/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-2.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-11 00:54:37,607 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-11 00:54:37,610 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-11 00:54:37,627 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-11 00:54:37,628 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-11 00:54:37,630 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-11 00:54:37,631 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-11 00:54:37,641 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-11 00:54:37,644 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-11 00:54:37,648 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-11 00:54:37,649 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-11 00:54:37,651 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-11 00:54:37,652 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-11 00:54:37,653 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-11 00:54:37,655 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-11 00:54:37,656 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-11 00:54:37,657 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-11 00:54:37,658 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-11 00:54:37,659 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-11 00:54:37,663 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-11 00:54:37,664 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-11 00:54:37,672 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-11 00:54:37,673 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-11 00:54:37,674 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-11 00:54:37,676 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-11 00:54:37,676 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-11 00:54:37,677 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-11 00:54:37,679 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-11 00:54:37,680 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-11 00:54:37,681 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-11 00:54:37,681 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-11 00:54:37,682 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-11 00:54:37,683 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-11 00:54:37,684 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-11 00:54:37,685 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-11 00:54:37,685 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-11 00:54:37,687 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-11 00:54:37,687 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-11 00:54:37,687 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-11 00:54:37,688 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-11 00:54:37,689 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-11 00:54:37,690 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:37,710 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-11 00:54:37,711 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-11 00:54:37,714 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-11 00:54:37,714 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-11 00:54:37,714 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-11 00:54:37,715 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-11 00:54:37,715 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-11 00:54:37,715 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-11 00:54:37,715 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-11 00:54:37,715 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-11 00:54:37,716 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-11 00:54:37,717 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-11 00:54:37,717 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-11 00:54:37,717 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-11 00:54:37,717 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-11 00:54:37,718 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-11 00:54:37,718 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-11 00:54:37,718 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-11 00:54:37,718 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 00:54:37,718 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-11 00:54:37,718 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-11 00:54:37,719 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-11 00:54:37,719 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:37,995 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-11 00:54:38,007 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-11 00:54:38,011 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-11 00:54:38,012 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-11 00:54:38,013 INFO L275 PluginConnector]: CDTParser initialized [2020-07-11 00:54:38,013 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-2.c [2020-07-11 00:54:38,072 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/43a99215e/cbaada6920074bea9c77e1fc6a928ff6/FLAG3f2c415a8 [2020-07-11 00:54:38,593 INFO L306 CDTParser]: Found 1 translation units. [2020-07-11 00:54:38,594 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-2.c [2020-07-11 00:54:38,616 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/43a99215e/cbaada6920074bea9c77e1fc6a928ff6/FLAG3f2c415a8 [2020-07-11 00:54:38,936 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/43a99215e/cbaada6920074bea9c77e1fc6a928ff6 [2020-07-11 00:54:38,944 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-11 00:54:38,946 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-11 00:54:38,948 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-11 00:54:38,949 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-11 00:54:38,952 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-11 00:54:38,954 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 12:54:38" (1/1) ... [2020-07-11 00:54:38,957 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6bafe460 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:38, skipping insertion in model container [2020-07-11 00:54:38,957 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 12:54:38" (1/1) ... [2020-07-11 00:54:38,966 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-11 00:54:39,027 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-11 00:54:39,327 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 00:54:39,430 INFO L203 MainTranslator]: Completed pre-run [2020-07-11 00:54:39,521 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 00:54:39,548 INFO L208 MainTranslator]: Completed translation [2020-07-11 00:54:39,549 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:39 WrapperNode [2020-07-11 00:54:39,549 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-11 00:54:39,549 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-11 00:54:39,549 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-11 00:54:39,550 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-11 00:54:39,563 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:39" (1/1) ... [2020-07-11 00:54:39,563 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:39" (1/1) ... [2020-07-11 00:54:39,576 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:39" (1/1) ... [2020-07-11 00:54:39,576 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:39" (1/1) ... [2020-07-11 00:54:39,606 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:39" (1/1) ... [2020-07-11 00:54:39,624 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:39" (1/1) ... [2020-07-11 00:54:39,628 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:39" (1/1) ... [2020-07-11 00:54:39,635 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-11 00:54:39,636 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-11 00:54:39,636 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-11 00:54:39,636 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-11 00:54:39,637 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:39" (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:39,709 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-11 00:54:39,709 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-11 00:54:39,710 INFO L138 BoogieDeclarations]: Found implementation of procedure stub_driver_init [2020-07-11 00:54:39,710 INFO L138 BoogieDeclarations]: Found implementation of procedure _BLAST_init [2020-07-11 00:54:39,710 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_PnP [2020-07-11 00:54:39,711 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-11 00:54:39,711 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2020-07-11 00:54:39,711 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2020-07-11 00:54:39,711 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2020-07-11 00:54:39,711 INFO L138 BoogieDeclarations]: Found implementation of procedure KeSetEvent [2020-07-11 00:54:39,711 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2020-07-11 00:54:39,712 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Complete [2020-07-11 00:54:39,712 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_CreateClose [2020-07-11 00:54:39,713 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_DispatchPassThrough [2020-07-11 00:54:39,713 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Power [2020-07-11 00:54:39,713 INFO L138 BoogieDeclarations]: Found implementation of procedure PoCallDriver [2020-07-11 00:54:39,714 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_InternIoCtl [2020-07-11 00:54:39,714 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2020-07-11 00:54:39,714 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-11 00:54:39,715 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2020-07-11 00:54:39,715 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-11 00:54:39,715 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2020-07-11 00:54:39,717 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_PnP [2020-07-11 00:54:39,717 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2020-07-11 00:54:39,718 INFO L130 BoogieDeclarations]: Found specification of procedure KeSetEvent [2020-07-11 00:54:39,718 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2020-07-11 00:54:39,718 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Complete [2020-07-11 00:54:39,718 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_CreateClose [2020-07-11 00:54:39,718 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_DispatchPassThrough [2020-07-11 00:54:39,719 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Power [2020-07-11 00:54:39,719 INFO L130 BoogieDeclarations]: Found specification of procedure PoCallDriver [2020-07-11 00:54:39,719 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_InternIoCtl [2020-07-11 00:54:39,719 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2020-07-11 00:54:39,719 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2020-07-11 00:54:39,719 INFO L130 BoogieDeclarations]: Found specification of procedure stub_driver_init [2020-07-11 00:54:39,719 INFO L130 BoogieDeclarations]: Found specification of procedure _BLAST_init [2020-07-11 00:54:39,720 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-11 00:54:39,720 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2020-07-11 00:54:39,720 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-11 00:54:39,720 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-11 00:54:40,054 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-11 00:54:40,259 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##9: assume false; [2020-07-11 00:54:40,259 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##10: assume !false; [2020-07-11 00:54:40,331 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-11 00:54:40,569 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##18: assume false; [2020-07-11 00:54:40,570 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##19: assume !false; [2020-07-11 00:54:40,571 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-11 00:54:40,665 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2020-07-11 00:54:40,666 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2020-07-11 00:54:40,678 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-11 00:54:40,770 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2020-07-11 00:54:40,770 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2020-07-11 00:54:41,008 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-11 00:54:41,041 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume !false; [2020-07-11 00:54:41,041 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume false; [2020-07-11 00:54:41,094 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-11 00:54:41,297 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##43: assume false; [2020-07-11 00:54:41,297 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##44: assume !false; [2020-07-11 00:54:41,371 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-11 00:54:41,371 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-11 00:54:41,381 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 12:54:41 BoogieIcfgContainer [2020-07-11 00:54:41,381 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-11 00:54:41,383 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-11 00:54:41,383 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-11 00:54:41,386 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-11 00:54:41,387 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.07 12:54:38" (1/3) ... [2020-07-11 00:54:41,387 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4bdf0c41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 12:54:41, skipping insertion in model container [2020-07-11 00:54:41,388 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:54:39" (2/3) ... [2020-07-11 00:54:41,388 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4bdf0c41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 12:54:41, skipping insertion in model container [2020-07-11 00:54:41,388 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 12:54:41" (3/3) ... [2020-07-11 00:54:41,390 INFO L109 eAbstractionObserver]: Analyzing ICFG kbfiltr_simpl2.cil-2.c [2020-07-11 00:54:41,401 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-11 00:54:41,409 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-11 00:54:41,423 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-11 00:54:41,447 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-11 00:54:41,447 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-11 00:54:41,448 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-11 00:54:41,448 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-11 00:54:41,448 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-11 00:54:41,448 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-11 00:54:41,448 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-11 00:54:41,449 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-11 00:54:41,475 INFO L276 IsEmpty]: Start isEmpty. Operand 667 states. [2020-07-11 00:54:41,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-11 00:54:41,489 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:54:41,490 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:41,491 INFO L427 AbstractCegarLoop]: === Iteration 1 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:54:41,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:54:41,497 INFO L82 PathProgramCache]: Analyzing trace with hash 738723625, now seen corresponding path program 1 times [2020-07-11 00:54:41,524 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:54:41,525 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [570599409] [2020-07-11 00:54:41,525 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:54:41,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:41,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:41,924 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)|) (= ~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; {670#true} is VALID [2020-07-11 00:54:41,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {670#true} ~Executive~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {670#true} ~DevicePowerState~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {670#true} ~s~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {670#true} ~UNLOADED~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,926 INFO L280 TraceCheckUtils]: 5: Hoare triple {670#true} ~NP~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {670#true} ~DC~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,927 INFO L280 TraceCheckUtils]: 7: Hoare triple {670#true} ~SKIP1~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {670#true} ~SKIP2~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,927 INFO L280 TraceCheckUtils]: 9: Hoare triple {670#true} ~MPR1~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {670#true} ~MPR3~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,928 INFO L280 TraceCheckUtils]: 11: Hoare triple {670#true} ~IPC~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,928 INFO L280 TraceCheckUtils]: 12: Hoare triple {670#true} ~pended~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,929 INFO L280 TraceCheckUtils]: 13: Hoare triple {670#true} ~compFptr~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,929 INFO L280 TraceCheckUtils]: 14: Hoare triple {670#true} ~compRegistered~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,929 INFO L280 TraceCheckUtils]: 15: Hoare triple {670#true} ~lowerDriverReturn~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,930 INFO L280 TraceCheckUtils]: 16: Hoare triple {670#true} ~setEventCalled~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,930 INFO L280 TraceCheckUtils]: 17: Hoare triple {670#true} ~customIrp~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,930 INFO L280 TraceCheckUtils]: 18: Hoare triple {670#true} ~myStatus~0 := 0; {670#true} is VALID [2020-07-11 00:54:41,931 INFO L280 TraceCheckUtils]: 19: Hoare triple {670#true} assume true; {670#true} is VALID [2020-07-11 00:54:41,931 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {670#true} {670#true} #1186#return; {670#true} is VALID [2020-07-11 00:54:42,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:42,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {712#(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; {670#true} is VALID [2020-07-11 00:54:42,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {670#true} ~NP~0 := 1; {670#true} is VALID [2020-07-11 00:54:42,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {670#true} ~DC~0 := 2; {670#true} is VALID [2020-07-11 00:54:42,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {670#true} ~SKIP1~0 := 3; {670#true} is VALID [2020-07-11 00:54:42,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {670#true} ~SKIP2~0 := 4; {670#true} is VALID [2020-07-11 00:54:42,021 INFO L280 TraceCheckUtils]: 5: Hoare triple {670#true} ~MPR1~0 := 5; {670#true} is VALID [2020-07-11 00:54:42,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {670#true} ~MPR3~0 := 6; {670#true} is VALID [2020-07-11 00:54:42,022 INFO L280 TraceCheckUtils]: 7: Hoare triple {670#true} ~IPC~0 := 7; {670#true} is VALID [2020-07-11 00:54:42,022 INFO L280 TraceCheckUtils]: 8: Hoare triple {670#true} ~s~0 := ~UNLOADED~0; {670#true} is VALID [2020-07-11 00:54:42,022 INFO L280 TraceCheckUtils]: 9: Hoare triple {670#true} ~pended~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {670#true} ~compFptr~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,023 INFO L280 TraceCheckUtils]: 11: Hoare triple {670#true} ~compRegistered~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,023 INFO L280 TraceCheckUtils]: 12: Hoare triple {670#true} ~lowerDriverReturn~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,024 INFO L280 TraceCheckUtils]: 13: Hoare triple {670#true} ~setEventCalled~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,024 INFO L280 TraceCheckUtils]: 14: Hoare triple {670#true} ~customIrp~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,025 INFO L280 TraceCheckUtils]: 15: Hoare triple {670#true} assume true; {670#true} is VALID [2020-07-11 00:54:42,026 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {670#true} {693#(<= 0 main_~status~1)} #1144#return; {693#(<= 0 main_~status~1)} is VALID [2020-07-11 00:54:42,030 INFO L263 TraceCheckUtils]: 0: Hoare triple {670#true} call ULTIMATE.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)|) (= ~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:42,030 INFO L280 TraceCheckUtils]: 1: 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)|) (= ~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; {670#true} is VALID [2020-07-11 00:54:42,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {670#true} ~Executive~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,031 INFO L280 TraceCheckUtils]: 3: Hoare triple {670#true} ~DevicePowerState~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,031 INFO L280 TraceCheckUtils]: 4: Hoare triple {670#true} ~s~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,031 INFO L280 TraceCheckUtils]: 5: Hoare triple {670#true} ~UNLOADED~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,032 INFO L280 TraceCheckUtils]: 6: Hoare triple {670#true} ~NP~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,032 INFO L280 TraceCheckUtils]: 7: Hoare triple {670#true} ~DC~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,032 INFO L280 TraceCheckUtils]: 8: Hoare triple {670#true} ~SKIP1~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,033 INFO L280 TraceCheckUtils]: 9: Hoare triple {670#true} ~SKIP2~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {670#true} ~MPR1~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,034 INFO L280 TraceCheckUtils]: 11: Hoare triple {670#true} ~MPR3~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {670#true} ~IPC~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {670#true} ~pended~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {670#true} ~compFptr~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,035 INFO L280 TraceCheckUtils]: 15: Hoare triple {670#true} ~compRegistered~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {670#true} ~lowerDriverReturn~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {670#true} ~setEventCalled~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,036 INFO L280 TraceCheckUtils]: 18: Hoare triple {670#true} ~customIrp~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,036 INFO L280 TraceCheckUtils]: 19: Hoare triple {670#true} ~myStatus~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,036 INFO L280 TraceCheckUtils]: 20: Hoare triple {670#true} assume true; {670#true} is VALID [2020-07-11 00:54:42,037 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {670#true} {670#true} #1186#return; {670#true} is VALID [2020-07-11 00:54:42,037 INFO L263 TraceCheckUtils]: 22: Hoare triple {670#true} call #t~ret77 := main(); {670#true} is VALID [2020-07-11 00:54:42,038 INFO L280 TraceCheckUtils]: 23: Hoare triple {670#true} havoc ~status~1; {670#true} is VALID [2020-07-11 00:54:42,038 INFO L280 TraceCheckUtils]: 24: Hoare triple {670#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {670#true} is VALID [2020-07-11 00:54:42,039 INFO L280 TraceCheckUtils]: 25: Hoare triple {670#true} ~irp~0 := #t~nondet17; {670#true} is VALID [2020-07-11 00:54:42,039 INFO L280 TraceCheckUtils]: 26: Hoare triple {670#true} havoc #t~nondet17; {670#true} is VALID [2020-07-11 00:54:42,039 INFO L280 TraceCheckUtils]: 27: Hoare triple {670#true} havoc ~pirp~0; {670#true} is VALID [2020-07-11 00:54:42,040 INFO L280 TraceCheckUtils]: 28: Hoare triple {670#true} havoc ~pirp__IoStatus__Status~0; {670#true} is VALID [2020-07-11 00:54:42,040 INFO L280 TraceCheckUtils]: 29: Hoare triple {670#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {670#true} is VALID [2020-07-11 00:54:42,040 INFO L280 TraceCheckUtils]: 30: Hoare triple {670#true} ~irp_choice~0 := #t~nondet18; {670#true} is VALID [2020-07-11 00:54:42,041 INFO L280 TraceCheckUtils]: 31: Hoare triple {670#true} havoc #t~nondet18; {670#true} is VALID [2020-07-11 00:54:42,041 INFO L280 TraceCheckUtils]: 32: Hoare triple {670#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {670#true} is VALID [2020-07-11 00:54:42,041 INFO L280 TraceCheckUtils]: 33: Hoare triple {670#true} ~devobj~0 := #t~nondet19; {670#true} is VALID [2020-07-11 00:54:42,042 INFO L280 TraceCheckUtils]: 34: Hoare triple {670#true} havoc #t~nondet19; {670#true} is VALID [2020-07-11 00:54:42,042 INFO L280 TraceCheckUtils]: 35: Hoare triple {670#true} havoc ~__cil_tmp8~0; {670#true} is VALID [2020-07-11 00:54:42,043 INFO L280 TraceCheckUtils]: 36: Hoare triple {670#true} ~KernelMode~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,043 INFO L280 TraceCheckUtils]: 37: Hoare triple {670#true} ~Executive~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,043 INFO L280 TraceCheckUtils]: 38: Hoare triple {670#true} ~DevicePowerState~0 := 1; {670#true} is VALID [2020-07-11 00:54:42,044 INFO L280 TraceCheckUtils]: 39: Hoare triple {670#true} ~s~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,044 INFO L280 TraceCheckUtils]: 40: Hoare triple {670#true} ~UNLOADED~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,044 INFO L280 TraceCheckUtils]: 41: Hoare triple {670#true} ~NP~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,045 INFO L280 TraceCheckUtils]: 42: Hoare triple {670#true} ~DC~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,045 INFO L280 TraceCheckUtils]: 43: Hoare triple {670#true} ~SKIP1~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,045 INFO L280 TraceCheckUtils]: 44: Hoare triple {670#true} ~SKIP2~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,046 INFO L280 TraceCheckUtils]: 45: Hoare triple {670#true} ~MPR1~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,046 INFO L280 TraceCheckUtils]: 46: Hoare triple {670#true} ~MPR3~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,046 INFO L280 TraceCheckUtils]: 47: Hoare triple {670#true} ~IPC~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,046 INFO L280 TraceCheckUtils]: 48: Hoare triple {670#true} ~pended~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,047 INFO L280 TraceCheckUtils]: 49: Hoare triple {670#true} ~compFptr~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,047 INFO L280 TraceCheckUtils]: 50: Hoare triple {670#true} ~compRegistered~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,047 INFO L280 TraceCheckUtils]: 51: Hoare triple {670#true} ~lowerDriverReturn~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,048 INFO L280 TraceCheckUtils]: 52: Hoare triple {670#true} ~setEventCalled~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,048 INFO L280 TraceCheckUtils]: 53: Hoare triple {670#true} ~customIrp~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,048 INFO L280 TraceCheckUtils]: 54: Hoare triple {670#true} ~myStatus~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,049 INFO L280 TraceCheckUtils]: 55: Hoare triple {670#true} ~status~1 := 0; {693#(<= 0 main_~status~1)} is VALID [2020-07-11 00:54:42,050 INFO L280 TraceCheckUtils]: 56: Hoare triple {693#(<= 0 main_~status~1)} ~pirp~0 := ~irp~0; {693#(<= 0 main_~status~1)} is VALID [2020-07-11 00:54:42,053 INFO L263 TraceCheckUtils]: 57: Hoare triple {693#(<= 0 main_~status~1)} call _BLAST_init(); {712#(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:42,054 INFO L280 TraceCheckUtils]: 58: Hoare triple {712#(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; {670#true} is VALID [2020-07-11 00:54:42,054 INFO L280 TraceCheckUtils]: 59: Hoare triple {670#true} ~NP~0 := 1; {670#true} is VALID [2020-07-11 00:54:42,054 INFO L280 TraceCheckUtils]: 60: Hoare triple {670#true} ~DC~0 := 2; {670#true} is VALID [2020-07-11 00:54:42,055 INFO L280 TraceCheckUtils]: 61: Hoare triple {670#true} ~SKIP1~0 := 3; {670#true} is VALID [2020-07-11 00:54:42,055 INFO L280 TraceCheckUtils]: 62: Hoare triple {670#true} ~SKIP2~0 := 4; {670#true} is VALID [2020-07-11 00:54:42,056 INFO L280 TraceCheckUtils]: 63: Hoare triple {670#true} ~MPR1~0 := 5; {670#true} is VALID [2020-07-11 00:54:42,056 INFO L280 TraceCheckUtils]: 64: Hoare triple {670#true} ~MPR3~0 := 6; {670#true} is VALID [2020-07-11 00:54:42,056 INFO L280 TraceCheckUtils]: 65: Hoare triple {670#true} ~IPC~0 := 7; {670#true} is VALID [2020-07-11 00:54:42,057 INFO L280 TraceCheckUtils]: 66: Hoare triple {670#true} ~s~0 := ~UNLOADED~0; {670#true} is VALID [2020-07-11 00:54:42,057 INFO L280 TraceCheckUtils]: 67: Hoare triple {670#true} ~pended~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,058 INFO L280 TraceCheckUtils]: 68: Hoare triple {670#true} ~compFptr~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,058 INFO L280 TraceCheckUtils]: 69: Hoare triple {670#true} ~compRegistered~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,058 INFO L280 TraceCheckUtils]: 70: Hoare triple {670#true} ~lowerDriverReturn~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,058 INFO L280 TraceCheckUtils]: 71: Hoare triple {670#true} ~setEventCalled~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,059 INFO L280 TraceCheckUtils]: 72: Hoare triple {670#true} ~customIrp~0 := 0; {670#true} is VALID [2020-07-11 00:54:42,059 INFO L280 TraceCheckUtils]: 73: Hoare triple {670#true} assume true; {670#true} is VALID [2020-07-11 00:54:42,060 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {670#true} {693#(<= 0 main_~status~1)} #1144#return; {693#(<= 0 main_~status~1)} is VALID [2020-07-11 00:54:42,060 INFO L280 TraceCheckUtils]: 75: Hoare triple {693#(<= 0 main_~status~1)} assume !(~status~1 >= 0); {671#false} is VALID [2020-07-11 00:54:42,061 INFO L280 TraceCheckUtils]: 76: Hoare triple {671#false} assume !(1 == ~pended~0); {671#false} is VALID [2020-07-11 00:54:42,061 INFO L280 TraceCheckUtils]: 77: Hoare triple {671#false} assume !(1 == ~pended~0); {671#false} is VALID [2020-07-11 00:54:42,062 INFO L280 TraceCheckUtils]: 78: Hoare triple {671#false} assume ~s~0 != ~UNLOADED~0; {671#false} is VALID [2020-07-11 00:54:42,062 INFO L280 TraceCheckUtils]: 79: Hoare triple {671#false} assume -1 != ~status~1; {671#false} is VALID [2020-07-11 00:54:42,062 INFO L280 TraceCheckUtils]: 80: Hoare triple {671#false} assume !(~s~0 != ~SKIP2~0); {671#false} is VALID [2020-07-11 00:54:42,062 INFO L280 TraceCheckUtils]: 81: Hoare triple {671#false} assume 1 == ~pended~0; {671#false} is VALID [2020-07-11 00:54:42,063 INFO L280 TraceCheckUtils]: 82: Hoare triple {671#false} assume 259 != ~status~1; {671#false} is VALID [2020-07-11 00:54:42,063 INFO L263 TraceCheckUtils]: 83: Hoare triple {671#false} call errorFn(); {671#false} is VALID [2020-07-11 00:54:42,063 INFO L280 TraceCheckUtils]: 84: Hoare triple {671#false} assume !false; {671#false} is VALID [2020-07-11 00:54:42,078 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:42,079 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [570599409] [2020-07-11 00:54:42,081 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:54:42,082 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-11 00:54:42,082 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124619381] [2020-07-11 00:54:42,088 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-11 00:54:42,092 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:54:42,096 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-11 00:54:42,198 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:42,198 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-11 00:54:42,199 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:54:42,208 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-11 00:54:42,208 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-11 00:54:42,211 INFO L87 Difference]: Start difference. First operand 667 states. Second operand 5 states. [2020-07-11 00:54:50,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:54:50,910 INFO L93 Difference]: Finished difference Result 1037 states and 1248 transitions. [2020-07-11 00:54:50,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-11 00:54:50,910 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-11 00:54:50,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:54:50,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:54:50,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1248 transitions. [2020-07-11 00:54:50,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:54:50,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1248 transitions. [2020-07-11 00:54:50,982 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 1248 transitions. [2020-07-11 00:54:52,716 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1248 edges. 1248 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:54:52,852 INFO L225 Difference]: With dead ends: 1037 [2020-07-11 00:54:52,853 INFO L226 Difference]: Without dead ends: 709 [2020-07-11 00:54:52,862 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:52,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 709 states. [2020-07-11 00:54:55,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 709 to 655. [2020-07-11 00:54:55,908 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:54:55,909 INFO L82 GeneralOperation]: Start isEquivalent. First operand 709 states. Second operand 655 states. [2020-07-11 00:54:55,910 INFO L74 IsIncluded]: Start isIncluded. First operand 709 states. Second operand 655 states. [2020-07-11 00:54:55,910 INFO L87 Difference]: Start difference. First operand 709 states. Second operand 655 states. [2020-07-11 00:54:55,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:54:55,962 INFO L93 Difference]: Finished difference Result 709 states and 817 transitions. [2020-07-11 00:54:55,963 INFO L276 IsEmpty]: Start isEmpty. Operand 709 states and 817 transitions. [2020-07-11 00:54:55,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:54:55,971 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:54:55,971 INFO L74 IsIncluded]: Start isIncluded. First operand 655 states. Second operand 709 states. [2020-07-11 00:54:55,972 INFO L87 Difference]: Start difference. First operand 655 states. Second operand 709 states. [2020-07-11 00:54:56,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:54:56,027 INFO L93 Difference]: Finished difference Result 709 states and 817 transitions. [2020-07-11 00:54:56,027 INFO L276 IsEmpty]: Start isEmpty. Operand 709 states and 817 transitions. [2020-07-11 00:54:56,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:54:56,031 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:54:56,031 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:54:56,032 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:54:56,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 655 states. [2020-07-11 00:54:56,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 655 states to 655 states and 750 transitions. [2020-07-11 00:54:56,074 INFO L78 Accepts]: Start accepts. Automaton has 655 states and 750 transitions. Word has length 85 [2020-07-11 00:54:56,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:54:56,074 INFO L479 AbstractCegarLoop]: Abstraction has 655 states and 750 transitions. [2020-07-11 00:54:56,075 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-11 00:54:56,075 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 655 states and 750 transitions. [2020-07-11 00:54:57,147 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 750 edges. 750 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:54:57,148 INFO L276 IsEmpty]: Start isEmpty. Operand 655 states and 750 transitions. [2020-07-11 00:54:57,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2020-07-11 00:54:57,153 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:54:57,153 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:57,154 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-11 00:54:57,154 INFO L427 AbstractCegarLoop]: === Iteration 2 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:54:57,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:54:57,154 INFO L82 PathProgramCache]: Analyzing trace with hash -242240865, now seen corresponding path program 1 times [2020-07-11 00:54:57,154 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:54:57,155 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2090796399] [2020-07-11 00:54:57,155 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:54:57,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:57,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:57,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {5567#(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; {5517#true} is VALID [2020-07-11 00:54:57,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {5517#true} ~Executive~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {5517#true} ~DevicePowerState~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {5517#true} ~s~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {5517#true} ~UNLOADED~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,425 INFO L280 TraceCheckUtils]: 5: Hoare triple {5517#true} ~NP~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {5517#true} ~DC~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,426 INFO L280 TraceCheckUtils]: 7: Hoare triple {5517#true} ~SKIP1~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,426 INFO L280 TraceCheckUtils]: 8: Hoare triple {5517#true} ~SKIP2~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,426 INFO L280 TraceCheckUtils]: 9: Hoare triple {5517#true} ~MPR1~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,427 INFO L280 TraceCheckUtils]: 10: Hoare triple {5517#true} ~MPR3~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,427 INFO L280 TraceCheckUtils]: 11: Hoare triple {5517#true} ~IPC~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,427 INFO L280 TraceCheckUtils]: 12: Hoare triple {5517#true} ~pended~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,428 INFO L280 TraceCheckUtils]: 13: Hoare triple {5517#true} ~compFptr~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {5517#true} ~compRegistered~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,428 INFO L280 TraceCheckUtils]: 15: Hoare triple {5517#true} ~lowerDriverReturn~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,428 INFO L280 TraceCheckUtils]: 16: Hoare triple {5517#true} ~setEventCalled~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,429 INFO L280 TraceCheckUtils]: 17: Hoare triple {5517#true} ~customIrp~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,429 INFO L280 TraceCheckUtils]: 18: Hoare triple {5517#true} ~myStatus~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,429 INFO L280 TraceCheckUtils]: 19: Hoare triple {5517#true} assume true; {5517#true} is VALID [2020-07-11 00:54:57,429 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5517#true} {5517#true} #1186#return; {5517#true} is VALID [2020-07-11 00:54:57,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:57,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {5568#(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; {5517#true} is VALID [2020-07-11 00:54:57,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {5517#true} ~NP~0 := 1; {5517#true} is VALID [2020-07-11 00:54:57,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {5517#true} ~DC~0 := 2; {5517#true} is VALID [2020-07-11 00:54:57,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {5517#true} ~SKIP1~0 := 3; {5517#true} is VALID [2020-07-11 00:54:57,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {5517#true} ~SKIP2~0 := 4; {5517#true} is VALID [2020-07-11 00:54:57,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {5517#true} ~MPR1~0 := 5; {5517#true} is VALID [2020-07-11 00:54:57,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {5517#true} ~MPR3~0 := 6; {5517#true} is VALID [2020-07-11 00:54:57,487 INFO L280 TraceCheckUtils]: 7: Hoare triple {5517#true} ~IPC~0 := 7; {5517#true} is VALID [2020-07-11 00:54:57,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {5517#true} ~s~0 := ~UNLOADED~0; {5517#true} is VALID [2020-07-11 00:54:57,488 INFO L280 TraceCheckUtils]: 9: Hoare triple {5517#true} ~pended~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {5517#true} ~compFptr~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,488 INFO L280 TraceCheckUtils]: 11: Hoare triple {5517#true} ~compRegistered~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {5517#true} ~lowerDriverReturn~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {5517#true} ~setEventCalled~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {5517#true} ~customIrp~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,489 INFO L280 TraceCheckUtils]: 15: Hoare triple {5517#true} assume true; {5517#true} is VALID [2020-07-11 00:54:57,490 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5517#true} {5517#true} #1144#return; {5517#true} is VALID [2020-07-11 00:54:57,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:54:57,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {5569#(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; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {5566#(= ~s~0 ~NP~0)} ~pended~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {5566#(= ~s~0 ~NP~0)} ~compFptr~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {5566#(= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {5566#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {5566#(= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {5566#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,529 INFO L280 TraceCheckUtils]: 7: Hoare triple {5566#(= ~s~0 ~NP~0)} assume true; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,530 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {5566#(= ~s~0 ~NP~0)} {5517#true} #1146#return; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,533 INFO L263 TraceCheckUtils]: 0: Hoare triple {5517#true} call ULTIMATE.init(); {5567#(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:57,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {5567#(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; {5517#true} is VALID [2020-07-11 00:54:57,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {5517#true} ~Executive~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,533 INFO L280 TraceCheckUtils]: 3: Hoare triple {5517#true} ~DevicePowerState~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {5517#true} ~s~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {5517#true} ~UNLOADED~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {5517#true} ~NP~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,534 INFO L280 TraceCheckUtils]: 7: Hoare triple {5517#true} ~DC~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {5517#true} ~SKIP1~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,535 INFO L280 TraceCheckUtils]: 9: Hoare triple {5517#true} ~SKIP2~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {5517#true} ~MPR1~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,535 INFO L280 TraceCheckUtils]: 11: Hoare triple {5517#true} ~MPR3~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,536 INFO L280 TraceCheckUtils]: 12: Hoare triple {5517#true} ~IPC~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,536 INFO L280 TraceCheckUtils]: 13: Hoare triple {5517#true} ~pended~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {5517#true} ~compFptr~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,536 INFO L280 TraceCheckUtils]: 15: Hoare triple {5517#true} ~compRegistered~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {5517#true} ~lowerDriverReturn~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {5517#true} ~setEventCalled~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,537 INFO L280 TraceCheckUtils]: 18: Hoare triple {5517#true} ~customIrp~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,537 INFO L280 TraceCheckUtils]: 19: Hoare triple {5517#true} ~myStatus~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {5517#true} assume true; {5517#true} is VALID [2020-07-11 00:54:57,538 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5517#true} {5517#true} #1186#return; {5517#true} is VALID [2020-07-11 00:54:57,538 INFO L263 TraceCheckUtils]: 22: Hoare triple {5517#true} call #t~ret77 := main(); {5517#true} is VALID [2020-07-11 00:54:57,538 INFO L280 TraceCheckUtils]: 23: Hoare triple {5517#true} havoc ~status~1; {5517#true} is VALID [2020-07-11 00:54:57,539 INFO L280 TraceCheckUtils]: 24: Hoare triple {5517#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {5517#true} is VALID [2020-07-11 00:54:57,539 INFO L280 TraceCheckUtils]: 25: Hoare triple {5517#true} ~irp~0 := #t~nondet17; {5517#true} is VALID [2020-07-11 00:54:57,539 INFO L280 TraceCheckUtils]: 26: Hoare triple {5517#true} havoc #t~nondet17; {5517#true} is VALID [2020-07-11 00:54:57,539 INFO L280 TraceCheckUtils]: 27: Hoare triple {5517#true} havoc ~pirp~0; {5517#true} is VALID [2020-07-11 00:54:57,540 INFO L280 TraceCheckUtils]: 28: Hoare triple {5517#true} havoc ~pirp__IoStatus__Status~0; {5517#true} is VALID [2020-07-11 00:54:57,540 INFO L280 TraceCheckUtils]: 29: Hoare triple {5517#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {5517#true} is VALID [2020-07-11 00:54:57,540 INFO L280 TraceCheckUtils]: 30: Hoare triple {5517#true} ~irp_choice~0 := #t~nondet18; {5517#true} is VALID [2020-07-11 00:54:57,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {5517#true} havoc #t~nondet18; {5517#true} is VALID [2020-07-11 00:54:57,541 INFO L280 TraceCheckUtils]: 32: Hoare triple {5517#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {5517#true} is VALID [2020-07-11 00:54:57,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {5517#true} ~devobj~0 := #t~nondet19; {5517#true} is VALID [2020-07-11 00:54:57,541 INFO L280 TraceCheckUtils]: 34: Hoare triple {5517#true} havoc #t~nondet19; {5517#true} is VALID [2020-07-11 00:54:57,541 INFO L280 TraceCheckUtils]: 35: Hoare triple {5517#true} havoc ~__cil_tmp8~0; {5517#true} is VALID [2020-07-11 00:54:57,542 INFO L280 TraceCheckUtils]: 36: Hoare triple {5517#true} ~KernelMode~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,542 INFO L280 TraceCheckUtils]: 37: Hoare triple {5517#true} ~Executive~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,542 INFO L280 TraceCheckUtils]: 38: Hoare triple {5517#true} ~DevicePowerState~0 := 1; {5517#true} is VALID [2020-07-11 00:54:57,542 INFO L280 TraceCheckUtils]: 39: Hoare triple {5517#true} ~s~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,543 INFO L280 TraceCheckUtils]: 40: Hoare triple {5517#true} ~UNLOADED~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,543 INFO L280 TraceCheckUtils]: 41: Hoare triple {5517#true} ~NP~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,543 INFO L280 TraceCheckUtils]: 42: Hoare triple {5517#true} ~DC~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,543 INFO L280 TraceCheckUtils]: 43: Hoare triple {5517#true} ~SKIP1~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,544 INFO L280 TraceCheckUtils]: 44: Hoare triple {5517#true} ~SKIP2~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,544 INFO L280 TraceCheckUtils]: 45: Hoare triple {5517#true} ~MPR1~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,544 INFO L280 TraceCheckUtils]: 46: Hoare triple {5517#true} ~MPR3~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,544 INFO L280 TraceCheckUtils]: 47: Hoare triple {5517#true} ~IPC~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,545 INFO L280 TraceCheckUtils]: 48: Hoare triple {5517#true} ~pended~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,545 INFO L280 TraceCheckUtils]: 49: Hoare triple {5517#true} ~compFptr~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,545 INFO L280 TraceCheckUtils]: 50: Hoare triple {5517#true} ~compRegistered~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,545 INFO L280 TraceCheckUtils]: 51: Hoare triple {5517#true} ~lowerDriverReturn~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,546 INFO L280 TraceCheckUtils]: 52: Hoare triple {5517#true} ~setEventCalled~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,546 INFO L280 TraceCheckUtils]: 53: Hoare triple {5517#true} ~customIrp~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,546 INFO L280 TraceCheckUtils]: 54: Hoare triple {5517#true} ~myStatus~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,546 INFO L280 TraceCheckUtils]: 55: Hoare triple {5517#true} ~status~1 := 0; {5517#true} is VALID [2020-07-11 00:54:57,547 INFO L280 TraceCheckUtils]: 56: Hoare triple {5517#true} ~pirp~0 := ~irp~0; {5517#true} is VALID [2020-07-11 00:54:57,548 INFO L263 TraceCheckUtils]: 57: Hoare triple {5517#true} call _BLAST_init(); {5568#(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:57,549 INFO L280 TraceCheckUtils]: 58: Hoare triple {5568#(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; {5517#true} is VALID [2020-07-11 00:54:57,549 INFO L280 TraceCheckUtils]: 59: Hoare triple {5517#true} ~NP~0 := 1; {5517#true} is VALID [2020-07-11 00:54:57,549 INFO L280 TraceCheckUtils]: 60: Hoare triple {5517#true} ~DC~0 := 2; {5517#true} is VALID [2020-07-11 00:54:57,549 INFO L280 TraceCheckUtils]: 61: Hoare triple {5517#true} ~SKIP1~0 := 3; {5517#true} is VALID [2020-07-11 00:54:57,550 INFO L280 TraceCheckUtils]: 62: Hoare triple {5517#true} ~SKIP2~0 := 4; {5517#true} is VALID [2020-07-11 00:54:57,550 INFO L280 TraceCheckUtils]: 63: Hoare triple {5517#true} ~MPR1~0 := 5; {5517#true} is VALID [2020-07-11 00:54:57,550 INFO L280 TraceCheckUtils]: 64: Hoare triple {5517#true} ~MPR3~0 := 6; {5517#true} is VALID [2020-07-11 00:54:57,550 INFO L280 TraceCheckUtils]: 65: Hoare triple {5517#true} ~IPC~0 := 7; {5517#true} is VALID [2020-07-11 00:54:57,551 INFO L280 TraceCheckUtils]: 66: Hoare triple {5517#true} ~s~0 := ~UNLOADED~0; {5517#true} is VALID [2020-07-11 00:54:57,551 INFO L280 TraceCheckUtils]: 67: Hoare triple {5517#true} ~pended~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,551 INFO L280 TraceCheckUtils]: 68: Hoare triple {5517#true} ~compFptr~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,551 INFO L280 TraceCheckUtils]: 69: Hoare triple {5517#true} ~compRegistered~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,552 INFO L280 TraceCheckUtils]: 70: Hoare triple {5517#true} ~lowerDriverReturn~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,552 INFO L280 TraceCheckUtils]: 71: Hoare triple {5517#true} ~setEventCalled~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,552 INFO L280 TraceCheckUtils]: 72: Hoare triple {5517#true} ~customIrp~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,552 INFO L280 TraceCheckUtils]: 73: Hoare triple {5517#true} assume true; {5517#true} is VALID [2020-07-11 00:54:57,553 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {5517#true} {5517#true} #1144#return; {5517#true} is VALID [2020-07-11 00:54:57,553 INFO L280 TraceCheckUtils]: 75: Hoare triple {5517#true} assume ~status~1 >= 0; {5517#true} is VALID [2020-07-11 00:54:57,553 INFO L280 TraceCheckUtils]: 76: Hoare triple {5517#true} ~s~0 := ~NP~0; {5517#true} is VALID [2020-07-11 00:54:57,554 INFO L280 TraceCheckUtils]: 77: Hoare triple {5517#true} ~customIrp~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,554 INFO L280 TraceCheckUtils]: 78: Hoare triple {5517#true} ~setEventCalled~0 := ~customIrp~0; {5517#true} is VALID [2020-07-11 00:54:57,554 INFO L280 TraceCheckUtils]: 79: Hoare triple {5517#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {5517#true} is VALID [2020-07-11 00:54:57,554 INFO L280 TraceCheckUtils]: 80: Hoare triple {5517#true} ~compRegistered~0 := ~lowerDriverReturn~0; {5517#true} is VALID [2020-07-11 00:54:57,555 INFO L280 TraceCheckUtils]: 81: Hoare triple {5517#true} ~pended~0 := ~compRegistered~0; {5517#true} is VALID [2020-07-11 00:54:57,555 INFO L280 TraceCheckUtils]: 82: Hoare triple {5517#true} ~pirp__IoStatus__Status~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,555 INFO L280 TraceCheckUtils]: 83: Hoare triple {5517#true} ~myStatus~0 := 0; {5517#true} is VALID [2020-07-11 00:54:57,555 INFO L280 TraceCheckUtils]: 84: Hoare triple {5517#true} assume !(0 == ~irp_choice~0); {5517#true} is VALID [2020-07-11 00:54:57,556 INFO L263 TraceCheckUtils]: 85: Hoare triple {5517#true} call stub_driver_init(); {5569#(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:57,557 INFO L280 TraceCheckUtils]: 86: Hoare triple {5569#(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; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,558 INFO L280 TraceCheckUtils]: 87: Hoare triple {5566#(= ~s~0 ~NP~0)} ~pended~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,559 INFO L280 TraceCheckUtils]: 88: Hoare triple {5566#(= ~s~0 ~NP~0)} ~compFptr~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,559 INFO L280 TraceCheckUtils]: 89: Hoare triple {5566#(= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,560 INFO L280 TraceCheckUtils]: 90: Hoare triple {5566#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,560 INFO L280 TraceCheckUtils]: 91: Hoare triple {5566#(= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,561 INFO L280 TraceCheckUtils]: 92: Hoare triple {5566#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,562 INFO L280 TraceCheckUtils]: 93: Hoare triple {5566#(= ~s~0 ~NP~0)} assume true; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,563 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {5566#(= ~s~0 ~NP~0)} {5517#true} #1146#return; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,563 INFO L280 TraceCheckUtils]: 95: Hoare triple {5566#(= ~s~0 ~NP~0)} assume !(~status~1 < 0); {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,564 INFO L280 TraceCheckUtils]: 96: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc ~tmp_ndt_1~0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,564 INFO L280 TraceCheckUtils]: 97: Hoare triple {5566#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,565 INFO L280 TraceCheckUtils]: 98: Hoare triple {5566#(= ~s~0 ~NP~0)} ~tmp_ndt_1~0 := #t~nondet20; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,566 INFO L280 TraceCheckUtils]: 99: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc #t~nondet20; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,567 INFO L280 TraceCheckUtils]: 100: Hoare triple {5566#(= ~s~0 ~NP~0)} assume 0 == ~tmp_ndt_1~0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,568 INFO L263 TraceCheckUtils]: 101: Hoare triple {5566#(= ~s~0 ~NP~0)} call #t~ret25 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,568 INFO L280 TraceCheckUtils]: 102: Hoare triple {5566#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,569 INFO L280 TraceCheckUtils]: 103: Hoare triple {5566#(= ~s~0 ~NP~0)} ~Irp := #in~Irp; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,570 INFO L280 TraceCheckUtils]: 104: Hoare triple {5566#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,570 INFO L280 TraceCheckUtils]: 105: Hoare triple {5566#(= ~s~0 ~NP~0)} ~irpStack__MajorFunction~0 := #t~nondet37; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,571 INFO L280 TraceCheckUtils]: 106: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc #t~nondet37; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,571 INFO L280 TraceCheckUtils]: 107: Hoare triple {5566#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,572 INFO L280 TraceCheckUtils]: 108: Hoare triple {5566#(= ~s~0 ~NP~0)} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,573 INFO L280 TraceCheckUtils]: 109: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc #t~nondet38; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,574 INFO L280 TraceCheckUtils]: 110: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc ~Irp__IoStatus__Status~1; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,574 INFO L280 TraceCheckUtils]: 111: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc ~status~2; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,575 INFO L280 TraceCheckUtils]: 112: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc ~tmp~0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,576 INFO L280 TraceCheckUtils]: 113: Hoare triple {5566#(= ~s~0 ~NP~0)} ~status~2 := ~myStatus~0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,576 INFO L280 TraceCheckUtils]: 114: Hoare triple {5566#(= ~s~0 ~NP~0)} assume 0 == ~irpStack__MajorFunction~0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,577 INFO L280 TraceCheckUtils]: 115: Hoare triple {5566#(= ~s~0 ~NP~0)} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,578 INFO L280 TraceCheckUtils]: 116: Hoare triple {5566#(= ~s~0 ~NP~0)} ~Irp__IoStatus__Status~1 := ~status~2; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,578 INFO L280 TraceCheckUtils]: 117: Hoare triple {5566#(= ~s~0 ~NP~0)} ~myStatus~0 := ~status~2; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,580 INFO L263 TraceCheckUtils]: 118: Hoare triple {5566#(= ~s~0 ~NP~0)} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,580 INFO L280 TraceCheckUtils]: 119: Hoare triple {5566#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,581 INFO L280 TraceCheckUtils]: 120: Hoare triple {5566#(= ~s~0 ~NP~0)} ~Irp := #in~Irp; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,581 INFO L280 TraceCheckUtils]: 121: Hoare triple {5566#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,582 INFO L280 TraceCheckUtils]: 122: Hoare triple {5566#(= ~s~0 ~NP~0)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,583 INFO L280 TraceCheckUtils]: 123: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc #t~nondet40; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,583 INFO L280 TraceCheckUtils]: 124: Hoare triple {5566#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,584 INFO L280 TraceCheckUtils]: 125: Hoare triple {5566#(= ~s~0 ~NP~0)} ~Irp__CurrentLocation~1 := #t~nondet41; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,585 INFO L280 TraceCheckUtils]: 126: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc #t~nondet41; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,585 INFO L280 TraceCheckUtils]: 127: Hoare triple {5566#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,586 INFO L280 TraceCheckUtils]: 128: Hoare triple {5566#(= ~s~0 ~NP~0)} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,586 INFO L280 TraceCheckUtils]: 129: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc #t~nondet42; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,587 INFO L280 TraceCheckUtils]: 130: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc ~irpStack~1; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,588 INFO L280 TraceCheckUtils]: 131: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc ~tmp~1; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,588 INFO L280 TraceCheckUtils]: 132: Hoare triple {5566#(= ~s~0 ~NP~0)} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-11 00:54:57,589 INFO L280 TraceCheckUtils]: 133: Hoare triple {5566#(= ~s~0 ~NP~0)} assume !(~s~0 == ~NP~0); {5518#false} is VALID [2020-07-11 00:54:57,590 INFO L263 TraceCheckUtils]: 134: Hoare triple {5518#false} call errorFn(); {5518#false} is VALID [2020-07-11 00:54:57,590 INFO L280 TraceCheckUtils]: 135: Hoare triple {5518#false} assume !false; {5518#false} is VALID [2020-07-11 00:54:57,634 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:57,634 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2090796399] [2020-07-11 00:54:57,635 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:54:57,635 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-11 00:54:57,635 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140676279] [2020-07-11 00:54:57,637 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 136 [2020-07-11 00:54:57,638 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:54:57,638 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-11 00:54:57,792 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:57,792 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-11 00:54:57,793 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:54:57,793 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-11 00:54:57,793 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-11 00:54:57,793 INFO L87 Difference]: Start difference. First operand 655 states and 750 transitions. Second operand 6 states. [2020-07-11 00:55:07,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:07,385 INFO L93 Difference]: Finished difference Result 976 states and 1131 transitions. [2020-07-11 00:55:07,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-11 00:55:07,386 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 136 [2020-07-11 00:55:07,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:55:07,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:55:07,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1131 transitions. [2020-07-11 00:55:07,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:55:07,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1131 transitions. [2020-07-11 00:55:07,447 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1131 transitions. [2020-07-11 00:55:09,131 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1131 edges. 1131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:55:09,184 INFO L225 Difference]: With dead ends: 976 [2020-07-11 00:55:09,184 INFO L226 Difference]: Without dead ends: 885 [2020-07-11 00:55:09,186 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:09,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 885 states. [2020-07-11 00:55:13,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 885 to 806. [2020-07-11 00:55:13,033 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:55:13,033 INFO L82 GeneralOperation]: Start isEquivalent. First operand 885 states. Second operand 806 states. [2020-07-11 00:55:13,033 INFO L74 IsIncluded]: Start isIncluded. First operand 885 states. Second operand 806 states. [2020-07-11 00:55:13,033 INFO L87 Difference]: Start difference. First operand 885 states. Second operand 806 states. [2020-07-11 00:55:13,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:13,085 INFO L93 Difference]: Finished difference Result 885 states and 1013 transitions. [2020-07-11 00:55:13,086 INFO L276 IsEmpty]: Start isEmpty. Operand 885 states and 1013 transitions. [2020-07-11 00:55:13,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:13,091 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:13,091 INFO L74 IsIncluded]: Start isIncluded. First operand 806 states. Second operand 885 states. [2020-07-11 00:55:13,091 INFO L87 Difference]: Start difference. First operand 806 states. Second operand 885 states. [2020-07-11 00:55:13,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:13,145 INFO L93 Difference]: Finished difference Result 885 states and 1013 transitions. [2020-07-11 00:55:13,146 INFO L276 IsEmpty]: Start isEmpty. Operand 885 states and 1013 transitions. [2020-07-11 00:55:13,149 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:13,149 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:13,149 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:55:13,149 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:55:13,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 806 states. [2020-07-11 00:55:13,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 806 states to 806 states and 917 transitions. [2020-07-11 00:55:13,193 INFO L78 Accepts]: Start accepts. Automaton has 806 states and 917 transitions. Word has length 136 [2020-07-11 00:55:13,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:55:13,194 INFO L479 AbstractCegarLoop]: Abstraction has 806 states and 917 transitions. [2020-07-11 00:55:13,194 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-11 00:55:13,194 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 806 states and 917 transitions. [2020-07-11 00:55:14,620 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 917 edges. 917 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:55:14,621 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 917 transitions. [2020-07-11 00:55:14,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2020-07-11 00:55:14,624 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:55:14,625 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:14,625 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-11 00:55:14,625 INFO L427 AbstractCegarLoop]: === Iteration 3 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:55:14,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:55:14,626 INFO L82 PathProgramCache]: Analyzing trace with hash 864276638, now seen corresponding path program 1 times [2020-07-11 00:55:14,626 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:55:14,626 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [886736527] [2020-07-11 00:55:14,627 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:55:14,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {10960#(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; {10910#true} is VALID [2020-07-11 00:55:14,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {10910#true} ~Executive~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {10910#true} ~DevicePowerState~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,851 INFO L280 TraceCheckUtils]: 3: Hoare triple {10910#true} ~s~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {10910#true} ~UNLOADED~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {10910#true} ~NP~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {10910#true} ~DC~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,852 INFO L280 TraceCheckUtils]: 7: Hoare triple {10910#true} ~SKIP1~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {10910#true} ~SKIP2~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,853 INFO L280 TraceCheckUtils]: 9: Hoare triple {10910#true} ~MPR1~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,853 INFO L280 TraceCheckUtils]: 10: Hoare triple {10910#true} ~MPR3~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,853 INFO L280 TraceCheckUtils]: 11: Hoare triple {10910#true} ~IPC~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,853 INFO L280 TraceCheckUtils]: 13: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {10910#true} ~compRegistered~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,854 INFO L280 TraceCheckUtils]: 15: Hoare triple {10910#true} ~lowerDriverReturn~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,854 INFO L280 TraceCheckUtils]: 16: Hoare triple {10910#true} ~setEventCalled~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,854 INFO L280 TraceCheckUtils]: 17: Hoare triple {10910#true} ~customIrp~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,855 INFO L280 TraceCheckUtils]: 18: Hoare triple {10910#true} ~myStatus~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,855 INFO L280 TraceCheckUtils]: 19: Hoare triple {10910#true} assume true; {10910#true} is VALID [2020-07-11 00:55:14,855 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {10910#true} {10910#true} #1186#return; {10910#true} is VALID [2020-07-11 00:55:14,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {10961#(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; {10910#true} is VALID [2020-07-11 00:55:14,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {10910#true} ~NP~0 := 1; {10910#true} is VALID [2020-07-11 00:55:14,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {10910#true} ~DC~0 := 2; {10910#true} is VALID [2020-07-11 00:55:14,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {10910#true} ~SKIP1~0 := 3; {10910#true} is VALID [2020-07-11 00:55:14,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {10910#true} ~SKIP2~0 := 4; {10910#true} is VALID [2020-07-11 00:55:14,929 INFO L280 TraceCheckUtils]: 5: Hoare triple {10910#true} ~MPR1~0 := 5; {10910#true} is VALID [2020-07-11 00:55:14,929 INFO L280 TraceCheckUtils]: 6: Hoare triple {10910#true} ~MPR3~0 := 6; {10910#true} is VALID [2020-07-11 00:55:14,929 INFO L280 TraceCheckUtils]: 7: Hoare triple {10910#true} ~IPC~0 := 7; {10910#true} is VALID [2020-07-11 00:55:14,930 INFO L280 TraceCheckUtils]: 8: Hoare triple {10910#true} ~s~0 := ~UNLOADED~0; {10910#true} is VALID [2020-07-11 00:55:14,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,930 INFO L280 TraceCheckUtils]: 10: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,930 INFO L280 TraceCheckUtils]: 11: Hoare triple {10910#true} ~compRegistered~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {10910#true} ~lowerDriverReturn~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,931 INFO L280 TraceCheckUtils]: 13: Hoare triple {10910#true} ~setEventCalled~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,931 INFO L280 TraceCheckUtils]: 14: Hoare triple {10910#true} ~customIrp~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,932 INFO L280 TraceCheckUtils]: 15: Hoare triple {10910#true} assume true; {10910#true} is VALID [2020-07-11 00:55:14,932 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10910#true} {10910#true} #1144#return; {10910#true} is VALID [2020-07-11 00:55:14,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:14,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {10962#(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; {10910#true} is VALID [2020-07-11 00:55:14,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-11 00:55:14,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {10910#true} ~compRegistered~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:14,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {10959#(= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:14,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {10959#(= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:14,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {10959#(= 0 ~compRegistered~0)} ~customIrp~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:14,998 INFO L280 TraceCheckUtils]: 7: Hoare triple {10959#(= 0 ~compRegistered~0)} assume true; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:14,998 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {10959#(= 0 ~compRegistered~0)} {10910#true} #1146#return; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,001 INFO L263 TraceCheckUtils]: 0: Hoare triple {10910#true} call ULTIMATE.init(); {10960#(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:15,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {10960#(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; {10910#true} is VALID [2020-07-11 00:55:15,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {10910#true} ~Executive~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {10910#true} ~DevicePowerState~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {10910#true} ~s~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,003 INFO L280 TraceCheckUtils]: 5: Hoare triple {10910#true} ~UNLOADED~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {10910#true} ~NP~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,003 INFO L280 TraceCheckUtils]: 7: Hoare triple {10910#true} ~DC~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {10910#true} ~SKIP1~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {10910#true} ~SKIP2~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {10910#true} ~MPR1~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,004 INFO L280 TraceCheckUtils]: 11: Hoare triple {10910#true} ~MPR3~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {10910#true} ~IPC~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,005 INFO L280 TraceCheckUtils]: 13: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,005 INFO L280 TraceCheckUtils]: 14: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,006 INFO L280 TraceCheckUtils]: 15: Hoare triple {10910#true} ~compRegistered~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,006 INFO L280 TraceCheckUtils]: 16: Hoare triple {10910#true} ~lowerDriverReturn~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,007 INFO L280 TraceCheckUtils]: 17: Hoare triple {10910#true} ~setEventCalled~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {10910#true} ~customIrp~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,007 INFO L280 TraceCheckUtils]: 19: Hoare triple {10910#true} ~myStatus~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {10910#true} assume true; {10910#true} is VALID [2020-07-11 00:55:15,008 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10910#true} {10910#true} #1186#return; {10910#true} is VALID [2020-07-11 00:55:15,009 INFO L263 TraceCheckUtils]: 22: Hoare triple {10910#true} call #t~ret77 := main(); {10910#true} is VALID [2020-07-11 00:55:15,009 INFO L280 TraceCheckUtils]: 23: Hoare triple {10910#true} havoc ~status~1; {10910#true} is VALID [2020-07-11 00:55:15,009 INFO L280 TraceCheckUtils]: 24: Hoare triple {10910#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {10910#true} is VALID [2020-07-11 00:55:15,012 INFO L280 TraceCheckUtils]: 25: Hoare triple {10910#true} ~irp~0 := #t~nondet17; {10910#true} is VALID [2020-07-11 00:55:15,013 INFO L280 TraceCheckUtils]: 26: Hoare triple {10910#true} havoc #t~nondet17; {10910#true} is VALID [2020-07-11 00:55:15,014 INFO L280 TraceCheckUtils]: 27: Hoare triple {10910#true} havoc ~pirp~0; {10910#true} is VALID [2020-07-11 00:55:15,015 INFO L280 TraceCheckUtils]: 28: Hoare triple {10910#true} havoc ~pirp__IoStatus__Status~0; {10910#true} is VALID [2020-07-11 00:55:15,016 INFO L280 TraceCheckUtils]: 29: Hoare triple {10910#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {10910#true} is VALID [2020-07-11 00:55:15,019 INFO L280 TraceCheckUtils]: 30: Hoare triple {10910#true} ~irp_choice~0 := #t~nondet18; {10910#true} is VALID [2020-07-11 00:55:15,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {10910#true} havoc #t~nondet18; {10910#true} is VALID [2020-07-11 00:55:15,020 INFO L280 TraceCheckUtils]: 32: Hoare triple {10910#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {10910#true} is VALID [2020-07-11 00:55:15,020 INFO L280 TraceCheckUtils]: 33: Hoare triple {10910#true} ~devobj~0 := #t~nondet19; {10910#true} is VALID [2020-07-11 00:55:15,021 INFO L280 TraceCheckUtils]: 34: Hoare triple {10910#true} havoc #t~nondet19; {10910#true} is VALID [2020-07-11 00:55:15,026 INFO L280 TraceCheckUtils]: 35: Hoare triple {10910#true} havoc ~__cil_tmp8~0; {10910#true} is VALID [2020-07-11 00:55:15,027 INFO L280 TraceCheckUtils]: 36: Hoare triple {10910#true} ~KernelMode~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,027 INFO L280 TraceCheckUtils]: 37: Hoare triple {10910#true} ~Executive~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,027 INFO L280 TraceCheckUtils]: 38: Hoare triple {10910#true} ~DevicePowerState~0 := 1; {10910#true} is VALID [2020-07-11 00:55:15,028 INFO L280 TraceCheckUtils]: 39: Hoare triple {10910#true} ~s~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,028 INFO L280 TraceCheckUtils]: 40: Hoare triple {10910#true} ~UNLOADED~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,030 INFO L280 TraceCheckUtils]: 41: Hoare triple {10910#true} ~NP~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,031 INFO L280 TraceCheckUtils]: 42: Hoare triple {10910#true} ~DC~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,031 INFO L280 TraceCheckUtils]: 43: Hoare triple {10910#true} ~SKIP1~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,031 INFO L280 TraceCheckUtils]: 44: Hoare triple {10910#true} ~SKIP2~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,031 INFO L280 TraceCheckUtils]: 45: Hoare triple {10910#true} ~MPR1~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,032 INFO L280 TraceCheckUtils]: 46: Hoare triple {10910#true} ~MPR3~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,032 INFO L280 TraceCheckUtils]: 47: Hoare triple {10910#true} ~IPC~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,032 INFO L280 TraceCheckUtils]: 48: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,033 INFO L280 TraceCheckUtils]: 49: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,033 INFO L280 TraceCheckUtils]: 50: Hoare triple {10910#true} ~compRegistered~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,036 INFO L280 TraceCheckUtils]: 51: Hoare triple {10910#true} ~lowerDriverReturn~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,036 INFO L280 TraceCheckUtils]: 52: Hoare triple {10910#true} ~setEventCalled~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,036 INFO L280 TraceCheckUtils]: 53: Hoare triple {10910#true} ~customIrp~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,036 INFO L280 TraceCheckUtils]: 54: Hoare triple {10910#true} ~myStatus~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,037 INFO L280 TraceCheckUtils]: 55: Hoare triple {10910#true} ~status~1 := 0; {10910#true} is VALID [2020-07-11 00:55:15,037 INFO L280 TraceCheckUtils]: 56: Hoare triple {10910#true} ~pirp~0 := ~irp~0; {10910#true} is VALID [2020-07-11 00:55:15,043 INFO L263 TraceCheckUtils]: 57: Hoare triple {10910#true} call _BLAST_init(); {10961#(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:15,044 INFO L280 TraceCheckUtils]: 58: Hoare triple {10961#(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; {10910#true} is VALID [2020-07-11 00:55:15,044 INFO L280 TraceCheckUtils]: 59: Hoare triple {10910#true} ~NP~0 := 1; {10910#true} is VALID [2020-07-11 00:55:15,044 INFO L280 TraceCheckUtils]: 60: Hoare triple {10910#true} ~DC~0 := 2; {10910#true} is VALID [2020-07-11 00:55:15,045 INFO L280 TraceCheckUtils]: 61: Hoare triple {10910#true} ~SKIP1~0 := 3; {10910#true} is VALID [2020-07-11 00:55:15,045 INFO L280 TraceCheckUtils]: 62: Hoare triple {10910#true} ~SKIP2~0 := 4; {10910#true} is VALID [2020-07-11 00:55:15,045 INFO L280 TraceCheckUtils]: 63: Hoare triple {10910#true} ~MPR1~0 := 5; {10910#true} is VALID [2020-07-11 00:55:15,045 INFO L280 TraceCheckUtils]: 64: Hoare triple {10910#true} ~MPR3~0 := 6; {10910#true} is VALID [2020-07-11 00:55:15,046 INFO L280 TraceCheckUtils]: 65: Hoare triple {10910#true} ~IPC~0 := 7; {10910#true} is VALID [2020-07-11 00:55:15,046 INFO L280 TraceCheckUtils]: 66: Hoare triple {10910#true} ~s~0 := ~UNLOADED~0; {10910#true} is VALID [2020-07-11 00:55:15,046 INFO L280 TraceCheckUtils]: 67: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,046 INFO L280 TraceCheckUtils]: 68: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,046 INFO L280 TraceCheckUtils]: 69: Hoare triple {10910#true} ~compRegistered~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,046 INFO L280 TraceCheckUtils]: 70: Hoare triple {10910#true} ~lowerDriverReturn~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,047 INFO L280 TraceCheckUtils]: 71: Hoare triple {10910#true} ~setEventCalled~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,047 INFO L280 TraceCheckUtils]: 72: Hoare triple {10910#true} ~customIrp~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,048 INFO L280 TraceCheckUtils]: 73: Hoare triple {10910#true} assume true; {10910#true} is VALID [2020-07-11 00:55:15,048 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {10910#true} {10910#true} #1144#return; {10910#true} is VALID [2020-07-11 00:55:15,048 INFO L280 TraceCheckUtils]: 75: Hoare triple {10910#true} assume ~status~1 >= 0; {10910#true} is VALID [2020-07-11 00:55:15,048 INFO L280 TraceCheckUtils]: 76: Hoare triple {10910#true} ~s~0 := ~NP~0; {10910#true} is VALID [2020-07-11 00:55:15,048 INFO L280 TraceCheckUtils]: 77: Hoare triple {10910#true} ~customIrp~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,049 INFO L280 TraceCheckUtils]: 78: Hoare triple {10910#true} ~setEventCalled~0 := ~customIrp~0; {10910#true} is VALID [2020-07-11 00:55:15,049 INFO L280 TraceCheckUtils]: 79: Hoare triple {10910#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {10910#true} is VALID [2020-07-11 00:55:15,049 INFO L280 TraceCheckUtils]: 80: Hoare triple {10910#true} ~compRegistered~0 := ~lowerDriverReturn~0; {10910#true} is VALID [2020-07-11 00:55:15,050 INFO L280 TraceCheckUtils]: 81: Hoare triple {10910#true} ~pended~0 := ~compRegistered~0; {10910#true} is VALID [2020-07-11 00:55:15,050 INFO L280 TraceCheckUtils]: 82: Hoare triple {10910#true} ~pirp__IoStatus__Status~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,050 INFO L280 TraceCheckUtils]: 83: Hoare triple {10910#true} ~myStatus~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,051 INFO L280 TraceCheckUtils]: 84: Hoare triple {10910#true} assume !(0 == ~irp_choice~0); {10910#true} is VALID [2020-07-11 00:55:15,054 INFO L263 TraceCheckUtils]: 85: Hoare triple {10910#true} call stub_driver_init(); {10962#(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:15,055 INFO L280 TraceCheckUtils]: 86: Hoare triple {10962#(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; {10910#true} is VALID [2020-07-11 00:55:15,055 INFO L280 TraceCheckUtils]: 87: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,055 INFO L280 TraceCheckUtils]: 88: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-11 00:55:15,056 INFO L280 TraceCheckUtils]: 89: Hoare triple {10910#true} ~compRegistered~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,056 INFO L280 TraceCheckUtils]: 90: Hoare triple {10959#(= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,057 INFO L280 TraceCheckUtils]: 91: Hoare triple {10959#(= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,058 INFO L280 TraceCheckUtils]: 92: Hoare triple {10959#(= 0 ~compRegistered~0)} ~customIrp~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,058 INFO L280 TraceCheckUtils]: 93: Hoare triple {10959#(= 0 ~compRegistered~0)} assume true; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,059 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {10959#(= 0 ~compRegistered~0)} {10910#true} #1146#return; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,060 INFO L280 TraceCheckUtils]: 95: Hoare triple {10959#(= 0 ~compRegistered~0)} assume !(~status~1 < 0); {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,060 INFO L280 TraceCheckUtils]: 96: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_1~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,061 INFO L280 TraceCheckUtils]: 97: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,061 INFO L280 TraceCheckUtils]: 98: Hoare triple {10959#(= 0 ~compRegistered~0)} ~tmp_ndt_1~0 := #t~nondet20; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,062 INFO L280 TraceCheckUtils]: 99: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet20; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,063 INFO L280 TraceCheckUtils]: 100: Hoare triple {10959#(= 0 ~compRegistered~0)} assume !(0 == ~tmp_ndt_1~0); {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,063 INFO L280 TraceCheckUtils]: 101: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_2~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,064 INFO L280 TraceCheckUtils]: 102: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,065 INFO L280 TraceCheckUtils]: 103: Hoare triple {10959#(= 0 ~compRegistered~0)} ~tmp_ndt_2~0 := #t~nondet21; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,065 INFO L280 TraceCheckUtils]: 104: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet21; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,066 INFO L280 TraceCheckUtils]: 105: Hoare triple {10959#(= 0 ~compRegistered~0)} assume !(1 == ~tmp_ndt_2~0); {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,067 INFO L280 TraceCheckUtils]: 106: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_3~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,067 INFO L280 TraceCheckUtils]: 107: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,068 INFO L280 TraceCheckUtils]: 108: Hoare triple {10959#(= 0 ~compRegistered~0)} ~tmp_ndt_3~0 := #t~nondet22; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,069 INFO L280 TraceCheckUtils]: 109: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet22; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,070 INFO L280 TraceCheckUtils]: 110: Hoare triple {10959#(= 0 ~compRegistered~0)} assume 3 == ~tmp_ndt_3~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,080 INFO L263 TraceCheckUtils]: 111: Hoare triple {10959#(= 0 ~compRegistered~0)} call #t~ret27 := KbFilter_PnP(~devobj~0, ~pirp~0); {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,081 INFO L280 TraceCheckUtils]: 112: Hoare triple {10959#(= 0 ~compRegistered~0)} ~DeviceObject := #in~DeviceObject; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,081 INFO L280 TraceCheckUtils]: 113: Hoare triple {10959#(= 0 ~compRegistered~0)} ~Irp := #in~Irp; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,082 INFO L280 TraceCheckUtils]: 114: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~devExt~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,083 INFO L280 TraceCheckUtils]: 115: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~irpStack~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,084 INFO L280 TraceCheckUtils]: 116: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~status~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,085 INFO L280 TraceCheckUtils]: 117: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,085 INFO L280 TraceCheckUtils]: 118: Hoare triple {10959#(= 0 ~compRegistered~0)} ~event~0 := #t~nondet0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,086 INFO L280 TraceCheckUtils]: 119: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,089 INFO L280 TraceCheckUtils]: 120: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,089 INFO L280 TraceCheckUtils]: 121: Hoare triple {10959#(= 0 ~compRegistered~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,090 INFO L280 TraceCheckUtils]: 122: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet1; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,091 INFO L280 TraceCheckUtils]: 123: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,093 INFO L280 TraceCheckUtils]: 124: Hoare triple {10959#(= 0 ~compRegistered~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,094 INFO L280 TraceCheckUtils]: 125: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet2; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,095 INFO L280 TraceCheckUtils]: 126: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,096 INFO L280 TraceCheckUtils]: 127: Hoare triple {10959#(= 0 ~compRegistered~0)} ~irpStack__MinorFunction~0 := #t~nondet3; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,096 INFO L280 TraceCheckUtils]: 128: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet3; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,097 INFO L280 TraceCheckUtils]: 129: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,098 INFO L280 TraceCheckUtils]: 130: Hoare triple {10959#(= 0 ~compRegistered~0)} ~devExt__TopOfStack~0 := #t~nondet4; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,099 INFO L280 TraceCheckUtils]: 131: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet4; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,099 INFO L280 TraceCheckUtils]: 132: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~devExt__Started~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,100 INFO L280 TraceCheckUtils]: 133: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~devExt__Removed~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,100 INFO L280 TraceCheckUtils]: 134: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~devExt__SurpriseRemoved~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,101 INFO L280 TraceCheckUtils]: 135: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Status~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,101 INFO L280 TraceCheckUtils]: 136: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Information~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,102 INFO L280 TraceCheckUtils]: 137: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,102 INFO L280 TraceCheckUtils]: 138: Hoare triple {10959#(= 0 ~compRegistered~0)} ~Irp__CurrentLocation~0 := #t~nondet5; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,103 INFO L280 TraceCheckUtils]: 139: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet5; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,103 INFO L280 TraceCheckUtils]: 140: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~irpSp~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,104 INFO L280 TraceCheckUtils]: 141: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~nextIrpSp~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,104 INFO L280 TraceCheckUtils]: 142: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~nextIrpSp__Control~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,105 INFO L280 TraceCheckUtils]: 143: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~irpSp___0~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,106 INFO L280 TraceCheckUtils]: 144: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~irpSp__Context~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,106 INFO L280 TraceCheckUtils]: 145: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~irpSp__Control~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,107 INFO L280 TraceCheckUtils]: 146: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~__cil_tmp23~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,108 INFO L280 TraceCheckUtils]: 147: Hoare triple {10959#(= 0 ~compRegistered~0)} ~status~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,109 INFO L280 TraceCheckUtils]: 148: Hoare triple {10959#(= 0 ~compRegistered~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,109 INFO L280 TraceCheckUtils]: 149: Hoare triple {10959#(= 0 ~compRegistered~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,110 INFO L280 TraceCheckUtils]: 150: Hoare triple {10959#(= 0 ~compRegistered~0)} assume 0 == ~irpStack__MinorFunction~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,112 INFO L280 TraceCheckUtils]: 151: Hoare triple {10959#(= 0 ~compRegistered~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,113 INFO L280 TraceCheckUtils]: 152: Hoare triple {10959#(= 0 ~compRegistered~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,114 INFO L280 TraceCheckUtils]: 153: Hoare triple {10959#(= 0 ~compRegistered~0)} ~nextIrpSp__Control~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,114 INFO L280 TraceCheckUtils]: 154: Hoare triple {10959#(= 0 ~compRegistered~0)} assume !(~s~0 != ~NP~0); {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-11 00:55:15,115 INFO L280 TraceCheckUtils]: 155: Hoare triple {10959#(= 0 ~compRegistered~0)} assume 0 != ~compRegistered~0; {10911#false} is VALID [2020-07-11 00:55:15,115 INFO L263 TraceCheckUtils]: 156: Hoare triple {10911#false} call errorFn(); {10911#false} is VALID [2020-07-11 00:55:15,116 INFO L280 TraceCheckUtils]: 157: Hoare triple {10911#false} assume !false; {10911#false} is VALID [2020-07-11 00:55:15,164 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:15,165 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [886736527] [2020-07-11 00:55:15,165 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:55:15,165 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-11 00:55:15,167 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117837845] [2020-07-11 00:55:15,169 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 158 [2020-07-11 00:55:15,170 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:55:15,170 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-11 00:55:15,327 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:15,327 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-11 00:55:15,327 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:55:15,327 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-11 00:55:15,328 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-11 00:55:15,328 INFO L87 Difference]: Start difference. First operand 806 states and 917 transitions. Second operand 6 states. [2020-07-11 00:55:24,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:24,619 INFO L93 Difference]: Finished difference Result 1133 states and 1293 transitions. [2020-07-11 00:55:24,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-11 00:55:24,619 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 158 [2020-07-11 00:55:24,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:55:24,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:55:24,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1067 transitions. [2020-07-11 00:55:24,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:55:24,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1067 transitions. [2020-07-11 00:55:24,644 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1067 transitions. [2020-07-11 00:55:26,285 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1067 edges. 1067 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:55:26,343 INFO L225 Difference]: With dead ends: 1133 [2020-07-11 00:55:26,343 INFO L226 Difference]: Without dead ends: 907 [2020-07-11 00:55:26,345 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2020-07-11 00:55:26,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 907 states. [2020-07-11 00:55:31,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 907 to 881. [2020-07-11 00:55:31,005 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:55:31,005 INFO L82 GeneralOperation]: Start isEquivalent. First operand 907 states. Second operand 881 states. [2020-07-11 00:55:31,005 INFO L74 IsIncluded]: Start isIncluded. First operand 907 states. Second operand 881 states. [2020-07-11 00:55:31,006 INFO L87 Difference]: Start difference. First operand 907 states. Second operand 881 states. [2020-07-11 00:55:31,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:31,057 INFO L93 Difference]: Finished difference Result 907 states and 1033 transitions. [2020-07-11 00:55:31,057 INFO L276 IsEmpty]: Start isEmpty. Operand 907 states and 1033 transitions. [2020-07-11 00:55:31,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:31,060 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:31,061 INFO L74 IsIncluded]: Start isIncluded. First operand 881 states. Second operand 907 states. [2020-07-11 00:55:31,061 INFO L87 Difference]: Start difference. First operand 881 states. Second operand 907 states. [2020-07-11 00:55:31,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:31,112 INFO L93 Difference]: Finished difference Result 907 states and 1033 transitions. [2020-07-11 00:55:31,113 INFO L276 IsEmpty]: Start isEmpty. Operand 907 states and 1033 transitions. [2020-07-11 00:55:31,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:31,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:31,116 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:55:31,116 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:55:31,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 881 states. [2020-07-11 00:55:31,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 881 states to 881 states and 1003 transitions. [2020-07-11 00:55:31,165 INFO L78 Accepts]: Start accepts. Automaton has 881 states and 1003 transitions. Word has length 158 [2020-07-11 00:55:31,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:55:31,165 INFO L479 AbstractCegarLoop]: Abstraction has 881 states and 1003 transitions. [2020-07-11 00:55:31,166 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-11 00:55:31,166 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 881 states and 1003 transitions. [2020-07-11 00:55:32,717 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1003 edges. 1003 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:55:32,718 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 1003 transitions. [2020-07-11 00:55:32,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2020-07-11 00:55:32,721 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:55:32,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] [2020-07-11 00:55:32,721 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-11 00:55:32,722 INFO L427 AbstractCegarLoop]: === Iteration 4 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:55:32,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:55:32,722 INFO L82 PathProgramCache]: Analyzing trace with hash 153469469, now seen corresponding path program 1 times [2020-07-11 00:55:32,722 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:55:32,722 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [769500765] [2020-07-11 00:55:32,723 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:55:32,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:32,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:32,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {16865#(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; {16815#true} is VALID [2020-07-11 00:55:32,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {16815#true} ~Executive~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {16815#true} ~DevicePowerState~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,878 INFO L280 TraceCheckUtils]: 3: Hoare triple {16815#true} ~s~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {16815#true} ~UNLOADED~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,881 INFO L280 TraceCheckUtils]: 5: Hoare triple {16815#true} ~NP~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,881 INFO L280 TraceCheckUtils]: 6: Hoare triple {16815#true} ~DC~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,882 INFO L280 TraceCheckUtils]: 7: Hoare triple {16815#true} ~SKIP1~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {16815#true} ~SKIP2~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,882 INFO L280 TraceCheckUtils]: 9: Hoare triple {16815#true} ~MPR1~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,882 INFO L280 TraceCheckUtils]: 10: Hoare triple {16815#true} ~MPR3~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,882 INFO L280 TraceCheckUtils]: 11: Hoare triple {16815#true} ~IPC~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,883 INFO L280 TraceCheckUtils]: 15: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,883 INFO L280 TraceCheckUtils]: 16: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {16815#true} ~myStatus~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {16815#true} assume true; {16815#true} is VALID [2020-07-11 00:55:32,886 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {16815#true} {16815#true} #1186#return; {16815#true} is VALID [2020-07-11 00:55:32,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:32,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {16866#(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; {16815#true} is VALID [2020-07-11 00:55:32,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {16815#true} ~NP~0 := 1; {16815#true} is VALID [2020-07-11 00:55:32,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {16815#true} ~DC~0 := 2; {16815#true} is VALID [2020-07-11 00:55:32,958 INFO L280 TraceCheckUtils]: 3: Hoare triple {16815#true} ~SKIP1~0 := 3; {16815#true} is VALID [2020-07-11 00:55:32,959 INFO L280 TraceCheckUtils]: 4: Hoare triple {16815#true} ~SKIP2~0 := 4; {16815#true} is VALID [2020-07-11 00:55:32,959 INFO L280 TraceCheckUtils]: 5: Hoare triple {16815#true} ~MPR1~0 := 5; {16815#true} is VALID [2020-07-11 00:55:32,959 INFO L280 TraceCheckUtils]: 6: Hoare triple {16815#true} ~MPR3~0 := 6; {16815#true} is VALID [2020-07-11 00:55:32,960 INFO L280 TraceCheckUtils]: 7: Hoare triple {16815#true} ~IPC~0 := 7; {16815#true} is VALID [2020-07-11 00:55:32,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {16815#true} ~s~0 := ~UNLOADED~0; {16815#true} is VALID [2020-07-11 00:55:32,960 INFO L280 TraceCheckUtils]: 9: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,961 INFO L280 TraceCheckUtils]: 11: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,962 INFO L280 TraceCheckUtils]: 13: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-11 00:55:32,962 INFO L280 TraceCheckUtils]: 15: Hoare triple {16815#true} assume true; {16815#true} is VALID [2020-07-11 00:55:32,963 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {16815#true} {16815#true} #1144#return; {16815#true} is VALID [2020-07-11 00:55:32,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:33,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {16867#(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; {16815#true} is VALID [2020-07-11 00:55:33,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,004 INFO L280 TraceCheckUtils]: 3: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,005 INFO L280 TraceCheckUtils]: 7: Hoare triple {16815#true} assume true; {16815#true} is VALID [2020-07-11 00:55:33,005 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {16815#true} {16815#true} #1146#return; {16815#true} is VALID [2020-07-11 00:55:33,008 INFO L263 TraceCheckUtils]: 0: Hoare triple {16815#true} call ULTIMATE.init(); {16865#(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:33,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {16865#(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; {16815#true} is VALID [2020-07-11 00:55:33,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {16815#true} ~Executive~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,009 INFO L280 TraceCheckUtils]: 3: Hoare triple {16815#true} ~DevicePowerState~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {16815#true} ~s~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,010 INFO L280 TraceCheckUtils]: 5: Hoare triple {16815#true} ~UNLOADED~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {16815#true} ~NP~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,010 INFO L280 TraceCheckUtils]: 7: Hoare triple {16815#true} ~DC~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {16815#true} ~SKIP1~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,011 INFO L280 TraceCheckUtils]: 9: Hoare triple {16815#true} ~SKIP2~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {16815#true} ~MPR1~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,012 INFO L280 TraceCheckUtils]: 11: Hoare triple {16815#true} ~MPR3~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,012 INFO L280 TraceCheckUtils]: 12: Hoare triple {16815#true} ~IPC~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,012 INFO L280 TraceCheckUtils]: 13: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,012 INFO L280 TraceCheckUtils]: 14: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,013 INFO L280 TraceCheckUtils]: 15: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,013 INFO L280 TraceCheckUtils]: 16: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,013 INFO L280 TraceCheckUtils]: 17: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,014 INFO L280 TraceCheckUtils]: 18: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,014 INFO L280 TraceCheckUtils]: 19: Hoare triple {16815#true} ~myStatus~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {16815#true} assume true; {16815#true} is VALID [2020-07-11 00:55:33,015 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {16815#true} {16815#true} #1186#return; {16815#true} is VALID [2020-07-11 00:55:33,015 INFO L263 TraceCheckUtils]: 22: Hoare triple {16815#true} call #t~ret77 := main(); {16815#true} is VALID [2020-07-11 00:55:33,015 INFO L280 TraceCheckUtils]: 23: Hoare triple {16815#true} havoc ~status~1; {16815#true} is VALID [2020-07-11 00:55:33,015 INFO L280 TraceCheckUtils]: 24: Hoare triple {16815#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {16815#true} is VALID [2020-07-11 00:55:33,016 INFO L280 TraceCheckUtils]: 25: Hoare triple {16815#true} ~irp~0 := #t~nondet17; {16815#true} is VALID [2020-07-11 00:55:33,016 INFO L280 TraceCheckUtils]: 26: Hoare triple {16815#true} havoc #t~nondet17; {16815#true} is VALID [2020-07-11 00:55:33,016 INFO L280 TraceCheckUtils]: 27: Hoare triple {16815#true} havoc ~pirp~0; {16815#true} is VALID [2020-07-11 00:55:33,017 INFO L280 TraceCheckUtils]: 28: Hoare triple {16815#true} havoc ~pirp__IoStatus__Status~0; {16815#true} is VALID [2020-07-11 00:55:33,017 INFO L280 TraceCheckUtils]: 29: Hoare triple {16815#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {16815#true} is VALID [2020-07-11 00:55:33,017 INFO L280 TraceCheckUtils]: 30: Hoare triple {16815#true} ~irp_choice~0 := #t~nondet18; {16815#true} is VALID [2020-07-11 00:55:33,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {16815#true} havoc #t~nondet18; {16815#true} is VALID [2020-07-11 00:55:33,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {16815#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {16815#true} is VALID [2020-07-11 00:55:33,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {16815#true} ~devobj~0 := #t~nondet19; {16815#true} is VALID [2020-07-11 00:55:33,018 INFO L280 TraceCheckUtils]: 34: Hoare triple {16815#true} havoc #t~nondet19; {16815#true} is VALID [2020-07-11 00:55:33,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {16815#true} havoc ~__cil_tmp8~0; {16815#true} is VALID [2020-07-11 00:55:33,019 INFO L280 TraceCheckUtils]: 36: Hoare triple {16815#true} ~KernelMode~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {16815#true} ~Executive~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,020 INFO L280 TraceCheckUtils]: 38: Hoare triple {16815#true} ~DevicePowerState~0 := 1; {16815#true} is VALID [2020-07-11 00:55:33,020 INFO L280 TraceCheckUtils]: 39: Hoare triple {16815#true} ~s~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,020 INFO L280 TraceCheckUtils]: 40: Hoare triple {16815#true} ~UNLOADED~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,020 INFO L280 TraceCheckUtils]: 41: Hoare triple {16815#true} ~NP~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,021 INFO L280 TraceCheckUtils]: 42: Hoare triple {16815#true} ~DC~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,021 INFO L280 TraceCheckUtils]: 43: Hoare triple {16815#true} ~SKIP1~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,021 INFO L280 TraceCheckUtils]: 44: Hoare triple {16815#true} ~SKIP2~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,022 INFO L280 TraceCheckUtils]: 45: Hoare triple {16815#true} ~MPR1~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,022 INFO L280 TraceCheckUtils]: 46: Hoare triple {16815#true} ~MPR3~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,022 INFO L280 TraceCheckUtils]: 47: Hoare triple {16815#true} ~IPC~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,022 INFO L280 TraceCheckUtils]: 48: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,023 INFO L280 TraceCheckUtils]: 49: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,023 INFO L280 TraceCheckUtils]: 50: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,023 INFO L280 TraceCheckUtils]: 51: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,024 INFO L280 TraceCheckUtils]: 52: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,024 INFO L280 TraceCheckUtils]: 53: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,024 INFO L280 TraceCheckUtils]: 54: Hoare triple {16815#true} ~myStatus~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,024 INFO L280 TraceCheckUtils]: 55: Hoare triple {16815#true} ~status~1 := 0; {16815#true} is VALID [2020-07-11 00:55:33,025 INFO L280 TraceCheckUtils]: 56: Hoare triple {16815#true} ~pirp~0 := ~irp~0; {16815#true} is VALID [2020-07-11 00:55:33,027 INFO L263 TraceCheckUtils]: 57: Hoare triple {16815#true} call _BLAST_init(); {16866#(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:33,027 INFO L280 TraceCheckUtils]: 58: Hoare triple {16866#(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; {16815#true} is VALID [2020-07-11 00:55:33,028 INFO L280 TraceCheckUtils]: 59: Hoare triple {16815#true} ~NP~0 := 1; {16815#true} is VALID [2020-07-11 00:55:33,028 INFO L280 TraceCheckUtils]: 60: Hoare triple {16815#true} ~DC~0 := 2; {16815#true} is VALID [2020-07-11 00:55:33,028 INFO L280 TraceCheckUtils]: 61: Hoare triple {16815#true} ~SKIP1~0 := 3; {16815#true} is VALID [2020-07-11 00:55:33,028 INFO L280 TraceCheckUtils]: 62: Hoare triple {16815#true} ~SKIP2~0 := 4; {16815#true} is VALID [2020-07-11 00:55:33,029 INFO L280 TraceCheckUtils]: 63: Hoare triple {16815#true} ~MPR1~0 := 5; {16815#true} is VALID [2020-07-11 00:55:33,029 INFO L280 TraceCheckUtils]: 64: Hoare triple {16815#true} ~MPR3~0 := 6; {16815#true} is VALID [2020-07-11 00:55:33,029 INFO L280 TraceCheckUtils]: 65: Hoare triple {16815#true} ~IPC~0 := 7; {16815#true} is VALID [2020-07-11 00:55:33,030 INFO L280 TraceCheckUtils]: 66: Hoare triple {16815#true} ~s~0 := ~UNLOADED~0; {16815#true} is VALID [2020-07-11 00:55:33,030 INFO L280 TraceCheckUtils]: 67: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,030 INFO L280 TraceCheckUtils]: 68: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,030 INFO L280 TraceCheckUtils]: 69: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,031 INFO L280 TraceCheckUtils]: 70: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,031 INFO L280 TraceCheckUtils]: 71: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,031 INFO L280 TraceCheckUtils]: 72: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,032 INFO L280 TraceCheckUtils]: 73: Hoare triple {16815#true} assume true; {16815#true} is VALID [2020-07-11 00:55:33,032 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {16815#true} {16815#true} #1144#return; {16815#true} is VALID [2020-07-11 00:55:33,032 INFO L280 TraceCheckUtils]: 75: Hoare triple {16815#true} assume ~status~1 >= 0; {16815#true} is VALID [2020-07-11 00:55:33,033 INFO L280 TraceCheckUtils]: 76: Hoare triple {16815#true} ~s~0 := ~NP~0; {16815#true} is VALID [2020-07-11 00:55:33,033 INFO L280 TraceCheckUtils]: 77: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,033 INFO L280 TraceCheckUtils]: 78: Hoare triple {16815#true} ~setEventCalled~0 := ~customIrp~0; {16815#true} is VALID [2020-07-11 00:55:33,033 INFO L280 TraceCheckUtils]: 79: Hoare triple {16815#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {16815#true} is VALID [2020-07-11 00:55:33,034 INFO L280 TraceCheckUtils]: 80: Hoare triple {16815#true} ~compRegistered~0 := ~lowerDriverReturn~0; {16815#true} is VALID [2020-07-11 00:55:33,034 INFO L280 TraceCheckUtils]: 81: Hoare triple {16815#true} ~pended~0 := ~compRegistered~0; {16815#true} is VALID [2020-07-11 00:55:33,034 INFO L280 TraceCheckUtils]: 82: Hoare triple {16815#true} ~pirp__IoStatus__Status~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,035 INFO L280 TraceCheckUtils]: 83: Hoare triple {16815#true} ~myStatus~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,035 INFO L280 TraceCheckUtils]: 84: Hoare triple {16815#true} assume !(0 == ~irp_choice~0); {16815#true} is VALID [2020-07-11 00:55:33,036 INFO L263 TraceCheckUtils]: 85: Hoare triple {16815#true} call stub_driver_init(); {16867#(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:33,037 INFO L280 TraceCheckUtils]: 86: Hoare triple {16867#(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; {16815#true} is VALID [2020-07-11 00:55:33,037 INFO L280 TraceCheckUtils]: 87: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,037 INFO L280 TraceCheckUtils]: 88: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,038 INFO L280 TraceCheckUtils]: 89: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,038 INFO L280 TraceCheckUtils]: 90: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,038 INFO L280 TraceCheckUtils]: 91: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,038 INFO L280 TraceCheckUtils]: 92: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-11 00:55:33,039 INFO L280 TraceCheckUtils]: 93: Hoare triple {16815#true} assume true; {16815#true} is VALID [2020-07-11 00:55:33,039 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {16815#true} {16815#true} #1146#return; {16815#true} is VALID [2020-07-11 00:55:33,039 INFO L280 TraceCheckUtils]: 95: Hoare triple {16815#true} assume !(~status~1 < 0); {16815#true} is VALID [2020-07-11 00:55:33,040 INFO L280 TraceCheckUtils]: 96: Hoare triple {16815#true} havoc ~tmp_ndt_1~0; {16815#true} is VALID [2020-07-11 00:55:33,040 INFO L280 TraceCheckUtils]: 97: Hoare triple {16815#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {16815#true} is VALID [2020-07-11 00:55:33,040 INFO L280 TraceCheckUtils]: 98: Hoare triple {16815#true} ~tmp_ndt_1~0 := #t~nondet20; {16815#true} is VALID [2020-07-11 00:55:33,040 INFO L280 TraceCheckUtils]: 99: Hoare triple {16815#true} havoc #t~nondet20; {16815#true} is VALID [2020-07-11 00:55:33,040 INFO L280 TraceCheckUtils]: 100: Hoare triple {16815#true} assume 0 == ~tmp_ndt_1~0; {16815#true} is VALID [2020-07-11 00:55:33,041 INFO L263 TraceCheckUtils]: 101: Hoare triple {16815#true} call #t~ret25 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {16815#true} is VALID [2020-07-11 00:55:33,041 INFO L280 TraceCheckUtils]: 102: Hoare triple {16815#true} ~DeviceObject := #in~DeviceObject; {16815#true} is VALID [2020-07-11 00:55:33,041 INFO L280 TraceCheckUtils]: 103: Hoare triple {16815#true} ~Irp := #in~Irp; {16815#true} is VALID [2020-07-11 00:55:33,041 INFO L280 TraceCheckUtils]: 104: Hoare triple {16815#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {16815#true} is VALID [2020-07-11 00:55:33,041 INFO L280 TraceCheckUtils]: 105: Hoare triple {16815#true} ~irpStack__MajorFunction~0 := #t~nondet37; {16815#true} is VALID [2020-07-11 00:55:33,041 INFO L280 TraceCheckUtils]: 106: Hoare triple {16815#true} havoc #t~nondet37; {16815#true} is VALID [2020-07-11 00:55:33,042 INFO L280 TraceCheckUtils]: 107: Hoare triple {16815#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {16815#true} is VALID [2020-07-11 00:55:33,042 INFO L280 TraceCheckUtils]: 108: Hoare triple {16815#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {16815#true} is VALID [2020-07-11 00:55:33,042 INFO L280 TraceCheckUtils]: 109: Hoare triple {16815#true} havoc #t~nondet38; {16815#true} is VALID [2020-07-11 00:55:33,042 INFO L280 TraceCheckUtils]: 110: Hoare triple {16815#true} havoc ~Irp__IoStatus__Status~1; {16815#true} is VALID [2020-07-11 00:55:33,042 INFO L280 TraceCheckUtils]: 111: Hoare triple {16815#true} havoc ~status~2; {16815#true} is VALID [2020-07-11 00:55:33,043 INFO L280 TraceCheckUtils]: 112: Hoare triple {16815#true} havoc ~tmp~0; {16815#true} is VALID [2020-07-11 00:55:33,043 INFO L280 TraceCheckUtils]: 113: Hoare triple {16815#true} ~status~2 := ~myStatus~0; {16815#true} is VALID [2020-07-11 00:55:33,043 INFO L280 TraceCheckUtils]: 114: Hoare triple {16815#true} assume 0 == ~irpStack__MajorFunction~0; {16815#true} is VALID [2020-07-11 00:55:33,043 INFO L280 TraceCheckUtils]: 115: Hoare triple {16815#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {16815#true} is VALID [2020-07-11 00:55:33,043 INFO L280 TraceCheckUtils]: 116: Hoare triple {16815#true} ~Irp__IoStatus__Status~1 := ~status~2; {16815#true} is VALID [2020-07-11 00:55:33,043 INFO L280 TraceCheckUtils]: 117: Hoare triple {16815#true} ~myStatus~0 := ~status~2; {16815#true} is VALID [2020-07-11 00:55:33,044 INFO L263 TraceCheckUtils]: 118: Hoare triple {16815#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {16815#true} is VALID [2020-07-11 00:55:33,044 INFO L280 TraceCheckUtils]: 119: Hoare triple {16815#true} ~DeviceObject := #in~DeviceObject; {16815#true} is VALID [2020-07-11 00:55:33,044 INFO L280 TraceCheckUtils]: 120: Hoare triple {16815#true} ~Irp := #in~Irp; {16815#true} is VALID [2020-07-11 00:55:33,044 INFO L280 TraceCheckUtils]: 121: Hoare triple {16815#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {16815#true} is VALID [2020-07-11 00:55:33,044 INFO L280 TraceCheckUtils]: 122: Hoare triple {16815#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {16815#true} is VALID [2020-07-11 00:55:33,044 INFO L280 TraceCheckUtils]: 123: Hoare triple {16815#true} havoc #t~nondet40; {16815#true} is VALID [2020-07-11 00:55:33,045 INFO L280 TraceCheckUtils]: 124: Hoare triple {16815#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {16815#true} is VALID [2020-07-11 00:55:33,045 INFO L280 TraceCheckUtils]: 125: Hoare triple {16815#true} ~Irp__CurrentLocation~1 := #t~nondet41; {16815#true} is VALID [2020-07-11 00:55:33,045 INFO L280 TraceCheckUtils]: 126: Hoare triple {16815#true} havoc #t~nondet41; {16815#true} is VALID [2020-07-11 00:55:33,045 INFO L280 TraceCheckUtils]: 127: Hoare triple {16815#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {16815#true} is VALID [2020-07-11 00:55:33,045 INFO L280 TraceCheckUtils]: 128: Hoare triple {16815#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {16815#true} is VALID [2020-07-11 00:55:33,045 INFO L280 TraceCheckUtils]: 129: Hoare triple {16815#true} havoc #t~nondet42; {16815#true} is VALID [2020-07-11 00:55:33,046 INFO L280 TraceCheckUtils]: 130: Hoare triple {16815#true} havoc ~irpStack~1; {16815#true} is VALID [2020-07-11 00:55:33,046 INFO L280 TraceCheckUtils]: 131: Hoare triple {16815#true} havoc ~tmp~1; {16815#true} is VALID [2020-07-11 00:55:33,046 INFO L280 TraceCheckUtils]: 132: Hoare triple {16815#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {16815#true} is VALID [2020-07-11 00:55:33,046 INFO L280 TraceCheckUtils]: 133: Hoare triple {16815#true} assume ~s~0 == ~NP~0; {16815#true} is VALID [2020-07-11 00:55:33,047 INFO L280 TraceCheckUtils]: 134: Hoare triple {16815#true} ~s~0 := ~SKIP1~0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,047 INFO L280 TraceCheckUtils]: 135: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} #t~post43 := ~Irp__CurrentLocation~1; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,048 INFO L280 TraceCheckUtils]: 136: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~Irp__CurrentLocation~1 := 1 + #t~post43; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,048 INFO L280 TraceCheckUtils]: 137: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc #t~post43; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,049 INFO L280 TraceCheckUtils]: 138: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,049 INFO L280 TraceCheckUtils]: 139: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,050 INFO L280 TraceCheckUtils]: 140: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc #t~post44; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,051 INFO L263 TraceCheckUtils]: 141: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,051 INFO L280 TraceCheckUtils]: 142: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~DeviceObject := #in~DeviceObject; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,052 INFO L280 TraceCheckUtils]: 143: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~Irp := #in~Irp; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,052 INFO L280 TraceCheckUtils]: 144: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc ~returnVal2~0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,053 INFO L280 TraceCheckUtils]: 145: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc ~compRetStatus~0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,053 INFO L280 TraceCheckUtils]: 146: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,054 INFO L280 TraceCheckUtils]: 147: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~lcontext~0 := #t~nondet30; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,054 INFO L280 TraceCheckUtils]: 148: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc #t~nondet30; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,055 INFO L280 TraceCheckUtils]: 149: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc ~__cil_tmp7~0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,055 INFO L280 TraceCheckUtils]: 150: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume !(0 != ~compRegistered~0); {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,056 INFO L280 TraceCheckUtils]: 151: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc ~tmp_ndt_6~0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,056 INFO L280 TraceCheckUtils]: 152: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,057 INFO L280 TraceCheckUtils]: 153: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet32; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,063 INFO L280 TraceCheckUtils]: 154: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc #t~nondet32; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,064 INFO L280 TraceCheckUtils]: 155: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,064 INFO L280 TraceCheckUtils]: 156: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~returnVal2~0 := 0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,065 INFO L280 TraceCheckUtils]: 157: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~NP~0); {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,066 INFO L280 TraceCheckUtils]: 158: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-11 00:55:33,067 INFO L280 TraceCheckUtils]: 159: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~SKIP1~0); {16816#false} is VALID [2020-07-11 00:55:33,067 INFO L263 TraceCheckUtils]: 160: Hoare triple {16816#false} call errorFn(); {16816#false} is VALID [2020-07-11 00:55:33,068 INFO L280 TraceCheckUtils]: 161: Hoare triple {16816#false} assume !false; {16816#false} is VALID [2020-07-11 00:55:33,110 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:33,110 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [769500765] [2020-07-11 00:55:33,110 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:55:33,110 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-11 00:55:33,111 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853003934] [2020-07-11 00:55:33,112 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2020-07-11 00:55:33,113 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:55:33,113 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-11 00:55:33,327 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:33,327 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-11 00:55:33,327 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:55:33,328 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-11 00:55:33,328 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-11 00:55:33,328 INFO L87 Difference]: Start difference. First operand 881 states and 1003 transitions. Second operand 6 states. [2020-07-11 00:55:42,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:42,617 INFO L93 Difference]: Finished difference Result 885 states and 1006 transitions. [2020-07-11 00:55:42,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-11 00:55:42,617 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2020-07-11 00:55:42,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:55:42,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:55:42,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 788 transitions. [2020-07-11 00:55:42,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-11 00:55:42,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 788 transitions. [2020-07-11 00:55:42,630 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 788 transitions. [2020-07-11 00:55:43,772 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 788 edges. 788 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:55:43,807 INFO L225 Difference]: With dead ends: 885 [2020-07-11 00:55:43,807 INFO L226 Difference]: Without dead ends: 881 [2020-07-11 00:55:43,808 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:43,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 881 states. [2020-07-11 00:55:48,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 881 to 880. [2020-07-11 00:55:48,390 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:55:48,390 INFO L82 GeneralOperation]: Start isEquivalent. First operand 881 states. Second operand 880 states. [2020-07-11 00:55:48,391 INFO L74 IsIncluded]: Start isIncluded. First operand 881 states. Second operand 880 states. [2020-07-11 00:55:48,391 INFO L87 Difference]: Start difference. First operand 881 states. Second operand 880 states. [2020-07-11 00:55:48,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:48,445 INFO L93 Difference]: Finished difference Result 881 states and 1001 transitions. [2020-07-11 00:55:48,445 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 1001 transitions. [2020-07-11 00:55:48,449 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:48,449 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:48,449 INFO L74 IsIncluded]: Start isIncluded. First operand 880 states. Second operand 881 states. [2020-07-11 00:55:48,449 INFO L87 Difference]: Start difference. First operand 880 states. Second operand 881 states. [2020-07-11 00:55:48,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:55:48,499 INFO L93 Difference]: Finished difference Result 881 states and 1001 transitions. [2020-07-11 00:55:48,499 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 1001 transitions. [2020-07-11 00:55:48,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:55:48,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:55:48,502 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:55:48,502 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:55:48,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 880 states. [2020-07-11 00:55:48,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 880 states to 880 states and 1000 transitions. [2020-07-11 00:55:48,554 INFO L78 Accepts]: Start accepts. Automaton has 880 states and 1000 transitions. Word has length 162 [2020-07-11 00:55:48,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:55:48,555 INFO L479 AbstractCegarLoop]: Abstraction has 880 states and 1000 transitions. [2020-07-11 00:55:48,555 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-11 00:55:48,555 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 880 states and 1000 transitions. [2020-07-11 00:55:50,128 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1000 edges. 1000 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:55:50,128 INFO L276 IsEmpty]: Start isEmpty. Operand 880 states and 1000 transitions. [2020-07-11 00:55:50,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 193 [2020-07-11 00:55:50,134 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:55:50,135 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] [2020-07-11 00:55:50,135 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-11 00:55:50,135 INFO L427 AbstractCegarLoop]: === Iteration 5 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:55:50,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:55:50,136 INFO L82 PathProgramCache]: Analyzing trace with hash 198218449, now seen corresponding path program 1 times [2020-07-11 00:55:50,136 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:55:50,136 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1193121249] [2020-07-11 00:55:50,136 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:55:50,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:50,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:50,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {22287#(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; {22164#true} is VALID [2020-07-11 00:55:50,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {22164#true} ~Executive~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {22164#true} ~DevicePowerState~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {22164#true} ~s~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {22164#true} ~UNLOADED~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,276 INFO L280 TraceCheckUtils]: 5: Hoare triple {22164#true} ~NP~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,276 INFO L280 TraceCheckUtils]: 6: Hoare triple {22164#true} ~DC~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,276 INFO L280 TraceCheckUtils]: 7: Hoare triple {22164#true} ~SKIP1~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,277 INFO L280 TraceCheckUtils]: 8: Hoare triple {22164#true} ~SKIP2~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,277 INFO L280 TraceCheckUtils]: 9: Hoare triple {22164#true} ~MPR1~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,277 INFO L280 TraceCheckUtils]: 10: Hoare triple {22164#true} ~MPR3~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,277 INFO L280 TraceCheckUtils]: 11: Hoare triple {22164#true} ~IPC~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,277 INFO L280 TraceCheckUtils]: 12: Hoare triple {22164#true} ~pended~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,277 INFO L280 TraceCheckUtils]: 13: Hoare triple {22164#true} ~compFptr~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {22164#true} ~compRegistered~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,278 INFO L280 TraceCheckUtils]: 15: Hoare triple {22164#true} ~lowerDriverReturn~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,278 INFO L280 TraceCheckUtils]: 16: Hoare triple {22164#true} ~setEventCalled~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,278 INFO L280 TraceCheckUtils]: 17: Hoare triple {22164#true} ~customIrp~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,278 INFO L280 TraceCheckUtils]: 18: Hoare triple {22164#true} ~myStatus~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,279 INFO L280 TraceCheckUtils]: 19: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,279 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22164#true} {22164#true} #1186#return; {22164#true} is VALID [2020-07-11 00:55:50,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:50,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {22288#(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; {22164#true} is VALID [2020-07-11 00:55:50,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {22164#true} ~NP~0 := 1; {22164#true} is VALID [2020-07-11 00:55:50,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {22164#true} ~DC~0 := 2; {22164#true} is VALID [2020-07-11 00:55:50,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {22164#true} ~SKIP1~0 := 3; {22164#true} is VALID [2020-07-11 00:55:50,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {22164#true} ~SKIP2~0 := 4; {22164#true} is VALID [2020-07-11 00:55:50,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {22164#true} ~MPR1~0 := 5; {22164#true} is VALID [2020-07-11 00:55:50,345 INFO L280 TraceCheckUtils]: 6: Hoare triple {22164#true} ~MPR3~0 := 6; {22164#true} is VALID [2020-07-11 00:55:50,345 INFO L280 TraceCheckUtils]: 7: Hoare triple {22164#true} ~IPC~0 := 7; {22164#true} is VALID [2020-07-11 00:55:50,345 INFO L280 TraceCheckUtils]: 8: Hoare triple {22164#true} ~s~0 := ~UNLOADED~0; {22164#true} is VALID [2020-07-11 00:55:50,346 INFO L280 TraceCheckUtils]: 9: Hoare triple {22164#true} ~pended~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {22164#true} ~compFptr~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,346 INFO L280 TraceCheckUtils]: 11: Hoare triple {22164#true} ~compRegistered~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {22164#true} ~lowerDriverReturn~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {22164#true} ~setEventCalled~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {22164#true} ~customIrp~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,348 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22164#true} {22164#true} #1144#return; {22164#true} is VALID [2020-07-11 00:55:50,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:50,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {22289#(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; {22164#true} is VALID [2020-07-11 00:55:50,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {22164#true} ~pended~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {22213#(<= ~pended~0 0)} ~compFptr~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {22213#(<= ~pended~0 0)} ~compRegistered~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {22213#(<= ~pended~0 0)} ~lowerDriverReturn~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {22213#(<= ~pended~0 0)} ~setEventCalled~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {22213#(<= ~pended~0 0)} ~customIrp~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,400 INFO L280 TraceCheckUtils]: 7: Hoare triple {22213#(<= ~pended~0 0)} assume true; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,400 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {22213#(<= ~pended~0 0)} {22164#true} #1146#return; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:50,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:50,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:55:50,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-11 00:55:50,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-11 00:55:50,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {22164#true} havoc ~returnVal2~0; {22164#true} is VALID [2020-07-11 00:55:50,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {22164#true} havoc ~compRetStatus~0; {22164#true} is VALID [2020-07-11 00:55:50,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {22164#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {22164#true} ~lcontext~0 := #t~nondet30; {22164#true} is VALID [2020-07-11 00:55:50,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {22164#true} havoc #t~nondet30; {22164#true} is VALID [2020-07-11 00:55:50,501 INFO L280 TraceCheckUtils]: 7: Hoare triple {22164#true} havoc ~__cil_tmp7~0; {22164#true} is VALID [2020-07-11 00:55:50,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {22164#true} assume !(0 != ~compRegistered~0); {22164#true} is VALID [2020-07-11 00:55:50,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {22164#true} havoc ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-11 00:55:50,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {22164#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,503 INFO L280 TraceCheckUtils]: 11: Hoare triple {22164#true} ~tmp_ndt_6~0 := #t~nondet32; {22164#true} is VALID [2020-07-11 00:55:50,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {22164#true} havoc #t~nondet32; {22164#true} is VALID [2020-07-11 00:55:50,504 INFO L280 TraceCheckUtils]: 13: Hoare triple {22164#true} assume 0 == ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-11 00:55:50,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {22164#true} ~returnVal2~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,504 INFO L280 TraceCheckUtils]: 15: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-11 00:55:50,505 INFO L280 TraceCheckUtils]: 16: Hoare triple {22164#true} ~s~0 := ~IPC~0; {22164#true} is VALID [2020-07-11 00:55:50,512 INFO L280 TraceCheckUtils]: 17: Hoare triple {22164#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22164#true} is VALID [2020-07-11 00:55:50,513 INFO L280 TraceCheckUtils]: 18: Hoare triple {22164#true} #res := ~returnVal2~0; {22164#true} is VALID [2020-07-11 00:55:50,513 INFO L280 TraceCheckUtils]: 19: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,513 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22164#true} {22164#true} #1192#return; {22164#true} is VALID [2020-07-11 00:55:50,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-11 00:55:50,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-11 00:55:50,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {22164#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {22164#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {22164#true} is VALID [2020-07-11 00:55:50,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {22164#true} havoc #t~nondet40; {22164#true} is VALID [2020-07-11 00:55:50,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {22164#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {22164#true} ~Irp__CurrentLocation~1 := #t~nondet41; {22164#true} is VALID [2020-07-11 00:55:50,519 INFO L280 TraceCheckUtils]: 7: Hoare triple {22164#true} havoc #t~nondet41; {22164#true} is VALID [2020-07-11 00:55:50,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {22164#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {22164#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {22164#true} is VALID [2020-07-11 00:55:50,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {22164#true} havoc #t~nondet42; {22164#true} is VALID [2020-07-11 00:55:50,521 INFO L280 TraceCheckUtils]: 11: Hoare triple {22164#true} havoc ~irpStack~1; {22164#true} is VALID [2020-07-11 00:55:50,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {22164#true} havoc ~tmp~1; {22164#true} is VALID [2020-07-11 00:55:50,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {22164#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22164#true} is VALID [2020-07-11 00:55:50,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-11 00:55:50,522 INFO L280 TraceCheckUtils]: 15: Hoare triple {22164#true} ~s~0 := ~SKIP1~0; {22164#true} is VALID [2020-07-11 00:55:50,522 INFO L280 TraceCheckUtils]: 16: Hoare triple {22164#true} #t~post43 := ~Irp__CurrentLocation~1; {22164#true} is VALID [2020-07-11 00:55:50,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {22164#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {22164#true} is VALID [2020-07-11 00:55:50,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {22164#true} havoc #t~post43; {22164#true} is VALID [2020-07-11 00:55:50,523 INFO L280 TraceCheckUtils]: 19: Hoare triple {22164#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22164#true} is VALID [2020-07-11 00:55:50,524 INFO L280 TraceCheckUtils]: 20: Hoare triple {22164#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {22164#true} is VALID [2020-07-11 00:55:50,524 INFO L280 TraceCheckUtils]: 21: Hoare triple {22164#true} havoc #t~post44; {22164#true} is VALID [2020-07-11 00:55:50,529 INFO L263 TraceCheckUtils]: 22: Hoare triple {22164#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:55:50,529 INFO L280 TraceCheckUtils]: 23: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-11 00:55:50,529 INFO L280 TraceCheckUtils]: 24: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-11 00:55:50,530 INFO L280 TraceCheckUtils]: 25: Hoare triple {22164#true} havoc ~returnVal2~0; {22164#true} is VALID [2020-07-11 00:55:50,530 INFO L280 TraceCheckUtils]: 26: Hoare triple {22164#true} havoc ~compRetStatus~0; {22164#true} is VALID [2020-07-11 00:55:50,530 INFO L280 TraceCheckUtils]: 27: Hoare triple {22164#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,531 INFO L280 TraceCheckUtils]: 28: Hoare triple {22164#true} ~lcontext~0 := #t~nondet30; {22164#true} is VALID [2020-07-11 00:55:50,531 INFO L280 TraceCheckUtils]: 29: Hoare triple {22164#true} havoc #t~nondet30; {22164#true} is VALID [2020-07-11 00:55:50,531 INFO L280 TraceCheckUtils]: 30: Hoare triple {22164#true} havoc ~__cil_tmp7~0; {22164#true} is VALID [2020-07-11 00:55:50,532 INFO L280 TraceCheckUtils]: 31: Hoare triple {22164#true} assume !(0 != ~compRegistered~0); {22164#true} is VALID [2020-07-11 00:55:50,532 INFO L280 TraceCheckUtils]: 32: Hoare triple {22164#true} havoc ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-11 00:55:50,532 INFO L280 TraceCheckUtils]: 33: Hoare triple {22164#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,533 INFO L280 TraceCheckUtils]: 34: Hoare triple {22164#true} ~tmp_ndt_6~0 := #t~nondet32; {22164#true} is VALID [2020-07-11 00:55:50,533 INFO L280 TraceCheckUtils]: 35: Hoare triple {22164#true} havoc #t~nondet32; {22164#true} is VALID [2020-07-11 00:55:50,533 INFO L280 TraceCheckUtils]: 36: Hoare triple {22164#true} assume 0 == ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-11 00:55:50,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {22164#true} ~returnVal2~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,534 INFO L280 TraceCheckUtils]: 38: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-11 00:55:50,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {22164#true} ~s~0 := ~IPC~0; {22164#true} is VALID [2020-07-11 00:55:50,535 INFO L280 TraceCheckUtils]: 40: Hoare triple {22164#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22164#true} is VALID [2020-07-11 00:55:50,535 INFO L280 TraceCheckUtils]: 41: Hoare triple {22164#true} #res := ~returnVal2~0; {22164#true} is VALID [2020-07-11 00:55:50,540 INFO L280 TraceCheckUtils]: 42: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,541 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {22164#true} {22164#true} #1192#return; {22164#true} is VALID [2020-07-11 00:55:50,541 INFO L280 TraceCheckUtils]: 44: Hoare triple {22164#true} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,541 INFO L280 TraceCheckUtils]: 45: Hoare triple {22164#true} ~tmp~1 := #t~ret45; {22164#true} is VALID [2020-07-11 00:55:50,542 INFO L280 TraceCheckUtils]: 46: Hoare triple {22164#true} havoc #t~ret45; {22164#true} is VALID [2020-07-11 00:55:50,542 INFO L280 TraceCheckUtils]: 47: Hoare triple {22164#true} #res := ~tmp~1; {22164#true} is VALID [2020-07-11 00:55:50,543 INFO L280 TraceCheckUtils]: 48: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,543 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {22164#true} {22164#true} #1176#return; {22164#true} is VALID [2020-07-11 00:55:50,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {22290#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-11 00:55:50,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-11 00:55:50,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {22164#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,548 INFO L280 TraceCheckUtils]: 3: Hoare triple {22164#true} ~irpStack__MajorFunction~0 := #t~nondet37; {22164#true} is VALID [2020-07-11 00:55:50,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {22164#true} havoc #t~nondet37; {22164#true} is VALID [2020-07-11 00:55:50,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {22164#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {22164#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {22164#true} is VALID [2020-07-11 00:55:50,549 INFO L280 TraceCheckUtils]: 7: Hoare triple {22164#true} havoc #t~nondet38; {22164#true} is VALID [2020-07-11 00:55:50,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {22164#true} havoc ~Irp__IoStatus__Status~1; {22164#true} is VALID [2020-07-11 00:55:50,550 INFO L280 TraceCheckUtils]: 9: Hoare triple {22164#true} havoc ~status~2; {22164#true} is VALID [2020-07-11 00:55:50,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {22164#true} havoc ~tmp~0; {22164#true} is VALID [2020-07-11 00:55:50,551 INFO L280 TraceCheckUtils]: 11: Hoare triple {22164#true} ~status~2 := ~myStatus~0; {22164#true} is VALID [2020-07-11 00:55:50,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {22164#true} assume 0 == ~irpStack__MajorFunction~0; {22164#true} is VALID [2020-07-11 00:55:50,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {22164#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {22164#true} is VALID [2020-07-11 00:55:50,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {22164#true} ~Irp__IoStatus__Status~1 := ~status~2; {22164#true} is VALID [2020-07-11 00:55:50,552 INFO L280 TraceCheckUtils]: 15: Hoare triple {22164#true} ~myStatus~0 := ~status~2; {22164#true} is VALID [2020-07-11 00:55:50,556 INFO L263 TraceCheckUtils]: 16: Hoare triple {22164#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:55:50,557 INFO L280 TraceCheckUtils]: 17: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-11 00:55:50,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-11 00:55:50,557 INFO L280 TraceCheckUtils]: 19: Hoare triple {22164#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,558 INFO L280 TraceCheckUtils]: 20: Hoare triple {22164#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {22164#true} is VALID [2020-07-11 00:55:50,558 INFO L280 TraceCheckUtils]: 21: Hoare triple {22164#true} havoc #t~nondet40; {22164#true} is VALID [2020-07-11 00:55:50,558 INFO L280 TraceCheckUtils]: 22: Hoare triple {22164#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,559 INFO L280 TraceCheckUtils]: 23: Hoare triple {22164#true} ~Irp__CurrentLocation~1 := #t~nondet41; {22164#true} is VALID [2020-07-11 00:55:50,559 INFO L280 TraceCheckUtils]: 24: Hoare triple {22164#true} havoc #t~nondet41; {22164#true} is VALID [2020-07-11 00:55:50,559 INFO L280 TraceCheckUtils]: 25: Hoare triple {22164#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,560 INFO L280 TraceCheckUtils]: 26: Hoare triple {22164#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {22164#true} is VALID [2020-07-11 00:55:50,560 INFO L280 TraceCheckUtils]: 27: Hoare triple {22164#true} havoc #t~nondet42; {22164#true} is VALID [2020-07-11 00:55:50,560 INFO L280 TraceCheckUtils]: 28: Hoare triple {22164#true} havoc ~irpStack~1; {22164#true} is VALID [2020-07-11 00:55:50,560 INFO L280 TraceCheckUtils]: 29: Hoare triple {22164#true} havoc ~tmp~1; {22164#true} is VALID [2020-07-11 00:55:50,561 INFO L280 TraceCheckUtils]: 30: Hoare triple {22164#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22164#true} is VALID [2020-07-11 00:55:50,561 INFO L280 TraceCheckUtils]: 31: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-11 00:55:50,561 INFO L280 TraceCheckUtils]: 32: Hoare triple {22164#true} ~s~0 := ~SKIP1~0; {22164#true} is VALID [2020-07-11 00:55:50,562 INFO L280 TraceCheckUtils]: 33: Hoare triple {22164#true} #t~post43 := ~Irp__CurrentLocation~1; {22164#true} is VALID [2020-07-11 00:55:50,562 INFO L280 TraceCheckUtils]: 34: Hoare triple {22164#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {22164#true} is VALID [2020-07-11 00:55:50,562 INFO L280 TraceCheckUtils]: 35: Hoare triple {22164#true} havoc #t~post43; {22164#true} is VALID [2020-07-11 00:55:50,562 INFO L280 TraceCheckUtils]: 36: Hoare triple {22164#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22164#true} is VALID [2020-07-11 00:55:50,563 INFO L280 TraceCheckUtils]: 37: Hoare triple {22164#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {22164#true} is VALID [2020-07-11 00:55:50,563 INFO L280 TraceCheckUtils]: 38: Hoare triple {22164#true} havoc #t~post44; {22164#true} is VALID [2020-07-11 00:55:50,565 INFO L263 TraceCheckUtils]: 39: Hoare triple {22164#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:55:50,565 INFO L280 TraceCheckUtils]: 40: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-11 00:55:50,565 INFO L280 TraceCheckUtils]: 41: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-11 00:55:50,566 INFO L280 TraceCheckUtils]: 42: Hoare triple {22164#true} havoc ~returnVal2~0; {22164#true} is VALID [2020-07-11 00:55:50,566 INFO L280 TraceCheckUtils]: 43: Hoare triple {22164#true} havoc ~compRetStatus~0; {22164#true} is VALID [2020-07-11 00:55:50,566 INFO L280 TraceCheckUtils]: 44: Hoare triple {22164#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,567 INFO L280 TraceCheckUtils]: 45: Hoare triple {22164#true} ~lcontext~0 := #t~nondet30; {22164#true} is VALID [2020-07-11 00:55:50,567 INFO L280 TraceCheckUtils]: 46: Hoare triple {22164#true} havoc #t~nondet30; {22164#true} is VALID [2020-07-11 00:55:50,567 INFO L280 TraceCheckUtils]: 47: Hoare triple {22164#true} havoc ~__cil_tmp7~0; {22164#true} is VALID [2020-07-11 00:55:50,567 INFO L280 TraceCheckUtils]: 48: Hoare triple {22164#true} assume !(0 != ~compRegistered~0); {22164#true} is VALID [2020-07-11 00:55:50,568 INFO L280 TraceCheckUtils]: 49: Hoare triple {22164#true} havoc ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-11 00:55:50,568 INFO L280 TraceCheckUtils]: 50: Hoare triple {22164#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,568 INFO L280 TraceCheckUtils]: 51: Hoare triple {22164#true} ~tmp_ndt_6~0 := #t~nondet32; {22164#true} is VALID [2020-07-11 00:55:50,569 INFO L280 TraceCheckUtils]: 52: Hoare triple {22164#true} havoc #t~nondet32; {22164#true} is VALID [2020-07-11 00:55:50,569 INFO L280 TraceCheckUtils]: 53: Hoare triple {22164#true} assume 0 == ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-11 00:55:50,569 INFO L280 TraceCheckUtils]: 54: Hoare triple {22164#true} ~returnVal2~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,570 INFO L280 TraceCheckUtils]: 55: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-11 00:55:50,570 INFO L280 TraceCheckUtils]: 56: Hoare triple {22164#true} ~s~0 := ~IPC~0; {22164#true} is VALID [2020-07-11 00:55:50,570 INFO L280 TraceCheckUtils]: 57: Hoare triple {22164#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22164#true} is VALID [2020-07-11 00:55:50,571 INFO L280 TraceCheckUtils]: 58: Hoare triple {22164#true} #res := ~returnVal2~0; {22164#true} is VALID [2020-07-11 00:55:50,571 INFO L280 TraceCheckUtils]: 59: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,571 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {22164#true} {22164#true} #1192#return; {22164#true} is VALID [2020-07-11 00:55:50,572 INFO L280 TraceCheckUtils]: 61: Hoare triple {22164#true} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,572 INFO L280 TraceCheckUtils]: 62: Hoare triple {22164#true} ~tmp~1 := #t~ret45; {22164#true} is VALID [2020-07-11 00:55:50,572 INFO L280 TraceCheckUtils]: 63: Hoare triple {22164#true} havoc #t~ret45; {22164#true} is VALID [2020-07-11 00:55:50,572 INFO L280 TraceCheckUtils]: 64: Hoare triple {22164#true} #res := ~tmp~1; {22164#true} is VALID [2020-07-11 00:55:50,573 INFO L280 TraceCheckUtils]: 65: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,573 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {22164#true} {22164#true} #1176#return; {22164#true} is VALID [2020-07-11 00:55:50,573 INFO L280 TraceCheckUtils]: 67: Hoare triple {22164#true} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,574 INFO L280 TraceCheckUtils]: 68: Hoare triple {22164#true} ~tmp~0 := #t~ret39; {22164#true} is VALID [2020-07-11 00:55:50,574 INFO L280 TraceCheckUtils]: 69: Hoare triple {22164#true} havoc #t~ret39; {22164#true} is VALID [2020-07-11 00:55:50,574 INFO L280 TraceCheckUtils]: 70: Hoare triple {22164#true} #res := ~tmp~0; {22164#true} is VALID [2020-07-11 00:55:50,575 INFO L280 TraceCheckUtils]: 71: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,576 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {22164#true} {22213#(<= ~pended~0 0)} #1150#return; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,582 INFO L263 TraceCheckUtils]: 0: Hoare triple {22164#true} call ULTIMATE.init(); {22287#(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:50,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {22287#(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; {22164#true} is VALID [2020-07-11 00:55:50,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {22164#true} ~Executive~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {22164#true} ~DevicePowerState~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {22164#true} ~s~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,583 INFO L280 TraceCheckUtils]: 5: Hoare triple {22164#true} ~UNLOADED~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,583 INFO L280 TraceCheckUtils]: 6: Hoare triple {22164#true} ~NP~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,583 INFO L280 TraceCheckUtils]: 7: Hoare triple {22164#true} ~DC~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,583 INFO L280 TraceCheckUtils]: 8: Hoare triple {22164#true} ~SKIP1~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,583 INFO L280 TraceCheckUtils]: 9: Hoare triple {22164#true} ~SKIP2~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,583 INFO L280 TraceCheckUtils]: 10: Hoare triple {22164#true} ~MPR1~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,584 INFO L280 TraceCheckUtils]: 11: Hoare triple {22164#true} ~MPR3~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,584 INFO L280 TraceCheckUtils]: 12: Hoare triple {22164#true} ~IPC~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,584 INFO L280 TraceCheckUtils]: 13: Hoare triple {22164#true} ~pended~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,584 INFO L280 TraceCheckUtils]: 14: Hoare triple {22164#true} ~compFptr~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,584 INFO L280 TraceCheckUtils]: 15: Hoare triple {22164#true} ~compRegistered~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,585 INFO L280 TraceCheckUtils]: 16: Hoare triple {22164#true} ~lowerDriverReturn~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {22164#true} ~setEventCalled~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {22164#true} ~customIrp~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,585 INFO L280 TraceCheckUtils]: 19: Hoare triple {22164#true} ~myStatus~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,585 INFO L280 TraceCheckUtils]: 20: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,585 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {22164#true} {22164#true} #1186#return; {22164#true} is VALID [2020-07-11 00:55:50,586 INFO L263 TraceCheckUtils]: 22: Hoare triple {22164#true} call #t~ret77 := main(); {22164#true} is VALID [2020-07-11 00:55:50,586 INFO L280 TraceCheckUtils]: 23: Hoare triple {22164#true} havoc ~status~1; {22164#true} is VALID [2020-07-11 00:55:50,586 INFO L280 TraceCheckUtils]: 24: Hoare triple {22164#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,586 INFO L280 TraceCheckUtils]: 25: Hoare triple {22164#true} ~irp~0 := #t~nondet17; {22164#true} is VALID [2020-07-11 00:55:50,586 INFO L280 TraceCheckUtils]: 26: Hoare triple {22164#true} havoc #t~nondet17; {22164#true} is VALID [2020-07-11 00:55:50,586 INFO L280 TraceCheckUtils]: 27: Hoare triple {22164#true} havoc ~pirp~0; {22164#true} is VALID [2020-07-11 00:55:50,587 INFO L280 TraceCheckUtils]: 28: Hoare triple {22164#true} havoc ~pirp__IoStatus__Status~0; {22164#true} is VALID [2020-07-11 00:55:50,587 INFO L280 TraceCheckUtils]: 29: Hoare triple {22164#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,587 INFO L280 TraceCheckUtils]: 30: Hoare triple {22164#true} ~irp_choice~0 := #t~nondet18; {22164#true} is VALID [2020-07-11 00:55:50,587 INFO L280 TraceCheckUtils]: 31: Hoare triple {22164#true} havoc #t~nondet18; {22164#true} is VALID [2020-07-11 00:55:50,587 INFO L280 TraceCheckUtils]: 32: Hoare triple {22164#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,588 INFO L280 TraceCheckUtils]: 33: Hoare triple {22164#true} ~devobj~0 := #t~nondet19; {22164#true} is VALID [2020-07-11 00:55:50,588 INFO L280 TraceCheckUtils]: 34: Hoare triple {22164#true} havoc #t~nondet19; {22164#true} is VALID [2020-07-11 00:55:50,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {22164#true} havoc ~__cil_tmp8~0; {22164#true} is VALID [2020-07-11 00:55:50,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {22164#true} ~KernelMode~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {22164#true} ~Executive~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,589 INFO L280 TraceCheckUtils]: 38: Hoare triple {22164#true} ~DevicePowerState~0 := 1; {22164#true} is VALID [2020-07-11 00:55:50,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {22164#true} ~s~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,589 INFO L280 TraceCheckUtils]: 40: Hoare triple {22164#true} ~UNLOADED~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,589 INFO L280 TraceCheckUtils]: 41: Hoare triple {22164#true} ~NP~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,590 INFO L280 TraceCheckUtils]: 42: Hoare triple {22164#true} ~DC~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,590 INFO L280 TraceCheckUtils]: 43: Hoare triple {22164#true} ~SKIP1~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,590 INFO L280 TraceCheckUtils]: 44: Hoare triple {22164#true} ~SKIP2~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,590 INFO L280 TraceCheckUtils]: 45: Hoare triple {22164#true} ~MPR1~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,590 INFO L280 TraceCheckUtils]: 46: Hoare triple {22164#true} ~MPR3~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,590 INFO L280 TraceCheckUtils]: 47: Hoare triple {22164#true} ~IPC~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,591 INFO L280 TraceCheckUtils]: 48: Hoare triple {22164#true} ~pended~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,591 INFO L280 TraceCheckUtils]: 49: Hoare triple {22164#true} ~compFptr~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,591 INFO L280 TraceCheckUtils]: 50: Hoare triple {22164#true} ~compRegistered~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,591 INFO L280 TraceCheckUtils]: 51: Hoare triple {22164#true} ~lowerDriverReturn~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,591 INFO L280 TraceCheckUtils]: 52: Hoare triple {22164#true} ~setEventCalled~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,592 INFO L280 TraceCheckUtils]: 53: Hoare triple {22164#true} ~customIrp~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,592 INFO L280 TraceCheckUtils]: 54: Hoare triple {22164#true} ~myStatus~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,592 INFO L280 TraceCheckUtils]: 55: Hoare triple {22164#true} ~status~1 := 0; {22164#true} is VALID [2020-07-11 00:55:50,592 INFO L280 TraceCheckUtils]: 56: Hoare triple {22164#true} ~pirp~0 := ~irp~0; {22164#true} is VALID [2020-07-11 00:55:50,594 INFO L263 TraceCheckUtils]: 57: Hoare triple {22164#true} call _BLAST_init(); {22288#(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:50,595 INFO L280 TraceCheckUtils]: 58: Hoare triple {22288#(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; {22164#true} is VALID [2020-07-11 00:55:50,595 INFO L280 TraceCheckUtils]: 59: Hoare triple {22164#true} ~NP~0 := 1; {22164#true} is VALID [2020-07-11 00:55:50,595 INFO L280 TraceCheckUtils]: 60: Hoare triple {22164#true} ~DC~0 := 2; {22164#true} is VALID [2020-07-11 00:55:50,595 INFO L280 TraceCheckUtils]: 61: Hoare triple {22164#true} ~SKIP1~0 := 3; {22164#true} is VALID [2020-07-11 00:55:50,595 INFO L280 TraceCheckUtils]: 62: Hoare triple {22164#true} ~SKIP2~0 := 4; {22164#true} is VALID [2020-07-11 00:55:50,596 INFO L280 TraceCheckUtils]: 63: Hoare triple {22164#true} ~MPR1~0 := 5; {22164#true} is VALID [2020-07-11 00:55:50,596 INFO L280 TraceCheckUtils]: 64: Hoare triple {22164#true} ~MPR3~0 := 6; {22164#true} is VALID [2020-07-11 00:55:50,596 INFO L280 TraceCheckUtils]: 65: Hoare triple {22164#true} ~IPC~0 := 7; {22164#true} is VALID [2020-07-11 00:55:50,596 INFO L280 TraceCheckUtils]: 66: Hoare triple {22164#true} ~s~0 := ~UNLOADED~0; {22164#true} is VALID [2020-07-11 00:55:50,596 INFO L280 TraceCheckUtils]: 67: Hoare triple {22164#true} ~pended~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,596 INFO L280 TraceCheckUtils]: 68: Hoare triple {22164#true} ~compFptr~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,597 INFO L280 TraceCheckUtils]: 69: Hoare triple {22164#true} ~compRegistered~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,597 INFO L280 TraceCheckUtils]: 70: Hoare triple {22164#true} ~lowerDriverReturn~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,597 INFO L280 TraceCheckUtils]: 71: Hoare triple {22164#true} ~setEventCalled~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,597 INFO L280 TraceCheckUtils]: 72: Hoare triple {22164#true} ~customIrp~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,597 INFO L280 TraceCheckUtils]: 73: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,597 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {22164#true} {22164#true} #1144#return; {22164#true} is VALID [2020-07-11 00:55:50,598 INFO L280 TraceCheckUtils]: 75: Hoare triple {22164#true} assume ~status~1 >= 0; {22164#true} is VALID [2020-07-11 00:55:50,598 INFO L280 TraceCheckUtils]: 76: Hoare triple {22164#true} ~s~0 := ~NP~0; {22164#true} is VALID [2020-07-11 00:55:50,598 INFO L280 TraceCheckUtils]: 77: Hoare triple {22164#true} ~customIrp~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,598 INFO L280 TraceCheckUtils]: 78: Hoare triple {22164#true} ~setEventCalled~0 := ~customIrp~0; {22164#true} is VALID [2020-07-11 00:55:50,598 INFO L280 TraceCheckUtils]: 79: Hoare triple {22164#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {22164#true} is VALID [2020-07-11 00:55:50,598 INFO L280 TraceCheckUtils]: 80: Hoare triple {22164#true} ~compRegistered~0 := ~lowerDriverReturn~0; {22164#true} is VALID [2020-07-11 00:55:50,598 INFO L280 TraceCheckUtils]: 81: Hoare triple {22164#true} ~pended~0 := ~compRegistered~0; {22164#true} is VALID [2020-07-11 00:55:50,599 INFO L280 TraceCheckUtils]: 82: Hoare triple {22164#true} ~pirp__IoStatus__Status~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,599 INFO L280 TraceCheckUtils]: 83: Hoare triple {22164#true} ~myStatus~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,599 INFO L280 TraceCheckUtils]: 84: Hoare triple {22164#true} assume !(0 == ~irp_choice~0); {22164#true} is VALID [2020-07-11 00:55:50,601 INFO L263 TraceCheckUtils]: 85: Hoare triple {22164#true} call stub_driver_init(); {22289#(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:50,602 INFO L280 TraceCheckUtils]: 86: Hoare triple {22289#(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; {22164#true} is VALID [2020-07-11 00:55:50,603 INFO L280 TraceCheckUtils]: 87: Hoare triple {22164#true} ~pended~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,603 INFO L280 TraceCheckUtils]: 88: Hoare triple {22213#(<= ~pended~0 0)} ~compFptr~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,604 INFO L280 TraceCheckUtils]: 89: Hoare triple {22213#(<= ~pended~0 0)} ~compRegistered~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,605 INFO L280 TraceCheckUtils]: 90: Hoare triple {22213#(<= ~pended~0 0)} ~lowerDriverReturn~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,606 INFO L280 TraceCheckUtils]: 91: Hoare triple {22213#(<= ~pended~0 0)} ~setEventCalled~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,608 INFO L280 TraceCheckUtils]: 92: Hoare triple {22213#(<= ~pended~0 0)} ~customIrp~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,608 INFO L280 TraceCheckUtils]: 93: Hoare triple {22213#(<= ~pended~0 0)} assume true; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,610 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {22213#(<= ~pended~0 0)} {22164#true} #1146#return; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,610 INFO L280 TraceCheckUtils]: 95: Hoare triple {22213#(<= ~pended~0 0)} assume !(~status~1 < 0); {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,611 INFO L280 TraceCheckUtils]: 96: Hoare triple {22213#(<= ~pended~0 0)} havoc ~tmp_ndt_1~0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,612 INFO L280 TraceCheckUtils]: 97: Hoare triple {22213#(<= ~pended~0 0)} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,613 INFO L280 TraceCheckUtils]: 98: Hoare triple {22213#(<= ~pended~0 0)} ~tmp_ndt_1~0 := #t~nondet20; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,614 INFO L280 TraceCheckUtils]: 99: Hoare triple {22213#(<= ~pended~0 0)} havoc #t~nondet20; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,615 INFO L280 TraceCheckUtils]: 100: Hoare triple {22213#(<= ~pended~0 0)} assume !(0 == ~tmp_ndt_1~0); {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,616 INFO L280 TraceCheckUtils]: 101: Hoare triple {22213#(<= ~pended~0 0)} havoc ~tmp_ndt_2~0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,616 INFO L280 TraceCheckUtils]: 102: Hoare triple {22213#(<= ~pended~0 0)} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,617 INFO L280 TraceCheckUtils]: 103: Hoare triple {22213#(<= ~pended~0 0)} ~tmp_ndt_2~0 := #t~nondet21; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,618 INFO L280 TraceCheckUtils]: 104: Hoare triple {22213#(<= ~pended~0 0)} havoc #t~nondet21; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,619 INFO L280 TraceCheckUtils]: 105: Hoare triple {22213#(<= ~pended~0 0)} assume 1 == ~tmp_ndt_2~0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,620 INFO L263 TraceCheckUtils]: 106: Hoare triple {22213#(<= ~pended~0 0)} call #t~ret26 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {22290#(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:50,621 INFO L280 TraceCheckUtils]: 107: Hoare triple {22290#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-11 00:55:50,621 INFO L280 TraceCheckUtils]: 108: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-11 00:55:50,621 INFO L280 TraceCheckUtils]: 109: Hoare triple {22164#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,621 INFO L280 TraceCheckUtils]: 110: Hoare triple {22164#true} ~irpStack__MajorFunction~0 := #t~nondet37; {22164#true} is VALID [2020-07-11 00:55:50,622 INFO L280 TraceCheckUtils]: 111: Hoare triple {22164#true} havoc #t~nondet37; {22164#true} is VALID [2020-07-11 00:55:50,622 INFO L280 TraceCheckUtils]: 112: Hoare triple {22164#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,622 INFO L280 TraceCheckUtils]: 113: Hoare triple {22164#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {22164#true} is VALID [2020-07-11 00:55:50,623 INFO L280 TraceCheckUtils]: 114: Hoare triple {22164#true} havoc #t~nondet38; {22164#true} is VALID [2020-07-11 00:55:50,623 INFO L280 TraceCheckUtils]: 115: Hoare triple {22164#true} havoc ~Irp__IoStatus__Status~1; {22164#true} is VALID [2020-07-11 00:55:50,623 INFO L280 TraceCheckUtils]: 116: Hoare triple {22164#true} havoc ~status~2; {22164#true} is VALID [2020-07-11 00:55:50,624 INFO L280 TraceCheckUtils]: 117: Hoare triple {22164#true} havoc ~tmp~0; {22164#true} is VALID [2020-07-11 00:55:50,624 INFO L280 TraceCheckUtils]: 118: Hoare triple {22164#true} ~status~2 := ~myStatus~0; {22164#true} is VALID [2020-07-11 00:55:50,624 INFO L280 TraceCheckUtils]: 119: Hoare triple {22164#true} assume 0 == ~irpStack__MajorFunction~0; {22164#true} is VALID [2020-07-11 00:55:50,625 INFO L280 TraceCheckUtils]: 120: Hoare triple {22164#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {22164#true} is VALID [2020-07-11 00:55:50,625 INFO L280 TraceCheckUtils]: 121: Hoare triple {22164#true} ~Irp__IoStatus__Status~1 := ~status~2; {22164#true} is VALID [2020-07-11 00:55:50,625 INFO L280 TraceCheckUtils]: 122: Hoare triple {22164#true} ~myStatus~0 := ~status~2; {22164#true} is VALID [2020-07-11 00:55:50,627 INFO L263 TraceCheckUtils]: 123: Hoare triple {22164#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:55:50,628 INFO L280 TraceCheckUtils]: 124: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-11 00:55:50,628 INFO L280 TraceCheckUtils]: 125: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-11 00:55:50,628 INFO L280 TraceCheckUtils]: 126: Hoare triple {22164#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,629 INFO L280 TraceCheckUtils]: 127: Hoare triple {22164#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {22164#true} is VALID [2020-07-11 00:55:50,629 INFO L280 TraceCheckUtils]: 128: Hoare triple {22164#true} havoc #t~nondet40; {22164#true} is VALID [2020-07-11 00:55:50,629 INFO L280 TraceCheckUtils]: 129: Hoare triple {22164#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,629 INFO L280 TraceCheckUtils]: 130: Hoare triple {22164#true} ~Irp__CurrentLocation~1 := #t~nondet41; {22164#true} is VALID [2020-07-11 00:55:50,630 INFO L280 TraceCheckUtils]: 131: Hoare triple {22164#true} havoc #t~nondet41; {22164#true} is VALID [2020-07-11 00:55:50,630 INFO L280 TraceCheckUtils]: 132: Hoare triple {22164#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,630 INFO L280 TraceCheckUtils]: 133: Hoare triple {22164#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {22164#true} is VALID [2020-07-11 00:55:50,631 INFO L280 TraceCheckUtils]: 134: Hoare triple {22164#true} havoc #t~nondet42; {22164#true} is VALID [2020-07-11 00:55:50,631 INFO L280 TraceCheckUtils]: 135: Hoare triple {22164#true} havoc ~irpStack~1; {22164#true} is VALID [2020-07-11 00:55:50,631 INFO L280 TraceCheckUtils]: 136: Hoare triple {22164#true} havoc ~tmp~1; {22164#true} is VALID [2020-07-11 00:55:50,632 INFO L280 TraceCheckUtils]: 137: Hoare triple {22164#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22164#true} is VALID [2020-07-11 00:55:50,632 INFO L280 TraceCheckUtils]: 138: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-11 00:55:50,632 INFO L280 TraceCheckUtils]: 139: Hoare triple {22164#true} ~s~0 := ~SKIP1~0; {22164#true} is VALID [2020-07-11 00:55:50,632 INFO L280 TraceCheckUtils]: 140: Hoare triple {22164#true} #t~post43 := ~Irp__CurrentLocation~1; {22164#true} is VALID [2020-07-11 00:55:50,633 INFO L280 TraceCheckUtils]: 141: Hoare triple {22164#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {22164#true} is VALID [2020-07-11 00:55:50,633 INFO L280 TraceCheckUtils]: 142: Hoare triple {22164#true} havoc #t~post43; {22164#true} is VALID [2020-07-11 00:55:50,633 INFO L280 TraceCheckUtils]: 143: Hoare triple {22164#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22164#true} is VALID [2020-07-11 00:55:50,634 INFO L280 TraceCheckUtils]: 144: Hoare triple {22164#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {22164#true} is VALID [2020-07-11 00:55:50,634 INFO L280 TraceCheckUtils]: 145: Hoare triple {22164#true} havoc #t~post44; {22164#true} is VALID [2020-07-11 00:55:50,636 INFO L263 TraceCheckUtils]: 146: Hoare triple {22164#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:55:50,637 INFO L280 TraceCheckUtils]: 147: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-11 00:55:50,637 INFO L280 TraceCheckUtils]: 148: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-11 00:55:50,637 INFO L280 TraceCheckUtils]: 149: Hoare triple {22164#true} havoc ~returnVal2~0; {22164#true} is VALID [2020-07-11 00:55:50,638 INFO L280 TraceCheckUtils]: 150: Hoare triple {22164#true} havoc ~compRetStatus~0; {22164#true} is VALID [2020-07-11 00:55:50,638 INFO L280 TraceCheckUtils]: 151: Hoare triple {22164#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,638 INFO L280 TraceCheckUtils]: 152: Hoare triple {22164#true} ~lcontext~0 := #t~nondet30; {22164#true} is VALID [2020-07-11 00:55:50,638 INFO L280 TraceCheckUtils]: 153: Hoare triple {22164#true} havoc #t~nondet30; {22164#true} is VALID [2020-07-11 00:55:50,639 INFO L280 TraceCheckUtils]: 154: Hoare triple {22164#true} havoc ~__cil_tmp7~0; {22164#true} is VALID [2020-07-11 00:55:50,639 INFO L280 TraceCheckUtils]: 155: Hoare triple {22164#true} assume !(0 != ~compRegistered~0); {22164#true} is VALID [2020-07-11 00:55:50,639 INFO L280 TraceCheckUtils]: 156: Hoare triple {22164#true} havoc ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-11 00:55:50,639 INFO L280 TraceCheckUtils]: 157: Hoare triple {22164#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,639 INFO L280 TraceCheckUtils]: 158: Hoare triple {22164#true} ~tmp_ndt_6~0 := #t~nondet32; {22164#true} is VALID [2020-07-11 00:55:50,640 INFO L280 TraceCheckUtils]: 159: Hoare triple {22164#true} havoc #t~nondet32; {22164#true} is VALID [2020-07-11 00:55:50,640 INFO L280 TraceCheckUtils]: 160: Hoare triple {22164#true} assume 0 == ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-11 00:55:50,640 INFO L280 TraceCheckUtils]: 161: Hoare triple {22164#true} ~returnVal2~0 := 0; {22164#true} is VALID [2020-07-11 00:55:50,640 INFO L280 TraceCheckUtils]: 162: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-11 00:55:50,640 INFO L280 TraceCheckUtils]: 163: Hoare triple {22164#true} ~s~0 := ~IPC~0; {22164#true} is VALID [2020-07-11 00:55:50,641 INFO L280 TraceCheckUtils]: 164: Hoare triple {22164#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22164#true} is VALID [2020-07-11 00:55:50,641 INFO L280 TraceCheckUtils]: 165: Hoare triple {22164#true} #res := ~returnVal2~0; {22164#true} is VALID [2020-07-11 00:55:50,641 INFO L280 TraceCheckUtils]: 166: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,641 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {22164#true} {22164#true} #1192#return; {22164#true} is VALID [2020-07-11 00:55:50,642 INFO L280 TraceCheckUtils]: 168: Hoare triple {22164#true} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,642 INFO L280 TraceCheckUtils]: 169: Hoare triple {22164#true} ~tmp~1 := #t~ret45; {22164#true} is VALID [2020-07-11 00:55:50,642 INFO L280 TraceCheckUtils]: 170: Hoare triple {22164#true} havoc #t~ret45; {22164#true} is VALID [2020-07-11 00:55:50,643 INFO L280 TraceCheckUtils]: 171: Hoare triple {22164#true} #res := ~tmp~1; {22164#true} is VALID [2020-07-11 00:55:50,643 INFO L280 TraceCheckUtils]: 172: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,643 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {22164#true} {22164#true} #1176#return; {22164#true} is VALID [2020-07-11 00:55:50,643 INFO L280 TraceCheckUtils]: 174: Hoare triple {22164#true} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {22164#true} is VALID [2020-07-11 00:55:50,644 INFO L280 TraceCheckUtils]: 175: Hoare triple {22164#true} ~tmp~0 := #t~ret39; {22164#true} is VALID [2020-07-11 00:55:50,644 INFO L280 TraceCheckUtils]: 176: Hoare triple {22164#true} havoc #t~ret39; {22164#true} is VALID [2020-07-11 00:55:50,644 INFO L280 TraceCheckUtils]: 177: Hoare triple {22164#true} #res := ~tmp~0; {22164#true} is VALID [2020-07-11 00:55:50,645 INFO L280 TraceCheckUtils]: 178: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-11 00:55:50,646 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {22164#true} {22213#(<= ~pended~0 0)} #1150#return; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,647 INFO L280 TraceCheckUtils]: 180: Hoare triple {22213#(<= ~pended~0 0)} assume -2147483648 <= #t~ret26 && #t~ret26 <= 2147483647; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,648 INFO L280 TraceCheckUtils]: 181: Hoare triple {22213#(<= ~pended~0 0)} ~status~1 := #t~ret26; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,648 INFO L280 TraceCheckUtils]: 182: Hoare triple {22213#(<= ~pended~0 0)} havoc #t~ret26; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,650 INFO L280 TraceCheckUtils]: 183: Hoare triple {22213#(<= ~pended~0 0)} assume !(1 == ~pended~0); {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,650 INFO L280 TraceCheckUtils]: 184: Hoare triple {22213#(<= ~pended~0 0)} assume !(1 == ~pended~0); {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,651 INFO L280 TraceCheckUtils]: 185: Hoare triple {22213#(<= ~pended~0 0)} assume ~s~0 != ~UNLOADED~0; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,652 INFO L280 TraceCheckUtils]: 186: Hoare triple {22213#(<= ~pended~0 0)} assume -1 != ~status~1; {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,652 INFO L280 TraceCheckUtils]: 187: Hoare triple {22213#(<= ~pended~0 0)} assume !(~s~0 != ~SKIP2~0); {22213#(<= ~pended~0 0)} is VALID [2020-07-11 00:55:50,654 INFO L280 TraceCheckUtils]: 188: Hoare triple {22213#(<= ~pended~0 0)} assume 1 == ~pended~0; {22165#false} is VALID [2020-07-11 00:55:50,654 INFO L280 TraceCheckUtils]: 189: Hoare triple {22165#false} assume 259 != ~status~1; {22165#false} is VALID [2020-07-11 00:55:50,654 INFO L263 TraceCheckUtils]: 190: Hoare triple {22165#false} call errorFn(); {22165#false} is VALID [2020-07-11 00:55:50,654 INFO L280 TraceCheckUtils]: 191: Hoare triple {22165#false} assume !false; {22165#false} is VALID [2020-07-11 00:55:50,724 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:50,724 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1193121249] [2020-07-11 00:55:50,724 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:55:50,725 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-11 00:55:50,725 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770697087] [2020-07-11 00:55:50,726 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 192 [2020-07-11 00:55:50,727 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:55:50,727 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 00:55:50,955 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:55:50,955 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 00:55:50,955 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:55:50,955 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 00:55:50,956 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:55:50,956 INFO L87 Difference]: Start difference. First operand 880 states and 1000 transitions. Second operand 8 states. [2020-07-11 00:56:00,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:00,583 INFO L93 Difference]: Finished difference Result 892 states and 1015 transitions. [2020-07-11 00:56:00,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-11 00:56:00,583 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 192 [2020-07-11 00:56:00,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:56:00,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:56:00,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 772 transitions. [2020-07-11 00:56:00,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:56:00,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 772 transitions. [2020-07-11 00:56:00,600 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 772 transitions. [2020-07-11 00:56:01,851 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 772 edges. 772 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:56:01,884 INFO L225 Difference]: With dead ends: 892 [2020-07-11 00:56:01,884 INFO L226 Difference]: Without dead ends: 876 [2020-07-11 00:56:01,884 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:56:01,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 876 states. [2020-07-11 00:56:06,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 876 to 821. [2020-07-11 00:56:06,738 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:56:06,738 INFO L82 GeneralOperation]: Start isEquivalent. First operand 876 states. Second operand 821 states. [2020-07-11 00:56:06,738 INFO L74 IsIncluded]: Start isIncluded. First operand 876 states. Second operand 821 states. [2020-07-11 00:56:06,738 INFO L87 Difference]: Start difference. First operand 876 states. Second operand 821 states. [2020-07-11 00:56:06,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:06,788 INFO L93 Difference]: Finished difference Result 876 states and 993 transitions. [2020-07-11 00:56:06,788 INFO L276 IsEmpty]: Start isEmpty. Operand 876 states and 993 transitions. [2020-07-11 00:56:06,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:06,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:06,790 INFO L74 IsIncluded]: Start isIncluded. First operand 821 states. Second operand 876 states. [2020-07-11 00:56:06,791 INFO L87 Difference]: Start difference. First operand 821 states. Second operand 876 states. [2020-07-11 00:56:06,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:06,836 INFO L93 Difference]: Finished difference Result 876 states and 993 transitions. [2020-07-11 00:56:06,836 INFO L276 IsEmpty]: Start isEmpty. Operand 876 states and 993 transitions. [2020-07-11 00:56:06,868 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:06,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:06,868 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:56:06,869 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:56:06,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 821 states. [2020-07-11 00:56:06,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 821 states to 821 states and 936 transitions. [2020-07-11 00:56:06,911 INFO L78 Accepts]: Start accepts. Automaton has 821 states and 936 transitions. Word has length 192 [2020-07-11 00:56:06,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:56:06,911 INFO L479 AbstractCegarLoop]: Abstraction has 821 states and 936 transitions. [2020-07-11 00:56:06,911 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 00:56:06,912 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 821 states and 936 transitions. [2020-07-11 00:56:08,479 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 936 edges. 936 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:56:08,479 INFO L276 IsEmpty]: Start isEmpty. Operand 821 states and 936 transitions. [2020-07-11 00:56:08,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-11 00:56:08,484 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:56:08,484 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] [2020-07-11 00:56:08,484 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-11 00:56:08,485 INFO L427 AbstractCegarLoop]: === Iteration 6 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:56:08,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:56:08,485 INFO L82 PathProgramCache]: Analyzing trace with hash 1857862353, now seen corresponding path program 1 times [2020-07-11 00:56:08,485 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:56:08,486 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [456392293] [2020-07-11 00:56:08,486 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:56:08,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:08,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:08,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {27681#(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; {27557#true} is VALID [2020-07-11 00:56:08,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {27557#true} ~Executive~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} ~DevicePowerState~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} ~s~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} ~UNLOADED~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {27557#true} ~NP~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {27557#true} ~DC~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,647 INFO L280 TraceCheckUtils]: 7: Hoare triple {27557#true} ~SKIP1~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {27557#true} ~SKIP2~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,647 INFO L280 TraceCheckUtils]: 9: Hoare triple {27557#true} ~MPR1~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {27557#true} ~MPR3~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,647 INFO L280 TraceCheckUtils]: 11: Hoare triple {27557#true} ~IPC~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {27557#true} ~pended~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {27557#true} ~compFptr~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {27557#true} ~compRegistered~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,648 INFO L280 TraceCheckUtils]: 15: Hoare triple {27557#true} ~lowerDriverReturn~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,648 INFO L280 TraceCheckUtils]: 16: Hoare triple {27557#true} ~setEventCalled~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {27557#true} ~customIrp~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {27557#true} ~myStatus~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {27557#true} assume true; {27557#true} is VALID [2020-07-11 00:56:08,649 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27557#true} {27557#true} #1186#return; {27557#true} is VALID [2020-07-11 00:56:08,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:08,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {27682#(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; {27557#true} is VALID [2020-07-11 00:56:08,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {27557#true} ~NP~0 := 1; {27557#true} is VALID [2020-07-11 00:56:08,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} ~DC~0 := 2; {27557#true} is VALID [2020-07-11 00:56:08,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} ~SKIP1~0 := 3; {27557#true} is VALID [2020-07-11 00:56:08,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} ~SKIP2~0 := 4; {27683#(<= ~SKIP2~0 4)} is VALID [2020-07-11 00:56:08,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {27683#(<= ~SKIP2~0 4)} ~MPR1~0 := 5; {27683#(<= ~SKIP2~0 4)} is VALID [2020-07-11 00:56:08,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {27683#(<= ~SKIP2~0 4)} ~MPR3~0 := 6; {27683#(<= ~SKIP2~0 4)} is VALID [2020-07-11 00:56:08,754 INFO L280 TraceCheckUtils]: 7: Hoare triple {27683#(<= ~SKIP2~0 4)} ~IPC~0 := 7; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:08,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~s~0 := ~UNLOADED~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:08,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~pended~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:08,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~compFptr~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:08,757 INFO L280 TraceCheckUtils]: 11: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~compRegistered~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:08,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~lowerDriverReturn~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:08,759 INFO L280 TraceCheckUtils]: 13: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~setEventCalled~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:08,760 INFO L280 TraceCheckUtils]: 14: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~customIrp~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:08,761 INFO L280 TraceCheckUtils]: 15: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume true; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:08,762 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} {27557#true} #1144#return; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:08,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:08,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {27684#(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; {27557#true} is VALID [2020-07-11 00:56:08,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {27557#true} ~pended~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} ~compFptr~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,803 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} ~compRegistered~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} ~lowerDriverReturn~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,804 INFO L280 TraceCheckUtils]: 5: Hoare triple {27557#true} ~setEventCalled~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {27557#true} ~customIrp~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,804 INFO L280 TraceCheckUtils]: 7: Hoare triple {27557#true} assume true; {27557#true} is VALID [2020-07-11 00:56:08,805 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {27557#true} {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} #1146#return; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:08,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:08,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:08,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:08,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-11 00:56:08,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-11 00:56:08,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} havoc ~returnVal2~0; {27557#true} is VALID [2020-07-11 00:56:08,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} havoc ~compRetStatus~0; {27557#true} is VALID [2020-07-11 00:56:08,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {27557#true} ~lcontext~0 := #t~nondet30; {27557#true} is VALID [2020-07-11 00:56:08,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {27557#true} havoc #t~nondet30; {27557#true} is VALID [2020-07-11 00:56:08,942 INFO L280 TraceCheckUtils]: 7: Hoare triple {27557#true} havoc ~__cil_tmp7~0; {27557#true} is VALID [2020-07-11 00:56:08,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {27557#true} assume !(0 != ~compRegistered~0); {27557#true} is VALID [2020-07-11 00:56:08,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {27557#true} havoc ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-11 00:56:08,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {27557#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,943 INFO L280 TraceCheckUtils]: 11: Hoare triple {27557#true} ~tmp_ndt_6~0 := #t~nondet32; {27557#true} is VALID [2020-07-11 00:56:08,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {27557#true} havoc #t~nondet32; {27557#true} is VALID [2020-07-11 00:56:08,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {27557#true} assume 0 == ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-11 00:56:08,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {27557#true} ~returnVal2~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-11 00:56:08,945 INFO L280 TraceCheckUtils]: 16: Hoare triple {27557#true} ~s~0 := ~IPC~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,946 INFO L280 TraceCheckUtils]: 19: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,947 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1192#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-11 00:56:08,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-11 00:56:08,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {27557#true} is VALID [2020-07-11 00:56:08,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} havoc #t~nondet40; {27557#true} is VALID [2020-07-11 00:56:08,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {27557#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {27557#true} ~Irp__CurrentLocation~1 := #t~nondet41; {27557#true} is VALID [2020-07-11 00:56:08,950 INFO L280 TraceCheckUtils]: 7: Hoare triple {27557#true} havoc #t~nondet41; {27557#true} is VALID [2020-07-11 00:56:08,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {27557#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,950 INFO L280 TraceCheckUtils]: 9: Hoare triple {27557#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {27557#true} is VALID [2020-07-11 00:56:08,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {27557#true} havoc #t~nondet42; {27557#true} is VALID [2020-07-11 00:56:08,950 INFO L280 TraceCheckUtils]: 11: Hoare triple {27557#true} havoc ~irpStack~1; {27557#true} is VALID [2020-07-11 00:56:08,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {27557#true} havoc ~tmp~1; {27557#true} is VALID [2020-07-11 00:56:08,951 INFO L280 TraceCheckUtils]: 13: Hoare triple {27557#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {27557#true} is VALID [2020-07-11 00:56:08,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-11 00:56:08,951 INFO L280 TraceCheckUtils]: 15: Hoare triple {27557#true} ~s~0 := ~SKIP1~0; {27557#true} is VALID [2020-07-11 00:56:08,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {27557#true} #t~post43 := ~Irp__CurrentLocation~1; {27557#true} is VALID [2020-07-11 00:56:08,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {27557#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {27557#true} is VALID [2020-07-11 00:56:08,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {27557#true} havoc #t~post43; {27557#true} is VALID [2020-07-11 00:56:08,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {27557#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {27557#true} is VALID [2020-07-11 00:56:08,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {27557#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {27557#true} is VALID [2020-07-11 00:56:08,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {27557#true} havoc #t~post44; {27557#true} is VALID [2020-07-11 00:56:08,953 INFO L263 TraceCheckUtils]: 22: Hoare triple {27557#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:08,954 INFO L280 TraceCheckUtils]: 23: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-11 00:56:08,954 INFO L280 TraceCheckUtils]: 24: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-11 00:56:08,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {27557#true} havoc ~returnVal2~0; {27557#true} is VALID [2020-07-11 00:56:08,954 INFO L280 TraceCheckUtils]: 26: Hoare triple {27557#true} havoc ~compRetStatus~0; {27557#true} is VALID [2020-07-11 00:56:08,954 INFO L280 TraceCheckUtils]: 27: Hoare triple {27557#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,955 INFO L280 TraceCheckUtils]: 28: Hoare triple {27557#true} ~lcontext~0 := #t~nondet30; {27557#true} is VALID [2020-07-11 00:56:08,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {27557#true} havoc #t~nondet30; {27557#true} is VALID [2020-07-11 00:56:08,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {27557#true} havoc ~__cil_tmp7~0; {27557#true} is VALID [2020-07-11 00:56:08,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {27557#true} assume !(0 != ~compRegistered~0); {27557#true} is VALID [2020-07-11 00:56:08,955 INFO L280 TraceCheckUtils]: 32: Hoare triple {27557#true} havoc ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-11 00:56:08,955 INFO L280 TraceCheckUtils]: 33: Hoare triple {27557#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,956 INFO L280 TraceCheckUtils]: 34: Hoare triple {27557#true} ~tmp_ndt_6~0 := #t~nondet32; {27557#true} is VALID [2020-07-11 00:56:08,956 INFO L280 TraceCheckUtils]: 35: Hoare triple {27557#true} havoc #t~nondet32; {27557#true} is VALID [2020-07-11 00:56:08,956 INFO L280 TraceCheckUtils]: 36: Hoare triple {27557#true} assume 0 == ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-11 00:56:08,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {27557#true} ~returnVal2~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,956 INFO L280 TraceCheckUtils]: 38: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-11 00:56:08,957 INFO L280 TraceCheckUtils]: 39: Hoare triple {27557#true} ~s~0 := ~IPC~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,958 INFO L280 TraceCheckUtils]: 40: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,958 INFO L280 TraceCheckUtils]: 41: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,959 INFO L280 TraceCheckUtils]: 42: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,960 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1192#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,960 INFO L280 TraceCheckUtils]: 44: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,961 INFO L280 TraceCheckUtils]: 45: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~tmp~1 := #t~ret45; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,961 INFO L280 TraceCheckUtils]: 46: Hoare triple {27736#(<= ~IPC~0 ~s~0)} havoc #t~ret45; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,962 INFO L280 TraceCheckUtils]: 47: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~tmp~1; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,962 INFO L280 TraceCheckUtils]: 48: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,963 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1176#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {27685#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-11 00:56:08,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-11 00:56:08,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,966 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} ~irpStack__MajorFunction~0 := #t~nondet37; {27557#true} is VALID [2020-07-11 00:56:08,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} havoc #t~nondet37; {27557#true} is VALID [2020-07-11 00:56:08,967 INFO L280 TraceCheckUtils]: 5: Hoare triple {27557#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,967 INFO L280 TraceCheckUtils]: 6: Hoare triple {27557#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {27557#true} is VALID [2020-07-11 00:56:08,967 INFO L280 TraceCheckUtils]: 7: Hoare triple {27557#true} havoc #t~nondet38; {27557#true} is VALID [2020-07-11 00:56:08,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {27557#true} havoc ~Irp__IoStatus__Status~1; {27557#true} is VALID [2020-07-11 00:56:08,967 INFO L280 TraceCheckUtils]: 9: Hoare triple {27557#true} havoc ~status~2; {27557#true} is VALID [2020-07-11 00:56:08,968 INFO L280 TraceCheckUtils]: 10: Hoare triple {27557#true} havoc ~tmp~0; {27557#true} is VALID [2020-07-11 00:56:08,968 INFO L280 TraceCheckUtils]: 11: Hoare triple {27557#true} ~status~2 := ~myStatus~0; {27557#true} is VALID [2020-07-11 00:56:08,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {27557#true} assume 0 == ~irpStack__MajorFunction~0; {27557#true} is VALID [2020-07-11 00:56:08,968 INFO L280 TraceCheckUtils]: 13: Hoare triple {27557#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {27557#true} is VALID [2020-07-11 00:56:08,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {27557#true} ~Irp__IoStatus__Status~1 := ~status~2; {27557#true} is VALID [2020-07-11 00:56:08,969 INFO L280 TraceCheckUtils]: 15: Hoare triple {27557#true} ~myStatus~0 := ~status~2; {27557#true} is VALID [2020-07-11 00:56:08,974 INFO L263 TraceCheckUtils]: 16: Hoare triple {27557#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:08,975 INFO L280 TraceCheckUtils]: 17: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-11 00:56:08,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-11 00:56:08,975 INFO L280 TraceCheckUtils]: 19: Hoare triple {27557#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,975 INFO L280 TraceCheckUtils]: 20: Hoare triple {27557#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {27557#true} is VALID [2020-07-11 00:56:08,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {27557#true} havoc #t~nondet40; {27557#true} is VALID [2020-07-11 00:56:08,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {27557#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,976 INFO L280 TraceCheckUtils]: 23: Hoare triple {27557#true} ~Irp__CurrentLocation~1 := #t~nondet41; {27557#true} is VALID [2020-07-11 00:56:08,976 INFO L280 TraceCheckUtils]: 24: Hoare triple {27557#true} havoc #t~nondet41; {27557#true} is VALID [2020-07-11 00:56:08,976 INFO L280 TraceCheckUtils]: 25: Hoare triple {27557#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,976 INFO L280 TraceCheckUtils]: 26: Hoare triple {27557#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {27557#true} is VALID [2020-07-11 00:56:08,977 INFO L280 TraceCheckUtils]: 27: Hoare triple {27557#true} havoc #t~nondet42; {27557#true} is VALID [2020-07-11 00:56:08,977 INFO L280 TraceCheckUtils]: 28: Hoare triple {27557#true} havoc ~irpStack~1; {27557#true} is VALID [2020-07-11 00:56:08,977 INFO L280 TraceCheckUtils]: 29: Hoare triple {27557#true} havoc ~tmp~1; {27557#true} is VALID [2020-07-11 00:56:08,977 INFO L280 TraceCheckUtils]: 30: Hoare triple {27557#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {27557#true} is VALID [2020-07-11 00:56:08,977 INFO L280 TraceCheckUtils]: 31: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-11 00:56:08,978 INFO L280 TraceCheckUtils]: 32: Hoare triple {27557#true} ~s~0 := ~SKIP1~0; {27557#true} is VALID [2020-07-11 00:56:08,978 INFO L280 TraceCheckUtils]: 33: Hoare triple {27557#true} #t~post43 := ~Irp__CurrentLocation~1; {27557#true} is VALID [2020-07-11 00:56:08,978 INFO L280 TraceCheckUtils]: 34: Hoare triple {27557#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {27557#true} is VALID [2020-07-11 00:56:08,978 INFO L280 TraceCheckUtils]: 35: Hoare triple {27557#true} havoc #t~post43; {27557#true} is VALID [2020-07-11 00:56:08,978 INFO L280 TraceCheckUtils]: 36: Hoare triple {27557#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {27557#true} is VALID [2020-07-11 00:56:08,979 INFO L280 TraceCheckUtils]: 37: Hoare triple {27557#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {27557#true} is VALID [2020-07-11 00:56:08,979 INFO L280 TraceCheckUtils]: 38: Hoare triple {27557#true} havoc #t~post44; {27557#true} is VALID [2020-07-11 00:56:08,980 INFO L263 TraceCheckUtils]: 39: Hoare triple {27557#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:08,980 INFO L280 TraceCheckUtils]: 40: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-11 00:56:08,980 INFO L280 TraceCheckUtils]: 41: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-11 00:56:08,981 INFO L280 TraceCheckUtils]: 42: Hoare triple {27557#true} havoc ~returnVal2~0; {27557#true} is VALID [2020-07-11 00:56:08,981 INFO L280 TraceCheckUtils]: 43: Hoare triple {27557#true} havoc ~compRetStatus~0; {27557#true} is VALID [2020-07-11 00:56:08,981 INFO L280 TraceCheckUtils]: 44: Hoare triple {27557#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,981 INFO L280 TraceCheckUtils]: 45: Hoare triple {27557#true} ~lcontext~0 := #t~nondet30; {27557#true} is VALID [2020-07-11 00:56:08,981 INFO L280 TraceCheckUtils]: 46: Hoare triple {27557#true} havoc #t~nondet30; {27557#true} is VALID [2020-07-11 00:56:08,982 INFO L280 TraceCheckUtils]: 47: Hoare triple {27557#true} havoc ~__cil_tmp7~0; {27557#true} is VALID [2020-07-11 00:56:08,982 INFO L280 TraceCheckUtils]: 48: Hoare triple {27557#true} assume !(0 != ~compRegistered~0); {27557#true} is VALID [2020-07-11 00:56:08,982 INFO L280 TraceCheckUtils]: 49: Hoare triple {27557#true} havoc ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-11 00:56:08,982 INFO L280 TraceCheckUtils]: 50: Hoare triple {27557#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:08,982 INFO L280 TraceCheckUtils]: 51: Hoare triple {27557#true} ~tmp_ndt_6~0 := #t~nondet32; {27557#true} is VALID [2020-07-11 00:56:08,982 INFO L280 TraceCheckUtils]: 52: Hoare triple {27557#true} havoc #t~nondet32; {27557#true} is VALID [2020-07-11 00:56:08,983 INFO L280 TraceCheckUtils]: 53: Hoare triple {27557#true} assume 0 == ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-11 00:56:08,983 INFO L280 TraceCheckUtils]: 54: Hoare triple {27557#true} ~returnVal2~0 := 0; {27557#true} is VALID [2020-07-11 00:56:08,983 INFO L280 TraceCheckUtils]: 55: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-11 00:56:08,984 INFO L280 TraceCheckUtils]: 56: Hoare triple {27557#true} ~s~0 := ~IPC~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,984 INFO L280 TraceCheckUtils]: 57: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,985 INFO L280 TraceCheckUtils]: 58: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,985 INFO L280 TraceCheckUtils]: 59: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,986 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1192#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,987 INFO L280 TraceCheckUtils]: 61: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,987 INFO L280 TraceCheckUtils]: 62: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~tmp~1 := #t~ret45; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,988 INFO L280 TraceCheckUtils]: 63: Hoare triple {27736#(<= ~IPC~0 ~s~0)} havoc #t~ret45; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,988 INFO L280 TraceCheckUtils]: 64: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~tmp~1; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,989 INFO L280 TraceCheckUtils]: 65: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,990 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1176#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,990 INFO L280 TraceCheckUtils]: 67: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,991 INFO L280 TraceCheckUtils]: 68: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~tmp~0 := #t~ret39; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,991 INFO L280 TraceCheckUtils]: 69: Hoare triple {27736#(<= ~IPC~0 ~s~0)} havoc #t~ret39; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,992 INFO L280 TraceCheckUtils]: 70: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~tmp~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,992 INFO L280 TraceCheckUtils]: 71: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:08,994 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} #1150#return; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-11 00:56:09,000 INFO L263 TraceCheckUtils]: 0: Hoare triple {27557#true} call ULTIMATE.init(); {27681#(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:09,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {27681#(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; {27557#true} is VALID [2020-07-11 00:56:09,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} ~Executive~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} ~DevicePowerState~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} ~s~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {27557#true} ~UNLOADED~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {27557#true} ~NP~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,002 INFO L280 TraceCheckUtils]: 7: Hoare triple {27557#true} ~DC~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {27557#true} ~SKIP1~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {27557#true} ~SKIP2~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {27557#true} ~MPR1~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,002 INFO L280 TraceCheckUtils]: 11: Hoare triple {27557#true} ~MPR3~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {27557#true} ~IPC~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {27557#true} ~pended~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {27557#true} ~compFptr~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,003 INFO L280 TraceCheckUtils]: 15: Hoare triple {27557#true} ~compRegistered~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {27557#true} ~lowerDriverReturn~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {27557#true} ~setEventCalled~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {27557#true} ~customIrp~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {27557#true} ~myStatus~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,004 INFO L280 TraceCheckUtils]: 20: Hoare triple {27557#true} assume true; {27557#true} is VALID [2020-07-11 00:56:09,004 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {27557#true} {27557#true} #1186#return; {27557#true} is VALID [2020-07-11 00:56:09,004 INFO L263 TraceCheckUtils]: 22: Hoare triple {27557#true} call #t~ret77 := main(); {27557#true} is VALID [2020-07-11 00:56:09,004 INFO L280 TraceCheckUtils]: 23: Hoare triple {27557#true} havoc ~status~1; {27557#true} is VALID [2020-07-11 00:56:09,005 INFO L280 TraceCheckUtils]: 24: Hoare triple {27557#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:09,005 INFO L280 TraceCheckUtils]: 25: Hoare triple {27557#true} ~irp~0 := #t~nondet17; {27557#true} is VALID [2020-07-11 00:56:09,005 INFO L280 TraceCheckUtils]: 26: Hoare triple {27557#true} havoc #t~nondet17; {27557#true} is VALID [2020-07-11 00:56:09,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {27557#true} havoc ~pirp~0; {27557#true} is VALID [2020-07-11 00:56:09,005 INFO L280 TraceCheckUtils]: 28: Hoare triple {27557#true} havoc ~pirp__IoStatus__Status~0; {27557#true} is VALID [2020-07-11 00:56:09,005 INFO L280 TraceCheckUtils]: 29: Hoare triple {27557#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:09,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {27557#true} ~irp_choice~0 := #t~nondet18; {27557#true} is VALID [2020-07-11 00:56:09,006 INFO L280 TraceCheckUtils]: 31: Hoare triple {27557#true} havoc #t~nondet18; {27557#true} is VALID [2020-07-11 00:56:09,006 INFO L280 TraceCheckUtils]: 32: Hoare triple {27557#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:09,014 INFO L280 TraceCheckUtils]: 33: Hoare triple {27557#true} ~devobj~0 := #t~nondet19; {27557#true} is VALID [2020-07-11 00:56:09,014 INFO L280 TraceCheckUtils]: 34: Hoare triple {27557#true} havoc #t~nondet19; {27557#true} is VALID [2020-07-11 00:56:09,015 INFO L280 TraceCheckUtils]: 35: Hoare triple {27557#true} havoc ~__cil_tmp8~0; {27557#true} is VALID [2020-07-11 00:56:09,015 INFO L280 TraceCheckUtils]: 36: Hoare triple {27557#true} ~KernelMode~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {27557#true} ~Executive~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,015 INFO L280 TraceCheckUtils]: 38: Hoare triple {27557#true} ~DevicePowerState~0 := 1; {27557#true} is VALID [2020-07-11 00:56:09,015 INFO L280 TraceCheckUtils]: 39: Hoare triple {27557#true} ~s~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,015 INFO L280 TraceCheckUtils]: 40: Hoare triple {27557#true} ~UNLOADED~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,016 INFO L280 TraceCheckUtils]: 41: Hoare triple {27557#true} ~NP~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,016 INFO L280 TraceCheckUtils]: 42: Hoare triple {27557#true} ~DC~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,016 INFO L280 TraceCheckUtils]: 43: Hoare triple {27557#true} ~SKIP1~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,016 INFO L280 TraceCheckUtils]: 44: Hoare triple {27557#true} ~SKIP2~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,016 INFO L280 TraceCheckUtils]: 45: Hoare triple {27557#true} ~MPR1~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,016 INFO L280 TraceCheckUtils]: 46: Hoare triple {27557#true} ~MPR3~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,017 INFO L280 TraceCheckUtils]: 47: Hoare triple {27557#true} ~IPC~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,017 INFO L280 TraceCheckUtils]: 48: Hoare triple {27557#true} ~pended~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,017 INFO L280 TraceCheckUtils]: 49: Hoare triple {27557#true} ~compFptr~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,017 INFO L280 TraceCheckUtils]: 50: Hoare triple {27557#true} ~compRegistered~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,017 INFO L280 TraceCheckUtils]: 51: Hoare triple {27557#true} ~lowerDriverReturn~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,017 INFO L280 TraceCheckUtils]: 52: Hoare triple {27557#true} ~setEventCalled~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,018 INFO L280 TraceCheckUtils]: 53: Hoare triple {27557#true} ~customIrp~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,018 INFO L280 TraceCheckUtils]: 54: Hoare triple {27557#true} ~myStatus~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,018 INFO L280 TraceCheckUtils]: 55: Hoare triple {27557#true} ~status~1 := 0; {27557#true} is VALID [2020-07-11 00:56:09,018 INFO L280 TraceCheckUtils]: 56: Hoare triple {27557#true} ~pirp~0 := ~irp~0; {27557#true} is VALID [2020-07-11 00:56:09,026 INFO L263 TraceCheckUtils]: 57: Hoare triple {27557#true} call _BLAST_init(); {27682#(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:09,026 INFO L280 TraceCheckUtils]: 58: Hoare triple {27682#(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; {27557#true} is VALID [2020-07-11 00:56:09,026 INFO L280 TraceCheckUtils]: 59: Hoare triple {27557#true} ~NP~0 := 1; {27557#true} is VALID [2020-07-11 00:56:09,027 INFO L280 TraceCheckUtils]: 60: Hoare triple {27557#true} ~DC~0 := 2; {27557#true} is VALID [2020-07-11 00:56:09,027 INFO L280 TraceCheckUtils]: 61: Hoare triple {27557#true} ~SKIP1~0 := 3; {27557#true} is VALID [2020-07-11 00:56:09,027 INFO L280 TraceCheckUtils]: 62: Hoare triple {27557#true} ~SKIP2~0 := 4; {27683#(<= ~SKIP2~0 4)} is VALID [2020-07-11 00:56:09,028 INFO L280 TraceCheckUtils]: 63: Hoare triple {27683#(<= ~SKIP2~0 4)} ~MPR1~0 := 5; {27683#(<= ~SKIP2~0 4)} is VALID [2020-07-11 00:56:09,028 INFO L280 TraceCheckUtils]: 64: Hoare triple {27683#(<= ~SKIP2~0 4)} ~MPR3~0 := 6; {27683#(<= ~SKIP2~0 4)} is VALID [2020-07-11 00:56:09,029 INFO L280 TraceCheckUtils]: 65: Hoare triple {27683#(<= ~SKIP2~0 4)} ~IPC~0 := 7; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,030 INFO L280 TraceCheckUtils]: 66: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~s~0 := ~UNLOADED~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,030 INFO L280 TraceCheckUtils]: 67: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~pended~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,031 INFO L280 TraceCheckUtils]: 68: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~compFptr~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,031 INFO L280 TraceCheckUtils]: 69: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~compRegistered~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,032 INFO L280 TraceCheckUtils]: 70: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~lowerDriverReturn~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,032 INFO L280 TraceCheckUtils]: 71: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~setEventCalled~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,033 INFO L280 TraceCheckUtils]: 72: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~customIrp~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,033 INFO L280 TraceCheckUtils]: 73: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume true; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,034 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} {27557#true} #1144#return; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,035 INFO L280 TraceCheckUtils]: 75: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume ~status~1 >= 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,035 INFO L280 TraceCheckUtils]: 76: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~s~0 := ~NP~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,036 INFO L280 TraceCheckUtils]: 77: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~customIrp~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,036 INFO L280 TraceCheckUtils]: 78: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~setEventCalled~0 := ~customIrp~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,037 INFO L280 TraceCheckUtils]: 79: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~lowerDriverReturn~0 := ~setEventCalled~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,037 INFO L280 TraceCheckUtils]: 80: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~compRegistered~0 := ~lowerDriverReturn~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,038 INFO L280 TraceCheckUtils]: 81: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~pended~0 := ~compRegistered~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,038 INFO L280 TraceCheckUtils]: 82: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~pirp__IoStatus__Status~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,039 INFO L280 TraceCheckUtils]: 83: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~myStatus~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,039 INFO L280 TraceCheckUtils]: 84: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume !(0 == ~irp_choice~0); {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,040 INFO L263 TraceCheckUtils]: 85: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} call stub_driver_init(); {27684#(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:09,041 INFO L280 TraceCheckUtils]: 86: Hoare triple {27684#(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; {27557#true} is VALID [2020-07-11 00:56:09,041 INFO L280 TraceCheckUtils]: 87: Hoare triple {27557#true} ~pended~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,041 INFO L280 TraceCheckUtils]: 88: Hoare triple {27557#true} ~compFptr~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,041 INFO L280 TraceCheckUtils]: 89: Hoare triple {27557#true} ~compRegistered~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,041 INFO L280 TraceCheckUtils]: 90: Hoare triple {27557#true} ~lowerDriverReturn~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,042 INFO L280 TraceCheckUtils]: 91: Hoare triple {27557#true} ~setEventCalled~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,042 INFO L280 TraceCheckUtils]: 92: Hoare triple {27557#true} ~customIrp~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,042 INFO L280 TraceCheckUtils]: 93: Hoare triple {27557#true} assume true; {27557#true} is VALID [2020-07-11 00:56:09,042 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {27557#true} {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} #1146#return; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,043 INFO L280 TraceCheckUtils]: 95: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume !(~status~1 < 0); {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,043 INFO L280 TraceCheckUtils]: 96: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} havoc ~tmp_ndt_1~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,044 INFO L280 TraceCheckUtils]: 97: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,044 INFO L280 TraceCheckUtils]: 98: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~tmp_ndt_1~0 := #t~nondet20; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,045 INFO L280 TraceCheckUtils]: 99: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} havoc #t~nondet20; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,045 INFO L280 TraceCheckUtils]: 100: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume !(0 == ~tmp_ndt_1~0); {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,046 INFO L280 TraceCheckUtils]: 101: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} havoc ~tmp_ndt_2~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,046 INFO L280 TraceCheckUtils]: 102: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,047 INFO L280 TraceCheckUtils]: 103: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~tmp_ndt_2~0 := #t~nondet21; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,047 INFO L280 TraceCheckUtils]: 104: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} havoc #t~nondet21; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,048 INFO L280 TraceCheckUtils]: 105: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume 1 == ~tmp_ndt_2~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-11 00:56:09,049 INFO L263 TraceCheckUtils]: 106: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} call #t~ret26 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {27685#(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:56:09,049 INFO L280 TraceCheckUtils]: 107: Hoare triple {27685#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-11 00:56:09,049 INFO L280 TraceCheckUtils]: 108: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-11 00:56:09,050 INFO L280 TraceCheckUtils]: 109: Hoare triple {27557#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:09,050 INFO L280 TraceCheckUtils]: 110: Hoare triple {27557#true} ~irpStack__MajorFunction~0 := #t~nondet37; {27557#true} is VALID [2020-07-11 00:56:09,050 INFO L280 TraceCheckUtils]: 111: Hoare triple {27557#true} havoc #t~nondet37; {27557#true} is VALID [2020-07-11 00:56:09,050 INFO L280 TraceCheckUtils]: 112: Hoare triple {27557#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:09,050 INFO L280 TraceCheckUtils]: 113: Hoare triple {27557#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {27557#true} is VALID [2020-07-11 00:56:09,050 INFO L280 TraceCheckUtils]: 114: Hoare triple {27557#true} havoc #t~nondet38; {27557#true} is VALID [2020-07-11 00:56:09,051 INFO L280 TraceCheckUtils]: 115: Hoare triple {27557#true} havoc ~Irp__IoStatus__Status~1; {27557#true} is VALID [2020-07-11 00:56:09,051 INFO L280 TraceCheckUtils]: 116: Hoare triple {27557#true} havoc ~status~2; {27557#true} is VALID [2020-07-11 00:56:09,051 INFO L280 TraceCheckUtils]: 117: Hoare triple {27557#true} havoc ~tmp~0; {27557#true} is VALID [2020-07-11 00:56:09,051 INFO L280 TraceCheckUtils]: 118: Hoare triple {27557#true} ~status~2 := ~myStatus~0; {27557#true} is VALID [2020-07-11 00:56:09,051 INFO L280 TraceCheckUtils]: 119: Hoare triple {27557#true} assume 0 == ~irpStack__MajorFunction~0; {27557#true} is VALID [2020-07-11 00:56:09,051 INFO L280 TraceCheckUtils]: 120: Hoare triple {27557#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {27557#true} is VALID [2020-07-11 00:56:09,052 INFO L280 TraceCheckUtils]: 121: Hoare triple {27557#true} ~Irp__IoStatus__Status~1 := ~status~2; {27557#true} is VALID [2020-07-11 00:56:09,052 INFO L280 TraceCheckUtils]: 122: Hoare triple {27557#true} ~myStatus~0 := ~status~2; {27557#true} is VALID [2020-07-11 00:56:09,053 INFO L263 TraceCheckUtils]: 123: Hoare triple {27557#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:09,053 INFO L280 TraceCheckUtils]: 124: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-11 00:56:09,053 INFO L280 TraceCheckUtils]: 125: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-11 00:56:09,053 INFO L280 TraceCheckUtils]: 126: Hoare triple {27557#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:09,053 INFO L280 TraceCheckUtils]: 127: Hoare triple {27557#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {27557#true} is VALID [2020-07-11 00:56:09,054 INFO L280 TraceCheckUtils]: 128: Hoare triple {27557#true} havoc #t~nondet40; {27557#true} is VALID [2020-07-11 00:56:09,054 INFO L280 TraceCheckUtils]: 129: Hoare triple {27557#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:09,054 INFO L280 TraceCheckUtils]: 130: Hoare triple {27557#true} ~Irp__CurrentLocation~1 := #t~nondet41; {27557#true} is VALID [2020-07-11 00:56:09,054 INFO L280 TraceCheckUtils]: 131: Hoare triple {27557#true} havoc #t~nondet41; {27557#true} is VALID [2020-07-11 00:56:09,054 INFO L280 TraceCheckUtils]: 132: Hoare triple {27557#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:09,054 INFO L280 TraceCheckUtils]: 133: Hoare triple {27557#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {27557#true} is VALID [2020-07-11 00:56:09,055 INFO L280 TraceCheckUtils]: 134: Hoare triple {27557#true} havoc #t~nondet42; {27557#true} is VALID [2020-07-11 00:56:09,055 INFO L280 TraceCheckUtils]: 135: Hoare triple {27557#true} havoc ~irpStack~1; {27557#true} is VALID [2020-07-11 00:56:09,055 INFO L280 TraceCheckUtils]: 136: Hoare triple {27557#true} havoc ~tmp~1; {27557#true} is VALID [2020-07-11 00:56:09,055 INFO L280 TraceCheckUtils]: 137: Hoare triple {27557#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {27557#true} is VALID [2020-07-11 00:56:09,055 INFO L280 TraceCheckUtils]: 138: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-11 00:56:09,055 INFO L280 TraceCheckUtils]: 139: Hoare triple {27557#true} ~s~0 := ~SKIP1~0; {27557#true} is VALID [2020-07-11 00:56:09,056 INFO L280 TraceCheckUtils]: 140: Hoare triple {27557#true} #t~post43 := ~Irp__CurrentLocation~1; {27557#true} is VALID [2020-07-11 00:56:09,056 INFO L280 TraceCheckUtils]: 141: Hoare triple {27557#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {27557#true} is VALID [2020-07-11 00:56:09,056 INFO L280 TraceCheckUtils]: 142: Hoare triple {27557#true} havoc #t~post43; {27557#true} is VALID [2020-07-11 00:56:09,056 INFO L280 TraceCheckUtils]: 143: Hoare triple {27557#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {27557#true} is VALID [2020-07-11 00:56:09,056 INFO L280 TraceCheckUtils]: 144: Hoare triple {27557#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {27557#true} is VALID [2020-07-11 00:56:09,056 INFO L280 TraceCheckUtils]: 145: Hoare triple {27557#true} havoc #t~post44; {27557#true} is VALID [2020-07-11 00:56:09,058 INFO L263 TraceCheckUtils]: 146: Hoare triple {27557#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:09,058 INFO L280 TraceCheckUtils]: 147: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-11 00:56:09,058 INFO L280 TraceCheckUtils]: 148: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-11 00:56:09,058 INFO L280 TraceCheckUtils]: 149: Hoare triple {27557#true} havoc ~returnVal2~0; {27557#true} is VALID [2020-07-11 00:56:09,058 INFO L280 TraceCheckUtils]: 150: Hoare triple {27557#true} havoc ~compRetStatus~0; {27557#true} is VALID [2020-07-11 00:56:09,059 INFO L280 TraceCheckUtils]: 151: Hoare triple {27557#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:09,059 INFO L280 TraceCheckUtils]: 152: Hoare triple {27557#true} ~lcontext~0 := #t~nondet30; {27557#true} is VALID [2020-07-11 00:56:09,059 INFO L280 TraceCheckUtils]: 153: Hoare triple {27557#true} havoc #t~nondet30; {27557#true} is VALID [2020-07-11 00:56:09,059 INFO L280 TraceCheckUtils]: 154: Hoare triple {27557#true} havoc ~__cil_tmp7~0; {27557#true} is VALID [2020-07-11 00:56:09,059 INFO L280 TraceCheckUtils]: 155: Hoare triple {27557#true} assume !(0 != ~compRegistered~0); {27557#true} is VALID [2020-07-11 00:56:09,059 INFO L280 TraceCheckUtils]: 156: Hoare triple {27557#true} havoc ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-11 00:56:09,060 INFO L280 TraceCheckUtils]: 157: Hoare triple {27557#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {27557#true} is VALID [2020-07-11 00:56:09,060 INFO L280 TraceCheckUtils]: 158: Hoare triple {27557#true} ~tmp_ndt_6~0 := #t~nondet32; {27557#true} is VALID [2020-07-11 00:56:09,060 INFO L280 TraceCheckUtils]: 159: Hoare triple {27557#true} havoc #t~nondet32; {27557#true} is VALID [2020-07-11 00:56:09,060 INFO L280 TraceCheckUtils]: 160: Hoare triple {27557#true} assume 0 == ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-11 00:56:09,060 INFO L280 TraceCheckUtils]: 161: Hoare triple {27557#true} ~returnVal2~0 := 0; {27557#true} is VALID [2020-07-11 00:56:09,060 INFO L280 TraceCheckUtils]: 162: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-11 00:56:09,061 INFO L280 TraceCheckUtils]: 163: Hoare triple {27557#true} ~s~0 := ~IPC~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,062 INFO L280 TraceCheckUtils]: 164: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,062 INFO L280 TraceCheckUtils]: 165: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,063 INFO L280 TraceCheckUtils]: 166: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,063 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1192#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,064 INFO L280 TraceCheckUtils]: 168: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,064 INFO L280 TraceCheckUtils]: 169: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~tmp~1 := #t~ret45; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,065 INFO L280 TraceCheckUtils]: 170: Hoare triple {27736#(<= ~IPC~0 ~s~0)} havoc #t~ret45; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,065 INFO L280 TraceCheckUtils]: 171: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~tmp~1; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,066 INFO L280 TraceCheckUtils]: 172: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,067 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1176#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,067 INFO L280 TraceCheckUtils]: 174: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,068 INFO L280 TraceCheckUtils]: 175: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~tmp~0 := #t~ret39; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,069 INFO L280 TraceCheckUtils]: 176: Hoare triple {27736#(<= ~IPC~0 ~s~0)} havoc #t~ret39; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,069 INFO L280 TraceCheckUtils]: 177: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~tmp~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,070 INFO L280 TraceCheckUtils]: 178: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-11 00:56:09,071 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} #1150#return; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-11 00:56:09,072 INFO L280 TraceCheckUtils]: 180: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} assume -2147483648 <= #t~ret26 && #t~ret26 <= 2147483647; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-11 00:56:09,072 INFO L280 TraceCheckUtils]: 181: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} ~status~1 := #t~ret26; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-11 00:56:09,073 INFO L280 TraceCheckUtils]: 182: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} havoc #t~ret26; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-11 00:56:09,073 INFO L280 TraceCheckUtils]: 183: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} assume !(1 == ~pended~0); {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-11 00:56:09,074 INFO L280 TraceCheckUtils]: 184: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} assume !(1 == ~pended~0); {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-11 00:56:09,075 INFO L280 TraceCheckUtils]: 185: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} assume ~s~0 != ~UNLOADED~0; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-11 00:56:09,075 INFO L280 TraceCheckUtils]: 186: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} assume -1 != ~status~1; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-11 00:56:09,076 INFO L280 TraceCheckUtils]: 187: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} assume !(~s~0 != ~SKIP2~0); {27558#false} is VALID [2020-07-11 00:56:09,076 INFO L280 TraceCheckUtils]: 188: Hoare triple {27558#false} assume !(1 == ~pended~0); {27558#false} is VALID [2020-07-11 00:56:09,076 INFO L280 TraceCheckUtils]: 189: Hoare triple {27558#false} assume !(~s~0 == ~DC~0); {27558#false} is VALID [2020-07-11 00:56:09,076 INFO L280 TraceCheckUtils]: 190: Hoare triple {27558#false} assume ~status~1 != ~lowerDriverReturn~0; {27558#false} is VALID [2020-07-11 00:56:09,077 INFO L263 TraceCheckUtils]: 191: Hoare triple {27558#false} call errorFn(); {27558#false} is VALID [2020-07-11 00:56:09,077 INFO L280 TraceCheckUtils]: 192: Hoare triple {27558#false} assume !false; {27558#false} is VALID [2020-07-11 00:56:09,139 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:09,139 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [456392293] [2020-07-11 00:56:09,140 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:56:09,140 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-11 00:56:09,141 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816672771] [2020-07-11 00:56:09,141 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 193 [2020-07-11 00:56:09,142 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:56:09,142 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 00:56:09,326 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:56:09,326 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 00:56:09,327 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:56:09,327 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 00:56:09,327 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:56:09,328 INFO L87 Difference]: Start difference. First operand 821 states and 936 transitions. Second operand 11 states. [2020-07-11 00:56:19,594 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 64 [2020-07-11 00:56:25,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:25,020 INFO L93 Difference]: Finished difference Result 944 states and 1075 transitions. [2020-07-11 00:56:25,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-11 00:56:25,020 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 193 [2020-07-11 00:56:25,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:56:25,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:56:25,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 886 transitions. [2020-07-11 00:56:25,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:56:25,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 886 transitions. [2020-07-11 00:56:25,038 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 886 transitions. [2020-07-11 00:56:26,533 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 886 edges. 886 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:56:26,574 INFO L225 Difference]: With dead ends: 944 [2020-07-11 00:56:26,574 INFO L226 Difference]: Without dead ends: 938 [2020-07-11 00:56:26,575 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=134, Invalid=328, Unknown=0, NotChecked=0, Total=462 [2020-07-11 00:56:26,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 938 states. [2020-07-11 00:56:32,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 938 to 880. [2020-07-11 00:56:32,288 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:56:32,288 INFO L82 GeneralOperation]: Start isEquivalent. First operand 938 states. Second operand 880 states. [2020-07-11 00:56:32,289 INFO L74 IsIncluded]: Start isIncluded. First operand 938 states. Second operand 880 states. [2020-07-11 00:56:32,289 INFO L87 Difference]: Start difference. First operand 938 states. Second operand 880 states. [2020-07-11 00:56:32,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:32,324 INFO L93 Difference]: Finished difference Result 938 states and 1069 transitions. [2020-07-11 00:56:32,324 INFO L276 IsEmpty]: Start isEmpty. Operand 938 states and 1069 transitions. [2020-07-11 00:56:32,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:32,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:32,326 INFO L74 IsIncluded]: Start isIncluded. First operand 880 states. Second operand 938 states. [2020-07-11 00:56:32,326 INFO L87 Difference]: Start difference. First operand 880 states. Second operand 938 states. [2020-07-11 00:56:32,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:32,374 INFO L93 Difference]: Finished difference Result 938 states and 1069 transitions. [2020-07-11 00:56:32,374 INFO L276 IsEmpty]: Start isEmpty. Operand 938 states and 1069 transitions. [2020-07-11 00:56:32,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:56:32,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:56:32,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:56:32,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:56:32,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 880 states. [2020-07-11 00:56:32,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 880 states to 880 states and 997 transitions. [2020-07-11 00:56:32,411 INFO L78 Accepts]: Start accepts. Automaton has 880 states and 997 transitions. Word has length 193 [2020-07-11 00:56:32,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:56:32,411 INFO L479 AbstractCegarLoop]: Abstraction has 880 states and 997 transitions. [2020-07-11 00:56:32,412 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 00:56:32,412 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 880 states and 997 transitions. [2020-07-11 00:56:34,367 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 997 edges. 997 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:56:34,367 INFO L276 IsEmpty]: Start isEmpty. Operand 880 states and 997 transitions. [2020-07-11 00:56:34,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2020-07-11 00:56:34,371 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:56:34,372 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] [2020-07-11 00:56:34,372 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-11 00:56:34,372 INFO L427 AbstractCegarLoop]: === Iteration 7 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:56:34,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:56:34,372 INFO L82 PathProgramCache]: Analyzing trace with hash -1657532014, now seen corresponding path program 1 times [2020-07-11 00:56:34,373 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:56:34,373 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1153980853] [2020-07-11 00:56:34,373 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:56:34,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:34,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:34,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {33436#(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; {33312#true} is VALID [2020-07-11 00:56:34,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {33312#true} ~Executive~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {33312#true} ~DevicePowerState~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {33312#true} ~s~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {33312#true} ~UNLOADED~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {33312#true} ~NP~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {33312#true} ~DC~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,531 INFO L280 TraceCheckUtils]: 7: Hoare triple {33312#true} ~SKIP1~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,532 INFO L280 TraceCheckUtils]: 8: Hoare triple {33312#true} ~SKIP2~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,532 INFO L280 TraceCheckUtils]: 9: Hoare triple {33312#true} ~MPR1~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,532 INFO L280 TraceCheckUtils]: 10: Hoare triple {33312#true} ~MPR3~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,532 INFO L280 TraceCheckUtils]: 11: Hoare triple {33312#true} ~IPC~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,532 INFO L280 TraceCheckUtils]: 12: Hoare triple {33312#true} ~pended~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,532 INFO L280 TraceCheckUtils]: 13: Hoare triple {33312#true} ~compFptr~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {33312#true} ~compRegistered~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,533 INFO L280 TraceCheckUtils]: 15: Hoare triple {33312#true} ~lowerDriverReturn~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,533 INFO L280 TraceCheckUtils]: 16: Hoare triple {33312#true} ~setEventCalled~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,533 INFO L280 TraceCheckUtils]: 17: Hoare triple {33312#true} ~customIrp~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,533 INFO L280 TraceCheckUtils]: 18: Hoare triple {33312#true} ~myStatus~0 := 0; {33312#true} is VALID [2020-07-11 00:56:34,534 INFO L280 TraceCheckUtils]: 19: Hoare triple {33312#true} assume true; {33312#true} is VALID [2020-07-11 00:56:34,534 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33312#true} {33312#true} #1186#return; {33312#true} is VALID [2020-07-11 00:56:34,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:34,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {33437#(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; {33312#true} is VALID [2020-07-11 00:56:34,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {33312#true} ~NP~0 := 1; {33438#(<= ~NP~0 1)} is VALID [2020-07-11 00:56:34,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {33438#(<= ~NP~0 1)} ~DC~0 := 2; {33438#(<= ~NP~0 1)} is VALID [2020-07-11 00:56:34,633 INFO L280 TraceCheckUtils]: 3: Hoare triple {33438#(<= ~NP~0 1)} ~SKIP1~0 := 3; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~SKIP2~0 := 4; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~MPR1~0 := 5; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,635 INFO L280 TraceCheckUtils]: 6: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~MPR3~0 := 6; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,636 INFO L280 TraceCheckUtils]: 7: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~IPC~0 := 7; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,636 INFO L280 TraceCheckUtils]: 8: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~s~0 := ~UNLOADED~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,637 INFO L280 TraceCheckUtils]: 9: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~pended~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,637 INFO L280 TraceCheckUtils]: 10: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~compFptr~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,638 INFO L280 TraceCheckUtils]: 11: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~compRegistered~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~lowerDriverReturn~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~setEventCalled~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~customIrp~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,640 INFO L280 TraceCheckUtils]: 15: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} assume true; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,641 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} {33312#true} #1144#return; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:34,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {33439#(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; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:34,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~pended~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:34,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~compFptr~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:34,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:34,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:34,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:34,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~customIrp~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:34,704 INFO L280 TraceCheckUtils]: 7: Hoare triple {33440#(<= ~s~0 ~NP~0)} assume true; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:34,705 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {33440#(<= ~s~0 ~NP~0)} {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} #1146#return; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:34,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:34,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:34,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:56:34,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~returnVal2~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~compRetStatus~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,899 INFO L280 TraceCheckUtils]: 5: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~lcontext~0 := #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,900 INFO L280 TraceCheckUtils]: 7: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~__cil_tmp7~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume !(0 != ~compRegistered~0); {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,902 INFO L280 TraceCheckUtils]: 11: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~tmp_ndt_6~0 := #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,902 INFO L280 TraceCheckUtils]: 12: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,903 INFO L280 TraceCheckUtils]: 13: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume 0 == ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~returnVal2~0 := 0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,904 INFO L280 TraceCheckUtils]: 15: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,905 INFO L280 TraceCheckUtils]: 16: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~IPC~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~lowerDriverReturn~0 := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} #res := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,907 INFO L280 TraceCheckUtils]: 19: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} assume true; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,908 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33495#(= ~NP~0 |old(~s~0)|)} {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #1192#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet40; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,912 INFO L280 TraceCheckUtils]: 5: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,913 INFO L280 TraceCheckUtils]: 6: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__CurrentLocation~1 := #t~nondet41; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,913 INFO L280 TraceCheckUtils]: 7: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet41; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,914 INFO L280 TraceCheckUtils]: 8: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,915 INFO L280 TraceCheckUtils]: 9: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet42; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,917 INFO L280 TraceCheckUtils]: 11: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~irpStack~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,917 INFO L280 TraceCheckUtils]: 12: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,918 INFO L280 TraceCheckUtils]: 13: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,920 INFO L280 TraceCheckUtils]: 15: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~SKIP1~0; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,920 INFO L280 TraceCheckUtils]: 16: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #t~post43 := ~Irp__CurrentLocation~1; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} ~Irp__CurrentLocation~1 := 1 + #t~post43; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,922 INFO L280 TraceCheckUtils]: 18: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} havoc #t~post43; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,923 INFO L280 TraceCheckUtils]: 19: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,923 INFO L280 TraceCheckUtils]: 20: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} havoc #t~post44; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,925 INFO L263 TraceCheckUtils]: 22: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:34,926 INFO L280 TraceCheckUtils]: 23: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,927 INFO L280 TraceCheckUtils]: 24: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,927 INFO L280 TraceCheckUtils]: 25: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~returnVal2~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,928 INFO L280 TraceCheckUtils]: 26: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~compRetStatus~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,928 INFO L280 TraceCheckUtils]: 27: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,929 INFO L280 TraceCheckUtils]: 28: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~lcontext~0 := #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,929 INFO L280 TraceCheckUtils]: 29: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,930 INFO L280 TraceCheckUtils]: 30: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~__cil_tmp7~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,930 INFO L280 TraceCheckUtils]: 31: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume !(0 != ~compRegistered~0); {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,931 INFO L280 TraceCheckUtils]: 32: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,932 INFO L280 TraceCheckUtils]: 33: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,932 INFO L280 TraceCheckUtils]: 34: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~tmp_ndt_6~0 := #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,933 INFO L280 TraceCheckUtils]: 35: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,933 INFO L280 TraceCheckUtils]: 36: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume 0 == ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,934 INFO L280 TraceCheckUtils]: 37: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~returnVal2~0 := 0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,934 INFO L280 TraceCheckUtils]: 38: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,935 INFO L280 TraceCheckUtils]: 39: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~IPC~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,935 INFO L280 TraceCheckUtils]: 40: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~lowerDriverReturn~0 := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,936 INFO L280 TraceCheckUtils]: 41: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} #res := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,936 INFO L280 TraceCheckUtils]: 42: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} assume true; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,938 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {33495#(= ~NP~0 |old(~s~0)|)} {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #1192#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,938 INFO L280 TraceCheckUtils]: 44: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,939 INFO L280 TraceCheckUtils]: 45: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} ~tmp~1 := #t~ret45; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,939 INFO L280 TraceCheckUtils]: 46: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} havoc #t~ret45; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,940 INFO L280 TraceCheckUtils]: 47: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} #res := ~tmp~1; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,940 INFO L280 TraceCheckUtils]: 48: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume true; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,941 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {33493#(= ~SKIP1~0 |old(~s~0)|)} {33442#(= ~s~0 |old(~s~0)|)} #1176#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {33441#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~irpStack__MajorFunction~0 := #t~nondet37; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet37; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,949 INFO L280 TraceCheckUtils]: 7: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet38; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~Irp__IoStatus__Status~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,950 INFO L280 TraceCheckUtils]: 9: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~status~2; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,951 INFO L280 TraceCheckUtils]: 10: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,951 INFO L280 TraceCheckUtils]: 11: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~status~2 := ~myStatus~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume 0 == ~irpStack__MajorFunction~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,953 INFO L280 TraceCheckUtils]: 13: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,953 INFO L280 TraceCheckUtils]: 14: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__IoStatus__Status~1 := ~status~2; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,954 INFO L280 TraceCheckUtils]: 15: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~myStatus~0 := ~status~2; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,955 INFO L263 TraceCheckUtils]: 16: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:34,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,957 INFO L280 TraceCheckUtils]: 19: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,957 INFO L280 TraceCheckUtils]: 20: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,958 INFO L280 TraceCheckUtils]: 21: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet40; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__CurrentLocation~1 := #t~nondet41; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet41; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,960 INFO L280 TraceCheckUtils]: 25: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,961 INFO L280 TraceCheckUtils]: 26: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,961 INFO L280 TraceCheckUtils]: 27: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet42; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,962 INFO L280 TraceCheckUtils]: 28: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~irpStack~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,963 INFO L280 TraceCheckUtils]: 30: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,964 INFO L280 TraceCheckUtils]: 31: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,965 INFO L280 TraceCheckUtils]: 32: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~SKIP1~0; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,965 INFO L280 TraceCheckUtils]: 33: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #t~post43 := ~Irp__CurrentLocation~1; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,966 INFO L280 TraceCheckUtils]: 34: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} ~Irp__CurrentLocation~1 := 1 + #t~post43; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,967 INFO L280 TraceCheckUtils]: 35: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} havoc #t~post43; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,967 INFO L280 TraceCheckUtils]: 36: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,969 INFO L280 TraceCheckUtils]: 38: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} havoc #t~post44; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:34,970 INFO L263 TraceCheckUtils]: 39: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:34,970 INFO L280 TraceCheckUtils]: 40: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,971 INFO L280 TraceCheckUtils]: 41: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,971 INFO L280 TraceCheckUtils]: 42: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~returnVal2~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,972 INFO L280 TraceCheckUtils]: 43: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~compRetStatus~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,972 INFO L280 TraceCheckUtils]: 44: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,973 INFO L280 TraceCheckUtils]: 45: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~lcontext~0 := #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,973 INFO L280 TraceCheckUtils]: 46: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,974 INFO L280 TraceCheckUtils]: 47: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~__cil_tmp7~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,975 INFO L280 TraceCheckUtils]: 48: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume !(0 != ~compRegistered~0); {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,975 INFO L280 TraceCheckUtils]: 49: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,976 INFO L280 TraceCheckUtils]: 50: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,976 INFO L280 TraceCheckUtils]: 51: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~tmp_ndt_6~0 := #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,977 INFO L280 TraceCheckUtils]: 52: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,977 INFO L280 TraceCheckUtils]: 53: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume 0 == ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,978 INFO L280 TraceCheckUtils]: 54: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~returnVal2~0 := 0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,978 INFO L280 TraceCheckUtils]: 55: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,979 INFO L280 TraceCheckUtils]: 56: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~IPC~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,979 INFO L280 TraceCheckUtils]: 57: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~lowerDriverReturn~0 := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,980 INFO L280 TraceCheckUtils]: 58: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} #res := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,980 INFO L280 TraceCheckUtils]: 59: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} assume true; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,982 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {33495#(= ~NP~0 |old(~s~0)|)} {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #1192#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,982 INFO L280 TraceCheckUtils]: 61: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,983 INFO L280 TraceCheckUtils]: 62: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} ~tmp~1 := #t~ret45; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,983 INFO L280 TraceCheckUtils]: 63: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} havoc #t~ret45; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,984 INFO L280 TraceCheckUtils]: 64: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} #res := ~tmp~1; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,984 INFO L280 TraceCheckUtils]: 65: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume true; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,985 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {33493#(= ~SKIP1~0 |old(~s~0)|)} {33442#(= ~s~0 |old(~s~0)|)} #1176#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,986 INFO L280 TraceCheckUtils]: 67: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,987 INFO L280 TraceCheckUtils]: 68: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} ~tmp~0 := #t~ret39; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,987 INFO L280 TraceCheckUtils]: 69: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} havoc #t~ret39; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,988 INFO L280 TraceCheckUtils]: 70: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} #res := ~tmp~0; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,988 INFO L280 TraceCheckUtils]: 71: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume true; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:34,989 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {33493#(= ~SKIP1~0 |old(~s~0)|)} {33362#(<= (+ ~s~0 2) ~SKIP1~0)} #1150#return; {33313#false} is VALID [2020-07-11 00:56:35,000 INFO L263 TraceCheckUtils]: 0: Hoare triple {33312#true} call ULTIMATE.init(); {33436#(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:35,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {33436#(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; {33312#true} is VALID [2020-07-11 00:56:35,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {33312#true} ~Executive~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,000 INFO L280 TraceCheckUtils]: 3: Hoare triple {33312#true} ~DevicePowerState~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {33312#true} ~s~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {33312#true} ~UNLOADED~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {33312#true} ~NP~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,001 INFO L280 TraceCheckUtils]: 7: Hoare triple {33312#true} ~DC~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {33312#true} ~SKIP1~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {33312#true} ~SKIP2~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {33312#true} ~MPR1~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,002 INFO L280 TraceCheckUtils]: 11: Hoare triple {33312#true} ~MPR3~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {33312#true} ~IPC~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,002 INFO L280 TraceCheckUtils]: 13: Hoare triple {33312#true} ~pended~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {33312#true} ~compFptr~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,003 INFO L280 TraceCheckUtils]: 15: Hoare triple {33312#true} ~compRegistered~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {33312#true} ~lowerDriverReturn~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {33312#true} ~setEventCalled~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {33312#true} ~customIrp~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,003 INFO L280 TraceCheckUtils]: 19: Hoare triple {33312#true} ~myStatus~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,004 INFO L280 TraceCheckUtils]: 20: Hoare triple {33312#true} assume true; {33312#true} is VALID [2020-07-11 00:56:35,004 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {33312#true} {33312#true} #1186#return; {33312#true} is VALID [2020-07-11 00:56:35,004 INFO L263 TraceCheckUtils]: 22: Hoare triple {33312#true} call #t~ret77 := main(); {33312#true} is VALID [2020-07-11 00:56:35,004 INFO L280 TraceCheckUtils]: 23: Hoare triple {33312#true} havoc ~status~1; {33312#true} is VALID [2020-07-11 00:56:35,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {33312#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {33312#true} is VALID [2020-07-11 00:56:35,005 INFO L280 TraceCheckUtils]: 25: Hoare triple {33312#true} ~irp~0 := #t~nondet17; {33312#true} is VALID [2020-07-11 00:56:35,005 INFO L280 TraceCheckUtils]: 26: Hoare triple {33312#true} havoc #t~nondet17; {33312#true} is VALID [2020-07-11 00:56:35,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {33312#true} havoc ~pirp~0; {33312#true} is VALID [2020-07-11 00:56:35,005 INFO L280 TraceCheckUtils]: 28: Hoare triple {33312#true} havoc ~pirp__IoStatus__Status~0; {33312#true} is VALID [2020-07-11 00:56:35,005 INFO L280 TraceCheckUtils]: 29: Hoare triple {33312#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {33312#true} is VALID [2020-07-11 00:56:35,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {33312#true} ~irp_choice~0 := #t~nondet18; {33312#true} is VALID [2020-07-11 00:56:35,006 INFO L280 TraceCheckUtils]: 31: Hoare triple {33312#true} havoc #t~nondet18; {33312#true} is VALID [2020-07-11 00:56:35,006 INFO L280 TraceCheckUtils]: 32: Hoare triple {33312#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {33312#true} is VALID [2020-07-11 00:56:35,006 INFO L280 TraceCheckUtils]: 33: Hoare triple {33312#true} ~devobj~0 := #t~nondet19; {33312#true} is VALID [2020-07-11 00:56:35,006 INFO L280 TraceCheckUtils]: 34: Hoare triple {33312#true} havoc #t~nondet19; {33312#true} is VALID [2020-07-11 00:56:35,007 INFO L280 TraceCheckUtils]: 35: Hoare triple {33312#true} havoc ~__cil_tmp8~0; {33312#true} is VALID [2020-07-11 00:56:35,007 INFO L280 TraceCheckUtils]: 36: Hoare triple {33312#true} ~KernelMode~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,007 INFO L280 TraceCheckUtils]: 37: Hoare triple {33312#true} ~Executive~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,007 INFO L280 TraceCheckUtils]: 38: Hoare triple {33312#true} ~DevicePowerState~0 := 1; {33312#true} is VALID [2020-07-11 00:56:35,007 INFO L280 TraceCheckUtils]: 39: Hoare triple {33312#true} ~s~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,008 INFO L280 TraceCheckUtils]: 40: Hoare triple {33312#true} ~UNLOADED~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,008 INFO L280 TraceCheckUtils]: 41: Hoare triple {33312#true} ~NP~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,008 INFO L280 TraceCheckUtils]: 42: Hoare triple {33312#true} ~DC~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,008 INFO L280 TraceCheckUtils]: 43: Hoare triple {33312#true} ~SKIP1~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,008 INFO L280 TraceCheckUtils]: 44: Hoare triple {33312#true} ~SKIP2~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,008 INFO L280 TraceCheckUtils]: 45: Hoare triple {33312#true} ~MPR1~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,009 INFO L280 TraceCheckUtils]: 46: Hoare triple {33312#true} ~MPR3~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,009 INFO L280 TraceCheckUtils]: 47: Hoare triple {33312#true} ~IPC~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,009 INFO L280 TraceCheckUtils]: 48: Hoare triple {33312#true} ~pended~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,009 INFO L280 TraceCheckUtils]: 49: Hoare triple {33312#true} ~compFptr~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,009 INFO L280 TraceCheckUtils]: 50: Hoare triple {33312#true} ~compRegistered~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,009 INFO L280 TraceCheckUtils]: 51: Hoare triple {33312#true} ~lowerDriverReturn~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,010 INFO L280 TraceCheckUtils]: 52: Hoare triple {33312#true} ~setEventCalled~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,010 INFO L280 TraceCheckUtils]: 53: Hoare triple {33312#true} ~customIrp~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,010 INFO L280 TraceCheckUtils]: 54: Hoare triple {33312#true} ~myStatus~0 := 0; {33312#true} is VALID [2020-07-11 00:56:35,010 INFO L280 TraceCheckUtils]: 55: Hoare triple {33312#true} ~status~1 := 0; {33312#true} is VALID [2020-07-11 00:56:35,010 INFO L280 TraceCheckUtils]: 56: Hoare triple {33312#true} ~pirp~0 := ~irp~0; {33312#true} is VALID [2020-07-11 00:56:35,012 INFO L263 TraceCheckUtils]: 57: Hoare triple {33312#true} call _BLAST_init(); {33437#(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:35,012 INFO L280 TraceCheckUtils]: 58: Hoare triple {33437#(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; {33312#true} is VALID [2020-07-11 00:56:35,013 INFO L280 TraceCheckUtils]: 59: Hoare triple {33312#true} ~NP~0 := 1; {33438#(<= ~NP~0 1)} is VALID [2020-07-11 00:56:35,013 INFO L280 TraceCheckUtils]: 60: Hoare triple {33438#(<= ~NP~0 1)} ~DC~0 := 2; {33438#(<= ~NP~0 1)} is VALID [2020-07-11 00:56:35,014 INFO L280 TraceCheckUtils]: 61: Hoare triple {33438#(<= ~NP~0 1)} ~SKIP1~0 := 3; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,014 INFO L280 TraceCheckUtils]: 62: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~SKIP2~0 := 4; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,015 INFO L280 TraceCheckUtils]: 63: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~MPR1~0 := 5; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,015 INFO L280 TraceCheckUtils]: 64: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~MPR3~0 := 6; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,016 INFO L280 TraceCheckUtils]: 65: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~IPC~0 := 7; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,016 INFO L280 TraceCheckUtils]: 66: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~s~0 := ~UNLOADED~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,017 INFO L280 TraceCheckUtils]: 67: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~pended~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,017 INFO L280 TraceCheckUtils]: 68: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~compFptr~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,018 INFO L280 TraceCheckUtils]: 69: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~compRegistered~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,018 INFO L280 TraceCheckUtils]: 70: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~lowerDriverReturn~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,019 INFO L280 TraceCheckUtils]: 71: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~setEventCalled~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,019 INFO L280 TraceCheckUtils]: 72: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~customIrp~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,020 INFO L280 TraceCheckUtils]: 73: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} assume true; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,021 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} {33312#true} #1144#return; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,021 INFO L280 TraceCheckUtils]: 75: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} assume ~status~1 >= 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,022 INFO L280 TraceCheckUtils]: 76: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~s~0 := ~NP~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,022 INFO L280 TraceCheckUtils]: 77: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~customIrp~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,023 INFO L280 TraceCheckUtils]: 78: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~setEventCalled~0 := ~customIrp~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,023 INFO L280 TraceCheckUtils]: 79: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~lowerDriverReturn~0 := ~setEventCalled~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,024 INFO L280 TraceCheckUtils]: 80: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~compRegistered~0 := ~lowerDriverReturn~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,024 INFO L280 TraceCheckUtils]: 81: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~pended~0 := ~compRegistered~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,025 INFO L280 TraceCheckUtils]: 82: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~pirp__IoStatus__Status~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,025 INFO L280 TraceCheckUtils]: 83: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~myStatus~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,026 INFO L280 TraceCheckUtils]: 84: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} assume !(0 == ~irp_choice~0); {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,027 INFO L263 TraceCheckUtils]: 85: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} call stub_driver_init(); {33439#(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:35,028 INFO L280 TraceCheckUtils]: 86: Hoare triple {33439#(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; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:35,028 INFO L280 TraceCheckUtils]: 87: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~pended~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:35,029 INFO L280 TraceCheckUtils]: 88: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~compFptr~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:35,029 INFO L280 TraceCheckUtils]: 89: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:35,030 INFO L280 TraceCheckUtils]: 90: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:35,030 INFO L280 TraceCheckUtils]: 91: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:35,031 INFO L280 TraceCheckUtils]: 92: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~customIrp~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:35,031 INFO L280 TraceCheckUtils]: 93: Hoare triple {33440#(<= ~s~0 ~NP~0)} assume true; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-11 00:56:35,032 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {33440#(<= ~s~0 ~NP~0)} {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} #1146#return; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,033 INFO L280 TraceCheckUtils]: 95: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} assume !(~status~1 < 0); {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,033 INFO L280 TraceCheckUtils]: 96: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} havoc ~tmp_ndt_1~0; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,034 INFO L280 TraceCheckUtils]: 97: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,035 INFO L280 TraceCheckUtils]: 98: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} ~tmp_ndt_1~0 := #t~nondet20; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,035 INFO L280 TraceCheckUtils]: 99: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} havoc #t~nondet20; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,036 INFO L280 TraceCheckUtils]: 100: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} assume !(0 == ~tmp_ndt_1~0); {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,036 INFO L280 TraceCheckUtils]: 101: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} havoc ~tmp_ndt_2~0; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,037 INFO L280 TraceCheckUtils]: 102: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,037 INFO L280 TraceCheckUtils]: 103: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} ~tmp_ndt_2~0 := #t~nondet21; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,038 INFO L280 TraceCheckUtils]: 104: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} havoc #t~nondet21; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,038 INFO L280 TraceCheckUtils]: 105: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} assume 1 == ~tmp_ndt_2~0; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-11 00:56:35,039 INFO L263 TraceCheckUtils]: 106: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} call #t~ret26 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {33441#(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:56:35,040 INFO L280 TraceCheckUtils]: 107: Hoare triple {33441#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,040 INFO L280 TraceCheckUtils]: 108: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,041 INFO L280 TraceCheckUtils]: 109: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,041 INFO L280 TraceCheckUtils]: 110: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~irpStack__MajorFunction~0 := #t~nondet37; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,042 INFO L280 TraceCheckUtils]: 111: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet37; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,042 INFO L280 TraceCheckUtils]: 112: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,043 INFO L280 TraceCheckUtils]: 113: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,044 INFO L280 TraceCheckUtils]: 114: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet38; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,044 INFO L280 TraceCheckUtils]: 115: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~Irp__IoStatus__Status~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,045 INFO L280 TraceCheckUtils]: 116: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~status~2; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,045 INFO L280 TraceCheckUtils]: 117: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,046 INFO L280 TraceCheckUtils]: 118: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~status~2 := ~myStatus~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,046 INFO L280 TraceCheckUtils]: 119: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume 0 == ~irpStack__MajorFunction~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,047 INFO L280 TraceCheckUtils]: 120: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,047 INFO L280 TraceCheckUtils]: 121: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__IoStatus__Status~1 := ~status~2; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,048 INFO L280 TraceCheckUtils]: 122: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~myStatus~0 := ~status~2; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,049 INFO L263 TraceCheckUtils]: 123: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:35,050 INFO L280 TraceCheckUtils]: 124: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,050 INFO L280 TraceCheckUtils]: 125: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,051 INFO L280 TraceCheckUtils]: 126: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,052 INFO L280 TraceCheckUtils]: 127: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,052 INFO L280 TraceCheckUtils]: 128: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet40; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,053 INFO L280 TraceCheckUtils]: 129: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,053 INFO L280 TraceCheckUtils]: 130: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__CurrentLocation~1 := #t~nondet41; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,054 INFO L280 TraceCheckUtils]: 131: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet41; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,054 INFO L280 TraceCheckUtils]: 132: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,055 INFO L280 TraceCheckUtils]: 133: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,055 INFO L280 TraceCheckUtils]: 134: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet42; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,056 INFO L280 TraceCheckUtils]: 135: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~irpStack~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,056 INFO L280 TraceCheckUtils]: 136: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,057 INFO L280 TraceCheckUtils]: 137: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,058 INFO L280 TraceCheckUtils]: 138: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,058 INFO L280 TraceCheckUtils]: 139: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~SKIP1~0; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:35,059 INFO L280 TraceCheckUtils]: 140: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #t~post43 := ~Irp__CurrentLocation~1; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:35,060 INFO L280 TraceCheckUtils]: 141: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} ~Irp__CurrentLocation~1 := 1 + #t~post43; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:35,061 INFO L280 TraceCheckUtils]: 142: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} havoc #t~post43; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:35,061 INFO L280 TraceCheckUtils]: 143: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:35,062 INFO L280 TraceCheckUtils]: 144: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:35,063 INFO L280 TraceCheckUtils]: 145: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} havoc #t~post44; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-11 00:56:35,064 INFO L263 TraceCheckUtils]: 146: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:56:35,065 INFO L280 TraceCheckUtils]: 147: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,065 INFO L280 TraceCheckUtils]: 148: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,066 INFO L280 TraceCheckUtils]: 149: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~returnVal2~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,066 INFO L280 TraceCheckUtils]: 150: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~compRetStatus~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,067 INFO L280 TraceCheckUtils]: 151: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,067 INFO L280 TraceCheckUtils]: 152: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~lcontext~0 := #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,068 INFO L280 TraceCheckUtils]: 153: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,069 INFO L280 TraceCheckUtils]: 154: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~__cil_tmp7~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,069 INFO L280 TraceCheckUtils]: 155: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume !(0 != ~compRegistered~0); {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,070 INFO L280 TraceCheckUtils]: 156: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,070 INFO L280 TraceCheckUtils]: 157: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,071 INFO L280 TraceCheckUtils]: 158: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~tmp_ndt_6~0 := #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,071 INFO L280 TraceCheckUtils]: 159: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,072 INFO L280 TraceCheckUtils]: 160: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume 0 == ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,073 INFO L280 TraceCheckUtils]: 161: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~returnVal2~0 := 0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,073 INFO L280 TraceCheckUtils]: 162: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,074 INFO L280 TraceCheckUtils]: 163: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~IPC~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,075 INFO L280 TraceCheckUtils]: 164: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~lowerDriverReturn~0 := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,075 INFO L280 TraceCheckUtils]: 165: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} #res := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,076 INFO L280 TraceCheckUtils]: 166: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} assume true; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,077 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {33495#(= ~NP~0 |old(~s~0)|)} {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #1192#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,077 INFO L280 TraceCheckUtils]: 168: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,078 INFO L280 TraceCheckUtils]: 169: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} ~tmp~1 := #t~ret45; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,078 INFO L280 TraceCheckUtils]: 170: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} havoc #t~ret45; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,079 INFO L280 TraceCheckUtils]: 171: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} #res := ~tmp~1; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,079 INFO L280 TraceCheckUtils]: 172: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume true; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,080 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {33493#(= ~SKIP1~0 |old(~s~0)|)} {33442#(= ~s~0 |old(~s~0)|)} #1176#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,081 INFO L280 TraceCheckUtils]: 174: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,082 INFO L280 TraceCheckUtils]: 175: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} ~tmp~0 := #t~ret39; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,082 INFO L280 TraceCheckUtils]: 176: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} havoc #t~ret39; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,083 INFO L280 TraceCheckUtils]: 177: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} #res := ~tmp~0; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,083 INFO L280 TraceCheckUtils]: 178: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume true; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-11 00:56:35,084 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {33493#(= ~SKIP1~0 |old(~s~0)|)} {33362#(<= (+ ~s~0 2) ~SKIP1~0)} #1150#return; {33313#false} is VALID [2020-07-11 00:56:35,084 INFO L280 TraceCheckUtils]: 180: Hoare triple {33313#false} assume -2147483648 <= #t~ret26 && #t~ret26 <= 2147483647; {33313#false} is VALID [2020-07-11 00:56:35,085 INFO L280 TraceCheckUtils]: 181: Hoare triple {33313#false} ~status~1 := #t~ret26; {33313#false} is VALID [2020-07-11 00:56:35,085 INFO L280 TraceCheckUtils]: 182: Hoare triple {33313#false} havoc #t~ret26; {33313#false} is VALID [2020-07-11 00:56:35,085 INFO L280 TraceCheckUtils]: 183: Hoare triple {33313#false} assume !(1 == ~pended~0); {33313#false} is VALID [2020-07-11 00:56:35,085 INFO L280 TraceCheckUtils]: 184: Hoare triple {33313#false} assume !(1 == ~pended~0); {33313#false} is VALID [2020-07-11 00:56:35,085 INFO L280 TraceCheckUtils]: 185: Hoare triple {33313#false} assume ~s~0 != ~UNLOADED~0; {33313#false} is VALID [2020-07-11 00:56:35,085 INFO L280 TraceCheckUtils]: 186: Hoare triple {33313#false} assume -1 != ~status~1; {33313#false} is VALID [2020-07-11 00:56:35,086 INFO L280 TraceCheckUtils]: 187: Hoare triple {33313#false} assume ~s~0 != ~SKIP2~0; {33313#false} is VALID [2020-07-11 00:56:35,086 INFO L280 TraceCheckUtils]: 188: Hoare triple {33313#false} assume !(~s~0 != ~IPC~0); {33313#false} is VALID [2020-07-11 00:56:35,086 INFO L280 TraceCheckUtils]: 189: Hoare triple {33313#false} assume !(1 == ~pended~0); {33313#false} is VALID [2020-07-11 00:56:35,086 INFO L280 TraceCheckUtils]: 190: Hoare triple {33313#false} assume !(~s~0 == ~DC~0); {33313#false} is VALID [2020-07-11 00:56:35,086 INFO L280 TraceCheckUtils]: 191: Hoare triple {33313#false} assume ~status~1 != ~lowerDriverReturn~0; {33313#false} is VALID [2020-07-11 00:56:35,086 INFO L263 TraceCheckUtils]: 192: Hoare triple {33313#false} call errorFn(); {33313#false} is VALID [2020-07-11 00:56:35,087 INFO L280 TraceCheckUtils]: 193: Hoare triple {33313#false} assume !false; {33313#false} is VALID [2020-07-11 00:56:35,135 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:35,135 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1153980853] [2020-07-11 00:56:35,136 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:56:35,136 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2020-07-11 00:56:35,136 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1607621277] [2020-07-11 00:56:35,137 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 194 [2020-07-11 00:56:35,137 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:56:35,137 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-11 00:56:35,340 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:56:35,341 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-11 00:56:35,341 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:56:35,341 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-11 00:56:35,342 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2020-07-11 00:56:35,342 INFO L87 Difference]: Start difference. First operand 880 states and 997 transitions. Second operand 15 states. [2020-07-11 00:56:53,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:56:53,854 INFO L93 Difference]: Finished difference Result 1002 states and 1127 transitions. [2020-07-11 00:56:53,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-11 00:56:53,855 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 194 [2020-07-11 00:56:53,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:56:53,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 00:56:53,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1042 transitions. [2020-07-11 00:56:53,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 00:56:53,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1042 transitions. [2020-07-11 00:56:53,868 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 1042 transitions. [2020-07-11 00:56:55,743 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1042 edges. 1042 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:56:55,785 INFO L225 Difference]: With dead ends: 1002 [2020-07-11 00:56:55,785 INFO L226 Difference]: Without dead ends: 928 [2020-07-11 00:56:55,786 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=261, Invalid=861, Unknown=0, NotChecked=0, Total=1122 [2020-07-11 00:56:55,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 928 states. [2020-07-11 00:57:02,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 928 to 823. [2020-07-11 00:57:02,289 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:57:02,289 INFO L82 GeneralOperation]: Start isEquivalent. First operand 928 states. Second operand 823 states. [2020-07-11 00:57:02,289 INFO L74 IsIncluded]: Start isIncluded. First operand 928 states. Second operand 823 states. [2020-07-11 00:57:02,289 INFO L87 Difference]: Start difference. First operand 928 states. Second operand 823 states. [2020-07-11 00:57:02,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:02,324 INFO L93 Difference]: Finished difference Result 928 states and 1046 transitions. [2020-07-11 00:57:02,324 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1046 transitions. [2020-07-11 00:57:02,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:02,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:02,326 INFO L74 IsIncluded]: Start isIncluded. First operand 823 states. Second operand 928 states. [2020-07-11 00:57:02,326 INFO L87 Difference]: Start difference. First operand 823 states. Second operand 928 states. [2020-07-11 00:57:02,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:02,372 INFO L93 Difference]: Finished difference Result 928 states and 1046 transitions. [2020-07-11 00:57:02,373 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1046 transitions. [2020-07-11 00:57:02,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:02,374 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:02,375 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:57:02,375 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:57:02,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 823 states. [2020-07-11 00:57:02,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 823 states to 823 states and 931 transitions. [2020-07-11 00:57:02,400 INFO L78 Accepts]: Start accepts. Automaton has 823 states and 931 transitions. Word has length 194 [2020-07-11 00:57:02,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:57:02,401 INFO L479 AbstractCegarLoop]: Abstraction has 823 states and 931 transitions. [2020-07-11 00:57:02,401 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-11 00:57:02,401 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 823 states and 931 transitions. [2020-07-11 00:57:04,508 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 931 edges. 931 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:57:04,509 INFO L276 IsEmpty]: Start isEmpty. Operand 823 states and 931 transitions. [2020-07-11 00:57:04,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2020-07-11 00:57:04,512 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:57:04,513 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] [2020-07-11 00:57:04,513 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-11 00:57:04,513 INFO L427 AbstractCegarLoop]: === Iteration 8 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:57:04,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:57:04,513 INFO L82 PathProgramCache]: Analyzing trace with hash -132300136, now seen corresponding path program 1 times [2020-07-11 00:57:04,514 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:57:04,514 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [938250130] [2020-07-11 00:57:04,514 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:57:04,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:04,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:04,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {39192#(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; {39066#true} is VALID [2020-07-11 00:57:04,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {39066#true} ~Executive~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} ~DevicePowerState~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} ~s~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} ~UNLOADED~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} ~NP~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} ~DC~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,696 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} ~SKIP1~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {39066#true} ~SKIP2~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,696 INFO L280 TraceCheckUtils]: 9: Hoare triple {39066#true} ~MPR1~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {39066#true} ~MPR3~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,697 INFO L280 TraceCheckUtils]: 11: Hoare triple {39066#true} ~IPC~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,697 INFO L280 TraceCheckUtils]: 15: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,697 INFO L280 TraceCheckUtils]: 16: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,697 INFO L280 TraceCheckUtils]: 17: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {39066#true} ~myStatus~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,698 INFO L280 TraceCheckUtils]: 19: Hoare triple {39066#true} assume true; {39066#true} is VALID [2020-07-11 00:57:04,698 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39066#true} {39066#true} #1186#return; {39066#true} is VALID [2020-07-11 00:57:04,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:04,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {39193#(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; {39066#true} is VALID [2020-07-11 00:57:04,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {39066#true} ~NP~0 := 1; {39066#true} is VALID [2020-07-11 00:57:04,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} ~DC~0 := 2; {39066#true} is VALID [2020-07-11 00:57:04,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} ~SKIP1~0 := 3; {39066#true} is VALID [2020-07-11 00:57:04,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} ~SKIP2~0 := 4; {39066#true} is VALID [2020-07-11 00:57:04,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} ~MPR1~0 := 5; {39066#true} is VALID [2020-07-11 00:57:04,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} ~MPR3~0 := 6; {39066#true} is VALID [2020-07-11 00:57:04,756 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} ~IPC~0 := 7; {39066#true} is VALID [2020-07-11 00:57:04,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {39066#true} ~s~0 := ~UNLOADED~0; {39066#true} is VALID [2020-07-11 00:57:04,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,757 INFO L280 TraceCheckUtils]: 11: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,757 INFO L280 TraceCheckUtils]: 15: Hoare triple {39066#true} assume true; {39066#true} is VALID [2020-07-11 00:57:04,758 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39066#true} {39066#true} #1144#return; {39066#true} is VALID [2020-07-11 00:57:04,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:04,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {39194#(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; {39066#true} is VALID [2020-07-11 00:57:04,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-11 00:57:04,790 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} assume true; {39066#true} is VALID [2020-07-11 00:57:04,790 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {39066#true} {39066#true} #1146#return; {39066#true} is VALID [2020-07-11 00:57:04,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:04,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:05,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:05,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-11 00:57:05,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-11 00:57:05,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} havoc ~returnVal2~0; {39066#true} is VALID [2020-07-11 00:57:05,122 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} havoc ~compRetStatus~0; {39066#true} is VALID [2020-07-11 00:57:05,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,123 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} ~lcontext~0 := #t~nondet30; {39066#true} is VALID [2020-07-11 00:57:05,123 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} havoc #t~nondet30; {39066#true} is VALID [2020-07-11 00:57:05,123 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} havoc ~__cil_tmp7~0; {39066#true} is VALID [2020-07-11 00:57:05,124 INFO L280 TraceCheckUtils]: 8: Hoare triple {39066#true} assume !(0 != ~compRegistered~0); {39066#true} is VALID [2020-07-11 00:57:05,124 INFO L280 TraceCheckUtils]: 9: Hoare triple {39066#true} havoc ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-11 00:57:05,124 INFO L280 TraceCheckUtils]: 10: Hoare triple {39066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,125 INFO L280 TraceCheckUtils]: 11: Hoare triple {39066#true} ~tmp_ndt_6~0 := #t~nondet32; {39066#true} is VALID [2020-07-11 00:57:05,125 INFO L280 TraceCheckUtils]: 12: Hoare triple {39066#true} havoc #t~nondet32; {39066#true} is VALID [2020-07-11 00:57:05,125 INFO L280 TraceCheckUtils]: 13: Hoare triple {39066#true} assume 0 == ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-11 00:57:05,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {39066#true} ~returnVal2~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,126 INFO L280 TraceCheckUtils]: 15: Hoare triple {39066#true} assume !(~s~0 == ~NP~0); {39066#true} is VALID [2020-07-11 00:57:05,126 INFO L280 TraceCheckUtils]: 16: Hoare triple {39066#true} assume !(~s~0 == ~MPR1~0); {39066#true} is VALID [2020-07-11 00:57:05,127 INFO L280 TraceCheckUtils]: 17: Hoare triple {39066#true} assume ~s~0 == ~SKIP1~0; {39066#true} is VALID [2020-07-11 00:57:05,127 INFO L280 TraceCheckUtils]: 18: Hoare triple {39066#true} ~s~0 := ~SKIP2~0; {39066#true} is VALID [2020-07-11 00:57:05,129 INFO L280 TraceCheckUtils]: 19: Hoare triple {39066#true} ~lowerDriverReturn~0 := ~returnVal2~0; {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-11 00:57:05,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,133 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {39066#true} #1192#return; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-11 00:57:05,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-11 00:57:05,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {39066#true} is VALID [2020-07-11 00:57:05,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} havoc #t~nondet40; {39066#true} is VALID [2020-07-11 00:57:05,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} ~Irp__CurrentLocation~1 := #t~nondet41; {39066#true} is VALID [2020-07-11 00:57:05,136 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} havoc #t~nondet41; {39066#true} is VALID [2020-07-11 00:57:05,136 INFO L280 TraceCheckUtils]: 8: Hoare triple {39066#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {39066#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {39066#true} is VALID [2020-07-11 00:57:05,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {39066#true} havoc #t~nondet42; {39066#true} is VALID [2020-07-11 00:57:05,137 INFO L280 TraceCheckUtils]: 11: Hoare triple {39066#true} havoc ~irpStack~1; {39066#true} is VALID [2020-07-11 00:57:05,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {39066#true} havoc ~tmp~1; {39066#true} is VALID [2020-07-11 00:57:05,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {39066#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {39066#true} is VALID [2020-07-11 00:57:05,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {39066#true} assume ~s~0 == ~NP~0; {39066#true} is VALID [2020-07-11 00:57:05,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {39066#true} ~s~0 := ~SKIP1~0; {39066#true} is VALID [2020-07-11 00:57:05,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {39066#true} #t~post43 := ~Irp__CurrentLocation~1; {39066#true} is VALID [2020-07-11 00:57:05,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {39066#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {39066#true} is VALID [2020-07-11 00:57:05,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {39066#true} havoc #t~post43; {39066#true} is VALID [2020-07-11 00:57:05,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {39066#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {39066#true} is VALID [2020-07-11 00:57:05,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {39066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {39066#true} is VALID [2020-07-11 00:57:05,141 INFO L280 TraceCheckUtils]: 21: Hoare triple {39066#true} havoc #t~post44; {39066#true} is VALID [2020-07-11 00:57:05,142 INFO L263 TraceCheckUtils]: 22: Hoare triple {39066#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:05,142 INFO L280 TraceCheckUtils]: 23: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-11 00:57:05,142 INFO L280 TraceCheckUtils]: 24: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-11 00:57:05,143 INFO L280 TraceCheckUtils]: 25: Hoare triple {39066#true} havoc ~returnVal2~0; {39066#true} is VALID [2020-07-11 00:57:05,143 INFO L280 TraceCheckUtils]: 26: Hoare triple {39066#true} havoc ~compRetStatus~0; {39066#true} is VALID [2020-07-11 00:57:05,143 INFO L280 TraceCheckUtils]: 27: Hoare triple {39066#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,143 INFO L280 TraceCheckUtils]: 28: Hoare triple {39066#true} ~lcontext~0 := #t~nondet30; {39066#true} is VALID [2020-07-11 00:57:05,143 INFO L280 TraceCheckUtils]: 29: Hoare triple {39066#true} havoc #t~nondet30; {39066#true} is VALID [2020-07-11 00:57:05,144 INFO L280 TraceCheckUtils]: 30: Hoare triple {39066#true} havoc ~__cil_tmp7~0; {39066#true} is VALID [2020-07-11 00:57:05,144 INFO L280 TraceCheckUtils]: 31: Hoare triple {39066#true} assume !(0 != ~compRegistered~0); {39066#true} is VALID [2020-07-11 00:57:05,144 INFO L280 TraceCheckUtils]: 32: Hoare triple {39066#true} havoc ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-11 00:57:05,144 INFO L280 TraceCheckUtils]: 33: Hoare triple {39066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,144 INFO L280 TraceCheckUtils]: 34: Hoare triple {39066#true} ~tmp_ndt_6~0 := #t~nondet32; {39066#true} is VALID [2020-07-11 00:57:05,144 INFO L280 TraceCheckUtils]: 35: Hoare triple {39066#true} havoc #t~nondet32; {39066#true} is VALID [2020-07-11 00:57:05,145 INFO L280 TraceCheckUtils]: 36: Hoare triple {39066#true} assume 0 == ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-11 00:57:05,145 INFO L280 TraceCheckUtils]: 37: Hoare triple {39066#true} ~returnVal2~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,145 INFO L280 TraceCheckUtils]: 38: Hoare triple {39066#true} assume !(~s~0 == ~NP~0); {39066#true} is VALID [2020-07-11 00:57:05,145 INFO L280 TraceCheckUtils]: 39: Hoare triple {39066#true} assume !(~s~0 == ~MPR1~0); {39066#true} is VALID [2020-07-11 00:57:05,145 INFO L280 TraceCheckUtils]: 40: Hoare triple {39066#true} assume ~s~0 == ~SKIP1~0; {39066#true} is VALID [2020-07-11 00:57:05,145 INFO L280 TraceCheckUtils]: 41: Hoare triple {39066#true} ~s~0 := ~SKIP2~0; {39066#true} is VALID [2020-07-11 00:57:05,147 INFO L280 TraceCheckUtils]: 42: Hoare triple {39066#true} ~lowerDriverReturn~0 := ~returnVal2~0; {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-11 00:57:05,148 INFO L280 TraceCheckUtils]: 43: Hoare triple {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,149 INFO L280 TraceCheckUtils]: 44: Hoare triple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,151 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {39066#true} #1192#return; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,152 INFO L280 TraceCheckUtils]: 46: Hoare triple {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,153 INFO L280 TraceCheckUtils]: 47: Hoare triple {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} ~tmp~1 := #t~ret45; {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-11 00:57:05,154 INFO L280 TraceCheckUtils]: 48: Hoare triple {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} havoc #t~ret45; {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-11 00:57:05,155 INFO L280 TraceCheckUtils]: 49: Hoare triple {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} #res := ~tmp~1; {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,156 INFO L280 TraceCheckUtils]: 50: Hoare triple {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} assume true; {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,158 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} {39066#true} #1176#return; {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {39195#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-11 00:57:05,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-11 00:57:05,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} ~irpStack__MajorFunction~0 := #t~nondet37; {39066#true} is VALID [2020-07-11 00:57:05,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} havoc #t~nondet37; {39066#true} is VALID [2020-07-11 00:57:05,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {39066#true} is VALID [2020-07-11 00:57:05,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} havoc #t~nondet38; {39066#true} is VALID [2020-07-11 00:57:05,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {39066#true} havoc ~Irp__IoStatus__Status~1; {39066#true} is VALID [2020-07-11 00:57:05,165 INFO L280 TraceCheckUtils]: 9: Hoare triple {39066#true} havoc ~status~2; {39066#true} is VALID [2020-07-11 00:57:05,165 INFO L280 TraceCheckUtils]: 10: Hoare triple {39066#true} havoc ~tmp~0; {39066#true} is VALID [2020-07-11 00:57:05,166 INFO L280 TraceCheckUtils]: 11: Hoare triple {39066#true} ~status~2 := ~myStatus~0; {39066#true} is VALID [2020-07-11 00:57:05,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {39066#true} assume 0 == ~irpStack__MajorFunction~0; {39066#true} is VALID [2020-07-11 00:57:05,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {39066#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {39066#true} is VALID [2020-07-11 00:57:05,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {39066#true} ~Irp__IoStatus__Status~1 := ~status~2; {39066#true} is VALID [2020-07-11 00:57:05,167 INFO L280 TraceCheckUtils]: 15: Hoare triple {39066#true} ~myStatus~0 := ~status~2; {39066#true} is VALID [2020-07-11 00:57:05,168 INFO L263 TraceCheckUtils]: 16: Hoare triple {39066#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:05,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-11 00:57:05,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-11 00:57:05,169 INFO L280 TraceCheckUtils]: 19: Hoare triple {39066#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,169 INFO L280 TraceCheckUtils]: 20: Hoare triple {39066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {39066#true} is VALID [2020-07-11 00:57:05,170 INFO L280 TraceCheckUtils]: 21: Hoare triple {39066#true} havoc #t~nondet40; {39066#true} is VALID [2020-07-11 00:57:05,170 INFO L280 TraceCheckUtils]: 22: Hoare triple {39066#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,170 INFO L280 TraceCheckUtils]: 23: Hoare triple {39066#true} ~Irp__CurrentLocation~1 := #t~nondet41; {39066#true} is VALID [2020-07-11 00:57:05,171 INFO L280 TraceCheckUtils]: 24: Hoare triple {39066#true} havoc #t~nondet41; {39066#true} is VALID [2020-07-11 00:57:05,171 INFO L280 TraceCheckUtils]: 25: Hoare triple {39066#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,171 INFO L280 TraceCheckUtils]: 26: Hoare triple {39066#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {39066#true} is VALID [2020-07-11 00:57:05,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {39066#true} havoc #t~nondet42; {39066#true} is VALID [2020-07-11 00:57:05,172 INFO L280 TraceCheckUtils]: 28: Hoare triple {39066#true} havoc ~irpStack~1; {39066#true} is VALID [2020-07-11 00:57:05,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {39066#true} havoc ~tmp~1; {39066#true} is VALID [2020-07-11 00:57:05,173 INFO L280 TraceCheckUtils]: 30: Hoare triple {39066#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {39066#true} is VALID [2020-07-11 00:57:05,173 INFO L280 TraceCheckUtils]: 31: Hoare triple {39066#true} assume ~s~0 == ~NP~0; {39066#true} is VALID [2020-07-11 00:57:05,173 INFO L280 TraceCheckUtils]: 32: Hoare triple {39066#true} ~s~0 := ~SKIP1~0; {39066#true} is VALID [2020-07-11 00:57:05,173 INFO L280 TraceCheckUtils]: 33: Hoare triple {39066#true} #t~post43 := ~Irp__CurrentLocation~1; {39066#true} is VALID [2020-07-11 00:57:05,174 INFO L280 TraceCheckUtils]: 34: Hoare triple {39066#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {39066#true} is VALID [2020-07-11 00:57:05,174 INFO L280 TraceCheckUtils]: 35: Hoare triple {39066#true} havoc #t~post43; {39066#true} is VALID [2020-07-11 00:57:05,174 INFO L280 TraceCheckUtils]: 36: Hoare triple {39066#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {39066#true} is VALID [2020-07-11 00:57:05,175 INFO L280 TraceCheckUtils]: 37: Hoare triple {39066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {39066#true} is VALID [2020-07-11 00:57:05,175 INFO L280 TraceCheckUtils]: 38: Hoare triple {39066#true} havoc #t~post44; {39066#true} is VALID [2020-07-11 00:57:05,177 INFO L263 TraceCheckUtils]: 39: Hoare triple {39066#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:05,178 INFO L280 TraceCheckUtils]: 40: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-11 00:57:05,178 INFO L280 TraceCheckUtils]: 41: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-11 00:57:05,178 INFO L280 TraceCheckUtils]: 42: Hoare triple {39066#true} havoc ~returnVal2~0; {39066#true} is VALID [2020-07-11 00:57:05,179 INFO L280 TraceCheckUtils]: 43: Hoare triple {39066#true} havoc ~compRetStatus~0; {39066#true} is VALID [2020-07-11 00:57:05,179 INFO L280 TraceCheckUtils]: 44: Hoare triple {39066#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,179 INFO L280 TraceCheckUtils]: 45: Hoare triple {39066#true} ~lcontext~0 := #t~nondet30; {39066#true} is VALID [2020-07-11 00:57:05,179 INFO L280 TraceCheckUtils]: 46: Hoare triple {39066#true} havoc #t~nondet30; {39066#true} is VALID [2020-07-11 00:57:05,180 INFO L280 TraceCheckUtils]: 47: Hoare triple {39066#true} havoc ~__cil_tmp7~0; {39066#true} is VALID [2020-07-11 00:57:05,180 INFO L280 TraceCheckUtils]: 48: Hoare triple {39066#true} assume !(0 != ~compRegistered~0); {39066#true} is VALID [2020-07-11 00:57:05,180 INFO L280 TraceCheckUtils]: 49: Hoare triple {39066#true} havoc ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-11 00:57:05,181 INFO L280 TraceCheckUtils]: 50: Hoare triple {39066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,181 INFO L280 TraceCheckUtils]: 51: Hoare triple {39066#true} ~tmp_ndt_6~0 := #t~nondet32; {39066#true} is VALID [2020-07-11 00:57:05,181 INFO L280 TraceCheckUtils]: 52: Hoare triple {39066#true} havoc #t~nondet32; {39066#true} is VALID [2020-07-11 00:57:05,182 INFO L280 TraceCheckUtils]: 53: Hoare triple {39066#true} assume 0 == ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-11 00:57:05,183 INFO L280 TraceCheckUtils]: 54: Hoare triple {39066#true} ~returnVal2~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,183 INFO L280 TraceCheckUtils]: 55: Hoare triple {39066#true} assume !(~s~0 == ~NP~0); {39066#true} is VALID [2020-07-11 00:57:05,183 INFO L280 TraceCheckUtils]: 56: Hoare triple {39066#true} assume !(~s~0 == ~MPR1~0); {39066#true} is VALID [2020-07-11 00:57:05,184 INFO L280 TraceCheckUtils]: 57: Hoare triple {39066#true} assume ~s~0 == ~SKIP1~0; {39066#true} is VALID [2020-07-11 00:57:05,184 INFO L280 TraceCheckUtils]: 58: Hoare triple {39066#true} ~s~0 := ~SKIP2~0; {39066#true} is VALID [2020-07-11 00:57:05,186 INFO L280 TraceCheckUtils]: 59: Hoare triple {39066#true} ~lowerDriverReturn~0 := ~returnVal2~0; {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-11 00:57:05,187 INFO L280 TraceCheckUtils]: 60: Hoare triple {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,188 INFO L280 TraceCheckUtils]: 61: Hoare triple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,189 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {39066#true} #1192#return; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,190 INFO L280 TraceCheckUtils]: 63: Hoare triple {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,191 INFO L280 TraceCheckUtils]: 64: Hoare triple {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} ~tmp~1 := #t~ret45; {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-11 00:57:05,192 INFO L280 TraceCheckUtils]: 65: Hoare triple {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} havoc #t~ret45; {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-11 00:57:05,194 INFO L280 TraceCheckUtils]: 66: Hoare triple {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} #res := ~tmp~1; {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,195 INFO L280 TraceCheckUtils]: 67: Hoare triple {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} assume true; {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,197 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} {39066#true} #1176#return; {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,198 INFO L280 TraceCheckUtils]: 69: Hoare triple {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,199 INFO L280 TraceCheckUtils]: 70: Hoare triple {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} ~tmp~0 := #t~ret39; {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-11 00:57:05,200 INFO L280 TraceCheckUtils]: 71: Hoare triple {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} havoc #t~ret39; {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-11 00:57:05,202 INFO L280 TraceCheckUtils]: 72: Hoare triple {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} #res := ~tmp~0; {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-11 00:57:05,203 INFO L280 TraceCheckUtils]: 73: Hoare triple {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} assume true; {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-11 00:57:05,204 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} {39066#true} #1150#return; {39190#(and (<= |main_#t~ret26| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret26|))} is VALID [2020-07-11 00:57:05,218 INFO L263 TraceCheckUtils]: 0: Hoare triple {39066#true} call ULTIMATE.init(); {39192#(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:05,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {39192#(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; {39066#true} is VALID [2020-07-11 00:57:05,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} ~Executive~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} ~DevicePowerState~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} ~s~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} ~UNLOADED~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} ~NP~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,221 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} ~DC~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {39066#true} ~SKIP1~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {39066#true} ~SKIP2~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {39066#true} ~MPR1~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,222 INFO L280 TraceCheckUtils]: 11: Hoare triple {39066#true} ~MPR3~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {39066#true} ~IPC~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,222 INFO L280 TraceCheckUtils]: 13: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,223 INFO L280 TraceCheckUtils]: 15: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,223 INFO L280 TraceCheckUtils]: 16: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,223 INFO L280 TraceCheckUtils]: 17: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,224 INFO L280 TraceCheckUtils]: 19: Hoare triple {39066#true} ~myStatus~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,224 INFO L280 TraceCheckUtils]: 20: Hoare triple {39066#true} assume true; {39066#true} is VALID [2020-07-11 00:57:05,225 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {39066#true} {39066#true} #1186#return; {39066#true} is VALID [2020-07-11 00:57:05,225 INFO L263 TraceCheckUtils]: 22: Hoare triple {39066#true} call #t~ret77 := main(); {39066#true} is VALID [2020-07-11 00:57:05,225 INFO L280 TraceCheckUtils]: 23: Hoare triple {39066#true} havoc ~status~1; {39066#true} is VALID [2020-07-11 00:57:05,225 INFO L280 TraceCheckUtils]: 24: Hoare triple {39066#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,226 INFO L280 TraceCheckUtils]: 25: Hoare triple {39066#true} ~irp~0 := #t~nondet17; {39066#true} is VALID [2020-07-11 00:57:05,226 INFO L280 TraceCheckUtils]: 26: Hoare triple {39066#true} havoc #t~nondet17; {39066#true} is VALID [2020-07-11 00:57:05,226 INFO L280 TraceCheckUtils]: 27: Hoare triple {39066#true} havoc ~pirp~0; {39066#true} is VALID [2020-07-11 00:57:05,227 INFO L280 TraceCheckUtils]: 28: Hoare triple {39066#true} havoc ~pirp__IoStatus__Status~0; {39066#true} is VALID [2020-07-11 00:57:05,227 INFO L280 TraceCheckUtils]: 29: Hoare triple {39066#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,227 INFO L280 TraceCheckUtils]: 30: Hoare triple {39066#true} ~irp_choice~0 := #t~nondet18; {39066#true} is VALID [2020-07-11 00:57:05,227 INFO L280 TraceCheckUtils]: 31: Hoare triple {39066#true} havoc #t~nondet18; {39066#true} is VALID [2020-07-11 00:57:05,228 INFO L280 TraceCheckUtils]: 32: Hoare triple {39066#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,228 INFO L280 TraceCheckUtils]: 33: Hoare triple {39066#true} ~devobj~0 := #t~nondet19; {39066#true} is VALID [2020-07-11 00:57:05,228 INFO L280 TraceCheckUtils]: 34: Hoare triple {39066#true} havoc #t~nondet19; {39066#true} is VALID [2020-07-11 00:57:05,229 INFO L280 TraceCheckUtils]: 35: Hoare triple {39066#true} havoc ~__cil_tmp8~0; {39066#true} is VALID [2020-07-11 00:57:05,229 INFO L280 TraceCheckUtils]: 36: Hoare triple {39066#true} ~KernelMode~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,229 INFO L280 TraceCheckUtils]: 37: Hoare triple {39066#true} ~Executive~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,229 INFO L280 TraceCheckUtils]: 38: Hoare triple {39066#true} ~DevicePowerState~0 := 1; {39066#true} is VALID [2020-07-11 00:57:05,230 INFO L280 TraceCheckUtils]: 39: Hoare triple {39066#true} ~s~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,230 INFO L280 TraceCheckUtils]: 40: Hoare triple {39066#true} ~UNLOADED~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,230 INFO L280 TraceCheckUtils]: 41: Hoare triple {39066#true} ~NP~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,231 INFO L280 TraceCheckUtils]: 42: Hoare triple {39066#true} ~DC~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,231 INFO L280 TraceCheckUtils]: 43: Hoare triple {39066#true} ~SKIP1~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,231 INFO L280 TraceCheckUtils]: 44: Hoare triple {39066#true} ~SKIP2~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,231 INFO L280 TraceCheckUtils]: 45: Hoare triple {39066#true} ~MPR1~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,232 INFO L280 TraceCheckUtils]: 46: Hoare triple {39066#true} ~MPR3~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,232 INFO L280 TraceCheckUtils]: 47: Hoare triple {39066#true} ~IPC~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,232 INFO L280 TraceCheckUtils]: 48: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,232 INFO L280 TraceCheckUtils]: 49: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,233 INFO L280 TraceCheckUtils]: 50: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,233 INFO L280 TraceCheckUtils]: 51: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,233 INFO L280 TraceCheckUtils]: 52: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,233 INFO L280 TraceCheckUtils]: 53: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,233 INFO L280 TraceCheckUtils]: 54: Hoare triple {39066#true} ~myStatus~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,234 INFO L280 TraceCheckUtils]: 55: Hoare triple {39066#true} ~status~1 := 0; {39066#true} is VALID [2020-07-11 00:57:05,234 INFO L280 TraceCheckUtils]: 56: Hoare triple {39066#true} ~pirp~0 := ~irp~0; {39066#true} is VALID [2020-07-11 00:57:05,236 INFO L263 TraceCheckUtils]: 57: Hoare triple {39066#true} call _BLAST_init(); {39193#(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:05,237 INFO L280 TraceCheckUtils]: 58: Hoare triple {39193#(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; {39066#true} is VALID [2020-07-11 00:57:05,237 INFO L280 TraceCheckUtils]: 59: Hoare triple {39066#true} ~NP~0 := 1; {39066#true} is VALID [2020-07-11 00:57:05,237 INFO L280 TraceCheckUtils]: 60: Hoare triple {39066#true} ~DC~0 := 2; {39066#true} is VALID [2020-07-11 00:57:05,237 INFO L280 TraceCheckUtils]: 61: Hoare triple {39066#true} ~SKIP1~0 := 3; {39066#true} is VALID [2020-07-11 00:57:05,237 INFO L280 TraceCheckUtils]: 62: Hoare triple {39066#true} ~SKIP2~0 := 4; {39066#true} is VALID [2020-07-11 00:57:05,237 INFO L280 TraceCheckUtils]: 63: Hoare triple {39066#true} ~MPR1~0 := 5; {39066#true} is VALID [2020-07-11 00:57:05,238 INFO L280 TraceCheckUtils]: 64: Hoare triple {39066#true} ~MPR3~0 := 6; {39066#true} is VALID [2020-07-11 00:57:05,238 INFO L280 TraceCheckUtils]: 65: Hoare triple {39066#true} ~IPC~0 := 7; {39066#true} is VALID [2020-07-11 00:57:05,238 INFO L280 TraceCheckUtils]: 66: Hoare triple {39066#true} ~s~0 := ~UNLOADED~0; {39066#true} is VALID [2020-07-11 00:57:05,238 INFO L280 TraceCheckUtils]: 67: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,238 INFO L280 TraceCheckUtils]: 68: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,239 INFO L280 TraceCheckUtils]: 69: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,239 INFO L280 TraceCheckUtils]: 70: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,239 INFO L280 TraceCheckUtils]: 71: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,239 INFO L280 TraceCheckUtils]: 72: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,239 INFO L280 TraceCheckUtils]: 73: Hoare triple {39066#true} assume true; {39066#true} is VALID [2020-07-11 00:57:05,239 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {39066#true} {39066#true} #1144#return; {39066#true} is VALID [2020-07-11 00:57:05,240 INFO L280 TraceCheckUtils]: 75: Hoare triple {39066#true} assume ~status~1 >= 0; {39066#true} is VALID [2020-07-11 00:57:05,240 INFO L280 TraceCheckUtils]: 76: Hoare triple {39066#true} ~s~0 := ~NP~0; {39066#true} is VALID [2020-07-11 00:57:05,240 INFO L280 TraceCheckUtils]: 77: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,240 INFO L280 TraceCheckUtils]: 78: Hoare triple {39066#true} ~setEventCalled~0 := ~customIrp~0; {39066#true} is VALID [2020-07-11 00:57:05,240 INFO L280 TraceCheckUtils]: 79: Hoare triple {39066#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {39066#true} is VALID [2020-07-11 00:57:05,241 INFO L280 TraceCheckUtils]: 80: Hoare triple {39066#true} ~compRegistered~0 := ~lowerDriverReturn~0; {39066#true} is VALID [2020-07-11 00:57:05,241 INFO L280 TraceCheckUtils]: 81: Hoare triple {39066#true} ~pended~0 := ~compRegistered~0; {39066#true} is VALID [2020-07-11 00:57:05,241 INFO L280 TraceCheckUtils]: 82: Hoare triple {39066#true} ~pirp__IoStatus__Status~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,241 INFO L280 TraceCheckUtils]: 83: Hoare triple {39066#true} ~myStatus~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,242 INFO L280 TraceCheckUtils]: 84: Hoare triple {39066#true} assume !(0 == ~irp_choice~0); {39066#true} is VALID [2020-07-11 00:57:05,243 INFO L263 TraceCheckUtils]: 85: Hoare triple {39066#true} call stub_driver_init(); {39194#(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:05,243 INFO L280 TraceCheckUtils]: 86: Hoare triple {39194#(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; {39066#true} is VALID [2020-07-11 00:57:05,244 INFO L280 TraceCheckUtils]: 87: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,244 INFO L280 TraceCheckUtils]: 88: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,244 INFO L280 TraceCheckUtils]: 89: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,244 INFO L280 TraceCheckUtils]: 90: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,244 INFO L280 TraceCheckUtils]: 91: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,245 INFO L280 TraceCheckUtils]: 92: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,245 INFO L280 TraceCheckUtils]: 93: Hoare triple {39066#true} assume true; {39066#true} is VALID [2020-07-11 00:57:05,245 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {39066#true} {39066#true} #1146#return; {39066#true} is VALID [2020-07-11 00:57:05,245 INFO L280 TraceCheckUtils]: 95: Hoare triple {39066#true} assume !(~status~1 < 0); {39066#true} is VALID [2020-07-11 00:57:05,245 INFO L280 TraceCheckUtils]: 96: Hoare triple {39066#true} havoc ~tmp_ndt_1~0; {39066#true} is VALID [2020-07-11 00:57:05,245 INFO L280 TraceCheckUtils]: 97: Hoare triple {39066#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,246 INFO L280 TraceCheckUtils]: 98: Hoare triple {39066#true} ~tmp_ndt_1~0 := #t~nondet20; {39066#true} is VALID [2020-07-11 00:57:05,246 INFO L280 TraceCheckUtils]: 99: Hoare triple {39066#true} havoc #t~nondet20; {39066#true} is VALID [2020-07-11 00:57:05,246 INFO L280 TraceCheckUtils]: 100: Hoare triple {39066#true} assume !(0 == ~tmp_ndt_1~0); {39066#true} is VALID [2020-07-11 00:57:05,246 INFO L280 TraceCheckUtils]: 101: Hoare triple {39066#true} havoc ~tmp_ndt_2~0; {39066#true} is VALID [2020-07-11 00:57:05,246 INFO L280 TraceCheckUtils]: 102: Hoare triple {39066#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,246 INFO L280 TraceCheckUtils]: 103: Hoare triple {39066#true} ~tmp_ndt_2~0 := #t~nondet21; {39066#true} is VALID [2020-07-11 00:57:05,247 INFO L280 TraceCheckUtils]: 104: Hoare triple {39066#true} havoc #t~nondet21; {39066#true} is VALID [2020-07-11 00:57:05,247 INFO L280 TraceCheckUtils]: 105: Hoare triple {39066#true} assume 1 == ~tmp_ndt_2~0; {39066#true} is VALID [2020-07-11 00:57:05,248 INFO L263 TraceCheckUtils]: 106: Hoare triple {39066#true} call #t~ret26 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {39195#(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:57:05,249 INFO L280 TraceCheckUtils]: 107: Hoare triple {39195#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-11 00:57:05,249 INFO L280 TraceCheckUtils]: 108: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-11 00:57:05,249 INFO L280 TraceCheckUtils]: 109: Hoare triple {39066#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,249 INFO L280 TraceCheckUtils]: 110: Hoare triple {39066#true} ~irpStack__MajorFunction~0 := #t~nondet37; {39066#true} is VALID [2020-07-11 00:57:05,250 INFO L280 TraceCheckUtils]: 111: Hoare triple {39066#true} havoc #t~nondet37; {39066#true} is VALID [2020-07-11 00:57:05,250 INFO L280 TraceCheckUtils]: 112: Hoare triple {39066#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,250 INFO L280 TraceCheckUtils]: 113: Hoare triple {39066#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {39066#true} is VALID [2020-07-11 00:57:05,251 INFO L280 TraceCheckUtils]: 114: Hoare triple {39066#true} havoc #t~nondet38; {39066#true} is VALID [2020-07-11 00:57:05,251 INFO L280 TraceCheckUtils]: 115: Hoare triple {39066#true} havoc ~Irp__IoStatus__Status~1; {39066#true} is VALID [2020-07-11 00:57:05,251 INFO L280 TraceCheckUtils]: 116: Hoare triple {39066#true} havoc ~status~2; {39066#true} is VALID [2020-07-11 00:57:05,252 INFO L280 TraceCheckUtils]: 117: Hoare triple {39066#true} havoc ~tmp~0; {39066#true} is VALID [2020-07-11 00:57:05,252 INFO L280 TraceCheckUtils]: 118: Hoare triple {39066#true} ~status~2 := ~myStatus~0; {39066#true} is VALID [2020-07-11 00:57:05,252 INFO L280 TraceCheckUtils]: 119: Hoare triple {39066#true} assume 0 == ~irpStack__MajorFunction~0; {39066#true} is VALID [2020-07-11 00:57:05,252 INFO L280 TraceCheckUtils]: 120: Hoare triple {39066#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {39066#true} is VALID [2020-07-11 00:57:05,253 INFO L280 TraceCheckUtils]: 121: Hoare triple {39066#true} ~Irp__IoStatus__Status~1 := ~status~2; {39066#true} is VALID [2020-07-11 00:57:05,253 INFO L280 TraceCheckUtils]: 122: Hoare triple {39066#true} ~myStatus~0 := ~status~2; {39066#true} is VALID [2020-07-11 00:57:05,255 INFO L263 TraceCheckUtils]: 123: Hoare triple {39066#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:05,255 INFO L280 TraceCheckUtils]: 124: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-11 00:57:05,256 INFO L280 TraceCheckUtils]: 125: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-11 00:57:05,256 INFO L280 TraceCheckUtils]: 126: Hoare triple {39066#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,256 INFO L280 TraceCheckUtils]: 127: Hoare triple {39066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {39066#true} is VALID [2020-07-11 00:57:05,257 INFO L280 TraceCheckUtils]: 128: Hoare triple {39066#true} havoc #t~nondet40; {39066#true} is VALID [2020-07-11 00:57:05,257 INFO L280 TraceCheckUtils]: 129: Hoare triple {39066#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,257 INFO L280 TraceCheckUtils]: 130: Hoare triple {39066#true} ~Irp__CurrentLocation~1 := #t~nondet41; {39066#true} is VALID [2020-07-11 00:57:05,257 INFO L280 TraceCheckUtils]: 131: Hoare triple {39066#true} havoc #t~nondet41; {39066#true} is VALID [2020-07-11 00:57:05,258 INFO L280 TraceCheckUtils]: 132: Hoare triple {39066#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,258 INFO L280 TraceCheckUtils]: 133: Hoare triple {39066#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {39066#true} is VALID [2020-07-11 00:57:05,258 INFO L280 TraceCheckUtils]: 134: Hoare triple {39066#true} havoc #t~nondet42; {39066#true} is VALID [2020-07-11 00:57:05,259 INFO L280 TraceCheckUtils]: 135: Hoare triple {39066#true} havoc ~irpStack~1; {39066#true} is VALID [2020-07-11 00:57:05,259 INFO L280 TraceCheckUtils]: 136: Hoare triple {39066#true} havoc ~tmp~1; {39066#true} is VALID [2020-07-11 00:57:05,259 INFO L280 TraceCheckUtils]: 137: Hoare triple {39066#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {39066#true} is VALID [2020-07-11 00:57:05,260 INFO L280 TraceCheckUtils]: 138: Hoare triple {39066#true} assume ~s~0 == ~NP~0; {39066#true} is VALID [2020-07-11 00:57:05,260 INFO L280 TraceCheckUtils]: 139: Hoare triple {39066#true} ~s~0 := ~SKIP1~0; {39066#true} is VALID [2020-07-11 00:57:05,260 INFO L280 TraceCheckUtils]: 140: Hoare triple {39066#true} #t~post43 := ~Irp__CurrentLocation~1; {39066#true} is VALID [2020-07-11 00:57:05,260 INFO L280 TraceCheckUtils]: 141: Hoare triple {39066#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {39066#true} is VALID [2020-07-11 00:57:05,261 INFO L280 TraceCheckUtils]: 142: Hoare triple {39066#true} havoc #t~post43; {39066#true} is VALID [2020-07-11 00:57:05,261 INFO L280 TraceCheckUtils]: 143: Hoare triple {39066#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {39066#true} is VALID [2020-07-11 00:57:05,261 INFO L280 TraceCheckUtils]: 144: Hoare triple {39066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {39066#true} is VALID [2020-07-11 00:57:05,262 INFO L280 TraceCheckUtils]: 145: Hoare triple {39066#true} havoc #t~post44; {39066#true} is VALID [2020-07-11 00:57:05,263 INFO L263 TraceCheckUtils]: 146: Hoare triple {39066#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:05,263 INFO L280 TraceCheckUtils]: 147: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-11 00:57:05,264 INFO L280 TraceCheckUtils]: 148: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-11 00:57:05,264 INFO L280 TraceCheckUtils]: 149: Hoare triple {39066#true} havoc ~returnVal2~0; {39066#true} is VALID [2020-07-11 00:57:05,264 INFO L280 TraceCheckUtils]: 150: Hoare triple {39066#true} havoc ~compRetStatus~0; {39066#true} is VALID [2020-07-11 00:57:05,264 INFO L280 TraceCheckUtils]: 151: Hoare triple {39066#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,265 INFO L280 TraceCheckUtils]: 152: Hoare triple {39066#true} ~lcontext~0 := #t~nondet30; {39066#true} is VALID [2020-07-11 00:57:05,265 INFO L280 TraceCheckUtils]: 153: Hoare triple {39066#true} havoc #t~nondet30; {39066#true} is VALID [2020-07-11 00:57:05,265 INFO L280 TraceCheckUtils]: 154: Hoare triple {39066#true} havoc ~__cil_tmp7~0; {39066#true} is VALID [2020-07-11 00:57:05,265 INFO L280 TraceCheckUtils]: 155: Hoare triple {39066#true} assume !(0 != ~compRegistered~0); {39066#true} is VALID [2020-07-11 00:57:05,266 INFO L280 TraceCheckUtils]: 156: Hoare triple {39066#true} havoc ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-11 00:57:05,266 INFO L280 TraceCheckUtils]: 157: Hoare triple {39066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {39066#true} is VALID [2020-07-11 00:57:05,266 INFO L280 TraceCheckUtils]: 158: Hoare triple {39066#true} ~tmp_ndt_6~0 := #t~nondet32; {39066#true} is VALID [2020-07-11 00:57:05,266 INFO L280 TraceCheckUtils]: 159: Hoare triple {39066#true} havoc #t~nondet32; {39066#true} is VALID [2020-07-11 00:57:05,267 INFO L280 TraceCheckUtils]: 160: Hoare triple {39066#true} assume 0 == ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-11 00:57:05,267 INFO L280 TraceCheckUtils]: 161: Hoare triple {39066#true} ~returnVal2~0 := 0; {39066#true} is VALID [2020-07-11 00:57:05,267 INFO L280 TraceCheckUtils]: 162: Hoare triple {39066#true} assume !(~s~0 == ~NP~0); {39066#true} is VALID [2020-07-11 00:57:05,267 INFO L280 TraceCheckUtils]: 163: Hoare triple {39066#true} assume !(~s~0 == ~MPR1~0); {39066#true} is VALID [2020-07-11 00:57:05,268 INFO L280 TraceCheckUtils]: 164: Hoare triple {39066#true} assume ~s~0 == ~SKIP1~0; {39066#true} is VALID [2020-07-11 00:57:05,268 INFO L280 TraceCheckUtils]: 165: Hoare triple {39066#true} ~s~0 := ~SKIP2~0; {39066#true} is VALID [2020-07-11 00:57:05,270 INFO L280 TraceCheckUtils]: 166: Hoare triple {39066#true} ~lowerDriverReturn~0 := ~returnVal2~0; {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-11 00:57:05,271 INFO L280 TraceCheckUtils]: 167: Hoare triple {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,272 INFO L280 TraceCheckUtils]: 168: Hoare triple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,273 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {39066#true} #1192#return; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,274 INFO L280 TraceCheckUtils]: 170: Hoare triple {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,275 INFO L280 TraceCheckUtils]: 171: Hoare triple {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} ~tmp~1 := #t~ret45; {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-11 00:57:05,277 INFO L280 TraceCheckUtils]: 172: Hoare triple {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} havoc #t~ret45; {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-11 00:57:05,279 INFO L280 TraceCheckUtils]: 173: Hoare triple {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} #res := ~tmp~1; {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,280 INFO L280 TraceCheckUtils]: 174: Hoare triple {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} assume true; {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,281 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} {39066#true} #1176#return; {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,283 INFO L280 TraceCheckUtils]: 176: Hoare triple {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:05,284 INFO L280 TraceCheckUtils]: 177: Hoare triple {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} ~tmp~0 := #t~ret39; {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-11 00:57:05,285 INFO L280 TraceCheckUtils]: 178: Hoare triple {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} havoc #t~ret39; {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-11 00:57:05,286 INFO L280 TraceCheckUtils]: 179: Hoare triple {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} #res := ~tmp~0; {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-11 00:57:05,287 INFO L280 TraceCheckUtils]: 180: Hoare triple {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} assume true; {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-11 00:57:05,289 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} {39066#true} #1150#return; {39190#(and (<= |main_#t~ret26| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret26|))} is VALID [2020-07-11 00:57:05,289 INFO L280 TraceCheckUtils]: 182: Hoare triple {39190#(and (<= |main_#t~ret26| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret26|))} assume -2147483648 <= #t~ret26 && #t~ret26 <= 2147483647; {39190#(and (<= |main_#t~ret26| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret26|))} is VALID [2020-07-11 00:57:05,291 INFO L280 TraceCheckUtils]: 183: Hoare triple {39190#(and (<= |main_#t~ret26| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret26|))} ~status~1 := #t~ret26; {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:05,292 INFO L280 TraceCheckUtils]: 184: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} havoc #t~ret26; {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:05,293 INFO L280 TraceCheckUtils]: 185: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:05,294 INFO L280 TraceCheckUtils]: 186: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:05,295 INFO L280 TraceCheckUtils]: 187: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume ~s~0 != ~UNLOADED~0; {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:05,296 INFO L280 TraceCheckUtils]: 188: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume -1 != ~status~1; {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:05,296 INFO L280 TraceCheckUtils]: 189: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(~s~0 != ~SKIP2~0); {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:05,297 INFO L280 TraceCheckUtils]: 190: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:05,298 INFO L280 TraceCheckUtils]: 191: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(~s~0 == ~DC~0); {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:05,300 INFO L280 TraceCheckUtils]: 192: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume ~status~1 != ~lowerDriverReturn~0; {39067#false} is VALID [2020-07-11 00:57:05,300 INFO L263 TraceCheckUtils]: 193: Hoare triple {39067#false} call errorFn(); {39067#false} is VALID [2020-07-11 00:57:05,300 INFO L280 TraceCheckUtils]: 194: Hoare triple {39067#false} assume !false; {39067#false} is VALID [2020-07-11 00:57:05,374 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:05,375 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [938250130] [2020-07-11 00:57:05,375 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:57:05,375 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2020-07-11 00:57:05,375 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279595234] [2020-07-11 00:57:05,378 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 195 [2020-07-11 00:57:05,378 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:57:05,379 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-11 00:57:05,652 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:57:05,652 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-11 00:57:05,652 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:57:05,653 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-11 00:57:05,653 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=233, Unknown=0, NotChecked=0, Total=272 [2020-07-11 00:57:05,653 INFO L87 Difference]: Start difference. First operand 823 states and 931 transitions. Second operand 17 states. [2020-07-11 00:57:30,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:30,837 INFO L93 Difference]: Finished difference Result 845 states and 955 transitions. [2020-07-11 00:57:30,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-11 00:57:30,837 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 195 [2020-07-11 00:57:30,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:57:30,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-11 00:57:30,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 761 transitions. [2020-07-11 00:57:30,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-11 00:57:30,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 761 transitions. [2020-07-11 00:57:30,847 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 761 transitions. [2020-07-11 00:57:32,122 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 761 edges. 761 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:57:32,171 INFO L225 Difference]: With dead ends: 845 [2020-07-11 00:57:32,171 INFO L226 Difference]: Without dead ends: 828 [2020-07-11 00:57:32,172 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=77, Invalid=523, Unknown=0, NotChecked=0, Total=600 [2020-07-11 00:57:32,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 828 states. [2020-07-11 00:57:38,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 828 to 819. [2020-07-11 00:57:38,534 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:57:38,534 INFO L82 GeneralOperation]: Start isEquivalent. First operand 828 states. Second operand 819 states. [2020-07-11 00:57:38,534 INFO L74 IsIncluded]: Start isIncluded. First operand 828 states. Second operand 819 states. [2020-07-11 00:57:38,534 INFO L87 Difference]: Start difference. First operand 828 states. Second operand 819 states. [2020-07-11 00:57:38,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:38,566 INFO L93 Difference]: Finished difference Result 828 states and 935 transitions. [2020-07-11 00:57:38,567 INFO L276 IsEmpty]: Start isEmpty. Operand 828 states and 935 transitions. [2020-07-11 00:57:38,568 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:38,568 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:38,568 INFO L74 IsIncluded]: Start isIncluded. First operand 819 states. Second operand 828 states. [2020-07-11 00:57:38,568 INFO L87 Difference]: Start difference. First operand 819 states. Second operand 828 states. [2020-07-11 00:57:38,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:57:38,606 INFO L93 Difference]: Finished difference Result 828 states and 935 transitions. [2020-07-11 00:57:38,606 INFO L276 IsEmpty]: Start isEmpty. Operand 828 states and 935 transitions. [2020-07-11 00:57:38,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:57:38,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:57:38,608 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:57:38,608 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:57:38,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 819 states. [2020-07-11 00:57:38,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 925 transitions. [2020-07-11 00:57:38,645 INFO L78 Accepts]: Start accepts. Automaton has 819 states and 925 transitions. Word has length 195 [2020-07-11 00:57:38,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:57:38,645 INFO L479 AbstractCegarLoop]: Abstraction has 819 states and 925 transitions. [2020-07-11 00:57:38,645 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-11 00:57:38,646 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 819 states and 925 transitions. [2020-07-11 00:57:40,825 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 925 edges. 925 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:57:40,826 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 925 transitions. [2020-07-11 00:57:40,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2020-07-11 00:57:40,828 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:57:40,828 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] [2020-07-11 00:57:40,829 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-11 00:57:40,829 INFO L427 AbstractCegarLoop]: === Iteration 9 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:57:40,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:57:40,829 INFO L82 PathProgramCache]: Analyzing trace with hash -853263794, now seen corresponding path program 1 times [2020-07-11 00:57:40,829 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:57:40,830 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [319610427] [2020-07-11 00:57:40,830 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:57:40,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:40,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:41,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {44408#(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; {44282#true} is VALID [2020-07-11 00:57:41,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {44282#true} ~Executive~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} ~DevicePowerState~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} ~s~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} ~UNLOADED~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} ~NP~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,011 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} ~DC~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,011 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} ~SKIP1~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {44282#true} ~SKIP2~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,011 INFO L280 TraceCheckUtils]: 9: Hoare triple {44282#true} ~MPR1~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {44282#true} ~MPR3~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,012 INFO L280 TraceCheckUtils]: 11: Hoare triple {44282#true} ~IPC~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,012 INFO L280 TraceCheckUtils]: 12: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,012 INFO L280 TraceCheckUtils]: 13: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,013 INFO L280 TraceCheckUtils]: 14: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,013 INFO L280 TraceCheckUtils]: 15: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,013 INFO L280 TraceCheckUtils]: 16: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,014 INFO L280 TraceCheckUtils]: 17: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,014 INFO L280 TraceCheckUtils]: 18: Hoare triple {44282#true} ~myStatus~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,014 INFO L280 TraceCheckUtils]: 19: Hoare triple {44282#true} assume true; {44282#true} is VALID [2020-07-11 00:57:41,014 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {44282#true} {44282#true} #1186#return; {44282#true} is VALID [2020-07-11 00:57:41,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:41,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {44409#(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; {44282#true} is VALID [2020-07-11 00:57:41,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {44282#true} ~NP~0 := 1; {44282#true} is VALID [2020-07-11 00:57:41,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} ~DC~0 := 2; {44282#true} is VALID [2020-07-11 00:57:41,071 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} ~SKIP1~0 := 3; {44282#true} is VALID [2020-07-11 00:57:41,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} ~SKIP2~0 := 4; {44282#true} is VALID [2020-07-11 00:57:41,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} ~MPR1~0 := 5; {44282#true} is VALID [2020-07-11 00:57:41,072 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} ~MPR3~0 := 6; {44282#true} is VALID [2020-07-11 00:57:41,072 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} ~IPC~0 := 7; {44282#true} is VALID [2020-07-11 00:57:41,072 INFO L280 TraceCheckUtils]: 8: Hoare triple {44282#true} ~s~0 := ~UNLOADED~0; {44282#true} is VALID [2020-07-11 00:57:41,072 INFO L280 TraceCheckUtils]: 9: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,072 INFO L280 TraceCheckUtils]: 10: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,073 INFO L280 TraceCheckUtils]: 11: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,073 INFO L280 TraceCheckUtils]: 12: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,073 INFO L280 TraceCheckUtils]: 13: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,073 INFO L280 TraceCheckUtils]: 14: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,073 INFO L280 TraceCheckUtils]: 15: Hoare triple {44282#true} assume true; {44282#true} is VALID [2020-07-11 00:57:41,073 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {44282#true} {44282#true} #1144#return; {44282#true} is VALID [2020-07-11 00:57:41,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:41,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {44410#(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; {44282#true} is VALID [2020-07-11 00:57:41,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,113 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} assume true; {44282#true} is VALID [2020-07-11 00:57:41,114 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {44282#true} {44282#true} #1146#return; {44282#true} is VALID [2020-07-11 00:57:41,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:41,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:41,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:57:41,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-11 00:57:41,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-11 00:57:41,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} havoc ~returnVal2~0; {44282#true} is VALID [2020-07-11 00:57:41,400 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} havoc ~compRetStatus~0; {44282#true} is VALID [2020-07-11 00:57:41,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} ~lcontext~0 := #t~nondet30; {44282#true} is VALID [2020-07-11 00:57:41,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} havoc #t~nondet30; {44282#true} is VALID [2020-07-11 00:57:41,401 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} havoc ~__cil_tmp7~0; {44282#true} is VALID [2020-07-11 00:57:41,401 INFO L280 TraceCheckUtils]: 8: Hoare triple {44282#true} assume !(0 != ~compRegistered~0); {44282#true} is VALID [2020-07-11 00:57:41,401 INFO L280 TraceCheckUtils]: 9: Hoare triple {44282#true} havoc ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-11 00:57:41,401 INFO L280 TraceCheckUtils]: 10: Hoare triple {44282#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,401 INFO L280 TraceCheckUtils]: 11: Hoare triple {44282#true} ~tmp_ndt_6~0 := #t~nondet32; {44282#true} is VALID [2020-07-11 00:57:41,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {44282#true} havoc #t~nondet32; {44282#true} is VALID [2020-07-11 00:57:41,402 INFO L280 TraceCheckUtils]: 13: Hoare triple {44282#true} assume 0 == ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-11 00:57:41,402 INFO L280 TraceCheckUtils]: 14: Hoare triple {44282#true} ~returnVal2~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,402 INFO L280 TraceCheckUtils]: 15: Hoare triple {44282#true} assume !(~s~0 == ~NP~0); {44282#true} is VALID [2020-07-11 00:57:41,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {44282#true} assume !(~s~0 == ~MPR1~0); {44282#true} is VALID [2020-07-11 00:57:41,403 INFO L280 TraceCheckUtils]: 17: Hoare triple {44282#true} assume ~s~0 == ~SKIP1~0; {44282#true} is VALID [2020-07-11 00:57:41,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {44282#true} ~s~0 := ~SKIP2~0; {44282#true} is VALID [2020-07-11 00:57:41,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {44282#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-11 00:57:41,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,406 INFO L280 TraceCheckUtils]: 21: Hoare triple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,407 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {44282#true} #1192#return; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-11 00:57:41,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-11 00:57:41,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,409 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {44282#true} is VALID [2020-07-11 00:57:41,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} havoc #t~nondet40; {44282#true} is VALID [2020-07-11 00:57:41,409 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,409 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} ~Irp__CurrentLocation~1 := #t~nondet41; {44282#true} is VALID [2020-07-11 00:57:41,409 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} havoc #t~nondet41; {44282#true} is VALID [2020-07-11 00:57:41,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {44282#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {44282#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {44282#true} is VALID [2020-07-11 00:57:41,410 INFO L280 TraceCheckUtils]: 10: Hoare triple {44282#true} havoc #t~nondet42; {44282#true} is VALID [2020-07-11 00:57:41,410 INFO L280 TraceCheckUtils]: 11: Hoare triple {44282#true} havoc ~irpStack~1; {44282#true} is VALID [2020-07-11 00:57:41,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {44282#true} havoc ~tmp~1; {44282#true} is VALID [2020-07-11 00:57:41,411 INFO L280 TraceCheckUtils]: 13: Hoare triple {44282#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {44282#true} is VALID [2020-07-11 00:57:41,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {44282#true} assume ~s~0 == ~NP~0; {44282#true} is VALID [2020-07-11 00:57:41,411 INFO L280 TraceCheckUtils]: 15: Hoare triple {44282#true} ~s~0 := ~SKIP1~0; {44282#true} is VALID [2020-07-11 00:57:41,411 INFO L280 TraceCheckUtils]: 16: Hoare triple {44282#true} #t~post43 := ~Irp__CurrentLocation~1; {44282#true} is VALID [2020-07-11 00:57:41,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {44282#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {44282#true} is VALID [2020-07-11 00:57:41,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {44282#true} havoc #t~post43; {44282#true} is VALID [2020-07-11 00:57:41,412 INFO L280 TraceCheckUtils]: 19: Hoare triple {44282#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {44282#true} is VALID [2020-07-11 00:57:41,412 INFO L280 TraceCheckUtils]: 20: Hoare triple {44282#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {44282#true} is VALID [2020-07-11 00:57:41,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {44282#true} havoc #t~post44; {44282#true} is VALID [2020-07-11 00:57:41,414 INFO L263 TraceCheckUtils]: 22: Hoare triple {44282#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:41,414 INFO L280 TraceCheckUtils]: 23: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-11 00:57:41,414 INFO L280 TraceCheckUtils]: 24: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-11 00:57:41,415 INFO L280 TraceCheckUtils]: 25: Hoare triple {44282#true} havoc ~returnVal2~0; {44282#true} is VALID [2020-07-11 00:57:41,415 INFO L280 TraceCheckUtils]: 26: Hoare triple {44282#true} havoc ~compRetStatus~0; {44282#true} is VALID [2020-07-11 00:57:41,415 INFO L280 TraceCheckUtils]: 27: Hoare triple {44282#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,415 INFO L280 TraceCheckUtils]: 28: Hoare triple {44282#true} ~lcontext~0 := #t~nondet30; {44282#true} is VALID [2020-07-11 00:57:41,415 INFO L280 TraceCheckUtils]: 29: Hoare triple {44282#true} havoc #t~nondet30; {44282#true} is VALID [2020-07-11 00:57:41,415 INFO L280 TraceCheckUtils]: 30: Hoare triple {44282#true} havoc ~__cil_tmp7~0; {44282#true} is VALID [2020-07-11 00:57:41,416 INFO L280 TraceCheckUtils]: 31: Hoare triple {44282#true} assume !(0 != ~compRegistered~0); {44282#true} is VALID [2020-07-11 00:57:41,416 INFO L280 TraceCheckUtils]: 32: Hoare triple {44282#true} havoc ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-11 00:57:41,416 INFO L280 TraceCheckUtils]: 33: Hoare triple {44282#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,416 INFO L280 TraceCheckUtils]: 34: Hoare triple {44282#true} ~tmp_ndt_6~0 := #t~nondet32; {44282#true} is VALID [2020-07-11 00:57:41,416 INFO L280 TraceCheckUtils]: 35: Hoare triple {44282#true} havoc #t~nondet32; {44282#true} is VALID [2020-07-11 00:57:41,417 INFO L280 TraceCheckUtils]: 36: Hoare triple {44282#true} assume 0 == ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-11 00:57:41,417 INFO L280 TraceCheckUtils]: 37: Hoare triple {44282#true} ~returnVal2~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,417 INFO L280 TraceCheckUtils]: 38: Hoare triple {44282#true} assume !(~s~0 == ~NP~0); {44282#true} is VALID [2020-07-11 00:57:41,417 INFO L280 TraceCheckUtils]: 39: Hoare triple {44282#true} assume !(~s~0 == ~MPR1~0); {44282#true} is VALID [2020-07-11 00:57:41,417 INFO L280 TraceCheckUtils]: 40: Hoare triple {44282#true} assume ~s~0 == ~SKIP1~0; {44282#true} is VALID [2020-07-11 00:57:41,417 INFO L280 TraceCheckUtils]: 41: Hoare triple {44282#true} ~s~0 := ~SKIP2~0; {44282#true} is VALID [2020-07-11 00:57:41,418 INFO L280 TraceCheckUtils]: 42: Hoare triple {44282#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-11 00:57:41,419 INFO L280 TraceCheckUtils]: 43: Hoare triple {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,420 INFO L280 TraceCheckUtils]: 44: Hoare triple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,421 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {44282#true} #1192#return; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,422 INFO L280 TraceCheckUtils]: 46: Hoare triple {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,422 INFO L280 TraceCheckUtils]: 47: Hoare triple {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} ~tmp~1 := #t~ret45; {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-11 00:57:41,423 INFO L280 TraceCheckUtils]: 48: Hoare triple {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} havoc #t~ret45; {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-11 00:57:41,424 INFO L280 TraceCheckUtils]: 49: Hoare triple {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} #res := ~tmp~1; {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,425 INFO L280 TraceCheckUtils]: 50: Hoare triple {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} assume true; {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,426 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} {44282#true} #1176#return; {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {44411#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-11 00:57:41,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-11 00:57:41,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} ~irpStack__MajorFunction~0 := #t~nondet37; {44282#true} is VALID [2020-07-11 00:57:41,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} havoc #t~nondet37; {44282#true} is VALID [2020-07-11 00:57:41,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {44282#true} is VALID [2020-07-11 00:57:41,431 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} havoc #t~nondet38; {44282#true} is VALID [2020-07-11 00:57:41,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {44282#true} havoc ~Irp__IoStatus__Status~1; {44282#true} is VALID [2020-07-11 00:57:41,431 INFO L280 TraceCheckUtils]: 9: Hoare triple {44282#true} havoc ~status~2; {44282#true} is VALID [2020-07-11 00:57:41,431 INFO L280 TraceCheckUtils]: 10: Hoare triple {44282#true} havoc ~tmp~0; {44282#true} is VALID [2020-07-11 00:57:41,431 INFO L280 TraceCheckUtils]: 11: Hoare triple {44282#true} ~status~2 := ~myStatus~0; {44282#true} is VALID [2020-07-11 00:57:41,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {44282#true} assume 0 == ~irpStack__MajorFunction~0; {44282#true} is VALID [2020-07-11 00:57:41,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {44282#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {44282#true} is VALID [2020-07-11 00:57:41,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {44282#true} ~Irp__IoStatus__Status~1 := ~status~2; {44282#true} is VALID [2020-07-11 00:57:41,432 INFO L280 TraceCheckUtils]: 15: Hoare triple {44282#true} ~myStatus~0 := ~status~2; {44282#true} is VALID [2020-07-11 00:57:41,434 INFO L263 TraceCheckUtils]: 16: Hoare triple {44282#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:41,434 INFO L280 TraceCheckUtils]: 17: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-11 00:57:41,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-11 00:57:41,435 INFO L280 TraceCheckUtils]: 19: Hoare triple {44282#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {44282#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {44282#true} is VALID [2020-07-11 00:57:41,435 INFO L280 TraceCheckUtils]: 21: Hoare triple {44282#true} havoc #t~nondet40; {44282#true} is VALID [2020-07-11 00:57:41,435 INFO L280 TraceCheckUtils]: 22: Hoare triple {44282#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,435 INFO L280 TraceCheckUtils]: 23: Hoare triple {44282#true} ~Irp__CurrentLocation~1 := #t~nondet41; {44282#true} is VALID [2020-07-11 00:57:41,435 INFO L280 TraceCheckUtils]: 24: Hoare triple {44282#true} havoc #t~nondet41; {44282#true} is VALID [2020-07-11 00:57:41,436 INFO L280 TraceCheckUtils]: 25: Hoare triple {44282#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,436 INFO L280 TraceCheckUtils]: 26: Hoare triple {44282#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {44282#true} is VALID [2020-07-11 00:57:41,436 INFO L280 TraceCheckUtils]: 27: Hoare triple {44282#true} havoc #t~nondet42; {44282#true} is VALID [2020-07-11 00:57:41,436 INFO L280 TraceCheckUtils]: 28: Hoare triple {44282#true} havoc ~irpStack~1; {44282#true} is VALID [2020-07-11 00:57:41,436 INFO L280 TraceCheckUtils]: 29: Hoare triple {44282#true} havoc ~tmp~1; {44282#true} is VALID [2020-07-11 00:57:41,436 INFO L280 TraceCheckUtils]: 30: Hoare triple {44282#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {44282#true} is VALID [2020-07-11 00:57:41,437 INFO L280 TraceCheckUtils]: 31: Hoare triple {44282#true} assume ~s~0 == ~NP~0; {44282#true} is VALID [2020-07-11 00:57:41,437 INFO L280 TraceCheckUtils]: 32: Hoare triple {44282#true} ~s~0 := ~SKIP1~0; {44282#true} is VALID [2020-07-11 00:57:41,437 INFO L280 TraceCheckUtils]: 33: Hoare triple {44282#true} #t~post43 := ~Irp__CurrentLocation~1; {44282#true} is VALID [2020-07-11 00:57:41,437 INFO L280 TraceCheckUtils]: 34: Hoare triple {44282#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {44282#true} is VALID [2020-07-11 00:57:41,437 INFO L280 TraceCheckUtils]: 35: Hoare triple {44282#true} havoc #t~post43; {44282#true} is VALID [2020-07-11 00:57:41,438 INFO L280 TraceCheckUtils]: 36: Hoare triple {44282#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {44282#true} is VALID [2020-07-11 00:57:41,438 INFO L280 TraceCheckUtils]: 37: Hoare triple {44282#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {44282#true} is VALID [2020-07-11 00:57:41,438 INFO L280 TraceCheckUtils]: 38: Hoare triple {44282#true} havoc #t~post44; {44282#true} is VALID [2020-07-11 00:57:41,440 INFO L263 TraceCheckUtils]: 39: Hoare triple {44282#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:41,440 INFO L280 TraceCheckUtils]: 40: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-11 00:57:41,440 INFO L280 TraceCheckUtils]: 41: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-11 00:57:41,440 INFO L280 TraceCheckUtils]: 42: Hoare triple {44282#true} havoc ~returnVal2~0; {44282#true} is VALID [2020-07-11 00:57:41,441 INFO L280 TraceCheckUtils]: 43: Hoare triple {44282#true} havoc ~compRetStatus~0; {44282#true} is VALID [2020-07-11 00:57:41,441 INFO L280 TraceCheckUtils]: 44: Hoare triple {44282#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,441 INFO L280 TraceCheckUtils]: 45: Hoare triple {44282#true} ~lcontext~0 := #t~nondet30; {44282#true} is VALID [2020-07-11 00:57:41,441 INFO L280 TraceCheckUtils]: 46: Hoare triple {44282#true} havoc #t~nondet30; {44282#true} is VALID [2020-07-11 00:57:41,441 INFO L280 TraceCheckUtils]: 47: Hoare triple {44282#true} havoc ~__cil_tmp7~0; {44282#true} is VALID [2020-07-11 00:57:41,441 INFO L280 TraceCheckUtils]: 48: Hoare triple {44282#true} assume !(0 != ~compRegistered~0); {44282#true} is VALID [2020-07-11 00:57:41,442 INFO L280 TraceCheckUtils]: 49: Hoare triple {44282#true} havoc ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-11 00:57:41,442 INFO L280 TraceCheckUtils]: 50: Hoare triple {44282#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,442 INFO L280 TraceCheckUtils]: 51: Hoare triple {44282#true} ~tmp_ndt_6~0 := #t~nondet32; {44282#true} is VALID [2020-07-11 00:57:41,442 INFO L280 TraceCheckUtils]: 52: Hoare triple {44282#true} havoc #t~nondet32; {44282#true} is VALID [2020-07-11 00:57:41,442 INFO L280 TraceCheckUtils]: 53: Hoare triple {44282#true} assume 0 == ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-11 00:57:41,443 INFO L280 TraceCheckUtils]: 54: Hoare triple {44282#true} ~returnVal2~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,443 INFO L280 TraceCheckUtils]: 55: Hoare triple {44282#true} assume !(~s~0 == ~NP~0); {44282#true} is VALID [2020-07-11 00:57:41,443 INFO L280 TraceCheckUtils]: 56: Hoare triple {44282#true} assume !(~s~0 == ~MPR1~0); {44282#true} is VALID [2020-07-11 00:57:41,443 INFO L280 TraceCheckUtils]: 57: Hoare triple {44282#true} assume ~s~0 == ~SKIP1~0; {44282#true} is VALID [2020-07-11 00:57:41,443 INFO L280 TraceCheckUtils]: 58: Hoare triple {44282#true} ~s~0 := ~SKIP2~0; {44282#true} is VALID [2020-07-11 00:57:41,444 INFO L280 TraceCheckUtils]: 59: Hoare triple {44282#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-11 00:57:41,445 INFO L280 TraceCheckUtils]: 60: Hoare triple {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,445 INFO L280 TraceCheckUtils]: 61: Hoare triple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,446 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {44282#true} #1192#return; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,447 INFO L280 TraceCheckUtils]: 63: Hoare triple {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,448 INFO L280 TraceCheckUtils]: 64: Hoare triple {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} ~tmp~1 := #t~ret45; {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-11 00:57:41,448 INFO L280 TraceCheckUtils]: 65: Hoare triple {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} havoc #t~ret45; {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-11 00:57:41,449 INFO L280 TraceCheckUtils]: 66: Hoare triple {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} #res := ~tmp~1; {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,450 INFO L280 TraceCheckUtils]: 67: Hoare triple {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} assume true; {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,451 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} {44282#true} #1176#return; {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,452 INFO L280 TraceCheckUtils]: 69: Hoare triple {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,453 INFO L280 TraceCheckUtils]: 70: Hoare triple {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} ~tmp~0 := #t~ret39; {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-11 00:57:41,453 INFO L280 TraceCheckUtils]: 71: Hoare triple {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} havoc #t~ret39; {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-11 00:57:41,454 INFO L280 TraceCheckUtils]: 72: Hoare triple {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} #res := ~tmp~0; {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-11 00:57:41,455 INFO L280 TraceCheckUtils]: 73: Hoare triple {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} assume true; {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-11 00:57:41,456 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} {44282#true} #1148#return; {44406#(and (<= |main_#t~ret25| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret25|))} is VALID [2020-07-11 00:57:41,463 INFO L263 TraceCheckUtils]: 0: Hoare triple {44282#true} call ULTIMATE.init(); {44408#(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:41,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {44408#(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; {44282#true} is VALID [2020-07-11 00:57:41,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} ~Executive~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} ~DevicePowerState~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} ~s~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} ~UNLOADED~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,464 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} ~NP~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,464 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} ~DC~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,464 INFO L280 TraceCheckUtils]: 8: Hoare triple {44282#true} ~SKIP1~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,464 INFO L280 TraceCheckUtils]: 9: Hoare triple {44282#true} ~SKIP2~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {44282#true} ~MPR1~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,465 INFO L280 TraceCheckUtils]: 11: Hoare triple {44282#true} ~MPR3~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,465 INFO L280 TraceCheckUtils]: 12: Hoare triple {44282#true} ~IPC~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,465 INFO L280 TraceCheckUtils]: 13: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,465 INFO L280 TraceCheckUtils]: 14: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,465 INFO L280 TraceCheckUtils]: 15: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,466 INFO L280 TraceCheckUtils]: 16: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,466 INFO L280 TraceCheckUtils]: 19: Hoare triple {44282#true} ~myStatus~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,466 INFO L280 TraceCheckUtils]: 20: Hoare triple {44282#true} assume true; {44282#true} is VALID [2020-07-11 00:57:41,466 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {44282#true} {44282#true} #1186#return; {44282#true} is VALID [2020-07-11 00:57:41,467 INFO L263 TraceCheckUtils]: 22: Hoare triple {44282#true} call #t~ret77 := main(); {44282#true} is VALID [2020-07-11 00:57:41,467 INFO L280 TraceCheckUtils]: 23: Hoare triple {44282#true} havoc ~status~1; {44282#true} is VALID [2020-07-11 00:57:41,467 INFO L280 TraceCheckUtils]: 24: Hoare triple {44282#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,467 INFO L280 TraceCheckUtils]: 25: Hoare triple {44282#true} ~irp~0 := #t~nondet17; {44282#true} is VALID [2020-07-11 00:57:41,467 INFO L280 TraceCheckUtils]: 26: Hoare triple {44282#true} havoc #t~nondet17; {44282#true} is VALID [2020-07-11 00:57:41,467 INFO L280 TraceCheckUtils]: 27: Hoare triple {44282#true} havoc ~pirp~0; {44282#true} is VALID [2020-07-11 00:57:41,468 INFO L280 TraceCheckUtils]: 28: Hoare triple {44282#true} havoc ~pirp__IoStatus__Status~0; {44282#true} is VALID [2020-07-11 00:57:41,468 INFO L280 TraceCheckUtils]: 29: Hoare triple {44282#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,468 INFO L280 TraceCheckUtils]: 30: Hoare triple {44282#true} ~irp_choice~0 := #t~nondet18; {44282#true} is VALID [2020-07-11 00:57:41,468 INFO L280 TraceCheckUtils]: 31: Hoare triple {44282#true} havoc #t~nondet18; {44282#true} is VALID [2020-07-11 00:57:41,468 INFO L280 TraceCheckUtils]: 32: Hoare triple {44282#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,468 INFO L280 TraceCheckUtils]: 33: Hoare triple {44282#true} ~devobj~0 := #t~nondet19; {44282#true} is VALID [2020-07-11 00:57:41,469 INFO L280 TraceCheckUtils]: 34: Hoare triple {44282#true} havoc #t~nondet19; {44282#true} is VALID [2020-07-11 00:57:41,469 INFO L280 TraceCheckUtils]: 35: Hoare triple {44282#true} havoc ~__cil_tmp8~0; {44282#true} is VALID [2020-07-11 00:57:41,469 INFO L280 TraceCheckUtils]: 36: Hoare triple {44282#true} ~KernelMode~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,469 INFO L280 TraceCheckUtils]: 37: Hoare triple {44282#true} ~Executive~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,469 INFO L280 TraceCheckUtils]: 38: Hoare triple {44282#true} ~DevicePowerState~0 := 1; {44282#true} is VALID [2020-07-11 00:57:41,470 INFO L280 TraceCheckUtils]: 39: Hoare triple {44282#true} ~s~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,470 INFO L280 TraceCheckUtils]: 40: Hoare triple {44282#true} ~UNLOADED~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,470 INFO L280 TraceCheckUtils]: 41: Hoare triple {44282#true} ~NP~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,470 INFO L280 TraceCheckUtils]: 42: Hoare triple {44282#true} ~DC~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,470 INFO L280 TraceCheckUtils]: 43: Hoare triple {44282#true} ~SKIP1~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,470 INFO L280 TraceCheckUtils]: 44: Hoare triple {44282#true} ~SKIP2~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,471 INFO L280 TraceCheckUtils]: 45: Hoare triple {44282#true} ~MPR1~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,471 INFO L280 TraceCheckUtils]: 46: Hoare triple {44282#true} ~MPR3~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,471 INFO L280 TraceCheckUtils]: 47: Hoare triple {44282#true} ~IPC~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,471 INFO L280 TraceCheckUtils]: 48: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,471 INFO L280 TraceCheckUtils]: 49: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,471 INFO L280 TraceCheckUtils]: 50: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,472 INFO L280 TraceCheckUtils]: 51: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,472 INFO L280 TraceCheckUtils]: 52: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,472 INFO L280 TraceCheckUtils]: 53: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,472 INFO L280 TraceCheckUtils]: 54: Hoare triple {44282#true} ~myStatus~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,472 INFO L280 TraceCheckUtils]: 55: Hoare triple {44282#true} ~status~1 := 0; {44282#true} is VALID [2020-07-11 00:57:41,472 INFO L280 TraceCheckUtils]: 56: Hoare triple {44282#true} ~pirp~0 := ~irp~0; {44282#true} is VALID [2020-07-11 00:57:41,474 INFO L263 TraceCheckUtils]: 57: Hoare triple {44282#true} call _BLAST_init(); {44409#(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:41,475 INFO L280 TraceCheckUtils]: 58: Hoare triple {44409#(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; {44282#true} is VALID [2020-07-11 00:57:41,475 INFO L280 TraceCheckUtils]: 59: Hoare triple {44282#true} ~NP~0 := 1; {44282#true} is VALID [2020-07-11 00:57:41,475 INFO L280 TraceCheckUtils]: 60: Hoare triple {44282#true} ~DC~0 := 2; {44282#true} is VALID [2020-07-11 00:57:41,475 INFO L280 TraceCheckUtils]: 61: Hoare triple {44282#true} ~SKIP1~0 := 3; {44282#true} is VALID [2020-07-11 00:57:41,475 INFO L280 TraceCheckUtils]: 62: Hoare triple {44282#true} ~SKIP2~0 := 4; {44282#true} is VALID [2020-07-11 00:57:41,475 INFO L280 TraceCheckUtils]: 63: Hoare triple {44282#true} ~MPR1~0 := 5; {44282#true} is VALID [2020-07-11 00:57:41,476 INFO L280 TraceCheckUtils]: 64: Hoare triple {44282#true} ~MPR3~0 := 6; {44282#true} is VALID [2020-07-11 00:57:41,476 INFO L280 TraceCheckUtils]: 65: Hoare triple {44282#true} ~IPC~0 := 7; {44282#true} is VALID [2020-07-11 00:57:41,476 INFO L280 TraceCheckUtils]: 66: Hoare triple {44282#true} ~s~0 := ~UNLOADED~0; {44282#true} is VALID [2020-07-11 00:57:41,476 INFO L280 TraceCheckUtils]: 67: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,476 INFO L280 TraceCheckUtils]: 68: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,476 INFO L280 TraceCheckUtils]: 69: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,477 INFO L280 TraceCheckUtils]: 70: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,477 INFO L280 TraceCheckUtils]: 71: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,477 INFO L280 TraceCheckUtils]: 72: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,477 INFO L280 TraceCheckUtils]: 73: Hoare triple {44282#true} assume true; {44282#true} is VALID [2020-07-11 00:57:41,477 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {44282#true} {44282#true} #1144#return; {44282#true} is VALID [2020-07-11 00:57:41,477 INFO L280 TraceCheckUtils]: 75: Hoare triple {44282#true} assume ~status~1 >= 0; {44282#true} is VALID [2020-07-11 00:57:41,478 INFO L280 TraceCheckUtils]: 76: Hoare triple {44282#true} ~s~0 := ~NP~0; {44282#true} is VALID [2020-07-11 00:57:41,478 INFO L280 TraceCheckUtils]: 77: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,478 INFO L280 TraceCheckUtils]: 78: Hoare triple {44282#true} ~setEventCalled~0 := ~customIrp~0; {44282#true} is VALID [2020-07-11 00:57:41,478 INFO L280 TraceCheckUtils]: 79: Hoare triple {44282#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {44282#true} is VALID [2020-07-11 00:57:41,478 INFO L280 TraceCheckUtils]: 80: Hoare triple {44282#true} ~compRegistered~0 := ~lowerDriverReturn~0; {44282#true} is VALID [2020-07-11 00:57:41,478 INFO L280 TraceCheckUtils]: 81: Hoare triple {44282#true} ~pended~0 := ~compRegistered~0; {44282#true} is VALID [2020-07-11 00:57:41,479 INFO L280 TraceCheckUtils]: 82: Hoare triple {44282#true} ~pirp__IoStatus__Status~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,479 INFO L280 TraceCheckUtils]: 83: Hoare triple {44282#true} ~myStatus~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,479 INFO L280 TraceCheckUtils]: 84: Hoare triple {44282#true} assume !(0 == ~irp_choice~0); {44282#true} is VALID [2020-07-11 00:57:41,481 INFO L263 TraceCheckUtils]: 85: Hoare triple {44282#true} call stub_driver_init(); {44410#(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:41,481 INFO L280 TraceCheckUtils]: 86: Hoare triple {44410#(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; {44282#true} is VALID [2020-07-11 00:57:41,481 INFO L280 TraceCheckUtils]: 87: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,481 INFO L280 TraceCheckUtils]: 88: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,482 INFO L280 TraceCheckUtils]: 89: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,482 INFO L280 TraceCheckUtils]: 90: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,482 INFO L280 TraceCheckUtils]: 91: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,482 INFO L280 TraceCheckUtils]: 92: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,482 INFO L280 TraceCheckUtils]: 93: Hoare triple {44282#true} assume true; {44282#true} is VALID [2020-07-11 00:57:41,482 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {44282#true} {44282#true} #1146#return; {44282#true} is VALID [2020-07-11 00:57:41,483 INFO L280 TraceCheckUtils]: 95: Hoare triple {44282#true} assume !(~status~1 < 0); {44282#true} is VALID [2020-07-11 00:57:41,483 INFO L280 TraceCheckUtils]: 96: Hoare triple {44282#true} havoc ~tmp_ndt_1~0; {44282#true} is VALID [2020-07-11 00:57:41,483 INFO L280 TraceCheckUtils]: 97: Hoare triple {44282#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,483 INFO L280 TraceCheckUtils]: 98: Hoare triple {44282#true} ~tmp_ndt_1~0 := #t~nondet20; {44282#true} is VALID [2020-07-11 00:57:41,483 INFO L280 TraceCheckUtils]: 99: Hoare triple {44282#true} havoc #t~nondet20; {44282#true} is VALID [2020-07-11 00:57:41,483 INFO L280 TraceCheckUtils]: 100: Hoare triple {44282#true} assume 0 == ~tmp_ndt_1~0; {44282#true} is VALID [2020-07-11 00:57:41,484 INFO L263 TraceCheckUtils]: 101: Hoare triple {44282#true} call #t~ret25 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {44411#(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:57:41,485 INFO L280 TraceCheckUtils]: 102: Hoare triple {44411#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-11 00:57:41,485 INFO L280 TraceCheckUtils]: 103: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-11 00:57:41,485 INFO L280 TraceCheckUtils]: 104: Hoare triple {44282#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,485 INFO L280 TraceCheckUtils]: 105: Hoare triple {44282#true} ~irpStack__MajorFunction~0 := #t~nondet37; {44282#true} is VALID [2020-07-11 00:57:41,485 INFO L280 TraceCheckUtils]: 106: Hoare triple {44282#true} havoc #t~nondet37; {44282#true} is VALID [2020-07-11 00:57:41,485 INFO L280 TraceCheckUtils]: 107: Hoare triple {44282#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,486 INFO L280 TraceCheckUtils]: 108: Hoare triple {44282#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {44282#true} is VALID [2020-07-11 00:57:41,486 INFO L280 TraceCheckUtils]: 109: Hoare triple {44282#true} havoc #t~nondet38; {44282#true} is VALID [2020-07-11 00:57:41,486 INFO L280 TraceCheckUtils]: 110: Hoare triple {44282#true} havoc ~Irp__IoStatus__Status~1; {44282#true} is VALID [2020-07-11 00:57:41,486 INFO L280 TraceCheckUtils]: 111: Hoare triple {44282#true} havoc ~status~2; {44282#true} is VALID [2020-07-11 00:57:41,486 INFO L280 TraceCheckUtils]: 112: Hoare triple {44282#true} havoc ~tmp~0; {44282#true} is VALID [2020-07-11 00:57:41,486 INFO L280 TraceCheckUtils]: 113: Hoare triple {44282#true} ~status~2 := ~myStatus~0; {44282#true} is VALID [2020-07-11 00:57:41,487 INFO L280 TraceCheckUtils]: 114: Hoare triple {44282#true} assume 0 == ~irpStack__MajorFunction~0; {44282#true} is VALID [2020-07-11 00:57:41,487 INFO L280 TraceCheckUtils]: 115: Hoare triple {44282#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {44282#true} is VALID [2020-07-11 00:57:41,487 INFO L280 TraceCheckUtils]: 116: Hoare triple {44282#true} ~Irp__IoStatus__Status~1 := ~status~2; {44282#true} is VALID [2020-07-11 00:57:41,487 INFO L280 TraceCheckUtils]: 117: Hoare triple {44282#true} ~myStatus~0 := ~status~2; {44282#true} is VALID [2020-07-11 00:57:41,488 INFO L263 TraceCheckUtils]: 118: Hoare triple {44282#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:41,488 INFO L280 TraceCheckUtils]: 119: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-11 00:57:41,488 INFO L280 TraceCheckUtils]: 120: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-11 00:57:41,489 INFO L280 TraceCheckUtils]: 121: Hoare triple {44282#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,489 INFO L280 TraceCheckUtils]: 122: Hoare triple {44282#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {44282#true} is VALID [2020-07-11 00:57:41,489 INFO L280 TraceCheckUtils]: 123: Hoare triple {44282#true} havoc #t~nondet40; {44282#true} is VALID [2020-07-11 00:57:41,489 INFO L280 TraceCheckUtils]: 124: Hoare triple {44282#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,489 INFO L280 TraceCheckUtils]: 125: Hoare triple {44282#true} ~Irp__CurrentLocation~1 := #t~nondet41; {44282#true} is VALID [2020-07-11 00:57:41,489 INFO L280 TraceCheckUtils]: 126: Hoare triple {44282#true} havoc #t~nondet41; {44282#true} is VALID [2020-07-11 00:57:41,489 INFO L280 TraceCheckUtils]: 127: Hoare triple {44282#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,490 INFO L280 TraceCheckUtils]: 128: Hoare triple {44282#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {44282#true} is VALID [2020-07-11 00:57:41,490 INFO L280 TraceCheckUtils]: 129: Hoare triple {44282#true} havoc #t~nondet42; {44282#true} is VALID [2020-07-11 00:57:41,490 INFO L280 TraceCheckUtils]: 130: Hoare triple {44282#true} havoc ~irpStack~1; {44282#true} is VALID [2020-07-11 00:57:41,490 INFO L280 TraceCheckUtils]: 131: Hoare triple {44282#true} havoc ~tmp~1; {44282#true} is VALID [2020-07-11 00:57:41,490 INFO L280 TraceCheckUtils]: 132: Hoare triple {44282#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {44282#true} is VALID [2020-07-11 00:57:41,490 INFO L280 TraceCheckUtils]: 133: Hoare triple {44282#true} assume ~s~0 == ~NP~0; {44282#true} is VALID [2020-07-11 00:57:41,491 INFO L280 TraceCheckUtils]: 134: Hoare triple {44282#true} ~s~0 := ~SKIP1~0; {44282#true} is VALID [2020-07-11 00:57:41,491 INFO L280 TraceCheckUtils]: 135: Hoare triple {44282#true} #t~post43 := ~Irp__CurrentLocation~1; {44282#true} is VALID [2020-07-11 00:57:41,491 INFO L280 TraceCheckUtils]: 136: Hoare triple {44282#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {44282#true} is VALID [2020-07-11 00:57:41,491 INFO L280 TraceCheckUtils]: 137: Hoare triple {44282#true} havoc #t~post43; {44282#true} is VALID [2020-07-11 00:57:41,491 INFO L280 TraceCheckUtils]: 138: Hoare triple {44282#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {44282#true} is VALID [2020-07-11 00:57:41,491 INFO L280 TraceCheckUtils]: 139: Hoare triple {44282#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {44282#true} is VALID [2020-07-11 00:57:41,492 INFO L280 TraceCheckUtils]: 140: Hoare triple {44282#true} havoc #t~post44; {44282#true} is VALID [2020-07-11 00:57:41,493 INFO L263 TraceCheckUtils]: 141: Hoare triple {44282#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:57:41,493 INFO L280 TraceCheckUtils]: 142: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-11 00:57:41,493 INFO L280 TraceCheckUtils]: 143: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-11 00:57:41,493 INFO L280 TraceCheckUtils]: 144: Hoare triple {44282#true} havoc ~returnVal2~0; {44282#true} is VALID [2020-07-11 00:57:41,493 INFO L280 TraceCheckUtils]: 145: Hoare triple {44282#true} havoc ~compRetStatus~0; {44282#true} is VALID [2020-07-11 00:57:41,494 INFO L280 TraceCheckUtils]: 146: Hoare triple {44282#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,494 INFO L280 TraceCheckUtils]: 147: Hoare triple {44282#true} ~lcontext~0 := #t~nondet30; {44282#true} is VALID [2020-07-11 00:57:41,494 INFO L280 TraceCheckUtils]: 148: Hoare triple {44282#true} havoc #t~nondet30; {44282#true} is VALID [2020-07-11 00:57:41,494 INFO L280 TraceCheckUtils]: 149: Hoare triple {44282#true} havoc ~__cil_tmp7~0; {44282#true} is VALID [2020-07-11 00:57:41,494 INFO L280 TraceCheckUtils]: 150: Hoare triple {44282#true} assume !(0 != ~compRegistered~0); {44282#true} is VALID [2020-07-11 00:57:41,494 INFO L280 TraceCheckUtils]: 151: Hoare triple {44282#true} havoc ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-11 00:57:41,495 INFO L280 TraceCheckUtils]: 152: Hoare triple {44282#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44282#true} is VALID [2020-07-11 00:57:41,495 INFO L280 TraceCheckUtils]: 153: Hoare triple {44282#true} ~tmp_ndt_6~0 := #t~nondet32; {44282#true} is VALID [2020-07-11 00:57:41,495 INFO L280 TraceCheckUtils]: 154: Hoare triple {44282#true} havoc #t~nondet32; {44282#true} is VALID [2020-07-11 00:57:41,495 INFO L280 TraceCheckUtils]: 155: Hoare triple {44282#true} assume 0 == ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-11 00:57:41,495 INFO L280 TraceCheckUtils]: 156: Hoare triple {44282#true} ~returnVal2~0 := 0; {44282#true} is VALID [2020-07-11 00:57:41,495 INFO L280 TraceCheckUtils]: 157: Hoare triple {44282#true} assume !(~s~0 == ~NP~0); {44282#true} is VALID [2020-07-11 00:57:41,496 INFO L280 TraceCheckUtils]: 158: Hoare triple {44282#true} assume !(~s~0 == ~MPR1~0); {44282#true} is VALID [2020-07-11 00:57:41,496 INFO L280 TraceCheckUtils]: 159: Hoare triple {44282#true} assume ~s~0 == ~SKIP1~0; {44282#true} is VALID [2020-07-11 00:57:41,496 INFO L280 TraceCheckUtils]: 160: Hoare triple {44282#true} ~s~0 := ~SKIP2~0; {44282#true} is VALID [2020-07-11 00:57:41,497 INFO L280 TraceCheckUtils]: 161: Hoare triple {44282#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-11 00:57:41,497 INFO L280 TraceCheckUtils]: 162: Hoare triple {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,498 INFO L280 TraceCheckUtils]: 163: Hoare triple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,499 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {44282#true} #1192#return; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,500 INFO L280 TraceCheckUtils]: 165: Hoare triple {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,500 INFO L280 TraceCheckUtils]: 166: Hoare triple {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} ~tmp~1 := #t~ret45; {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-11 00:57:41,501 INFO L280 TraceCheckUtils]: 167: Hoare triple {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} havoc #t~ret45; {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-11 00:57:41,502 INFO L280 TraceCheckUtils]: 168: Hoare triple {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} #res := ~tmp~1; {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,502 INFO L280 TraceCheckUtils]: 169: Hoare triple {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} assume true; {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,504 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} {44282#true} #1176#return; {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,504 INFO L280 TraceCheckUtils]: 171: Hoare triple {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-11 00:57:41,505 INFO L280 TraceCheckUtils]: 172: Hoare triple {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} ~tmp~0 := #t~ret39; {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-11 00:57:41,506 INFO L280 TraceCheckUtils]: 173: Hoare triple {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} havoc #t~ret39; {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-11 00:57:41,506 INFO L280 TraceCheckUtils]: 174: Hoare triple {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} #res := ~tmp~0; {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-11 00:57:41,507 INFO L280 TraceCheckUtils]: 175: Hoare triple {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} assume true; {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-11 00:57:41,508 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} {44282#true} #1148#return; {44406#(and (<= |main_#t~ret25| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret25|))} is VALID [2020-07-11 00:57:41,509 INFO L280 TraceCheckUtils]: 177: Hoare triple {44406#(and (<= |main_#t~ret25| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret25|))} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {44406#(and (<= |main_#t~ret25| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret25|))} is VALID [2020-07-11 00:57:41,510 INFO L280 TraceCheckUtils]: 178: Hoare triple {44406#(and (<= |main_#t~ret25| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret25|))} ~status~1 := #t~ret25; {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:41,510 INFO L280 TraceCheckUtils]: 179: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} havoc #t~ret25; {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:41,511 INFO L280 TraceCheckUtils]: 180: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:41,512 INFO L280 TraceCheckUtils]: 181: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:41,512 INFO L280 TraceCheckUtils]: 182: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume ~s~0 != ~UNLOADED~0; {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:41,513 INFO L280 TraceCheckUtils]: 183: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume -1 != ~status~1; {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:41,513 INFO L280 TraceCheckUtils]: 184: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(~s~0 != ~SKIP2~0); {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:41,514 INFO L280 TraceCheckUtils]: 185: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:41,515 INFO L280 TraceCheckUtils]: 186: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(~s~0 == ~DC~0); {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:57:41,515 INFO L280 TraceCheckUtils]: 187: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume ~status~1 != ~lowerDriverReturn~0; {44283#false} is VALID [2020-07-11 00:57:41,516 INFO L263 TraceCheckUtils]: 188: Hoare triple {44283#false} call errorFn(); {44283#false} is VALID [2020-07-11 00:57:41,516 INFO L280 TraceCheckUtils]: 189: Hoare triple {44283#false} assume !false; {44283#false} is VALID [2020-07-11 00:57:41,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:41,553 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [319610427] [2020-07-11 00:57:41,556 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:57:41,558 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2020-07-11 00:57:41,558 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103028156] [2020-07-11 00:57:41,558 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 190 [2020-07-11 00:57:41,559 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:57:41,559 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-11 00:57:41,779 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:57:41,779 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-11 00:57:41,780 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:57:41,780 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-11 00:57:41,780 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=233, Unknown=0, NotChecked=0, Total=272 [2020-07-11 00:57:41,781 INFO L87 Difference]: Start difference. First operand 819 states and 925 transitions. Second operand 17 states. [2020-07-11 00:58:07,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:58:07,300 INFO L93 Difference]: Finished difference Result 841 states and 949 transitions. [2020-07-11 00:58:07,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-11 00:58:07,300 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 190 [2020-07-11 00:58:07,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:58:07,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-11 00:58:07,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 755 transitions. [2020-07-11 00:58:07,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-11 00:58:07,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 755 transitions. [2020-07-11 00:58:07,310 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 755 transitions. [2020-07-11 00:58:08,618 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 755 edges. 755 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:58:08,660 INFO L225 Difference]: With dead ends: 841 [2020-07-11 00:58:08,660 INFO L226 Difference]: Without dead ends: 798 [2020-07-11 00:58:08,661 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=77, Invalid=523, Unknown=0, NotChecked=0, Total=600 [2020-07-11 00:58:08,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 798 states. [2020-07-11 00:58:14,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 798 to 789. [2020-07-11 00:58:14,850 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:58:14,850 INFO L82 GeneralOperation]: Start isEquivalent. First operand 798 states. Second operand 789 states. [2020-07-11 00:58:14,850 INFO L74 IsIncluded]: Start isIncluded. First operand 798 states. Second operand 789 states. [2020-07-11 00:58:14,850 INFO L87 Difference]: Start difference. First operand 798 states. Second operand 789 states. [2020-07-11 00:58:14,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:58:14,877 INFO L93 Difference]: Finished difference Result 798 states and 900 transitions. [2020-07-11 00:58:14,877 INFO L276 IsEmpty]: Start isEmpty. Operand 798 states and 900 transitions. [2020-07-11 00:58:14,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:58:14,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:58:14,878 INFO L74 IsIncluded]: Start isIncluded. First operand 789 states. Second operand 798 states. [2020-07-11 00:58:14,879 INFO L87 Difference]: Start difference. First operand 789 states. Second operand 798 states. [2020-07-11 00:58:14,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:58:14,901 INFO L93 Difference]: Finished difference Result 798 states and 900 transitions. [2020-07-11 00:58:14,901 INFO L276 IsEmpty]: Start isEmpty. Operand 798 states and 900 transitions. [2020-07-11 00:58:14,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:58:14,902 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:58:14,902 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:58:14,902 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:58:14,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 789 states. [2020-07-11 00:58:14,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 789 states to 789 states and 890 transitions. [2020-07-11 00:58:14,923 INFO L78 Accepts]: Start accepts. Automaton has 789 states and 890 transitions. Word has length 190 [2020-07-11 00:58:14,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:58:14,923 INFO L479 AbstractCegarLoop]: Abstraction has 789 states and 890 transitions. [2020-07-11 00:58:14,923 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-11 00:58:14,923 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 789 states and 890 transitions. [2020-07-11 00:58:17,049 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 890 edges. 890 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:58:17,050 INFO L276 IsEmpty]: Start isEmpty. Operand 789 states and 890 transitions. [2020-07-11 00:58:17,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-11 00:58:17,052 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:58:17,052 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] [2020-07-11 00:58:17,052 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-11 00:58:17,053 INFO L427 AbstractCegarLoop]: === Iteration 10 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:58:17,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:58:17,053 INFO L82 PathProgramCache]: Analyzing trace with hash -443732248, now seen corresponding path program 1 times [2020-07-11 00:58:17,053 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:58:17,054 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [714780318] [2020-07-11 00:58:17,054 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:58:17,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:58:17,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:58:17,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {49484#(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; {49370#true} is VALID [2020-07-11 00:58:17,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {49370#true} ~Executive~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {49370#true} ~DevicePowerState~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {49370#true} ~s~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {49370#true} ~UNLOADED~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {49370#true} ~NP~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {49370#true} ~DC~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,262 INFO L280 TraceCheckUtils]: 7: Hoare triple {49370#true} ~SKIP1~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,263 INFO L280 TraceCheckUtils]: 8: Hoare triple {49370#true} ~SKIP2~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,263 INFO L280 TraceCheckUtils]: 9: Hoare triple {49370#true} ~MPR1~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,263 INFO L280 TraceCheckUtils]: 10: Hoare triple {49370#true} ~MPR3~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,263 INFO L280 TraceCheckUtils]: 11: Hoare triple {49370#true} ~IPC~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,264 INFO L280 TraceCheckUtils]: 13: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,264 INFO L280 TraceCheckUtils]: 14: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,265 INFO L280 TraceCheckUtils]: 15: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,265 INFO L280 TraceCheckUtils]: 16: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,266 INFO L280 TraceCheckUtils]: 18: Hoare triple {49370#true} ~myStatus~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,266 INFO L280 TraceCheckUtils]: 19: Hoare triple {49370#true} assume true; {49370#true} is VALID [2020-07-11 00:58:17,266 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49370#true} {49370#true} #1186#return; {49370#true} is VALID [2020-07-11 00:58:17,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:58:17,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {49485#(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; {49370#true} is VALID [2020-07-11 00:58:17,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {49370#true} ~NP~0 := 1; {49370#true} is VALID [2020-07-11 00:58:17,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {49370#true} ~DC~0 := 2; {49370#true} is VALID [2020-07-11 00:58:17,348 INFO L280 TraceCheckUtils]: 3: Hoare triple {49370#true} ~SKIP1~0 := 3; {49370#true} is VALID [2020-07-11 00:58:17,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {49370#true} ~SKIP2~0 := 4; {49370#true} is VALID [2020-07-11 00:58:17,348 INFO L280 TraceCheckUtils]: 5: Hoare triple {49370#true} ~MPR1~0 := 5; {49370#true} is VALID [2020-07-11 00:58:17,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {49370#true} ~MPR3~0 := 6; {49370#true} is VALID [2020-07-11 00:58:17,349 INFO L280 TraceCheckUtils]: 7: Hoare triple {49370#true} ~IPC~0 := 7; {49370#true} is VALID [2020-07-11 00:58:17,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {49370#true} ~s~0 := ~UNLOADED~0; {49370#true} is VALID [2020-07-11 00:58:17,350 INFO L280 TraceCheckUtils]: 9: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,350 INFO L280 TraceCheckUtils]: 11: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,351 INFO L280 TraceCheckUtils]: 13: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,351 INFO L280 TraceCheckUtils]: 15: Hoare triple {49370#true} assume true; {49370#true} is VALID [2020-07-11 00:58:17,352 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49370#true} {49370#true} #1144#return; {49370#true} is VALID [2020-07-11 00:58:17,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:58:17,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {49486#(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; {49370#true} is VALID [2020-07-11 00:58:17,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,389 INFO L280 TraceCheckUtils]: 7: Hoare triple {49370#true} assume true; {49370#true} is VALID [2020-07-11 00:58:17,390 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {49370#true} {49370#true} #1146#return; {49370#true} is VALID [2020-07-11 00:58:17,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:58:17,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:58:17,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49370#true} is VALID [2020-07-11 00:58:17,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {49370#true} ~Irp := #in~Irp; {49370#true} is VALID [2020-07-11 00:58:17,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {49370#true} havoc ~compRetStatus~1; {49370#true} is VALID [2020-07-11 00:58:17,597 INFO L280 TraceCheckUtils]: 3: Hoare triple {49370#true} havoc ~returnVal~0; {49370#true} is VALID [2020-07-11 00:58:17,598 INFO L280 TraceCheckUtils]: 4: Hoare triple {49370#true} assume -2147483648 <= #t~nondet55 && #t~nondet55 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,598 INFO L280 TraceCheckUtils]: 5: Hoare triple {49370#true} ~lcontext~1 := #t~nondet55; {49370#true} is VALID [2020-07-11 00:58:17,598 INFO L280 TraceCheckUtils]: 6: Hoare triple {49370#true} havoc #t~nondet55; {49370#true} is VALID [2020-07-11 00:58:17,598 INFO L280 TraceCheckUtils]: 7: Hoare triple {49370#true} havoc ~__cil_tmp7~1; {49370#true} is VALID [2020-07-11 00:58:17,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {49370#true} havoc ~__cil_tmp8~1; {49370#true} is VALID [2020-07-11 00:58:17,599 INFO L280 TraceCheckUtils]: 9: Hoare triple {49370#true} assume !(0 != ~compRegistered~0); {49370#true} is VALID [2020-07-11 00:58:17,599 INFO L280 TraceCheckUtils]: 10: Hoare triple {49370#true} havoc ~tmp_ndt_9~0; {49370#true} is VALID [2020-07-11 00:58:17,599 INFO L280 TraceCheckUtils]: 11: Hoare triple {49370#true} assume -2147483648 <= #t~nondet57 && #t~nondet57 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,599 INFO L280 TraceCheckUtils]: 12: Hoare triple {49370#true} ~tmp_ndt_9~0 := #t~nondet57; {49370#true} is VALID [2020-07-11 00:58:17,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {49370#true} havoc #t~nondet57; {49370#true} is VALID [2020-07-11 00:58:17,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {49370#true} assume 0 == ~tmp_ndt_9~0; {49370#true} is VALID [2020-07-11 00:58:17,601 INFO L280 TraceCheckUtils]: 15: Hoare triple {49370#true} ~returnVal~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,601 INFO L280 TraceCheckUtils]: 16: Hoare triple {49370#true} assume !(~s~0 == ~NP~0); {49370#true} is VALID [2020-07-11 00:58:17,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {49370#true} assume !(~s~0 == ~MPR1~0); {49370#true} is VALID [2020-07-11 00:58:17,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {49370#true} assume ~s~0 == ~SKIP1~0; {49370#true} is VALID [2020-07-11 00:58:17,602 INFO L280 TraceCheckUtils]: 19: Hoare triple {49370#true} ~s~0 := ~SKIP2~0; {49370#true} is VALID [2020-07-11 00:58:17,603 INFO L280 TraceCheckUtils]: 20: Hoare triple {49370#true} ~lowerDriverReturn~0 := ~returnVal~0; {49515#(and (<= PoCallDriver_~returnVal~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 PoCallDriver_~returnVal~0))} is VALID [2020-07-11 00:58:17,604 INFO L280 TraceCheckUtils]: 21: Hoare triple {49515#(and (<= PoCallDriver_~returnVal~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 PoCallDriver_~returnVal~0))} #res := ~returnVal~0; {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} is VALID [2020-07-11 00:58:17,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} assume true; {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} is VALID [2020-07-11 00:58:17,606 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} {49370#true} #1142#return; {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} is VALID [2020-07-11 00:58:17,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49370#true} is VALID [2020-07-11 00:58:17,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {49370#true} ~Irp := #in~Irp; {49370#true} is VALID [2020-07-11 00:58:17,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {49370#true} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,607 INFO L280 TraceCheckUtils]: 3: Hoare triple {49370#true} ~irpStack__MinorFunction~1 := #t~nondet46; {49370#true} is VALID [2020-07-11 00:58:17,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {49370#true} havoc #t~nondet46; {49370#true} is VALID [2020-07-11 00:58:17,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {49370#true} havoc ~devExt__DeviceState~0; {49370#true} is VALID [2020-07-11 00:58:17,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {49370#true} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,608 INFO L280 TraceCheckUtils]: 7: Hoare triple {49370#true} ~powerState__DeviceState~0 := #t~nondet47; {49370#true} is VALID [2020-07-11 00:58:17,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {49370#true} havoc #t~nondet47; {49370#true} is VALID [2020-07-11 00:58:17,608 INFO L280 TraceCheckUtils]: 9: Hoare triple {49370#true} assume -2147483648 <= #t~nondet48 && #t~nondet48 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {49370#true} ~Irp__CurrentLocation~2 := #t~nondet48; {49370#true} is VALID [2020-07-11 00:58:17,622 INFO L280 TraceCheckUtils]: 11: Hoare triple {49370#true} havoc #t~nondet48; {49370#true} is VALID [2020-07-11 00:58:17,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {49370#true} assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {49370#true} ~Irp__Tail__Overlay__CurrentStackLocation~2 := #t~nondet49; {49370#true} is VALID [2020-07-11 00:58:17,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {49370#true} havoc #t~nondet49; {49370#true} is VALID [2020-07-11 00:58:17,623 INFO L280 TraceCheckUtils]: 15: Hoare triple {49370#true} assume -2147483648 <= #t~nondet50 && #t~nondet50 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,623 INFO L280 TraceCheckUtils]: 16: Hoare triple {49370#true} ~devExt__TopOfStack~1 := #t~nondet50; {49370#true} is VALID [2020-07-11 00:58:17,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {49370#true} havoc #t~nondet50; {49370#true} is VALID [2020-07-11 00:58:17,623 INFO L280 TraceCheckUtils]: 18: Hoare triple {49370#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {49370#true} ~powerType~0 := #t~nondet51; {49370#true} is VALID [2020-07-11 00:58:17,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {49370#true} havoc #t~nondet51; {49370#true} is VALID [2020-07-11 00:58:17,624 INFO L280 TraceCheckUtils]: 21: Hoare triple {49370#true} havoc ~tmp~2; {49370#true} is VALID [2020-07-11 00:58:17,624 INFO L280 TraceCheckUtils]: 22: Hoare triple {49370#true} assume 2 == ~irpStack__MinorFunction~1; {49370#true} is VALID [2020-07-11 00:58:17,624 INFO L280 TraceCheckUtils]: 23: Hoare triple {49370#true} assume !(~powerType~0 == ~DevicePowerState~0); {49370#true} is VALID [2020-07-11 00:58:17,624 INFO L280 TraceCheckUtils]: 24: Hoare triple {49370#true} assume ~s~0 == ~NP~0; {49370#true} is VALID [2020-07-11 00:58:17,625 INFO L280 TraceCheckUtils]: 25: Hoare triple {49370#true} ~s~0 := ~SKIP1~0; {49370#true} is VALID [2020-07-11 00:58:17,625 INFO L280 TraceCheckUtils]: 26: Hoare triple {49370#true} #t~post52 := ~Irp__CurrentLocation~2; {49370#true} is VALID [2020-07-11 00:58:17,625 INFO L280 TraceCheckUtils]: 27: Hoare triple {49370#true} ~Irp__CurrentLocation~2 := 1 + #t~post52; {49370#true} is VALID [2020-07-11 00:58:17,625 INFO L280 TraceCheckUtils]: 28: Hoare triple {49370#true} havoc #t~post52; {49370#true} is VALID [2020-07-11 00:58:17,625 INFO L280 TraceCheckUtils]: 29: Hoare triple {49370#true} #t~post53 := ~Irp__Tail__Overlay__CurrentStackLocation~2; {49370#true} is VALID [2020-07-11 00:58:17,626 INFO L280 TraceCheckUtils]: 30: Hoare triple {49370#true} ~Irp__Tail__Overlay__CurrentStackLocation~2 := 1 + #t~post53; {49370#true} is VALID [2020-07-11 00:58:17,626 INFO L280 TraceCheckUtils]: 31: Hoare triple {49370#true} havoc #t~post53; {49370#true} is VALID [2020-07-11 00:58:17,627 INFO L263 TraceCheckUtils]: 32: Hoare triple {49370#true} call #t~ret54 := PoCallDriver(~devExt__TopOfStack~1, ~Irp); {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:58:17,627 INFO L280 TraceCheckUtils]: 33: Hoare triple {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49370#true} is VALID [2020-07-11 00:58:17,628 INFO L280 TraceCheckUtils]: 34: Hoare triple {49370#true} ~Irp := #in~Irp; {49370#true} is VALID [2020-07-11 00:58:17,628 INFO L280 TraceCheckUtils]: 35: Hoare triple {49370#true} havoc ~compRetStatus~1; {49370#true} is VALID [2020-07-11 00:58:17,628 INFO L280 TraceCheckUtils]: 36: Hoare triple {49370#true} havoc ~returnVal~0; {49370#true} is VALID [2020-07-11 00:58:17,628 INFO L280 TraceCheckUtils]: 37: Hoare triple {49370#true} assume -2147483648 <= #t~nondet55 && #t~nondet55 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,628 INFO L280 TraceCheckUtils]: 38: Hoare triple {49370#true} ~lcontext~1 := #t~nondet55; {49370#true} is VALID [2020-07-11 00:58:17,628 INFO L280 TraceCheckUtils]: 39: Hoare triple {49370#true} havoc #t~nondet55; {49370#true} is VALID [2020-07-11 00:58:17,629 INFO L280 TraceCheckUtils]: 40: Hoare triple {49370#true} havoc ~__cil_tmp7~1; {49370#true} is VALID [2020-07-11 00:58:17,629 INFO L280 TraceCheckUtils]: 41: Hoare triple {49370#true} havoc ~__cil_tmp8~1; {49370#true} is VALID [2020-07-11 00:58:17,629 INFO L280 TraceCheckUtils]: 42: Hoare triple {49370#true} assume !(0 != ~compRegistered~0); {49370#true} is VALID [2020-07-11 00:58:17,629 INFO L280 TraceCheckUtils]: 43: Hoare triple {49370#true} havoc ~tmp_ndt_9~0; {49370#true} is VALID [2020-07-11 00:58:17,629 INFO L280 TraceCheckUtils]: 44: Hoare triple {49370#true} assume -2147483648 <= #t~nondet57 && #t~nondet57 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,629 INFO L280 TraceCheckUtils]: 45: Hoare triple {49370#true} ~tmp_ndt_9~0 := #t~nondet57; {49370#true} is VALID [2020-07-11 00:58:17,630 INFO L280 TraceCheckUtils]: 46: Hoare triple {49370#true} havoc #t~nondet57; {49370#true} is VALID [2020-07-11 00:58:17,630 INFO L280 TraceCheckUtils]: 47: Hoare triple {49370#true} assume 0 == ~tmp_ndt_9~0; {49370#true} is VALID [2020-07-11 00:58:17,630 INFO L280 TraceCheckUtils]: 48: Hoare triple {49370#true} ~returnVal~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,630 INFO L280 TraceCheckUtils]: 49: Hoare triple {49370#true} assume !(~s~0 == ~NP~0); {49370#true} is VALID [2020-07-11 00:58:17,630 INFO L280 TraceCheckUtils]: 50: Hoare triple {49370#true} assume !(~s~0 == ~MPR1~0); {49370#true} is VALID [2020-07-11 00:58:17,630 INFO L280 TraceCheckUtils]: 51: Hoare triple {49370#true} assume ~s~0 == ~SKIP1~0; {49370#true} is VALID [2020-07-11 00:58:17,631 INFO L280 TraceCheckUtils]: 52: Hoare triple {49370#true} ~s~0 := ~SKIP2~0; {49370#true} is VALID [2020-07-11 00:58:17,631 INFO L280 TraceCheckUtils]: 53: Hoare triple {49370#true} ~lowerDriverReturn~0 := ~returnVal~0; {49515#(and (<= PoCallDriver_~returnVal~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 PoCallDriver_~returnVal~0))} is VALID [2020-07-11 00:58:17,632 INFO L280 TraceCheckUtils]: 54: Hoare triple {49515#(and (<= PoCallDriver_~returnVal~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 PoCallDriver_~returnVal~0))} #res := ~returnVal~0; {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} is VALID [2020-07-11 00:58:17,633 INFO L280 TraceCheckUtils]: 55: Hoare triple {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} assume true; {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} is VALID [2020-07-11 00:58:17,634 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} {49370#true} #1142#return; {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} is VALID [2020-07-11 00:58:17,635 INFO L280 TraceCheckUtils]: 57: Hoare triple {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} assume -2147483648 <= #t~ret54 && #t~ret54 <= 2147483647; {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} is VALID [2020-07-11 00:58:17,635 INFO L280 TraceCheckUtils]: 58: Hoare triple {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} ~tmp~2 := #t~ret54; {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} is VALID [2020-07-11 00:58:17,636 INFO L280 TraceCheckUtils]: 59: Hoare triple {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} havoc #t~ret54; {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} is VALID [2020-07-11 00:58:17,637 INFO L280 TraceCheckUtils]: 60: Hoare triple {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} #res := ~tmp~2; {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} is VALID [2020-07-11 00:58:17,637 INFO L280 TraceCheckUtils]: 61: Hoare triple {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} assume true; {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} is VALID [2020-07-11 00:58:17,638 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} {49370#true} #1154#return; {49482#(and (<= |main_#t~ret28| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret28|))} is VALID [2020-07-11 00:58:17,643 INFO L263 TraceCheckUtils]: 0: Hoare triple {49370#true} call ULTIMATE.init(); {49484#(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:58:17,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {49484#(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; {49370#true} is VALID [2020-07-11 00:58:17,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {49370#true} ~Executive~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {49370#true} ~DevicePowerState~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {49370#true} ~s~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,644 INFO L280 TraceCheckUtils]: 5: Hoare triple {49370#true} ~UNLOADED~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {49370#true} ~NP~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,644 INFO L280 TraceCheckUtils]: 7: Hoare triple {49370#true} ~DC~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {49370#true} ~SKIP1~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,645 INFO L280 TraceCheckUtils]: 9: Hoare triple {49370#true} ~SKIP2~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {49370#true} ~MPR1~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,645 INFO L280 TraceCheckUtils]: 11: Hoare triple {49370#true} ~MPR3~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {49370#true} ~IPC~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,646 INFO L280 TraceCheckUtils]: 15: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,646 INFO L280 TraceCheckUtils]: 16: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,646 INFO L280 TraceCheckUtils]: 17: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,647 INFO L280 TraceCheckUtils]: 19: Hoare triple {49370#true} ~myStatus~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,647 INFO L280 TraceCheckUtils]: 20: Hoare triple {49370#true} assume true; {49370#true} is VALID [2020-07-11 00:58:17,647 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {49370#true} {49370#true} #1186#return; {49370#true} is VALID [2020-07-11 00:58:17,647 INFO L263 TraceCheckUtils]: 22: Hoare triple {49370#true} call #t~ret77 := main(); {49370#true} is VALID [2020-07-11 00:58:17,647 INFO L280 TraceCheckUtils]: 23: Hoare triple {49370#true} havoc ~status~1; {49370#true} is VALID [2020-07-11 00:58:17,648 INFO L280 TraceCheckUtils]: 24: Hoare triple {49370#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,648 INFO L280 TraceCheckUtils]: 25: Hoare triple {49370#true} ~irp~0 := #t~nondet17; {49370#true} is VALID [2020-07-11 00:58:17,648 INFO L280 TraceCheckUtils]: 26: Hoare triple {49370#true} havoc #t~nondet17; {49370#true} is VALID [2020-07-11 00:58:17,648 INFO L280 TraceCheckUtils]: 27: Hoare triple {49370#true} havoc ~pirp~0; {49370#true} is VALID [2020-07-11 00:58:17,648 INFO L280 TraceCheckUtils]: 28: Hoare triple {49370#true} havoc ~pirp__IoStatus__Status~0; {49370#true} is VALID [2020-07-11 00:58:17,648 INFO L280 TraceCheckUtils]: 29: Hoare triple {49370#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,649 INFO L280 TraceCheckUtils]: 30: Hoare triple {49370#true} ~irp_choice~0 := #t~nondet18; {49370#true} is VALID [2020-07-11 00:58:17,649 INFO L280 TraceCheckUtils]: 31: Hoare triple {49370#true} havoc #t~nondet18; {49370#true} is VALID [2020-07-11 00:58:17,649 INFO L280 TraceCheckUtils]: 32: Hoare triple {49370#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,649 INFO L280 TraceCheckUtils]: 33: Hoare triple {49370#true} ~devobj~0 := #t~nondet19; {49370#true} is VALID [2020-07-11 00:58:17,649 INFO L280 TraceCheckUtils]: 34: Hoare triple {49370#true} havoc #t~nondet19; {49370#true} is VALID [2020-07-11 00:58:17,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {49370#true} havoc ~__cil_tmp8~0; {49370#true} is VALID [2020-07-11 00:58:17,650 INFO L280 TraceCheckUtils]: 36: Hoare triple {49370#true} ~KernelMode~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,650 INFO L280 TraceCheckUtils]: 37: Hoare triple {49370#true} ~Executive~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,650 INFO L280 TraceCheckUtils]: 38: Hoare triple {49370#true} ~DevicePowerState~0 := 1; {49370#true} is VALID [2020-07-11 00:58:17,650 INFO L280 TraceCheckUtils]: 39: Hoare triple {49370#true} ~s~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,650 INFO L280 TraceCheckUtils]: 40: Hoare triple {49370#true} ~UNLOADED~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,651 INFO L280 TraceCheckUtils]: 41: Hoare triple {49370#true} ~NP~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,651 INFO L280 TraceCheckUtils]: 42: Hoare triple {49370#true} ~DC~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,651 INFO L280 TraceCheckUtils]: 43: Hoare triple {49370#true} ~SKIP1~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,651 INFO L280 TraceCheckUtils]: 44: Hoare triple {49370#true} ~SKIP2~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,651 INFO L280 TraceCheckUtils]: 45: Hoare triple {49370#true} ~MPR1~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,651 INFO L280 TraceCheckUtils]: 46: Hoare triple {49370#true} ~MPR3~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,652 INFO L280 TraceCheckUtils]: 47: Hoare triple {49370#true} ~IPC~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,652 INFO L280 TraceCheckUtils]: 48: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,652 INFO L280 TraceCheckUtils]: 49: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,652 INFO L280 TraceCheckUtils]: 50: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,652 INFO L280 TraceCheckUtils]: 51: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,652 INFO L280 TraceCheckUtils]: 52: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,653 INFO L280 TraceCheckUtils]: 53: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,653 INFO L280 TraceCheckUtils]: 54: Hoare triple {49370#true} ~myStatus~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,653 INFO L280 TraceCheckUtils]: 55: Hoare triple {49370#true} ~status~1 := 0; {49370#true} is VALID [2020-07-11 00:58:17,653 INFO L280 TraceCheckUtils]: 56: Hoare triple {49370#true} ~pirp~0 := ~irp~0; {49370#true} is VALID [2020-07-11 00:58:17,655 INFO L263 TraceCheckUtils]: 57: Hoare triple {49370#true} call _BLAST_init(); {49485#(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:58:17,655 INFO L280 TraceCheckUtils]: 58: Hoare triple {49485#(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; {49370#true} is VALID [2020-07-11 00:58:17,655 INFO L280 TraceCheckUtils]: 59: Hoare triple {49370#true} ~NP~0 := 1; {49370#true} is VALID [2020-07-11 00:58:17,655 INFO L280 TraceCheckUtils]: 60: Hoare triple {49370#true} ~DC~0 := 2; {49370#true} is VALID [2020-07-11 00:58:17,655 INFO L280 TraceCheckUtils]: 61: Hoare triple {49370#true} ~SKIP1~0 := 3; {49370#true} is VALID [2020-07-11 00:58:17,656 INFO L280 TraceCheckUtils]: 62: Hoare triple {49370#true} ~SKIP2~0 := 4; {49370#true} is VALID [2020-07-11 00:58:17,656 INFO L280 TraceCheckUtils]: 63: Hoare triple {49370#true} ~MPR1~0 := 5; {49370#true} is VALID [2020-07-11 00:58:17,656 INFO L280 TraceCheckUtils]: 64: Hoare triple {49370#true} ~MPR3~0 := 6; {49370#true} is VALID [2020-07-11 00:58:17,656 INFO L280 TraceCheckUtils]: 65: Hoare triple {49370#true} ~IPC~0 := 7; {49370#true} is VALID [2020-07-11 00:58:17,656 INFO L280 TraceCheckUtils]: 66: Hoare triple {49370#true} ~s~0 := ~UNLOADED~0; {49370#true} is VALID [2020-07-11 00:58:17,656 INFO L280 TraceCheckUtils]: 67: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,657 INFO L280 TraceCheckUtils]: 68: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,657 INFO L280 TraceCheckUtils]: 69: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,657 INFO L280 TraceCheckUtils]: 70: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,657 INFO L280 TraceCheckUtils]: 71: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,657 INFO L280 TraceCheckUtils]: 72: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,657 INFO L280 TraceCheckUtils]: 73: Hoare triple {49370#true} assume true; {49370#true} is VALID [2020-07-11 00:58:17,658 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {49370#true} {49370#true} #1144#return; {49370#true} is VALID [2020-07-11 00:58:17,658 INFO L280 TraceCheckUtils]: 75: Hoare triple {49370#true} assume ~status~1 >= 0; {49370#true} is VALID [2020-07-11 00:58:17,658 INFO L280 TraceCheckUtils]: 76: Hoare triple {49370#true} ~s~0 := ~NP~0; {49370#true} is VALID [2020-07-11 00:58:17,658 INFO L280 TraceCheckUtils]: 77: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,658 INFO L280 TraceCheckUtils]: 78: Hoare triple {49370#true} ~setEventCalled~0 := ~customIrp~0; {49370#true} is VALID [2020-07-11 00:58:17,658 INFO L280 TraceCheckUtils]: 79: Hoare triple {49370#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {49370#true} is VALID [2020-07-11 00:58:17,659 INFO L280 TraceCheckUtils]: 80: Hoare triple {49370#true} ~compRegistered~0 := ~lowerDriverReturn~0; {49370#true} is VALID [2020-07-11 00:58:17,659 INFO L280 TraceCheckUtils]: 81: Hoare triple {49370#true} ~pended~0 := ~compRegistered~0; {49370#true} is VALID [2020-07-11 00:58:17,659 INFO L280 TraceCheckUtils]: 82: Hoare triple {49370#true} ~pirp__IoStatus__Status~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,659 INFO L280 TraceCheckUtils]: 83: Hoare triple {49370#true} ~myStatus~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,659 INFO L280 TraceCheckUtils]: 84: Hoare triple {49370#true} assume !(0 == ~irp_choice~0); {49370#true} is VALID [2020-07-11 00:58:17,661 INFO L263 TraceCheckUtils]: 85: Hoare triple {49370#true} call stub_driver_init(); {49486#(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:58:17,661 INFO L280 TraceCheckUtils]: 86: Hoare triple {49486#(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; {49370#true} is VALID [2020-07-11 00:58:17,661 INFO L280 TraceCheckUtils]: 87: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,661 INFO L280 TraceCheckUtils]: 88: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,661 INFO L280 TraceCheckUtils]: 89: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,661 INFO L280 TraceCheckUtils]: 90: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,662 INFO L280 TraceCheckUtils]: 91: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,662 INFO L280 TraceCheckUtils]: 92: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,662 INFO L280 TraceCheckUtils]: 93: Hoare triple {49370#true} assume true; {49370#true} is VALID [2020-07-11 00:58:17,662 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {49370#true} {49370#true} #1146#return; {49370#true} is VALID [2020-07-11 00:58:17,662 INFO L280 TraceCheckUtils]: 95: Hoare triple {49370#true} assume !(~status~1 < 0); {49370#true} is VALID [2020-07-11 00:58:17,662 INFO L280 TraceCheckUtils]: 96: Hoare triple {49370#true} havoc ~tmp_ndt_1~0; {49370#true} is VALID [2020-07-11 00:58:17,663 INFO L280 TraceCheckUtils]: 97: Hoare triple {49370#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,663 INFO L280 TraceCheckUtils]: 98: Hoare triple {49370#true} ~tmp_ndt_1~0 := #t~nondet20; {49370#true} is VALID [2020-07-11 00:58:17,663 INFO L280 TraceCheckUtils]: 99: Hoare triple {49370#true} havoc #t~nondet20; {49370#true} is VALID [2020-07-11 00:58:17,663 INFO L280 TraceCheckUtils]: 100: Hoare triple {49370#true} assume !(0 == ~tmp_ndt_1~0); {49370#true} is VALID [2020-07-11 00:58:17,663 INFO L280 TraceCheckUtils]: 101: Hoare triple {49370#true} havoc ~tmp_ndt_2~0; {49370#true} is VALID [2020-07-11 00:58:17,663 INFO L280 TraceCheckUtils]: 102: Hoare triple {49370#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,664 INFO L280 TraceCheckUtils]: 103: Hoare triple {49370#true} ~tmp_ndt_2~0 := #t~nondet21; {49370#true} is VALID [2020-07-11 00:58:17,664 INFO L280 TraceCheckUtils]: 104: Hoare triple {49370#true} havoc #t~nondet21; {49370#true} is VALID [2020-07-11 00:58:17,664 INFO L280 TraceCheckUtils]: 105: Hoare triple {49370#true} assume !(1 == ~tmp_ndt_2~0); {49370#true} is VALID [2020-07-11 00:58:17,664 INFO L280 TraceCheckUtils]: 106: Hoare triple {49370#true} havoc ~tmp_ndt_3~0; {49370#true} is VALID [2020-07-11 00:58:17,664 INFO L280 TraceCheckUtils]: 107: Hoare triple {49370#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,664 INFO L280 TraceCheckUtils]: 108: Hoare triple {49370#true} ~tmp_ndt_3~0 := #t~nondet22; {49370#true} is VALID [2020-07-11 00:58:17,664 INFO L280 TraceCheckUtils]: 109: Hoare triple {49370#true} havoc #t~nondet22; {49370#true} is VALID [2020-07-11 00:58:17,665 INFO L280 TraceCheckUtils]: 110: Hoare triple {49370#true} assume !(3 == ~tmp_ndt_3~0); {49370#true} is VALID [2020-07-11 00:58:17,665 INFO L280 TraceCheckUtils]: 111: Hoare triple {49370#true} havoc ~tmp_ndt_4~0; {49370#true} is VALID [2020-07-11 00:58:17,665 INFO L280 TraceCheckUtils]: 112: Hoare triple {49370#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,665 INFO L280 TraceCheckUtils]: 113: Hoare triple {49370#true} ~tmp_ndt_4~0 := #t~nondet23; {49370#true} is VALID [2020-07-11 00:58:17,665 INFO L280 TraceCheckUtils]: 114: Hoare triple {49370#true} havoc #t~nondet23; {49370#true} is VALID [2020-07-11 00:58:17,666 INFO L280 TraceCheckUtils]: 115: Hoare triple {49370#true} assume 4 == ~tmp_ndt_4~0; {49370#true} is VALID [2020-07-11 00:58:17,667 INFO L263 TraceCheckUtils]: 116: Hoare triple {49370#true} call #t~ret28 := KbFilter_Power(~devobj~0, ~pirp~0); {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:58:17,667 INFO L280 TraceCheckUtils]: 117: Hoare triple {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49370#true} is VALID [2020-07-11 00:58:17,667 INFO L280 TraceCheckUtils]: 118: Hoare triple {49370#true} ~Irp := #in~Irp; {49370#true} is VALID [2020-07-11 00:58:17,667 INFO L280 TraceCheckUtils]: 119: Hoare triple {49370#true} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,668 INFO L280 TraceCheckUtils]: 120: Hoare triple {49370#true} ~irpStack__MinorFunction~1 := #t~nondet46; {49370#true} is VALID [2020-07-11 00:58:17,668 INFO L280 TraceCheckUtils]: 121: Hoare triple {49370#true} havoc #t~nondet46; {49370#true} is VALID [2020-07-11 00:58:17,668 INFO L280 TraceCheckUtils]: 122: Hoare triple {49370#true} havoc ~devExt__DeviceState~0; {49370#true} is VALID [2020-07-11 00:58:17,668 INFO L280 TraceCheckUtils]: 123: Hoare triple {49370#true} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,668 INFO L280 TraceCheckUtils]: 124: Hoare triple {49370#true} ~powerState__DeviceState~0 := #t~nondet47; {49370#true} is VALID [2020-07-11 00:58:17,669 INFO L280 TraceCheckUtils]: 125: Hoare triple {49370#true} havoc #t~nondet47; {49370#true} is VALID [2020-07-11 00:58:17,669 INFO L280 TraceCheckUtils]: 126: Hoare triple {49370#true} assume -2147483648 <= #t~nondet48 && #t~nondet48 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,669 INFO L280 TraceCheckUtils]: 127: Hoare triple {49370#true} ~Irp__CurrentLocation~2 := #t~nondet48; {49370#true} is VALID [2020-07-11 00:58:17,669 INFO L280 TraceCheckUtils]: 128: Hoare triple {49370#true} havoc #t~nondet48; {49370#true} is VALID [2020-07-11 00:58:17,669 INFO L280 TraceCheckUtils]: 129: Hoare triple {49370#true} assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,669 INFO L280 TraceCheckUtils]: 130: Hoare triple {49370#true} ~Irp__Tail__Overlay__CurrentStackLocation~2 := #t~nondet49; {49370#true} is VALID [2020-07-11 00:58:17,670 INFO L280 TraceCheckUtils]: 131: Hoare triple {49370#true} havoc #t~nondet49; {49370#true} is VALID [2020-07-11 00:58:17,670 INFO L280 TraceCheckUtils]: 132: Hoare triple {49370#true} assume -2147483648 <= #t~nondet50 && #t~nondet50 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,670 INFO L280 TraceCheckUtils]: 133: Hoare triple {49370#true} ~devExt__TopOfStack~1 := #t~nondet50; {49370#true} is VALID [2020-07-11 00:58:17,670 INFO L280 TraceCheckUtils]: 134: Hoare triple {49370#true} havoc #t~nondet50; {49370#true} is VALID [2020-07-11 00:58:17,670 INFO L280 TraceCheckUtils]: 135: Hoare triple {49370#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,671 INFO L280 TraceCheckUtils]: 136: Hoare triple {49370#true} ~powerType~0 := #t~nondet51; {49370#true} is VALID [2020-07-11 00:58:17,671 INFO L280 TraceCheckUtils]: 137: Hoare triple {49370#true} havoc #t~nondet51; {49370#true} is VALID [2020-07-11 00:58:17,671 INFO L280 TraceCheckUtils]: 138: Hoare triple {49370#true} havoc ~tmp~2; {49370#true} is VALID [2020-07-11 00:58:17,671 INFO L280 TraceCheckUtils]: 139: Hoare triple {49370#true} assume 2 == ~irpStack__MinorFunction~1; {49370#true} is VALID [2020-07-11 00:58:17,671 INFO L280 TraceCheckUtils]: 140: Hoare triple {49370#true} assume !(~powerType~0 == ~DevicePowerState~0); {49370#true} is VALID [2020-07-11 00:58:17,671 INFO L280 TraceCheckUtils]: 141: Hoare triple {49370#true} assume ~s~0 == ~NP~0; {49370#true} is VALID [2020-07-11 00:58:17,672 INFO L280 TraceCheckUtils]: 142: Hoare triple {49370#true} ~s~0 := ~SKIP1~0; {49370#true} is VALID [2020-07-11 00:58:17,672 INFO L280 TraceCheckUtils]: 143: Hoare triple {49370#true} #t~post52 := ~Irp__CurrentLocation~2; {49370#true} is VALID [2020-07-11 00:58:17,672 INFO L280 TraceCheckUtils]: 144: Hoare triple {49370#true} ~Irp__CurrentLocation~2 := 1 + #t~post52; {49370#true} is VALID [2020-07-11 00:58:17,672 INFO L280 TraceCheckUtils]: 145: Hoare triple {49370#true} havoc #t~post52; {49370#true} is VALID [2020-07-11 00:58:17,672 INFO L280 TraceCheckUtils]: 146: Hoare triple {49370#true} #t~post53 := ~Irp__Tail__Overlay__CurrentStackLocation~2; {49370#true} is VALID [2020-07-11 00:58:17,673 INFO L280 TraceCheckUtils]: 147: Hoare triple {49370#true} ~Irp__Tail__Overlay__CurrentStackLocation~2 := 1 + #t~post53; {49370#true} is VALID [2020-07-11 00:58:17,673 INFO L280 TraceCheckUtils]: 148: Hoare triple {49370#true} havoc #t~post53; {49370#true} is VALID [2020-07-11 00:58:17,674 INFO L263 TraceCheckUtils]: 149: Hoare triple {49370#true} call #t~ret54 := PoCallDriver(~devExt__TopOfStack~1, ~Irp); {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:58:17,674 INFO L280 TraceCheckUtils]: 150: Hoare triple {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49370#true} is VALID [2020-07-11 00:58:17,675 INFO L280 TraceCheckUtils]: 151: Hoare triple {49370#true} ~Irp := #in~Irp; {49370#true} is VALID [2020-07-11 00:58:17,675 INFO L280 TraceCheckUtils]: 152: Hoare triple {49370#true} havoc ~compRetStatus~1; {49370#true} is VALID [2020-07-11 00:58:17,675 INFO L280 TraceCheckUtils]: 153: Hoare triple {49370#true} havoc ~returnVal~0; {49370#true} is VALID [2020-07-11 00:58:17,675 INFO L280 TraceCheckUtils]: 154: Hoare triple {49370#true} assume -2147483648 <= #t~nondet55 && #t~nondet55 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,675 INFO L280 TraceCheckUtils]: 155: Hoare triple {49370#true} ~lcontext~1 := #t~nondet55; {49370#true} is VALID [2020-07-11 00:58:17,676 INFO L280 TraceCheckUtils]: 156: Hoare triple {49370#true} havoc #t~nondet55; {49370#true} is VALID [2020-07-11 00:58:17,676 INFO L280 TraceCheckUtils]: 157: Hoare triple {49370#true} havoc ~__cil_tmp7~1; {49370#true} is VALID [2020-07-11 00:58:17,676 INFO L280 TraceCheckUtils]: 158: Hoare triple {49370#true} havoc ~__cil_tmp8~1; {49370#true} is VALID [2020-07-11 00:58:17,676 INFO L280 TraceCheckUtils]: 159: Hoare triple {49370#true} assume !(0 != ~compRegistered~0); {49370#true} is VALID [2020-07-11 00:58:17,676 INFO L280 TraceCheckUtils]: 160: Hoare triple {49370#true} havoc ~tmp_ndt_9~0; {49370#true} is VALID [2020-07-11 00:58:17,676 INFO L280 TraceCheckUtils]: 161: Hoare triple {49370#true} assume -2147483648 <= #t~nondet57 && #t~nondet57 <= 2147483647; {49370#true} is VALID [2020-07-11 00:58:17,677 INFO L280 TraceCheckUtils]: 162: Hoare triple {49370#true} ~tmp_ndt_9~0 := #t~nondet57; {49370#true} is VALID [2020-07-11 00:58:17,677 INFO L280 TraceCheckUtils]: 163: Hoare triple {49370#true} havoc #t~nondet57; {49370#true} is VALID [2020-07-11 00:58:17,677 INFO L280 TraceCheckUtils]: 164: Hoare triple {49370#true} assume 0 == ~tmp_ndt_9~0; {49370#true} is VALID [2020-07-11 00:58:17,677 INFO L280 TraceCheckUtils]: 165: Hoare triple {49370#true} ~returnVal~0 := 0; {49370#true} is VALID [2020-07-11 00:58:17,677 INFO L280 TraceCheckUtils]: 166: Hoare triple {49370#true} assume !(~s~0 == ~NP~0); {49370#true} is VALID [2020-07-11 00:58:17,678 INFO L280 TraceCheckUtils]: 167: Hoare triple {49370#true} assume !(~s~0 == ~MPR1~0); {49370#true} is VALID [2020-07-11 00:58:17,678 INFO L280 TraceCheckUtils]: 168: Hoare triple {49370#true} assume ~s~0 == ~SKIP1~0; {49370#true} is VALID [2020-07-11 00:58:17,678 INFO L280 TraceCheckUtils]: 169: Hoare triple {49370#true} ~s~0 := ~SKIP2~0; {49370#true} is VALID [2020-07-11 00:58:17,679 INFO L280 TraceCheckUtils]: 170: Hoare triple {49370#true} ~lowerDriverReturn~0 := ~returnVal~0; {49515#(and (<= PoCallDriver_~returnVal~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 PoCallDriver_~returnVal~0))} is VALID [2020-07-11 00:58:17,679 INFO L280 TraceCheckUtils]: 171: Hoare triple {49515#(and (<= PoCallDriver_~returnVal~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 PoCallDriver_~returnVal~0))} #res := ~returnVal~0; {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} is VALID [2020-07-11 00:58:17,680 INFO L280 TraceCheckUtils]: 172: Hoare triple {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} assume true; {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} is VALID [2020-07-11 00:58:17,681 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} {49370#true} #1142#return; {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} is VALID [2020-07-11 00:58:17,682 INFO L280 TraceCheckUtils]: 174: Hoare triple {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} assume -2147483648 <= #t~ret54 && #t~ret54 <= 2147483647; {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} is VALID [2020-07-11 00:58:17,683 INFO L280 TraceCheckUtils]: 175: Hoare triple {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} ~tmp~2 := #t~ret54; {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} is VALID [2020-07-11 00:58:17,683 INFO L280 TraceCheckUtils]: 176: Hoare triple {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} havoc #t~ret54; {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} is VALID [2020-07-11 00:58:17,684 INFO L280 TraceCheckUtils]: 177: Hoare triple {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} #res := ~tmp~2; {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} is VALID [2020-07-11 00:58:17,685 INFO L280 TraceCheckUtils]: 178: Hoare triple {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} assume true; {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} is VALID [2020-07-11 00:58:17,686 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} {49370#true} #1154#return; {49482#(and (<= |main_#t~ret28| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret28|))} is VALID [2020-07-11 00:58:17,688 INFO L280 TraceCheckUtils]: 180: Hoare triple {49482#(and (<= |main_#t~ret28| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret28|))} assume -2147483648 <= #t~ret28 && #t~ret28 <= 2147483647; {49482#(and (<= |main_#t~ret28| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret28|))} is VALID [2020-07-11 00:58:17,689 INFO L280 TraceCheckUtils]: 181: Hoare triple {49482#(and (<= |main_#t~ret28| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret28|))} ~status~1 := #t~ret28; {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:58:17,689 INFO L280 TraceCheckUtils]: 182: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} havoc #t~ret28; {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:58:17,690 INFO L280 TraceCheckUtils]: 183: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:58:17,691 INFO L280 TraceCheckUtils]: 184: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:58:17,692 INFO L280 TraceCheckUtils]: 185: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume ~s~0 != ~UNLOADED~0; {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:58:17,692 INFO L280 TraceCheckUtils]: 186: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume -1 != ~status~1; {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:58:17,693 INFO L280 TraceCheckUtils]: 187: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(~s~0 != ~SKIP2~0); {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:58:17,694 INFO L280 TraceCheckUtils]: 188: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:58:17,694 INFO L280 TraceCheckUtils]: 189: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(~s~0 == ~DC~0); {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-11 00:58:17,695 INFO L280 TraceCheckUtils]: 190: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume ~status~1 != ~lowerDriverReturn~0; {49371#false} is VALID [2020-07-11 00:58:17,695 INFO L263 TraceCheckUtils]: 191: Hoare triple {49371#false} call errorFn(); {49371#false} is VALID [2020-07-11 00:58:17,696 INFO L280 TraceCheckUtils]: 192: Hoare triple {49371#false} assume !false; {49371#false} is VALID [2020-07-11 00:58:17,729 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:58:17,729 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [714780318] [2020-07-11 00:58:17,729 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:58:17,730 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2020-07-11 00:58:17,730 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993700528] [2020-07-11 00:58:17,730 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 193 [2020-07-11 00:58:17,731 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:58:17,731 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-11 00:58:17,954 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:58:17,954 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-11 00:58:17,954 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:58:17,955 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-11 00:58:17,955 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2020-07-11 00:58:17,955 INFO L87 Difference]: Start difference. First operand 789 states and 890 transitions. Second operand 13 states. [2020-07-11 00:58:38,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:58:38,861 INFO L93 Difference]: Finished difference Result 811 states and 914 transitions. [2020-07-11 00:58:38,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-11 00:58:38,861 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 193 [2020-07-11 00:58:38,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:58:38,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 00:58:38,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 720 transitions. [2020-07-11 00:58:38,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 00:58:38,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 720 transitions. [2020-07-11 00:58:38,868 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 720 transitions. [2020-07-11 00:58:40,140 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 720 edges. 720 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:58:40,170 INFO L225 Difference]: With dead ends: 811 [2020-07-11 00:58:40,171 INFO L226 Difference]: Without dead ends: 714 [2020-07-11 00:58:40,171 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2020-07-11 00:58:40,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 714 states. [2020-07-11 00:58:45,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 714 to 705. [2020-07-11 00:58:45,738 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:58:45,738 INFO L82 GeneralOperation]: Start isEquivalent. First operand 714 states. Second operand 705 states. [2020-07-11 00:58:45,738 INFO L74 IsIncluded]: Start isIncluded. First operand 714 states. Second operand 705 states. [2020-07-11 00:58:45,738 INFO L87 Difference]: Start difference. First operand 714 states. Second operand 705 states. [2020-07-11 00:58:45,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:58:45,759 INFO L93 Difference]: Finished difference Result 714 states and 806 transitions. [2020-07-11 00:58:45,759 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 806 transitions. [2020-07-11 00:58:45,760 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:58:45,760 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:58:45,760 INFO L74 IsIncluded]: Start isIncluded. First operand 705 states. Second operand 714 states. [2020-07-11 00:58:45,761 INFO L87 Difference]: Start difference. First operand 705 states. Second operand 714 states. [2020-07-11 00:58:45,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:58:45,777 INFO L93 Difference]: Finished difference Result 714 states and 806 transitions. [2020-07-11 00:58:45,777 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 806 transitions. [2020-07-11 00:58:45,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:58:45,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:58:45,778 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:58:45,779 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:58:45,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 705 states. [2020-07-11 00:58:45,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 705 states to 705 states and 796 transitions. [2020-07-11 00:58:45,795 INFO L78 Accepts]: Start accepts. Automaton has 705 states and 796 transitions. Word has length 193 [2020-07-11 00:58:45,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:58:45,795 INFO L479 AbstractCegarLoop]: Abstraction has 705 states and 796 transitions. [2020-07-11 00:58:45,795 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-11 00:58:45,795 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 705 states and 796 transitions. [2020-07-11 00:58:47,739 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 796 edges. 796 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:58:47,740 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 796 transitions. [2020-07-11 00:58:47,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2020-07-11 00:58:47,742 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:58:47,742 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:58:47,742 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-11 00:58:47,742 INFO L427 AbstractCegarLoop]: === Iteration 11 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:58:47,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:58:47,743 INFO L82 PathProgramCache]: Analyzing trace with hash 1742770590, now seen corresponding path program 1 times [2020-07-11 00:58:47,743 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:58:47,743 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1879164103] [2020-07-11 00:58:47,743 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:58:47,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:58:47,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:58:47,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {54058#(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; {53987#true} is VALID [2020-07-11 00:58:47,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {53987#true} ~Executive~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {53987#true} ~DevicePowerState~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {53987#true} ~s~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {53987#true} ~UNLOADED~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,881 INFO L280 TraceCheckUtils]: 5: Hoare triple {53987#true} ~NP~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,881 INFO L280 TraceCheckUtils]: 6: Hoare triple {53987#true} ~DC~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,888 INFO L280 TraceCheckUtils]: 7: Hoare triple {53987#true} ~SKIP1~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,889 INFO L280 TraceCheckUtils]: 8: Hoare triple {53987#true} ~SKIP2~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,889 INFO L280 TraceCheckUtils]: 9: Hoare triple {53987#true} ~MPR1~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {53987#true} ~MPR3~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,889 INFO L280 TraceCheckUtils]: 11: Hoare triple {53987#true} ~IPC~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,890 INFO L280 TraceCheckUtils]: 12: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,890 INFO L280 TraceCheckUtils]: 13: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,890 INFO L280 TraceCheckUtils]: 14: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,890 INFO L280 TraceCheckUtils]: 15: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,891 INFO L280 TraceCheckUtils]: 16: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,891 INFO L280 TraceCheckUtils]: 17: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,891 INFO L280 TraceCheckUtils]: 18: Hoare triple {53987#true} ~myStatus~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,891 INFO L280 TraceCheckUtils]: 19: Hoare triple {53987#true} assume true; {53987#true} is VALID [2020-07-11 00:58:47,892 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {53987#true} {53987#true} #1186#return; {53987#true} is VALID [2020-07-11 00:58:47,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:58:47,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {54059#(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; {53987#true} is VALID [2020-07-11 00:58:47,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {53987#true} ~NP~0 := 1; {53987#true} is VALID [2020-07-11 00:58:47,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {53987#true} ~DC~0 := 2; {53987#true} is VALID [2020-07-11 00:58:47,959 INFO L280 TraceCheckUtils]: 3: Hoare triple {53987#true} ~SKIP1~0 := 3; {53987#true} is VALID [2020-07-11 00:58:47,959 INFO L280 TraceCheckUtils]: 4: Hoare triple {53987#true} ~SKIP2~0 := 4; {53987#true} is VALID [2020-07-11 00:58:47,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {53987#true} ~MPR1~0 := 5; {53987#true} is VALID [2020-07-11 00:58:47,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {53987#true} ~MPR3~0 := 6; {53987#true} is VALID [2020-07-11 00:58:47,960 INFO L280 TraceCheckUtils]: 7: Hoare triple {53987#true} ~IPC~0 := 7; {53987#true} is VALID [2020-07-11 00:58:47,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {53987#true} ~s~0 := ~UNLOADED~0; {53987#true} is VALID [2020-07-11 00:58:47,960 INFO L280 TraceCheckUtils]: 9: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,961 INFO L280 TraceCheckUtils]: 11: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,961 INFO L280 TraceCheckUtils]: 15: Hoare triple {53987#true} assume true; {53987#true} is VALID [2020-07-11 00:58:47,962 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {53987#true} {53987#true} #1144#return; {53987#true} is VALID [2020-07-11 00:58:47,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:58:47,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {54060#(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; {53987#true} is VALID [2020-07-11 00:58:47,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,994 INFO L280 TraceCheckUtils]: 5: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-11 00:58:47,994 INFO L280 TraceCheckUtils]: 7: Hoare triple {53987#true} assume true; {53987#true} is VALID [2020-07-11 00:58:47,994 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {53987#true} {53987#true} #1146#return; {53987#true} is VALID [2020-07-11 00:58:48,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:58:48,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {54061#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {53987#true} is VALID [2020-07-11 00:58:48,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {53987#true} ~Irp := #in~Irp; {53987#true} is VALID [2020-07-11 00:58:48,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {53987#true} havoc ~returnVal2~0; {53987#true} is VALID [2020-07-11 00:58:48,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {53987#true} havoc ~compRetStatus~0; {53987#true} is VALID [2020-07-11 00:58:48,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {53987#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,035 INFO L280 TraceCheckUtils]: 5: Hoare triple {53987#true} ~lcontext~0 := #t~nondet30; {53987#true} is VALID [2020-07-11 00:58:48,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {53987#true} havoc #t~nondet30; {53987#true} is VALID [2020-07-11 00:58:48,036 INFO L280 TraceCheckUtils]: 7: Hoare triple {53987#true} havoc ~__cil_tmp7~0; {53987#true} is VALID [2020-07-11 00:58:48,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {53987#true} assume !(0 != ~compRegistered~0); {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,037 INFO L280 TraceCheckUtils]: 9: Hoare triple {54062#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_6~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,038 INFO L280 TraceCheckUtils]: 10: Hoare triple {54062#(<= ~compRegistered~0 0)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,038 INFO L280 TraceCheckUtils]: 11: Hoare triple {54062#(<= ~compRegistered~0 0)} ~tmp_ndt_6~0 := #t~nondet32; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,039 INFO L280 TraceCheckUtils]: 12: Hoare triple {54062#(<= ~compRegistered~0 0)} havoc #t~nondet32; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,039 INFO L280 TraceCheckUtils]: 13: Hoare triple {54062#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_6~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,040 INFO L280 TraceCheckUtils]: 14: Hoare triple {54062#(<= ~compRegistered~0 0)} ~returnVal2~0 := 0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,041 INFO L280 TraceCheckUtils]: 15: Hoare triple {54062#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,041 INFO L280 TraceCheckUtils]: 16: Hoare triple {54062#(<= ~compRegistered~0 0)} ~s~0 := ~IPC~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {54062#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,042 INFO L280 TraceCheckUtils]: 18: Hoare triple {54062#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,043 INFO L280 TraceCheckUtils]: 19: Hoare triple {54062#(<= ~compRegistered~0 0)} assume true; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,044 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54062#(<= ~compRegistered~0 0)} {54036#(<= 1 ~compRegistered~0)} #1198#return; {53988#false} is VALID [2020-07-11 00:58:48,046 INFO L263 TraceCheckUtils]: 0: Hoare triple {53987#true} call ULTIMATE.init(); {54058#(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:58:48,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {54058#(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; {53987#true} is VALID [2020-07-11 00:58:48,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {53987#true} ~Executive~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {53987#true} ~DevicePowerState~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {53987#true} ~s~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,047 INFO L280 TraceCheckUtils]: 5: Hoare triple {53987#true} ~UNLOADED~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {53987#true} ~NP~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {53987#true} ~DC~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {53987#true} ~SKIP1~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,048 INFO L280 TraceCheckUtils]: 9: Hoare triple {53987#true} ~SKIP2~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {53987#true} ~MPR1~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,048 INFO L280 TraceCheckUtils]: 11: Hoare triple {53987#true} ~MPR3~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {53987#true} ~IPC~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,049 INFO L280 TraceCheckUtils]: 13: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,049 INFO L280 TraceCheckUtils]: 14: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,049 INFO L280 TraceCheckUtils]: 15: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,049 INFO L280 TraceCheckUtils]: 16: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {53987#true} ~myStatus~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,050 INFO L280 TraceCheckUtils]: 20: Hoare triple {53987#true} assume true; {53987#true} is VALID [2020-07-11 00:58:48,050 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {53987#true} {53987#true} #1186#return; {53987#true} is VALID [2020-07-11 00:58:48,050 INFO L263 TraceCheckUtils]: 22: Hoare triple {53987#true} call #t~ret77 := main(); {53987#true} is VALID [2020-07-11 00:58:48,050 INFO L280 TraceCheckUtils]: 23: Hoare triple {53987#true} havoc ~status~1; {53987#true} is VALID [2020-07-11 00:58:48,051 INFO L280 TraceCheckUtils]: 24: Hoare triple {53987#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,051 INFO L280 TraceCheckUtils]: 25: Hoare triple {53987#true} ~irp~0 := #t~nondet17; {53987#true} is VALID [2020-07-11 00:58:48,051 INFO L280 TraceCheckUtils]: 26: Hoare triple {53987#true} havoc #t~nondet17; {53987#true} is VALID [2020-07-11 00:58:48,053 INFO L280 TraceCheckUtils]: 27: Hoare triple {53987#true} havoc ~pirp~0; {53987#true} is VALID [2020-07-11 00:58:48,053 INFO L280 TraceCheckUtils]: 28: Hoare triple {53987#true} havoc ~pirp__IoStatus__Status~0; {53987#true} is VALID [2020-07-11 00:58:48,053 INFO L280 TraceCheckUtils]: 29: Hoare triple {53987#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,054 INFO L280 TraceCheckUtils]: 30: Hoare triple {53987#true} ~irp_choice~0 := #t~nondet18; {53987#true} is VALID [2020-07-11 00:58:48,054 INFO L280 TraceCheckUtils]: 31: Hoare triple {53987#true} havoc #t~nondet18; {53987#true} is VALID [2020-07-11 00:58:48,055 INFO L280 TraceCheckUtils]: 32: Hoare triple {53987#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,055 INFO L280 TraceCheckUtils]: 33: Hoare triple {53987#true} ~devobj~0 := #t~nondet19; {53987#true} is VALID [2020-07-11 00:58:48,055 INFO L280 TraceCheckUtils]: 34: Hoare triple {53987#true} havoc #t~nondet19; {53987#true} is VALID [2020-07-11 00:58:48,055 INFO L280 TraceCheckUtils]: 35: Hoare triple {53987#true} havoc ~__cil_tmp8~0; {53987#true} is VALID [2020-07-11 00:58:48,055 INFO L280 TraceCheckUtils]: 36: Hoare triple {53987#true} ~KernelMode~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,055 INFO L280 TraceCheckUtils]: 37: Hoare triple {53987#true} ~Executive~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,056 INFO L280 TraceCheckUtils]: 38: Hoare triple {53987#true} ~DevicePowerState~0 := 1; {53987#true} is VALID [2020-07-11 00:58:48,056 INFO L280 TraceCheckUtils]: 39: Hoare triple {53987#true} ~s~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,056 INFO L280 TraceCheckUtils]: 40: Hoare triple {53987#true} ~UNLOADED~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,056 INFO L280 TraceCheckUtils]: 41: Hoare triple {53987#true} ~NP~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,056 INFO L280 TraceCheckUtils]: 42: Hoare triple {53987#true} ~DC~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,056 INFO L280 TraceCheckUtils]: 43: Hoare triple {53987#true} ~SKIP1~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,057 INFO L280 TraceCheckUtils]: 44: Hoare triple {53987#true} ~SKIP2~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,057 INFO L280 TraceCheckUtils]: 45: Hoare triple {53987#true} ~MPR1~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,057 INFO L280 TraceCheckUtils]: 46: Hoare triple {53987#true} ~MPR3~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,057 INFO L280 TraceCheckUtils]: 47: Hoare triple {53987#true} ~IPC~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,057 INFO L280 TraceCheckUtils]: 48: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,057 INFO L280 TraceCheckUtils]: 49: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,058 INFO L280 TraceCheckUtils]: 50: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,058 INFO L280 TraceCheckUtils]: 51: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,058 INFO L280 TraceCheckUtils]: 52: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,058 INFO L280 TraceCheckUtils]: 53: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,058 INFO L280 TraceCheckUtils]: 54: Hoare triple {53987#true} ~myStatus~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,058 INFO L280 TraceCheckUtils]: 55: Hoare triple {53987#true} ~status~1 := 0; {53987#true} is VALID [2020-07-11 00:58:48,059 INFO L280 TraceCheckUtils]: 56: Hoare triple {53987#true} ~pirp~0 := ~irp~0; {53987#true} is VALID [2020-07-11 00:58:48,060 INFO L263 TraceCheckUtils]: 57: Hoare triple {53987#true} call _BLAST_init(); {54059#(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:58:48,060 INFO L280 TraceCheckUtils]: 58: Hoare triple {54059#(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; {53987#true} is VALID [2020-07-11 00:58:48,061 INFO L280 TraceCheckUtils]: 59: Hoare triple {53987#true} ~NP~0 := 1; {53987#true} is VALID [2020-07-11 00:58:48,061 INFO L280 TraceCheckUtils]: 60: Hoare triple {53987#true} ~DC~0 := 2; {53987#true} is VALID [2020-07-11 00:58:48,061 INFO L280 TraceCheckUtils]: 61: Hoare triple {53987#true} ~SKIP1~0 := 3; {53987#true} is VALID [2020-07-11 00:58:48,061 INFO L280 TraceCheckUtils]: 62: Hoare triple {53987#true} ~SKIP2~0 := 4; {53987#true} is VALID [2020-07-11 00:58:48,061 INFO L280 TraceCheckUtils]: 63: Hoare triple {53987#true} ~MPR1~0 := 5; {53987#true} is VALID [2020-07-11 00:58:48,062 INFO L280 TraceCheckUtils]: 64: Hoare triple {53987#true} ~MPR3~0 := 6; {53987#true} is VALID [2020-07-11 00:58:48,062 INFO L280 TraceCheckUtils]: 65: Hoare triple {53987#true} ~IPC~0 := 7; {53987#true} is VALID [2020-07-11 00:58:48,062 INFO L280 TraceCheckUtils]: 66: Hoare triple {53987#true} ~s~0 := ~UNLOADED~0; {53987#true} is VALID [2020-07-11 00:58:48,062 INFO L280 TraceCheckUtils]: 67: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,062 INFO L280 TraceCheckUtils]: 68: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,062 INFO L280 TraceCheckUtils]: 69: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,063 INFO L280 TraceCheckUtils]: 70: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,063 INFO L280 TraceCheckUtils]: 71: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,063 INFO L280 TraceCheckUtils]: 72: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,063 INFO L280 TraceCheckUtils]: 73: Hoare triple {53987#true} assume true; {53987#true} is VALID [2020-07-11 00:58:48,063 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {53987#true} {53987#true} #1144#return; {53987#true} is VALID [2020-07-11 00:58:48,063 INFO L280 TraceCheckUtils]: 75: Hoare triple {53987#true} assume ~status~1 >= 0; {53987#true} is VALID [2020-07-11 00:58:48,064 INFO L280 TraceCheckUtils]: 76: Hoare triple {53987#true} ~s~0 := ~NP~0; {53987#true} is VALID [2020-07-11 00:58:48,064 INFO L280 TraceCheckUtils]: 77: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,064 INFO L280 TraceCheckUtils]: 78: Hoare triple {53987#true} ~setEventCalled~0 := ~customIrp~0; {53987#true} is VALID [2020-07-11 00:58:48,064 INFO L280 TraceCheckUtils]: 79: Hoare triple {53987#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {53987#true} is VALID [2020-07-11 00:58:48,064 INFO L280 TraceCheckUtils]: 80: Hoare triple {53987#true} ~compRegistered~0 := ~lowerDriverReturn~0; {53987#true} is VALID [2020-07-11 00:58:48,064 INFO L280 TraceCheckUtils]: 81: Hoare triple {53987#true} ~pended~0 := ~compRegistered~0; {53987#true} is VALID [2020-07-11 00:58:48,064 INFO L280 TraceCheckUtils]: 82: Hoare triple {53987#true} ~pirp__IoStatus__Status~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,065 INFO L280 TraceCheckUtils]: 83: Hoare triple {53987#true} ~myStatus~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,065 INFO L280 TraceCheckUtils]: 84: Hoare triple {53987#true} assume !(0 == ~irp_choice~0); {53987#true} is VALID [2020-07-11 00:58:48,066 INFO L263 TraceCheckUtils]: 85: Hoare triple {53987#true} call stub_driver_init(); {54060#(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:58:48,066 INFO L280 TraceCheckUtils]: 86: Hoare triple {54060#(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; {53987#true} is VALID [2020-07-11 00:58:48,066 INFO L280 TraceCheckUtils]: 87: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,066 INFO L280 TraceCheckUtils]: 88: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,067 INFO L280 TraceCheckUtils]: 89: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,067 INFO L280 TraceCheckUtils]: 90: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,067 INFO L280 TraceCheckUtils]: 91: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,067 INFO L280 TraceCheckUtils]: 92: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,067 INFO L280 TraceCheckUtils]: 93: Hoare triple {53987#true} assume true; {53987#true} is VALID [2020-07-11 00:58:48,067 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {53987#true} {53987#true} #1146#return; {53987#true} is VALID [2020-07-11 00:58:48,068 INFO L280 TraceCheckUtils]: 95: Hoare triple {53987#true} assume !(~status~1 < 0); {53987#true} is VALID [2020-07-11 00:58:48,068 INFO L280 TraceCheckUtils]: 96: Hoare triple {53987#true} havoc ~tmp_ndt_1~0; {53987#true} is VALID [2020-07-11 00:58:48,068 INFO L280 TraceCheckUtils]: 97: Hoare triple {53987#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,068 INFO L280 TraceCheckUtils]: 98: Hoare triple {53987#true} ~tmp_ndt_1~0 := #t~nondet20; {53987#true} is VALID [2020-07-11 00:58:48,069 INFO L280 TraceCheckUtils]: 99: Hoare triple {53987#true} havoc #t~nondet20; {53987#true} is VALID [2020-07-11 00:58:48,069 INFO L280 TraceCheckUtils]: 100: Hoare triple {53987#true} assume !(0 == ~tmp_ndt_1~0); {53987#true} is VALID [2020-07-11 00:58:48,069 INFO L280 TraceCheckUtils]: 101: Hoare triple {53987#true} havoc ~tmp_ndt_2~0; {53987#true} is VALID [2020-07-11 00:58:48,069 INFO L280 TraceCheckUtils]: 102: Hoare triple {53987#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,069 INFO L280 TraceCheckUtils]: 103: Hoare triple {53987#true} ~tmp_ndt_2~0 := #t~nondet21; {53987#true} is VALID [2020-07-11 00:58:48,070 INFO L280 TraceCheckUtils]: 104: Hoare triple {53987#true} havoc #t~nondet21; {53987#true} is VALID [2020-07-11 00:58:48,070 INFO L280 TraceCheckUtils]: 105: Hoare triple {53987#true} assume !(1 == ~tmp_ndt_2~0); {53987#true} is VALID [2020-07-11 00:58:48,070 INFO L280 TraceCheckUtils]: 106: Hoare triple {53987#true} havoc ~tmp_ndt_3~0; {53987#true} is VALID [2020-07-11 00:58:48,070 INFO L280 TraceCheckUtils]: 107: Hoare triple {53987#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,070 INFO L280 TraceCheckUtils]: 108: Hoare triple {53987#true} ~tmp_ndt_3~0 := #t~nondet22; {53987#true} is VALID [2020-07-11 00:58:48,070 INFO L280 TraceCheckUtils]: 109: Hoare triple {53987#true} havoc #t~nondet22; {53987#true} is VALID [2020-07-11 00:58:48,071 INFO L280 TraceCheckUtils]: 110: Hoare triple {53987#true} assume 3 == ~tmp_ndt_3~0; {53987#true} is VALID [2020-07-11 00:58:48,071 INFO L263 TraceCheckUtils]: 111: Hoare triple {53987#true} call #t~ret27 := KbFilter_PnP(~devobj~0, ~pirp~0); {53987#true} is VALID [2020-07-11 00:58:48,071 INFO L280 TraceCheckUtils]: 112: Hoare triple {53987#true} ~DeviceObject := #in~DeviceObject; {53987#true} is VALID [2020-07-11 00:58:48,071 INFO L280 TraceCheckUtils]: 113: Hoare triple {53987#true} ~Irp := #in~Irp; {53987#true} is VALID [2020-07-11 00:58:48,073 INFO L280 TraceCheckUtils]: 114: Hoare triple {53987#true} havoc ~devExt~0; {53987#true} is VALID [2020-07-11 00:58:48,075 INFO L280 TraceCheckUtils]: 115: Hoare triple {53987#true} havoc ~irpStack~0; {53987#true} is VALID [2020-07-11 00:58:48,077 INFO L280 TraceCheckUtils]: 116: Hoare triple {53987#true} havoc ~status~0; {53987#true} is VALID [2020-07-11 00:58:48,077 INFO L280 TraceCheckUtils]: 117: Hoare triple {53987#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,077 INFO L280 TraceCheckUtils]: 118: Hoare triple {53987#true} ~event~0 := #t~nondet0; {53987#true} is VALID [2020-07-11 00:58:48,077 INFO L280 TraceCheckUtils]: 119: Hoare triple {53987#true} havoc #t~nondet0; {53987#true} is VALID [2020-07-11 00:58:48,077 INFO L280 TraceCheckUtils]: 120: Hoare triple {53987#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,077 INFO L280 TraceCheckUtils]: 121: Hoare triple {53987#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {53987#true} is VALID [2020-07-11 00:58:48,078 INFO L280 TraceCheckUtils]: 122: Hoare triple {53987#true} havoc #t~nondet1; {53987#true} is VALID [2020-07-11 00:58:48,078 INFO L280 TraceCheckUtils]: 123: Hoare triple {53987#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,078 INFO L280 TraceCheckUtils]: 124: Hoare triple {53987#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {53987#true} is VALID [2020-07-11 00:58:48,078 INFO L280 TraceCheckUtils]: 125: Hoare triple {53987#true} havoc #t~nondet2; {53987#true} is VALID [2020-07-11 00:58:48,078 INFO L280 TraceCheckUtils]: 126: Hoare triple {53987#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,079 INFO L280 TraceCheckUtils]: 127: Hoare triple {53987#true} ~irpStack__MinorFunction~0 := #t~nondet3; {53987#true} is VALID [2020-07-11 00:58:48,079 INFO L280 TraceCheckUtils]: 128: Hoare triple {53987#true} havoc #t~nondet3; {53987#true} is VALID [2020-07-11 00:58:48,079 INFO L280 TraceCheckUtils]: 129: Hoare triple {53987#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,079 INFO L280 TraceCheckUtils]: 130: Hoare triple {53987#true} ~devExt__TopOfStack~0 := #t~nondet4; {53987#true} is VALID [2020-07-11 00:58:48,079 INFO L280 TraceCheckUtils]: 131: Hoare triple {53987#true} havoc #t~nondet4; {53987#true} is VALID [2020-07-11 00:58:48,079 INFO L280 TraceCheckUtils]: 132: Hoare triple {53987#true} havoc ~devExt__Started~0; {53987#true} is VALID [2020-07-11 00:58:48,079 INFO L280 TraceCheckUtils]: 133: Hoare triple {53987#true} havoc ~devExt__Removed~0; {53987#true} is VALID [2020-07-11 00:58:48,080 INFO L280 TraceCheckUtils]: 134: Hoare triple {53987#true} havoc ~devExt__SurpriseRemoved~0; {53987#true} is VALID [2020-07-11 00:58:48,080 INFO L280 TraceCheckUtils]: 135: Hoare triple {53987#true} havoc ~Irp__IoStatus__Status~0; {53987#true} is VALID [2020-07-11 00:58:48,080 INFO L280 TraceCheckUtils]: 136: Hoare triple {53987#true} havoc ~Irp__IoStatus__Information~0; {53987#true} is VALID [2020-07-11 00:58:48,080 INFO L280 TraceCheckUtils]: 137: Hoare triple {53987#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,080 INFO L280 TraceCheckUtils]: 138: Hoare triple {53987#true} ~Irp__CurrentLocation~0 := #t~nondet5; {53987#true} is VALID [2020-07-11 00:58:48,080 INFO L280 TraceCheckUtils]: 139: Hoare triple {53987#true} havoc #t~nondet5; {53987#true} is VALID [2020-07-11 00:58:48,081 INFO L280 TraceCheckUtils]: 140: Hoare triple {53987#true} havoc ~irpSp~0; {53987#true} is VALID [2020-07-11 00:58:48,081 INFO L280 TraceCheckUtils]: 141: Hoare triple {53987#true} havoc ~nextIrpSp~0; {53987#true} is VALID [2020-07-11 00:58:48,081 INFO L280 TraceCheckUtils]: 142: Hoare triple {53987#true} havoc ~nextIrpSp__Control~0; {53987#true} is VALID [2020-07-11 00:58:48,081 INFO L280 TraceCheckUtils]: 143: Hoare triple {53987#true} havoc ~irpSp___0~0; {53987#true} is VALID [2020-07-11 00:58:48,081 INFO L280 TraceCheckUtils]: 144: Hoare triple {53987#true} havoc ~irpSp__Context~0; {53987#true} is VALID [2020-07-11 00:58:48,081 INFO L280 TraceCheckUtils]: 145: Hoare triple {53987#true} havoc ~irpSp__Control~0; {53987#true} is VALID [2020-07-11 00:58:48,082 INFO L280 TraceCheckUtils]: 146: Hoare triple {53987#true} havoc ~__cil_tmp23~0; {53987#true} is VALID [2020-07-11 00:58:48,082 INFO L280 TraceCheckUtils]: 147: Hoare triple {53987#true} ~status~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,082 INFO L280 TraceCheckUtils]: 148: Hoare triple {53987#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {53987#true} is VALID [2020-07-11 00:58:48,082 INFO L280 TraceCheckUtils]: 149: Hoare triple {53987#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {53987#true} is VALID [2020-07-11 00:58:48,082 INFO L280 TraceCheckUtils]: 150: Hoare triple {53987#true} assume 0 == ~irpStack__MinorFunction~0; {53987#true} is VALID [2020-07-11 00:58:48,082 INFO L280 TraceCheckUtils]: 151: Hoare triple {53987#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {53987#true} is VALID [2020-07-11 00:58:48,083 INFO L280 TraceCheckUtils]: 152: Hoare triple {53987#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {53987#true} is VALID [2020-07-11 00:58:48,083 INFO L280 TraceCheckUtils]: 153: Hoare triple {53987#true} ~nextIrpSp__Control~0 := 0; {53987#true} is VALID [2020-07-11 00:58:48,083 INFO L280 TraceCheckUtils]: 154: Hoare triple {53987#true} assume !(~s~0 != ~NP~0); {53987#true} is VALID [2020-07-11 00:58:48,083 INFO L280 TraceCheckUtils]: 155: Hoare triple {53987#true} assume !(0 != ~compRegistered~0); {53987#true} is VALID [2020-07-11 00:58:48,084 INFO L280 TraceCheckUtils]: 156: Hoare triple {53987#true} ~compRegistered~0 := 1; {54036#(<= 1 ~compRegistered~0)} is VALID [2020-07-11 00:58:48,085 INFO L280 TraceCheckUtils]: 157: Hoare triple {54036#(<= 1 ~compRegistered~0)} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {54036#(<= 1 ~compRegistered~0)} is VALID [2020-07-11 00:58:48,085 INFO L280 TraceCheckUtils]: 158: Hoare triple {54036#(<= 1 ~compRegistered~0)} ~irpSp__Context~0 := ~event~0; {54036#(<= 1 ~compRegistered~0)} is VALID [2020-07-11 00:58:48,086 INFO L280 TraceCheckUtils]: 159: Hoare triple {54036#(<= 1 ~compRegistered~0)} ~irpSp__Control~0 := 224; {54036#(<= 1 ~compRegistered~0)} is VALID [2020-07-11 00:58:48,087 INFO L263 TraceCheckUtils]: 160: Hoare triple {54036#(<= 1 ~compRegistered~0)} call #t~ret6 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {54061#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:58:48,087 INFO L280 TraceCheckUtils]: 161: Hoare triple {54061#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {53987#true} is VALID [2020-07-11 00:58:48,087 INFO L280 TraceCheckUtils]: 162: Hoare triple {53987#true} ~Irp := #in~Irp; {53987#true} is VALID [2020-07-11 00:58:48,088 INFO L280 TraceCheckUtils]: 163: Hoare triple {53987#true} havoc ~returnVal2~0; {53987#true} is VALID [2020-07-11 00:58:48,088 INFO L280 TraceCheckUtils]: 164: Hoare triple {53987#true} havoc ~compRetStatus~0; {53987#true} is VALID [2020-07-11 00:58:48,088 INFO L280 TraceCheckUtils]: 165: Hoare triple {53987#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {53987#true} is VALID [2020-07-11 00:58:48,088 INFO L280 TraceCheckUtils]: 166: Hoare triple {53987#true} ~lcontext~0 := #t~nondet30; {53987#true} is VALID [2020-07-11 00:58:48,088 INFO L280 TraceCheckUtils]: 167: Hoare triple {53987#true} havoc #t~nondet30; {53987#true} is VALID [2020-07-11 00:58:48,088 INFO L280 TraceCheckUtils]: 168: Hoare triple {53987#true} havoc ~__cil_tmp7~0; {53987#true} is VALID [2020-07-11 00:58:48,089 INFO L280 TraceCheckUtils]: 169: Hoare triple {53987#true} assume !(0 != ~compRegistered~0); {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,090 INFO L280 TraceCheckUtils]: 170: Hoare triple {54062#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_6~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,090 INFO L280 TraceCheckUtils]: 171: Hoare triple {54062#(<= ~compRegistered~0 0)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,091 INFO L280 TraceCheckUtils]: 172: Hoare triple {54062#(<= ~compRegistered~0 0)} ~tmp_ndt_6~0 := #t~nondet32; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,091 INFO L280 TraceCheckUtils]: 173: Hoare triple {54062#(<= ~compRegistered~0 0)} havoc #t~nondet32; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,092 INFO L280 TraceCheckUtils]: 174: Hoare triple {54062#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_6~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,093 INFO L280 TraceCheckUtils]: 175: Hoare triple {54062#(<= ~compRegistered~0 0)} ~returnVal2~0 := 0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,093 INFO L280 TraceCheckUtils]: 176: Hoare triple {54062#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,094 INFO L280 TraceCheckUtils]: 177: Hoare triple {54062#(<= ~compRegistered~0 0)} ~s~0 := ~IPC~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,094 INFO L280 TraceCheckUtils]: 178: Hoare triple {54062#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,095 INFO L280 TraceCheckUtils]: 179: Hoare triple {54062#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,095 INFO L280 TraceCheckUtils]: 180: Hoare triple {54062#(<= ~compRegistered~0 0)} assume true; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-11 00:58:48,097 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {54062#(<= ~compRegistered~0 0)} {54036#(<= 1 ~compRegistered~0)} #1198#return; {53988#false} is VALID [2020-07-11 00:58:48,097 INFO L280 TraceCheckUtils]: 182: Hoare triple {53988#false} assume -2147483648 <= #t~ret6 && #t~ret6 <= 2147483647; {53988#false} is VALID [2020-07-11 00:58:48,097 INFO L280 TraceCheckUtils]: 183: Hoare triple {53988#false} ~status~0 := #t~ret6; {53988#false} is VALID [2020-07-11 00:58:48,097 INFO L280 TraceCheckUtils]: 184: Hoare triple {53988#false} havoc #t~ret6; {53988#false} is VALID [2020-07-11 00:58:48,097 INFO L280 TraceCheckUtils]: 185: Hoare triple {53988#false} ~__cil_tmp23~0 := ~status~0; {53988#false} is VALID [2020-07-11 00:58:48,097 INFO L280 TraceCheckUtils]: 186: Hoare triple {53988#false} assume !(259 == ~__cil_tmp23~0); {53988#false} is VALID [2020-07-11 00:58:48,098 INFO L280 TraceCheckUtils]: 187: Hoare triple {53988#false} assume !(~status~0 >= 0); {53988#false} is VALID [2020-07-11 00:58:48,098 INFO L280 TraceCheckUtils]: 188: Hoare triple {53988#false} ~Irp__IoStatus__Status~0 := ~status~0; {53988#false} is VALID [2020-07-11 00:58:48,098 INFO L280 TraceCheckUtils]: 189: Hoare triple {53988#false} ~myStatus~0 := ~status~0; {53988#false} is VALID [2020-07-11 00:58:48,098 INFO L280 TraceCheckUtils]: 190: Hoare triple {53988#false} ~Irp__IoStatus__Information~0 := 0; {53988#false} is VALID [2020-07-11 00:58:48,098 INFO L263 TraceCheckUtils]: 191: Hoare triple {53988#false} call IofCompleteRequest(~Irp, 0); {53988#false} is VALID [2020-07-11 00:58:48,098 INFO L280 TraceCheckUtils]: 192: Hoare triple {53988#false} ~Irp := #in~Irp; {53988#false} is VALID [2020-07-11 00:58:48,099 INFO L280 TraceCheckUtils]: 193: Hoare triple {53988#false} ~PriorityBoost := #in~PriorityBoost; {53988#false} is VALID [2020-07-11 00:58:48,099 INFO L280 TraceCheckUtils]: 194: Hoare triple {53988#false} assume !(~s~0 == ~NP~0); {53988#false} is VALID [2020-07-11 00:58:48,099 INFO L263 TraceCheckUtils]: 195: Hoare triple {53988#false} call errorFn(); {53988#false} is VALID [2020-07-11 00:58:48,099 INFO L280 TraceCheckUtils]: 196: Hoare triple {53988#false} assume !false; {53988#false} is VALID [2020-07-11 00:58:48,125 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:58:48,125 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1879164103] [2020-07-11 00:58:48,126 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:58:48,126 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-11 00:58:48,126 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037386266] [2020-07-11 00:58:48,126 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 197 [2020-07-11 00:58:48,127 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:58:48,127 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 00:58:48,359 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:58:48,359 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 00:58:48,359 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:58:48,359 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 00:58:48,360 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:58:48,360 INFO L87 Difference]: Start difference. First operand 705 states and 796 transitions. Second operand 8 states. [2020-07-11 00:58:59,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:58:59,394 INFO L93 Difference]: Finished difference Result 760 states and 853 transitions. [2020-07-11 00:58:59,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-11 00:58:59,394 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 197 [2020-07-11 00:58:59,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:58:59,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:58:59,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 746 transitions. [2020-07-11 00:58:59,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:58:59,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 746 transitions. [2020-07-11 00:58:59,404 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 746 transitions. [2020-07-11 00:59:00,724 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:59:00,743 INFO L225 Difference]: With dead ends: 760 [2020-07-11 00:59:00,743 INFO L226 Difference]: Without dead ends: 652 [2020-07-11 00:59:00,744 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2020-07-11 00:59:00,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states. [2020-07-11 00:59:06,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 624. [2020-07-11 00:59:06,075 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:59:06,075 INFO L82 GeneralOperation]: Start isEquivalent. First operand 652 states. Second operand 624 states. [2020-07-11 00:59:06,075 INFO L74 IsIncluded]: Start isIncluded. First operand 652 states. Second operand 624 states. [2020-07-11 00:59:06,075 INFO L87 Difference]: Start difference. First operand 652 states. Second operand 624 states. [2020-07-11 00:59:06,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:06,093 INFO L93 Difference]: Finished difference Result 652 states and 728 transitions. [2020-07-11 00:59:06,093 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 728 transitions. [2020-07-11 00:59:06,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:06,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:06,094 INFO L74 IsIncluded]: Start isIncluded. First operand 624 states. Second operand 652 states. [2020-07-11 00:59:06,094 INFO L87 Difference]: Start difference. First operand 624 states. Second operand 652 states. [2020-07-11 00:59:06,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:06,109 INFO L93 Difference]: Finished difference Result 652 states and 728 transitions. [2020-07-11 00:59:06,109 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 728 transitions. [2020-07-11 00:59:06,109 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:06,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:06,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:59:06,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:59:06,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 624 states. [2020-07-11 00:59:06,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 624 states to 624 states and 698 transitions. [2020-07-11 00:59:06,124 INFO L78 Accepts]: Start accepts. Automaton has 624 states and 698 transitions. Word has length 197 [2020-07-11 00:59:06,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:59:06,124 INFO L479 AbstractCegarLoop]: Abstraction has 624 states and 698 transitions. [2020-07-11 00:59:06,124 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 00:59:06,124 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 624 states and 698 transitions. [2020-07-11 00:59:07,868 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 698 edges. 698 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:07,868 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 698 transitions. [2020-07-11 00:59:07,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2020-07-11 00:59:07,869 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:59:07,870 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] [2020-07-11 00:59:07,870 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-11 00:59:07,870 INFO L427 AbstractCegarLoop]: === Iteration 12 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:59:07,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:59:07,870 INFO L82 PathProgramCache]: Analyzing trace with hash -759676943, now seen corresponding path program 1 times [2020-07-11 00:59:07,870 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:59:07,871 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2101320657] [2020-07-11 00:59:07,871 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:59:07,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:08,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:08,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {58280#(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; {58150#true} is VALID [2020-07-11 00:59:08,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {58150#true} ~Executive~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {58150#true} ~DevicePowerState~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {58150#true} ~s~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {58150#true} ~UNLOADED~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {58150#true} ~NP~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {58150#true} ~DC~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {58150#true} ~SKIP1~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {58150#true} ~SKIP2~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,042 INFO L280 TraceCheckUtils]: 9: Hoare triple {58150#true} ~MPR1~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {58150#true} ~MPR3~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,042 INFO L280 TraceCheckUtils]: 11: Hoare triple {58150#true} ~IPC~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,043 INFO L280 TraceCheckUtils]: 15: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,043 INFO L280 TraceCheckUtils]: 16: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {58150#true} ~myStatus~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {58150#true} assume true; {58150#true} is VALID [2020-07-11 00:59:08,045 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58150#true} {58150#true} #1186#return; {58150#true} is VALID [2020-07-11 00:59:08,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:08,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {58281#(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; {58150#true} is VALID [2020-07-11 00:59:08,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {58150#true} ~NP~0 := 1; {58150#true} is VALID [2020-07-11 00:59:08,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {58150#true} ~DC~0 := 2; {58150#true} is VALID [2020-07-11 00:59:08,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {58150#true} ~SKIP1~0 := 3; {58150#true} is VALID [2020-07-11 00:59:08,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {58150#true} ~SKIP2~0 := 4; {58150#true} is VALID [2020-07-11 00:59:08,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {58150#true} ~MPR1~0 := 5; {58150#true} is VALID [2020-07-11 00:59:08,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {58150#true} ~MPR3~0 := 6; {58150#true} is VALID [2020-07-11 00:59:08,107 INFO L280 TraceCheckUtils]: 7: Hoare triple {58150#true} ~IPC~0 := 7; {58150#true} is VALID [2020-07-11 00:59:08,107 INFO L280 TraceCheckUtils]: 8: Hoare triple {58150#true} ~s~0 := ~UNLOADED~0; {58150#true} is VALID [2020-07-11 00:59:08,107 INFO L280 TraceCheckUtils]: 9: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,107 INFO L280 TraceCheckUtils]: 11: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,108 INFO L280 TraceCheckUtils]: 15: Hoare triple {58150#true} assume true; {58150#true} is VALID [2020-07-11 00:59:08,108 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58150#true} {58150#true} #1144#return; {58150#true} is VALID [2020-07-11 00:59:08,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:08,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {58282#(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; {58150#true} is VALID [2020-07-11 00:59:08,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,142 INFO L280 TraceCheckUtils]: 3: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,143 INFO L280 TraceCheckUtils]: 7: Hoare triple {58150#true} assume true; {58150#true} is VALID [2020-07-11 00:59:08,143 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {58150#true} {58150#true} #1146#return; {58150#true} is VALID [2020-07-11 00:59:08,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:08,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:08,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {58310#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {58150#true} is VALID [2020-07-11 00:59:08,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {58150#true} ~Irp := #in~Irp; {58150#true} is VALID [2020-07-11 00:59:08,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {58150#true} havoc ~returnVal2~0; {58150#true} is VALID [2020-07-11 00:59:08,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {58150#true} havoc ~compRetStatus~0; {58150#true} is VALID [2020-07-11 00:59:08,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {58150#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {58150#true} ~lcontext~0 := #t~nondet30; {58150#true} is VALID [2020-07-11 00:59:08,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {58150#true} havoc #t~nondet30; {58150#true} is VALID [2020-07-11 00:59:08,324 INFO L280 TraceCheckUtils]: 7: Hoare triple {58150#true} havoc ~__cil_tmp7~0; {58150#true} is VALID [2020-07-11 00:59:08,325 INFO L280 TraceCheckUtils]: 8: Hoare triple {58150#true} assume !(0 != ~compRegistered~0); {58150#true} is VALID [2020-07-11 00:59:08,325 INFO L280 TraceCheckUtils]: 9: Hoare triple {58150#true} havoc ~tmp_ndt_6~0; {58150#true} is VALID [2020-07-11 00:59:08,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {58150#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,326 INFO L280 TraceCheckUtils]: 11: Hoare triple {58150#true} ~tmp_ndt_6~0 := #t~nondet32; {58150#true} is VALID [2020-07-11 00:59:08,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {58150#true} havoc #t~nondet32; {58150#true} is VALID [2020-07-11 00:59:08,326 INFO L280 TraceCheckUtils]: 13: Hoare triple {58150#true} assume 0 == ~tmp_ndt_6~0; {58150#true} is VALID [2020-07-11 00:59:08,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {58150#true} ~returnVal2~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,327 INFO L280 TraceCheckUtils]: 15: Hoare triple {58150#true} assume !(~s~0 == ~NP~0); {58150#true} is VALID [2020-07-11 00:59:08,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {58150#true} assume !(~s~0 == ~MPR1~0); {58150#true} is VALID [2020-07-11 00:59:08,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {58150#true} assume ~s~0 == ~SKIP1~0; {58150#true} is VALID [2020-07-11 00:59:08,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {58150#true} ~s~0 := ~SKIP2~0; {58150#true} is VALID [2020-07-11 00:59:08,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {58150#true} ~lowerDriverReturn~0 := ~returnVal2~0; {58311#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 00:59:08,331 INFO L280 TraceCheckUtils]: 20: Hoare triple {58311#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} assume true; {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,333 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {58150#true} #1206#return; {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {58283#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {58150#true} is VALID [2020-07-11 00:59:08,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {58150#true} ~Irp := #in~Irp; {58150#true} is VALID [2020-07-11 00:59:08,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {58150#true} havoc ~devExt~0; {58150#true} is VALID [2020-07-11 00:59:08,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {58150#true} havoc ~irpStack~0; {58150#true} is VALID [2020-07-11 00:59:08,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {58150#true} havoc ~status~0; {58150#true} is VALID [2020-07-11 00:59:08,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {58150#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,336 INFO L280 TraceCheckUtils]: 6: Hoare triple {58150#true} ~event~0 := #t~nondet0; {58150#true} is VALID [2020-07-11 00:59:08,336 INFO L280 TraceCheckUtils]: 7: Hoare triple {58150#true} havoc #t~nondet0; {58150#true} is VALID [2020-07-11 00:59:08,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {58150#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,336 INFO L280 TraceCheckUtils]: 9: Hoare triple {58150#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {58150#true} is VALID [2020-07-11 00:59:08,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {58150#true} havoc #t~nondet1; {58150#true} is VALID [2020-07-11 00:59:08,337 INFO L280 TraceCheckUtils]: 11: Hoare triple {58150#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {58150#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {58150#true} is VALID [2020-07-11 00:59:08,337 INFO L280 TraceCheckUtils]: 13: Hoare triple {58150#true} havoc #t~nondet2; {58150#true} is VALID [2020-07-11 00:59:08,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {58150#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,338 INFO L280 TraceCheckUtils]: 15: Hoare triple {58150#true} ~irpStack__MinorFunction~0 := #t~nondet3; {58150#true} is VALID [2020-07-11 00:59:08,338 INFO L280 TraceCheckUtils]: 16: Hoare triple {58150#true} havoc #t~nondet3; {58150#true} is VALID [2020-07-11 00:59:08,339 INFO L280 TraceCheckUtils]: 17: Hoare triple {58150#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,339 INFO L280 TraceCheckUtils]: 18: Hoare triple {58150#true} ~devExt__TopOfStack~0 := #t~nondet4; {58150#true} is VALID [2020-07-11 00:59:08,339 INFO L280 TraceCheckUtils]: 19: Hoare triple {58150#true} havoc #t~nondet4; {58150#true} is VALID [2020-07-11 00:59:08,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {58150#true} havoc ~devExt__Started~0; {58150#true} is VALID [2020-07-11 00:59:08,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {58150#true} havoc ~devExt__Removed~0; {58150#true} is VALID [2020-07-11 00:59:08,340 INFO L280 TraceCheckUtils]: 22: Hoare triple {58150#true} havoc ~devExt__SurpriseRemoved~0; {58150#true} is VALID [2020-07-11 00:59:08,340 INFO L280 TraceCheckUtils]: 23: Hoare triple {58150#true} havoc ~Irp__IoStatus__Status~0; {58150#true} is VALID [2020-07-11 00:59:08,341 INFO L280 TraceCheckUtils]: 24: Hoare triple {58150#true} havoc ~Irp__IoStatus__Information~0; {58150#true} is VALID [2020-07-11 00:59:08,341 INFO L280 TraceCheckUtils]: 25: Hoare triple {58150#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,341 INFO L280 TraceCheckUtils]: 26: Hoare triple {58150#true} ~Irp__CurrentLocation~0 := #t~nondet5; {58150#true} is VALID [2020-07-11 00:59:08,342 INFO L280 TraceCheckUtils]: 27: Hoare triple {58150#true} havoc #t~nondet5; {58150#true} is VALID [2020-07-11 00:59:08,342 INFO L280 TraceCheckUtils]: 28: Hoare triple {58150#true} havoc ~irpSp~0; {58150#true} is VALID [2020-07-11 00:59:08,342 INFO L280 TraceCheckUtils]: 29: Hoare triple {58150#true} havoc ~nextIrpSp~0; {58150#true} is VALID [2020-07-11 00:59:08,342 INFO L280 TraceCheckUtils]: 30: Hoare triple {58150#true} havoc ~nextIrpSp__Control~0; {58150#true} is VALID [2020-07-11 00:59:08,343 INFO L280 TraceCheckUtils]: 31: Hoare triple {58150#true} havoc ~irpSp___0~0; {58150#true} is VALID [2020-07-11 00:59:08,343 INFO L280 TraceCheckUtils]: 32: Hoare triple {58150#true} havoc ~irpSp__Context~0; {58150#true} is VALID [2020-07-11 00:59:08,343 INFO L280 TraceCheckUtils]: 33: Hoare triple {58150#true} havoc ~irpSp__Control~0; {58150#true} is VALID [2020-07-11 00:59:08,344 INFO L280 TraceCheckUtils]: 34: Hoare triple {58150#true} havoc ~__cil_tmp23~0; {58150#true} is VALID [2020-07-11 00:59:08,344 INFO L280 TraceCheckUtils]: 35: Hoare triple {58150#true} ~status~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,344 INFO L280 TraceCheckUtils]: 36: Hoare triple {58150#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {58150#true} is VALID [2020-07-11 00:59:08,344 INFO L280 TraceCheckUtils]: 37: Hoare triple {58150#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {58150#true} is VALID [2020-07-11 00:59:08,345 INFO L280 TraceCheckUtils]: 38: Hoare triple {58150#true} assume !(0 == ~irpStack__MinorFunction~0); {58150#true} is VALID [2020-07-11 00:59:08,345 INFO L280 TraceCheckUtils]: 39: Hoare triple {58150#true} assume 23 == ~irpStack__MinorFunction~0; {58150#true} is VALID [2020-07-11 00:59:08,345 INFO L280 TraceCheckUtils]: 40: Hoare triple {58150#true} ~devExt__SurpriseRemoved~0 := 1; {58150#true} is VALID [2020-07-11 00:59:08,346 INFO L280 TraceCheckUtils]: 41: Hoare triple {58150#true} assume ~s~0 == ~NP~0; {58150#true} is VALID [2020-07-11 00:59:08,346 INFO L280 TraceCheckUtils]: 42: Hoare triple {58150#true} ~s~0 := ~SKIP1~0; {58150#true} is VALID [2020-07-11 00:59:08,346 INFO L280 TraceCheckUtils]: 43: Hoare triple {58150#true} #t~post8 := ~Irp__CurrentLocation~0; {58150#true} is VALID [2020-07-11 00:59:08,346 INFO L280 TraceCheckUtils]: 44: Hoare triple {58150#true} ~Irp__CurrentLocation~0 := 1 + #t~post8; {58150#true} is VALID [2020-07-11 00:59:08,347 INFO L280 TraceCheckUtils]: 45: Hoare triple {58150#true} havoc #t~post8; {58150#true} is VALID [2020-07-11 00:59:08,347 INFO L280 TraceCheckUtils]: 46: Hoare triple {58150#true} #t~post9 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {58150#true} is VALID [2020-07-11 00:59:08,349 INFO L280 TraceCheckUtils]: 47: Hoare triple {58150#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := 1 + #t~post9; {58150#true} is VALID [2020-07-11 00:59:08,349 INFO L280 TraceCheckUtils]: 48: Hoare triple {58150#true} havoc #t~post9; {58150#true} is VALID [2020-07-11 00:59:08,357 INFO L263 TraceCheckUtils]: 49: Hoare triple {58150#true} call #t~ret10 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {58310#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:59:08,357 INFO L280 TraceCheckUtils]: 50: Hoare triple {58310#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {58150#true} is VALID [2020-07-11 00:59:08,357 INFO L280 TraceCheckUtils]: 51: Hoare triple {58150#true} ~Irp := #in~Irp; {58150#true} is VALID [2020-07-11 00:59:08,357 INFO L280 TraceCheckUtils]: 52: Hoare triple {58150#true} havoc ~returnVal2~0; {58150#true} is VALID [2020-07-11 00:59:08,358 INFO L280 TraceCheckUtils]: 53: Hoare triple {58150#true} havoc ~compRetStatus~0; {58150#true} is VALID [2020-07-11 00:59:08,358 INFO L280 TraceCheckUtils]: 54: Hoare triple {58150#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,358 INFO L280 TraceCheckUtils]: 55: Hoare triple {58150#true} ~lcontext~0 := #t~nondet30; {58150#true} is VALID [2020-07-11 00:59:08,359 INFO L280 TraceCheckUtils]: 56: Hoare triple {58150#true} havoc #t~nondet30; {58150#true} is VALID [2020-07-11 00:59:08,359 INFO L280 TraceCheckUtils]: 57: Hoare triple {58150#true} havoc ~__cil_tmp7~0; {58150#true} is VALID [2020-07-11 00:59:08,359 INFO L280 TraceCheckUtils]: 58: Hoare triple {58150#true} assume !(0 != ~compRegistered~0); {58150#true} is VALID [2020-07-11 00:59:08,359 INFO L280 TraceCheckUtils]: 59: Hoare triple {58150#true} havoc ~tmp_ndt_6~0; {58150#true} is VALID [2020-07-11 00:59:08,360 INFO L280 TraceCheckUtils]: 60: Hoare triple {58150#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,360 INFO L280 TraceCheckUtils]: 61: Hoare triple {58150#true} ~tmp_ndt_6~0 := #t~nondet32; {58150#true} is VALID [2020-07-11 00:59:08,360 INFO L280 TraceCheckUtils]: 62: Hoare triple {58150#true} havoc #t~nondet32; {58150#true} is VALID [2020-07-11 00:59:08,361 INFO L280 TraceCheckUtils]: 63: Hoare triple {58150#true} assume 0 == ~tmp_ndt_6~0; {58150#true} is VALID [2020-07-11 00:59:08,361 INFO L280 TraceCheckUtils]: 64: Hoare triple {58150#true} ~returnVal2~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,361 INFO L280 TraceCheckUtils]: 65: Hoare triple {58150#true} assume !(~s~0 == ~NP~0); {58150#true} is VALID [2020-07-11 00:59:08,361 INFO L280 TraceCheckUtils]: 66: Hoare triple {58150#true} assume !(~s~0 == ~MPR1~0); {58150#true} is VALID [2020-07-11 00:59:08,362 INFO L280 TraceCheckUtils]: 67: Hoare triple {58150#true} assume ~s~0 == ~SKIP1~0; {58150#true} is VALID [2020-07-11 00:59:08,362 INFO L280 TraceCheckUtils]: 68: Hoare triple {58150#true} ~s~0 := ~SKIP2~0; {58150#true} is VALID [2020-07-11 00:59:08,363 INFO L280 TraceCheckUtils]: 69: Hoare triple {58150#true} ~lowerDriverReturn~0 := ~returnVal2~0; {58311#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 00:59:08,364 INFO L280 TraceCheckUtils]: 70: Hoare triple {58311#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,364 INFO L280 TraceCheckUtils]: 71: Hoare triple {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} assume true; {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,366 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {58150#true} #1206#return; {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,367 INFO L280 TraceCheckUtils]: 73: Hoare triple {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret10 && #t~ret10 <= 2147483647; {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,368 INFO L280 TraceCheckUtils]: 74: Hoare triple {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} ~status~0 := #t~ret10; {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,368 INFO L280 TraceCheckUtils]: 75: Hoare triple {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} havoc #t~ret10; {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,369 INFO L280 TraceCheckUtils]: 76: Hoare triple {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} #res := ~status~0; {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,370 INFO L280 TraceCheckUtils]: 77: Hoare triple {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} assume true; {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,372 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} {58150#true} #1152#return; {58278#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,381 INFO L263 TraceCheckUtils]: 0: Hoare triple {58150#true} call ULTIMATE.init(); {58280#(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:59:08,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {58280#(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; {58150#true} is VALID [2020-07-11 00:59:08,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {58150#true} ~Executive~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {58150#true} ~DevicePowerState~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {58150#true} ~s~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {58150#true} ~UNLOADED~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,382 INFO L280 TraceCheckUtils]: 6: Hoare triple {58150#true} ~NP~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {58150#true} ~DC~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {58150#true} ~SKIP1~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,383 INFO L280 TraceCheckUtils]: 9: Hoare triple {58150#true} ~SKIP2~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {58150#true} ~MPR1~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,383 INFO L280 TraceCheckUtils]: 11: Hoare triple {58150#true} ~MPR3~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {58150#true} ~IPC~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,383 INFO L280 TraceCheckUtils]: 13: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,384 INFO L280 TraceCheckUtils]: 14: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,384 INFO L280 TraceCheckUtils]: 15: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,384 INFO L280 TraceCheckUtils]: 16: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,384 INFO L280 TraceCheckUtils]: 17: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {58150#true} ~myStatus~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {58150#true} assume true; {58150#true} is VALID [2020-07-11 00:59:08,385 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58150#true} {58150#true} #1186#return; {58150#true} is VALID [2020-07-11 00:59:08,386 INFO L263 TraceCheckUtils]: 22: Hoare triple {58150#true} call #t~ret77 := main(); {58150#true} is VALID [2020-07-11 00:59:08,386 INFO L280 TraceCheckUtils]: 23: Hoare triple {58150#true} havoc ~status~1; {58150#true} is VALID [2020-07-11 00:59:08,386 INFO L280 TraceCheckUtils]: 24: Hoare triple {58150#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,386 INFO L280 TraceCheckUtils]: 25: Hoare triple {58150#true} ~irp~0 := #t~nondet17; {58150#true} is VALID [2020-07-11 00:59:08,387 INFO L280 TraceCheckUtils]: 26: Hoare triple {58150#true} havoc #t~nondet17; {58150#true} is VALID [2020-07-11 00:59:08,387 INFO L280 TraceCheckUtils]: 27: Hoare triple {58150#true} havoc ~pirp~0; {58150#true} is VALID [2020-07-11 00:59:08,387 INFO L280 TraceCheckUtils]: 28: Hoare triple {58150#true} havoc ~pirp__IoStatus__Status~0; {58150#true} is VALID [2020-07-11 00:59:08,387 INFO L280 TraceCheckUtils]: 29: Hoare triple {58150#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,388 INFO L280 TraceCheckUtils]: 30: Hoare triple {58150#true} ~irp_choice~0 := #t~nondet18; {58150#true} is VALID [2020-07-11 00:59:08,388 INFO L280 TraceCheckUtils]: 31: Hoare triple {58150#true} havoc #t~nondet18; {58150#true} is VALID [2020-07-11 00:59:08,388 INFO L280 TraceCheckUtils]: 32: Hoare triple {58150#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,388 INFO L280 TraceCheckUtils]: 33: Hoare triple {58150#true} ~devobj~0 := #t~nondet19; {58150#true} is VALID [2020-07-11 00:59:08,389 INFO L280 TraceCheckUtils]: 34: Hoare triple {58150#true} havoc #t~nondet19; {58150#true} is VALID [2020-07-11 00:59:08,389 INFO L280 TraceCheckUtils]: 35: Hoare triple {58150#true} havoc ~__cil_tmp8~0; {58150#true} is VALID [2020-07-11 00:59:08,389 INFO L280 TraceCheckUtils]: 36: Hoare triple {58150#true} ~KernelMode~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,390 INFO L280 TraceCheckUtils]: 37: Hoare triple {58150#true} ~Executive~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,390 INFO L280 TraceCheckUtils]: 38: Hoare triple {58150#true} ~DevicePowerState~0 := 1; {58150#true} is VALID [2020-07-11 00:59:08,390 INFO L280 TraceCheckUtils]: 39: Hoare triple {58150#true} ~s~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,390 INFO L280 TraceCheckUtils]: 40: Hoare triple {58150#true} ~UNLOADED~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,391 INFO L280 TraceCheckUtils]: 41: Hoare triple {58150#true} ~NP~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,391 INFO L280 TraceCheckUtils]: 42: Hoare triple {58150#true} ~DC~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,391 INFO L280 TraceCheckUtils]: 43: Hoare triple {58150#true} ~SKIP1~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,391 INFO L280 TraceCheckUtils]: 44: Hoare triple {58150#true} ~SKIP2~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,392 INFO L280 TraceCheckUtils]: 45: Hoare triple {58150#true} ~MPR1~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,392 INFO L280 TraceCheckUtils]: 46: Hoare triple {58150#true} ~MPR3~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,392 INFO L280 TraceCheckUtils]: 47: Hoare triple {58150#true} ~IPC~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,393 INFO L280 TraceCheckUtils]: 48: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,393 INFO L280 TraceCheckUtils]: 49: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,393 INFO L280 TraceCheckUtils]: 50: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,393 INFO L280 TraceCheckUtils]: 51: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,394 INFO L280 TraceCheckUtils]: 52: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,394 INFO L280 TraceCheckUtils]: 53: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,394 INFO L280 TraceCheckUtils]: 54: Hoare triple {58150#true} ~myStatus~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,394 INFO L280 TraceCheckUtils]: 55: Hoare triple {58150#true} ~status~1 := 0; {58150#true} is VALID [2020-07-11 00:59:08,395 INFO L280 TraceCheckUtils]: 56: Hoare triple {58150#true} ~pirp~0 := ~irp~0; {58150#true} is VALID [2020-07-11 00:59:08,398 INFO L263 TraceCheckUtils]: 57: Hoare triple {58150#true} call _BLAST_init(); {58281#(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:59:08,399 INFO L280 TraceCheckUtils]: 58: Hoare triple {58281#(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; {58150#true} is VALID [2020-07-11 00:59:08,399 INFO L280 TraceCheckUtils]: 59: Hoare triple {58150#true} ~NP~0 := 1; {58150#true} is VALID [2020-07-11 00:59:08,399 INFO L280 TraceCheckUtils]: 60: Hoare triple {58150#true} ~DC~0 := 2; {58150#true} is VALID [2020-07-11 00:59:08,400 INFO L280 TraceCheckUtils]: 61: Hoare triple {58150#true} ~SKIP1~0 := 3; {58150#true} is VALID [2020-07-11 00:59:08,400 INFO L280 TraceCheckUtils]: 62: Hoare triple {58150#true} ~SKIP2~0 := 4; {58150#true} is VALID [2020-07-11 00:59:08,400 INFO L280 TraceCheckUtils]: 63: Hoare triple {58150#true} ~MPR1~0 := 5; {58150#true} is VALID [2020-07-11 00:59:08,400 INFO L280 TraceCheckUtils]: 64: Hoare triple {58150#true} ~MPR3~0 := 6; {58150#true} is VALID [2020-07-11 00:59:08,401 INFO L280 TraceCheckUtils]: 65: Hoare triple {58150#true} ~IPC~0 := 7; {58150#true} is VALID [2020-07-11 00:59:08,401 INFO L280 TraceCheckUtils]: 66: Hoare triple {58150#true} ~s~0 := ~UNLOADED~0; {58150#true} is VALID [2020-07-11 00:59:08,401 INFO L280 TraceCheckUtils]: 67: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,402 INFO L280 TraceCheckUtils]: 68: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,402 INFO L280 TraceCheckUtils]: 69: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,402 INFO L280 TraceCheckUtils]: 70: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,402 INFO L280 TraceCheckUtils]: 71: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,403 INFO L280 TraceCheckUtils]: 72: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,403 INFO L280 TraceCheckUtils]: 73: Hoare triple {58150#true} assume true; {58150#true} is VALID [2020-07-11 00:59:08,403 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {58150#true} {58150#true} #1144#return; {58150#true} is VALID [2020-07-11 00:59:08,403 INFO L280 TraceCheckUtils]: 75: Hoare triple {58150#true} assume ~status~1 >= 0; {58150#true} is VALID [2020-07-11 00:59:08,404 INFO L280 TraceCheckUtils]: 76: Hoare triple {58150#true} ~s~0 := ~NP~0; {58150#true} is VALID [2020-07-11 00:59:08,404 INFO L280 TraceCheckUtils]: 77: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,404 INFO L280 TraceCheckUtils]: 78: Hoare triple {58150#true} ~setEventCalled~0 := ~customIrp~0; {58150#true} is VALID [2020-07-11 00:59:08,404 INFO L280 TraceCheckUtils]: 79: Hoare triple {58150#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {58150#true} is VALID [2020-07-11 00:59:08,405 INFO L280 TraceCheckUtils]: 80: Hoare triple {58150#true} ~compRegistered~0 := ~lowerDriverReturn~0; {58150#true} is VALID [2020-07-11 00:59:08,405 INFO L280 TraceCheckUtils]: 81: Hoare triple {58150#true} ~pended~0 := ~compRegistered~0; {58150#true} is VALID [2020-07-11 00:59:08,405 INFO L280 TraceCheckUtils]: 82: Hoare triple {58150#true} ~pirp__IoStatus__Status~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,406 INFO L280 TraceCheckUtils]: 83: Hoare triple {58150#true} ~myStatus~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,406 INFO L280 TraceCheckUtils]: 84: Hoare triple {58150#true} assume !(0 == ~irp_choice~0); {58150#true} is VALID [2020-07-11 00:59:08,407 INFO L263 TraceCheckUtils]: 85: Hoare triple {58150#true} call stub_driver_init(); {58282#(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:59:08,408 INFO L280 TraceCheckUtils]: 86: Hoare triple {58282#(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; {58150#true} is VALID [2020-07-11 00:59:08,408 INFO L280 TraceCheckUtils]: 87: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,408 INFO L280 TraceCheckUtils]: 88: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,408 INFO L280 TraceCheckUtils]: 89: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,409 INFO L280 TraceCheckUtils]: 90: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,409 INFO L280 TraceCheckUtils]: 91: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,409 INFO L280 TraceCheckUtils]: 92: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,409 INFO L280 TraceCheckUtils]: 93: Hoare triple {58150#true} assume true; {58150#true} is VALID [2020-07-11 00:59:08,410 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {58150#true} {58150#true} #1146#return; {58150#true} is VALID [2020-07-11 00:59:08,410 INFO L280 TraceCheckUtils]: 95: Hoare triple {58150#true} assume !(~status~1 < 0); {58150#true} is VALID [2020-07-11 00:59:08,410 INFO L280 TraceCheckUtils]: 96: Hoare triple {58150#true} havoc ~tmp_ndt_1~0; {58150#true} is VALID [2020-07-11 00:59:08,410 INFO L280 TraceCheckUtils]: 97: Hoare triple {58150#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,411 INFO L280 TraceCheckUtils]: 98: Hoare triple {58150#true} ~tmp_ndt_1~0 := #t~nondet20; {58150#true} is VALID [2020-07-11 00:59:08,411 INFO L280 TraceCheckUtils]: 99: Hoare triple {58150#true} havoc #t~nondet20; {58150#true} is VALID [2020-07-11 00:59:08,411 INFO L280 TraceCheckUtils]: 100: Hoare triple {58150#true} assume !(0 == ~tmp_ndt_1~0); {58150#true} is VALID [2020-07-11 00:59:08,412 INFO L280 TraceCheckUtils]: 101: Hoare triple {58150#true} havoc ~tmp_ndt_2~0; {58150#true} is VALID [2020-07-11 00:59:08,412 INFO L280 TraceCheckUtils]: 102: Hoare triple {58150#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,412 INFO L280 TraceCheckUtils]: 103: Hoare triple {58150#true} ~tmp_ndt_2~0 := #t~nondet21; {58150#true} is VALID [2020-07-11 00:59:08,412 INFO L280 TraceCheckUtils]: 104: Hoare triple {58150#true} havoc #t~nondet21; {58150#true} is VALID [2020-07-11 00:59:08,413 INFO L280 TraceCheckUtils]: 105: Hoare triple {58150#true} assume !(1 == ~tmp_ndt_2~0); {58150#true} is VALID [2020-07-11 00:59:08,413 INFO L280 TraceCheckUtils]: 106: Hoare triple {58150#true} havoc ~tmp_ndt_3~0; {58150#true} is VALID [2020-07-11 00:59:08,413 INFO L280 TraceCheckUtils]: 107: Hoare triple {58150#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,413 INFO L280 TraceCheckUtils]: 108: Hoare triple {58150#true} ~tmp_ndt_3~0 := #t~nondet22; {58150#true} is VALID [2020-07-11 00:59:08,414 INFO L280 TraceCheckUtils]: 109: Hoare triple {58150#true} havoc #t~nondet22; {58150#true} is VALID [2020-07-11 00:59:08,414 INFO L280 TraceCheckUtils]: 110: Hoare triple {58150#true} assume 3 == ~tmp_ndt_3~0; {58150#true} is VALID [2020-07-11 00:59:08,416 INFO L263 TraceCheckUtils]: 111: Hoare triple {58150#true} call #t~ret27 := KbFilter_PnP(~devobj~0, ~pirp~0); {58283#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:59:08,417 INFO L280 TraceCheckUtils]: 112: Hoare triple {58283#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {58150#true} is VALID [2020-07-11 00:59:08,417 INFO L280 TraceCheckUtils]: 113: Hoare triple {58150#true} ~Irp := #in~Irp; {58150#true} is VALID [2020-07-11 00:59:08,417 INFO L280 TraceCheckUtils]: 114: Hoare triple {58150#true} havoc ~devExt~0; {58150#true} is VALID [2020-07-11 00:59:08,417 INFO L280 TraceCheckUtils]: 115: Hoare triple {58150#true} havoc ~irpStack~0; {58150#true} is VALID [2020-07-11 00:59:08,418 INFO L280 TraceCheckUtils]: 116: Hoare triple {58150#true} havoc ~status~0; {58150#true} is VALID [2020-07-11 00:59:08,418 INFO L280 TraceCheckUtils]: 117: Hoare triple {58150#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,418 INFO L280 TraceCheckUtils]: 118: Hoare triple {58150#true} ~event~0 := #t~nondet0; {58150#true} is VALID [2020-07-11 00:59:08,419 INFO L280 TraceCheckUtils]: 119: Hoare triple {58150#true} havoc #t~nondet0; {58150#true} is VALID [2020-07-11 00:59:08,419 INFO L280 TraceCheckUtils]: 120: Hoare triple {58150#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,419 INFO L280 TraceCheckUtils]: 121: Hoare triple {58150#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {58150#true} is VALID [2020-07-11 00:59:08,419 INFO L280 TraceCheckUtils]: 122: Hoare triple {58150#true} havoc #t~nondet1; {58150#true} is VALID [2020-07-11 00:59:08,420 INFO L280 TraceCheckUtils]: 123: Hoare triple {58150#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,420 INFO L280 TraceCheckUtils]: 124: Hoare triple {58150#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {58150#true} is VALID [2020-07-11 00:59:08,420 INFO L280 TraceCheckUtils]: 125: Hoare triple {58150#true} havoc #t~nondet2; {58150#true} is VALID [2020-07-11 00:59:08,421 INFO L280 TraceCheckUtils]: 126: Hoare triple {58150#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,421 INFO L280 TraceCheckUtils]: 127: Hoare triple {58150#true} ~irpStack__MinorFunction~0 := #t~nondet3; {58150#true} is VALID [2020-07-11 00:59:08,421 INFO L280 TraceCheckUtils]: 128: Hoare triple {58150#true} havoc #t~nondet3; {58150#true} is VALID [2020-07-11 00:59:08,421 INFO L280 TraceCheckUtils]: 129: Hoare triple {58150#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,422 INFO L280 TraceCheckUtils]: 130: Hoare triple {58150#true} ~devExt__TopOfStack~0 := #t~nondet4; {58150#true} is VALID [2020-07-11 00:59:08,422 INFO L280 TraceCheckUtils]: 131: Hoare triple {58150#true} havoc #t~nondet4; {58150#true} is VALID [2020-07-11 00:59:08,422 INFO L280 TraceCheckUtils]: 132: Hoare triple {58150#true} havoc ~devExt__Started~0; {58150#true} is VALID [2020-07-11 00:59:08,422 INFO L280 TraceCheckUtils]: 133: Hoare triple {58150#true} havoc ~devExt__Removed~0; {58150#true} is VALID [2020-07-11 00:59:08,423 INFO L280 TraceCheckUtils]: 134: Hoare triple {58150#true} havoc ~devExt__SurpriseRemoved~0; {58150#true} is VALID [2020-07-11 00:59:08,423 INFO L280 TraceCheckUtils]: 135: Hoare triple {58150#true} havoc ~Irp__IoStatus__Status~0; {58150#true} is VALID [2020-07-11 00:59:08,423 INFO L280 TraceCheckUtils]: 136: Hoare triple {58150#true} havoc ~Irp__IoStatus__Information~0; {58150#true} is VALID [2020-07-11 00:59:08,423 INFO L280 TraceCheckUtils]: 137: Hoare triple {58150#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,424 INFO L280 TraceCheckUtils]: 138: Hoare triple {58150#true} ~Irp__CurrentLocation~0 := #t~nondet5; {58150#true} is VALID [2020-07-11 00:59:08,424 INFO L280 TraceCheckUtils]: 139: Hoare triple {58150#true} havoc #t~nondet5; {58150#true} is VALID [2020-07-11 00:59:08,424 INFO L280 TraceCheckUtils]: 140: Hoare triple {58150#true} havoc ~irpSp~0; {58150#true} is VALID [2020-07-11 00:59:08,425 INFO L280 TraceCheckUtils]: 141: Hoare triple {58150#true} havoc ~nextIrpSp~0; {58150#true} is VALID [2020-07-11 00:59:08,425 INFO L280 TraceCheckUtils]: 142: Hoare triple {58150#true} havoc ~nextIrpSp__Control~0; {58150#true} is VALID [2020-07-11 00:59:08,425 INFO L280 TraceCheckUtils]: 143: Hoare triple {58150#true} havoc ~irpSp___0~0; {58150#true} is VALID [2020-07-11 00:59:08,425 INFO L280 TraceCheckUtils]: 144: Hoare triple {58150#true} havoc ~irpSp__Context~0; {58150#true} is VALID [2020-07-11 00:59:08,426 INFO L280 TraceCheckUtils]: 145: Hoare triple {58150#true} havoc ~irpSp__Control~0; {58150#true} is VALID [2020-07-11 00:59:08,426 INFO L280 TraceCheckUtils]: 146: Hoare triple {58150#true} havoc ~__cil_tmp23~0; {58150#true} is VALID [2020-07-11 00:59:08,426 INFO L280 TraceCheckUtils]: 147: Hoare triple {58150#true} ~status~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,426 INFO L280 TraceCheckUtils]: 148: Hoare triple {58150#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {58150#true} is VALID [2020-07-11 00:59:08,427 INFO L280 TraceCheckUtils]: 149: Hoare triple {58150#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {58150#true} is VALID [2020-07-11 00:59:08,427 INFO L280 TraceCheckUtils]: 150: Hoare triple {58150#true} assume !(0 == ~irpStack__MinorFunction~0); {58150#true} is VALID [2020-07-11 00:59:08,427 INFO L280 TraceCheckUtils]: 151: Hoare triple {58150#true} assume 23 == ~irpStack__MinorFunction~0; {58150#true} is VALID [2020-07-11 00:59:08,427 INFO L280 TraceCheckUtils]: 152: Hoare triple {58150#true} ~devExt__SurpriseRemoved~0 := 1; {58150#true} is VALID [2020-07-11 00:59:08,428 INFO L280 TraceCheckUtils]: 153: Hoare triple {58150#true} assume ~s~0 == ~NP~0; {58150#true} is VALID [2020-07-11 00:59:08,428 INFO L280 TraceCheckUtils]: 154: Hoare triple {58150#true} ~s~0 := ~SKIP1~0; {58150#true} is VALID [2020-07-11 00:59:08,428 INFO L280 TraceCheckUtils]: 155: Hoare triple {58150#true} #t~post8 := ~Irp__CurrentLocation~0; {58150#true} is VALID [2020-07-11 00:59:08,429 INFO L280 TraceCheckUtils]: 156: Hoare triple {58150#true} ~Irp__CurrentLocation~0 := 1 + #t~post8; {58150#true} is VALID [2020-07-11 00:59:08,429 INFO L280 TraceCheckUtils]: 157: Hoare triple {58150#true} havoc #t~post8; {58150#true} is VALID [2020-07-11 00:59:08,429 INFO L280 TraceCheckUtils]: 158: Hoare triple {58150#true} #t~post9 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {58150#true} is VALID [2020-07-11 00:59:08,429 INFO L280 TraceCheckUtils]: 159: Hoare triple {58150#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := 1 + #t~post9; {58150#true} is VALID [2020-07-11 00:59:08,430 INFO L280 TraceCheckUtils]: 160: Hoare triple {58150#true} havoc #t~post9; {58150#true} is VALID [2020-07-11 00:59:08,433 INFO L263 TraceCheckUtils]: 161: Hoare triple {58150#true} call #t~ret10 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {58310#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:59:08,434 INFO L280 TraceCheckUtils]: 162: Hoare triple {58310#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {58150#true} is VALID [2020-07-11 00:59:08,434 INFO L280 TraceCheckUtils]: 163: Hoare triple {58150#true} ~Irp := #in~Irp; {58150#true} is VALID [2020-07-11 00:59:08,434 INFO L280 TraceCheckUtils]: 164: Hoare triple {58150#true} havoc ~returnVal2~0; {58150#true} is VALID [2020-07-11 00:59:08,435 INFO L280 TraceCheckUtils]: 165: Hoare triple {58150#true} havoc ~compRetStatus~0; {58150#true} is VALID [2020-07-11 00:59:08,435 INFO L280 TraceCheckUtils]: 166: Hoare triple {58150#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,435 INFO L280 TraceCheckUtils]: 167: Hoare triple {58150#true} ~lcontext~0 := #t~nondet30; {58150#true} is VALID [2020-07-11 00:59:08,435 INFO L280 TraceCheckUtils]: 168: Hoare triple {58150#true} havoc #t~nondet30; {58150#true} is VALID [2020-07-11 00:59:08,436 INFO L280 TraceCheckUtils]: 169: Hoare triple {58150#true} havoc ~__cil_tmp7~0; {58150#true} is VALID [2020-07-11 00:59:08,436 INFO L280 TraceCheckUtils]: 170: Hoare triple {58150#true} assume !(0 != ~compRegistered~0); {58150#true} is VALID [2020-07-11 00:59:08,436 INFO L280 TraceCheckUtils]: 171: Hoare triple {58150#true} havoc ~tmp_ndt_6~0; {58150#true} is VALID [2020-07-11 00:59:08,437 INFO L280 TraceCheckUtils]: 172: Hoare triple {58150#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {58150#true} is VALID [2020-07-11 00:59:08,437 INFO L280 TraceCheckUtils]: 173: Hoare triple {58150#true} ~tmp_ndt_6~0 := #t~nondet32; {58150#true} is VALID [2020-07-11 00:59:08,437 INFO L280 TraceCheckUtils]: 174: Hoare triple {58150#true} havoc #t~nondet32; {58150#true} is VALID [2020-07-11 00:59:08,437 INFO L280 TraceCheckUtils]: 175: Hoare triple {58150#true} assume 0 == ~tmp_ndt_6~0; {58150#true} is VALID [2020-07-11 00:59:08,438 INFO L280 TraceCheckUtils]: 176: Hoare triple {58150#true} ~returnVal2~0 := 0; {58150#true} is VALID [2020-07-11 00:59:08,438 INFO L280 TraceCheckUtils]: 177: Hoare triple {58150#true} assume !(~s~0 == ~NP~0); {58150#true} is VALID [2020-07-11 00:59:08,438 INFO L280 TraceCheckUtils]: 178: Hoare triple {58150#true} assume !(~s~0 == ~MPR1~0); {58150#true} is VALID [2020-07-11 00:59:08,438 INFO L280 TraceCheckUtils]: 179: Hoare triple {58150#true} assume ~s~0 == ~SKIP1~0; {58150#true} is VALID [2020-07-11 00:59:08,439 INFO L280 TraceCheckUtils]: 180: Hoare triple {58150#true} ~s~0 := ~SKIP2~0; {58150#true} is VALID [2020-07-11 00:59:08,440 INFO L280 TraceCheckUtils]: 181: Hoare triple {58150#true} ~lowerDriverReturn~0 := ~returnVal2~0; {58311#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 00:59:08,440 INFO L280 TraceCheckUtils]: 182: Hoare triple {58311#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,441 INFO L280 TraceCheckUtils]: 183: Hoare triple {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} assume true; {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,443 INFO L275 TraceCheckUtils]: 184: Hoare quadruple {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {58150#true} #1206#return; {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,444 INFO L280 TraceCheckUtils]: 185: Hoare triple {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret10 && #t~ret10 <= 2147483647; {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,444 INFO L280 TraceCheckUtils]: 186: Hoare triple {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} ~status~0 := #t~ret10; {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,446 INFO L280 TraceCheckUtils]: 187: Hoare triple {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} havoc #t~ret10; {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,446 INFO L280 TraceCheckUtils]: 188: Hoare triple {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} #res := ~status~0; {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,448 INFO L280 TraceCheckUtils]: 189: Hoare triple {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} assume true; {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,450 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} {58150#true} #1152#return; {58278#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,451 INFO L280 TraceCheckUtils]: 191: Hoare triple {58278#(= |main_#t~ret27| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret27 && #t~ret27 <= 2147483647; {58278#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,452 INFO L280 TraceCheckUtils]: 192: Hoare triple {58278#(= |main_#t~ret27| ~lowerDriverReturn~0)} ~status~1 := #t~ret27; {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,452 INFO L280 TraceCheckUtils]: 193: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} havoc #t~ret27; {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,453 INFO L280 TraceCheckUtils]: 194: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,454 INFO L280 TraceCheckUtils]: 195: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,455 INFO L280 TraceCheckUtils]: 196: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume ~s~0 != ~UNLOADED~0; {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,455 INFO L280 TraceCheckUtils]: 197: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume -1 != ~status~1; {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,456 INFO L280 TraceCheckUtils]: 198: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume !(~s~0 != ~SKIP2~0); {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,456 INFO L280 TraceCheckUtils]: 199: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,457 INFO L280 TraceCheckUtils]: 200: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume !(~s~0 == ~DC~0); {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:08,458 INFO L280 TraceCheckUtils]: 201: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume ~status~1 != ~lowerDriverReturn~0; {58151#false} is VALID [2020-07-11 00:59:08,458 INFO L263 TraceCheckUtils]: 202: Hoare triple {58151#false} call errorFn(); {58151#false} is VALID [2020-07-11 00:59:08,458 INFO L280 TraceCheckUtils]: 203: Hoare triple {58151#false} assume !false; {58151#false} is VALID [2020-07-11 00:59:08,518 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:59:08,518 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2101320657] [2020-07-11 00:59:08,518 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:59:08,519 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2020-07-11 00:59:08,520 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416337100] [2020-07-11 00:59:08,520 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 204 [2020-07-11 00:59:08,521 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:59:08,521 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-11 00:59:08,819 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:08,819 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-11 00:59:08,819 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:59:08,820 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-11 00:59:08,820 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2020-07-11 00:59:08,820 INFO L87 Difference]: Start difference. First operand 624 states and 698 transitions. Second operand 14 states. [2020-07-11 00:59:24,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:24,732 INFO L93 Difference]: Finished difference Result 652 states and 728 transitions. [2020-07-11 00:59:24,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-11 00:59:24,732 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 204 [2020-07-11 00:59:24,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:59:24,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:59:24,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 630 transitions. [2020-07-11 00:59:24,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:59:24,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 630 transitions. [2020-07-11 00:59:24,738 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 630 transitions. [2020-07-11 00:59:25,865 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:25,883 INFO L225 Difference]: With dead ends: 652 [2020-07-11 00:59:25,883 INFO L226 Difference]: Without dead ends: 620 [2020-07-11 00:59:25,883 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2020-07-11 00:59:25,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 620 states. [2020-07-11 00:59:31,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 620 to 611. [2020-07-11 00:59:31,102 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:59:31,102 INFO L82 GeneralOperation]: Start isEquivalent. First operand 620 states. Second operand 611 states. [2020-07-11 00:59:31,102 INFO L74 IsIncluded]: Start isIncluded. First operand 620 states. Second operand 611 states. [2020-07-11 00:59:31,102 INFO L87 Difference]: Start difference. First operand 620 states. Second operand 611 states. [2020-07-11 00:59:31,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:31,120 INFO L93 Difference]: Finished difference Result 620 states and 693 transitions. [2020-07-11 00:59:31,120 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 693 transitions. [2020-07-11 00:59:31,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:31,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:31,121 INFO L74 IsIncluded]: Start isIncluded. First operand 611 states. Second operand 620 states. [2020-07-11 00:59:31,121 INFO L87 Difference]: Start difference. First operand 611 states. Second operand 620 states. [2020-07-11 00:59:31,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:31,135 INFO L93 Difference]: Finished difference Result 620 states and 693 transitions. [2020-07-11 00:59:31,136 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 693 transitions. [2020-07-11 00:59:31,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:31,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:31,136 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:59:31,136 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:59:31,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 611 states. [2020-07-11 00:59:31,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 611 states to 611 states and 683 transitions. [2020-07-11 00:59:31,149 INFO L78 Accepts]: Start accepts. Automaton has 611 states and 683 transitions. Word has length 204 [2020-07-11 00:59:31,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:59:31,149 INFO L479 AbstractCegarLoop]: Abstraction has 611 states and 683 transitions. [2020-07-11 00:59:31,149 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-11 00:59:31,150 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 611 states and 683 transitions. [2020-07-11 00:59:32,895 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 683 edges. 683 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:32,895 INFO L276 IsEmpty]: Start isEmpty. Operand 611 states and 683 transitions. [2020-07-11 00:59:32,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2020-07-11 00:59:32,897 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:59:32,897 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] [2020-07-11 00:59:32,898 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-11 00:59:32,898 INFO L427 AbstractCegarLoop]: === Iteration 13 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:59:32,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:59:32,898 INFO L82 PathProgramCache]: Analyzing trace with hash 1349540408, now seen corresponding path program 1 times [2020-07-11 00:59:32,898 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:59:32,899 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [925572211] [2020-07-11 00:59:32,903 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:59:32,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:33,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:33,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {62224#(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; {62093#true} is VALID [2020-07-11 00:59:33,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {62093#true} ~Executive~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {62093#true} ~DevicePowerState~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,052 INFO L280 TraceCheckUtils]: 3: Hoare triple {62093#true} ~s~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {62093#true} ~UNLOADED~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,053 INFO L280 TraceCheckUtils]: 5: Hoare triple {62093#true} ~NP~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,053 INFO L280 TraceCheckUtils]: 6: Hoare triple {62093#true} ~DC~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,053 INFO L280 TraceCheckUtils]: 7: Hoare triple {62093#true} ~SKIP1~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,053 INFO L280 TraceCheckUtils]: 8: Hoare triple {62093#true} ~SKIP2~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,053 INFO L280 TraceCheckUtils]: 9: Hoare triple {62093#true} ~MPR1~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {62093#true} ~MPR3~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,054 INFO L280 TraceCheckUtils]: 11: Hoare triple {62093#true} ~IPC~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,054 INFO L280 TraceCheckUtils]: 12: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,054 INFO L280 TraceCheckUtils]: 13: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,054 INFO L280 TraceCheckUtils]: 14: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,054 INFO L280 TraceCheckUtils]: 15: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,055 INFO L280 TraceCheckUtils]: 16: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,055 INFO L280 TraceCheckUtils]: 17: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {62093#true} ~myStatus~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,055 INFO L280 TraceCheckUtils]: 19: Hoare triple {62093#true} assume true; {62093#true} is VALID [2020-07-11 00:59:33,055 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {62093#true} {62093#true} #1186#return; {62093#true} is VALID [2020-07-11 00:59:33,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:33,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {62225#(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; {62093#true} is VALID [2020-07-11 00:59:33,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {62093#true} ~NP~0 := 1; {62093#true} is VALID [2020-07-11 00:59:33,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {62093#true} ~DC~0 := 2; {62093#true} is VALID [2020-07-11 00:59:33,121 INFO L280 TraceCheckUtils]: 3: Hoare triple {62093#true} ~SKIP1~0 := 3; {62093#true} is VALID [2020-07-11 00:59:33,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {62093#true} ~SKIP2~0 := 4; {62093#true} is VALID [2020-07-11 00:59:33,122 INFO L280 TraceCheckUtils]: 5: Hoare triple {62093#true} ~MPR1~0 := 5; {62093#true} is VALID [2020-07-11 00:59:33,122 INFO L280 TraceCheckUtils]: 6: Hoare triple {62093#true} ~MPR3~0 := 6; {62093#true} is VALID [2020-07-11 00:59:33,122 INFO L280 TraceCheckUtils]: 7: Hoare triple {62093#true} ~IPC~0 := 7; {62093#true} is VALID [2020-07-11 00:59:33,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {62093#true} ~s~0 := ~UNLOADED~0; {62093#true} is VALID [2020-07-11 00:59:33,122 INFO L280 TraceCheckUtils]: 9: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,123 INFO L280 TraceCheckUtils]: 11: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,123 INFO L280 TraceCheckUtils]: 12: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,123 INFO L280 TraceCheckUtils]: 13: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,123 INFO L280 TraceCheckUtils]: 15: Hoare triple {62093#true} assume true; {62093#true} is VALID [2020-07-11 00:59:33,123 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {62093#true} {62093#true} #1144#return; {62093#true} is VALID [2020-07-11 00:59:33,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:33,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {62226#(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; {62093#true} is VALID [2020-07-11 00:59:33,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,159 INFO L280 TraceCheckUtils]: 6: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,159 INFO L280 TraceCheckUtils]: 7: Hoare triple {62093#true} assume true; {62093#true} is VALID [2020-07-11 00:59:33,160 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {62093#true} {62093#true} #1146#return; {62093#true} is VALID [2020-07-11 00:59:33,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:33,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:59:33,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {62254#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {62093#true} is VALID [2020-07-11 00:59:33,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {62093#true} ~Irp := #in~Irp; {62093#true} is VALID [2020-07-11 00:59:33,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {62093#true} havoc ~returnVal2~0; {62093#true} is VALID [2020-07-11 00:59:33,331 INFO L280 TraceCheckUtils]: 3: Hoare triple {62093#true} havoc ~compRetStatus~0; {62093#true} is VALID [2020-07-11 00:59:33,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {62093#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,331 INFO L280 TraceCheckUtils]: 5: Hoare triple {62093#true} ~lcontext~0 := #t~nondet30; {62093#true} is VALID [2020-07-11 00:59:33,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {62093#true} havoc #t~nondet30; {62093#true} is VALID [2020-07-11 00:59:33,332 INFO L280 TraceCheckUtils]: 7: Hoare triple {62093#true} havoc ~__cil_tmp7~0; {62093#true} is VALID [2020-07-11 00:59:33,332 INFO L280 TraceCheckUtils]: 8: Hoare triple {62093#true} assume !(0 != ~compRegistered~0); {62093#true} is VALID [2020-07-11 00:59:33,332 INFO L280 TraceCheckUtils]: 9: Hoare triple {62093#true} havoc ~tmp_ndt_6~0; {62093#true} is VALID [2020-07-11 00:59:33,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {62093#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,332 INFO L280 TraceCheckUtils]: 11: Hoare triple {62093#true} ~tmp_ndt_6~0 := #t~nondet32; {62093#true} is VALID [2020-07-11 00:59:33,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {62093#true} havoc #t~nondet32; {62093#true} is VALID [2020-07-11 00:59:33,332 INFO L280 TraceCheckUtils]: 13: Hoare triple {62093#true} assume 0 == ~tmp_ndt_6~0; {62093#true} is VALID [2020-07-11 00:59:33,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {62093#true} ~returnVal2~0 := 0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,333 INFO L280 TraceCheckUtils]: 15: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume !(~s~0 == ~NP~0); {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,334 INFO L280 TraceCheckUtils]: 16: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume !(~s~0 == ~MPR1~0); {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,334 INFO L280 TraceCheckUtils]: 17: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume ~s~0 == ~SKIP1~0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} ~s~0 := ~SKIP2~0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,336 INFO L280 TraceCheckUtils]: 19: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} ~lowerDriverReturn~0 := ~returnVal2~0; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,336 INFO L280 TraceCheckUtils]: 20: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} #res := ~returnVal2~0; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,336 INFO L280 TraceCheckUtils]: 21: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} assume true; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,337 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {62251#(= 0 ~lowerDriverReturn~0)} {62093#true} #1210#return; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {62227#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {62093#true} is VALID [2020-07-11 00:59:33,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {62093#true} ~Irp := #in~Irp; {62093#true} is VALID [2020-07-11 00:59:33,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {62093#true} havoc ~devExt~0; {62093#true} is VALID [2020-07-11 00:59:33,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {62093#true} havoc ~irpStack~0; {62093#true} is VALID [2020-07-11 00:59:33,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {62093#true} havoc ~status~0; {62093#true} is VALID [2020-07-11 00:59:33,338 INFO L280 TraceCheckUtils]: 5: Hoare triple {62093#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {62093#true} ~event~0 := #t~nondet0; {62093#true} is VALID [2020-07-11 00:59:33,338 INFO L280 TraceCheckUtils]: 7: Hoare triple {62093#true} havoc #t~nondet0; {62093#true} is VALID [2020-07-11 00:59:33,339 INFO L280 TraceCheckUtils]: 8: Hoare triple {62093#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,339 INFO L280 TraceCheckUtils]: 9: Hoare triple {62093#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {62093#true} is VALID [2020-07-11 00:59:33,339 INFO L280 TraceCheckUtils]: 10: Hoare triple {62093#true} havoc #t~nondet1; {62093#true} is VALID [2020-07-11 00:59:33,339 INFO L280 TraceCheckUtils]: 11: Hoare triple {62093#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,339 INFO L280 TraceCheckUtils]: 12: Hoare triple {62093#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {62093#true} is VALID [2020-07-11 00:59:33,339 INFO L280 TraceCheckUtils]: 13: Hoare triple {62093#true} havoc #t~nondet2; {62093#true} is VALID [2020-07-11 00:59:33,339 INFO L280 TraceCheckUtils]: 14: Hoare triple {62093#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,339 INFO L280 TraceCheckUtils]: 15: Hoare triple {62093#true} ~irpStack__MinorFunction~0 := #t~nondet3; {62093#true} is VALID [2020-07-11 00:59:33,340 INFO L280 TraceCheckUtils]: 16: Hoare triple {62093#true} havoc #t~nondet3; {62093#true} is VALID [2020-07-11 00:59:33,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {62093#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {62093#true} ~devExt__TopOfStack~0 := #t~nondet4; {62093#true} is VALID [2020-07-11 00:59:33,340 INFO L280 TraceCheckUtils]: 19: Hoare triple {62093#true} havoc #t~nondet4; {62093#true} is VALID [2020-07-11 00:59:33,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {62093#true} havoc ~devExt__Started~0; {62093#true} is VALID [2020-07-11 00:59:33,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {62093#true} havoc ~devExt__Removed~0; {62093#true} is VALID [2020-07-11 00:59:33,340 INFO L280 TraceCheckUtils]: 22: Hoare triple {62093#true} havoc ~devExt__SurpriseRemoved~0; {62093#true} is VALID [2020-07-11 00:59:33,340 INFO L280 TraceCheckUtils]: 23: Hoare triple {62093#true} havoc ~Irp__IoStatus__Status~0; {62093#true} is VALID [2020-07-11 00:59:33,341 INFO L280 TraceCheckUtils]: 24: Hoare triple {62093#true} havoc ~Irp__IoStatus__Information~0; {62093#true} is VALID [2020-07-11 00:59:33,341 INFO L280 TraceCheckUtils]: 25: Hoare triple {62093#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,341 INFO L280 TraceCheckUtils]: 26: Hoare triple {62093#true} ~Irp__CurrentLocation~0 := #t~nondet5; {62093#true} is VALID [2020-07-11 00:59:33,341 INFO L280 TraceCheckUtils]: 27: Hoare triple {62093#true} havoc #t~nondet5; {62093#true} is VALID [2020-07-11 00:59:33,341 INFO L280 TraceCheckUtils]: 28: Hoare triple {62093#true} havoc ~irpSp~0; {62093#true} is VALID [2020-07-11 00:59:33,341 INFO L280 TraceCheckUtils]: 29: Hoare triple {62093#true} havoc ~nextIrpSp~0; {62093#true} is VALID [2020-07-11 00:59:33,341 INFO L280 TraceCheckUtils]: 30: Hoare triple {62093#true} havoc ~nextIrpSp__Control~0; {62093#true} is VALID [2020-07-11 00:59:33,341 INFO L280 TraceCheckUtils]: 31: Hoare triple {62093#true} havoc ~irpSp___0~0; {62093#true} is VALID [2020-07-11 00:59:33,342 INFO L280 TraceCheckUtils]: 32: Hoare triple {62093#true} havoc ~irpSp__Context~0; {62093#true} is VALID [2020-07-11 00:59:33,342 INFO L280 TraceCheckUtils]: 33: Hoare triple {62093#true} havoc ~irpSp__Control~0; {62093#true} is VALID [2020-07-11 00:59:33,342 INFO L280 TraceCheckUtils]: 34: Hoare triple {62093#true} havoc ~__cil_tmp23~0; {62093#true} is VALID [2020-07-11 00:59:33,342 INFO L280 TraceCheckUtils]: 35: Hoare triple {62093#true} ~status~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,342 INFO L280 TraceCheckUtils]: 36: Hoare triple {62093#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {62093#true} is VALID [2020-07-11 00:59:33,342 INFO L280 TraceCheckUtils]: 37: Hoare triple {62093#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {62093#true} is VALID [2020-07-11 00:59:33,342 INFO L280 TraceCheckUtils]: 38: Hoare triple {62093#true} assume !(0 == ~irpStack__MinorFunction~0); {62093#true} is VALID [2020-07-11 00:59:33,342 INFO L280 TraceCheckUtils]: 39: Hoare triple {62093#true} assume !(23 == ~irpStack__MinorFunction~0); {62093#true} is VALID [2020-07-11 00:59:33,343 INFO L280 TraceCheckUtils]: 40: Hoare triple {62093#true} assume 2 == ~irpStack__MinorFunction~0; {62093#true} is VALID [2020-07-11 00:59:33,343 INFO L280 TraceCheckUtils]: 41: Hoare triple {62093#true} ~devExt__Removed~0 := 1; {62093#true} is VALID [2020-07-11 00:59:33,343 INFO L280 TraceCheckUtils]: 42: Hoare triple {62093#true} assume ~s~0 == ~NP~0; {62093#true} is VALID [2020-07-11 00:59:33,343 INFO L280 TraceCheckUtils]: 43: Hoare triple {62093#true} ~s~0 := ~SKIP1~0; {62093#true} is VALID [2020-07-11 00:59:33,343 INFO L280 TraceCheckUtils]: 44: Hoare triple {62093#true} #t~post11 := ~Irp__CurrentLocation~0; {62093#true} is VALID [2020-07-11 00:59:33,343 INFO L280 TraceCheckUtils]: 45: Hoare triple {62093#true} ~Irp__CurrentLocation~0 := 1 + #t~post11; {62093#true} is VALID [2020-07-11 00:59:33,343 INFO L280 TraceCheckUtils]: 46: Hoare triple {62093#true} havoc #t~post11; {62093#true} is VALID [2020-07-11 00:59:33,343 INFO L280 TraceCheckUtils]: 47: Hoare triple {62093#true} #t~post12 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {62093#true} is VALID [2020-07-11 00:59:33,343 INFO L280 TraceCheckUtils]: 48: Hoare triple {62093#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := 1 + #t~post12; {62093#true} is VALID [2020-07-11 00:59:33,344 INFO L280 TraceCheckUtils]: 49: Hoare triple {62093#true} havoc #t~post12; {62093#true} is VALID [2020-07-11 00:59:33,344 INFO L263 TraceCheckUtils]: 50: Hoare triple {62093#true} call #t~ret13 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {62254#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:59:33,345 INFO L280 TraceCheckUtils]: 51: Hoare triple {62254#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {62093#true} is VALID [2020-07-11 00:59:33,345 INFO L280 TraceCheckUtils]: 52: Hoare triple {62093#true} ~Irp := #in~Irp; {62093#true} is VALID [2020-07-11 00:59:33,345 INFO L280 TraceCheckUtils]: 53: Hoare triple {62093#true} havoc ~returnVal2~0; {62093#true} is VALID [2020-07-11 00:59:33,345 INFO L280 TraceCheckUtils]: 54: Hoare triple {62093#true} havoc ~compRetStatus~0; {62093#true} is VALID [2020-07-11 00:59:33,345 INFO L280 TraceCheckUtils]: 55: Hoare triple {62093#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,345 INFO L280 TraceCheckUtils]: 56: Hoare triple {62093#true} ~lcontext~0 := #t~nondet30; {62093#true} is VALID [2020-07-11 00:59:33,345 INFO L280 TraceCheckUtils]: 57: Hoare triple {62093#true} havoc #t~nondet30; {62093#true} is VALID [2020-07-11 00:59:33,346 INFO L280 TraceCheckUtils]: 58: Hoare triple {62093#true} havoc ~__cil_tmp7~0; {62093#true} is VALID [2020-07-11 00:59:33,346 INFO L280 TraceCheckUtils]: 59: Hoare triple {62093#true} assume !(0 != ~compRegistered~0); {62093#true} is VALID [2020-07-11 00:59:33,346 INFO L280 TraceCheckUtils]: 60: Hoare triple {62093#true} havoc ~tmp_ndt_6~0; {62093#true} is VALID [2020-07-11 00:59:33,346 INFO L280 TraceCheckUtils]: 61: Hoare triple {62093#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,346 INFO L280 TraceCheckUtils]: 62: Hoare triple {62093#true} ~tmp_ndt_6~0 := #t~nondet32; {62093#true} is VALID [2020-07-11 00:59:33,346 INFO L280 TraceCheckUtils]: 63: Hoare triple {62093#true} havoc #t~nondet32; {62093#true} is VALID [2020-07-11 00:59:33,347 INFO L280 TraceCheckUtils]: 64: Hoare triple {62093#true} assume 0 == ~tmp_ndt_6~0; {62093#true} is VALID [2020-07-11 00:59:33,352 INFO L280 TraceCheckUtils]: 65: Hoare triple {62093#true} ~returnVal2~0 := 0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,357 INFO L280 TraceCheckUtils]: 66: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume !(~s~0 == ~NP~0); {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,358 INFO L280 TraceCheckUtils]: 67: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume !(~s~0 == ~MPR1~0); {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,359 INFO L280 TraceCheckUtils]: 68: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume ~s~0 == ~SKIP1~0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,359 INFO L280 TraceCheckUtils]: 69: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} ~s~0 := ~SKIP2~0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,360 INFO L280 TraceCheckUtils]: 70: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} ~lowerDriverReturn~0 := ~returnVal2~0; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,361 INFO L280 TraceCheckUtils]: 71: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} #res := ~returnVal2~0; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,361 INFO L280 TraceCheckUtils]: 72: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} assume true; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,363 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {62251#(= 0 ~lowerDriverReturn~0)} {62093#true} #1210#return; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,364 INFO L280 TraceCheckUtils]: 74: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret13 && #t~ret13 <= 2147483647; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,365 INFO L280 TraceCheckUtils]: 75: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} havoc #t~ret13; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,365 INFO L280 TraceCheckUtils]: 76: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} ~status~0 := 0; {62252#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,366 INFO L280 TraceCheckUtils]: 77: Hoare triple {62252#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} #res := ~status~0; {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,366 INFO L280 TraceCheckUtils]: 78: Hoare triple {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} assume true; {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,367 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} {62093#true} #1152#return; {62222#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,371 INFO L263 TraceCheckUtils]: 0: Hoare triple {62093#true} call ULTIMATE.init(); {62224#(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:59:33,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {62224#(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; {62093#true} is VALID [2020-07-11 00:59:33,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {62093#true} ~Executive~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,372 INFO L280 TraceCheckUtils]: 3: Hoare triple {62093#true} ~DevicePowerState~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {62093#true} ~s~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {62093#true} ~UNLOADED~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {62093#true} ~NP~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,372 INFO L280 TraceCheckUtils]: 7: Hoare triple {62093#true} ~DC~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,372 INFO L280 TraceCheckUtils]: 8: Hoare triple {62093#true} ~SKIP1~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,372 INFO L280 TraceCheckUtils]: 9: Hoare triple {62093#true} ~SKIP2~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {62093#true} ~MPR1~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,373 INFO L280 TraceCheckUtils]: 11: Hoare triple {62093#true} ~MPR3~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {62093#true} ~IPC~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,373 INFO L280 TraceCheckUtils]: 13: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,373 INFO L280 TraceCheckUtils]: 14: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,373 INFO L280 TraceCheckUtils]: 15: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,373 INFO L280 TraceCheckUtils]: 16: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,373 INFO L280 TraceCheckUtils]: 17: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,374 INFO L280 TraceCheckUtils]: 19: Hoare triple {62093#true} ~myStatus~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,374 INFO L280 TraceCheckUtils]: 20: Hoare triple {62093#true} assume true; {62093#true} is VALID [2020-07-11 00:59:33,374 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {62093#true} {62093#true} #1186#return; {62093#true} is VALID [2020-07-11 00:59:33,374 INFO L263 TraceCheckUtils]: 22: Hoare triple {62093#true} call #t~ret77 := main(); {62093#true} is VALID [2020-07-11 00:59:33,374 INFO L280 TraceCheckUtils]: 23: Hoare triple {62093#true} havoc ~status~1; {62093#true} is VALID [2020-07-11 00:59:33,374 INFO L280 TraceCheckUtils]: 24: Hoare triple {62093#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,374 INFO L280 TraceCheckUtils]: 25: Hoare triple {62093#true} ~irp~0 := #t~nondet17; {62093#true} is VALID [2020-07-11 00:59:33,374 INFO L280 TraceCheckUtils]: 26: Hoare triple {62093#true} havoc #t~nondet17; {62093#true} is VALID [2020-07-11 00:59:33,375 INFO L280 TraceCheckUtils]: 27: Hoare triple {62093#true} havoc ~pirp~0; {62093#true} is VALID [2020-07-11 00:59:33,375 INFO L280 TraceCheckUtils]: 28: Hoare triple {62093#true} havoc ~pirp__IoStatus__Status~0; {62093#true} is VALID [2020-07-11 00:59:33,375 INFO L280 TraceCheckUtils]: 29: Hoare triple {62093#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,375 INFO L280 TraceCheckUtils]: 30: Hoare triple {62093#true} ~irp_choice~0 := #t~nondet18; {62093#true} is VALID [2020-07-11 00:59:33,375 INFO L280 TraceCheckUtils]: 31: Hoare triple {62093#true} havoc #t~nondet18; {62093#true} is VALID [2020-07-11 00:59:33,375 INFO L280 TraceCheckUtils]: 32: Hoare triple {62093#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,376 INFO L280 TraceCheckUtils]: 33: Hoare triple {62093#true} ~devobj~0 := #t~nondet19; {62093#true} is VALID [2020-07-11 00:59:33,376 INFO L280 TraceCheckUtils]: 34: Hoare triple {62093#true} havoc #t~nondet19; {62093#true} is VALID [2020-07-11 00:59:33,376 INFO L280 TraceCheckUtils]: 35: Hoare triple {62093#true} havoc ~__cil_tmp8~0; {62093#true} is VALID [2020-07-11 00:59:33,376 INFO L280 TraceCheckUtils]: 36: Hoare triple {62093#true} ~KernelMode~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,376 INFO L280 TraceCheckUtils]: 37: Hoare triple {62093#true} ~Executive~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,376 INFO L280 TraceCheckUtils]: 38: Hoare triple {62093#true} ~DevicePowerState~0 := 1; {62093#true} is VALID [2020-07-11 00:59:33,376 INFO L280 TraceCheckUtils]: 39: Hoare triple {62093#true} ~s~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,376 INFO L280 TraceCheckUtils]: 40: Hoare triple {62093#true} ~UNLOADED~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,377 INFO L280 TraceCheckUtils]: 41: Hoare triple {62093#true} ~NP~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,377 INFO L280 TraceCheckUtils]: 42: Hoare triple {62093#true} ~DC~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,377 INFO L280 TraceCheckUtils]: 43: Hoare triple {62093#true} ~SKIP1~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,377 INFO L280 TraceCheckUtils]: 44: Hoare triple {62093#true} ~SKIP2~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,377 INFO L280 TraceCheckUtils]: 45: Hoare triple {62093#true} ~MPR1~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,377 INFO L280 TraceCheckUtils]: 46: Hoare triple {62093#true} ~MPR3~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,377 INFO L280 TraceCheckUtils]: 47: Hoare triple {62093#true} ~IPC~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,377 INFO L280 TraceCheckUtils]: 48: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,378 INFO L280 TraceCheckUtils]: 49: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,378 INFO L280 TraceCheckUtils]: 50: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,378 INFO L280 TraceCheckUtils]: 51: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,378 INFO L280 TraceCheckUtils]: 52: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,378 INFO L280 TraceCheckUtils]: 53: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,378 INFO L280 TraceCheckUtils]: 54: Hoare triple {62093#true} ~myStatus~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,379 INFO L280 TraceCheckUtils]: 55: Hoare triple {62093#true} ~status~1 := 0; {62093#true} is VALID [2020-07-11 00:59:33,379 INFO L280 TraceCheckUtils]: 56: Hoare triple {62093#true} ~pirp~0 := ~irp~0; {62093#true} is VALID [2020-07-11 00:59:33,380 INFO L263 TraceCheckUtils]: 57: Hoare triple {62093#true} call _BLAST_init(); {62225#(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:59:33,380 INFO L280 TraceCheckUtils]: 58: Hoare triple {62225#(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; {62093#true} is VALID [2020-07-11 00:59:33,380 INFO L280 TraceCheckUtils]: 59: Hoare triple {62093#true} ~NP~0 := 1; {62093#true} is VALID [2020-07-11 00:59:33,381 INFO L280 TraceCheckUtils]: 60: Hoare triple {62093#true} ~DC~0 := 2; {62093#true} is VALID [2020-07-11 00:59:33,381 INFO L280 TraceCheckUtils]: 61: Hoare triple {62093#true} ~SKIP1~0 := 3; {62093#true} is VALID [2020-07-11 00:59:33,381 INFO L280 TraceCheckUtils]: 62: Hoare triple {62093#true} ~SKIP2~0 := 4; {62093#true} is VALID [2020-07-11 00:59:33,381 INFO L280 TraceCheckUtils]: 63: Hoare triple {62093#true} ~MPR1~0 := 5; {62093#true} is VALID [2020-07-11 00:59:33,381 INFO L280 TraceCheckUtils]: 64: Hoare triple {62093#true} ~MPR3~0 := 6; {62093#true} is VALID [2020-07-11 00:59:33,381 INFO L280 TraceCheckUtils]: 65: Hoare triple {62093#true} ~IPC~0 := 7; {62093#true} is VALID [2020-07-11 00:59:33,381 INFO L280 TraceCheckUtils]: 66: Hoare triple {62093#true} ~s~0 := ~UNLOADED~0; {62093#true} is VALID [2020-07-11 00:59:33,381 INFO L280 TraceCheckUtils]: 67: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,381 INFO L280 TraceCheckUtils]: 68: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,382 INFO L280 TraceCheckUtils]: 69: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,382 INFO L280 TraceCheckUtils]: 70: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,382 INFO L280 TraceCheckUtils]: 71: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,382 INFO L280 TraceCheckUtils]: 72: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,382 INFO L280 TraceCheckUtils]: 73: Hoare triple {62093#true} assume true; {62093#true} is VALID [2020-07-11 00:59:33,382 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {62093#true} {62093#true} #1144#return; {62093#true} is VALID [2020-07-11 00:59:33,382 INFO L280 TraceCheckUtils]: 75: Hoare triple {62093#true} assume ~status~1 >= 0; {62093#true} is VALID [2020-07-11 00:59:33,383 INFO L280 TraceCheckUtils]: 76: Hoare triple {62093#true} ~s~0 := ~NP~0; {62093#true} is VALID [2020-07-11 00:59:33,383 INFO L280 TraceCheckUtils]: 77: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,383 INFO L280 TraceCheckUtils]: 78: Hoare triple {62093#true} ~setEventCalled~0 := ~customIrp~0; {62093#true} is VALID [2020-07-11 00:59:33,383 INFO L280 TraceCheckUtils]: 79: Hoare triple {62093#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {62093#true} is VALID [2020-07-11 00:59:33,383 INFO L280 TraceCheckUtils]: 80: Hoare triple {62093#true} ~compRegistered~0 := ~lowerDriverReturn~0; {62093#true} is VALID [2020-07-11 00:59:33,383 INFO L280 TraceCheckUtils]: 81: Hoare triple {62093#true} ~pended~0 := ~compRegistered~0; {62093#true} is VALID [2020-07-11 00:59:33,383 INFO L280 TraceCheckUtils]: 82: Hoare triple {62093#true} ~pirp__IoStatus__Status~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,384 INFO L280 TraceCheckUtils]: 83: Hoare triple {62093#true} ~myStatus~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,384 INFO L280 TraceCheckUtils]: 84: Hoare triple {62093#true} assume !(0 == ~irp_choice~0); {62093#true} is VALID [2020-07-11 00:59:33,385 INFO L263 TraceCheckUtils]: 85: Hoare triple {62093#true} call stub_driver_init(); {62226#(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:59:33,385 INFO L280 TraceCheckUtils]: 86: Hoare triple {62226#(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; {62093#true} is VALID [2020-07-11 00:59:33,385 INFO L280 TraceCheckUtils]: 87: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,385 INFO L280 TraceCheckUtils]: 88: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,385 INFO L280 TraceCheckUtils]: 89: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,385 INFO L280 TraceCheckUtils]: 90: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,385 INFO L280 TraceCheckUtils]: 91: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,385 INFO L280 TraceCheckUtils]: 92: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,386 INFO L280 TraceCheckUtils]: 93: Hoare triple {62093#true} assume true; {62093#true} is VALID [2020-07-11 00:59:33,386 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {62093#true} {62093#true} #1146#return; {62093#true} is VALID [2020-07-11 00:59:33,386 INFO L280 TraceCheckUtils]: 95: Hoare triple {62093#true} assume !(~status~1 < 0); {62093#true} is VALID [2020-07-11 00:59:33,386 INFO L280 TraceCheckUtils]: 96: Hoare triple {62093#true} havoc ~tmp_ndt_1~0; {62093#true} is VALID [2020-07-11 00:59:33,386 INFO L280 TraceCheckUtils]: 97: Hoare triple {62093#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,386 INFO L280 TraceCheckUtils]: 98: Hoare triple {62093#true} ~tmp_ndt_1~0 := #t~nondet20; {62093#true} is VALID [2020-07-11 00:59:33,386 INFO L280 TraceCheckUtils]: 99: Hoare triple {62093#true} havoc #t~nondet20; {62093#true} is VALID [2020-07-11 00:59:33,386 INFO L280 TraceCheckUtils]: 100: Hoare triple {62093#true} assume !(0 == ~tmp_ndt_1~0); {62093#true} is VALID [2020-07-11 00:59:33,386 INFO L280 TraceCheckUtils]: 101: Hoare triple {62093#true} havoc ~tmp_ndt_2~0; {62093#true} is VALID [2020-07-11 00:59:33,387 INFO L280 TraceCheckUtils]: 102: Hoare triple {62093#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,387 INFO L280 TraceCheckUtils]: 103: Hoare triple {62093#true} ~tmp_ndt_2~0 := #t~nondet21; {62093#true} is VALID [2020-07-11 00:59:33,387 INFO L280 TraceCheckUtils]: 104: Hoare triple {62093#true} havoc #t~nondet21; {62093#true} is VALID [2020-07-11 00:59:33,387 INFO L280 TraceCheckUtils]: 105: Hoare triple {62093#true} assume !(1 == ~tmp_ndt_2~0); {62093#true} is VALID [2020-07-11 00:59:33,387 INFO L280 TraceCheckUtils]: 106: Hoare triple {62093#true} havoc ~tmp_ndt_3~0; {62093#true} is VALID [2020-07-11 00:59:33,387 INFO L280 TraceCheckUtils]: 107: Hoare triple {62093#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,387 INFO L280 TraceCheckUtils]: 108: Hoare triple {62093#true} ~tmp_ndt_3~0 := #t~nondet22; {62093#true} is VALID [2020-07-11 00:59:33,387 INFO L280 TraceCheckUtils]: 109: Hoare triple {62093#true} havoc #t~nondet22; {62093#true} is VALID [2020-07-11 00:59:33,387 INFO L280 TraceCheckUtils]: 110: Hoare triple {62093#true} assume 3 == ~tmp_ndt_3~0; {62093#true} is VALID [2020-07-11 00:59:33,388 INFO L263 TraceCheckUtils]: 111: Hoare triple {62093#true} call #t~ret27 := KbFilter_PnP(~devobj~0, ~pirp~0); {62227#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:59:33,388 INFO L280 TraceCheckUtils]: 112: Hoare triple {62227#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {62093#true} is VALID [2020-07-11 00:59:33,389 INFO L280 TraceCheckUtils]: 113: Hoare triple {62093#true} ~Irp := #in~Irp; {62093#true} is VALID [2020-07-11 00:59:33,389 INFO L280 TraceCheckUtils]: 114: Hoare triple {62093#true} havoc ~devExt~0; {62093#true} is VALID [2020-07-11 00:59:33,389 INFO L280 TraceCheckUtils]: 115: Hoare triple {62093#true} havoc ~irpStack~0; {62093#true} is VALID [2020-07-11 00:59:33,389 INFO L280 TraceCheckUtils]: 116: Hoare triple {62093#true} havoc ~status~0; {62093#true} is VALID [2020-07-11 00:59:33,389 INFO L280 TraceCheckUtils]: 117: Hoare triple {62093#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,389 INFO L280 TraceCheckUtils]: 118: Hoare triple {62093#true} ~event~0 := #t~nondet0; {62093#true} is VALID [2020-07-11 00:59:33,389 INFO L280 TraceCheckUtils]: 119: Hoare triple {62093#true} havoc #t~nondet0; {62093#true} is VALID [2020-07-11 00:59:33,389 INFO L280 TraceCheckUtils]: 120: Hoare triple {62093#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,389 INFO L280 TraceCheckUtils]: 121: Hoare triple {62093#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {62093#true} is VALID [2020-07-11 00:59:33,390 INFO L280 TraceCheckUtils]: 122: Hoare triple {62093#true} havoc #t~nondet1; {62093#true} is VALID [2020-07-11 00:59:33,390 INFO L280 TraceCheckUtils]: 123: Hoare triple {62093#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,390 INFO L280 TraceCheckUtils]: 124: Hoare triple {62093#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {62093#true} is VALID [2020-07-11 00:59:33,390 INFO L280 TraceCheckUtils]: 125: Hoare triple {62093#true} havoc #t~nondet2; {62093#true} is VALID [2020-07-11 00:59:33,390 INFO L280 TraceCheckUtils]: 126: Hoare triple {62093#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,390 INFO L280 TraceCheckUtils]: 127: Hoare triple {62093#true} ~irpStack__MinorFunction~0 := #t~nondet3; {62093#true} is VALID [2020-07-11 00:59:33,390 INFO L280 TraceCheckUtils]: 128: Hoare triple {62093#true} havoc #t~nondet3; {62093#true} is VALID [2020-07-11 00:59:33,390 INFO L280 TraceCheckUtils]: 129: Hoare triple {62093#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,391 INFO L280 TraceCheckUtils]: 130: Hoare triple {62093#true} ~devExt__TopOfStack~0 := #t~nondet4; {62093#true} is VALID [2020-07-11 00:59:33,391 INFO L280 TraceCheckUtils]: 131: Hoare triple {62093#true} havoc #t~nondet4; {62093#true} is VALID [2020-07-11 00:59:33,391 INFO L280 TraceCheckUtils]: 132: Hoare triple {62093#true} havoc ~devExt__Started~0; {62093#true} is VALID [2020-07-11 00:59:33,391 INFO L280 TraceCheckUtils]: 133: Hoare triple {62093#true} havoc ~devExt__Removed~0; {62093#true} is VALID [2020-07-11 00:59:33,391 INFO L280 TraceCheckUtils]: 134: Hoare triple {62093#true} havoc ~devExt__SurpriseRemoved~0; {62093#true} is VALID [2020-07-11 00:59:33,391 INFO L280 TraceCheckUtils]: 135: Hoare triple {62093#true} havoc ~Irp__IoStatus__Status~0; {62093#true} is VALID [2020-07-11 00:59:33,391 INFO L280 TraceCheckUtils]: 136: Hoare triple {62093#true} havoc ~Irp__IoStatus__Information~0; {62093#true} is VALID [2020-07-11 00:59:33,391 INFO L280 TraceCheckUtils]: 137: Hoare triple {62093#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,391 INFO L280 TraceCheckUtils]: 138: Hoare triple {62093#true} ~Irp__CurrentLocation~0 := #t~nondet5; {62093#true} is VALID [2020-07-11 00:59:33,392 INFO L280 TraceCheckUtils]: 139: Hoare triple {62093#true} havoc #t~nondet5; {62093#true} is VALID [2020-07-11 00:59:33,392 INFO L280 TraceCheckUtils]: 140: Hoare triple {62093#true} havoc ~irpSp~0; {62093#true} is VALID [2020-07-11 00:59:33,392 INFO L280 TraceCheckUtils]: 141: Hoare triple {62093#true} havoc ~nextIrpSp~0; {62093#true} is VALID [2020-07-11 00:59:33,392 INFO L280 TraceCheckUtils]: 142: Hoare triple {62093#true} havoc ~nextIrpSp__Control~0; {62093#true} is VALID [2020-07-11 00:59:33,392 INFO L280 TraceCheckUtils]: 143: Hoare triple {62093#true} havoc ~irpSp___0~0; {62093#true} is VALID [2020-07-11 00:59:33,392 INFO L280 TraceCheckUtils]: 144: Hoare triple {62093#true} havoc ~irpSp__Context~0; {62093#true} is VALID [2020-07-11 00:59:33,392 INFO L280 TraceCheckUtils]: 145: Hoare triple {62093#true} havoc ~irpSp__Control~0; {62093#true} is VALID [2020-07-11 00:59:33,392 INFO L280 TraceCheckUtils]: 146: Hoare triple {62093#true} havoc ~__cil_tmp23~0; {62093#true} is VALID [2020-07-11 00:59:33,392 INFO L280 TraceCheckUtils]: 147: Hoare triple {62093#true} ~status~0 := 0; {62093#true} is VALID [2020-07-11 00:59:33,393 INFO L280 TraceCheckUtils]: 148: Hoare triple {62093#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {62093#true} is VALID [2020-07-11 00:59:33,393 INFO L280 TraceCheckUtils]: 149: Hoare triple {62093#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {62093#true} is VALID [2020-07-11 00:59:33,393 INFO L280 TraceCheckUtils]: 150: Hoare triple {62093#true} assume !(0 == ~irpStack__MinorFunction~0); {62093#true} is VALID [2020-07-11 00:59:33,393 INFO L280 TraceCheckUtils]: 151: Hoare triple {62093#true} assume !(23 == ~irpStack__MinorFunction~0); {62093#true} is VALID [2020-07-11 00:59:33,393 INFO L280 TraceCheckUtils]: 152: Hoare triple {62093#true} assume 2 == ~irpStack__MinorFunction~0; {62093#true} is VALID [2020-07-11 00:59:33,393 INFO L280 TraceCheckUtils]: 153: Hoare triple {62093#true} ~devExt__Removed~0 := 1; {62093#true} is VALID [2020-07-11 00:59:33,393 INFO L280 TraceCheckUtils]: 154: Hoare triple {62093#true} assume ~s~0 == ~NP~0; {62093#true} is VALID [2020-07-11 00:59:33,393 INFO L280 TraceCheckUtils]: 155: Hoare triple {62093#true} ~s~0 := ~SKIP1~0; {62093#true} is VALID [2020-07-11 00:59:33,393 INFO L280 TraceCheckUtils]: 156: Hoare triple {62093#true} #t~post11 := ~Irp__CurrentLocation~0; {62093#true} is VALID [2020-07-11 00:59:33,394 INFO L280 TraceCheckUtils]: 157: Hoare triple {62093#true} ~Irp__CurrentLocation~0 := 1 + #t~post11; {62093#true} is VALID [2020-07-11 00:59:33,394 INFO L280 TraceCheckUtils]: 158: Hoare triple {62093#true} havoc #t~post11; {62093#true} is VALID [2020-07-11 00:59:33,394 INFO L280 TraceCheckUtils]: 159: Hoare triple {62093#true} #t~post12 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {62093#true} is VALID [2020-07-11 00:59:33,394 INFO L280 TraceCheckUtils]: 160: Hoare triple {62093#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := 1 + #t~post12; {62093#true} is VALID [2020-07-11 00:59:33,394 INFO L280 TraceCheckUtils]: 161: Hoare triple {62093#true} havoc #t~post12; {62093#true} is VALID [2020-07-11 00:59:33,395 INFO L263 TraceCheckUtils]: 162: Hoare triple {62093#true} call #t~ret13 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {62254#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 00:59:33,395 INFO L280 TraceCheckUtils]: 163: Hoare triple {62254#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {62093#true} is VALID [2020-07-11 00:59:33,395 INFO L280 TraceCheckUtils]: 164: Hoare triple {62093#true} ~Irp := #in~Irp; {62093#true} is VALID [2020-07-11 00:59:33,395 INFO L280 TraceCheckUtils]: 165: Hoare triple {62093#true} havoc ~returnVal2~0; {62093#true} is VALID [2020-07-11 00:59:33,395 INFO L280 TraceCheckUtils]: 166: Hoare triple {62093#true} havoc ~compRetStatus~0; {62093#true} is VALID [2020-07-11 00:59:33,395 INFO L280 TraceCheckUtils]: 167: Hoare triple {62093#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,396 INFO L280 TraceCheckUtils]: 168: Hoare triple {62093#true} ~lcontext~0 := #t~nondet30; {62093#true} is VALID [2020-07-11 00:59:33,396 INFO L280 TraceCheckUtils]: 169: Hoare triple {62093#true} havoc #t~nondet30; {62093#true} is VALID [2020-07-11 00:59:33,396 INFO L280 TraceCheckUtils]: 170: Hoare triple {62093#true} havoc ~__cil_tmp7~0; {62093#true} is VALID [2020-07-11 00:59:33,396 INFO L280 TraceCheckUtils]: 171: Hoare triple {62093#true} assume !(0 != ~compRegistered~0); {62093#true} is VALID [2020-07-11 00:59:33,396 INFO L280 TraceCheckUtils]: 172: Hoare triple {62093#true} havoc ~tmp_ndt_6~0; {62093#true} is VALID [2020-07-11 00:59:33,396 INFO L280 TraceCheckUtils]: 173: Hoare triple {62093#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {62093#true} is VALID [2020-07-11 00:59:33,396 INFO L280 TraceCheckUtils]: 174: Hoare triple {62093#true} ~tmp_ndt_6~0 := #t~nondet32; {62093#true} is VALID [2020-07-11 00:59:33,397 INFO L280 TraceCheckUtils]: 175: Hoare triple {62093#true} havoc #t~nondet32; {62093#true} is VALID [2020-07-11 00:59:33,397 INFO L280 TraceCheckUtils]: 176: Hoare triple {62093#true} assume 0 == ~tmp_ndt_6~0; {62093#true} is VALID [2020-07-11 00:59:33,397 INFO L280 TraceCheckUtils]: 177: Hoare triple {62093#true} ~returnVal2~0 := 0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,398 INFO L280 TraceCheckUtils]: 178: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume !(~s~0 == ~NP~0); {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,399 INFO L280 TraceCheckUtils]: 179: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume !(~s~0 == ~MPR1~0); {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,399 INFO L280 TraceCheckUtils]: 180: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume ~s~0 == ~SKIP1~0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,400 INFO L280 TraceCheckUtils]: 181: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} ~s~0 := ~SKIP2~0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-11 00:59:33,400 INFO L280 TraceCheckUtils]: 182: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} ~lowerDriverReturn~0 := ~returnVal2~0; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,401 INFO L280 TraceCheckUtils]: 183: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} #res := ~returnVal2~0; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,401 INFO L280 TraceCheckUtils]: 184: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} assume true; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,402 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {62251#(= 0 ~lowerDriverReturn~0)} {62093#true} #1210#return; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,402 INFO L280 TraceCheckUtils]: 186: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret13 && #t~ret13 <= 2147483647; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,403 INFO L280 TraceCheckUtils]: 187: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} havoc #t~ret13; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,403 INFO L280 TraceCheckUtils]: 188: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} ~status~0 := 0; {62252#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,404 INFO L280 TraceCheckUtils]: 189: Hoare triple {62252#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} #res := ~status~0; {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,404 INFO L280 TraceCheckUtils]: 190: Hoare triple {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} assume true; {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,405 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} {62093#true} #1152#return; {62222#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,405 INFO L280 TraceCheckUtils]: 192: Hoare triple {62222#(= |main_#t~ret27| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret27 && #t~ret27 <= 2147483647; {62222#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,406 INFO L280 TraceCheckUtils]: 193: Hoare triple {62222#(= |main_#t~ret27| ~lowerDriverReturn~0)} ~status~1 := #t~ret27; {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,406 INFO L280 TraceCheckUtils]: 194: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} havoc #t~ret27; {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,407 INFO L280 TraceCheckUtils]: 195: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,407 INFO L280 TraceCheckUtils]: 196: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,408 INFO L280 TraceCheckUtils]: 197: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume ~s~0 != ~UNLOADED~0; {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,408 INFO L280 TraceCheckUtils]: 198: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume -1 != ~status~1; {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,409 INFO L280 TraceCheckUtils]: 199: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume !(~s~0 != ~SKIP2~0); {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,409 INFO L280 TraceCheckUtils]: 200: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,410 INFO L280 TraceCheckUtils]: 201: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume !(~s~0 == ~DC~0); {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 00:59:33,410 INFO L280 TraceCheckUtils]: 202: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume ~status~1 != ~lowerDriverReturn~0; {62094#false} is VALID [2020-07-11 00:59:33,411 INFO L263 TraceCheckUtils]: 203: Hoare triple {62094#false} call errorFn(); {62094#false} is VALID [2020-07-11 00:59:33,411 INFO L280 TraceCheckUtils]: 204: Hoare triple {62094#false} assume !false; {62094#false} is VALID [2020-07-11 00:59:33,440 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:59:33,441 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [925572211] [2020-07-11 00:59:33,441 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:59:33,441 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2020-07-11 00:59:33,441 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251049243] [2020-07-11 00:59:33,442 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 205 [2020-07-11 00:59:33,442 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:59:33,442 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-11 00:59:33,696 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:33,696 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-11 00:59:33,696 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:59:33,697 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-11 00:59:33,697 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2020-07-11 00:59:33,697 INFO L87 Difference]: Start difference. First operand 611 states and 683 transitions. Second operand 13 states. [2020-07-11 00:59:52,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:52,148 INFO L93 Difference]: Finished difference Result 932 states and 1052 transitions. [2020-07-11 00:59:52,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-11 00:59:52,148 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 205 [2020-07-11 00:59:52,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:59:52,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 00:59:52,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 854 transitions. [2020-07-11 00:59:52,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 00:59:52,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 854 transitions. [2020-07-11 00:59:52,162 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 854 transitions. [2020-07-11 00:59:53,679 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 854 edges. 854 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:59:53,733 INFO L225 Difference]: With dead ends: 932 [2020-07-11 00:59:53,734 INFO L226 Difference]: Without dead ends: 793 [2020-07-11 00:59:53,741 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 11 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=138, Invalid=564, Unknown=0, NotChecked=0, Total=702 [2020-07-11 00:59:53,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states. [2020-07-11 00:59:59,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 625. [2020-07-11 00:59:59,692 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:59:59,692 INFO L82 GeneralOperation]: Start isEquivalent. First operand 793 states. Second operand 625 states. [2020-07-11 00:59:59,692 INFO L74 IsIncluded]: Start isIncluded. First operand 793 states. Second operand 625 states. [2020-07-11 00:59:59,692 INFO L87 Difference]: Start difference. First operand 793 states. Second operand 625 states. [2020-07-11 00:59:59,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:59,731 INFO L93 Difference]: Finished difference Result 793 states and 892 transitions. [2020-07-11 00:59:59,731 INFO L276 IsEmpty]: Start isEmpty. Operand 793 states and 892 transitions. [2020-07-11 00:59:59,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:59,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:59,733 INFO L74 IsIncluded]: Start isIncluded. First operand 625 states. Second operand 793 states. [2020-07-11 00:59:59,733 INFO L87 Difference]: Start difference. First operand 625 states. Second operand 793 states. [2020-07-11 00:59:59,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:59:59,763 INFO L93 Difference]: Finished difference Result 793 states and 892 transitions. [2020-07-11 00:59:59,763 INFO L276 IsEmpty]: Start isEmpty. Operand 793 states and 892 transitions. [2020-07-11 00:59:59,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:59:59,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:59:59,764 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:59:59,764 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:59:59,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 625 states. [2020-07-11 00:59:59,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 625 states to 625 states and 701 transitions. [2020-07-11 00:59:59,778 INFO L78 Accepts]: Start accepts. Automaton has 625 states and 701 transitions. Word has length 205 [2020-07-11 00:59:59,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:59:59,779 INFO L479 AbstractCegarLoop]: Abstraction has 625 states and 701 transitions. [2020-07-11 00:59:59,779 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-11 00:59:59,779 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 625 states and 701 transitions. [2020-07-11 01:00:01,699 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 701 edges. 701 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:01,700 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 701 transitions. [2020-07-11 01:00:01,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2020-07-11 01:00:01,702 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 01:00:01,702 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] [2020-07-11 01:00:01,703 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-11 01:00:01,703 INFO L427 AbstractCegarLoop]: === Iteration 14 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 01:00:01,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 01:00:01,703 INFO L82 PathProgramCache]: Analyzing trace with hash -1202059503, now seen corresponding path program 1 times [2020-07-11 01:00:01,704 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 01:00:01,704 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [683127936] [2020-07-11 01:00:01,704 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 01:00:01,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:01,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:01,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {67121#(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; {66990#true} is VALID [2020-07-11 01:00:01,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {66990#true} ~Executive~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {66990#true} ~DevicePowerState~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,855 INFO L280 TraceCheckUtils]: 3: Hoare triple {66990#true} ~s~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {66990#true} ~UNLOADED~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {66990#true} ~NP~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {66990#true} ~DC~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,856 INFO L280 TraceCheckUtils]: 7: Hoare triple {66990#true} ~SKIP1~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {66990#true} ~SKIP2~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {66990#true} ~MPR1~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {66990#true} ~MPR3~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,857 INFO L280 TraceCheckUtils]: 11: Hoare triple {66990#true} ~IPC~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,857 INFO L280 TraceCheckUtils]: 13: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,857 INFO L280 TraceCheckUtils]: 15: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,858 INFO L280 TraceCheckUtils]: 16: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,858 INFO L280 TraceCheckUtils]: 17: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {66990#true} ~myStatus~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,858 INFO L280 TraceCheckUtils]: 19: Hoare triple {66990#true} assume true; {66990#true} is VALID [2020-07-11 01:00:01,858 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {66990#true} {66990#true} #1186#return; {66990#true} is VALID [2020-07-11 01:00:01,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:01,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {67122#(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; {66990#true} is VALID [2020-07-11 01:00:01,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {66990#true} ~NP~0 := 1; {66990#true} is VALID [2020-07-11 01:00:01,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {66990#true} ~DC~0 := 2; {66990#true} is VALID [2020-07-11 01:00:01,927 INFO L280 TraceCheckUtils]: 3: Hoare triple {66990#true} ~SKIP1~0 := 3; {66990#true} is VALID [2020-07-11 01:00:01,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {66990#true} ~SKIP2~0 := 4; {66990#true} is VALID [2020-07-11 01:00:01,928 INFO L280 TraceCheckUtils]: 5: Hoare triple {66990#true} ~MPR1~0 := 5; {66990#true} is VALID [2020-07-11 01:00:01,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {66990#true} ~MPR3~0 := 6; {66990#true} is VALID [2020-07-11 01:00:01,928 INFO L280 TraceCheckUtils]: 7: Hoare triple {66990#true} ~IPC~0 := 7; {66990#true} is VALID [2020-07-11 01:00:01,928 INFO L280 TraceCheckUtils]: 8: Hoare triple {66990#true} ~s~0 := ~UNLOADED~0; {66990#true} is VALID [2020-07-11 01:00:01,928 INFO L280 TraceCheckUtils]: 9: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,929 INFO L280 TraceCheckUtils]: 11: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,929 INFO L280 TraceCheckUtils]: 12: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,929 INFO L280 TraceCheckUtils]: 13: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,929 INFO L280 TraceCheckUtils]: 14: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,929 INFO L280 TraceCheckUtils]: 15: Hoare triple {66990#true} assume true; {66990#true} is VALID [2020-07-11 01:00:01,930 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {66990#true} {66990#true} #1144#return; {66990#true} is VALID [2020-07-11 01:00:01,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:01,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {67123#(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; {66990#true} is VALID [2020-07-11 01:00:01,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-11 01:00:01,972 INFO L280 TraceCheckUtils]: 7: Hoare triple {66990#true} assume true; {66990#true} is VALID [2020-07-11 01:00:01,972 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {66990#true} {66990#true} #1146#return; {66990#true} is VALID [2020-07-11 01:00:02,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:02,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:02,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {67151#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {66990#true} is VALID [2020-07-11 01:00:02,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {66990#true} ~Irp := #in~Irp; {66990#true} is VALID [2020-07-11 01:00:02,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {66990#true} havoc ~returnVal2~0; {66990#true} is VALID [2020-07-11 01:00:02,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {66990#true} havoc ~compRetStatus~0; {66990#true} is VALID [2020-07-11 01:00:02,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {66990#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {66990#true} ~lcontext~0 := #t~nondet30; {66990#true} is VALID [2020-07-11 01:00:02,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {66990#true} havoc #t~nondet30; {66990#true} is VALID [2020-07-11 01:00:02,142 INFO L280 TraceCheckUtils]: 7: Hoare triple {66990#true} havoc ~__cil_tmp7~0; {66990#true} is VALID [2020-07-11 01:00:02,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {66990#true} assume !(0 != ~compRegistered~0); {66990#true} is VALID [2020-07-11 01:00:02,143 INFO L280 TraceCheckUtils]: 9: Hoare triple {66990#true} havoc ~tmp_ndt_6~0; {66990#true} is VALID [2020-07-11 01:00:02,143 INFO L280 TraceCheckUtils]: 10: Hoare triple {66990#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,143 INFO L280 TraceCheckUtils]: 11: Hoare triple {66990#true} ~tmp_ndt_6~0 := #t~nondet32; {66990#true} is VALID [2020-07-11 01:00:02,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {66990#true} havoc #t~nondet32; {66990#true} is VALID [2020-07-11 01:00:02,143 INFO L280 TraceCheckUtils]: 13: Hoare triple {66990#true} assume 0 == ~tmp_ndt_6~0; {66990#true} is VALID [2020-07-11 01:00:02,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {66990#true} ~returnVal2~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,144 INFO L280 TraceCheckUtils]: 15: Hoare triple {66990#true} assume !(~s~0 == ~NP~0); {66990#true} is VALID [2020-07-11 01:00:02,144 INFO L280 TraceCheckUtils]: 16: Hoare triple {66990#true} assume !(~s~0 == ~MPR1~0); {66990#true} is VALID [2020-07-11 01:00:02,144 INFO L280 TraceCheckUtils]: 17: Hoare triple {66990#true} assume ~s~0 == ~SKIP1~0; {66990#true} is VALID [2020-07-11 01:00:02,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {66990#true} ~s~0 := ~SKIP2~0; {66990#true} is VALID [2020-07-11 01:00:02,145 INFO L280 TraceCheckUtils]: 19: Hoare triple {66990#true} ~lowerDriverReturn~0 := ~returnVal2~0; {67152#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 01:00:02,146 INFO L280 TraceCheckUtils]: 20: Hoare triple {67152#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,146 INFO L280 TraceCheckUtils]: 21: Hoare triple {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} assume true; {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,148 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {66990#true} #1214#return; {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {67124#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {66990#true} is VALID [2020-07-11 01:00:02,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {66990#true} ~Irp := #in~Irp; {66990#true} is VALID [2020-07-11 01:00:02,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {66990#true} havoc ~devExt~0; {66990#true} is VALID [2020-07-11 01:00:02,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {66990#true} havoc ~irpStack~0; {66990#true} is VALID [2020-07-11 01:00:02,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {66990#true} havoc ~status~0; {66990#true} is VALID [2020-07-11 01:00:02,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {66990#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {66990#true} ~event~0 := #t~nondet0; {66990#true} is VALID [2020-07-11 01:00:02,150 INFO L280 TraceCheckUtils]: 7: Hoare triple {66990#true} havoc #t~nondet0; {66990#true} is VALID [2020-07-11 01:00:02,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {66990#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {66990#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {66990#true} is VALID [2020-07-11 01:00:02,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {66990#true} havoc #t~nondet1; {66990#true} is VALID [2020-07-11 01:00:02,150 INFO L280 TraceCheckUtils]: 11: Hoare triple {66990#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {66990#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {66990#true} is VALID [2020-07-11 01:00:02,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {66990#true} havoc #t~nondet2; {66990#true} is VALID [2020-07-11 01:00:02,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {66990#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,151 INFO L280 TraceCheckUtils]: 15: Hoare triple {66990#true} ~irpStack__MinorFunction~0 := #t~nondet3; {66990#true} is VALID [2020-07-11 01:00:02,152 INFO L280 TraceCheckUtils]: 16: Hoare triple {66990#true} havoc #t~nondet3; {66990#true} is VALID [2020-07-11 01:00:02,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {66990#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {66990#true} ~devExt__TopOfStack~0 := #t~nondet4; {66990#true} is VALID [2020-07-11 01:00:02,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {66990#true} havoc #t~nondet4; {66990#true} is VALID [2020-07-11 01:00:02,153 INFO L280 TraceCheckUtils]: 20: Hoare triple {66990#true} havoc ~devExt__Started~0; {66990#true} is VALID [2020-07-11 01:00:02,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {66990#true} havoc ~devExt__Removed~0; {66990#true} is VALID [2020-07-11 01:00:02,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {66990#true} havoc ~devExt__SurpriseRemoved~0; {66990#true} is VALID [2020-07-11 01:00:02,153 INFO L280 TraceCheckUtils]: 23: Hoare triple {66990#true} havoc ~Irp__IoStatus__Status~0; {66990#true} is VALID [2020-07-11 01:00:02,153 INFO L280 TraceCheckUtils]: 24: Hoare triple {66990#true} havoc ~Irp__IoStatus__Information~0; {66990#true} is VALID [2020-07-11 01:00:02,153 INFO L280 TraceCheckUtils]: 25: Hoare triple {66990#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,154 INFO L280 TraceCheckUtils]: 26: Hoare triple {66990#true} ~Irp__CurrentLocation~0 := #t~nondet5; {66990#true} is VALID [2020-07-11 01:00:02,154 INFO L280 TraceCheckUtils]: 27: Hoare triple {66990#true} havoc #t~nondet5; {66990#true} is VALID [2020-07-11 01:00:02,154 INFO L280 TraceCheckUtils]: 28: Hoare triple {66990#true} havoc ~irpSp~0; {66990#true} is VALID [2020-07-11 01:00:02,154 INFO L280 TraceCheckUtils]: 29: Hoare triple {66990#true} havoc ~nextIrpSp~0; {66990#true} is VALID [2020-07-11 01:00:02,154 INFO L280 TraceCheckUtils]: 30: Hoare triple {66990#true} havoc ~nextIrpSp__Control~0; {66990#true} is VALID [2020-07-11 01:00:02,154 INFO L280 TraceCheckUtils]: 31: Hoare triple {66990#true} havoc ~irpSp___0~0; {66990#true} is VALID [2020-07-11 01:00:02,155 INFO L280 TraceCheckUtils]: 32: Hoare triple {66990#true} havoc ~irpSp__Context~0; {66990#true} is VALID [2020-07-11 01:00:02,155 INFO L280 TraceCheckUtils]: 33: Hoare triple {66990#true} havoc ~irpSp__Control~0; {66990#true} is VALID [2020-07-11 01:00:02,155 INFO L280 TraceCheckUtils]: 34: Hoare triple {66990#true} havoc ~__cil_tmp23~0; {66990#true} is VALID [2020-07-11 01:00:02,155 INFO L280 TraceCheckUtils]: 35: Hoare triple {66990#true} ~status~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,155 INFO L280 TraceCheckUtils]: 36: Hoare triple {66990#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {66990#true} is VALID [2020-07-11 01:00:02,155 INFO L280 TraceCheckUtils]: 37: Hoare triple {66990#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {66990#true} is VALID [2020-07-11 01:00:02,156 INFO L280 TraceCheckUtils]: 38: Hoare triple {66990#true} assume !(0 == ~irpStack__MinorFunction~0); {66990#true} is VALID [2020-07-11 01:00:02,156 INFO L280 TraceCheckUtils]: 39: Hoare triple {66990#true} assume !(23 == ~irpStack__MinorFunction~0); {66990#true} is VALID [2020-07-11 01:00:02,156 INFO L280 TraceCheckUtils]: 40: Hoare triple {66990#true} assume !(2 == ~irpStack__MinorFunction~0); {66990#true} is VALID [2020-07-11 01:00:02,156 INFO L280 TraceCheckUtils]: 41: Hoare triple {66990#true} assume 1 == ~irpStack__MinorFunction~0; {66990#true} is VALID [2020-07-11 01:00:02,156 INFO L280 TraceCheckUtils]: 42: Hoare triple {66990#true} assume ~s~0 == ~NP~0; {66990#true} is VALID [2020-07-11 01:00:02,156 INFO L280 TraceCheckUtils]: 43: Hoare triple {66990#true} ~s~0 := ~SKIP1~0; {66990#true} is VALID [2020-07-11 01:00:02,157 INFO L280 TraceCheckUtils]: 44: Hoare triple {66990#true} #t~post14 := ~Irp__CurrentLocation~0; {66990#true} is VALID [2020-07-11 01:00:02,159 INFO L280 TraceCheckUtils]: 45: Hoare triple {66990#true} ~Irp__CurrentLocation~0 := 1 + #t~post14; {66990#true} is VALID [2020-07-11 01:00:02,159 INFO L280 TraceCheckUtils]: 46: Hoare triple {66990#true} havoc #t~post14; {66990#true} is VALID [2020-07-11 01:00:02,159 INFO L280 TraceCheckUtils]: 47: Hoare triple {66990#true} #t~post15 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {66990#true} is VALID [2020-07-11 01:00:02,159 INFO L280 TraceCheckUtils]: 48: Hoare triple {66990#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := 1 + #t~post15; {66990#true} is VALID [2020-07-11 01:00:02,159 INFO L280 TraceCheckUtils]: 49: Hoare triple {66990#true} havoc #t~post15; {66990#true} is VALID [2020-07-11 01:00:02,161 INFO L263 TraceCheckUtils]: 50: Hoare triple {66990#true} call #t~ret16 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {67151#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 01:00:02,161 INFO L280 TraceCheckUtils]: 51: Hoare triple {67151#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {66990#true} is VALID [2020-07-11 01:00:02,162 INFO L280 TraceCheckUtils]: 52: Hoare triple {66990#true} ~Irp := #in~Irp; {66990#true} is VALID [2020-07-11 01:00:02,162 INFO L280 TraceCheckUtils]: 53: Hoare triple {66990#true} havoc ~returnVal2~0; {66990#true} is VALID [2020-07-11 01:00:02,162 INFO L280 TraceCheckUtils]: 54: Hoare triple {66990#true} havoc ~compRetStatus~0; {66990#true} is VALID [2020-07-11 01:00:02,162 INFO L280 TraceCheckUtils]: 55: Hoare triple {66990#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,162 INFO L280 TraceCheckUtils]: 56: Hoare triple {66990#true} ~lcontext~0 := #t~nondet30; {66990#true} is VALID [2020-07-11 01:00:02,162 INFO L280 TraceCheckUtils]: 57: Hoare triple {66990#true} havoc #t~nondet30; {66990#true} is VALID [2020-07-11 01:00:02,163 INFO L280 TraceCheckUtils]: 58: Hoare triple {66990#true} havoc ~__cil_tmp7~0; {66990#true} is VALID [2020-07-11 01:00:02,163 INFO L280 TraceCheckUtils]: 59: Hoare triple {66990#true} assume !(0 != ~compRegistered~0); {66990#true} is VALID [2020-07-11 01:00:02,163 INFO L280 TraceCheckUtils]: 60: Hoare triple {66990#true} havoc ~tmp_ndt_6~0; {66990#true} is VALID [2020-07-11 01:00:02,163 INFO L280 TraceCheckUtils]: 61: Hoare triple {66990#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,163 INFO L280 TraceCheckUtils]: 62: Hoare triple {66990#true} ~tmp_ndt_6~0 := #t~nondet32; {66990#true} is VALID [2020-07-11 01:00:02,163 INFO L280 TraceCheckUtils]: 63: Hoare triple {66990#true} havoc #t~nondet32; {66990#true} is VALID [2020-07-11 01:00:02,164 INFO L280 TraceCheckUtils]: 64: Hoare triple {66990#true} assume 0 == ~tmp_ndt_6~0; {66990#true} is VALID [2020-07-11 01:00:02,164 INFO L280 TraceCheckUtils]: 65: Hoare triple {66990#true} ~returnVal2~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,164 INFO L280 TraceCheckUtils]: 66: Hoare triple {66990#true} assume !(~s~0 == ~NP~0); {66990#true} is VALID [2020-07-11 01:00:02,164 INFO L280 TraceCheckUtils]: 67: Hoare triple {66990#true} assume !(~s~0 == ~MPR1~0); {66990#true} is VALID [2020-07-11 01:00:02,164 INFO L280 TraceCheckUtils]: 68: Hoare triple {66990#true} assume ~s~0 == ~SKIP1~0; {66990#true} is VALID [2020-07-11 01:00:02,164 INFO L280 TraceCheckUtils]: 69: Hoare triple {66990#true} ~s~0 := ~SKIP2~0; {66990#true} is VALID [2020-07-11 01:00:02,166 INFO L280 TraceCheckUtils]: 70: Hoare triple {66990#true} ~lowerDriverReturn~0 := ~returnVal2~0; {67152#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 01:00:02,166 INFO L280 TraceCheckUtils]: 71: Hoare triple {67152#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,168 INFO L280 TraceCheckUtils]: 72: Hoare triple {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} assume true; {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,169 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {66990#true} #1214#return; {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,174 INFO L280 TraceCheckUtils]: 74: Hoare triple {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret16 && #t~ret16 <= 2147483647; {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,177 INFO L280 TraceCheckUtils]: 75: Hoare triple {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} ~status~0 := #t~ret16; {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,179 INFO L280 TraceCheckUtils]: 76: Hoare triple {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} havoc #t~ret16; {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,179 INFO L280 TraceCheckUtils]: 77: Hoare triple {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} #res := ~status~0; {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,190 INFO L280 TraceCheckUtils]: 78: Hoare triple {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} assume true; {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,193 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} {66990#true} #1152#return; {67119#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,200 INFO L263 TraceCheckUtils]: 0: Hoare triple {66990#true} call ULTIMATE.init(); {67121#(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 01:00:02,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {67121#(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; {66990#true} is VALID [2020-07-11 01:00:02,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {66990#true} ~Executive~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {66990#true} ~DevicePowerState~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {66990#true} ~s~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,204 INFO L280 TraceCheckUtils]: 5: Hoare triple {66990#true} ~UNLOADED~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {66990#true} ~NP~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,204 INFO L280 TraceCheckUtils]: 7: Hoare triple {66990#true} ~DC~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {66990#true} ~SKIP1~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {66990#true} ~SKIP2~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,205 INFO L280 TraceCheckUtils]: 10: Hoare triple {66990#true} ~MPR1~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,205 INFO L280 TraceCheckUtils]: 11: Hoare triple {66990#true} ~MPR3~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {66990#true} ~IPC~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,205 INFO L280 TraceCheckUtils]: 13: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,206 INFO L280 TraceCheckUtils]: 14: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,206 INFO L280 TraceCheckUtils]: 15: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,206 INFO L280 TraceCheckUtils]: 16: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,206 INFO L280 TraceCheckUtils]: 17: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,206 INFO L280 TraceCheckUtils]: 18: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,206 INFO L280 TraceCheckUtils]: 19: Hoare triple {66990#true} ~myStatus~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,207 INFO L280 TraceCheckUtils]: 20: Hoare triple {66990#true} assume true; {66990#true} is VALID [2020-07-11 01:00:02,207 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {66990#true} {66990#true} #1186#return; {66990#true} is VALID [2020-07-11 01:00:02,207 INFO L263 TraceCheckUtils]: 22: Hoare triple {66990#true} call #t~ret77 := main(); {66990#true} is VALID [2020-07-11 01:00:02,207 INFO L280 TraceCheckUtils]: 23: Hoare triple {66990#true} havoc ~status~1; {66990#true} is VALID [2020-07-11 01:00:02,210 INFO L280 TraceCheckUtils]: 24: Hoare triple {66990#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,211 INFO L280 TraceCheckUtils]: 25: Hoare triple {66990#true} ~irp~0 := #t~nondet17; {66990#true} is VALID [2020-07-11 01:00:02,211 INFO L280 TraceCheckUtils]: 26: Hoare triple {66990#true} havoc #t~nondet17; {66990#true} is VALID [2020-07-11 01:00:02,211 INFO L280 TraceCheckUtils]: 27: Hoare triple {66990#true} havoc ~pirp~0; {66990#true} is VALID [2020-07-11 01:00:02,211 INFO L280 TraceCheckUtils]: 28: Hoare triple {66990#true} havoc ~pirp__IoStatus__Status~0; {66990#true} is VALID [2020-07-11 01:00:02,211 INFO L280 TraceCheckUtils]: 29: Hoare triple {66990#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,211 INFO L280 TraceCheckUtils]: 30: Hoare triple {66990#true} ~irp_choice~0 := #t~nondet18; {66990#true} is VALID [2020-07-11 01:00:02,212 INFO L280 TraceCheckUtils]: 31: Hoare triple {66990#true} havoc #t~nondet18; {66990#true} is VALID [2020-07-11 01:00:02,212 INFO L280 TraceCheckUtils]: 32: Hoare triple {66990#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,212 INFO L280 TraceCheckUtils]: 33: Hoare triple {66990#true} ~devobj~0 := #t~nondet19; {66990#true} is VALID [2020-07-11 01:00:02,212 INFO L280 TraceCheckUtils]: 34: Hoare triple {66990#true} havoc #t~nondet19; {66990#true} is VALID [2020-07-11 01:00:02,212 INFO L280 TraceCheckUtils]: 35: Hoare triple {66990#true} havoc ~__cil_tmp8~0; {66990#true} is VALID [2020-07-11 01:00:02,212 INFO L280 TraceCheckUtils]: 36: Hoare triple {66990#true} ~KernelMode~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,213 INFO L280 TraceCheckUtils]: 37: Hoare triple {66990#true} ~Executive~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,213 INFO L280 TraceCheckUtils]: 38: Hoare triple {66990#true} ~DevicePowerState~0 := 1; {66990#true} is VALID [2020-07-11 01:00:02,213 INFO L280 TraceCheckUtils]: 39: Hoare triple {66990#true} ~s~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,213 INFO L280 TraceCheckUtils]: 40: Hoare triple {66990#true} ~UNLOADED~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,216 INFO L280 TraceCheckUtils]: 41: Hoare triple {66990#true} ~NP~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,217 INFO L280 TraceCheckUtils]: 42: Hoare triple {66990#true} ~DC~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,217 INFO L280 TraceCheckUtils]: 43: Hoare triple {66990#true} ~SKIP1~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,217 INFO L280 TraceCheckUtils]: 44: Hoare triple {66990#true} ~SKIP2~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,217 INFO L280 TraceCheckUtils]: 45: Hoare triple {66990#true} ~MPR1~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,217 INFO L280 TraceCheckUtils]: 46: Hoare triple {66990#true} ~MPR3~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,217 INFO L280 TraceCheckUtils]: 47: Hoare triple {66990#true} ~IPC~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,218 INFO L280 TraceCheckUtils]: 48: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,218 INFO L280 TraceCheckUtils]: 49: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,218 INFO L280 TraceCheckUtils]: 50: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,218 INFO L280 TraceCheckUtils]: 51: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,218 INFO L280 TraceCheckUtils]: 52: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,218 INFO L280 TraceCheckUtils]: 53: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,218 INFO L280 TraceCheckUtils]: 54: Hoare triple {66990#true} ~myStatus~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,219 INFO L280 TraceCheckUtils]: 55: Hoare triple {66990#true} ~status~1 := 0; {66990#true} is VALID [2020-07-11 01:00:02,219 INFO L280 TraceCheckUtils]: 56: Hoare triple {66990#true} ~pirp~0 := ~irp~0; {66990#true} is VALID [2020-07-11 01:00:02,224 INFO L263 TraceCheckUtils]: 57: Hoare triple {66990#true} call _BLAST_init(); {67122#(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 01:00:02,225 INFO L280 TraceCheckUtils]: 58: Hoare triple {67122#(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; {66990#true} is VALID [2020-07-11 01:00:02,225 INFO L280 TraceCheckUtils]: 59: Hoare triple {66990#true} ~NP~0 := 1; {66990#true} is VALID [2020-07-11 01:00:02,225 INFO L280 TraceCheckUtils]: 60: Hoare triple {66990#true} ~DC~0 := 2; {66990#true} is VALID [2020-07-11 01:00:02,225 INFO L280 TraceCheckUtils]: 61: Hoare triple {66990#true} ~SKIP1~0 := 3; {66990#true} is VALID [2020-07-11 01:00:02,225 INFO L280 TraceCheckUtils]: 62: Hoare triple {66990#true} ~SKIP2~0 := 4; {66990#true} is VALID [2020-07-11 01:00:02,226 INFO L280 TraceCheckUtils]: 63: Hoare triple {66990#true} ~MPR1~0 := 5; {66990#true} is VALID [2020-07-11 01:00:02,226 INFO L280 TraceCheckUtils]: 64: Hoare triple {66990#true} ~MPR3~0 := 6; {66990#true} is VALID [2020-07-11 01:00:02,226 INFO L280 TraceCheckUtils]: 65: Hoare triple {66990#true} ~IPC~0 := 7; {66990#true} is VALID [2020-07-11 01:00:02,226 INFO L280 TraceCheckUtils]: 66: Hoare triple {66990#true} ~s~0 := ~UNLOADED~0; {66990#true} is VALID [2020-07-11 01:00:02,226 INFO L280 TraceCheckUtils]: 67: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,226 INFO L280 TraceCheckUtils]: 68: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,227 INFO L280 TraceCheckUtils]: 69: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,227 INFO L280 TraceCheckUtils]: 70: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,227 INFO L280 TraceCheckUtils]: 71: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,227 INFO L280 TraceCheckUtils]: 72: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,227 INFO L280 TraceCheckUtils]: 73: Hoare triple {66990#true} assume true; {66990#true} is VALID [2020-07-11 01:00:02,228 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {66990#true} {66990#true} #1144#return; {66990#true} is VALID [2020-07-11 01:00:02,228 INFO L280 TraceCheckUtils]: 75: Hoare triple {66990#true} assume ~status~1 >= 0; {66990#true} is VALID [2020-07-11 01:00:02,228 INFO L280 TraceCheckUtils]: 76: Hoare triple {66990#true} ~s~0 := ~NP~0; {66990#true} is VALID [2020-07-11 01:00:02,228 INFO L280 TraceCheckUtils]: 77: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,228 INFO L280 TraceCheckUtils]: 78: Hoare triple {66990#true} ~setEventCalled~0 := ~customIrp~0; {66990#true} is VALID [2020-07-11 01:00:02,228 INFO L280 TraceCheckUtils]: 79: Hoare triple {66990#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {66990#true} is VALID [2020-07-11 01:00:02,229 INFO L280 TraceCheckUtils]: 80: Hoare triple {66990#true} ~compRegistered~0 := ~lowerDriverReturn~0; {66990#true} is VALID [2020-07-11 01:00:02,229 INFO L280 TraceCheckUtils]: 81: Hoare triple {66990#true} ~pended~0 := ~compRegistered~0; {66990#true} is VALID [2020-07-11 01:00:02,229 INFO L280 TraceCheckUtils]: 82: Hoare triple {66990#true} ~pirp__IoStatus__Status~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,229 INFO L280 TraceCheckUtils]: 83: Hoare triple {66990#true} ~myStatus~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,229 INFO L280 TraceCheckUtils]: 84: Hoare triple {66990#true} assume !(0 == ~irp_choice~0); {66990#true} is VALID [2020-07-11 01:00:02,230 INFO L263 TraceCheckUtils]: 85: Hoare triple {66990#true} call stub_driver_init(); {67123#(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 01:00:02,230 INFO L280 TraceCheckUtils]: 86: Hoare triple {67123#(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; {66990#true} is VALID [2020-07-11 01:00:02,230 INFO L280 TraceCheckUtils]: 87: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,230 INFO L280 TraceCheckUtils]: 88: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,231 INFO L280 TraceCheckUtils]: 89: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,231 INFO L280 TraceCheckUtils]: 90: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,231 INFO L280 TraceCheckUtils]: 91: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,231 INFO L280 TraceCheckUtils]: 92: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,231 INFO L280 TraceCheckUtils]: 93: Hoare triple {66990#true} assume true; {66990#true} is VALID [2020-07-11 01:00:02,231 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {66990#true} {66990#true} #1146#return; {66990#true} is VALID [2020-07-11 01:00:02,231 INFO L280 TraceCheckUtils]: 95: Hoare triple {66990#true} assume !(~status~1 < 0); {66990#true} is VALID [2020-07-11 01:00:02,231 INFO L280 TraceCheckUtils]: 96: Hoare triple {66990#true} havoc ~tmp_ndt_1~0; {66990#true} is VALID [2020-07-11 01:00:02,232 INFO L280 TraceCheckUtils]: 97: Hoare triple {66990#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,232 INFO L280 TraceCheckUtils]: 98: Hoare triple {66990#true} ~tmp_ndt_1~0 := #t~nondet20; {66990#true} is VALID [2020-07-11 01:00:02,232 INFO L280 TraceCheckUtils]: 99: Hoare triple {66990#true} havoc #t~nondet20; {66990#true} is VALID [2020-07-11 01:00:02,232 INFO L280 TraceCheckUtils]: 100: Hoare triple {66990#true} assume !(0 == ~tmp_ndt_1~0); {66990#true} is VALID [2020-07-11 01:00:02,232 INFO L280 TraceCheckUtils]: 101: Hoare triple {66990#true} havoc ~tmp_ndt_2~0; {66990#true} is VALID [2020-07-11 01:00:02,232 INFO L280 TraceCheckUtils]: 102: Hoare triple {66990#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,232 INFO L280 TraceCheckUtils]: 103: Hoare triple {66990#true} ~tmp_ndt_2~0 := #t~nondet21; {66990#true} is VALID [2020-07-11 01:00:02,232 INFO L280 TraceCheckUtils]: 104: Hoare triple {66990#true} havoc #t~nondet21; {66990#true} is VALID [2020-07-11 01:00:02,233 INFO L280 TraceCheckUtils]: 105: Hoare triple {66990#true} assume !(1 == ~tmp_ndt_2~0); {66990#true} is VALID [2020-07-11 01:00:02,233 INFO L280 TraceCheckUtils]: 106: Hoare triple {66990#true} havoc ~tmp_ndt_3~0; {66990#true} is VALID [2020-07-11 01:00:02,233 INFO L280 TraceCheckUtils]: 107: Hoare triple {66990#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,233 INFO L280 TraceCheckUtils]: 108: Hoare triple {66990#true} ~tmp_ndt_3~0 := #t~nondet22; {66990#true} is VALID [2020-07-11 01:00:02,233 INFO L280 TraceCheckUtils]: 109: Hoare triple {66990#true} havoc #t~nondet22; {66990#true} is VALID [2020-07-11 01:00:02,233 INFO L280 TraceCheckUtils]: 110: Hoare triple {66990#true} assume 3 == ~tmp_ndt_3~0; {66990#true} is VALID [2020-07-11 01:00:02,235 INFO L263 TraceCheckUtils]: 111: Hoare triple {66990#true} call #t~ret27 := KbFilter_PnP(~devobj~0, ~pirp~0); {67124#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 01:00:02,235 INFO L280 TraceCheckUtils]: 112: Hoare triple {67124#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {66990#true} is VALID [2020-07-11 01:00:02,235 INFO L280 TraceCheckUtils]: 113: Hoare triple {66990#true} ~Irp := #in~Irp; {66990#true} is VALID [2020-07-11 01:00:02,235 INFO L280 TraceCheckUtils]: 114: Hoare triple {66990#true} havoc ~devExt~0; {66990#true} is VALID [2020-07-11 01:00:02,235 INFO L280 TraceCheckUtils]: 115: Hoare triple {66990#true} havoc ~irpStack~0; {66990#true} is VALID [2020-07-11 01:00:02,235 INFO L280 TraceCheckUtils]: 116: Hoare triple {66990#true} havoc ~status~0; {66990#true} is VALID [2020-07-11 01:00:02,235 INFO L280 TraceCheckUtils]: 117: Hoare triple {66990#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,236 INFO L280 TraceCheckUtils]: 118: Hoare triple {66990#true} ~event~0 := #t~nondet0; {66990#true} is VALID [2020-07-11 01:00:02,236 INFO L280 TraceCheckUtils]: 119: Hoare triple {66990#true} havoc #t~nondet0; {66990#true} is VALID [2020-07-11 01:00:02,236 INFO L280 TraceCheckUtils]: 120: Hoare triple {66990#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,236 INFO L280 TraceCheckUtils]: 121: Hoare triple {66990#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {66990#true} is VALID [2020-07-11 01:00:02,236 INFO L280 TraceCheckUtils]: 122: Hoare triple {66990#true} havoc #t~nondet1; {66990#true} is VALID [2020-07-11 01:00:02,236 INFO L280 TraceCheckUtils]: 123: Hoare triple {66990#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,237 INFO L280 TraceCheckUtils]: 124: Hoare triple {66990#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {66990#true} is VALID [2020-07-11 01:00:02,237 INFO L280 TraceCheckUtils]: 125: Hoare triple {66990#true} havoc #t~nondet2; {66990#true} is VALID [2020-07-11 01:00:02,237 INFO L280 TraceCheckUtils]: 126: Hoare triple {66990#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,237 INFO L280 TraceCheckUtils]: 127: Hoare triple {66990#true} ~irpStack__MinorFunction~0 := #t~nondet3; {66990#true} is VALID [2020-07-11 01:00:02,237 INFO L280 TraceCheckUtils]: 128: Hoare triple {66990#true} havoc #t~nondet3; {66990#true} is VALID [2020-07-11 01:00:02,237 INFO L280 TraceCheckUtils]: 129: Hoare triple {66990#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,238 INFO L280 TraceCheckUtils]: 130: Hoare triple {66990#true} ~devExt__TopOfStack~0 := #t~nondet4; {66990#true} is VALID [2020-07-11 01:00:02,238 INFO L280 TraceCheckUtils]: 131: Hoare triple {66990#true} havoc #t~nondet4; {66990#true} is VALID [2020-07-11 01:00:02,238 INFO L280 TraceCheckUtils]: 132: Hoare triple {66990#true} havoc ~devExt__Started~0; {66990#true} is VALID [2020-07-11 01:00:02,238 INFO L280 TraceCheckUtils]: 133: Hoare triple {66990#true} havoc ~devExt__Removed~0; {66990#true} is VALID [2020-07-11 01:00:02,238 INFO L280 TraceCheckUtils]: 134: Hoare triple {66990#true} havoc ~devExt__SurpriseRemoved~0; {66990#true} is VALID [2020-07-11 01:00:02,238 INFO L280 TraceCheckUtils]: 135: Hoare triple {66990#true} havoc ~Irp__IoStatus__Status~0; {66990#true} is VALID [2020-07-11 01:00:02,239 INFO L280 TraceCheckUtils]: 136: Hoare triple {66990#true} havoc ~Irp__IoStatus__Information~0; {66990#true} is VALID [2020-07-11 01:00:02,239 INFO L280 TraceCheckUtils]: 137: Hoare triple {66990#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,239 INFO L280 TraceCheckUtils]: 138: Hoare triple {66990#true} ~Irp__CurrentLocation~0 := #t~nondet5; {66990#true} is VALID [2020-07-11 01:00:02,239 INFO L280 TraceCheckUtils]: 139: Hoare triple {66990#true} havoc #t~nondet5; {66990#true} is VALID [2020-07-11 01:00:02,239 INFO L280 TraceCheckUtils]: 140: Hoare triple {66990#true} havoc ~irpSp~0; {66990#true} is VALID [2020-07-11 01:00:02,239 INFO L280 TraceCheckUtils]: 141: Hoare triple {66990#true} havoc ~nextIrpSp~0; {66990#true} is VALID [2020-07-11 01:00:02,239 INFO L280 TraceCheckUtils]: 142: Hoare triple {66990#true} havoc ~nextIrpSp__Control~0; {66990#true} is VALID [2020-07-11 01:00:02,240 INFO L280 TraceCheckUtils]: 143: Hoare triple {66990#true} havoc ~irpSp___0~0; {66990#true} is VALID [2020-07-11 01:00:02,240 INFO L280 TraceCheckUtils]: 144: Hoare triple {66990#true} havoc ~irpSp__Context~0; {66990#true} is VALID [2020-07-11 01:00:02,240 INFO L280 TraceCheckUtils]: 145: Hoare triple {66990#true} havoc ~irpSp__Control~0; {66990#true} is VALID [2020-07-11 01:00:02,240 INFO L280 TraceCheckUtils]: 146: Hoare triple {66990#true} havoc ~__cil_tmp23~0; {66990#true} is VALID [2020-07-11 01:00:02,240 INFO L280 TraceCheckUtils]: 147: Hoare triple {66990#true} ~status~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,240 INFO L280 TraceCheckUtils]: 148: Hoare triple {66990#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {66990#true} is VALID [2020-07-11 01:00:02,241 INFO L280 TraceCheckUtils]: 149: Hoare triple {66990#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {66990#true} is VALID [2020-07-11 01:00:02,241 INFO L280 TraceCheckUtils]: 150: Hoare triple {66990#true} assume !(0 == ~irpStack__MinorFunction~0); {66990#true} is VALID [2020-07-11 01:00:02,241 INFO L280 TraceCheckUtils]: 151: Hoare triple {66990#true} assume !(23 == ~irpStack__MinorFunction~0); {66990#true} is VALID [2020-07-11 01:00:02,241 INFO L280 TraceCheckUtils]: 152: Hoare triple {66990#true} assume !(2 == ~irpStack__MinorFunction~0); {66990#true} is VALID [2020-07-11 01:00:02,241 INFO L280 TraceCheckUtils]: 153: Hoare triple {66990#true} assume 1 == ~irpStack__MinorFunction~0; {66990#true} is VALID [2020-07-11 01:00:02,241 INFO L280 TraceCheckUtils]: 154: Hoare triple {66990#true} assume ~s~0 == ~NP~0; {66990#true} is VALID [2020-07-11 01:00:02,241 INFO L280 TraceCheckUtils]: 155: Hoare triple {66990#true} ~s~0 := ~SKIP1~0; {66990#true} is VALID [2020-07-11 01:00:02,241 INFO L280 TraceCheckUtils]: 156: Hoare triple {66990#true} #t~post14 := ~Irp__CurrentLocation~0; {66990#true} is VALID [2020-07-11 01:00:02,242 INFO L280 TraceCheckUtils]: 157: Hoare triple {66990#true} ~Irp__CurrentLocation~0 := 1 + #t~post14; {66990#true} is VALID [2020-07-11 01:00:02,242 INFO L280 TraceCheckUtils]: 158: Hoare triple {66990#true} havoc #t~post14; {66990#true} is VALID [2020-07-11 01:00:02,242 INFO L280 TraceCheckUtils]: 159: Hoare triple {66990#true} #t~post15 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {66990#true} is VALID [2020-07-11 01:00:02,242 INFO L280 TraceCheckUtils]: 160: Hoare triple {66990#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := 1 + #t~post15; {66990#true} is VALID [2020-07-11 01:00:02,242 INFO L280 TraceCheckUtils]: 161: Hoare triple {66990#true} havoc #t~post15; {66990#true} is VALID [2020-07-11 01:00:02,244 INFO L263 TraceCheckUtils]: 162: Hoare triple {66990#true} call #t~ret16 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {67151#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-11 01:00:02,244 INFO L280 TraceCheckUtils]: 163: Hoare triple {67151#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {66990#true} is VALID [2020-07-11 01:00:02,245 INFO L280 TraceCheckUtils]: 164: Hoare triple {66990#true} ~Irp := #in~Irp; {66990#true} is VALID [2020-07-11 01:00:02,245 INFO L280 TraceCheckUtils]: 165: Hoare triple {66990#true} havoc ~returnVal2~0; {66990#true} is VALID [2020-07-11 01:00:02,245 INFO L280 TraceCheckUtils]: 166: Hoare triple {66990#true} havoc ~compRetStatus~0; {66990#true} is VALID [2020-07-11 01:00:02,245 INFO L280 TraceCheckUtils]: 167: Hoare triple {66990#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,245 INFO L280 TraceCheckUtils]: 168: Hoare triple {66990#true} ~lcontext~0 := #t~nondet30; {66990#true} is VALID [2020-07-11 01:00:02,245 INFO L280 TraceCheckUtils]: 169: Hoare triple {66990#true} havoc #t~nondet30; {66990#true} is VALID [2020-07-11 01:00:02,246 INFO L280 TraceCheckUtils]: 170: Hoare triple {66990#true} havoc ~__cil_tmp7~0; {66990#true} is VALID [2020-07-11 01:00:02,246 INFO L280 TraceCheckUtils]: 171: Hoare triple {66990#true} assume !(0 != ~compRegistered~0); {66990#true} is VALID [2020-07-11 01:00:02,246 INFO L280 TraceCheckUtils]: 172: Hoare triple {66990#true} havoc ~tmp_ndt_6~0; {66990#true} is VALID [2020-07-11 01:00:02,246 INFO L280 TraceCheckUtils]: 173: Hoare triple {66990#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {66990#true} is VALID [2020-07-11 01:00:02,246 INFO L280 TraceCheckUtils]: 174: Hoare triple {66990#true} ~tmp_ndt_6~0 := #t~nondet32; {66990#true} is VALID [2020-07-11 01:00:02,246 INFO L280 TraceCheckUtils]: 175: Hoare triple {66990#true} havoc #t~nondet32; {66990#true} is VALID [2020-07-11 01:00:02,246 INFO L280 TraceCheckUtils]: 176: Hoare triple {66990#true} assume 0 == ~tmp_ndt_6~0; {66990#true} is VALID [2020-07-11 01:00:02,247 INFO L280 TraceCheckUtils]: 177: Hoare triple {66990#true} ~returnVal2~0 := 0; {66990#true} is VALID [2020-07-11 01:00:02,247 INFO L280 TraceCheckUtils]: 178: Hoare triple {66990#true} assume !(~s~0 == ~NP~0); {66990#true} is VALID [2020-07-11 01:00:02,247 INFO L280 TraceCheckUtils]: 179: Hoare triple {66990#true} assume !(~s~0 == ~MPR1~0); {66990#true} is VALID [2020-07-11 01:00:02,247 INFO L280 TraceCheckUtils]: 180: Hoare triple {66990#true} assume ~s~0 == ~SKIP1~0; {66990#true} is VALID [2020-07-11 01:00:02,247 INFO L280 TraceCheckUtils]: 181: Hoare triple {66990#true} ~s~0 := ~SKIP2~0; {66990#true} is VALID [2020-07-11 01:00:02,248 INFO L280 TraceCheckUtils]: 182: Hoare triple {66990#true} ~lowerDriverReturn~0 := ~returnVal2~0; {67152#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-11 01:00:02,250 INFO L280 TraceCheckUtils]: 183: Hoare triple {67152#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,251 INFO L280 TraceCheckUtils]: 184: Hoare triple {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} assume true; {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,252 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {66990#true} #1214#return; {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,253 INFO L280 TraceCheckUtils]: 186: Hoare triple {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret16 && #t~ret16 <= 2147483647; {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,254 INFO L280 TraceCheckUtils]: 187: Hoare triple {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} ~status~0 := #t~ret16; {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,254 INFO L280 TraceCheckUtils]: 188: Hoare triple {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} havoc #t~ret16; {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,254 INFO L280 TraceCheckUtils]: 189: Hoare triple {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} #res := ~status~0; {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,255 INFO L280 TraceCheckUtils]: 190: Hoare triple {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} assume true; {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,256 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} {66990#true} #1152#return; {67119#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,256 INFO L280 TraceCheckUtils]: 192: Hoare triple {67119#(= |main_#t~ret27| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret27 && #t~ret27 <= 2147483647; {67119#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,256 INFO L280 TraceCheckUtils]: 193: Hoare triple {67119#(= |main_#t~ret27| ~lowerDriverReturn~0)} ~status~1 := #t~ret27; {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,257 INFO L280 TraceCheckUtils]: 194: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} havoc #t~ret27; {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,257 INFO L280 TraceCheckUtils]: 195: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,258 INFO L280 TraceCheckUtils]: 196: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,259 INFO L280 TraceCheckUtils]: 197: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume ~s~0 != ~UNLOADED~0; {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,259 INFO L280 TraceCheckUtils]: 198: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume -1 != ~status~1; {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,260 INFO L280 TraceCheckUtils]: 199: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume !(~s~0 != ~SKIP2~0); {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,260 INFO L280 TraceCheckUtils]: 200: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,261 INFO L280 TraceCheckUtils]: 201: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume !(~s~0 == ~DC~0); {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-11 01:00:02,261 INFO L280 TraceCheckUtils]: 202: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume ~status~1 != ~lowerDriverReturn~0; {66991#false} is VALID [2020-07-11 01:00:02,261 INFO L263 TraceCheckUtils]: 203: Hoare triple {66991#false} call errorFn(); {66991#false} is VALID [2020-07-11 01:00:02,261 INFO L280 TraceCheckUtils]: 204: Hoare triple {66991#false} assume !false; {66991#false} is VALID [2020-07-11 01:00:02,286 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 01:00:02,287 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [683127936] [2020-07-11 01:00:02,287 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 01:00:02,287 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2020-07-11 01:00:02,287 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964327974] [2020-07-11 01:00:02,288 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 205 [2020-07-11 01:00:02,288 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 01:00:02,288 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-11 01:00:02,559 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:02,559 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-11 01:00:02,559 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 01:00:02,559 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-11 01:00:02,559 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2020-07-11 01:00:02,560 INFO L87 Difference]: Start difference. First operand 625 states and 701 transitions. Second operand 14 states. [2020-07-11 01:00:20,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:20,350 INFO L93 Difference]: Finished difference Result 653 states and 731 transitions. [2020-07-11 01:00:20,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-11 01:00:20,350 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 205 [2020-07-11 01:00:20,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 01:00:20,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 01:00:20,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 615 transitions. [2020-07-11 01:00:20,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 01:00:20,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 615 transitions. [2020-07-11 01:00:20,359 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 615 transitions. [2020-07-11 01:00:21,502 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 615 edges. 615 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:21,520 INFO L225 Difference]: With dead ends: 653 [2020-07-11 01:00:21,521 INFO L226 Difference]: Without dead ends: 604 [2020-07-11 01:00:21,521 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2020-07-11 01:00:21,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 604 states. [2020-07-11 01:00:27,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 604 to 595. [2020-07-11 01:00:27,381 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 01:00:27,381 INFO L82 GeneralOperation]: Start isEquivalent. First operand 604 states. Second operand 595 states. [2020-07-11 01:00:27,382 INFO L74 IsIncluded]: Start isIncluded. First operand 604 states. Second operand 595 states. [2020-07-11 01:00:27,382 INFO L87 Difference]: Start difference. First operand 604 states. Second operand 595 states. [2020-07-11 01:00:27,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:27,398 INFO L93 Difference]: Finished difference Result 604 states and 660 transitions. [2020-07-11 01:00:27,399 INFO L276 IsEmpty]: Start isEmpty. Operand 604 states and 660 transitions. [2020-07-11 01:00:27,399 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:00:27,399 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:00:27,399 INFO L74 IsIncluded]: Start isIncluded. First operand 595 states. Second operand 604 states. [2020-07-11 01:00:27,399 INFO L87 Difference]: Start difference. First operand 595 states. Second operand 604 states. [2020-07-11 01:00:27,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:27,412 INFO L93 Difference]: Finished difference Result 604 states and 660 transitions. [2020-07-11 01:00:27,412 INFO L276 IsEmpty]: Start isEmpty. Operand 604 states and 660 transitions. [2020-07-11 01:00:27,413 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:00:27,413 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:00:27,413 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 01:00:27,413 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 01:00:27,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 595 states. [2020-07-11 01:00:27,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 650 transitions. [2020-07-11 01:00:27,425 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 650 transitions. Word has length 205 [2020-07-11 01:00:27,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 01:00:27,426 INFO L479 AbstractCegarLoop]: Abstraction has 595 states and 650 transitions. [2020-07-11 01:00:27,426 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-11 01:00:27,426 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 595 states and 650 transitions. [2020-07-11 01:00:29,183 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 650 edges. 650 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:29,184 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 650 transitions. [2020-07-11 01:00:29,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2020-07-11 01:00:29,186 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 01:00:29,187 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 01:00:29,187 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-11 01:00:29,187 INFO L427 AbstractCegarLoop]: === Iteration 15 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 01:00:29,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 01:00:29,187 INFO L82 PathProgramCache]: Analyzing trace with hash -1820990330, now seen corresponding path program 1 times [2020-07-11 01:00:29,188 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 01:00:29,188 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1672319081] [2020-07-11 01:00:29,188 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 01:00:29,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:29,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:29,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {70947#(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; {70872#true} is VALID [2020-07-11 01:00:29,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {70872#true} ~Executive~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {70872#true} ~DevicePowerState~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {70872#true} ~s~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {70872#true} ~UNLOADED~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {70872#true} ~NP~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {70872#true} ~DC~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,330 INFO L280 TraceCheckUtils]: 7: Hoare triple {70872#true} ~SKIP1~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {70872#true} ~SKIP2~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {70872#true} ~MPR1~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,330 INFO L280 TraceCheckUtils]: 10: Hoare triple {70872#true} ~MPR3~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,331 INFO L280 TraceCheckUtils]: 11: Hoare triple {70872#true} ~IPC~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,332 INFO L280 TraceCheckUtils]: 16: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {70872#true} ~myStatus~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-11 01:00:29,332 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {70872#true} {70872#true} #1186#return; {70872#true} is VALID [2020-07-11 01:00:29,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:29,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {70948#(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; {70872#true} is VALID [2020-07-11 01:00:29,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {70872#true} ~NP~0 := 1; {70872#true} is VALID [2020-07-11 01:00:29,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {70872#true} ~DC~0 := 2; {70872#true} is VALID [2020-07-11 01:00:29,409 INFO L280 TraceCheckUtils]: 3: Hoare triple {70872#true} ~SKIP1~0 := 3; {70872#true} is VALID [2020-07-11 01:00:29,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {70872#true} ~SKIP2~0 := 4; {70872#true} is VALID [2020-07-11 01:00:29,410 INFO L280 TraceCheckUtils]: 5: Hoare triple {70872#true} ~MPR1~0 := 5; {70872#true} is VALID [2020-07-11 01:00:29,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {70872#true} ~MPR3~0 := 6; {70872#true} is VALID [2020-07-11 01:00:29,410 INFO L280 TraceCheckUtils]: 7: Hoare triple {70872#true} ~IPC~0 := 7; {70872#true} is VALID [2020-07-11 01:00:29,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {70872#true} ~s~0 := ~UNLOADED~0; {70872#true} is VALID [2020-07-11 01:00:29,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,411 INFO L280 TraceCheckUtils]: 11: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,411 INFO L280 TraceCheckUtils]: 12: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,411 INFO L280 TraceCheckUtils]: 13: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,411 INFO L280 TraceCheckUtils]: 15: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-11 01:00:29,412 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {70872#true} {70872#true} #1144#return; {70872#true} is VALID [2020-07-11 01:00:29,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:29,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {70949#(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; {70872#true} is VALID [2020-07-11 01:00:29,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,446 INFO L280 TraceCheckUtils]: 3: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,447 INFO L280 TraceCheckUtils]: 6: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,447 INFO L280 TraceCheckUtils]: 7: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-11 01:00:29,447 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {70872#true} {70872#true} #1146#return; {70872#true} is VALID [2020-07-11 01:00:29,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:29,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:29,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {70872#true} is VALID [2020-07-11 01:00:29,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {70872#true} ~Increment := #in~Increment; {70872#true} is VALID [2020-07-11 01:00:29,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {70872#true} ~Wait := #in~Wait; {70872#true} is VALID [2020-07-11 01:00:29,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {70872#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {70872#true} ~l~0 := #t~nondet34; {70872#true} is VALID [2020-07-11 01:00:29,467 INFO L280 TraceCheckUtils]: 5: Hoare triple {70872#true} havoc #t~nondet34; {70872#true} is VALID [2020-07-11 01:00:29,467 INFO L280 TraceCheckUtils]: 6: Hoare triple {70872#true} ~setEventCalled~0 := 1; {70872#true} is VALID [2020-07-11 01:00:29,467 INFO L280 TraceCheckUtils]: 7: Hoare triple {70872#true} #res := ~l~0; {70872#true} is VALID [2020-07-11 01:00:29,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-11 01:00:29,468 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {70872#true} {70872#true} #1138#return; {70872#true} is VALID [2020-07-11 01:00:29,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {70872#true} is VALID [2020-07-11 01:00:29,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {70872#true} ~Irp := #in~Irp; {70872#true} is VALID [2020-07-11 01:00:29,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {70872#true} ~Context := #in~Context; {70872#true} is VALID [2020-07-11 01:00:29,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {70872#true} havoc ~event~1; {70872#true} is VALID [2020-07-11 01:00:29,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {70872#true} ~event~1 := ~Context; {70872#true} is VALID [2020-07-11 01:00:29,469 INFO L263 TraceCheckUtils]: 5: Hoare triple {70872#true} call #t~ret36 := KeSetEvent(~event~1, 0, 0); {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 01:00:29,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {70872#true} is VALID [2020-07-11 01:00:29,470 INFO L280 TraceCheckUtils]: 7: Hoare triple {70872#true} ~Increment := #in~Increment; {70872#true} is VALID [2020-07-11 01:00:29,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {70872#true} ~Wait := #in~Wait; {70872#true} is VALID [2020-07-11 01:00:29,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {70872#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {70872#true} ~l~0 := #t~nondet34; {70872#true} is VALID [2020-07-11 01:00:29,471 INFO L280 TraceCheckUtils]: 11: Hoare triple {70872#true} havoc #t~nondet34; {70872#true} is VALID [2020-07-11 01:00:29,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {70872#true} ~setEventCalled~0 := 1; {70872#true} is VALID [2020-07-11 01:00:29,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {70872#true} #res := ~l~0; {70872#true} is VALID [2020-07-11 01:00:29,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-11 01:00:29,471 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {70872#true} {70872#true} #1138#return; {70872#true} is VALID [2020-07-11 01:00:29,471 INFO L280 TraceCheckUtils]: 16: Hoare triple {70872#true} assume -2147483648 <= #t~ret36 && #t~ret36 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {70872#true} havoc #t~ret36; {70872#true} is VALID [2020-07-11 01:00:29,472 INFO L280 TraceCheckUtils]: 18: Hoare triple {70872#true} #res := -1073741802; {70872#true} is VALID [2020-07-11 01:00:29,472 INFO L280 TraceCheckUtils]: 19: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-11 01:00:29,472 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {70872#true} {70872#true} #1162#return; {70872#true} is VALID [2020-07-11 01:00:29,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 01:00:29,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {70961#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {70872#true} is VALID [2020-07-11 01:00:29,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {70872#true} ~s~0 := ~MPR1~0; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {70946#(= ~MPR1~0 ~s~0)} assume true; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,495 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {70946#(= ~MPR1~0 ~s~0)} {70872#true} #1164#return; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,496 INFO L263 TraceCheckUtils]: 0: Hoare triple {70872#true} call ULTIMATE.init(); {70947#(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 01:00:29,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {70947#(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; {70872#true} is VALID [2020-07-11 01:00:29,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {70872#true} ~Executive~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {70872#true} ~DevicePowerState~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {70872#true} ~s~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {70872#true} ~UNLOADED~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {70872#true} ~NP~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,498 INFO L280 TraceCheckUtils]: 7: Hoare triple {70872#true} ~DC~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {70872#true} ~SKIP1~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,498 INFO L280 TraceCheckUtils]: 9: Hoare triple {70872#true} ~SKIP2~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {70872#true} ~MPR1~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,498 INFO L280 TraceCheckUtils]: 11: Hoare triple {70872#true} ~MPR3~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {70872#true} ~IPC~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,499 INFO L280 TraceCheckUtils]: 15: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,499 INFO L280 TraceCheckUtils]: 16: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,500 INFO L280 TraceCheckUtils]: 19: Hoare triple {70872#true} ~myStatus~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,500 INFO L280 TraceCheckUtils]: 20: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-11 01:00:29,500 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {70872#true} {70872#true} #1186#return; {70872#true} is VALID [2020-07-11 01:00:29,500 INFO L263 TraceCheckUtils]: 22: Hoare triple {70872#true} call #t~ret77 := main(); {70872#true} is VALID [2020-07-11 01:00:29,500 INFO L280 TraceCheckUtils]: 23: Hoare triple {70872#true} havoc ~status~1; {70872#true} is VALID [2020-07-11 01:00:29,500 INFO L280 TraceCheckUtils]: 24: Hoare triple {70872#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,501 INFO L280 TraceCheckUtils]: 25: Hoare triple {70872#true} ~irp~0 := #t~nondet17; {70872#true} is VALID [2020-07-11 01:00:29,501 INFO L280 TraceCheckUtils]: 26: Hoare triple {70872#true} havoc #t~nondet17; {70872#true} is VALID [2020-07-11 01:00:29,501 INFO L280 TraceCheckUtils]: 27: Hoare triple {70872#true} havoc ~pirp~0; {70872#true} is VALID [2020-07-11 01:00:29,501 INFO L280 TraceCheckUtils]: 28: Hoare triple {70872#true} havoc ~pirp__IoStatus__Status~0; {70872#true} is VALID [2020-07-11 01:00:29,501 INFO L280 TraceCheckUtils]: 29: Hoare triple {70872#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,501 INFO L280 TraceCheckUtils]: 30: Hoare triple {70872#true} ~irp_choice~0 := #t~nondet18; {70872#true} is VALID [2020-07-11 01:00:29,502 INFO L280 TraceCheckUtils]: 31: Hoare triple {70872#true} havoc #t~nondet18; {70872#true} is VALID [2020-07-11 01:00:29,502 INFO L280 TraceCheckUtils]: 32: Hoare triple {70872#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {70872#true} ~devobj~0 := #t~nondet19; {70872#true} is VALID [2020-07-11 01:00:29,502 INFO L280 TraceCheckUtils]: 34: Hoare triple {70872#true} havoc #t~nondet19; {70872#true} is VALID [2020-07-11 01:00:29,502 INFO L280 TraceCheckUtils]: 35: Hoare triple {70872#true} havoc ~__cil_tmp8~0; {70872#true} is VALID [2020-07-11 01:00:29,502 INFO L280 TraceCheckUtils]: 36: Hoare triple {70872#true} ~KernelMode~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {70872#true} ~Executive~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,503 INFO L280 TraceCheckUtils]: 38: Hoare triple {70872#true} ~DevicePowerState~0 := 1; {70872#true} is VALID [2020-07-11 01:00:29,503 INFO L280 TraceCheckUtils]: 39: Hoare triple {70872#true} ~s~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,503 INFO L280 TraceCheckUtils]: 40: Hoare triple {70872#true} ~UNLOADED~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,503 INFO L280 TraceCheckUtils]: 41: Hoare triple {70872#true} ~NP~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,503 INFO L280 TraceCheckUtils]: 42: Hoare triple {70872#true} ~DC~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,504 INFO L280 TraceCheckUtils]: 43: Hoare triple {70872#true} ~SKIP1~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,504 INFO L280 TraceCheckUtils]: 44: Hoare triple {70872#true} ~SKIP2~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,504 INFO L280 TraceCheckUtils]: 45: Hoare triple {70872#true} ~MPR1~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,504 INFO L280 TraceCheckUtils]: 46: Hoare triple {70872#true} ~MPR3~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,504 INFO L280 TraceCheckUtils]: 47: Hoare triple {70872#true} ~IPC~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,504 INFO L280 TraceCheckUtils]: 48: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,505 INFO L280 TraceCheckUtils]: 49: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,505 INFO L280 TraceCheckUtils]: 50: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,505 INFO L280 TraceCheckUtils]: 51: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,505 INFO L280 TraceCheckUtils]: 52: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,505 INFO L280 TraceCheckUtils]: 53: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,506 INFO L280 TraceCheckUtils]: 54: Hoare triple {70872#true} ~myStatus~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,506 INFO L280 TraceCheckUtils]: 55: Hoare triple {70872#true} ~status~1 := 0; {70872#true} is VALID [2020-07-11 01:00:29,506 INFO L280 TraceCheckUtils]: 56: Hoare triple {70872#true} ~pirp~0 := ~irp~0; {70872#true} is VALID [2020-07-11 01:00:29,508 INFO L263 TraceCheckUtils]: 57: Hoare triple {70872#true} call _BLAST_init(); {70948#(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 01:00:29,509 INFO L280 TraceCheckUtils]: 58: Hoare triple {70948#(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; {70872#true} is VALID [2020-07-11 01:00:29,509 INFO L280 TraceCheckUtils]: 59: Hoare triple {70872#true} ~NP~0 := 1; {70872#true} is VALID [2020-07-11 01:00:29,509 INFO L280 TraceCheckUtils]: 60: Hoare triple {70872#true} ~DC~0 := 2; {70872#true} is VALID [2020-07-11 01:00:29,509 INFO L280 TraceCheckUtils]: 61: Hoare triple {70872#true} ~SKIP1~0 := 3; {70872#true} is VALID [2020-07-11 01:00:29,509 INFO L280 TraceCheckUtils]: 62: Hoare triple {70872#true} ~SKIP2~0 := 4; {70872#true} is VALID [2020-07-11 01:00:29,510 INFO L280 TraceCheckUtils]: 63: Hoare triple {70872#true} ~MPR1~0 := 5; {70872#true} is VALID [2020-07-11 01:00:29,510 INFO L280 TraceCheckUtils]: 64: Hoare triple {70872#true} ~MPR3~0 := 6; {70872#true} is VALID [2020-07-11 01:00:29,510 INFO L280 TraceCheckUtils]: 65: Hoare triple {70872#true} ~IPC~0 := 7; {70872#true} is VALID [2020-07-11 01:00:29,510 INFO L280 TraceCheckUtils]: 66: Hoare triple {70872#true} ~s~0 := ~UNLOADED~0; {70872#true} is VALID [2020-07-11 01:00:29,510 INFO L280 TraceCheckUtils]: 67: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,510 INFO L280 TraceCheckUtils]: 68: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,511 INFO L280 TraceCheckUtils]: 69: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,511 INFO L280 TraceCheckUtils]: 70: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,511 INFO L280 TraceCheckUtils]: 71: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,511 INFO L280 TraceCheckUtils]: 72: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,511 INFO L280 TraceCheckUtils]: 73: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-11 01:00:29,511 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {70872#true} {70872#true} #1144#return; {70872#true} is VALID [2020-07-11 01:00:29,511 INFO L280 TraceCheckUtils]: 75: Hoare triple {70872#true} assume ~status~1 >= 0; {70872#true} is VALID [2020-07-11 01:00:29,512 INFO L280 TraceCheckUtils]: 76: Hoare triple {70872#true} ~s~0 := ~NP~0; {70872#true} is VALID [2020-07-11 01:00:29,512 INFO L280 TraceCheckUtils]: 77: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,512 INFO L280 TraceCheckUtils]: 78: Hoare triple {70872#true} ~setEventCalled~0 := ~customIrp~0; {70872#true} is VALID [2020-07-11 01:00:29,512 INFO L280 TraceCheckUtils]: 79: Hoare triple {70872#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {70872#true} is VALID [2020-07-11 01:00:29,512 INFO L280 TraceCheckUtils]: 80: Hoare triple {70872#true} ~compRegistered~0 := ~lowerDriverReturn~0; {70872#true} is VALID [2020-07-11 01:00:29,512 INFO L280 TraceCheckUtils]: 81: Hoare triple {70872#true} ~pended~0 := ~compRegistered~0; {70872#true} is VALID [2020-07-11 01:00:29,513 INFO L280 TraceCheckUtils]: 82: Hoare triple {70872#true} ~pirp__IoStatus__Status~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,513 INFO L280 TraceCheckUtils]: 83: Hoare triple {70872#true} ~myStatus~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,513 INFO L280 TraceCheckUtils]: 84: Hoare triple {70872#true} assume !(0 == ~irp_choice~0); {70872#true} is VALID [2020-07-11 01:00:29,515 INFO L263 TraceCheckUtils]: 85: Hoare triple {70872#true} call stub_driver_init(); {70949#(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 01:00:29,515 INFO L280 TraceCheckUtils]: 86: Hoare triple {70949#(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; {70872#true} is VALID [2020-07-11 01:00:29,515 INFO L280 TraceCheckUtils]: 87: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,516 INFO L280 TraceCheckUtils]: 88: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,516 INFO L280 TraceCheckUtils]: 89: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,516 INFO L280 TraceCheckUtils]: 90: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,516 INFO L280 TraceCheckUtils]: 91: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,516 INFO L280 TraceCheckUtils]: 92: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,516 INFO L280 TraceCheckUtils]: 93: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-11 01:00:29,517 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {70872#true} {70872#true} #1146#return; {70872#true} is VALID [2020-07-11 01:00:29,517 INFO L280 TraceCheckUtils]: 95: Hoare triple {70872#true} assume !(~status~1 < 0); {70872#true} is VALID [2020-07-11 01:00:29,517 INFO L280 TraceCheckUtils]: 96: Hoare triple {70872#true} havoc ~tmp_ndt_1~0; {70872#true} is VALID [2020-07-11 01:00:29,517 INFO L280 TraceCheckUtils]: 97: Hoare triple {70872#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,517 INFO L280 TraceCheckUtils]: 98: Hoare triple {70872#true} ~tmp_ndt_1~0 := #t~nondet20; {70872#true} is VALID [2020-07-11 01:00:29,517 INFO L280 TraceCheckUtils]: 99: Hoare triple {70872#true} havoc #t~nondet20; {70872#true} is VALID [2020-07-11 01:00:29,518 INFO L280 TraceCheckUtils]: 100: Hoare triple {70872#true} assume !(0 == ~tmp_ndt_1~0); {70872#true} is VALID [2020-07-11 01:00:29,518 INFO L280 TraceCheckUtils]: 101: Hoare triple {70872#true} havoc ~tmp_ndt_2~0; {70872#true} is VALID [2020-07-11 01:00:29,518 INFO L280 TraceCheckUtils]: 102: Hoare triple {70872#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,518 INFO L280 TraceCheckUtils]: 103: Hoare triple {70872#true} ~tmp_ndt_2~0 := #t~nondet21; {70872#true} is VALID [2020-07-11 01:00:29,518 INFO L280 TraceCheckUtils]: 104: Hoare triple {70872#true} havoc #t~nondet21; {70872#true} is VALID [2020-07-11 01:00:29,518 INFO L280 TraceCheckUtils]: 105: Hoare triple {70872#true} assume !(1 == ~tmp_ndt_2~0); {70872#true} is VALID [2020-07-11 01:00:29,519 INFO L280 TraceCheckUtils]: 106: Hoare triple {70872#true} havoc ~tmp_ndt_3~0; {70872#true} is VALID [2020-07-11 01:00:29,519 INFO L280 TraceCheckUtils]: 107: Hoare triple {70872#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,519 INFO L280 TraceCheckUtils]: 108: Hoare triple {70872#true} ~tmp_ndt_3~0 := #t~nondet22; {70872#true} is VALID [2020-07-11 01:00:29,519 INFO L280 TraceCheckUtils]: 109: Hoare triple {70872#true} havoc #t~nondet22; {70872#true} is VALID [2020-07-11 01:00:29,519 INFO L280 TraceCheckUtils]: 110: Hoare triple {70872#true} assume 3 == ~tmp_ndt_3~0; {70872#true} is VALID [2020-07-11 01:00:29,519 INFO L263 TraceCheckUtils]: 111: Hoare triple {70872#true} call #t~ret27 := KbFilter_PnP(~devobj~0, ~pirp~0); {70872#true} is VALID [2020-07-11 01:00:29,520 INFO L280 TraceCheckUtils]: 112: Hoare triple {70872#true} ~DeviceObject := #in~DeviceObject; {70872#true} is VALID [2020-07-11 01:00:29,520 INFO L280 TraceCheckUtils]: 113: Hoare triple {70872#true} ~Irp := #in~Irp; {70872#true} is VALID [2020-07-11 01:00:29,520 INFO L280 TraceCheckUtils]: 114: Hoare triple {70872#true} havoc ~devExt~0; {70872#true} is VALID [2020-07-11 01:00:29,520 INFO L280 TraceCheckUtils]: 115: Hoare triple {70872#true} havoc ~irpStack~0; {70872#true} is VALID [2020-07-11 01:00:29,520 INFO L280 TraceCheckUtils]: 116: Hoare triple {70872#true} havoc ~status~0; {70872#true} is VALID [2020-07-11 01:00:29,520 INFO L280 TraceCheckUtils]: 117: Hoare triple {70872#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,520 INFO L280 TraceCheckUtils]: 118: Hoare triple {70872#true} ~event~0 := #t~nondet0; {70872#true} is VALID [2020-07-11 01:00:29,521 INFO L280 TraceCheckUtils]: 119: Hoare triple {70872#true} havoc #t~nondet0; {70872#true} is VALID [2020-07-11 01:00:29,521 INFO L280 TraceCheckUtils]: 120: Hoare triple {70872#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,521 INFO L280 TraceCheckUtils]: 121: Hoare triple {70872#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {70872#true} is VALID [2020-07-11 01:00:29,521 INFO L280 TraceCheckUtils]: 122: Hoare triple {70872#true} havoc #t~nondet1; {70872#true} is VALID [2020-07-11 01:00:29,521 INFO L280 TraceCheckUtils]: 123: Hoare triple {70872#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,521 INFO L280 TraceCheckUtils]: 124: Hoare triple {70872#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {70872#true} is VALID [2020-07-11 01:00:29,522 INFO L280 TraceCheckUtils]: 125: Hoare triple {70872#true} havoc #t~nondet2; {70872#true} is VALID [2020-07-11 01:00:29,522 INFO L280 TraceCheckUtils]: 126: Hoare triple {70872#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,522 INFO L280 TraceCheckUtils]: 127: Hoare triple {70872#true} ~irpStack__MinorFunction~0 := #t~nondet3; {70872#true} is VALID [2020-07-11 01:00:29,522 INFO L280 TraceCheckUtils]: 128: Hoare triple {70872#true} havoc #t~nondet3; {70872#true} is VALID [2020-07-11 01:00:29,522 INFO L280 TraceCheckUtils]: 129: Hoare triple {70872#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,522 INFO L280 TraceCheckUtils]: 130: Hoare triple {70872#true} ~devExt__TopOfStack~0 := #t~nondet4; {70872#true} is VALID [2020-07-11 01:00:29,523 INFO L280 TraceCheckUtils]: 131: Hoare triple {70872#true} havoc #t~nondet4; {70872#true} is VALID [2020-07-11 01:00:29,523 INFO L280 TraceCheckUtils]: 132: Hoare triple {70872#true} havoc ~devExt__Started~0; {70872#true} is VALID [2020-07-11 01:00:29,523 INFO L280 TraceCheckUtils]: 133: Hoare triple {70872#true} havoc ~devExt__Removed~0; {70872#true} is VALID [2020-07-11 01:00:29,523 INFO L280 TraceCheckUtils]: 134: Hoare triple {70872#true} havoc ~devExt__SurpriseRemoved~0; {70872#true} is VALID [2020-07-11 01:00:29,523 INFO L280 TraceCheckUtils]: 135: Hoare triple {70872#true} havoc ~Irp__IoStatus__Status~0; {70872#true} is VALID [2020-07-11 01:00:29,523 INFO L280 TraceCheckUtils]: 136: Hoare triple {70872#true} havoc ~Irp__IoStatus__Information~0; {70872#true} is VALID [2020-07-11 01:00:29,524 INFO L280 TraceCheckUtils]: 137: Hoare triple {70872#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,524 INFO L280 TraceCheckUtils]: 138: Hoare triple {70872#true} ~Irp__CurrentLocation~0 := #t~nondet5; {70872#true} is VALID [2020-07-11 01:00:29,524 INFO L280 TraceCheckUtils]: 139: Hoare triple {70872#true} havoc #t~nondet5; {70872#true} is VALID [2020-07-11 01:00:29,524 INFO L280 TraceCheckUtils]: 140: Hoare triple {70872#true} havoc ~irpSp~0; {70872#true} is VALID [2020-07-11 01:00:29,524 INFO L280 TraceCheckUtils]: 141: Hoare triple {70872#true} havoc ~nextIrpSp~0; {70872#true} is VALID [2020-07-11 01:00:29,524 INFO L280 TraceCheckUtils]: 142: Hoare triple {70872#true} havoc ~nextIrpSp__Control~0; {70872#true} is VALID [2020-07-11 01:00:29,525 INFO L280 TraceCheckUtils]: 143: Hoare triple {70872#true} havoc ~irpSp___0~0; {70872#true} is VALID [2020-07-11 01:00:29,525 INFO L280 TraceCheckUtils]: 144: Hoare triple {70872#true} havoc ~irpSp__Context~0; {70872#true} is VALID [2020-07-11 01:00:29,525 INFO L280 TraceCheckUtils]: 145: Hoare triple {70872#true} havoc ~irpSp__Control~0; {70872#true} is VALID [2020-07-11 01:00:29,525 INFO L280 TraceCheckUtils]: 146: Hoare triple {70872#true} havoc ~__cil_tmp23~0; {70872#true} is VALID [2020-07-11 01:00:29,525 INFO L280 TraceCheckUtils]: 147: Hoare triple {70872#true} ~status~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,525 INFO L280 TraceCheckUtils]: 148: Hoare triple {70872#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {70872#true} is VALID [2020-07-11 01:00:29,525 INFO L280 TraceCheckUtils]: 149: Hoare triple {70872#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {70872#true} is VALID [2020-07-11 01:00:29,526 INFO L280 TraceCheckUtils]: 150: Hoare triple {70872#true} assume 0 == ~irpStack__MinorFunction~0; {70872#true} is VALID [2020-07-11 01:00:29,526 INFO L280 TraceCheckUtils]: 151: Hoare triple {70872#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {70872#true} is VALID [2020-07-11 01:00:29,526 INFO L280 TraceCheckUtils]: 152: Hoare triple {70872#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {70872#true} is VALID [2020-07-11 01:00:29,526 INFO L280 TraceCheckUtils]: 153: Hoare triple {70872#true} ~nextIrpSp__Control~0 := 0; {70872#true} is VALID [2020-07-11 01:00:29,526 INFO L280 TraceCheckUtils]: 154: Hoare triple {70872#true} assume !(~s~0 != ~NP~0); {70872#true} is VALID [2020-07-11 01:00:29,526 INFO L280 TraceCheckUtils]: 155: Hoare triple {70872#true} assume !(0 != ~compRegistered~0); {70872#true} is VALID [2020-07-11 01:00:29,527 INFO L280 TraceCheckUtils]: 156: Hoare triple {70872#true} ~compRegistered~0 := 1; {70872#true} is VALID [2020-07-11 01:00:29,527 INFO L280 TraceCheckUtils]: 157: Hoare triple {70872#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {70872#true} is VALID [2020-07-11 01:00:29,527 INFO L280 TraceCheckUtils]: 158: Hoare triple {70872#true} ~irpSp__Context~0 := ~event~0; {70872#true} is VALID [2020-07-11 01:00:29,527 INFO L280 TraceCheckUtils]: 159: Hoare triple {70872#true} ~irpSp__Control~0 := 224; {70872#true} is VALID [2020-07-11 01:00:29,527 INFO L263 TraceCheckUtils]: 160: Hoare triple {70872#true} call #t~ret6 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {70872#true} is VALID [2020-07-11 01:00:29,527 INFO L280 TraceCheckUtils]: 161: Hoare triple {70872#true} ~DeviceObject := #in~DeviceObject; {70872#true} is VALID [2020-07-11 01:00:29,528 INFO L280 TraceCheckUtils]: 162: Hoare triple {70872#true} ~Irp := #in~Irp; {70872#true} is VALID [2020-07-11 01:00:29,528 INFO L280 TraceCheckUtils]: 163: Hoare triple {70872#true} havoc ~returnVal2~0; {70872#true} is VALID [2020-07-11 01:00:29,528 INFO L280 TraceCheckUtils]: 164: Hoare triple {70872#true} havoc ~compRetStatus~0; {70872#true} is VALID [2020-07-11 01:00:29,528 INFO L280 TraceCheckUtils]: 165: Hoare triple {70872#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,528 INFO L280 TraceCheckUtils]: 166: Hoare triple {70872#true} ~lcontext~0 := #t~nondet30; {70872#true} is VALID [2020-07-11 01:00:29,528 INFO L280 TraceCheckUtils]: 167: Hoare triple {70872#true} havoc #t~nondet30; {70872#true} is VALID [2020-07-11 01:00:29,528 INFO L280 TraceCheckUtils]: 168: Hoare triple {70872#true} havoc ~__cil_tmp7~0; {70872#true} is VALID [2020-07-11 01:00:29,529 INFO L280 TraceCheckUtils]: 169: Hoare triple {70872#true} assume 0 != ~compRegistered~0; {70872#true} is VALID [2020-07-11 01:00:29,532 INFO L263 TraceCheckUtils]: 170: Hoare triple {70872#true} call #t~ret31 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 01:00:29,532 INFO L280 TraceCheckUtils]: 171: Hoare triple {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {70872#true} is VALID [2020-07-11 01:00:29,532 INFO L280 TraceCheckUtils]: 172: Hoare triple {70872#true} ~Irp := #in~Irp; {70872#true} is VALID [2020-07-11 01:00:29,532 INFO L280 TraceCheckUtils]: 173: Hoare triple {70872#true} ~Context := #in~Context; {70872#true} is VALID [2020-07-11 01:00:29,532 INFO L280 TraceCheckUtils]: 174: Hoare triple {70872#true} havoc ~event~1; {70872#true} is VALID [2020-07-11 01:00:29,532 INFO L280 TraceCheckUtils]: 175: Hoare triple {70872#true} ~event~1 := ~Context; {70872#true} is VALID [2020-07-11 01:00:29,533 INFO L263 TraceCheckUtils]: 176: Hoare triple {70872#true} call #t~ret36 := KeSetEvent(~event~1, 0, 0); {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-11 01:00:29,534 INFO L280 TraceCheckUtils]: 177: Hoare triple {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {70872#true} is VALID [2020-07-11 01:00:29,534 INFO L280 TraceCheckUtils]: 178: Hoare triple {70872#true} ~Increment := #in~Increment; {70872#true} is VALID [2020-07-11 01:00:29,534 INFO L280 TraceCheckUtils]: 179: Hoare triple {70872#true} ~Wait := #in~Wait; {70872#true} is VALID [2020-07-11 01:00:29,534 INFO L280 TraceCheckUtils]: 180: Hoare triple {70872#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,534 INFO L280 TraceCheckUtils]: 181: Hoare triple {70872#true} ~l~0 := #t~nondet34; {70872#true} is VALID [2020-07-11 01:00:29,534 INFO L280 TraceCheckUtils]: 182: Hoare triple {70872#true} havoc #t~nondet34; {70872#true} is VALID [2020-07-11 01:00:29,535 INFO L280 TraceCheckUtils]: 183: Hoare triple {70872#true} ~setEventCalled~0 := 1; {70872#true} is VALID [2020-07-11 01:00:29,535 INFO L280 TraceCheckUtils]: 184: Hoare triple {70872#true} #res := ~l~0; {70872#true} is VALID [2020-07-11 01:00:29,535 INFO L280 TraceCheckUtils]: 185: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-11 01:00:29,535 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {70872#true} {70872#true} #1138#return; {70872#true} is VALID [2020-07-11 01:00:29,535 INFO L280 TraceCheckUtils]: 187: Hoare triple {70872#true} assume -2147483648 <= #t~ret36 && #t~ret36 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,535 INFO L280 TraceCheckUtils]: 188: Hoare triple {70872#true} havoc #t~ret36; {70872#true} is VALID [2020-07-11 01:00:29,536 INFO L280 TraceCheckUtils]: 189: Hoare triple {70872#true} #res := -1073741802; {70872#true} is VALID [2020-07-11 01:00:29,536 INFO L280 TraceCheckUtils]: 190: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-11 01:00:29,536 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {70872#true} {70872#true} #1162#return; {70872#true} is VALID [2020-07-11 01:00:29,536 INFO L280 TraceCheckUtils]: 192: Hoare triple {70872#true} assume -2147483648 <= #t~ret31 && #t~ret31 <= 2147483647; {70872#true} is VALID [2020-07-11 01:00:29,536 INFO L280 TraceCheckUtils]: 193: Hoare triple {70872#true} ~compRetStatus~0 := #t~ret31; {70872#true} is VALID [2020-07-11 01:00:29,536 INFO L280 TraceCheckUtils]: 194: Hoare triple {70872#true} havoc #t~ret31; {70872#true} is VALID [2020-07-11 01:00:29,536 INFO L280 TraceCheckUtils]: 195: Hoare triple {70872#true} ~__cil_tmp7~0 := ~compRetStatus~0; {70872#true} is VALID [2020-07-11 01:00:29,537 INFO L280 TraceCheckUtils]: 196: Hoare triple {70872#true} assume -1073741802 == ~__cil_tmp7~0; {70872#true} is VALID [2020-07-11 01:00:29,537 INFO L263 TraceCheckUtils]: 197: Hoare triple {70872#true} call stubMoreProcessingRequired(); {70961#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-11 01:00:29,538 INFO L280 TraceCheckUtils]: 198: Hoare triple {70961#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {70872#true} is VALID [2020-07-11 01:00:29,538 INFO L280 TraceCheckUtils]: 199: Hoare triple {70872#true} ~s~0 := ~MPR1~0; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,539 INFO L280 TraceCheckUtils]: 200: Hoare triple {70946#(= ~MPR1~0 ~s~0)} assume true; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,539 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {70946#(= ~MPR1~0 ~s~0)} {70872#true} #1164#return; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,540 INFO L280 TraceCheckUtils]: 202: Hoare triple {70946#(= ~MPR1~0 ~s~0)} havoc ~tmp_ndt_6~0; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,541 INFO L280 TraceCheckUtils]: 203: Hoare triple {70946#(= ~MPR1~0 ~s~0)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,541 INFO L280 TraceCheckUtils]: 204: Hoare triple {70946#(= ~MPR1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet32; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,542 INFO L280 TraceCheckUtils]: 205: Hoare triple {70946#(= ~MPR1~0 ~s~0)} havoc #t~nondet32; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,542 INFO L280 TraceCheckUtils]: 206: Hoare triple {70946#(= ~MPR1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,543 INFO L280 TraceCheckUtils]: 207: Hoare triple {70946#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,543 INFO L280 TraceCheckUtils]: 208: Hoare triple {70946#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~NP~0); {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-11 01:00:29,544 INFO L280 TraceCheckUtils]: 209: Hoare triple {70946#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {70873#false} is VALID [2020-07-11 01:00:29,544 INFO L280 TraceCheckUtils]: 210: Hoare triple {70873#false} assume !(~s~0 == ~SKIP1~0); {70873#false} is VALID [2020-07-11 01:00:29,544 INFO L263 TraceCheckUtils]: 211: Hoare triple {70873#false} call errorFn(); {70873#false} is VALID [2020-07-11 01:00:29,544 INFO L280 TraceCheckUtils]: 212: Hoare triple {70873#false} assume !false; {70873#false} is VALID [2020-07-11 01:00:29,573 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 01:00:29,573 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1672319081] [2020-07-11 01:00:29,573 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 01:00:29,573 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-11 01:00:29,573 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298250225] [2020-07-11 01:00:29,574 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 213 [2020-07-11 01:00:29,574 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 01:00:29,574 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 01:00:29,845 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 01:00:29,846 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 01:00:29,846 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 01:00:29,846 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 01:00:29,846 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2020-07-11 01:00:29,847 INFO L87 Difference]: Start difference. First operand 595 states and 650 transitions. Second operand 8 states. [2020-07-11 01:00:38,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:38,867 INFO L93 Difference]: Finished difference Result 718 states and 790 transitions. [2020-07-11 01:00:38,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-11 01:00:38,868 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 213 [2020-07-11 01:00:38,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 01:00:38,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 01:00:38,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 659 transitions. [2020-07-11 01:00:38,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 01:00:38,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 659 transitions. [2020-07-11 01:00:38,876 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 659 transitions. [2020-07-11 01:00:40,086 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:40,103 INFO L225 Difference]: With dead ends: 718 [2020-07-11 01:00:40,103 INFO L226 Difference]: Without dead ends: 622 [2020-07-11 01:00:40,104 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2020-07-11 01:00:40,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 622 states. [2020-07-11 01:00:45,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 622 to 591. [2020-07-11 01:00:45,813 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 01:00:45,813 INFO L82 GeneralOperation]: Start isEquivalent. First operand 622 states. Second operand 591 states. [2020-07-11 01:00:45,813 INFO L74 IsIncluded]: Start isIncluded. First operand 622 states. Second operand 591 states. [2020-07-11 01:00:45,813 INFO L87 Difference]: Start difference. First operand 622 states. Second operand 591 states. [2020-07-11 01:00:45,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:45,830 INFO L93 Difference]: Finished difference Result 622 states and 677 transitions. [2020-07-11 01:00:45,830 INFO L276 IsEmpty]: Start isEmpty. Operand 622 states and 677 transitions. [2020-07-11 01:00:45,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:00:45,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:00:45,831 INFO L74 IsIncluded]: Start isIncluded. First operand 591 states. Second operand 622 states. [2020-07-11 01:00:45,831 INFO L87 Difference]: Start difference. First operand 591 states. Second operand 622 states. [2020-07-11 01:00:45,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 01:00:45,845 INFO L93 Difference]: Finished difference Result 622 states and 677 transitions. [2020-07-11 01:00:45,845 INFO L276 IsEmpty]: Start isEmpty. Operand 622 states and 677 transitions. [2020-07-11 01:00:45,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 01:00:45,846 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 01:00:45,846 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 01:00:45,846 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 01:00:45,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 591 states. [2020-07-11 01:00:45,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 643 transitions. [2020-07-11 01:00:45,860 INFO L78 Accepts]: Start accepts. Automaton has 591 states and 643 transitions. Word has length 213 [2020-07-11 01:00:45,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 01:00:45,860 INFO L479 AbstractCegarLoop]: Abstraction has 591 states and 643 transitions. [2020-07-11 01:00:45,860 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 01:00:45,861 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 591 states and 643 transitions. [2020-07-11 01:00:47,609 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 01:00:47,610 INFO L276 IsEmpty]: Start isEmpty. Operand 591 states and 643 transitions. [2020-07-11 01:00:47,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2020-07-11 01:00:47,612 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 01:00:47,613 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] [2020-07-11 01:00:47,613 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-11 01:00:47,613 INFO L427 AbstractCegarLoop]: === Iteration 16 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 01:00:47,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 01:00:47,614 INFO L82 PathProgramCache]: Analyzing trace with hash 468800160, now seen corresponding path program 1 times [2020-07-11 01:00:47,614 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 01:00:47,614 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [648653562] [2020-07-11 01:00:47,614 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 01:00:47,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-11 01:00:47,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-11 01:00:47,749 INFO L174 FreeRefinementEngine]: Strategy FIXED_PREFERENCES found a feasible trace [2020-07-11 01:00:47,750 INFO L520 BasicCegarLoop]: Counterexample might be feasible [2020-07-11 01:00:47,750 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-11 01:00:47,963 WARN L170 areAnnotationChecker]: KeSetEventENTRY has no Hoare annotation [2020-07-11 01:00:47,964 WARN L170 areAnnotationChecker]: KbFilter_CompleteENTRY has no Hoare annotation [2020-07-11 01:00:47,964 WARN L170 areAnnotationChecker]: stub_driver_initENTRY has no Hoare annotation [2020-07-11 01:00:47,964 WARN L170 areAnnotationChecker]: KbFilter_PowerENTRY has no Hoare annotation [2020-07-11 01:00:47,964 WARN L170 areAnnotationChecker]: _BLAST_initENTRY has no Hoare annotation [2020-07-11 01:00:47,964 WARN L170 areAnnotationChecker]: errorFnENTRY has no Hoare annotation [2020-07-11 01:00:47,964 WARN L170 areAnnotationChecker]: errorFnENTRY has no Hoare annotation [2020-07-11 01:00:47,964 WARN L170 areAnnotationChecker]: mainENTRY has no Hoare annotation [2020-07-11 01:00:47,964 WARN L170 areAnnotationChecker]: IofCallDriverENTRY has no Hoare annotation [2020-07-11 01:00:47,964 WARN L170 areAnnotationChecker]: stubMoreProcessingRequiredENTRY has no Hoare annotation [2020-07-11 01:00:47,965 WARN L170 areAnnotationChecker]: stubMoreProcessingRequiredENTRY has no Hoare annotation [2020-07-11 01:00:47,965 WARN L170 areAnnotationChecker]: PoCallDriverENTRY has no Hoare annotation [2020-07-11 01:00:47,965 WARN L170 areAnnotationChecker]: ULTIMATE.initENTRY has no Hoare annotation [2020-07-11 01:00:47,965 WARN L170 areAnnotationChecker]: KbFilter_CreateCloseENTRY has no Hoare annotation [2020-07-11 01:00:47,965 WARN L170 areAnnotationChecker]: KbFilter_InternIoCtlENTRY has no Hoare annotation [2020-07-11 01:00:47,965 WARN L170 areAnnotationChecker]: KeWaitForSingleObjectENTRY has no Hoare annotation [2020-07-11 01:00:47,965 WARN L170 areAnnotationChecker]: IofCompleteRequestENTRY has no Hoare annotation [2020-07-11 01:00:47,965 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2020-07-11 01:00:47,965 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2020-07-11 01:00:47,965 WARN L170 areAnnotationChecker]: KbFilter_DispatchPassThroughENTRY has no Hoare annotation [2020-07-11 01:00:47,965 WARN L170 areAnnotationChecker]: KbFilter_PnPENTRY has no Hoare annotation [2020-07-11 01:00:47,966 WARN L170 areAnnotationChecker]: L566 has no Hoare annotation [2020-07-11 01:00:47,966 WARN L170 areAnnotationChecker]: L616 has no Hoare annotation [2020-07-11 01:00:47,966 WARN L170 areAnnotationChecker]: L46 has no Hoare annotation [2020-07-11 01:00:47,966 WARN L170 areAnnotationChecker]: L687 has no Hoare annotation [2020-07-11 01:00:47,966 WARN L170 areAnnotationChecker]: L60 has no Hoare annotation [2020-07-11 01:00:47,966 WARN L170 areAnnotationChecker]: errorFnFINAL has no Hoare annotation [2020-07-11 01:00:47,966 WARN L170 areAnnotationChecker]: L293 has no Hoare annotation [2020-07-11 01:00:47,966 WARN L170 areAnnotationChecker]: L479 has no Hoare annotation [2020-07-11 01:00:47,966 WARN L170 areAnnotationChecker]: L470 has no Hoare annotation [2020-07-11 01:00:47,966 WARN L170 areAnnotationChecker]: L473 has no Hoare annotation [2020-07-11 01:00:47,967 WARN L170 areAnnotationChecker]: L473 has no Hoare annotation [2020-07-11 01:00:47,967 WARN L170 areAnnotationChecker]: L743 has no Hoare annotation [2020-07-11 01:00:47,967 WARN L170 areAnnotationChecker]: L22 has no Hoare annotation [2020-07-11 01:00:47,967 WARN L170 areAnnotationChecker]: L627 has no Hoare annotation [2020-07-11 01:00:47,967 WARN L170 areAnnotationChecker]: L820 has no Hoare annotation [2020-07-11 01:00:47,967 WARN L170 areAnnotationChecker]: L574 has no Hoare annotation [2020-07-11 01:00:47,967 WARN L170 areAnnotationChecker]: L552 has no Hoare annotation [2020-07-11 01:00:47,967 WARN L170 areAnnotationChecker]: L-1 has no Hoare annotation [2020-07-11 01:00:47,967 WARN L170 areAnnotationChecker]: L-1 has no Hoare annotation [2020-07-11 01:00:47,967 WARN L170 areAnnotationChecker]: L663 has no Hoare annotation [2020-07-11 01:00:47,968 WARN L170 areAnnotationChecker]: L77 has no Hoare annotation [2020-07-11 01:00:47,968 WARN L170 areAnnotationChecker]: L566-1 has no Hoare annotation [2020-07-11 01:00:47,968 WARN L170 areAnnotationChecker]: L616-1 has no Hoare annotation [2020-07-11 01:00:47,968 WARN L170 areAnnotationChecker]: L47 has no Hoare annotation [2020-07-11 01:00:47,968 WARN L170 areAnnotationChecker]: L688 has no Hoare annotation [2020-07-11 01:00:47,968 WARN L170 areAnnotationChecker]: L61 has no Hoare annotation [2020-07-11 01:00:47,968 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,968 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,968 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,968 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,969 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,969 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,969 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,969 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,969 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,969 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,969 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,969 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,969 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,969 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-11 01:00:47,969 WARN L170 areAnnotationChecker]: L293-1 has no Hoare annotation [2020-07-11 01:00:47,970 WARN L170 areAnnotationChecker]: L481 has no Hoare annotation [2020-07-11 01:00:47,970 WARN L170 areAnnotationChecker]: L473-1 has no Hoare annotation [2020-07-11 01:00:47,970 WARN L170 areAnnotationChecker]: L745 has no Hoare annotation [2020-07-11 01:00:47,970 WARN L170 areAnnotationChecker]: L23 has no Hoare annotation [2020-07-11 01:00:47,970 WARN L170 areAnnotationChecker]: L628 has no Hoare annotation [2020-07-11 01:00:47,970 WARN L170 areAnnotationChecker]: L821 has no Hoare annotation [2020-07-11 01:00:47,970 WARN L170 areAnnotationChecker]: L574-1 has no Hoare annotation [2020-07-11 01:00:47,970 WARN L170 areAnnotationChecker]: L556 has no Hoare annotation [2020-07-11 01:00:47,970 WARN L170 areAnnotationChecker]: L556 has no Hoare annotation [2020-07-11 01:00:47,970 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2020-07-11 01:00:47,970 WARN L170 areAnnotationChecker]: L664 has no Hoare annotation [2020-07-11 01:00:47,971 WARN L170 areAnnotationChecker]: L78 has no Hoare annotation [2020-07-11 01:00:47,971 WARN L170 areAnnotationChecker]: L567 has no Hoare annotation [2020-07-11 01:00:47,971 WARN L170 areAnnotationChecker]: L617 has no Hoare annotation [2020-07-11 01:00:47,971 WARN L170 areAnnotationChecker]: L48 has no Hoare annotation [2020-07-11 01:00:47,971 WARN L170 areAnnotationChecker]: L688-1 has no Hoare annotation [2020-07-11 01:00:47,971 WARN L170 areAnnotationChecker]: L62 has no Hoare annotation [2020-07-11 01:00:47,971 WARN L170 areAnnotationChecker]: L732-1 has no Hoare annotation [2020-07-11 01:00:47,971 WARN L170 areAnnotationChecker]: L426 has no Hoare annotation [2020-07-11 01:00:47,971 WARN L170 areAnnotationChecker]: L544-1 has no Hoare annotation [2020-07-11 01:00:47,971 WARN L170 areAnnotationChecker]: L812-1 has no Hoare annotation [2020-07-11 01:00:47,971 WARN L170 areAnnotationChecker]: L592-1 has no Hoare annotation [2020-07-11 01:00:47,972 WARN L170 areAnnotationChecker]: L560-1 has no Hoare annotation [2020-07-11 01:00:47,972 WARN L170 areAnnotationChecker]: L676-1 has no Hoare annotation [2020-07-11 01:00:47,972 WARN L170 areAnnotationChecker]: L178-1 has no Hoare annotation [2020-07-11 01:00:47,972 WARN L170 areAnnotationChecker]: L223-1 has no Hoare annotation [2020-07-11 01:00:47,972 WARN L170 areAnnotationChecker]: L239-1 has no Hoare annotation [2020-07-11 01:00:47,972 WARN L170 areAnnotationChecker]: L254-1 has no Hoare annotation [2020-07-11 01:00:47,972 WARN L170 areAnnotationChecker]: L293-2 has no Hoare annotation [2020-07-11 01:00:47,972 WARN L170 areAnnotationChecker]: L482 has no Hoare annotation [2020-07-11 01:00:47,972 WARN L170 areAnnotationChecker]: stubMoreProcessingRequiredEXIT has no Hoare annotation [2020-07-11 01:00:47,972 WARN L170 areAnnotationChecker]: stubMoreProcessingRequiredEXIT has no Hoare annotation [2020-07-11 01:00:47,973 WARN L170 areAnnotationChecker]: L746 has no Hoare annotation [2020-07-11 01:00:47,973 WARN L170 areAnnotationChecker]: L24 has no Hoare annotation [2020-07-11 01:00:47,973 WARN L170 areAnnotationChecker]: L628-1 has no Hoare annotation [2020-07-11 01:00:47,973 WARN L170 areAnnotationChecker]: L822 has no Hoare annotation [2020-07-11 01:00:47,973 WARN L170 areAnnotationChecker]: L574-2 has no Hoare annotation [2020-07-11 01:00:47,973 WARN L170 areAnnotationChecker]: L557 has no Hoare annotation [2020-07-11 01:00:47,973 WARN L170 areAnnotationChecker]: L560 has no Hoare annotation [2020-07-11 01:00:47,973 WARN L170 areAnnotationChecker]: L560 has no Hoare annotation [2020-07-11 01:00:47,973 WARN L170 areAnnotationChecker]: L664-1 has no Hoare annotation [2020-07-11 01:00:47,973 WARN L170 areAnnotationChecker]: L79 has no Hoare annotation [2020-07-11 01:00:47,973 WARN L170 areAnnotationChecker]: L567-1 has no Hoare annotation [2020-07-11 01:00:47,973 WARN L170 areAnnotationChecker]: L621 has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: L49 has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: L688-2 has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: L63 has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: L736 has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: IofCallDriverFINAL has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: PoCallDriverFINAL has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: L600 has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: IofCompleteRequestEXIT has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: IofCompleteRequestEXIT has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: L680 has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: L188 has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: L227 has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: L243 has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: L258 has no Hoare annotation [2020-07-11 01:00:47,974 WARN L170 areAnnotationChecker]: L294 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L483 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L487-1 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L752-1 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L747 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L25 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L628-2 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L822-1 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L574-3 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L664-2 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L80 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L567-2 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L622 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L622 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L50 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L689 has no Hoare annotation [2020-07-11 01:00:47,975 WARN L170 areAnnotationChecker]: L64 has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: L736-1 has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: mainEXIT has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: PoCallDriverEXIT has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: L600-1 has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: L995-1 has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: L265 has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: L680-1 has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: L189 has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: L227-1 has no Hoare annotation [2020-07-11 01:00:47,976 WARN L170 areAnnotationChecker]: L243-1 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L258-1 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L295 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L483-1 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L501 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L766 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L747-1 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L26 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L629 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L822-2 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L579 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L579 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L665 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L81 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L570 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L622-1 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L51 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L690 has no Hoare annotation [2020-07-11 01:00:47,977 WARN L170 areAnnotationChecker]: L65 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L737 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L682-1 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L190-1 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L229-1 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L245-1 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L260-1 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L738-1 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L600-2 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: KbFilter_InternIoCtlFINAL has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: KbFilter_PnPFINAL has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L681 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L190 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L190 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L228 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L244 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L259 has no Hoare annotation [2020-07-11 01:00:47,978 WARN L170 areAnnotationChecker]: L296 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L483-2 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L501-1 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L766-1 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L747-2 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L27 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L629-1 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L823 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L580 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L580 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L587 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L587 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L665-1 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L81-1 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L571 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: L622-2 has no Hoare annotation [2020-07-11 01:00:47,979 WARN L170 areAnnotationChecker]: stub_driver_initFINAL has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L690-1 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L66 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L737-1 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L682-2 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L190-2 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L229-2 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L245-2 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L260-2 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L738-2 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L601 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L601 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: KbFilter_InternIoCtlEXIT has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: KbFilter_PnPEXIT has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L681-1 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L228-1 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L244-1 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L259-1 has no Hoare annotation [2020-07-11 01:00:47,980 WARN L170 areAnnotationChecker]: L296-1 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L484 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L501-2 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L766-2 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L748 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L28 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L629-2 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L823-1 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L581 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L589 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L592 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L592 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L665-2 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L81-2 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: KeSetEventFINAL has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L624 has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: stub_driver_initEXIT has no Hoare annotation [2020-07-11 01:00:47,981 WARN L170 areAnnotationChecker]: L690-2 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L67 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L737-2 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L682-3 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L190-3 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L229-3 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L246 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L260-3 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L738-3 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L602 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L604 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L396 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L386 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L681-2 has no Hoare annotation [2020-07-11 01:00:47,982 WARN L170 areAnnotationChecker]: L228-2 has no Hoare annotation [2020-07-11 01:00:47,983 WARN L170 areAnnotationChecker]: L244-2 has no Hoare annotation [2020-07-11 01:00:47,983 WARN L170 areAnnotationChecker]: L259-2 has no Hoare annotation [2020-07-11 01:00:47,983 WARN L170 areAnnotationChecker]: L296-2 has no Hoare annotation [2020-07-11 01:00:47,983 WARN L170 areAnnotationChecker]: L487 has no Hoare annotation [2020-07-11 01:00:47,983 WARN L170 areAnnotationChecker]: L487 has no Hoare annotation [2020-07-11 01:00:47,983 WARN L170 areAnnotationChecker]: L502 has no Hoare annotation [2020-07-11 01:00:47,983 WARN L170 areAnnotationChecker]: L502 has no Hoare annotation [2020-07-11 01:00:47,983 WARN L170 areAnnotationChecker]: L767 has no Hoare annotation [2020-07-11 01:00:47,983 WARN L170 areAnnotationChecker]: L767 has no Hoare annotation [2020-07-11 01:00:47,983 WARN L170 areAnnotationChecker]: L749 has no Hoare annotation [2020-07-11 01:00:47,983 WARN L170 areAnnotationChecker]: L29 has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: L630 has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: L823-2 has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: L582 has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: L590 has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: L594 has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: L594 has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: L666 has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: L82 has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: KeSetEventEXIT has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: KbFilter_CompleteFINAL has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: L340 has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: L340 has no Hoare annotation [2020-07-11 01:00:47,984 WARN L170 areAnnotationChecker]: L691 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L68 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L738 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L738 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L684 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L194 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L740 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: KeWaitForSingleObjectFINAL has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L396-1 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L386-1 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L682 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L682 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L229 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L229 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L245 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L245 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L260 has no Hoare annotation [2020-07-11 01:00:47,985 WARN L170 areAnnotationChecker]: L260 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L297 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L489 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L489 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L503 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L505 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L768 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L770 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L752 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L752 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L30 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L631 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L824 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L666-1 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L82-1 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: KbFilter_CompleteEXIT has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: KbFilter_CompleteEXIT has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L344 has no Hoare annotation [2020-07-11 01:00:47,986 WARN L170 areAnnotationChecker]: L347 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L691-1 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L69 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: KbFilter_DispatchPassThroughFINAL has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L195 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L195 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: KbFilter_PowerFINAL has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: KeWaitForSingleObjectEXIT has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L396-2 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L386-2 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L297-1 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L489-1 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L522 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L522 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L506 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L787 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L787 has no Hoare annotation [2020-07-11 01:00:47,987 WARN L170 areAnnotationChecker]: L771 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L754 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L754 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L31 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L632 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L824-1 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L666-2 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L82-2 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L754-1 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L348 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L691-2 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L70 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: KbFilter_DispatchPassThroughEXIT has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: KbFilter_DispatchPassThroughEXIT has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L197 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L197 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L195-2 has no Hoare annotation [2020-07-11 01:00:47,988 WARN L170 areAnnotationChecker]: L195-2 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: KbFilter_PowerEXIT has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L197-1 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L326 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L326 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L297-2 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L489-2 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L527 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L530 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L530 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L506-1 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L792 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L795 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L795 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L771-1 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L32 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L635 has no Hoare annotation [2020-07-11 01:00:47,989 WARN L170 areAnnotationChecker]: L824-2 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L667 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L83 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L754-2 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L348-1 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L692 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L71 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L658-1 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L1001-1 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L204 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L204 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L203 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L391 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L197-2 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L411 has no Hoare annotation [2020-07-11 01:00:47,990 WARN L170 areAnnotationChecker]: L411 has no Hoare annotation [2020-07-11 01:00:47,991 WARN L170 areAnnotationChecker]: L417 has no Hoare annotation [2020-07-11 01:00:47,991 WARN L170 areAnnotationChecker]: L417 has no Hoare annotation [2020-07-11 01:00:47,991 WARN L170 areAnnotationChecker]: L298 has no Hoare annotation [2020-07-11 01:00:47,991 WARN L170 areAnnotationChecker]: L489-3 has no Hoare annotation [2020-07-11 01:00:47,991 WARN L170 areAnnotationChecker]: L528 has no Hoare annotation [2020-07-11 01:00:47,991 WARN L170 areAnnotationChecker]: L531 has no Hoare annotation [2020-07-11 01:00:47,991 WARN L170 areAnnotationChecker]: L531 has no Hoare annotation [2020-07-11 01:00:47,991 WARN L170 areAnnotationChecker]: L539 has no Hoare annotation [2020-07-11 01:00:47,991 WARN L170 areAnnotationChecker]: L539 has no Hoare annotation [2020-07-11 01:00:47,991 WARN L170 areAnnotationChecker]: L506-2 has no Hoare annotation [2020-07-11 01:00:47,991 WARN L170 areAnnotationChecker]: L793 has no Hoare annotation [2020-07-11 01:00:47,992 WARN L170 areAnnotationChecker]: L797 has no Hoare annotation [2020-07-11 01:00:47,992 WARN L170 areAnnotationChecker]: L807 has no Hoare annotation [2020-07-11 01:00:47,992 WARN L170 areAnnotationChecker]: L807 has no Hoare annotation [2020-07-11 01:00:47,992 WARN L170 areAnnotationChecker]: L771-2 has no Hoare annotation [2020-07-11 01:00:47,992 WARN L170 areAnnotationChecker]: L33 has no Hoare annotation [2020-07-11 01:00:47,992 WARN L170 areAnnotationChecker]: L636 has no Hoare annotation [2020-07-11 01:00:47,992 WARN L170 areAnnotationChecker]: L636 has no Hoare annotation [2020-07-11 01:00:47,992 WARN L170 areAnnotationChecker]: L825 has no Hoare annotation [2020-07-11 01:00:47,992 WARN L170 areAnnotationChecker]: L668 has no Hoare annotation [2020-07-11 01:00:47,992 WARN L170 areAnnotationChecker]: L83-1 has no Hoare annotation [2020-07-11 01:00:47,992 WARN L170 areAnnotationChecker]: L754-3 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L348-2 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L692-1 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L72 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L658-2 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L1001-2 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L205 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L212 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L391-1 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L412 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L419 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L419 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L425 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L425 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L300 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L492 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L532 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L535 has no Hoare annotation [2020-07-11 01:00:47,993 WARN L170 areAnnotationChecker]: L540 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L544 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L544 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L507 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L507 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L798 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L798 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L808 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L812 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L812 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L772 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L772 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L34 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L643 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L643 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L639 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L639 has no Hoare annotation [2020-07-11 01:00:47,994 WARN L170 areAnnotationChecker]: L825-1 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L671 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L83-2 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L757 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L349 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L349 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L692-2 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L73 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L658-3 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L1001-3 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L206 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L213 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L391-2 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L420 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L427 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L427 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L301 has no Hoare annotation [2020-07-11 01:00:47,995 WARN L170 areAnnotationChecker]: L493 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L493 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L533 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L536 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L541 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L508 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L510 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L799 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L802 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L809 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L773 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L775 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L35 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L645 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L651 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L642 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L642 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L825-2 has no Hoare annotation [2020-07-11 01:00:47,996 WARN L170 areAnnotationChecker]: L672 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L672 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L84 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L758 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L758 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L350 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L350 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L352 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L693 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: _BLAST_initFINAL has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L660 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L1003 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L207 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L214 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L214 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L428 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L428 has no Hoare annotation [2020-07-11 01:00:47,997 WARN L170 areAnnotationChecker]: L302 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L495 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L495 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L800 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L803 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L36 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L657 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L826 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L673 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L676 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L676 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L84-1 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L760 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L760 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L376 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L353 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: L693-1 has no Hoare annotation [2020-07-11 01:00:47,998 WARN L170 areAnnotationChecker]: _BLAST_initEXIT has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: KbFilter_CreateCloseFINAL has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L429 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L429 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L437 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L437 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L303 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L37 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L658 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L658 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L826-1 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L84-2 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L376-1 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L353-1 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L693-2 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L324-1 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: L324-1 has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: KbFilter_CreateCloseEXIT has no Hoare annotation [2020-07-11 01:00:47,999 WARN L170 areAnnotationChecker]: KbFilter_CreateCloseEXIT has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L430 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L430 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L439 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L439 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L445 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L445 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L304 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L38 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L826-2 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L85 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L376-2 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L353-2 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L694 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L327 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L381 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L441 has no Hoare annotation [2020-07-11 01:00:48,000 WARN L170 areAnnotationChecker]: L441 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L446 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L446 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L450 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L450 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L305 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L39 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L827 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L85-1 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L354 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L354 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L694-1 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L328 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L381-1 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L451 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L451 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: L306 has no Hoare annotation [2020-07-11 01:00:48,001 WARN L170 areAnnotationChecker]: ULTIMATE.initFINAL has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L827-1 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L85-2 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L355 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L355 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L357 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L694-2 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L329 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L381-2 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L307 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: ULTIMATE.initEXIT has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L827-2 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L86 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L358 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L695 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L330 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L308 has no Hoare annotation [2020-07-11 01:00:48,002 WARN L170 areAnnotationChecker]: L828 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L87 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L358-1 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L698 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L698 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L331 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L309 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L828-1 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L88 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L358-2 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L699 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L699 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L701 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L701 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L332 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L310 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L828-2 has no Hoare annotation [2020-07-11 01:00:48,003 WARN L170 areAnnotationChecker]: L89 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L359 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L359 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L714 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L722 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L722 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L704 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L704 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L333 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L311 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L829 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L90 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L360 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L360 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L362 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L729 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L732 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L732 has no Hoare annotation [2020-07-11 01:00:48,004 WARN L170 areAnnotationChecker]: L707 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L707 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L334 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L312 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L829-1 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L91 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L363 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L335 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L335 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L313 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L829-2 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L91-1 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L363-1 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L336 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L335-2 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L335-2 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L314 has no Hoare annotation [2020-07-11 01:00:48,005 WARN L170 areAnnotationChecker]: L830 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L91-2 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L363-2 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L337 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L315 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L831 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L92 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L364 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L364 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L316 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L832 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L93 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L365 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L365 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L367 has no Hoare annotation [2020-07-11 01:00:48,006 WARN L170 areAnnotationChecker]: L317 has no Hoare annotation [2020-07-11 01:00:48,007 WARN L170 areAnnotationChecker]: L833 has no Hoare annotation [2020-07-11 01:00:48,007 WARN L170 areAnnotationChecker]: L94 has no Hoare annotation [2020-07-11 01:00:48,007 WARN L170 areAnnotationChecker]: L368 has no Hoare annotation [2020-07-11 01:00:48,007 WARN L170 areAnnotationChecker]: L318 has no Hoare annotation [2020-07-11 01:00:48,007 WARN L170 areAnnotationChecker]: L834 has no Hoare annotation [2020-07-11 01:00:48,007 WARN L170 areAnnotationChecker]: L95 has no Hoare annotation [2020-07-11 01:00:48,007 WARN L170 areAnnotationChecker]: L368-1 has no Hoare annotation [2020-07-11 01:00:48,007 WARN L170 areAnnotationChecker]: L322 has no Hoare annotation [2020-07-11 01:00:48,007 WARN L170 areAnnotationChecker]: L835 has no Hoare annotation [2020-07-11 01:00:48,007 WARN L170 areAnnotationChecker]: L96 has no Hoare annotation [2020-07-11 01:00:48,008 WARN L170 areAnnotationChecker]: L368-2 has no Hoare annotation [2020-07-11 01:00:48,008 WARN L170 areAnnotationChecker]: L323 has no Hoare annotation [2020-07-11 01:00:48,008 WARN L170 areAnnotationChecker]: L836 has no Hoare annotation [2020-07-11 01:00:48,008 WARN L170 areAnnotationChecker]: L97 has no Hoare annotation [2020-07-11 01:00:48,008 WARN L170 areAnnotationChecker]: L369 has no Hoare annotation [2020-07-11 01:00:48,008 WARN L170 areAnnotationChecker]: L369 has no Hoare annotation [2020-07-11 01:00:48,008 WARN L170 areAnnotationChecker]: L324 has no Hoare annotation [2020-07-11 01:00:48,008 WARN L170 areAnnotationChecker]: L324 has no Hoare annotation [2020-07-11 01:00:48,008 WARN L170 areAnnotationChecker]: L837 has no Hoare annotation [2020-07-11 01:00:48,008 WARN L170 areAnnotationChecker]: L98 has no Hoare annotation [2020-07-11 01:00:48,009 WARN L170 areAnnotationChecker]: L370 has no Hoare annotation [2020-07-11 01:00:48,009 WARN L170 areAnnotationChecker]: L370 has no Hoare annotation [2020-07-11 01:00:48,009 WARN L170 areAnnotationChecker]: L372 has no Hoare annotation [2020-07-11 01:00:48,009 WARN L170 areAnnotationChecker]: L838 has no Hoare annotation [2020-07-11 01:00:48,009 WARN L170 areAnnotationChecker]: L101 has no Hoare annotation [2020-07-11 01:00:48,009 WARN L170 areAnnotationChecker]: L838-1 has no Hoare annotation [2020-07-11 01:00:48,009 WARN L170 areAnnotationChecker]: L102 has no Hoare annotation [2020-07-11 01:00:48,009 WARN L170 areAnnotationChecker]: L838-2 has no Hoare annotation [2020-07-11 01:00:48,009 WARN L170 areAnnotationChecker]: L103 has no Hoare annotation [2020-07-11 01:00:48,010 WARN L170 areAnnotationChecker]: L839 has no Hoare annotation [2020-07-11 01:00:48,010 WARN L170 areAnnotationChecker]: L104 has no Hoare annotation [2020-07-11 01:00:48,010 WARN L170 areAnnotationChecker]: L104 has no Hoare annotation [2020-07-11 01:00:48,010 WARN L170 areAnnotationChecker]: L840 has no Hoare annotation [2020-07-11 01:00:48,010 WARN L170 areAnnotationChecker]: L105 has no Hoare annotation [2020-07-11 01:00:48,010 WARN L170 areAnnotationChecker]: L107 has no Hoare annotation [2020-07-11 01:00:48,010 WARN L170 areAnnotationChecker]: L107 has no Hoare annotation [2020-07-11 01:00:48,010 WARN L170 areAnnotationChecker]: L841 has no Hoare annotation [2020-07-11 01:00:48,010 WARN L170 areAnnotationChecker]: L171 has no Hoare annotation [2020-07-11 01:00:48,010 WARN L170 areAnnotationChecker]: L108 has no Hoare annotation [2020-07-11 01:00:48,010 WARN L170 areAnnotationChecker]: L110 has no Hoare annotation [2020-07-11 01:00:48,011 WARN L170 areAnnotationChecker]: L110 has no Hoare annotation [2020-07-11 01:00:48,011 WARN L170 areAnnotationChecker]: L842 has no Hoare annotation [2020-07-11 01:00:48,011 WARN L170 areAnnotationChecker]: L172 has no Hoare annotation [2020-07-11 01:00:48,011 WARN L170 areAnnotationChecker]: L219 has no Hoare annotation [2020-07-11 01:00:48,011 WARN L170 areAnnotationChecker]: L219 has no Hoare annotation [2020-07-11 01:00:48,011 WARN L170 areAnnotationChecker]: L111 has no Hoare annotation [2020-07-11 01:00:48,011 WARN L170 areAnnotationChecker]: L113 has no Hoare annotation [2020-07-11 01:00:48,011 WARN L170 areAnnotationChecker]: L113 has no Hoare annotation [2020-07-11 01:00:48,011 WARN L170 areAnnotationChecker]: L842-1 has no Hoare annotation [2020-07-11 01:00:48,011 WARN L170 areAnnotationChecker]: L173 has no Hoare annotation [2020-07-11 01:00:48,011 WARN L170 areAnnotationChecker]: L173 has no Hoare annotation [2020-07-11 01:00:48,012 WARN L170 areAnnotationChecker]: L220 has no Hoare annotation [2020-07-11 01:00:48,012 WARN L170 areAnnotationChecker]: L223 has no Hoare annotation [2020-07-11 01:00:48,012 WARN L170 areAnnotationChecker]: L223 has no Hoare annotation [2020-07-11 01:00:48,012 WARN L170 areAnnotationChecker]: L235 has no Hoare annotation [2020-07-11 01:00:48,012 WARN L170 areAnnotationChecker]: L235 has no Hoare annotation [2020-07-11 01:00:48,012 WARN L170 areAnnotationChecker]: L167 has no Hoare annotation [2020-07-11 01:00:48,012 WARN L170 areAnnotationChecker]: L167 has no Hoare annotation [2020-07-11 01:00:48,012 WARN L170 areAnnotationChecker]: L116 has no Hoare annotation [2020-07-11 01:00:48,012 WARN L170 areAnnotationChecker]: L116 has no Hoare annotation [2020-07-11 01:00:48,012 WARN L170 areAnnotationChecker]: L842-2 has no Hoare annotation [2020-07-11 01:00:48,012 WARN L170 areAnnotationChecker]: L175 has no Hoare annotation [2020-07-11 01:00:48,013 WARN L170 areAnnotationChecker]: L175 has no Hoare annotation [2020-07-11 01:00:48,013 WARN L170 areAnnotationChecker]: L178 has no Hoare annotation [2020-07-11 01:00:48,013 WARN L170 areAnnotationChecker]: L178 has no Hoare annotation [2020-07-11 01:00:48,013 WARN L170 areAnnotationChecker]: L236 has no Hoare annotation [2020-07-11 01:00:48,013 WARN L170 areAnnotationChecker]: L239 has no Hoare annotation [2020-07-11 01:00:48,013 WARN L170 areAnnotationChecker]: L239 has no Hoare annotation [2020-07-11 01:00:48,013 WARN L170 areAnnotationChecker]: L251 has no Hoare annotation [2020-07-11 01:00:48,013 WARN L170 areAnnotationChecker]: L254 has no Hoare annotation [2020-07-11 01:00:48,013 WARN L170 areAnnotationChecker]: L254 has no Hoare annotation [2020-07-11 01:00:48,013 WARN L170 areAnnotationChecker]: L119 has no Hoare annotation [2020-07-11 01:00:48,013 WARN L170 areAnnotationChecker]: L119 has no Hoare annotation [2020-07-11 01:00:48,014 WARN L170 areAnnotationChecker]: L843 has no Hoare annotation [2020-07-11 01:00:48,014 WARN L170 areAnnotationChecker]: L180 has no Hoare annotation [2020-07-11 01:00:48,014 WARN L170 areAnnotationChecker]: L180 has no Hoare annotation [2020-07-11 01:00:48,014 WARN L170 areAnnotationChecker]: L183 has no Hoare annotation [2020-07-11 01:00:48,014 WARN L170 areAnnotationChecker]: L122 has no Hoare annotation [2020-07-11 01:00:48,014 WARN L170 areAnnotationChecker]: L122 has no Hoare annotation [2020-07-11 01:00:48,014 WARN L170 areAnnotationChecker]: L844 has no Hoare annotation [2020-07-11 01:00:48,014 WARN L170 areAnnotationChecker]: L125 has no Hoare annotation [2020-07-11 01:00:48,014 WARN L170 areAnnotationChecker]: L125 has no Hoare annotation [2020-07-11 01:00:48,014 WARN L170 areAnnotationChecker]: L845 has no Hoare annotation [2020-07-11 01:00:48,015 WARN L170 areAnnotationChecker]: L128 has no Hoare annotation [2020-07-11 01:00:48,015 WARN L170 areAnnotationChecker]: L128 has no Hoare annotation [2020-07-11 01:00:48,015 WARN L170 areAnnotationChecker]: L846 has no Hoare annotation [2020-07-11 01:00:48,015 WARN L170 areAnnotationChecker]: L131 has no Hoare annotation [2020-07-11 01:00:48,015 WARN L170 areAnnotationChecker]: L131 has no Hoare annotation [2020-07-11 01:00:48,015 WARN L170 areAnnotationChecker]: L846-1 has no Hoare annotation [2020-07-11 01:00:48,015 WARN L170 areAnnotationChecker]: L134 has no Hoare annotation [2020-07-11 01:00:48,015 WARN L170 areAnnotationChecker]: L134 has no Hoare annotation [2020-07-11 01:00:48,015 WARN L170 areAnnotationChecker]: L846-2 has no Hoare annotation [2020-07-11 01:00:48,015 WARN L170 areAnnotationChecker]: L137 has no Hoare annotation [2020-07-11 01:00:48,015 WARN L170 areAnnotationChecker]: L137 has no Hoare annotation [2020-07-11 01:00:48,015 WARN L170 areAnnotationChecker]: L847 has no Hoare annotation [2020-07-11 01:00:48,016 WARN L170 areAnnotationChecker]: L140 has no Hoare annotation [2020-07-11 01:00:48,016 WARN L170 areAnnotationChecker]: L140 has no Hoare annotation [2020-07-11 01:00:48,016 WARN L170 areAnnotationChecker]: L847-1 has no Hoare annotation [2020-07-11 01:00:48,016 WARN L170 areAnnotationChecker]: L143 has no Hoare annotation [2020-07-11 01:00:48,016 WARN L170 areAnnotationChecker]: L143 has no Hoare annotation [2020-07-11 01:00:48,016 WARN L170 areAnnotationChecker]: L847-2 has no Hoare annotation [2020-07-11 01:00:48,016 WARN L170 areAnnotationChecker]: L146 has no Hoare annotation [2020-07-11 01:00:48,016 WARN L170 areAnnotationChecker]: L146 has no Hoare annotation [2020-07-11 01:00:48,016 WARN L170 areAnnotationChecker]: L848 has no Hoare annotation [2020-07-11 01:00:48,016 WARN L170 areAnnotationChecker]: L149 has no Hoare annotation [2020-07-11 01:00:48,017 WARN L170 areAnnotationChecker]: L149 has no Hoare annotation [2020-07-11 01:00:48,017 WARN L170 areAnnotationChecker]: L849 has no Hoare annotation [2020-07-11 01:00:48,017 WARN L170 areAnnotationChecker]: L152 has no Hoare annotation [2020-07-11 01:00:48,017 WARN L170 areAnnotationChecker]: L152 has no Hoare annotation [2020-07-11 01:00:48,017 WARN L170 areAnnotationChecker]: L850 has no Hoare annotation [2020-07-11 01:00:48,017 WARN L170 areAnnotationChecker]: L155 has no Hoare annotation [2020-07-11 01:00:48,017 WARN L170 areAnnotationChecker]: L155 has no Hoare annotation [2020-07-11 01:00:48,017 WARN L170 areAnnotationChecker]: L850-1 has no Hoare annotation [2020-07-11 01:00:48,017 WARN L170 areAnnotationChecker]: L158 has no Hoare annotation [2020-07-11 01:00:48,017 WARN L170 areAnnotationChecker]: L158 has no Hoare annotation [2020-07-11 01:00:48,017 WARN L170 areAnnotationChecker]: L850-2 has no Hoare annotation [2020-07-11 01:00:48,018 WARN L170 areAnnotationChecker]: L161 has no Hoare annotation [2020-07-11 01:00:48,018 WARN L170 areAnnotationChecker]: L161 has no Hoare annotation [2020-07-11 01:00:48,018 WARN L170 areAnnotationChecker]: L851 has no Hoare annotation [2020-07-11 01:00:48,018 WARN L170 areAnnotationChecker]: L164 has no Hoare annotation [2020-07-11 01:00:48,018 WARN L170 areAnnotationChecker]: L164 has no Hoare annotation [2020-07-11 01:00:48,018 WARN L170 areAnnotationChecker]: L852 has no Hoare annotation [2020-07-11 01:00:48,018 WARN L170 areAnnotationChecker]: L853 has no Hoare annotation [2020-07-11 01:00:48,018 WARN L170 areAnnotationChecker]: L853-1 has no Hoare annotation [2020-07-11 01:00:48,018 WARN L170 areAnnotationChecker]: L853-2 has no Hoare annotation [2020-07-11 01:00:48,018 WARN L170 areAnnotationChecker]: L854 has no Hoare annotation [2020-07-11 01:00:48,019 WARN L170 areAnnotationChecker]: L855 has no Hoare annotation [2020-07-11 01:00:48,019 WARN L170 areAnnotationChecker]: L856 has no Hoare annotation [2020-07-11 01:00:48,019 WARN L170 areAnnotationChecker]: L856-1 has no Hoare annotation [2020-07-11 01:00:48,019 WARN L170 areAnnotationChecker]: L856-2 has no Hoare annotation [2020-07-11 01:00:48,019 WARN L170 areAnnotationChecker]: L857 has no Hoare annotation [2020-07-11 01:00:48,019 WARN L170 areAnnotationChecker]: L858 has no Hoare annotation [2020-07-11 01:00:48,019 WARN L170 areAnnotationChecker]: L859 has no Hoare annotation [2020-07-11 01:00:48,019 WARN L170 areAnnotationChecker]: L859-1 has no Hoare annotation [2020-07-11 01:00:48,019 WARN L170 areAnnotationChecker]: L859-2 has no Hoare annotation [2020-07-11 01:00:48,019 WARN L170 areAnnotationChecker]: L860 has no Hoare annotation [2020-07-11 01:00:48,019 WARN L170 areAnnotationChecker]: L861 has no Hoare annotation [2020-07-11 01:00:48,020 WARN L170 areAnnotationChecker]: L862 has no Hoare annotation [2020-07-11 01:00:48,020 WARN L170 areAnnotationChecker]: L862-1 has no Hoare annotation [2020-07-11 01:00:48,020 WARN L170 areAnnotationChecker]: L862-2 has no Hoare annotation [2020-07-11 01:00:48,020 WARN L170 areAnnotationChecker]: L863 has no Hoare annotation [2020-07-11 01:00:48,020 WARN L170 areAnnotationChecker]: L866 has no Hoare annotation [2020-07-11 01:00:48,020 WARN L170 areAnnotationChecker]: L867 has no Hoare annotation [2020-07-11 01:00:48,020 WARN L170 areAnnotationChecker]: L873 has no Hoare annotation [2020-07-11 01:00:48,020 WARN L170 areAnnotationChecker]: L873 has no Hoare annotation [2020-07-11 01:00:48,020 WARN L170 areAnnotationChecker]: L933 has no Hoare annotation [2020-07-11 01:00:48,020 WARN L170 areAnnotationChecker]: L933 has no Hoare annotation [2020-07-11 01:00:48,020 WARN L170 areAnnotationChecker]: L881 has no Hoare annotation [2020-07-11 01:00:48,020 WARN L170 areAnnotationChecker]: L881 has no Hoare annotation [2020-07-11 01:00:48,021 WARN L170 areAnnotationChecker]: L935 has no Hoare annotation [2020-07-11 01:00:48,021 WARN L170 areAnnotationChecker]: L938 has no Hoare annotation [2020-07-11 01:00:48,021 WARN L170 areAnnotationChecker]: L938 has no Hoare annotation [2020-07-11 01:00:48,021 WARN L170 areAnnotationChecker]: L882 has no Hoare annotation [2020-07-11 01:00:48,021 WARN L170 areAnnotationChecker]: L889 has no Hoare annotation [2020-07-11 01:00:48,021 WARN L170 areAnnotationChecker]: L889 has no Hoare annotation [2020-07-11 01:00:48,021 WARN L170 areAnnotationChecker]: L970 has no Hoare annotation [2020-07-11 01:00:48,021 WARN L170 areAnnotationChecker]: L970 has no Hoare annotation [2020-07-11 01:00:48,021 WARN L170 areAnnotationChecker]: L939 has no Hoare annotation [2020-07-11 01:00:48,021 WARN L170 areAnnotationChecker]: L943 has no Hoare annotation [2020-07-11 01:00:48,021 WARN L170 areAnnotationChecker]: L890 has no Hoare annotation [2020-07-11 01:00:48,022 WARN L170 areAnnotationChecker]: L890 has no Hoare annotation [2020-07-11 01:00:48,022 WARN L170 areAnnotationChecker]: L894 has no Hoare annotation [2020-07-11 01:00:48,022 WARN L170 areAnnotationChecker]: L894 has no Hoare annotation [2020-07-11 01:00:48,022 WARN L170 areAnnotationChecker]: L993 has no Hoare annotation [2020-07-11 01:00:48,022 WARN L170 areAnnotationChecker]: L1001 has no Hoare annotation [2020-07-11 01:00:48,022 WARN L170 areAnnotationChecker]: L1001 has no Hoare annotation [2020-07-11 01:00:48,022 WARN L170 areAnnotationChecker]: L950 has no Hoare annotation [2020-07-11 01:00:48,022 WARN L170 areAnnotationChecker]: L953 has no Hoare annotation [2020-07-11 01:00:48,022 WARN L170 areAnnotationChecker]: L901 has no Hoare annotation [2020-07-11 01:00:48,022 WARN L170 areAnnotationChecker]: L901 has no Hoare annotation [2020-07-11 01:00:48,022 WARN L170 areAnnotationChecker]: L994 has no Hoare annotation [2020-07-11 01:00:48,023 WARN L170 areAnnotationChecker]: L954 has no Hoare annotation [2020-07-11 01:00:48,023 WARN L170 areAnnotationChecker]: L954 has no Hoare annotation [2020-07-11 01:00:48,023 WARN L170 areAnnotationChecker]: L908 has no Hoare annotation [2020-07-11 01:00:48,023 WARN L170 areAnnotationChecker]: L908 has no Hoare annotation [2020-07-11 01:00:48,023 WARN L170 areAnnotationChecker]: L995 has no Hoare annotation [2020-07-11 01:00:48,023 WARN L170 areAnnotationChecker]: L995 has no Hoare annotation [2020-07-11 01:00:48,023 WARN L170 areAnnotationChecker]: L954-2 has no Hoare annotation [2020-07-11 01:00:48,023 WARN L170 areAnnotationChecker]: L954-2 has no Hoare annotation [2020-07-11 01:00:48,023 WARN L170 areAnnotationChecker]: L915 has no Hoare annotation [2020-07-11 01:00:48,023 WARN L170 areAnnotationChecker]: L915 has no Hoare annotation [2020-07-11 01:00:48,023 WARN L170 areAnnotationChecker]: L957-1 has no Hoare annotation [2020-07-11 01:00:48,024 WARN L170 areAnnotationChecker]: L922 has no Hoare annotation [2020-07-11 01:00:48,032 WARN L170 areAnnotationChecker]: L922 has no Hoare annotation [2020-07-11 01:00:48,032 WARN L170 areAnnotationChecker]: L929 has no Hoare annotation [2020-07-11 01:00:48,032 WARN L170 areAnnotationChecker]: L929 has no Hoare annotation [2020-07-11 01:00:48,032 WARN L170 areAnnotationChecker]: L932 has no Hoare annotation [2020-07-11 01:00:48,032 WARN L170 areAnnotationChecker]: L932 has no Hoare annotation [2020-07-11 01:00:48,033 INFO L163 areAnnotationChecker]: CFG has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-11 01:00:48,037 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.07 01:00:48 BoogieIcfgContainer [2020-07-11 01:00:48,037 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-07-11 01:00:48,040 INFO L168 Benchmark]: Toolchain (without parser) took 369093.90 ms. Allocated memory was 136.8 MB in the beginning and 250.6 MB in the end (delta: 113.8 MB). Free memory was 100.1 MB in the beginning and 162.8 MB in the end (delta: -62.7 MB). Peak memory consumption was 189.2 MB. Max. memory is 7.1 GB. [2020-07-11 01:00:48,040 INFO L168 Benchmark]: CDTParser took 0.25 ms. Allocated memory is still 136.8 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 01:00:48,041 INFO L168 Benchmark]: CACSL2BoogieTranslator took 600.59 ms. Allocated memory was 136.8 MB in the beginning and 201.9 MB in the end (delta: 65.0 MB). Free memory was 99.9 MB in the beginning and 172.6 MB in the end (delta: -72.7 MB). Peak memory consumption was 31.0 MB. Max. memory is 7.1 GB. [2020-07-11 01:00:48,041 INFO L168 Benchmark]: Boogie Preprocessor took 86.10 ms. Allocated memory is still 201.9 MB. Free memory was 172.6 MB in the beginning and 169.1 MB in the end (delta: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 7.1 GB. [2020-07-11 01:00:48,042 INFO L168 Benchmark]: RCFGBuilder took 1745.86 ms. Allocated memory was 201.9 MB in the beginning and 232.8 MB in the end (delta: 30.9 MB). Free memory was 169.1 MB in the beginning and 88.9 MB in the end (delta: 80.2 MB). Peak memory consumption was 111.2 MB. Max. memory is 7.1 GB. [2020-07-11 01:00:48,042 INFO L168 Benchmark]: TraceAbstraction took 366654.80 ms. Allocated memory was 232.8 MB in the beginning and 250.6 MB in the end (delta: 17.8 MB). Free memory was 88.9 MB in the beginning and 162.8 MB in the end (delta: -74.0 MB). Peak memory consumption was 82.0 MB. Max. memory is 7.1 GB. [2020-07-11 01:00:48,044 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.25 ms. Allocated memory is still 136.8 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 600.59 ms. Allocated memory was 136.8 MB in the beginning and 201.9 MB in the end (delta: 65.0 MB). Free memory was 99.9 MB in the beginning and 172.6 MB in the end (delta: -72.7 MB). Peak memory consumption was 31.0 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 86.10 ms. Allocated memory is still 201.9 MB. Free memory was 172.6 MB in the beginning and 169.1 MB in the end (delta: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 7.1 GB. * RCFGBuilder took 1745.86 ms. Allocated memory was 201.9 MB in the beginning and 232.8 MB in the end (delta: 30.9 MB). Free memory was 169.1 MB in the beginning and 88.9 MB in the end (delta: 80.2 MB). Peak memory consumption was 111.2 MB. Max. memory is 7.1 GB. * TraceAbstraction took 366654.80 ms. Allocated memory was 232.8 MB in the beginning and 250.6 MB in the end (delta: 17.8 MB). Free memory was 88.9 MB in the beginning and 162.8 MB in the end (delta: -74.0 MB). Peak memory consumption was 82.0 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 1011]: a call of __VERIFIER_error() is reachable a call of __VERIFIER_error() is reachable We found a FailurePath: [L21] int KernelMode ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=9, DevicePowerState=22, Executive=14, IPC=10, KernelMode=0, lowerDriverReturn=24, MPR1=20, MPR3=18, myStatus=23, NP=15, pended=25, s=11, setEventCalled=19, SKIP1=17, SKIP2=12, UNLOADED=8] [L22] int Executive ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=9, DevicePowerState=22, Executive=0, IPC=10, KernelMode=0, lowerDriverReturn=24, MPR1=20, MPR3=18, myStatus=23, NP=15, pended=25, s=11, setEventCalled=19, SKIP1=17, SKIP2=12, UNLOADED=8] [L23] int DevicePowerState ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=9, DevicePowerState=0, Executive=0, IPC=10, KernelMode=0, lowerDriverReturn=24, MPR1=20, MPR3=18, myStatus=23, NP=15, pended=25, s=11, setEventCalled=19, SKIP1=17, SKIP2=12, UNLOADED=8] [L24] int s ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=9, DevicePowerState=0, Executive=0, IPC=10, KernelMode=0, lowerDriverReturn=24, MPR1=20, MPR3=18, myStatus=23, NP=15, pended=25, s=0, setEventCalled=19, SKIP1=17, SKIP2=12, UNLOADED=8] [L25] int UNLOADED ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=9, DevicePowerState=0, Executive=0, IPC=10, KernelMode=0, lowerDriverReturn=24, MPR1=20, MPR3=18, myStatus=23, NP=15, pended=25, s=0, setEventCalled=19, SKIP1=17, SKIP2=12, UNLOADED=0] [L26] int NP ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=9, DevicePowerState=0, Executive=0, IPC=10, KernelMode=0, lowerDriverReturn=24, MPR1=20, MPR3=18, myStatus=23, NP=0, pended=25, s=0, setEventCalled=19, SKIP1=17, SKIP2=12, UNLOADED=0] [L27] int DC ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=0, DevicePowerState=0, Executive=0, IPC=10, KernelMode=0, lowerDriverReturn=24, MPR1=20, MPR3=18, myStatus=23, NP=0, pended=25, s=0, setEventCalled=19, SKIP1=17, SKIP2=12, UNLOADED=0] [L28] int SKIP1 ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=0, DevicePowerState=0, Executive=0, IPC=10, KernelMode=0, lowerDriverReturn=24, MPR1=20, MPR3=18, myStatus=23, NP=0, pended=25, s=0, setEventCalled=19, SKIP1=0, SKIP2=12, UNLOADED=0] [L29] int SKIP2 ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=0, DevicePowerState=0, Executive=0, IPC=10, KernelMode=0, lowerDriverReturn=24, MPR1=20, MPR3=18, myStatus=23, NP=0, pended=25, s=0, setEventCalled=19, SKIP1=0, SKIP2=0, UNLOADED=0] [L30] int MPR1 ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=0, DevicePowerState=0, Executive=0, IPC=10, KernelMode=0, lowerDriverReturn=24, MPR1=0, MPR3=18, myStatus=23, NP=0, pended=25, s=0, setEventCalled=19, SKIP1=0, SKIP2=0, UNLOADED=0] [L31] int MPR3 ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=0, DevicePowerState=0, Executive=0, IPC=10, KernelMode=0, lowerDriverReturn=24, MPR1=0, MPR3=0, myStatus=23, NP=0, pended=25, s=0, setEventCalled=19, SKIP1=0, SKIP2=0, UNLOADED=0] [L32] int IPC ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=0, DevicePowerState=0, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=24, MPR1=0, MPR3=0, myStatus=23, NP=0, pended=25, s=0, setEventCalled=19, SKIP1=0, SKIP2=0, UNLOADED=0] [L33] int pended ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=21, compRegistered=13, customIrp=16, DC=0, DevicePowerState=0, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=24, MPR1=0, MPR3=0, myStatus=23, NP=0, pended=0, s=0, setEventCalled=19, SKIP1=0, SKIP2=0, UNLOADED=0] [L34] int compFptr ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=0, compRegistered=13, customIrp=16, DC=0, DevicePowerState=0, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=24, MPR1=0, MPR3=0, myStatus=23, NP=0, pended=0, s=0, setEventCalled=19, SKIP1=0, SKIP2=0, UNLOADED=0] [L35] int compRegistered ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=0, compRegistered=0, customIrp=16, DC=0, DevicePowerState=0, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=24, MPR1=0, MPR3=0, myStatus=23, NP=0, pended=0, s=0, setEventCalled=19, SKIP1=0, SKIP2=0, UNLOADED=0] [L36] int lowerDriverReturn ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=0, compRegistered=0, customIrp=16, DC=0, DevicePowerState=0, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=23, NP=0, pended=0, s=0, setEventCalled=19, SKIP1=0, SKIP2=0, UNLOADED=0] [L37] int setEventCalled ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=0, compRegistered=0, customIrp=16, DC=0, DevicePowerState=0, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=23, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L38] int customIrp ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=0, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=23, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L39] int myStatus ; VAL [\old(compFptr)=21, \old(compRegistered)=13, \old(customIrp)=16, \old(DC)=9, \old(DevicePowerState)=22, \old(Executive)=14, \old(IPC)=10, \old(KernelMode)=26, \old(lowerDriverReturn)=24, \old(MPR1)=20, \old(MPR3)=18, \old(myStatus)=23, \old(NP)=15, \old(pended)=25, \old(s)=11, \old(setEventCalled)=19, \old(SKIP1)=17, \old(SKIP2)=12, \old(UNLOADED)=8, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=0, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L292] int status ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=0, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L293] int irp = __VERIFIER_nondet_int() ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=0, Executive=0, IPC=0, irp=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L294] int pirp ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=0, Executive=0, IPC=0, irp=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L295] int pirp__IoStatus__Status ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=0, Executive=0, IPC=0, irp=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L296] int irp_choice = __VERIFIER_nondet_int() ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=1, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L297] int devobj = __VERIFIER_nondet_int() ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=0, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L298] int __cil_tmp8 ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=0, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L300] KernelMode = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=0, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L301] Executive = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=0, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L302] DevicePowerState = 1 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L303] s = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L304] UNLOADED = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L305] NP = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L306] DC = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L307] SKIP1 = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L308] SKIP2 = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L309] MPR1 = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L310] MPR3 = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L311] IPC = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L312] pended = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L313] compFptr = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L314] compRegistered = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L315] lowerDriverReturn = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L316] setEventCalled = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L317] customIrp = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L318] myStatus = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L322] status = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, status=0, UNLOADED=0] [L323] pirp = irp VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, devobj=0, Executive=0, IPC=0, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, pirp=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, status=0, UNLOADED=0] [L324] CALL _BLAST_init() VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L59] UNLOADED = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=0, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L60] NP = 1 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=0, DevicePowerState=1, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L61] DC = 2 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=0, SKIP2=0, UNLOADED=0] [L62] SKIP1 = 3 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=0, UNLOADED=0] [L63] SKIP2 = 4 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=0, MPR3=0, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L64] MPR1 = 5 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=0, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L65] MPR3 = 6 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=0, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L66] IPC = 7 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L67] s = UNLOADED VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L68] pended = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L69] compFptr = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L70] compRegistered = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L71] lowerDriverReturn = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L72] setEventCalled = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L73] customIrp = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L324] RET _BLAST_init() VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L326] COND TRUE status >= 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, s=0, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L327] s = NP VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L328] customIrp = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L329] setEventCalled = customIrp VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L330] lowerDriverReturn = setEventCalled VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L331] compRegistered = lowerDriverReturn VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L332] pended = compRegistered VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L333] pirp__IoStatus__Status = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L334] myStatus = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L335] COND FALSE !(irp_choice == 0) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L340] CALL stub_driver_init() VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L45] s = NP VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L46] pended = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L47] compFptr = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L48] compRegistered = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L49] lowerDriverReturn = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L50] setEventCalled = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L51] customIrp = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L340] RET stub_driver_init() VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L343] COND FALSE !(status < 0) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L347] int tmp_ndt_1; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L348] tmp_ndt_1 = __VERIFIER_nondet_int() VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=1, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, UNLOADED=0] [L349] COND FALSE !(tmp_ndt_1 == 0) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, UNLOADED=0] [L352] int tmp_ndt_2; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, UNLOADED=0] [L353] tmp_ndt_2 = __VERIFIER_nondet_int() VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, UNLOADED=0] [L354] COND FALSE !(tmp_ndt_2 == 1) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, UNLOADED=0] [L357] int tmp_ndt_3; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, UNLOADED=0] [L358] tmp_ndt_3 = __VERIFIER_nondet_int() VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=3, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, tmp_ndt_3=3, UNLOADED=0] [L359] COND TRUE tmp_ndt_3 == 3 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, tmp_ndt_3=3, UNLOADED=0] [L386] CALL, EXPR KbFilter_PnP(devobj, pirp) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L78] int devExt ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L79] int irpStack ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L80] int status ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L81] int event = __VERIFIER_nondet_int() ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L82] int DeviceObject__DeviceExtension = __VERIFIER_nondet_int() ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L83] int Irp__Tail__Overlay__CurrentStackLocation = __VERIFIER_nondet_int() ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__Tail__Overlay__CurrentStackLocation=0, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L84] int irpStack__MinorFunction = __VERIFIER_nondet_int() ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=2, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L85] int devExt__TopOfStack = __VERIFIER_nondet_int() ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L86] int devExt__Started ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L87] int devExt__Removed ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L88] int devExt__SurpriseRemoved ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L89] int Irp__IoStatus__Status ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L90] int Irp__IoStatus__Information ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L91] int Irp__CurrentLocation = __VERIFIER_nondet_int() ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L92] int irpSp ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L93] int nextIrpSp ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L94] int nextIrpSp__Control ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L95] int irpSp___0 ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L96] int irpSp__Context ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L97] int irpSp__Control ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L98] long __cil_tmp23 ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L101] status = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L102] devExt = DeviceObject__DeviceExtension VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L103] irpStack = Irp__Tail__Overlay__CurrentStackLocation VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L104] COND FALSE !(irpStack__MinorFunction == 0) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L107] COND FALSE !(irpStack__MinorFunction == 23) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L110] COND TRUE irpStack__MinorFunction == 2 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L234] devExt__Removed = 1 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__Removed=1, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L235] COND TRUE s == NP VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__Removed=1, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=1, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L236] s = SKIP1 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__Removed=1, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=0, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L243] Irp__CurrentLocation ++ VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__Removed=1, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=1, Irp__Tail__Overlay__CurrentStackLocation=0, irpStack=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L244] Irp__Tail__Overlay__CurrentStackLocation ++ VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__Removed=1, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=1, Irp__Tail__Overlay__CurrentStackLocation=1, irpStack=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L245] CALL IofCallDriver(devExt__TopOfStack, Irp) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L481] int returnVal2 ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L482] int compRetStatus ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L483] int lcontext = __VERIFIER_nondet_int() ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L484] long long __cil_tmp7 ; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L487] COND FALSE !(\read(compRegistered)) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L500] int tmp_ndt_6; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L501] tmp_ndt_6 = __VERIFIER_nondet_int() VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=1, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, tmp_ndt_6=1, UNLOADED=0] [L502] COND FALSE !(tmp_ndt_6 == 0) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, tmp_ndt_6=1, UNLOADED=0] [L505] int tmp_ndt_7; VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, tmp_ndt_6=1, UNLOADED=0] [L506] tmp_ndt_7 = __VERIFIER_nondet_int() VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, __VERIFIER_nondet_int()=1, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, tmp_ndt_6=1, tmp_ndt_7=1, UNLOADED=0] [L507] COND TRUE tmp_ndt_7 == 1 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, tmp_ndt_6=1, tmp_ndt_7=1, UNLOADED=0] [L516] returnVal2 = -1073741823 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, returnVal2=-1073741823, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, tmp_ndt_6=1, tmp_ndt_7=1, UNLOADED=0] [L526] COND FALSE !(s == NP) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, returnVal2=-1073741823, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, tmp_ndt_6=1, tmp_ndt_7=1, UNLOADED=0] [L530] COND FALSE !(s == MPR1) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, returnVal2=-1073741823, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, tmp_ndt_6=1, tmp_ndt_7=1, UNLOADED=0] [L539] COND TRUE s == SKIP1 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, returnVal2=-1073741823, s=3, setEventCalled=0, SKIP1=3, SKIP2=4, tmp_ndt_6=1, tmp_ndt_7=1, UNLOADED=0] [L540] s = SKIP2 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=0, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, returnVal2=-1073741823, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, tmp_ndt_6=1, tmp_ndt_7=1, UNLOADED=0] [L541] lowerDriverReturn = returnVal2 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, returnVal2=-1073741823, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, tmp_ndt_6=1, tmp_ndt_7=1, UNLOADED=0] [L549] return (returnVal2); VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=3, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, \result=-1073741823, compFptr=0, compRegistered=0, customIrp=0, DC=2, DeviceObject=0, DevicePowerState=1, Executive=0, IPC=7, Irp=0, KernelMode=0, lcontext=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, returnVal2=-1073741823, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, tmp_ndt_6=1, tmp_ndt_7=1, UNLOADED=0] [L245] RET IofCallDriver(devExt__TopOfStack, Irp) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__Removed=1, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IofCallDriver(devExt__TopOfStack, Irp)=-1073741823, IPC=7, Irp=0, Irp__CurrentLocation=1, Irp__Tail__Overlay__CurrentStackLocation=1, irpStack=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L246] status = 0 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__Removed=1, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=1, Irp__Tail__Overlay__CurrentStackLocation=1, irpStack=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L288] return (status); VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DeviceObject)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(Irp)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=1, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, \result=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, devExt=0, devExt__Removed=1, devExt__TopOfStack=0, DeviceObject=0, DeviceObject__DeviceExtension=0, DevicePowerState=1, event=0, Executive=0, IPC=7, Irp=0, Irp__CurrentLocation=1, Irp__Tail__Overlay__CurrentStackLocation=1, irpStack=0, irpStack__MinorFunction=2, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, UNLOADED=0] [L386] RET, EXPR KbFilter_PnP(devobj, pirp) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KbFilter_PnP(devobj, pirp)=0, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, tmp_ndt_3=3, UNLOADED=0] [L386] status = KbFilter_PnP(devobj, pirp) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KbFilter_PnP(devobj, pirp)=0, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, tmp_ndt_3=3, UNLOADED=0] [L410] COND FALSE !(pended == 1) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, tmp_ndt_3=3, UNLOADED=0] [L418] COND FALSE !(pended == 1) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, tmp_ndt_3=3, UNLOADED=0] [L426] COND TRUE s != UNLOADED VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, tmp_ndt_3=3, UNLOADED=0] [L427] COND TRUE status != -1 VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, tmp_ndt_3=3, UNLOADED=0] [L428] COND FALSE !(s != SKIP2) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, tmp_ndt_3=3, UNLOADED=0] [L438] COND FALSE !(pended == 1) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, tmp_ndt_3=3, UNLOADED=0] [L445] COND FALSE !(s == DC) VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, tmp_ndt_3=3, UNLOADED=0] [L450] COND TRUE status != lowerDriverReturn VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, devobj=0, Executive=0, IPC=7, irp=0, irp_choice=1, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, pirp=0, pirp__IoStatus__Status=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, status=0, tmp_ndt_1=1, tmp_ndt_2=0, tmp_ndt_3=3, UNLOADED=0] [L451] CALL errorFn() VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] [L1011] __VERIFIER_error() VAL [\old(compFptr)=0, \old(compRegistered)=0, \old(customIrp)=0, \old(DC)=0, \old(DevicePowerState)=0, \old(Executive)=0, \old(IPC)=0, \old(KernelMode)=0, \old(lowerDriverReturn)=0, \old(MPR1)=0, \old(MPR3)=0, \old(myStatus)=0, \old(NP)=0, \old(pended)=0, \old(s)=0, \old(setEventCalled)=0, \old(SKIP1)=0, \old(SKIP2)=0, \old(UNLOADED)=0, compFptr=0, compRegistered=0, customIrp=0, DC=2, DevicePowerState=1, Executive=0, IPC=7, KernelMode=0, lowerDriverReturn=-1073741823, MPR1=5, MPR3=6, myStatus=0, NP=1, pended=0, s=4, setEventCalled=0, SKIP1=3, SKIP2=4, UNLOADED=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 18 procedures, 667 locations, 1 error locations. Started 1 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 366.3s, OverallIterations: 16, TraceHistogramMax: 1, AutomataDifference: 246.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 9612 SDtfs, 16727 SDslu, 18803 SDs, 0 SdLazy, 32481 SolverSat, 1334 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 48.1s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 366 GetRequests, 138 SyntacticMatches, 1 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 559 ImplicationChecksByTransitivity, 7.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=881occurred in iteration=3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 80.9s AutomataMinimizationTime, 15 MinimizatonAttempts, 650 StatesRemovedByMinimization, 15 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 7.5s InterpolantComputationTime, 2932 NumberOfCodeBlocks, 2932 NumberOfCodeBlocksAsserted, 16 NumberOfCheckSat, 2707 ConstructedInterpolants, 0 QuantifiedInterpolants, 1176389 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 15 InterpolantComputations, 15 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! Received shutdown request...