/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-10 18:47:35,843 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-10 18:47:35,846 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-10 18:47:35,857 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-10 18:47:35,858 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-10 18:47:35,859 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-10 18:47:35,860 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-10 18:47:35,862 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-10 18:47:35,864 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-10 18:47:35,865 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-10 18:47:35,866 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-10 18:47:35,867 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-10 18:47:35,867 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-10 18:47:35,868 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-10 18:47:35,869 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-10 18:47:35,870 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-10 18:47:35,871 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-10 18:47:35,872 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-10 18:47:35,874 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-10 18:47:35,876 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-10 18:47:35,878 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-10 18:47:35,879 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-10 18:47:35,880 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-10 18:47:35,881 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-10 18:47:35,884 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-10 18:47:35,885 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-10 18:47:35,885 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-10 18:47:35,886 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-10 18:47:35,887 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-10 18:47:35,888 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-10 18:47:35,888 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-10 18:47:35,889 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-10 18:47:35,890 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-10 18:47:35,890 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-10 18:47:35,892 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-10 18:47:35,892 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-10 18:47:35,892 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-10 18:47:35,893 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-10 18:47:35,893 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-10 18:47:35,894 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-10 18:47:35,895 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-10 18:47:35,895 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-10 18:47:35,905 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-10 18:47:35,906 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-10 18:47:35,907 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-10 18:47:35,907 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-10 18:47:35,907 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-10 18:47:35,908 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-10 18:47:35,908 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-10 18:47:35,908 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-10 18:47:35,908 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-10 18:47:35,908 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-10 18:47:35,909 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-10 18:47:35,909 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-10 18:47:35,909 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-10 18:47:35,909 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-10 18:47:35,910 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-10 18:47:35,910 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-10 18:47:35,910 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-10 18:47:35,910 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-10 18:47:35,910 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-10 18:47:35,911 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-10 18:47:35,911 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-10 18:47:35,911 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-10 18:47:35,911 INFO L138 SettingsManager]: * Use separate solver for trace checks=false [2020-07-10 18:47:36,202 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-10 18:47:36,216 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-10 18:47:36,219 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-10 18:47:36,221 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-10 18:47:36,221 INFO L275 PluginConnector]: CDTParser initialized [2020-07-10 18:47:36,222 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-1.c [2020-07-10 18:47:36,313 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ad42e971a/c74f6090a0034d7798c5e5d2345ee5ff/FLAGcd1880e5f [2020-07-10 18:47:36,832 INFO L306 CDTParser]: Found 1 translation units. [2020-07-10 18:47:36,833 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-1.c [2020-07-10 18:47:36,862 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ad42e971a/c74f6090a0034d7798c5e5d2345ee5ff/FLAGcd1880e5f [2020-07-10 18:47:37,142 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ad42e971a/c74f6090a0034d7798c5e5d2345ee5ff [2020-07-10 18:47:37,152 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-10 18:47:37,154 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-10 18:47:37,155 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-10 18:47:37,155 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-10 18:47:37,159 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-10 18:47:37,161 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 06:47:37" (1/1) ... [2020-07-10 18:47:37,164 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@51250ad3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:47:37, skipping insertion in model container [2020-07-10 18:47:37,164 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 06:47:37" (1/1) ... [2020-07-10 18:47:37,171 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-10 18:47:37,242 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-10 18:47:37,611 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 18:47:37,627 INFO L203 MainTranslator]: Completed pre-run [2020-07-10 18:47:37,820 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 18:47:37,845 INFO L208 MainTranslator]: Completed translation [2020-07-10 18:47:37,845 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:47:37 WrapperNode [2020-07-10 18:47:37,846 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-10 18:47:37,846 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-10 18:47:37,847 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-10 18:47:37,847 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-10 18:47:37,860 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:47:37" (1/1) ... [2020-07-10 18:47:37,861 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:47:37" (1/1) ... [2020-07-10 18:47:37,875 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:47:37" (1/1) ... [2020-07-10 18:47:37,875 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:47:37" (1/1) ... [2020-07-10 18:47:37,906 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:47:37" (1/1) ... [2020-07-10 18:47:37,928 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:47:37" (1/1) ... [2020-07-10 18:47:37,932 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:47:37" (1/1) ... [2020-07-10 18:47:37,940 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-10 18:47:37,940 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-10 18:47:37,940 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-10 18:47:37,941 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-10 18:47:37,942 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:47:37" (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-10 18:47:37,998 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-10 18:47:37,998 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-10 18:47:37,999 INFO L138 BoogieDeclarations]: Found implementation of procedure stub_driver_init [2020-07-10 18:47:37,999 INFO L138 BoogieDeclarations]: Found implementation of procedure _BLAST_init [2020-07-10 18:47:37,999 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_PnP [2020-07-10 18:47:37,999 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-10 18:47:37,999 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2020-07-10 18:47:37,999 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2020-07-10 18:47:37,999 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2020-07-10 18:47:37,999 INFO L138 BoogieDeclarations]: Found implementation of procedure KeSetEvent [2020-07-10 18:47:38,000 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2020-07-10 18:47:38,000 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Complete [2020-07-10 18:47:38,000 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_CreateClose [2020-07-10 18:47:38,000 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_DispatchPassThrough [2020-07-10 18:47:38,000 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Power [2020-07-10 18:47:38,001 INFO L138 BoogieDeclarations]: Found implementation of procedure PoCallDriver [2020-07-10 18:47:38,001 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_InternIoCtl [2020-07-10 18:47:38,001 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2020-07-10 18:47:38,001 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-10 18:47:38,001 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2020-07-10 18:47:38,001 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-10 18:47:38,002 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2020-07-10 18:47:38,002 INFO L130 BoogieDeclarations]: Found specification of procedure PoCallDriver [2020-07-10 18:47:38,002 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_PnP [2020-07-10 18:47:38,002 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2020-07-10 18:47:38,002 INFO L130 BoogieDeclarations]: Found specification of procedure KeSetEvent [2020-07-10 18:47:38,002 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2020-07-10 18:47:38,003 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Complete [2020-07-10 18:47:38,003 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_CreateClose [2020-07-10 18:47:38,003 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_DispatchPassThrough [2020-07-10 18:47:38,003 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Power [2020-07-10 18:47:38,003 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_InternIoCtl [2020-07-10 18:47:38,003 INFO L130 BoogieDeclarations]: Found specification of procedure stub_driver_init [2020-07-10 18:47:38,004 INFO L130 BoogieDeclarations]: Found specification of procedure _BLAST_init [2020-07-10 18:47:38,004 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2020-07-10 18:47:38,004 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2020-07-10 18:47:38,004 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-10 18:47:38,004 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2020-07-10 18:47:38,004 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-10 18:47:38,005 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-10 18:47:38,383 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 18:47:38,517 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##9: assume false; [2020-07-10 18:47:38,517 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##10: assume !false; [2020-07-10 18:47:38,575 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 18:47:38,857 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##18: assume false; [2020-07-10 18:47:38,857 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##19: assume !false; [2020-07-10 18:47:38,859 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 18:47:38,953 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2020-07-10 18:47:38,954 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2020-07-10 18:47:38,965 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 18:47:39,077 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2020-07-10 18:47:39,078 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2020-07-10 18:47:39,401 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 18:47:39,443 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume !false; [2020-07-10 18:47:39,444 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume false; [2020-07-10 18:47:39,502 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 18:47:39,719 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##43: assume false; [2020-07-10 18:47:39,720 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##44: assume !false; [2020-07-10 18:47:39,787 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-10 18:47:39,788 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-10 18:47:39,800 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 06:47:39 BoogieIcfgContainer [2020-07-10 18:47:39,801 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-10 18:47:39,802 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-10 18:47:39,802 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-10 18:47:39,806 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-10 18:47:39,807 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.07 06:47:37" (1/3) ... [2020-07-10 18:47:39,808 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@41bbf2b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 06:47:39, skipping insertion in model container [2020-07-10 18:47:39,808 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:47:37" (2/3) ... [2020-07-10 18:47:39,808 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@41bbf2b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 06:47:39, skipping insertion in model container [2020-07-10 18:47:39,809 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 06:47:39" (3/3) ... [2020-07-10 18:47:39,811 INFO L109 eAbstractionObserver]: Analyzing ICFG kbfiltr_simpl2.cil-1.c [2020-07-10 18:47:39,822 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:AcceleratedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-10 18:47:39,831 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-10 18:47:39,846 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-10 18:47:39,874 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-10 18:47:39,875 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-10 18:47:39,875 INFO L377 AbstractCegarLoop]: Compute interpolants for AcceleratedInterpolation [2020-07-10 18:47:39,875 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-10 18:47:39,875 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-10 18:47:39,875 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-10 18:47:39,877 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-10 18:47:39,877 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-10 18:47:39,907 INFO L276 IsEmpty]: Start isEmpty. Operand 666 states. [2020-07-10 18:47:39,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-10 18:47:39,922 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:47:39,923 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:47:39,924 INFO L427 AbstractCegarLoop]: === Iteration 1 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:47:39,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:47:39,931 INFO L82 PathProgramCache]: Analyzing trace with hash 337662663, now seen corresponding path program 1 times [2020-07-10 18:47:39,940 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:47:39,941 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1273211113] [2020-07-10 18:47:39,941 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:47:40,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:47:40,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:47:40,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {710#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {669#true} ~Executive~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {669#true} ~DevicePowerState~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {669#true} ~s~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {669#true} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,380 INFO L280 TraceCheckUtils]: 5: Hoare triple {669#true} ~NP~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {669#true} ~DC~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,380 INFO L280 TraceCheckUtils]: 7: Hoare triple {669#true} ~SKIP1~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,381 INFO L280 TraceCheckUtils]: 8: Hoare triple {669#true} ~SKIP2~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,381 INFO L280 TraceCheckUtils]: 9: Hoare triple {669#true} ~MPR1~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,381 INFO L280 TraceCheckUtils]: 10: Hoare triple {669#true} ~MPR3~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,382 INFO L280 TraceCheckUtils]: 11: Hoare triple {669#true} ~IPC~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,382 INFO L280 TraceCheckUtils]: 12: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,383 INFO L280 TraceCheckUtils]: 13: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,383 INFO L280 TraceCheckUtils]: 15: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,384 INFO L280 TraceCheckUtils]: 16: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,384 INFO L280 TraceCheckUtils]: 17: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {669#true} ~myStatus~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-10 18:47:40,385 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {669#true} {669#true} #1183#return; {669#true} is VALID [2020-07-10 18:47:40,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:47:40,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {711#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {669#true} ~NP~0 := 1; {669#true} is VALID [2020-07-10 18:47:40,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {669#true} ~DC~0 := 2; {669#true} is VALID [2020-07-10 18:47:40,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {669#true} ~SKIP1~0 := 3; {669#true} is VALID [2020-07-10 18:47:40,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {669#true} ~SKIP2~0 := 4; {669#true} is VALID [2020-07-10 18:47:40,480 INFO L280 TraceCheckUtils]: 5: Hoare triple {669#true} ~MPR1~0 := 5; {669#true} is VALID [2020-07-10 18:47:40,480 INFO L280 TraceCheckUtils]: 6: Hoare triple {669#true} ~MPR3~0 := 6; {669#true} is VALID [2020-07-10 18:47:40,480 INFO L280 TraceCheckUtils]: 7: Hoare triple {669#true} ~IPC~0 := 7; {669#true} is VALID [2020-07-10 18:47:40,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {669#true} ~s~0 := ~UNLOADED~0; {669#true} is VALID [2020-07-10 18:47:40,481 INFO L280 TraceCheckUtils]: 9: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,481 INFO L280 TraceCheckUtils]: 10: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,482 INFO L280 TraceCheckUtils]: 11: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,483 INFO L280 TraceCheckUtils]: 13: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,484 INFO L280 TraceCheckUtils]: 15: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-10 18:47:40,486 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {669#true} {692#(<= 0 main_~status~1)} #1143#return; {692#(<= 0 main_~status~1)} is VALID [2020-07-10 18:47:40,489 INFO L263 TraceCheckUtils]: 0: Hoare triple {669#true} call ULTIMATE.init(); {710#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:47:40,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {710#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {669#true} ~Executive~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {669#true} ~DevicePowerState~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {669#true} ~s~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {669#true} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {669#true} ~NP~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,492 INFO L280 TraceCheckUtils]: 7: Hoare triple {669#true} ~DC~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {669#true} ~SKIP1~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {669#true} ~SKIP2~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {669#true} ~MPR1~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,493 INFO L280 TraceCheckUtils]: 11: Hoare triple {669#true} ~MPR3~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {669#true} ~IPC~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,494 INFO L280 TraceCheckUtils]: 13: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,495 INFO L280 TraceCheckUtils]: 15: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,495 INFO L280 TraceCheckUtils]: 16: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,495 INFO L280 TraceCheckUtils]: 17: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {669#true} ~myStatus~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-10 18:47:40,497 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {669#true} {669#true} #1183#return; {669#true} is VALID [2020-07-10 18:47:40,497 INFO L263 TraceCheckUtils]: 22: Hoare triple {669#true} call #t~ret79 := main(); {669#true} is VALID [2020-07-10 18:47:40,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {669#true} havoc ~status~1; {669#true} is VALID [2020-07-10 18:47:40,498 INFO L280 TraceCheckUtils]: 24: Hoare triple {669#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {669#true} is VALID [2020-07-10 18:47:40,498 INFO L280 TraceCheckUtils]: 25: Hoare triple {669#true} ~irp~0 := #t~nondet19; {669#true} is VALID [2020-07-10 18:47:40,498 INFO L280 TraceCheckUtils]: 26: Hoare triple {669#true} havoc #t~nondet19; {669#true} is VALID [2020-07-10 18:47:40,499 INFO L280 TraceCheckUtils]: 27: Hoare triple {669#true} havoc ~pirp~0; {669#true} is VALID [2020-07-10 18:47:40,499 INFO L280 TraceCheckUtils]: 28: Hoare triple {669#true} havoc ~pirp__IoStatus__Status~0; {669#true} is VALID [2020-07-10 18:47:40,500 INFO L280 TraceCheckUtils]: 29: Hoare triple {669#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {669#true} is VALID [2020-07-10 18:47:40,500 INFO L280 TraceCheckUtils]: 30: Hoare triple {669#true} ~irp_choice~0 := #t~nondet20; {669#true} is VALID [2020-07-10 18:47:40,501 INFO L280 TraceCheckUtils]: 31: Hoare triple {669#true} havoc #t~nondet20; {669#true} is VALID [2020-07-10 18:47:40,501 INFO L280 TraceCheckUtils]: 32: Hoare triple {669#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {669#true} is VALID [2020-07-10 18:47:40,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {669#true} ~devobj~0 := #t~nondet21; {669#true} is VALID [2020-07-10 18:47:40,502 INFO L280 TraceCheckUtils]: 34: Hoare triple {669#true} havoc #t~nondet21; {669#true} is VALID [2020-07-10 18:47:40,503 INFO L280 TraceCheckUtils]: 35: Hoare triple {669#true} havoc ~__cil_tmp8~0; {669#true} is VALID [2020-07-10 18:47:40,503 INFO L280 TraceCheckUtils]: 36: Hoare triple {669#true} ~KernelMode~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {669#true} ~Executive~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,504 INFO L280 TraceCheckUtils]: 38: Hoare triple {669#true} ~DevicePowerState~0 := 1; {669#true} is VALID [2020-07-10 18:47:40,504 INFO L280 TraceCheckUtils]: 39: Hoare triple {669#true} ~s~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,505 INFO L280 TraceCheckUtils]: 40: Hoare triple {669#true} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,505 INFO L280 TraceCheckUtils]: 41: Hoare triple {669#true} ~NP~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,505 INFO L280 TraceCheckUtils]: 42: Hoare triple {669#true} ~DC~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,506 INFO L280 TraceCheckUtils]: 43: Hoare triple {669#true} ~SKIP1~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,506 INFO L280 TraceCheckUtils]: 44: Hoare triple {669#true} ~SKIP2~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,506 INFO L280 TraceCheckUtils]: 45: Hoare triple {669#true} ~MPR1~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,507 INFO L280 TraceCheckUtils]: 46: Hoare triple {669#true} ~MPR3~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,507 INFO L280 TraceCheckUtils]: 47: Hoare triple {669#true} ~IPC~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,507 INFO L280 TraceCheckUtils]: 48: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,508 INFO L280 TraceCheckUtils]: 49: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,508 INFO L280 TraceCheckUtils]: 50: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,508 INFO L280 TraceCheckUtils]: 51: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,508 INFO L280 TraceCheckUtils]: 52: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,509 INFO L280 TraceCheckUtils]: 53: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,509 INFO L280 TraceCheckUtils]: 54: Hoare triple {669#true} ~myStatus~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,511 INFO L280 TraceCheckUtils]: 55: Hoare triple {669#true} ~status~1 := 0; {692#(<= 0 main_~status~1)} is VALID [2020-07-10 18:47:40,512 INFO L280 TraceCheckUtils]: 56: Hoare triple {692#(<= 0 main_~status~1)} ~pirp~0 := ~irp~0; {692#(<= 0 main_~status~1)} is VALID [2020-07-10 18:47:40,517 INFO L263 TraceCheckUtils]: 57: Hoare triple {692#(<= 0 main_~status~1)} call _BLAST_init(); {711#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:47:40,517 INFO L280 TraceCheckUtils]: 58: Hoare triple {711#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,518 INFO L280 TraceCheckUtils]: 59: Hoare triple {669#true} ~NP~0 := 1; {669#true} is VALID [2020-07-10 18:47:40,518 INFO L280 TraceCheckUtils]: 60: Hoare triple {669#true} ~DC~0 := 2; {669#true} is VALID [2020-07-10 18:47:40,518 INFO L280 TraceCheckUtils]: 61: Hoare triple {669#true} ~SKIP1~0 := 3; {669#true} is VALID [2020-07-10 18:47:40,519 INFO L280 TraceCheckUtils]: 62: Hoare triple {669#true} ~SKIP2~0 := 4; {669#true} is VALID [2020-07-10 18:47:40,519 INFO L280 TraceCheckUtils]: 63: Hoare triple {669#true} ~MPR1~0 := 5; {669#true} is VALID [2020-07-10 18:47:40,519 INFO L280 TraceCheckUtils]: 64: Hoare triple {669#true} ~MPR3~0 := 6; {669#true} is VALID [2020-07-10 18:47:40,520 INFO L280 TraceCheckUtils]: 65: Hoare triple {669#true} ~IPC~0 := 7; {669#true} is VALID [2020-07-10 18:47:40,520 INFO L280 TraceCheckUtils]: 66: Hoare triple {669#true} ~s~0 := ~UNLOADED~0; {669#true} is VALID [2020-07-10 18:47:40,520 INFO L280 TraceCheckUtils]: 67: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,521 INFO L280 TraceCheckUtils]: 68: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,521 INFO L280 TraceCheckUtils]: 69: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,521 INFO L280 TraceCheckUtils]: 70: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,522 INFO L280 TraceCheckUtils]: 71: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,522 INFO L280 TraceCheckUtils]: 72: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-10 18:47:40,522 INFO L280 TraceCheckUtils]: 73: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-10 18:47:40,523 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {669#true} {692#(<= 0 main_~status~1)} #1143#return; {692#(<= 0 main_~status~1)} is VALID [2020-07-10 18:47:40,525 INFO L280 TraceCheckUtils]: 75: Hoare triple {692#(<= 0 main_~status~1)} assume !(~status~1 >= 0); {670#false} is VALID [2020-07-10 18:47:40,525 INFO L280 TraceCheckUtils]: 76: Hoare triple {670#false} assume !(1 == ~pended~0); {670#false} is VALID [2020-07-10 18:47:40,525 INFO L280 TraceCheckUtils]: 77: Hoare triple {670#false} assume !(1 == ~pended~0); {670#false} is VALID [2020-07-10 18:47:40,526 INFO L280 TraceCheckUtils]: 78: Hoare triple {670#false} assume ~s~0 != ~UNLOADED~0; {670#false} is VALID [2020-07-10 18:47:40,526 INFO L280 TraceCheckUtils]: 79: Hoare triple {670#false} assume -1 != ~status~1; {670#false} is VALID [2020-07-10 18:47:40,526 INFO L280 TraceCheckUtils]: 80: Hoare triple {670#false} assume !(~s~0 != ~SKIP2~0); {670#false} is VALID [2020-07-10 18:47:40,527 INFO L280 TraceCheckUtils]: 81: Hoare triple {670#false} assume 1 == ~pended~0; {670#false} is VALID [2020-07-10 18:47:40,527 INFO L280 TraceCheckUtils]: 82: Hoare triple {670#false} assume 259 != ~status~1; {670#false} is VALID [2020-07-10 18:47:40,527 INFO L263 TraceCheckUtils]: 83: Hoare triple {670#false} call errorFn(); {670#false} is VALID [2020-07-10 18:47:40,528 INFO L280 TraceCheckUtils]: 84: Hoare triple {670#false} assume !false; {670#false} is VALID [2020-07-10 18:47:40,544 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-10 18:47:40,544 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:47:40,547 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1273211113] [2020-07-10 18:47:40,549 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:47:40,549 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 18:47:40,550 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970972104] [2020-07-10 18:47:40,557 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-10 18:47:40,561 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:47:40,565 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 18:47:40,668 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-10 18:47:40,668 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 18:47:40,668 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:47:40,677 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 18:47:40,678 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-10 18:47:40,680 INFO L87 Difference]: Start difference. First operand 666 states. Second operand 5 states. [2020-07-10 18:47:50,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:47:50,103 INFO L93 Difference]: Finished difference Result 1035 states and 1244 transitions. [2020-07-10 18:47:50,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 18:47:50,104 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-10 18:47:50,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:47:50,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 18:47:50,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1244 transitions. [2020-07-10 18:47:50,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 18:47:50,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1244 transitions. [2020-07-10 18:47:50,179 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 1244 transitions. [2020-07-10 18:47:52,028 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1244 edges. 1244 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:47:52,146 INFO L225 Difference]: With dead ends: 1035 [2020-07-10 18:47:52,146 INFO L226 Difference]: Without dead ends: 706 [2020-07-10 18:47:52,155 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-10 18:47:52,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 706 states. [2020-07-10 18:47:55,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 706 to 652. [2020-07-10 18:47:55,479 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:47:55,480 INFO L82 GeneralOperation]: Start isEquivalent. First operand 706 states. Second operand 652 states. [2020-07-10 18:47:55,481 INFO L74 IsIncluded]: Start isIncluded. First operand 706 states. Second operand 652 states. [2020-07-10 18:47:55,481 INFO L87 Difference]: Start difference. First operand 706 states. Second operand 652 states. [2020-07-10 18:47:55,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:47:55,532 INFO L93 Difference]: Finished difference Result 706 states and 813 transitions. [2020-07-10 18:47:55,532 INFO L276 IsEmpty]: Start isEmpty. Operand 706 states and 813 transitions. [2020-07-10 18:47:55,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:47:55,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:47:55,541 INFO L74 IsIncluded]: Start isIncluded. First operand 652 states. Second operand 706 states. [2020-07-10 18:47:55,541 INFO L87 Difference]: Start difference. First operand 652 states. Second operand 706 states. [2020-07-10 18:47:55,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:47:55,584 INFO L93 Difference]: Finished difference Result 706 states and 813 transitions. [2020-07-10 18:47:55,584 INFO L276 IsEmpty]: Start isEmpty. Operand 706 states and 813 transitions. [2020-07-10 18:47:55,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:47:55,588 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:47:55,588 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:47:55,588 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:47:55,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 652 states. [2020-07-10 18:47:55,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 652 states to 652 states and 746 transitions. [2020-07-10 18:47:55,627 INFO L78 Accepts]: Start accepts. Automaton has 652 states and 746 transitions. Word has length 85 [2020-07-10 18:47:55,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:47:55,627 INFO L479 AbstractCegarLoop]: Abstraction has 652 states and 746 transitions. [2020-07-10 18:47:55,627 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 18:47:55,628 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 652 states and 746 transitions. [2020-07-10 18:47:56,802 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-10 18:47:56,802 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 746 transitions. [2020-07-10 18:47:56,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2020-07-10 18:47:56,808 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:47:56,808 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-10 18:47:56,809 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-10 18:47:56,809 INFO L427 AbstractCegarLoop]: === Iteration 2 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:47:56,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:47:56,810 INFO L82 PathProgramCache]: Analyzing trace with hash 1711200696, now seen corresponding path program 1 times [2020-07-10 18:47:56,810 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:47:56,810 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [408650580] [2020-07-10 18:47:56,810 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:47:56,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:47:57,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:47:57,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {5550#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {5500#true} ~Executive~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {5500#true} ~DevicePowerState~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {5500#true} ~s~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {5500#true} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {5500#true} ~NP~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {5500#true} ~DC~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,108 INFO L280 TraceCheckUtils]: 7: Hoare triple {5500#true} ~SKIP1~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {5500#true} ~SKIP2~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {5500#true} ~MPR1~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {5500#true} ~MPR3~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,109 INFO L280 TraceCheckUtils]: 11: Hoare triple {5500#true} ~IPC~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,113 INFO L280 TraceCheckUtils]: 15: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,114 INFO L280 TraceCheckUtils]: 16: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-10 18:47:57,115 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5500#true} {5500#true} #1183#return; {5500#true} is VALID [2020-07-10 18:47:57,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:47:57,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {5551#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {5500#true} ~NP~0 := 1; {5500#true} is VALID [2020-07-10 18:47:57,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {5500#true} ~DC~0 := 2; {5500#true} is VALID [2020-07-10 18:47:57,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {5500#true} ~SKIP1~0 := 3; {5500#true} is VALID [2020-07-10 18:47:57,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {5500#true} ~SKIP2~0 := 4; {5500#true} is VALID [2020-07-10 18:47:57,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {5500#true} ~MPR1~0 := 5; {5500#true} is VALID [2020-07-10 18:47:57,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {5500#true} ~MPR3~0 := 6; {5500#true} is VALID [2020-07-10 18:47:57,175 INFO L280 TraceCheckUtils]: 7: Hoare triple {5500#true} ~IPC~0 := 7; {5500#true} is VALID [2020-07-10 18:47:57,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {5500#true} ~s~0 := ~UNLOADED~0; {5500#true} is VALID [2020-07-10 18:47:57,176 INFO L280 TraceCheckUtils]: 9: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,176 INFO L280 TraceCheckUtils]: 10: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,177 INFO L280 TraceCheckUtils]: 13: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,177 INFO L280 TraceCheckUtils]: 14: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,177 INFO L280 TraceCheckUtils]: 15: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-10 18:47:57,177 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5500#true} {5500#true} #1143#return; {5500#true} is VALID [2020-07-10 18:47:57,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:47:57,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {5552#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {5549#(= ~s~0 ~NP~0)} ~pended~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {5549#(= ~s~0 ~NP~0)} ~compFptr~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {5549#(= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {5549#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {5549#(= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {5549#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,230 INFO L280 TraceCheckUtils]: 7: Hoare triple {5549#(= ~s~0 ~NP~0)} assume true; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,230 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {5549#(= ~s~0 ~NP~0)} {5500#true} #1145#return; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,232 INFO L263 TraceCheckUtils]: 0: Hoare triple {5500#true} call ULTIMATE.init(); {5550#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:47:57,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {5550#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {5500#true} ~Executive~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {5500#true} ~DevicePowerState~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {5500#true} ~s~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {5500#true} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {5500#true} ~NP~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,234 INFO L280 TraceCheckUtils]: 7: Hoare triple {5500#true} ~DC~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {5500#true} ~SKIP1~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,235 INFO L280 TraceCheckUtils]: 9: Hoare triple {5500#true} ~SKIP2~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {5500#true} ~MPR1~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,235 INFO L280 TraceCheckUtils]: 11: Hoare triple {5500#true} ~MPR3~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {5500#true} ~IPC~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,236 INFO L280 TraceCheckUtils]: 13: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,236 INFO L280 TraceCheckUtils]: 15: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,236 INFO L280 TraceCheckUtils]: 16: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,237 INFO L280 TraceCheckUtils]: 20: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-10 18:47:57,238 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5500#true} {5500#true} #1183#return; {5500#true} is VALID [2020-07-10 18:47:57,238 INFO L263 TraceCheckUtils]: 22: Hoare triple {5500#true} call #t~ret79 := main(); {5500#true} is VALID [2020-07-10 18:47:57,238 INFO L280 TraceCheckUtils]: 23: Hoare triple {5500#true} havoc ~status~1; {5500#true} is VALID [2020-07-10 18:47:57,238 INFO L280 TraceCheckUtils]: 24: Hoare triple {5500#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {5500#true} is VALID [2020-07-10 18:47:57,239 INFO L280 TraceCheckUtils]: 25: Hoare triple {5500#true} ~irp~0 := #t~nondet19; {5500#true} is VALID [2020-07-10 18:47:57,239 INFO L280 TraceCheckUtils]: 26: Hoare triple {5500#true} havoc #t~nondet19; {5500#true} is VALID [2020-07-10 18:47:57,239 INFO L280 TraceCheckUtils]: 27: Hoare triple {5500#true} havoc ~pirp~0; {5500#true} is VALID [2020-07-10 18:47:57,239 INFO L280 TraceCheckUtils]: 28: Hoare triple {5500#true} havoc ~pirp__IoStatus__Status~0; {5500#true} is VALID [2020-07-10 18:47:57,240 INFO L280 TraceCheckUtils]: 29: Hoare triple {5500#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {5500#true} is VALID [2020-07-10 18:47:57,240 INFO L280 TraceCheckUtils]: 30: Hoare triple {5500#true} ~irp_choice~0 := #t~nondet20; {5500#true} is VALID [2020-07-10 18:47:57,240 INFO L280 TraceCheckUtils]: 31: Hoare triple {5500#true} havoc #t~nondet20; {5500#true} is VALID [2020-07-10 18:47:57,240 INFO L280 TraceCheckUtils]: 32: Hoare triple {5500#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {5500#true} is VALID [2020-07-10 18:47:57,241 INFO L280 TraceCheckUtils]: 33: Hoare triple {5500#true} ~devobj~0 := #t~nondet21; {5500#true} is VALID [2020-07-10 18:47:57,241 INFO L280 TraceCheckUtils]: 34: Hoare triple {5500#true} havoc #t~nondet21; {5500#true} is VALID [2020-07-10 18:47:57,241 INFO L280 TraceCheckUtils]: 35: Hoare triple {5500#true} havoc ~__cil_tmp8~0; {5500#true} is VALID [2020-07-10 18:47:57,241 INFO L280 TraceCheckUtils]: 36: Hoare triple {5500#true} ~KernelMode~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,242 INFO L280 TraceCheckUtils]: 37: Hoare triple {5500#true} ~Executive~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,242 INFO L280 TraceCheckUtils]: 38: Hoare triple {5500#true} ~DevicePowerState~0 := 1; {5500#true} is VALID [2020-07-10 18:47:57,242 INFO L280 TraceCheckUtils]: 39: Hoare triple {5500#true} ~s~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,242 INFO L280 TraceCheckUtils]: 40: Hoare triple {5500#true} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,243 INFO L280 TraceCheckUtils]: 41: Hoare triple {5500#true} ~NP~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,243 INFO L280 TraceCheckUtils]: 42: Hoare triple {5500#true} ~DC~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,243 INFO L280 TraceCheckUtils]: 43: Hoare triple {5500#true} ~SKIP1~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,243 INFO L280 TraceCheckUtils]: 44: Hoare triple {5500#true} ~SKIP2~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,244 INFO L280 TraceCheckUtils]: 45: Hoare triple {5500#true} ~MPR1~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,244 INFO L280 TraceCheckUtils]: 46: Hoare triple {5500#true} ~MPR3~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,244 INFO L280 TraceCheckUtils]: 47: Hoare triple {5500#true} ~IPC~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,244 INFO L280 TraceCheckUtils]: 48: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,245 INFO L280 TraceCheckUtils]: 49: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,245 INFO L280 TraceCheckUtils]: 50: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,245 INFO L280 TraceCheckUtils]: 51: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,245 INFO L280 TraceCheckUtils]: 52: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,245 INFO L280 TraceCheckUtils]: 53: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,246 INFO L280 TraceCheckUtils]: 54: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,246 INFO L280 TraceCheckUtils]: 55: Hoare triple {5500#true} ~status~1 := 0; {5500#true} is VALID [2020-07-10 18:47:57,246 INFO L280 TraceCheckUtils]: 56: Hoare triple {5500#true} ~pirp~0 := ~irp~0; {5500#true} is VALID [2020-07-10 18:47:57,248 INFO L263 TraceCheckUtils]: 57: Hoare triple {5500#true} call _BLAST_init(); {5551#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:47:57,249 INFO L280 TraceCheckUtils]: 58: Hoare triple {5551#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,249 INFO L280 TraceCheckUtils]: 59: Hoare triple {5500#true} ~NP~0 := 1; {5500#true} is VALID [2020-07-10 18:47:57,249 INFO L280 TraceCheckUtils]: 60: Hoare triple {5500#true} ~DC~0 := 2; {5500#true} is VALID [2020-07-10 18:47:57,250 INFO L280 TraceCheckUtils]: 61: Hoare triple {5500#true} ~SKIP1~0 := 3; {5500#true} is VALID [2020-07-10 18:47:57,250 INFO L280 TraceCheckUtils]: 62: Hoare triple {5500#true} ~SKIP2~0 := 4; {5500#true} is VALID [2020-07-10 18:47:57,250 INFO L280 TraceCheckUtils]: 63: Hoare triple {5500#true} ~MPR1~0 := 5; {5500#true} is VALID [2020-07-10 18:47:57,250 INFO L280 TraceCheckUtils]: 64: Hoare triple {5500#true} ~MPR3~0 := 6; {5500#true} is VALID [2020-07-10 18:47:57,251 INFO L280 TraceCheckUtils]: 65: Hoare triple {5500#true} ~IPC~0 := 7; {5500#true} is VALID [2020-07-10 18:47:57,251 INFO L280 TraceCheckUtils]: 66: Hoare triple {5500#true} ~s~0 := ~UNLOADED~0; {5500#true} is VALID [2020-07-10 18:47:57,251 INFO L280 TraceCheckUtils]: 67: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,251 INFO L280 TraceCheckUtils]: 68: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,252 INFO L280 TraceCheckUtils]: 69: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,252 INFO L280 TraceCheckUtils]: 70: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,252 INFO L280 TraceCheckUtils]: 71: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,253 INFO L280 TraceCheckUtils]: 72: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,253 INFO L280 TraceCheckUtils]: 73: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-10 18:47:57,253 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {5500#true} {5500#true} #1143#return; {5500#true} is VALID [2020-07-10 18:47:57,253 INFO L280 TraceCheckUtils]: 75: Hoare triple {5500#true} assume ~status~1 >= 0; {5500#true} is VALID [2020-07-10 18:47:57,254 INFO L280 TraceCheckUtils]: 76: Hoare triple {5500#true} ~s~0 := ~NP~0; {5500#true} is VALID [2020-07-10 18:47:57,254 INFO L280 TraceCheckUtils]: 77: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,254 INFO L280 TraceCheckUtils]: 78: Hoare triple {5500#true} ~setEventCalled~0 := ~customIrp~0; {5500#true} is VALID [2020-07-10 18:47:57,254 INFO L280 TraceCheckUtils]: 79: Hoare triple {5500#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {5500#true} is VALID [2020-07-10 18:47:57,255 INFO L280 TraceCheckUtils]: 80: Hoare triple {5500#true} ~compRegistered~0 := ~lowerDriverReturn~0; {5500#true} is VALID [2020-07-10 18:47:57,255 INFO L280 TraceCheckUtils]: 81: Hoare triple {5500#true} ~pended~0 := ~compRegistered~0; {5500#true} is VALID [2020-07-10 18:47:57,255 INFO L280 TraceCheckUtils]: 82: Hoare triple {5500#true} ~pirp__IoStatus__Status~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,255 INFO L280 TraceCheckUtils]: 83: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-10 18:47:57,256 INFO L280 TraceCheckUtils]: 84: Hoare triple {5500#true} assume !(0 == ~irp_choice~0); {5500#true} is VALID [2020-07-10 18:47:57,257 INFO L263 TraceCheckUtils]: 85: Hoare triple {5500#true} call stub_driver_init(); {5552#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:47:57,259 INFO L280 TraceCheckUtils]: 86: Hoare triple {5552#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,261 INFO L280 TraceCheckUtils]: 87: Hoare triple {5549#(= ~s~0 ~NP~0)} ~pended~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,261 INFO L280 TraceCheckUtils]: 88: Hoare triple {5549#(= ~s~0 ~NP~0)} ~compFptr~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,262 INFO L280 TraceCheckUtils]: 89: Hoare triple {5549#(= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,265 INFO L280 TraceCheckUtils]: 90: Hoare triple {5549#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,267 INFO L280 TraceCheckUtils]: 91: Hoare triple {5549#(= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,267 INFO L280 TraceCheckUtils]: 92: Hoare triple {5549#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,268 INFO L280 TraceCheckUtils]: 93: Hoare triple {5549#(= ~s~0 ~NP~0)} assume true; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,269 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {5549#(= ~s~0 ~NP~0)} {5500#true} #1145#return; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,269 INFO L280 TraceCheckUtils]: 95: Hoare triple {5549#(= ~s~0 ~NP~0)} assume !(~status~1 < 0); {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,270 INFO L280 TraceCheckUtils]: 96: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~tmp_ndt_1~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,271 INFO L280 TraceCheckUtils]: 97: Hoare triple {5549#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,271 INFO L280 TraceCheckUtils]: 98: Hoare triple {5549#(= ~s~0 ~NP~0)} ~tmp_ndt_1~0 := #t~nondet22; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,272 INFO L280 TraceCheckUtils]: 99: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet22; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,272 INFO L280 TraceCheckUtils]: 100: Hoare triple {5549#(= ~s~0 ~NP~0)} assume 0 == ~tmp_ndt_1~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,273 INFO L263 TraceCheckUtils]: 101: Hoare triple {5549#(= ~s~0 ~NP~0)} call #t~ret27 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,274 INFO L280 TraceCheckUtils]: 102: Hoare triple {5549#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,275 INFO L280 TraceCheckUtils]: 103: Hoare triple {5549#(= ~s~0 ~NP~0)} ~Irp := #in~Irp; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,275 INFO L280 TraceCheckUtils]: 104: Hoare triple {5549#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,276 INFO L280 TraceCheckUtils]: 105: Hoare triple {5549#(= ~s~0 ~NP~0)} ~irpStack__MajorFunction~0 := #t~nondet39; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,277 INFO L280 TraceCheckUtils]: 106: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet39; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,277 INFO L280 TraceCheckUtils]: 107: Hoare triple {5549#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,278 INFO L280 TraceCheckUtils]: 108: Hoare triple {5549#(= ~s~0 ~NP~0)} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,278 INFO L280 TraceCheckUtils]: 109: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet40; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,279 INFO L280 TraceCheckUtils]: 110: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~Irp__IoStatus__Status~1; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,280 INFO L280 TraceCheckUtils]: 111: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~status~2; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,280 INFO L280 TraceCheckUtils]: 112: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~tmp~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,281 INFO L280 TraceCheckUtils]: 113: Hoare triple {5549#(= ~s~0 ~NP~0)} ~status~2 := ~myStatus~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,281 INFO L280 TraceCheckUtils]: 114: Hoare triple {5549#(= ~s~0 ~NP~0)} assume !(0 == ~irpStack__MajorFunction~0); {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,282 INFO L280 TraceCheckUtils]: 115: Hoare triple {5549#(= ~s~0 ~NP~0)} assume 2 == ~irpStack__MajorFunction~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,283 INFO L280 TraceCheckUtils]: 116: Hoare triple {5549#(= ~s~0 ~NP~0)} ~Irp__IoStatus__Status~1 := ~status~2; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,283 INFO L280 TraceCheckUtils]: 117: Hoare triple {5549#(= ~s~0 ~NP~0)} ~myStatus~0 := ~status~2; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,284 INFO L263 TraceCheckUtils]: 118: Hoare triple {5549#(= ~s~0 ~NP~0)} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,285 INFO L280 TraceCheckUtils]: 119: Hoare triple {5549#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,285 INFO L280 TraceCheckUtils]: 120: Hoare triple {5549#(= ~s~0 ~NP~0)} ~Irp := #in~Irp; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,286 INFO L280 TraceCheckUtils]: 121: Hoare triple {5549#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,287 INFO L280 TraceCheckUtils]: 122: Hoare triple {5549#(= ~s~0 ~NP~0)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,287 INFO L280 TraceCheckUtils]: 123: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet42; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,288 INFO L280 TraceCheckUtils]: 124: Hoare triple {5549#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,288 INFO L280 TraceCheckUtils]: 125: Hoare triple {5549#(= ~s~0 ~NP~0)} ~Irp__CurrentLocation~1 := #t~nondet43; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,289 INFO L280 TraceCheckUtils]: 126: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet43; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,289 INFO L280 TraceCheckUtils]: 127: Hoare triple {5549#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,290 INFO L280 TraceCheckUtils]: 128: Hoare triple {5549#(= ~s~0 ~NP~0)} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,290 INFO L280 TraceCheckUtils]: 129: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet44; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,291 INFO L280 TraceCheckUtils]: 130: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~irpStack~1; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,292 INFO L280 TraceCheckUtils]: 131: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~tmp~1; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,292 INFO L280 TraceCheckUtils]: 132: Hoare triple {5549#(= ~s~0 ~NP~0)} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:47:57,293 INFO L280 TraceCheckUtils]: 133: Hoare triple {5549#(= ~s~0 ~NP~0)} assume !(~s~0 == ~NP~0); {5501#false} is VALID [2020-07-10 18:47:57,293 INFO L263 TraceCheckUtils]: 134: Hoare triple {5501#false} call errorFn(); {5501#false} is VALID [2020-07-10 18:47:57,293 INFO L280 TraceCheckUtils]: 135: Hoare triple {5501#false} assume !false; {5501#false} is VALID [2020-07-10 18:47:57,338 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-10 18:47:57,338 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:47:57,339 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [408650580] [2020-07-10 18:47:57,339 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:47:57,339 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-10 18:47:57,339 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738565283] [2020-07-10 18:47:57,341 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 136 [2020-07-10 18:47:57,344 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:47:57,344 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-10 18:47:57,496 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-10 18:47:57,496 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-10 18:47:57,496 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:47:57,497 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-10 18:47:57,497 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-10 18:47:57,497 INFO L87 Difference]: Start difference. First operand 652 states and 746 transitions. Second operand 6 states. [2020-07-10 18:48:06,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:48:06,469 INFO L93 Difference]: Finished difference Result 967 states and 1119 transitions. [2020-07-10 18:48:06,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-10 18:48:06,469 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 136 [2020-07-10 18:48:06,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:48:06,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:48:06,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1119 transitions. [2020-07-10 18:48:06,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:48:06,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1119 transitions. [2020-07-10 18:48:06,500 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1119 transitions. [2020-07-10 18:48:08,217 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1119 edges. 1119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:48:08,273 INFO L225 Difference]: With dead ends: 967 [2020-07-10 18:48:08,273 INFO L226 Difference]: Without dead ends: 879 [2020-07-10 18:48:08,276 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-10 18:48:08,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2020-07-10 18:48:12,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 803. [2020-07-10 18:48:12,690 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:48:12,690 INFO L82 GeneralOperation]: Start isEquivalent. First operand 879 states. Second operand 803 states. [2020-07-10 18:48:12,691 INFO L74 IsIncluded]: Start isIncluded. First operand 879 states. Second operand 803 states. [2020-07-10 18:48:12,691 INFO L87 Difference]: Start difference. First operand 879 states. Second operand 803 states. [2020-07-10 18:48:12,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:48:12,752 INFO L93 Difference]: Finished difference Result 879 states and 1005 transitions. [2020-07-10 18:48:12,753 INFO L276 IsEmpty]: Start isEmpty. Operand 879 states and 1005 transitions. [2020-07-10 18:48:12,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:48:12,758 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:48:12,758 INFO L74 IsIncluded]: Start isIncluded. First operand 803 states. Second operand 879 states. [2020-07-10 18:48:12,758 INFO L87 Difference]: Start difference. First operand 803 states. Second operand 879 states. [2020-07-10 18:48:12,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:48:12,811 INFO L93 Difference]: Finished difference Result 879 states and 1005 transitions. [2020-07-10 18:48:12,812 INFO L276 IsEmpty]: Start isEmpty. Operand 879 states and 1005 transitions. [2020-07-10 18:48:12,815 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:48:12,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:48:12,816 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:48:12,816 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:48:12,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2020-07-10 18:48:12,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 913 transitions. [2020-07-10 18:48:12,861 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 913 transitions. Word has length 136 [2020-07-10 18:48:12,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:48:12,861 INFO L479 AbstractCegarLoop]: Abstraction has 803 states and 913 transitions. [2020-07-10 18:48:12,861 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-10 18:48:12,862 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 803 states and 913 transitions. [2020-07-10 18:48:14,373 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 913 edges. 913 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:48:14,374 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 913 transitions. [2020-07-10 18:48:14,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2020-07-10 18:48:14,377 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:48:14,378 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-10 18:48:14,378 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-10 18:48:14,378 INFO L427 AbstractCegarLoop]: === Iteration 3 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:48:14,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:48:14,379 INFO L82 PathProgramCache]: Analyzing trace with hash -472111805, now seen corresponding path program 1 times [2020-07-10 18:48:14,379 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:48:14,379 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1676178175] [2020-07-10 18:48:14,379 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:48:14,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:14,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:14,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {10907#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {10857#true} ~Executive~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~DevicePowerState~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~s~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {10857#true} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {10857#true} ~NP~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {10857#true} ~DC~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,607 INFO L280 TraceCheckUtils]: 7: Hoare triple {10857#true} ~SKIP1~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {10857#true} ~SKIP2~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,608 INFO L280 TraceCheckUtils]: 9: Hoare triple {10857#true} ~MPR1~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,609 INFO L280 TraceCheckUtils]: 10: Hoare triple {10857#true} ~MPR3~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,609 INFO L280 TraceCheckUtils]: 11: Hoare triple {10857#true} ~IPC~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,609 INFO L280 TraceCheckUtils]: 12: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,609 INFO L280 TraceCheckUtils]: 13: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,610 INFO L280 TraceCheckUtils]: 14: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,610 INFO L280 TraceCheckUtils]: 15: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,610 INFO L280 TraceCheckUtils]: 16: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,611 INFO L280 TraceCheckUtils]: 17: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,611 INFO L280 TraceCheckUtils]: 18: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,611 INFO L280 TraceCheckUtils]: 19: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-10 18:48:14,611 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {10857#true} {10857#true} #1183#return; {10857#true} is VALID [2020-07-10 18:48:14,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:14,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {10908#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {10857#true} ~NP~0 := 1; {10857#true} is VALID [2020-07-10 18:48:14,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~DC~0 := 2; {10857#true} is VALID [2020-07-10 18:48:14,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~SKIP1~0 := 3; {10857#true} is VALID [2020-07-10 18:48:14,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {10857#true} ~SKIP2~0 := 4; {10857#true} is VALID [2020-07-10 18:48:14,668 INFO L280 TraceCheckUtils]: 5: Hoare triple {10857#true} ~MPR1~0 := 5; {10857#true} is VALID [2020-07-10 18:48:14,669 INFO L280 TraceCheckUtils]: 6: Hoare triple {10857#true} ~MPR3~0 := 6; {10857#true} is VALID [2020-07-10 18:48:14,669 INFO L280 TraceCheckUtils]: 7: Hoare triple {10857#true} ~IPC~0 := 7; {10857#true} is VALID [2020-07-10 18:48:14,669 INFO L280 TraceCheckUtils]: 8: Hoare triple {10857#true} ~s~0 := ~UNLOADED~0; {10857#true} is VALID [2020-07-10 18:48:14,669 INFO L280 TraceCheckUtils]: 9: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,670 INFO L280 TraceCheckUtils]: 11: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,670 INFO L280 TraceCheckUtils]: 12: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,670 INFO L280 TraceCheckUtils]: 13: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,671 INFO L280 TraceCheckUtils]: 15: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-10 18:48:14,671 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10857#true} {10857#true} #1143#return; {10857#true} is VALID [2020-07-10 18:48:14,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:14,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {10909#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {10857#true} is VALID [2020-07-10 18:48:14,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~compRegistered~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {10906#(= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {10906#(= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {10906#(= 0 ~compRegistered~0)} ~customIrp~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,714 INFO L280 TraceCheckUtils]: 7: Hoare triple {10906#(= 0 ~compRegistered~0)} assume true; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,714 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {10906#(= 0 ~compRegistered~0)} {10857#true} #1145#return; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,716 INFO L263 TraceCheckUtils]: 0: Hoare triple {10857#true} call ULTIMATE.init(); {10907#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:48:14,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {10907#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~Executive~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~DevicePowerState~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,718 INFO L280 TraceCheckUtils]: 4: Hoare triple {10857#true} ~s~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,718 INFO L280 TraceCheckUtils]: 5: Hoare triple {10857#true} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {10857#true} ~NP~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,719 INFO L280 TraceCheckUtils]: 7: Hoare triple {10857#true} ~DC~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {10857#true} ~SKIP1~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,719 INFO L280 TraceCheckUtils]: 9: Hoare triple {10857#true} ~SKIP2~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {10857#true} ~MPR1~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,719 INFO L280 TraceCheckUtils]: 11: Hoare triple {10857#true} ~MPR3~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,720 INFO L280 TraceCheckUtils]: 12: Hoare triple {10857#true} ~IPC~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,720 INFO L280 TraceCheckUtils]: 15: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,721 INFO L280 TraceCheckUtils]: 16: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-10 18:48:14,722 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10857#true} {10857#true} #1183#return; {10857#true} is VALID [2020-07-10 18:48:14,722 INFO L263 TraceCheckUtils]: 22: Hoare triple {10857#true} call #t~ret79 := main(); {10857#true} is VALID [2020-07-10 18:48:14,722 INFO L280 TraceCheckUtils]: 23: Hoare triple {10857#true} havoc ~status~1; {10857#true} is VALID [2020-07-10 18:48:14,723 INFO L280 TraceCheckUtils]: 24: Hoare triple {10857#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {10857#true} is VALID [2020-07-10 18:48:14,723 INFO L280 TraceCheckUtils]: 25: Hoare triple {10857#true} ~irp~0 := #t~nondet19; {10857#true} is VALID [2020-07-10 18:48:14,723 INFO L280 TraceCheckUtils]: 26: Hoare triple {10857#true} havoc #t~nondet19; {10857#true} is VALID [2020-07-10 18:48:14,723 INFO L280 TraceCheckUtils]: 27: Hoare triple {10857#true} havoc ~pirp~0; {10857#true} is VALID [2020-07-10 18:48:14,724 INFO L280 TraceCheckUtils]: 28: Hoare triple {10857#true} havoc ~pirp__IoStatus__Status~0; {10857#true} is VALID [2020-07-10 18:48:14,724 INFO L280 TraceCheckUtils]: 29: Hoare triple {10857#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {10857#true} is VALID [2020-07-10 18:48:14,724 INFO L280 TraceCheckUtils]: 30: Hoare triple {10857#true} ~irp_choice~0 := #t~nondet20; {10857#true} is VALID [2020-07-10 18:48:14,724 INFO L280 TraceCheckUtils]: 31: Hoare triple {10857#true} havoc #t~nondet20; {10857#true} is VALID [2020-07-10 18:48:14,725 INFO L280 TraceCheckUtils]: 32: Hoare triple {10857#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {10857#true} is VALID [2020-07-10 18:48:14,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {10857#true} ~devobj~0 := #t~nondet21; {10857#true} is VALID [2020-07-10 18:48:14,725 INFO L280 TraceCheckUtils]: 34: Hoare triple {10857#true} havoc #t~nondet21; {10857#true} is VALID [2020-07-10 18:48:14,725 INFO L280 TraceCheckUtils]: 35: Hoare triple {10857#true} havoc ~__cil_tmp8~0; {10857#true} is VALID [2020-07-10 18:48:14,726 INFO L280 TraceCheckUtils]: 36: Hoare triple {10857#true} ~KernelMode~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {10857#true} ~Executive~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,726 INFO L280 TraceCheckUtils]: 38: Hoare triple {10857#true} ~DevicePowerState~0 := 1; {10857#true} is VALID [2020-07-10 18:48:14,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {10857#true} ~s~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,727 INFO L280 TraceCheckUtils]: 40: Hoare triple {10857#true} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,727 INFO L280 TraceCheckUtils]: 41: Hoare triple {10857#true} ~NP~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,727 INFO L280 TraceCheckUtils]: 42: Hoare triple {10857#true} ~DC~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,727 INFO L280 TraceCheckUtils]: 43: Hoare triple {10857#true} ~SKIP1~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,727 INFO L280 TraceCheckUtils]: 44: Hoare triple {10857#true} ~SKIP2~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,728 INFO L280 TraceCheckUtils]: 45: Hoare triple {10857#true} ~MPR1~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,728 INFO L280 TraceCheckUtils]: 46: Hoare triple {10857#true} ~MPR3~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,728 INFO L280 TraceCheckUtils]: 47: Hoare triple {10857#true} ~IPC~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,728 INFO L280 TraceCheckUtils]: 48: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,729 INFO L280 TraceCheckUtils]: 49: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,729 INFO L280 TraceCheckUtils]: 50: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,729 INFO L280 TraceCheckUtils]: 51: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,729 INFO L280 TraceCheckUtils]: 52: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,730 INFO L280 TraceCheckUtils]: 53: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,730 INFO L280 TraceCheckUtils]: 54: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,730 INFO L280 TraceCheckUtils]: 55: Hoare triple {10857#true} ~status~1 := 0; {10857#true} is VALID [2020-07-10 18:48:14,730 INFO L280 TraceCheckUtils]: 56: Hoare triple {10857#true} ~pirp~0 := ~irp~0; {10857#true} is VALID [2020-07-10 18:48:14,734 INFO L263 TraceCheckUtils]: 57: Hoare triple {10857#true} call _BLAST_init(); {10908#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:48:14,734 INFO L280 TraceCheckUtils]: 58: Hoare triple {10908#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,735 INFO L280 TraceCheckUtils]: 59: Hoare triple {10857#true} ~NP~0 := 1; {10857#true} is VALID [2020-07-10 18:48:14,735 INFO L280 TraceCheckUtils]: 60: Hoare triple {10857#true} ~DC~0 := 2; {10857#true} is VALID [2020-07-10 18:48:14,735 INFO L280 TraceCheckUtils]: 61: Hoare triple {10857#true} ~SKIP1~0 := 3; {10857#true} is VALID [2020-07-10 18:48:14,735 INFO L280 TraceCheckUtils]: 62: Hoare triple {10857#true} ~SKIP2~0 := 4; {10857#true} is VALID [2020-07-10 18:48:14,736 INFO L280 TraceCheckUtils]: 63: Hoare triple {10857#true} ~MPR1~0 := 5; {10857#true} is VALID [2020-07-10 18:48:14,736 INFO L280 TraceCheckUtils]: 64: Hoare triple {10857#true} ~MPR3~0 := 6; {10857#true} is VALID [2020-07-10 18:48:14,736 INFO L280 TraceCheckUtils]: 65: Hoare triple {10857#true} ~IPC~0 := 7; {10857#true} is VALID [2020-07-10 18:48:14,736 INFO L280 TraceCheckUtils]: 66: Hoare triple {10857#true} ~s~0 := ~UNLOADED~0; {10857#true} is VALID [2020-07-10 18:48:14,736 INFO L280 TraceCheckUtils]: 67: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,737 INFO L280 TraceCheckUtils]: 68: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,737 INFO L280 TraceCheckUtils]: 69: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,737 INFO L280 TraceCheckUtils]: 70: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,737 INFO L280 TraceCheckUtils]: 71: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,738 INFO L280 TraceCheckUtils]: 72: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,738 INFO L280 TraceCheckUtils]: 73: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-10 18:48:14,738 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {10857#true} {10857#true} #1143#return; {10857#true} is VALID [2020-07-10 18:48:14,738 INFO L280 TraceCheckUtils]: 75: Hoare triple {10857#true} assume ~status~1 >= 0; {10857#true} is VALID [2020-07-10 18:48:14,739 INFO L280 TraceCheckUtils]: 76: Hoare triple {10857#true} ~s~0 := ~NP~0; {10857#true} is VALID [2020-07-10 18:48:14,739 INFO L280 TraceCheckUtils]: 77: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,739 INFO L280 TraceCheckUtils]: 78: Hoare triple {10857#true} ~setEventCalled~0 := ~customIrp~0; {10857#true} is VALID [2020-07-10 18:48:14,739 INFO L280 TraceCheckUtils]: 79: Hoare triple {10857#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {10857#true} is VALID [2020-07-10 18:48:14,739 INFO L280 TraceCheckUtils]: 80: Hoare triple {10857#true} ~compRegistered~0 := ~lowerDriverReturn~0; {10857#true} is VALID [2020-07-10 18:48:14,740 INFO L280 TraceCheckUtils]: 81: Hoare triple {10857#true} ~pended~0 := ~compRegistered~0; {10857#true} is VALID [2020-07-10 18:48:14,740 INFO L280 TraceCheckUtils]: 82: Hoare triple {10857#true} ~pirp__IoStatus__Status~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,740 INFO L280 TraceCheckUtils]: 83: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,740 INFO L280 TraceCheckUtils]: 84: Hoare triple {10857#true} assume !(0 == ~irp_choice~0); {10857#true} is VALID [2020-07-10 18:48:14,743 INFO L263 TraceCheckUtils]: 85: Hoare triple {10857#true} call stub_driver_init(); {10909#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:48:14,743 INFO L280 TraceCheckUtils]: 86: Hoare triple {10909#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {10857#true} is VALID [2020-07-10 18:48:14,744 INFO L280 TraceCheckUtils]: 87: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,744 INFO L280 TraceCheckUtils]: 88: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-10 18:48:14,746 INFO L280 TraceCheckUtils]: 89: Hoare triple {10857#true} ~compRegistered~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,747 INFO L280 TraceCheckUtils]: 90: Hoare triple {10906#(= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,747 INFO L280 TraceCheckUtils]: 91: Hoare triple {10906#(= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,748 INFO L280 TraceCheckUtils]: 92: Hoare triple {10906#(= 0 ~compRegistered~0)} ~customIrp~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,748 INFO L280 TraceCheckUtils]: 93: Hoare triple {10906#(= 0 ~compRegistered~0)} assume true; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,749 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {10906#(= 0 ~compRegistered~0)} {10857#true} #1145#return; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,750 INFO L280 TraceCheckUtils]: 95: Hoare triple {10906#(= 0 ~compRegistered~0)} assume !(~status~1 < 0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,750 INFO L280 TraceCheckUtils]: 96: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_1~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,751 INFO L280 TraceCheckUtils]: 97: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,751 INFO L280 TraceCheckUtils]: 98: Hoare triple {10906#(= 0 ~compRegistered~0)} ~tmp_ndt_1~0 := #t~nondet22; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,752 INFO L280 TraceCheckUtils]: 99: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet22; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,752 INFO L280 TraceCheckUtils]: 100: Hoare triple {10906#(= 0 ~compRegistered~0)} assume !(0 == ~tmp_ndt_1~0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,753 INFO L280 TraceCheckUtils]: 101: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_2~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,754 INFO L280 TraceCheckUtils]: 102: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,754 INFO L280 TraceCheckUtils]: 103: Hoare triple {10906#(= 0 ~compRegistered~0)} ~tmp_ndt_2~0 := #t~nondet23; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,755 INFO L280 TraceCheckUtils]: 104: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet23; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,755 INFO L280 TraceCheckUtils]: 105: Hoare triple {10906#(= 0 ~compRegistered~0)} assume !(1 == ~tmp_ndt_2~0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,756 INFO L280 TraceCheckUtils]: 106: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_3~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,756 INFO L280 TraceCheckUtils]: 107: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,757 INFO L280 TraceCheckUtils]: 108: Hoare triple {10906#(= 0 ~compRegistered~0)} ~tmp_ndt_3~0 := #t~nondet24; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,758 INFO L280 TraceCheckUtils]: 109: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet24; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,758 INFO L280 TraceCheckUtils]: 110: Hoare triple {10906#(= 0 ~compRegistered~0)} assume 3 == ~tmp_ndt_3~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,768 INFO L263 TraceCheckUtils]: 111: Hoare triple {10906#(= 0 ~compRegistered~0)} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,769 INFO L280 TraceCheckUtils]: 112: Hoare triple {10906#(= 0 ~compRegistered~0)} ~DeviceObject := #in~DeviceObject; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,770 INFO L280 TraceCheckUtils]: 113: Hoare triple {10906#(= 0 ~compRegistered~0)} ~Irp := #in~Irp; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,770 INFO L280 TraceCheckUtils]: 114: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~devExt~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,771 INFO L280 TraceCheckUtils]: 115: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpStack~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,771 INFO L280 TraceCheckUtils]: 116: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~status~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,772 INFO L280 TraceCheckUtils]: 117: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,773 INFO L280 TraceCheckUtils]: 118: Hoare triple {10906#(= 0 ~compRegistered~0)} ~event~0 := #t~nondet2; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,773 INFO L280 TraceCheckUtils]: 119: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet2; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,774 INFO L280 TraceCheckUtils]: 120: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,774 INFO L280 TraceCheckUtils]: 121: Hoare triple {10906#(= 0 ~compRegistered~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,775 INFO L280 TraceCheckUtils]: 122: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet3; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,776 INFO L280 TraceCheckUtils]: 123: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,776 INFO L280 TraceCheckUtils]: 124: Hoare triple {10906#(= 0 ~compRegistered~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,777 INFO L280 TraceCheckUtils]: 125: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet4; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,777 INFO L280 TraceCheckUtils]: 126: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,778 INFO L280 TraceCheckUtils]: 127: Hoare triple {10906#(= 0 ~compRegistered~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,779 INFO L280 TraceCheckUtils]: 128: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet5; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,779 INFO L280 TraceCheckUtils]: 129: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,780 INFO L280 TraceCheckUtils]: 130: Hoare triple {10906#(= 0 ~compRegistered~0)} ~devExt__TopOfStack~0 := #t~nondet6; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,780 INFO L280 TraceCheckUtils]: 131: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet6; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,781 INFO L280 TraceCheckUtils]: 132: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~devExt__Started~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,782 INFO L280 TraceCheckUtils]: 133: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~devExt__Removed~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,782 INFO L280 TraceCheckUtils]: 134: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~devExt__SurpriseRemoved~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,783 INFO L280 TraceCheckUtils]: 135: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Status~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,784 INFO L280 TraceCheckUtils]: 136: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Information~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,784 INFO L280 TraceCheckUtils]: 137: Hoare triple {10906#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,785 INFO L280 TraceCheckUtils]: 138: Hoare triple {10906#(= 0 ~compRegistered~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,786 INFO L280 TraceCheckUtils]: 139: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet7; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,786 INFO L280 TraceCheckUtils]: 140: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpSp~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,787 INFO L280 TraceCheckUtils]: 141: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~nextIrpSp~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,787 INFO L280 TraceCheckUtils]: 142: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~nextIrpSp__Control~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,788 INFO L280 TraceCheckUtils]: 143: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpSp___0~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,788 INFO L280 TraceCheckUtils]: 144: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpSp__Context~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,789 INFO L280 TraceCheckUtils]: 145: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpSp__Control~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,790 INFO L280 TraceCheckUtils]: 146: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~__cil_tmp23~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,790 INFO L280 TraceCheckUtils]: 147: Hoare triple {10906#(= 0 ~compRegistered~0)} ~status~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,791 INFO L280 TraceCheckUtils]: 148: Hoare triple {10906#(= 0 ~compRegistered~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,791 INFO L280 TraceCheckUtils]: 149: Hoare triple {10906#(= 0 ~compRegistered~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,792 INFO L280 TraceCheckUtils]: 150: Hoare triple {10906#(= 0 ~compRegistered~0)} assume 0 == ~irpStack__MinorFunction~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,793 INFO L280 TraceCheckUtils]: 151: Hoare triple {10906#(= 0 ~compRegistered~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,794 INFO L280 TraceCheckUtils]: 152: Hoare triple {10906#(= 0 ~compRegistered~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,795 INFO L280 TraceCheckUtils]: 153: Hoare triple {10906#(= 0 ~compRegistered~0)} ~nextIrpSp__Control~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,798 INFO L280 TraceCheckUtils]: 154: Hoare triple {10906#(= 0 ~compRegistered~0)} assume !(~s~0 != ~NP~0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:48:14,799 INFO L280 TraceCheckUtils]: 155: Hoare triple {10906#(= 0 ~compRegistered~0)} assume 0 != ~compRegistered~0; {10858#false} is VALID [2020-07-10 18:48:14,800 INFO L263 TraceCheckUtils]: 156: Hoare triple {10858#false} call errorFn(); {10858#false} is VALID [2020-07-10 18:48:14,800 INFO L280 TraceCheckUtils]: 157: Hoare triple {10858#false} assume !false; {10858#false} is VALID [2020-07-10 18:48:14,828 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-10 18:48:14,828 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:48:14,828 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1676178175] [2020-07-10 18:48:14,829 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:48:14,829 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-10 18:48:14,829 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360904515] [2020-07-10 18:48:14,830 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 158 [2020-07-10 18:48:14,830 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:48:14,830 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-10 18:48:14,994 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-10 18:48:14,995 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-10 18:48:14,995 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:48:14,995 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-10 18:48:14,996 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-10 18:48:14,996 INFO L87 Difference]: Start difference. First operand 803 states and 913 transitions. Second operand 6 states. [2020-07-10 18:48:25,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:48:25,821 INFO L93 Difference]: Finished difference Result 1124 states and 1281 transitions. [2020-07-10 18:48:25,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-10 18:48:25,821 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 158 [2020-07-10 18:48:25,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:48:25,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:48:25,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1055 transitions. [2020-07-10 18:48:25,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:48:25,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1055 transitions. [2020-07-10 18:48:25,848 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1055 transitions. [2020-07-10 18:48:27,491 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1055 edges. 1055 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:48:27,537 INFO L225 Difference]: With dead ends: 1124 [2020-07-10 18:48:27,538 INFO L226 Difference]: Without dead ends: 901 [2020-07-10 18:48:27,539 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2020-07-10 18:48:27,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 901 states. [2020-07-10 18:48:32,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 901 to 878. [2020-07-10 18:48:32,652 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:48:32,653 INFO L82 GeneralOperation]: Start isEquivalent. First operand 901 states. Second operand 878 states. [2020-07-10 18:48:32,653 INFO L74 IsIncluded]: Start isIncluded. First operand 901 states. Second operand 878 states. [2020-07-10 18:48:32,653 INFO L87 Difference]: Start difference. First operand 901 states. Second operand 878 states. [2020-07-10 18:48:32,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:48:32,709 INFO L93 Difference]: Finished difference Result 901 states and 1025 transitions. [2020-07-10 18:48:32,709 INFO L276 IsEmpty]: Start isEmpty. Operand 901 states and 1025 transitions. [2020-07-10 18:48:32,714 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:48:32,714 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:48:32,714 INFO L74 IsIncluded]: Start isIncluded. First operand 878 states. Second operand 901 states. [2020-07-10 18:48:32,714 INFO L87 Difference]: Start difference. First operand 878 states. Second operand 901 states. [2020-07-10 18:48:32,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:48:32,787 INFO L93 Difference]: Finished difference Result 901 states and 1025 transitions. [2020-07-10 18:48:32,787 INFO L276 IsEmpty]: Start isEmpty. Operand 901 states and 1025 transitions. [2020-07-10 18:48:32,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:48:32,793 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:48:32,793 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:48:32,793 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:48:32,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 878 states. [2020-07-10 18:48:32,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 878 states to 878 states and 999 transitions. [2020-07-10 18:48:32,850 INFO L78 Accepts]: Start accepts. Automaton has 878 states and 999 transitions. Word has length 158 [2020-07-10 18:48:32,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:48:32,851 INFO L479 AbstractCegarLoop]: Abstraction has 878 states and 999 transitions. [2020-07-10 18:48:32,851 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-10 18:48:32,851 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 878 states and 999 transitions. [2020-07-10 18:48:34,450 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 999 edges. 999 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:48:34,450 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 999 transitions. [2020-07-10 18:48:34,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2020-07-10 18:48:34,456 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:48:34,456 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-10 18:48:34,457 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-10 18:48:34,457 INFO L427 AbstractCegarLoop]: === Iteration 4 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:48:34,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:48:34,458 INFO L82 PathProgramCache]: Analyzing trace with hash 1225477396, now seen corresponding path program 1 times [2020-07-10 18:48:34,458 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:48:34,458 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2073958595] [2020-07-10 18:48:34,458 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:48:34,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:34,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:34,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {16776#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {16726#true} ~Executive~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {16726#true} ~DevicePowerState~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,640 INFO L280 TraceCheckUtils]: 3: Hoare triple {16726#true} ~s~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {16726#true} ~UNLOADED~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {16726#true} ~NP~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {16726#true} ~DC~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,641 INFO L280 TraceCheckUtils]: 7: Hoare triple {16726#true} ~SKIP1~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {16726#true} ~SKIP2~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {16726#true} ~MPR1~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {16726#true} ~MPR3~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,642 INFO L280 TraceCheckUtils]: 11: Hoare triple {16726#true} ~IPC~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,642 INFO L280 TraceCheckUtils]: 13: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,643 INFO L280 TraceCheckUtils]: 16: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,643 INFO L280 TraceCheckUtils]: 17: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,643 INFO L280 TraceCheckUtils]: 18: Hoare triple {16726#true} ~myStatus~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,644 INFO L280 TraceCheckUtils]: 19: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-10 18:48:34,644 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {16726#true} {16726#true} #1183#return; {16726#true} is VALID [2020-07-10 18:48:34,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:34,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {16777#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {16726#true} ~NP~0 := 1; {16726#true} is VALID [2020-07-10 18:48:34,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {16726#true} ~DC~0 := 2; {16726#true} is VALID [2020-07-10 18:48:34,710 INFO L280 TraceCheckUtils]: 3: Hoare triple {16726#true} ~SKIP1~0 := 3; {16726#true} is VALID [2020-07-10 18:48:34,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {16726#true} ~SKIP2~0 := 4; {16726#true} is VALID [2020-07-10 18:48:34,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {16726#true} ~MPR1~0 := 5; {16726#true} is VALID [2020-07-10 18:48:34,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {16726#true} ~MPR3~0 := 6; {16726#true} is VALID [2020-07-10 18:48:34,711 INFO L280 TraceCheckUtils]: 7: Hoare triple {16726#true} ~IPC~0 := 7; {16726#true} is VALID [2020-07-10 18:48:34,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {16726#true} ~s~0 := ~UNLOADED~0; {16726#true} is VALID [2020-07-10 18:48:34,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,712 INFO L280 TraceCheckUtils]: 11: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,713 INFO L280 TraceCheckUtils]: 14: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,713 INFO L280 TraceCheckUtils]: 15: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-10 18:48:34,713 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {16726#true} {16726#true} #1143#return; {16726#true} is VALID [2020-07-10 18:48:34,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:34,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {16778#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {16726#true} is VALID [2020-07-10 18:48:34,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,755 INFO L280 TraceCheckUtils]: 7: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-10 18:48:34,756 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {16726#true} {16726#true} #1145#return; {16726#true} is VALID [2020-07-10 18:48:34,759 INFO L263 TraceCheckUtils]: 0: Hoare triple {16726#true} call ULTIMATE.init(); {16776#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:48:34,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {16776#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {16726#true} ~Executive~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {16726#true} ~DevicePowerState~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {16726#true} ~s~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {16726#true} ~UNLOADED~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {16726#true} ~NP~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,761 INFO L280 TraceCheckUtils]: 7: Hoare triple {16726#true} ~DC~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {16726#true} ~SKIP1~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {16726#true} ~SKIP2~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {16726#true} ~MPR1~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,762 INFO L280 TraceCheckUtils]: 11: Hoare triple {16726#true} ~MPR3~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {16726#true} ~IPC~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,763 INFO L280 TraceCheckUtils]: 13: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,763 INFO L280 TraceCheckUtils]: 15: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,764 INFO L280 TraceCheckUtils]: 16: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,764 INFO L280 TraceCheckUtils]: 17: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,765 INFO L280 TraceCheckUtils]: 19: Hoare triple {16726#true} ~myStatus~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,765 INFO L280 TraceCheckUtils]: 20: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-10 18:48:34,765 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {16726#true} {16726#true} #1183#return; {16726#true} is VALID [2020-07-10 18:48:34,766 INFO L263 TraceCheckUtils]: 22: Hoare triple {16726#true} call #t~ret79 := main(); {16726#true} is VALID [2020-07-10 18:48:34,766 INFO L280 TraceCheckUtils]: 23: Hoare triple {16726#true} havoc ~status~1; {16726#true} is VALID [2020-07-10 18:48:34,766 INFO L280 TraceCheckUtils]: 24: Hoare triple {16726#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {16726#true} is VALID [2020-07-10 18:48:34,766 INFO L280 TraceCheckUtils]: 25: Hoare triple {16726#true} ~irp~0 := #t~nondet19; {16726#true} is VALID [2020-07-10 18:48:34,767 INFO L280 TraceCheckUtils]: 26: Hoare triple {16726#true} havoc #t~nondet19; {16726#true} is VALID [2020-07-10 18:48:34,767 INFO L280 TraceCheckUtils]: 27: Hoare triple {16726#true} havoc ~pirp~0; {16726#true} is VALID [2020-07-10 18:48:34,767 INFO L280 TraceCheckUtils]: 28: Hoare triple {16726#true} havoc ~pirp__IoStatus__Status~0; {16726#true} is VALID [2020-07-10 18:48:34,768 INFO L280 TraceCheckUtils]: 29: Hoare triple {16726#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {16726#true} is VALID [2020-07-10 18:48:34,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {16726#true} ~irp_choice~0 := #t~nondet20; {16726#true} is VALID [2020-07-10 18:48:34,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {16726#true} havoc #t~nondet20; {16726#true} is VALID [2020-07-10 18:48:34,769 INFO L280 TraceCheckUtils]: 32: Hoare triple {16726#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {16726#true} is VALID [2020-07-10 18:48:34,769 INFO L280 TraceCheckUtils]: 33: Hoare triple {16726#true} ~devobj~0 := #t~nondet21; {16726#true} is VALID [2020-07-10 18:48:34,769 INFO L280 TraceCheckUtils]: 34: Hoare triple {16726#true} havoc #t~nondet21; {16726#true} is VALID [2020-07-10 18:48:34,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {16726#true} havoc ~__cil_tmp8~0; {16726#true} is VALID [2020-07-10 18:48:34,769 INFO L280 TraceCheckUtils]: 36: Hoare triple {16726#true} ~KernelMode~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,770 INFO L280 TraceCheckUtils]: 37: Hoare triple {16726#true} ~Executive~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,770 INFO L280 TraceCheckUtils]: 38: Hoare triple {16726#true} ~DevicePowerState~0 := 1; {16726#true} is VALID [2020-07-10 18:48:34,770 INFO L280 TraceCheckUtils]: 39: Hoare triple {16726#true} ~s~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,771 INFO L280 TraceCheckUtils]: 40: Hoare triple {16726#true} ~UNLOADED~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,771 INFO L280 TraceCheckUtils]: 41: Hoare triple {16726#true} ~NP~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,771 INFO L280 TraceCheckUtils]: 42: Hoare triple {16726#true} ~DC~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,771 INFO L280 TraceCheckUtils]: 43: Hoare triple {16726#true} ~SKIP1~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,772 INFO L280 TraceCheckUtils]: 44: Hoare triple {16726#true} ~SKIP2~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,772 INFO L280 TraceCheckUtils]: 45: Hoare triple {16726#true} ~MPR1~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,772 INFO L280 TraceCheckUtils]: 46: Hoare triple {16726#true} ~MPR3~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,772 INFO L280 TraceCheckUtils]: 47: Hoare triple {16726#true} ~IPC~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,772 INFO L280 TraceCheckUtils]: 48: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,773 INFO L280 TraceCheckUtils]: 49: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,773 INFO L280 TraceCheckUtils]: 50: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,774 INFO L280 TraceCheckUtils]: 51: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,774 INFO L280 TraceCheckUtils]: 52: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,774 INFO L280 TraceCheckUtils]: 53: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,775 INFO L280 TraceCheckUtils]: 54: Hoare triple {16726#true} ~myStatus~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,775 INFO L280 TraceCheckUtils]: 55: Hoare triple {16726#true} ~status~1 := 0; {16726#true} is VALID [2020-07-10 18:48:34,775 INFO L280 TraceCheckUtils]: 56: Hoare triple {16726#true} ~pirp~0 := ~irp~0; {16726#true} is VALID [2020-07-10 18:48:34,778 INFO L263 TraceCheckUtils]: 57: Hoare triple {16726#true} call _BLAST_init(); {16777#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:48:34,779 INFO L280 TraceCheckUtils]: 58: Hoare triple {16777#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,779 INFO L280 TraceCheckUtils]: 59: Hoare triple {16726#true} ~NP~0 := 1; {16726#true} is VALID [2020-07-10 18:48:34,779 INFO L280 TraceCheckUtils]: 60: Hoare triple {16726#true} ~DC~0 := 2; {16726#true} is VALID [2020-07-10 18:48:34,780 INFO L280 TraceCheckUtils]: 61: Hoare triple {16726#true} ~SKIP1~0 := 3; {16726#true} is VALID [2020-07-10 18:48:34,780 INFO L280 TraceCheckUtils]: 62: Hoare triple {16726#true} ~SKIP2~0 := 4; {16726#true} is VALID [2020-07-10 18:48:34,780 INFO L280 TraceCheckUtils]: 63: Hoare triple {16726#true} ~MPR1~0 := 5; {16726#true} is VALID [2020-07-10 18:48:34,781 INFO L280 TraceCheckUtils]: 64: Hoare triple {16726#true} ~MPR3~0 := 6; {16726#true} is VALID [2020-07-10 18:48:34,781 INFO L280 TraceCheckUtils]: 65: Hoare triple {16726#true} ~IPC~0 := 7; {16726#true} is VALID [2020-07-10 18:48:34,781 INFO L280 TraceCheckUtils]: 66: Hoare triple {16726#true} ~s~0 := ~UNLOADED~0; {16726#true} is VALID [2020-07-10 18:48:34,782 INFO L280 TraceCheckUtils]: 67: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,782 INFO L280 TraceCheckUtils]: 68: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,782 INFO L280 TraceCheckUtils]: 69: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,783 INFO L280 TraceCheckUtils]: 70: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,783 INFO L280 TraceCheckUtils]: 71: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,783 INFO L280 TraceCheckUtils]: 72: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,784 INFO L280 TraceCheckUtils]: 73: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-10 18:48:34,784 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {16726#true} {16726#true} #1143#return; {16726#true} is VALID [2020-07-10 18:48:34,784 INFO L280 TraceCheckUtils]: 75: Hoare triple {16726#true} assume ~status~1 >= 0; {16726#true} is VALID [2020-07-10 18:48:34,785 INFO L280 TraceCheckUtils]: 76: Hoare triple {16726#true} ~s~0 := ~NP~0; {16726#true} is VALID [2020-07-10 18:48:34,785 INFO L280 TraceCheckUtils]: 77: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,785 INFO L280 TraceCheckUtils]: 78: Hoare triple {16726#true} ~setEventCalled~0 := ~customIrp~0; {16726#true} is VALID [2020-07-10 18:48:34,786 INFO L280 TraceCheckUtils]: 79: Hoare triple {16726#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {16726#true} is VALID [2020-07-10 18:48:34,786 INFO L280 TraceCheckUtils]: 80: Hoare triple {16726#true} ~compRegistered~0 := ~lowerDriverReturn~0; {16726#true} is VALID [2020-07-10 18:48:34,787 INFO L280 TraceCheckUtils]: 81: Hoare triple {16726#true} ~pended~0 := ~compRegistered~0; {16726#true} is VALID [2020-07-10 18:48:34,787 INFO L280 TraceCheckUtils]: 82: Hoare triple {16726#true} ~pirp__IoStatus__Status~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,787 INFO L280 TraceCheckUtils]: 83: Hoare triple {16726#true} ~myStatus~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,787 INFO L280 TraceCheckUtils]: 84: Hoare triple {16726#true} assume !(0 == ~irp_choice~0); {16726#true} is VALID [2020-07-10 18:48:34,789 INFO L263 TraceCheckUtils]: 85: Hoare triple {16726#true} call stub_driver_init(); {16778#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:48:34,789 INFO L280 TraceCheckUtils]: 86: Hoare triple {16778#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {16726#true} is VALID [2020-07-10 18:48:34,790 INFO L280 TraceCheckUtils]: 87: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,813 INFO L280 TraceCheckUtils]: 88: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,814 INFO L280 TraceCheckUtils]: 89: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,814 INFO L280 TraceCheckUtils]: 90: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,814 INFO L280 TraceCheckUtils]: 91: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,814 INFO L280 TraceCheckUtils]: 92: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-10 18:48:34,815 INFO L280 TraceCheckUtils]: 93: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-10 18:48:34,815 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {16726#true} {16726#true} #1145#return; {16726#true} is VALID [2020-07-10 18:48:34,816 INFO L280 TraceCheckUtils]: 95: Hoare triple {16726#true} assume !(~status~1 < 0); {16726#true} is VALID [2020-07-10 18:48:34,816 INFO L280 TraceCheckUtils]: 96: Hoare triple {16726#true} havoc ~tmp_ndt_1~0; {16726#true} is VALID [2020-07-10 18:48:34,817 INFO L280 TraceCheckUtils]: 97: Hoare triple {16726#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {16726#true} is VALID [2020-07-10 18:48:34,817 INFO L280 TraceCheckUtils]: 98: Hoare triple {16726#true} ~tmp_ndt_1~0 := #t~nondet22; {16726#true} is VALID [2020-07-10 18:48:34,817 INFO L280 TraceCheckUtils]: 99: Hoare triple {16726#true} havoc #t~nondet22; {16726#true} is VALID [2020-07-10 18:48:34,821 INFO L280 TraceCheckUtils]: 100: Hoare triple {16726#true} assume 0 == ~tmp_ndt_1~0; {16726#true} is VALID [2020-07-10 18:48:34,822 INFO L263 TraceCheckUtils]: 101: Hoare triple {16726#true} call #t~ret27 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {16726#true} is VALID [2020-07-10 18:48:34,822 INFO L280 TraceCheckUtils]: 102: Hoare triple {16726#true} ~DeviceObject := #in~DeviceObject; {16726#true} is VALID [2020-07-10 18:48:34,822 INFO L280 TraceCheckUtils]: 103: Hoare triple {16726#true} ~Irp := #in~Irp; {16726#true} is VALID [2020-07-10 18:48:34,822 INFO L280 TraceCheckUtils]: 104: Hoare triple {16726#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {16726#true} is VALID [2020-07-10 18:48:34,822 INFO L280 TraceCheckUtils]: 105: Hoare triple {16726#true} ~irpStack__MajorFunction~0 := #t~nondet39; {16726#true} is VALID [2020-07-10 18:48:34,823 INFO L280 TraceCheckUtils]: 106: Hoare triple {16726#true} havoc #t~nondet39; {16726#true} is VALID [2020-07-10 18:48:34,823 INFO L280 TraceCheckUtils]: 107: Hoare triple {16726#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {16726#true} is VALID [2020-07-10 18:48:34,823 INFO L280 TraceCheckUtils]: 108: Hoare triple {16726#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {16726#true} is VALID [2020-07-10 18:48:34,823 INFO L280 TraceCheckUtils]: 109: Hoare triple {16726#true} havoc #t~nondet40; {16726#true} is VALID [2020-07-10 18:48:34,823 INFO L280 TraceCheckUtils]: 110: Hoare triple {16726#true} havoc ~Irp__IoStatus__Status~1; {16726#true} is VALID [2020-07-10 18:48:34,824 INFO L280 TraceCheckUtils]: 111: Hoare triple {16726#true} havoc ~status~2; {16726#true} is VALID [2020-07-10 18:48:34,824 INFO L280 TraceCheckUtils]: 112: Hoare triple {16726#true} havoc ~tmp~0; {16726#true} is VALID [2020-07-10 18:48:34,824 INFO L280 TraceCheckUtils]: 113: Hoare triple {16726#true} ~status~2 := ~myStatus~0; {16726#true} is VALID [2020-07-10 18:48:34,826 INFO L280 TraceCheckUtils]: 114: Hoare triple {16726#true} assume !(0 == ~irpStack__MajorFunction~0); {16726#true} is VALID [2020-07-10 18:48:34,827 INFO L280 TraceCheckUtils]: 115: Hoare triple {16726#true} assume 2 == ~irpStack__MajorFunction~0; {16726#true} is VALID [2020-07-10 18:48:34,827 INFO L280 TraceCheckUtils]: 116: Hoare triple {16726#true} ~Irp__IoStatus__Status~1 := ~status~2; {16726#true} is VALID [2020-07-10 18:48:34,827 INFO L280 TraceCheckUtils]: 117: Hoare triple {16726#true} ~myStatus~0 := ~status~2; {16726#true} is VALID [2020-07-10 18:48:34,827 INFO L263 TraceCheckUtils]: 118: Hoare triple {16726#true} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {16726#true} is VALID [2020-07-10 18:48:34,827 INFO L280 TraceCheckUtils]: 119: Hoare triple {16726#true} ~DeviceObject := #in~DeviceObject; {16726#true} is VALID [2020-07-10 18:48:34,827 INFO L280 TraceCheckUtils]: 120: Hoare triple {16726#true} ~Irp := #in~Irp; {16726#true} is VALID [2020-07-10 18:48:34,828 INFO L280 TraceCheckUtils]: 121: Hoare triple {16726#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {16726#true} is VALID [2020-07-10 18:48:34,828 INFO L280 TraceCheckUtils]: 122: Hoare triple {16726#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {16726#true} is VALID [2020-07-10 18:48:34,828 INFO L280 TraceCheckUtils]: 123: Hoare triple {16726#true} havoc #t~nondet42; {16726#true} is VALID [2020-07-10 18:48:34,828 INFO L280 TraceCheckUtils]: 124: Hoare triple {16726#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {16726#true} is VALID [2020-07-10 18:48:34,828 INFO L280 TraceCheckUtils]: 125: Hoare triple {16726#true} ~Irp__CurrentLocation~1 := #t~nondet43; {16726#true} is VALID [2020-07-10 18:48:34,829 INFO L280 TraceCheckUtils]: 126: Hoare triple {16726#true} havoc #t~nondet43; {16726#true} is VALID [2020-07-10 18:48:34,829 INFO L280 TraceCheckUtils]: 127: Hoare triple {16726#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {16726#true} is VALID [2020-07-10 18:48:34,829 INFO L280 TraceCheckUtils]: 128: Hoare triple {16726#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {16726#true} is VALID [2020-07-10 18:48:34,832 INFO L280 TraceCheckUtils]: 129: Hoare triple {16726#true} havoc #t~nondet44; {16726#true} is VALID [2020-07-10 18:48:34,833 INFO L280 TraceCheckUtils]: 130: Hoare triple {16726#true} havoc ~irpStack~1; {16726#true} is VALID [2020-07-10 18:48:34,833 INFO L280 TraceCheckUtils]: 131: Hoare triple {16726#true} havoc ~tmp~1; {16726#true} is VALID [2020-07-10 18:48:34,833 INFO L280 TraceCheckUtils]: 132: Hoare triple {16726#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {16726#true} is VALID [2020-07-10 18:48:34,833 INFO L280 TraceCheckUtils]: 133: Hoare triple {16726#true} assume ~s~0 == ~NP~0; {16726#true} is VALID [2020-07-10 18:48:34,848 INFO L280 TraceCheckUtils]: 134: Hoare triple {16726#true} ~s~0 := ~SKIP1~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,852 INFO L280 TraceCheckUtils]: 135: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} #t~post45 := ~Irp__CurrentLocation~1; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,852 INFO L280 TraceCheckUtils]: 136: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~Irp__CurrentLocation~1 := 1 + #t~post45; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,853 INFO L280 TraceCheckUtils]: 137: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc #t~post45; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,853 INFO L280 TraceCheckUtils]: 138: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,854 INFO L280 TraceCheckUtils]: 139: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,855 INFO L280 TraceCheckUtils]: 140: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc #t~post46; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,855 INFO L263 TraceCheckUtils]: 141: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} call #t~ret47 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,856 INFO L280 TraceCheckUtils]: 142: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~DeviceObject := #in~DeviceObject; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,857 INFO L280 TraceCheckUtils]: 143: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~Irp := #in~Irp; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,857 INFO L280 TraceCheckUtils]: 144: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc ~returnVal2~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,858 INFO L280 TraceCheckUtils]: 145: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc ~compRetStatus~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,858 INFO L280 TraceCheckUtils]: 146: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,859 INFO L280 TraceCheckUtils]: 147: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~lcontext~0 := #t~nondet32; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,859 INFO L280 TraceCheckUtils]: 148: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc #t~nondet32; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,860 INFO L280 TraceCheckUtils]: 149: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc ~__cil_tmp7~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,860 INFO L280 TraceCheckUtils]: 150: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume !(0 != ~compRegistered~0); {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,861 INFO L280 TraceCheckUtils]: 151: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc ~tmp_ndt_6~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,861 INFO L280 TraceCheckUtils]: 152: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,863 INFO L280 TraceCheckUtils]: 153: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet34; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,863 INFO L280 TraceCheckUtils]: 154: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc #t~nondet34; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,864 INFO L280 TraceCheckUtils]: 155: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,864 INFO L280 TraceCheckUtils]: 156: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~returnVal2~0 := 0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,865 INFO L280 TraceCheckUtils]: 157: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~NP~0); {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,865 INFO L280 TraceCheckUtils]: 158: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:48:34,866 INFO L280 TraceCheckUtils]: 159: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~SKIP1~0); {16727#false} is VALID [2020-07-10 18:48:34,866 INFO L263 TraceCheckUtils]: 160: Hoare triple {16727#false} call errorFn(); {16727#false} is VALID [2020-07-10 18:48:34,866 INFO L280 TraceCheckUtils]: 161: Hoare triple {16727#false} assume !false; {16727#false} is VALID [2020-07-10 18:48:34,887 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-10 18:48:34,888 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:48:34,888 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2073958595] [2020-07-10 18:48:34,888 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:48:34,889 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-10 18:48:34,889 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883510889] [2020-07-10 18:48:34,889 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2020-07-10 18:48:34,890 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:48:34,890 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-10 18:48:35,054 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-10 18:48:35,054 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-10 18:48:35,055 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:48:35,055 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-10 18:48:35,055 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-10 18:48:35,056 INFO L87 Difference]: Start difference. First operand 878 states and 999 transitions. Second operand 6 states. [2020-07-10 18:48:45,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:48:45,236 INFO L93 Difference]: Finished difference Result 882 states and 1002 transitions. [2020-07-10 18:48:45,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-10 18:48:45,236 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2020-07-10 18:48:45,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:48:45,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:48:45,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 784 transitions. [2020-07-10 18:48:45,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:48:45,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 784 transitions. [2020-07-10 18:48:45,250 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 784 transitions. [2020-07-10 18:48:46,504 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 784 edges. 784 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:48:46,537 INFO L225 Difference]: With dead ends: 882 [2020-07-10 18:48:46,537 INFO L226 Difference]: Without dead ends: 878 [2020-07-10 18:48:46,538 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-10 18:48:46,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 878 states. [2020-07-10 18:48:51,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 878 to 877. [2020-07-10 18:48:51,724 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:48:51,725 INFO L82 GeneralOperation]: Start isEquivalent. First operand 878 states. Second operand 877 states. [2020-07-10 18:48:51,725 INFO L74 IsIncluded]: Start isIncluded. First operand 878 states. Second operand 877 states. [2020-07-10 18:48:51,725 INFO L87 Difference]: Start difference. First operand 878 states. Second operand 877 states. [2020-07-10 18:48:51,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:48:51,779 INFO L93 Difference]: Finished difference Result 878 states and 997 transitions. [2020-07-10 18:48:51,779 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 997 transitions. [2020-07-10 18:48:51,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:48:51,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:48:51,782 INFO L74 IsIncluded]: Start isIncluded. First operand 877 states. Second operand 878 states. [2020-07-10 18:48:51,782 INFO L87 Difference]: Start difference. First operand 877 states. Second operand 878 states. [2020-07-10 18:48:51,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:48:51,833 INFO L93 Difference]: Finished difference Result 878 states and 997 transitions. [2020-07-10 18:48:51,833 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 997 transitions. [2020-07-10 18:48:51,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:48:51,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:48:51,836 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:48:51,836 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:48:51,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 877 states. [2020-07-10 18:48:51,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 877 states to 877 states and 996 transitions. [2020-07-10 18:48:51,887 INFO L78 Accepts]: Start accepts. Automaton has 877 states and 996 transitions. Word has length 162 [2020-07-10 18:48:51,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:48:51,888 INFO L479 AbstractCegarLoop]: Abstraction has 877 states and 996 transitions. [2020-07-10 18:48:51,889 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-10 18:48:51,889 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 877 states and 996 transitions. [2020-07-10 18:48:53,861 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 996 edges. 996 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:48:53,861 INFO L276 IsEmpty]: Start isEmpty. Operand 877 states and 996 transitions. [2020-07-10 18:48:53,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2020-07-10 18:48:53,866 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:48:53,867 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:48:53,867 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-10 18:48:53,867 INFO L427 AbstractCegarLoop]: === Iteration 5 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:48:53,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:48:53,868 INFO L82 PathProgramCache]: Analyzing trace with hash 1858696707, now seen corresponding path program 1 times [2020-07-10 18:48:53,868 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:48:53,868 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [931446901] [2020-07-10 18:48:53,868 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:48:53,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:54,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:54,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {22180#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~Executive~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} ~DevicePowerState~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,018 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~s~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} ~UNLOADED~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} ~NP~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~DC~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,019 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} ~SKIP1~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} ~SKIP2~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,020 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} ~MPR1~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} ~MPR3~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,020 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~IPC~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,021 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,021 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,021 INFO L280 TraceCheckUtils]: 16: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,022 INFO L280 TraceCheckUtils]: 17: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} ~myStatus~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,022 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,022 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22057#true} {22057#true} #1183#return; {22057#true} is VALID [2020-07-10 18:48:54,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:54,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {22181#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~NP~0 := 1; {22057#true} is VALID [2020-07-10 18:48:54,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} ~DC~0 := 2; {22057#true} is VALID [2020-07-10 18:48:54,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~SKIP1~0 := 3; {22057#true} is VALID [2020-07-10 18:48:54,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} ~SKIP2~0 := 4; {22057#true} is VALID [2020-07-10 18:48:54,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} ~MPR1~0 := 5; {22057#true} is VALID [2020-07-10 18:48:54,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~MPR3~0 := 6; {22057#true} is VALID [2020-07-10 18:48:54,094 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} ~IPC~0 := 7; {22057#true} is VALID [2020-07-10 18:48:54,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} ~s~0 := ~UNLOADED~0; {22057#true} is VALID [2020-07-10 18:48:54,095 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,095 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,096 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22057#true} {22057#true} #1143#return; {22057#true} is VALID [2020-07-10 18:48:54,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:54,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {22182#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {22057#true} is VALID [2020-07-10 18:48:54,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~pended~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {22106#(<= ~pended~0 0)} ~compFptr~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {22106#(<= ~pended~0 0)} ~compRegistered~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {22106#(<= ~pended~0 0)} ~lowerDriverReturn~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {22106#(<= ~pended~0 0)} ~setEventCalled~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {22106#(<= ~pended~0 0)} ~customIrp~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,149 INFO L280 TraceCheckUtils]: 7: Hoare triple {22106#(<= ~pended~0 0)} assume true; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,149 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {22106#(<= ~pended~0 0)} {22057#true} #1145#return; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:54,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:54,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:48:54,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-10 18:48:54,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-10 18:48:54,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} havoc ~returnVal2~0; {22057#true} is VALID [2020-07-10 18:48:54,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} havoc ~compRetStatus~0; {22057#true} is VALID [2020-07-10 18:48:54,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} ~lcontext~0 := #t~nondet32; {22057#true} is VALID [2020-07-10 18:48:54,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} havoc #t~nondet32; {22057#true} is VALID [2020-07-10 18:48:54,235 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} havoc ~__cil_tmp7~0; {22057#true} is VALID [2020-07-10 18:48:54,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} assume !(0 != ~compRegistered~0); {22057#true} is VALID [2020-07-10 18:48:54,235 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} havoc ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-10 18:48:54,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,236 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~tmp_ndt_6~0 := #t~nondet34; {22057#true} is VALID [2020-07-10 18:48:54,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} havoc #t~nondet34; {22057#true} is VALID [2020-07-10 18:48:54,236 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} assume 0 == ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-10 18:48:54,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~returnVal2~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,237 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-10 18:48:54,237 INFO L280 TraceCheckUtils]: 16: Hoare triple {22057#true} ~s~0 := ~IPC~0; {22057#true} is VALID [2020-07-10 18:48:54,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22057#true} is VALID [2020-07-10 18:48:54,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} #res := ~returnVal2~0; {22057#true} is VALID [2020-07-10 18:48:54,238 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,238 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22057#true} {22057#true} #1189#return; {22057#true} is VALID [2020-07-10 18:48:54,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-10 18:48:54,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-10 18:48:54,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {22057#true} is VALID [2020-07-10 18:48:54,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} havoc #t~nondet42; {22057#true} is VALID [2020-07-10 18:48:54,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := #t~nondet43; {22057#true} is VALID [2020-07-10 18:48:54,240 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} havoc #t~nondet43; {22057#true} is VALID [2020-07-10 18:48:54,240 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {22057#true} is VALID [2020-07-10 18:48:54,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} havoc #t~nondet44; {22057#true} is VALID [2020-07-10 18:48:54,241 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} havoc ~irpStack~1; {22057#true} is VALID [2020-07-10 18:48:54,241 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} havoc ~tmp~1; {22057#true} is VALID [2020-07-10 18:48:54,241 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-10 18:48:54,242 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-10 18:48:54,242 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} ~s~0 := ~SKIP1~0; {22057#true} is VALID [2020-07-10 18:48:54,242 INFO L280 TraceCheckUtils]: 16: Hoare triple {22057#true} #t~post45 := ~Irp__CurrentLocation~1; {22057#true} is VALID [2020-07-10 18:48:54,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := 1 + #t~post45; {22057#true} is VALID [2020-07-10 18:48:54,242 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} havoc #t~post45; {22057#true} is VALID [2020-07-10 18:48:54,243 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-10 18:48:54,243 INFO L280 TraceCheckUtils]: 20: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {22057#true} is VALID [2020-07-10 18:48:54,243 INFO L280 TraceCheckUtils]: 21: Hoare triple {22057#true} havoc #t~post46; {22057#true} is VALID [2020-07-10 18:48:54,245 INFO L263 TraceCheckUtils]: 22: Hoare triple {22057#true} call #t~ret47 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:48:54,245 INFO L280 TraceCheckUtils]: 23: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-10 18:48:54,245 INFO L280 TraceCheckUtils]: 24: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-10 18:48:54,246 INFO L280 TraceCheckUtils]: 25: Hoare triple {22057#true} havoc ~returnVal2~0; {22057#true} is VALID [2020-07-10 18:48:54,246 INFO L280 TraceCheckUtils]: 26: Hoare triple {22057#true} havoc ~compRetStatus~0; {22057#true} is VALID [2020-07-10 18:48:54,246 INFO L280 TraceCheckUtils]: 27: Hoare triple {22057#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,246 INFO L280 TraceCheckUtils]: 28: Hoare triple {22057#true} ~lcontext~0 := #t~nondet32; {22057#true} is VALID [2020-07-10 18:48:54,247 INFO L280 TraceCheckUtils]: 29: Hoare triple {22057#true} havoc #t~nondet32; {22057#true} is VALID [2020-07-10 18:48:54,247 INFO L280 TraceCheckUtils]: 30: Hoare triple {22057#true} havoc ~__cil_tmp7~0; {22057#true} is VALID [2020-07-10 18:48:54,247 INFO L280 TraceCheckUtils]: 31: Hoare triple {22057#true} assume !(0 != ~compRegistered~0); {22057#true} is VALID [2020-07-10 18:48:54,247 INFO L280 TraceCheckUtils]: 32: Hoare triple {22057#true} havoc ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-10 18:48:54,247 INFO L280 TraceCheckUtils]: 33: Hoare triple {22057#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,248 INFO L280 TraceCheckUtils]: 34: Hoare triple {22057#true} ~tmp_ndt_6~0 := #t~nondet34; {22057#true} is VALID [2020-07-10 18:48:54,248 INFO L280 TraceCheckUtils]: 35: Hoare triple {22057#true} havoc #t~nondet34; {22057#true} is VALID [2020-07-10 18:48:54,248 INFO L280 TraceCheckUtils]: 36: Hoare triple {22057#true} assume 0 == ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-10 18:48:54,248 INFO L280 TraceCheckUtils]: 37: Hoare triple {22057#true} ~returnVal2~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,249 INFO L280 TraceCheckUtils]: 38: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-10 18:48:54,249 INFO L280 TraceCheckUtils]: 39: Hoare triple {22057#true} ~s~0 := ~IPC~0; {22057#true} is VALID [2020-07-10 18:48:54,249 INFO L280 TraceCheckUtils]: 40: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22057#true} is VALID [2020-07-10 18:48:54,249 INFO L280 TraceCheckUtils]: 41: Hoare triple {22057#true} #res := ~returnVal2~0; {22057#true} is VALID [2020-07-10 18:48:54,249 INFO L280 TraceCheckUtils]: 42: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,250 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {22057#true} {22057#true} #1189#return; {22057#true} is VALID [2020-07-10 18:48:54,250 INFO L280 TraceCheckUtils]: 44: Hoare triple {22057#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,250 INFO L280 TraceCheckUtils]: 45: Hoare triple {22057#true} ~tmp~1 := #t~ret47; {22057#true} is VALID [2020-07-10 18:48:54,250 INFO L280 TraceCheckUtils]: 46: Hoare triple {22057#true} havoc #t~ret47; {22057#true} is VALID [2020-07-10 18:48:54,251 INFO L280 TraceCheckUtils]: 47: Hoare triple {22057#true} #res := ~tmp~1; {22057#true} is VALID [2020-07-10 18:48:54,251 INFO L280 TraceCheckUtils]: 48: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,251 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {22057#true} {22057#true} #1173#return; {22057#true} is VALID [2020-07-10 18:48:54,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {22183#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-10 18:48:54,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-10 18:48:54,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~irpStack__MajorFunction~0 := #t~nondet39; {22057#true} is VALID [2020-07-10 18:48:54,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} havoc #t~nondet39; {22057#true} is VALID [2020-07-10 18:48:54,254 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,254 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {22057#true} is VALID [2020-07-10 18:48:54,255 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} havoc #t~nondet40; {22057#true} is VALID [2020-07-10 18:48:54,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} havoc ~Irp__IoStatus__Status~1; {22057#true} is VALID [2020-07-10 18:48:54,255 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} havoc ~status~2; {22057#true} is VALID [2020-07-10 18:48:54,255 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} havoc ~tmp~0; {22057#true} is VALID [2020-07-10 18:48:54,255 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~status~2 := ~myStatus~0; {22057#true} is VALID [2020-07-10 18:48:54,256 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} assume !(0 == ~irpStack__MajorFunction~0); {22057#true} is VALID [2020-07-10 18:48:54,256 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} assume 2 == ~irpStack__MajorFunction~0; {22057#true} is VALID [2020-07-10 18:48:54,256 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~Irp__IoStatus__Status~1 := ~status~2; {22057#true} is VALID [2020-07-10 18:48:54,256 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} ~myStatus~0 := ~status~2; {22057#true} is VALID [2020-07-10 18:48:54,258 INFO L263 TraceCheckUtils]: 16: Hoare triple {22057#true} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:48:54,258 INFO L280 TraceCheckUtils]: 17: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-10 18:48:54,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-10 18:48:54,259 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,259 INFO L280 TraceCheckUtils]: 20: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {22057#true} is VALID [2020-07-10 18:48:54,259 INFO L280 TraceCheckUtils]: 21: Hoare triple {22057#true} havoc #t~nondet42; {22057#true} is VALID [2020-07-10 18:48:54,259 INFO L280 TraceCheckUtils]: 22: Hoare triple {22057#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,260 INFO L280 TraceCheckUtils]: 23: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := #t~nondet43; {22057#true} is VALID [2020-07-10 18:48:54,260 INFO L280 TraceCheckUtils]: 24: Hoare triple {22057#true} havoc #t~nondet43; {22057#true} is VALID [2020-07-10 18:48:54,260 INFO L280 TraceCheckUtils]: 25: Hoare triple {22057#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,260 INFO L280 TraceCheckUtils]: 26: Hoare triple {22057#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {22057#true} is VALID [2020-07-10 18:48:54,260 INFO L280 TraceCheckUtils]: 27: Hoare triple {22057#true} havoc #t~nondet44; {22057#true} is VALID [2020-07-10 18:48:54,261 INFO L280 TraceCheckUtils]: 28: Hoare triple {22057#true} havoc ~irpStack~1; {22057#true} is VALID [2020-07-10 18:48:54,261 INFO L280 TraceCheckUtils]: 29: Hoare triple {22057#true} havoc ~tmp~1; {22057#true} is VALID [2020-07-10 18:48:54,261 INFO L280 TraceCheckUtils]: 30: Hoare triple {22057#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-10 18:48:54,261 INFO L280 TraceCheckUtils]: 31: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-10 18:48:54,262 INFO L280 TraceCheckUtils]: 32: Hoare triple {22057#true} ~s~0 := ~SKIP1~0; {22057#true} is VALID [2020-07-10 18:48:54,262 INFO L280 TraceCheckUtils]: 33: Hoare triple {22057#true} #t~post45 := ~Irp__CurrentLocation~1; {22057#true} is VALID [2020-07-10 18:48:54,262 INFO L280 TraceCheckUtils]: 34: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := 1 + #t~post45; {22057#true} is VALID [2020-07-10 18:48:54,262 INFO L280 TraceCheckUtils]: 35: Hoare triple {22057#true} havoc #t~post45; {22057#true} is VALID [2020-07-10 18:48:54,263 INFO L280 TraceCheckUtils]: 36: Hoare triple {22057#true} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-10 18:48:54,263 INFO L280 TraceCheckUtils]: 37: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {22057#true} is VALID [2020-07-10 18:48:54,263 INFO L280 TraceCheckUtils]: 38: Hoare triple {22057#true} havoc #t~post46; {22057#true} is VALID [2020-07-10 18:48:54,264 INFO L263 TraceCheckUtils]: 39: Hoare triple {22057#true} call #t~ret47 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:48:54,265 INFO L280 TraceCheckUtils]: 40: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-10 18:48:54,265 INFO L280 TraceCheckUtils]: 41: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-10 18:48:54,265 INFO L280 TraceCheckUtils]: 42: Hoare triple {22057#true} havoc ~returnVal2~0; {22057#true} is VALID [2020-07-10 18:48:54,265 INFO L280 TraceCheckUtils]: 43: Hoare triple {22057#true} havoc ~compRetStatus~0; {22057#true} is VALID [2020-07-10 18:48:54,266 INFO L280 TraceCheckUtils]: 44: Hoare triple {22057#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,266 INFO L280 TraceCheckUtils]: 45: Hoare triple {22057#true} ~lcontext~0 := #t~nondet32; {22057#true} is VALID [2020-07-10 18:48:54,266 INFO L280 TraceCheckUtils]: 46: Hoare triple {22057#true} havoc #t~nondet32; {22057#true} is VALID [2020-07-10 18:48:54,266 INFO L280 TraceCheckUtils]: 47: Hoare triple {22057#true} havoc ~__cil_tmp7~0; {22057#true} is VALID [2020-07-10 18:48:54,266 INFO L280 TraceCheckUtils]: 48: Hoare triple {22057#true} assume !(0 != ~compRegistered~0); {22057#true} is VALID [2020-07-10 18:48:54,267 INFO L280 TraceCheckUtils]: 49: Hoare triple {22057#true} havoc ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-10 18:48:54,267 INFO L280 TraceCheckUtils]: 50: Hoare triple {22057#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,267 INFO L280 TraceCheckUtils]: 51: Hoare triple {22057#true} ~tmp_ndt_6~0 := #t~nondet34; {22057#true} is VALID [2020-07-10 18:48:54,267 INFO L280 TraceCheckUtils]: 52: Hoare triple {22057#true} havoc #t~nondet34; {22057#true} is VALID [2020-07-10 18:48:54,267 INFO L280 TraceCheckUtils]: 53: Hoare triple {22057#true} assume 0 == ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-10 18:48:54,268 INFO L280 TraceCheckUtils]: 54: Hoare triple {22057#true} ~returnVal2~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,268 INFO L280 TraceCheckUtils]: 55: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-10 18:48:54,268 INFO L280 TraceCheckUtils]: 56: Hoare triple {22057#true} ~s~0 := ~IPC~0; {22057#true} is VALID [2020-07-10 18:48:54,268 INFO L280 TraceCheckUtils]: 57: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22057#true} is VALID [2020-07-10 18:48:54,268 INFO L280 TraceCheckUtils]: 58: Hoare triple {22057#true} #res := ~returnVal2~0; {22057#true} is VALID [2020-07-10 18:48:54,269 INFO L280 TraceCheckUtils]: 59: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,269 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {22057#true} {22057#true} #1189#return; {22057#true} is VALID [2020-07-10 18:48:54,269 INFO L280 TraceCheckUtils]: 61: Hoare triple {22057#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,269 INFO L280 TraceCheckUtils]: 62: Hoare triple {22057#true} ~tmp~1 := #t~ret47; {22057#true} is VALID [2020-07-10 18:48:54,269 INFO L280 TraceCheckUtils]: 63: Hoare triple {22057#true} havoc #t~ret47; {22057#true} is VALID [2020-07-10 18:48:54,270 INFO L280 TraceCheckUtils]: 64: Hoare triple {22057#true} #res := ~tmp~1; {22057#true} is VALID [2020-07-10 18:48:54,270 INFO L280 TraceCheckUtils]: 65: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,270 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {22057#true} {22057#true} #1173#return; {22057#true} is VALID [2020-07-10 18:48:54,270 INFO L280 TraceCheckUtils]: 67: Hoare triple {22057#true} assume -2147483648 <= #t~ret41 && #t~ret41 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,271 INFO L280 TraceCheckUtils]: 68: Hoare triple {22057#true} ~tmp~0 := #t~ret41; {22057#true} is VALID [2020-07-10 18:48:54,271 INFO L280 TraceCheckUtils]: 69: Hoare triple {22057#true} havoc #t~ret41; {22057#true} is VALID [2020-07-10 18:48:54,272 INFO L280 TraceCheckUtils]: 70: Hoare triple {22057#true} #res := ~tmp~0; {22057#true} is VALID [2020-07-10 18:48:54,272 INFO L280 TraceCheckUtils]: 71: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,274 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {22057#true} {22106#(<= ~pended~0 0)} #1147#return; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,283 INFO L263 TraceCheckUtils]: 0: Hoare triple {22057#true} call ULTIMATE.init(); {22180#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:48:54,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {22180#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} ~Executive~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~DevicePowerState~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} ~s~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,285 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} ~UNLOADED~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,286 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~NP~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,286 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} ~DC~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,286 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} ~SKIP1~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,287 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} ~SKIP2~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,287 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} ~MPR1~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,287 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~MPR3~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,288 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} ~IPC~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,288 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,288 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,288 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,289 INFO L280 TraceCheckUtils]: 16: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,289 INFO L280 TraceCheckUtils]: 17: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,289 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,290 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} ~myStatus~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,290 INFO L280 TraceCheckUtils]: 20: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,290 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {22057#true} {22057#true} #1183#return; {22057#true} is VALID [2020-07-10 18:48:54,291 INFO L263 TraceCheckUtils]: 22: Hoare triple {22057#true} call #t~ret79 := main(); {22057#true} is VALID [2020-07-10 18:48:54,291 INFO L280 TraceCheckUtils]: 23: Hoare triple {22057#true} havoc ~status~1; {22057#true} is VALID [2020-07-10 18:48:54,291 INFO L280 TraceCheckUtils]: 24: Hoare triple {22057#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,292 INFO L280 TraceCheckUtils]: 25: Hoare triple {22057#true} ~irp~0 := #t~nondet19; {22057#true} is VALID [2020-07-10 18:48:54,292 INFO L280 TraceCheckUtils]: 26: Hoare triple {22057#true} havoc #t~nondet19; {22057#true} is VALID [2020-07-10 18:48:54,292 INFO L280 TraceCheckUtils]: 27: Hoare triple {22057#true} havoc ~pirp~0; {22057#true} is VALID [2020-07-10 18:48:54,293 INFO L280 TraceCheckUtils]: 28: Hoare triple {22057#true} havoc ~pirp__IoStatus__Status~0; {22057#true} is VALID [2020-07-10 18:48:54,293 INFO L280 TraceCheckUtils]: 29: Hoare triple {22057#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,293 INFO L280 TraceCheckUtils]: 30: Hoare triple {22057#true} ~irp_choice~0 := #t~nondet20; {22057#true} is VALID [2020-07-10 18:48:54,294 INFO L280 TraceCheckUtils]: 31: Hoare triple {22057#true} havoc #t~nondet20; {22057#true} is VALID [2020-07-10 18:48:54,294 INFO L280 TraceCheckUtils]: 32: Hoare triple {22057#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,294 INFO L280 TraceCheckUtils]: 33: Hoare triple {22057#true} ~devobj~0 := #t~nondet21; {22057#true} is VALID [2020-07-10 18:48:54,295 INFO L280 TraceCheckUtils]: 34: Hoare triple {22057#true} havoc #t~nondet21; {22057#true} is VALID [2020-07-10 18:48:54,295 INFO L280 TraceCheckUtils]: 35: Hoare triple {22057#true} havoc ~__cil_tmp8~0; {22057#true} is VALID [2020-07-10 18:48:54,295 INFO L280 TraceCheckUtils]: 36: Hoare triple {22057#true} ~KernelMode~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {22057#true} ~Executive~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {22057#true} ~DevicePowerState~0 := 1; {22057#true} is VALID [2020-07-10 18:48:54,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {22057#true} ~s~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,296 INFO L280 TraceCheckUtils]: 40: Hoare triple {22057#true} ~UNLOADED~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,297 INFO L280 TraceCheckUtils]: 41: Hoare triple {22057#true} ~NP~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,297 INFO L280 TraceCheckUtils]: 42: Hoare triple {22057#true} ~DC~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,297 INFO L280 TraceCheckUtils]: 43: Hoare triple {22057#true} ~SKIP1~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,298 INFO L280 TraceCheckUtils]: 44: Hoare triple {22057#true} ~SKIP2~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,298 INFO L280 TraceCheckUtils]: 45: Hoare triple {22057#true} ~MPR1~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,298 INFO L280 TraceCheckUtils]: 46: Hoare triple {22057#true} ~MPR3~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,299 INFO L280 TraceCheckUtils]: 47: Hoare triple {22057#true} ~IPC~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,299 INFO L280 TraceCheckUtils]: 48: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,299 INFO L280 TraceCheckUtils]: 49: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,300 INFO L280 TraceCheckUtils]: 50: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,300 INFO L280 TraceCheckUtils]: 51: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,300 INFO L280 TraceCheckUtils]: 52: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,301 INFO L280 TraceCheckUtils]: 53: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,301 INFO L280 TraceCheckUtils]: 54: Hoare triple {22057#true} ~myStatus~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,301 INFO L280 TraceCheckUtils]: 55: Hoare triple {22057#true} ~status~1 := 0; {22057#true} is VALID [2020-07-10 18:48:54,302 INFO L280 TraceCheckUtils]: 56: Hoare triple {22057#true} ~pirp~0 := ~irp~0; {22057#true} is VALID [2020-07-10 18:48:54,304 INFO L263 TraceCheckUtils]: 57: Hoare triple {22057#true} call _BLAST_init(); {22181#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:48:54,305 INFO L280 TraceCheckUtils]: 58: Hoare triple {22181#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,305 INFO L280 TraceCheckUtils]: 59: Hoare triple {22057#true} ~NP~0 := 1; {22057#true} is VALID [2020-07-10 18:48:54,305 INFO L280 TraceCheckUtils]: 60: Hoare triple {22057#true} ~DC~0 := 2; {22057#true} is VALID [2020-07-10 18:48:54,306 INFO L280 TraceCheckUtils]: 61: Hoare triple {22057#true} ~SKIP1~0 := 3; {22057#true} is VALID [2020-07-10 18:48:54,306 INFO L280 TraceCheckUtils]: 62: Hoare triple {22057#true} ~SKIP2~0 := 4; {22057#true} is VALID [2020-07-10 18:48:54,306 INFO L280 TraceCheckUtils]: 63: Hoare triple {22057#true} ~MPR1~0 := 5; {22057#true} is VALID [2020-07-10 18:48:54,307 INFO L280 TraceCheckUtils]: 64: Hoare triple {22057#true} ~MPR3~0 := 6; {22057#true} is VALID [2020-07-10 18:48:54,307 INFO L280 TraceCheckUtils]: 65: Hoare triple {22057#true} ~IPC~0 := 7; {22057#true} is VALID [2020-07-10 18:48:54,307 INFO L280 TraceCheckUtils]: 66: Hoare triple {22057#true} ~s~0 := ~UNLOADED~0; {22057#true} is VALID [2020-07-10 18:48:54,307 INFO L280 TraceCheckUtils]: 67: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,308 INFO L280 TraceCheckUtils]: 68: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,308 INFO L280 TraceCheckUtils]: 69: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,308 INFO L280 TraceCheckUtils]: 70: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,308 INFO L280 TraceCheckUtils]: 71: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,309 INFO L280 TraceCheckUtils]: 72: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,309 INFO L280 TraceCheckUtils]: 73: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,309 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {22057#true} {22057#true} #1143#return; {22057#true} is VALID [2020-07-10 18:48:54,309 INFO L280 TraceCheckUtils]: 75: Hoare triple {22057#true} assume ~status~1 >= 0; {22057#true} is VALID [2020-07-10 18:48:54,310 INFO L280 TraceCheckUtils]: 76: Hoare triple {22057#true} ~s~0 := ~NP~0; {22057#true} is VALID [2020-07-10 18:48:54,310 INFO L280 TraceCheckUtils]: 77: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,310 INFO L280 TraceCheckUtils]: 78: Hoare triple {22057#true} ~setEventCalled~0 := ~customIrp~0; {22057#true} is VALID [2020-07-10 18:48:54,310 INFO L280 TraceCheckUtils]: 79: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {22057#true} is VALID [2020-07-10 18:48:54,310 INFO L280 TraceCheckUtils]: 80: Hoare triple {22057#true} ~compRegistered~0 := ~lowerDriverReturn~0; {22057#true} is VALID [2020-07-10 18:48:54,311 INFO L280 TraceCheckUtils]: 81: Hoare triple {22057#true} ~pended~0 := ~compRegistered~0; {22057#true} is VALID [2020-07-10 18:48:54,311 INFO L280 TraceCheckUtils]: 82: Hoare triple {22057#true} ~pirp__IoStatus__Status~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,311 INFO L280 TraceCheckUtils]: 83: Hoare triple {22057#true} ~myStatus~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,311 INFO L280 TraceCheckUtils]: 84: Hoare triple {22057#true} assume !(0 == ~irp_choice~0); {22057#true} is VALID [2020-07-10 18:48:54,313 INFO L263 TraceCheckUtils]: 85: Hoare triple {22057#true} call stub_driver_init(); {22182#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:48:54,313 INFO L280 TraceCheckUtils]: 86: Hoare triple {22182#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {22057#true} is VALID [2020-07-10 18:48:54,314 INFO L280 TraceCheckUtils]: 87: Hoare triple {22057#true} ~pended~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,315 INFO L280 TraceCheckUtils]: 88: Hoare triple {22106#(<= ~pended~0 0)} ~compFptr~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,317 INFO L280 TraceCheckUtils]: 89: Hoare triple {22106#(<= ~pended~0 0)} ~compRegistered~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,317 INFO L280 TraceCheckUtils]: 90: Hoare triple {22106#(<= ~pended~0 0)} ~lowerDriverReturn~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,318 INFO L280 TraceCheckUtils]: 91: Hoare triple {22106#(<= ~pended~0 0)} ~setEventCalled~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,318 INFO L280 TraceCheckUtils]: 92: Hoare triple {22106#(<= ~pended~0 0)} ~customIrp~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,319 INFO L280 TraceCheckUtils]: 93: Hoare triple {22106#(<= ~pended~0 0)} assume true; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,320 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {22106#(<= ~pended~0 0)} {22057#true} #1145#return; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,320 INFO L280 TraceCheckUtils]: 95: Hoare triple {22106#(<= ~pended~0 0)} assume !(~status~1 < 0); {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,321 INFO L280 TraceCheckUtils]: 96: Hoare triple {22106#(<= ~pended~0 0)} havoc ~tmp_ndt_1~0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,322 INFO L280 TraceCheckUtils]: 97: Hoare triple {22106#(<= ~pended~0 0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,323 INFO L280 TraceCheckUtils]: 98: Hoare triple {22106#(<= ~pended~0 0)} ~tmp_ndt_1~0 := #t~nondet22; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,323 INFO L280 TraceCheckUtils]: 99: Hoare triple {22106#(<= ~pended~0 0)} havoc #t~nondet22; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,324 INFO L280 TraceCheckUtils]: 100: Hoare triple {22106#(<= ~pended~0 0)} assume 0 == ~tmp_ndt_1~0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,325 INFO L263 TraceCheckUtils]: 101: Hoare triple {22106#(<= ~pended~0 0)} call #t~ret27 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {22183#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:48:54,326 INFO L280 TraceCheckUtils]: 102: Hoare triple {22183#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-10 18:48:54,326 INFO L280 TraceCheckUtils]: 103: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-10 18:48:54,326 INFO L280 TraceCheckUtils]: 104: Hoare triple {22057#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,326 INFO L280 TraceCheckUtils]: 105: Hoare triple {22057#true} ~irpStack__MajorFunction~0 := #t~nondet39; {22057#true} is VALID [2020-07-10 18:48:54,326 INFO L280 TraceCheckUtils]: 106: Hoare triple {22057#true} havoc #t~nondet39; {22057#true} is VALID [2020-07-10 18:48:54,327 INFO L280 TraceCheckUtils]: 107: Hoare triple {22057#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,327 INFO L280 TraceCheckUtils]: 108: Hoare triple {22057#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {22057#true} is VALID [2020-07-10 18:48:54,327 INFO L280 TraceCheckUtils]: 109: Hoare triple {22057#true} havoc #t~nondet40; {22057#true} is VALID [2020-07-10 18:48:54,327 INFO L280 TraceCheckUtils]: 110: Hoare triple {22057#true} havoc ~Irp__IoStatus__Status~1; {22057#true} is VALID [2020-07-10 18:48:54,327 INFO L280 TraceCheckUtils]: 111: Hoare triple {22057#true} havoc ~status~2; {22057#true} is VALID [2020-07-10 18:48:54,327 INFO L280 TraceCheckUtils]: 112: Hoare triple {22057#true} havoc ~tmp~0; {22057#true} is VALID [2020-07-10 18:48:54,328 INFO L280 TraceCheckUtils]: 113: Hoare triple {22057#true} ~status~2 := ~myStatus~0; {22057#true} is VALID [2020-07-10 18:48:54,328 INFO L280 TraceCheckUtils]: 114: Hoare triple {22057#true} assume !(0 == ~irpStack__MajorFunction~0); {22057#true} is VALID [2020-07-10 18:48:54,328 INFO L280 TraceCheckUtils]: 115: Hoare triple {22057#true} assume 2 == ~irpStack__MajorFunction~0; {22057#true} is VALID [2020-07-10 18:48:54,328 INFO L280 TraceCheckUtils]: 116: Hoare triple {22057#true} ~Irp__IoStatus__Status~1 := ~status~2; {22057#true} is VALID [2020-07-10 18:48:54,329 INFO L280 TraceCheckUtils]: 117: Hoare triple {22057#true} ~myStatus~0 := ~status~2; {22057#true} is VALID [2020-07-10 18:48:54,331 INFO L263 TraceCheckUtils]: 118: Hoare triple {22057#true} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:48:54,331 INFO L280 TraceCheckUtils]: 119: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-10 18:48:54,331 INFO L280 TraceCheckUtils]: 120: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-10 18:48:54,332 INFO L280 TraceCheckUtils]: 121: Hoare triple {22057#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,332 INFO L280 TraceCheckUtils]: 122: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {22057#true} is VALID [2020-07-10 18:48:54,332 INFO L280 TraceCheckUtils]: 123: Hoare triple {22057#true} havoc #t~nondet42; {22057#true} is VALID [2020-07-10 18:48:54,333 INFO L280 TraceCheckUtils]: 124: Hoare triple {22057#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,333 INFO L280 TraceCheckUtils]: 125: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := #t~nondet43; {22057#true} is VALID [2020-07-10 18:48:54,333 INFO L280 TraceCheckUtils]: 126: Hoare triple {22057#true} havoc #t~nondet43; {22057#true} is VALID [2020-07-10 18:48:54,334 INFO L280 TraceCheckUtils]: 127: Hoare triple {22057#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,334 INFO L280 TraceCheckUtils]: 128: Hoare triple {22057#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {22057#true} is VALID [2020-07-10 18:48:54,334 INFO L280 TraceCheckUtils]: 129: Hoare triple {22057#true} havoc #t~nondet44; {22057#true} is VALID [2020-07-10 18:48:54,335 INFO L280 TraceCheckUtils]: 130: Hoare triple {22057#true} havoc ~irpStack~1; {22057#true} is VALID [2020-07-10 18:48:54,335 INFO L280 TraceCheckUtils]: 131: Hoare triple {22057#true} havoc ~tmp~1; {22057#true} is VALID [2020-07-10 18:48:54,335 INFO L280 TraceCheckUtils]: 132: Hoare triple {22057#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-10 18:48:54,336 INFO L280 TraceCheckUtils]: 133: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-10 18:48:54,336 INFO L280 TraceCheckUtils]: 134: Hoare triple {22057#true} ~s~0 := ~SKIP1~0; {22057#true} is VALID [2020-07-10 18:48:54,336 INFO L280 TraceCheckUtils]: 135: Hoare triple {22057#true} #t~post45 := ~Irp__CurrentLocation~1; {22057#true} is VALID [2020-07-10 18:48:54,337 INFO L280 TraceCheckUtils]: 136: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := 1 + #t~post45; {22057#true} is VALID [2020-07-10 18:48:54,337 INFO L280 TraceCheckUtils]: 137: Hoare triple {22057#true} havoc #t~post45; {22057#true} is VALID [2020-07-10 18:48:54,337 INFO L280 TraceCheckUtils]: 138: Hoare triple {22057#true} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-10 18:48:54,337 INFO L280 TraceCheckUtils]: 139: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {22057#true} is VALID [2020-07-10 18:48:54,338 INFO L280 TraceCheckUtils]: 140: Hoare triple {22057#true} havoc #t~post46; {22057#true} is VALID [2020-07-10 18:48:54,340 INFO L263 TraceCheckUtils]: 141: Hoare triple {22057#true} call #t~ret47 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:48:54,340 INFO L280 TraceCheckUtils]: 142: Hoare triple {22234#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22057#true} is VALID [2020-07-10 18:48:54,340 INFO L280 TraceCheckUtils]: 143: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-10 18:48:54,341 INFO L280 TraceCheckUtils]: 144: Hoare triple {22057#true} havoc ~returnVal2~0; {22057#true} is VALID [2020-07-10 18:48:54,341 INFO L280 TraceCheckUtils]: 145: Hoare triple {22057#true} havoc ~compRetStatus~0; {22057#true} is VALID [2020-07-10 18:48:54,341 INFO L280 TraceCheckUtils]: 146: Hoare triple {22057#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,342 INFO L280 TraceCheckUtils]: 147: Hoare triple {22057#true} ~lcontext~0 := #t~nondet32; {22057#true} is VALID [2020-07-10 18:48:54,342 INFO L280 TraceCheckUtils]: 148: Hoare triple {22057#true} havoc #t~nondet32; {22057#true} is VALID [2020-07-10 18:48:54,342 INFO L280 TraceCheckUtils]: 149: Hoare triple {22057#true} havoc ~__cil_tmp7~0; {22057#true} is VALID [2020-07-10 18:48:54,343 INFO L280 TraceCheckUtils]: 150: Hoare triple {22057#true} assume !(0 != ~compRegistered~0); {22057#true} is VALID [2020-07-10 18:48:54,343 INFO L280 TraceCheckUtils]: 151: Hoare triple {22057#true} havoc ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-10 18:48:54,343 INFO L280 TraceCheckUtils]: 152: Hoare triple {22057#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,344 INFO L280 TraceCheckUtils]: 153: Hoare triple {22057#true} ~tmp_ndt_6~0 := #t~nondet34; {22057#true} is VALID [2020-07-10 18:48:54,344 INFO L280 TraceCheckUtils]: 154: Hoare triple {22057#true} havoc #t~nondet34; {22057#true} is VALID [2020-07-10 18:48:54,344 INFO L280 TraceCheckUtils]: 155: Hoare triple {22057#true} assume 0 == ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-10 18:48:54,345 INFO L280 TraceCheckUtils]: 156: Hoare triple {22057#true} ~returnVal2~0 := 0; {22057#true} is VALID [2020-07-10 18:48:54,345 INFO L280 TraceCheckUtils]: 157: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-10 18:48:54,345 INFO L280 TraceCheckUtils]: 158: Hoare triple {22057#true} ~s~0 := ~IPC~0; {22057#true} is VALID [2020-07-10 18:48:54,346 INFO L280 TraceCheckUtils]: 159: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22057#true} is VALID [2020-07-10 18:48:54,346 INFO L280 TraceCheckUtils]: 160: Hoare triple {22057#true} #res := ~returnVal2~0; {22057#true} is VALID [2020-07-10 18:48:54,346 INFO L280 TraceCheckUtils]: 161: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,347 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {22057#true} {22057#true} #1189#return; {22057#true} is VALID [2020-07-10 18:48:54,347 INFO L280 TraceCheckUtils]: 163: Hoare triple {22057#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,347 INFO L280 TraceCheckUtils]: 164: Hoare triple {22057#true} ~tmp~1 := #t~ret47; {22057#true} is VALID [2020-07-10 18:48:54,347 INFO L280 TraceCheckUtils]: 165: Hoare triple {22057#true} havoc #t~ret47; {22057#true} is VALID [2020-07-10 18:48:54,348 INFO L280 TraceCheckUtils]: 166: Hoare triple {22057#true} #res := ~tmp~1; {22057#true} is VALID [2020-07-10 18:48:54,348 INFO L280 TraceCheckUtils]: 167: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,348 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {22057#true} {22057#true} #1173#return; {22057#true} is VALID [2020-07-10 18:48:54,349 INFO L280 TraceCheckUtils]: 169: Hoare triple {22057#true} assume -2147483648 <= #t~ret41 && #t~ret41 <= 2147483647; {22057#true} is VALID [2020-07-10 18:48:54,349 INFO L280 TraceCheckUtils]: 170: Hoare triple {22057#true} ~tmp~0 := #t~ret41; {22057#true} is VALID [2020-07-10 18:48:54,349 INFO L280 TraceCheckUtils]: 171: Hoare triple {22057#true} havoc #t~ret41; {22057#true} is VALID [2020-07-10 18:48:54,350 INFO L280 TraceCheckUtils]: 172: Hoare triple {22057#true} #res := ~tmp~0; {22057#true} is VALID [2020-07-10 18:48:54,350 INFO L280 TraceCheckUtils]: 173: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-10 18:48:54,352 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {22057#true} {22106#(<= ~pended~0 0)} #1147#return; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,353 INFO L280 TraceCheckUtils]: 175: Hoare triple {22106#(<= ~pended~0 0)} assume -2147483648 <= #t~ret27 && #t~ret27 <= 2147483647; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,353 INFO L280 TraceCheckUtils]: 176: Hoare triple {22106#(<= ~pended~0 0)} ~status~1 := #t~ret27; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,354 INFO L280 TraceCheckUtils]: 177: Hoare triple {22106#(<= ~pended~0 0)} havoc #t~ret27; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,355 INFO L280 TraceCheckUtils]: 178: Hoare triple {22106#(<= ~pended~0 0)} assume !(1 == ~pended~0); {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,356 INFO L280 TraceCheckUtils]: 179: Hoare triple {22106#(<= ~pended~0 0)} assume !(1 == ~pended~0); {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,357 INFO L280 TraceCheckUtils]: 180: Hoare triple {22106#(<= ~pended~0 0)} assume ~s~0 != ~UNLOADED~0; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,357 INFO L280 TraceCheckUtils]: 181: Hoare triple {22106#(<= ~pended~0 0)} assume -1 != ~status~1; {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,358 INFO L280 TraceCheckUtils]: 182: Hoare triple {22106#(<= ~pended~0 0)} assume !(~s~0 != ~SKIP2~0); {22106#(<= ~pended~0 0)} is VALID [2020-07-10 18:48:54,359 INFO L280 TraceCheckUtils]: 183: Hoare triple {22106#(<= ~pended~0 0)} assume 1 == ~pended~0; {22058#false} is VALID [2020-07-10 18:48:54,360 INFO L280 TraceCheckUtils]: 184: Hoare triple {22058#false} assume 259 != ~status~1; {22058#false} is VALID [2020-07-10 18:48:54,360 INFO L263 TraceCheckUtils]: 185: Hoare triple {22058#false} call errorFn(); {22058#false} is VALID [2020-07-10 18:48:54,360 INFO L280 TraceCheckUtils]: 186: Hoare triple {22058#false} assume !false; {22058#false} is VALID [2020-07-10 18:48:54,410 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-10 18:48:54,411 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:48:54,411 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [931446901] [2020-07-10 18:48:54,412 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:48:54,412 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-10 18:48:54,412 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491230788] [2020-07-10 18:48:54,413 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 187 [2020-07-10 18:48:54,414 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:48:54,414 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 18:48:54,605 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:48:54,606 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 18:48:54,606 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:48:54,606 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 18:48:54,606 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2020-07-10 18:48:54,606 INFO L87 Difference]: Start difference. First operand 877 states and 996 transitions. Second operand 8 states. [2020-07-10 18:49:05,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:05,241 INFO L93 Difference]: Finished difference Result 886 states and 1007 transitions. [2020-07-10 18:49:05,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-10 18:49:05,241 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 187 [2020-07-10 18:49:05,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:49:05,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:49:05,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 764 transitions. [2020-07-10 18:49:05,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:49:05,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 764 transitions. [2020-07-10 18:49:05,259 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 764 transitions. [2020-07-10 18:49:06,542 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 764 edges. 764 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:06,552 INFO L225 Difference]: With dead ends: 886 [2020-07-10 18:49:06,553 INFO L226 Difference]: Without dead ends: 364 [2020-07-10 18:49:06,554 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2020-07-10 18:49:06,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 364 states. [2020-07-10 18:49:08,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 364 to 307. [2020-07-10 18:49:08,272 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:49:08,272 INFO L82 GeneralOperation]: Start isEquivalent. First operand 364 states. Second operand 307 states. [2020-07-10 18:49:08,273 INFO L74 IsIncluded]: Start isIncluded. First operand 364 states. Second operand 307 states. [2020-07-10 18:49:08,273 INFO L87 Difference]: Start difference. First operand 364 states. Second operand 307 states. [2020-07-10 18:49:08,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:08,285 INFO L93 Difference]: Finished difference Result 364 states and 389 transitions. [2020-07-10 18:49:08,285 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 389 transitions. [2020-07-10 18:49:08,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:08,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:08,287 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 364 states. [2020-07-10 18:49:08,287 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 364 states. [2020-07-10 18:49:08,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:08,300 INFO L93 Difference]: Finished difference Result 364 states and 389 transitions. [2020-07-10 18:49:08,300 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 389 transitions. [2020-07-10 18:49:08,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:08,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:08,301 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:49:08,301 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:49:08,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2020-07-10 18:49:08,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 324 transitions. [2020-07-10 18:49:08,310 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 324 transitions. Word has length 187 [2020-07-10 18:49:08,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:49:08,311 INFO L479 AbstractCegarLoop]: Abstraction has 307 states and 324 transitions. [2020-07-10 18:49:08,311 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 18:49:08,311 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 307 states and 324 transitions. [2020-07-10 18:49:08,828 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 324 edges. 324 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:08,828 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 324 transitions. [2020-07-10 18:49:08,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2020-07-10 18:49:08,831 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:49:08,831 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-10 18:49:08,832 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-10 18:49:08,832 INFO L427 AbstractCegarLoop]: === Iteration 6 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:49:08,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:49:08,832 INFO L82 PathProgramCache]: Analyzing trace with hash -1820316512, now seen corresponding path program 1 times [2020-07-10 18:49:08,832 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:49:08,833 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1698440284] [2020-07-10 18:49:08,833 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:49:08,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:09,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:09,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {25457#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {25386#true} ~Executive~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} ~DevicePowerState~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,007 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} ~s~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} ~UNLOADED~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~NP~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} ~DC~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,008 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} ~SKIP1~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {25386#true} ~SKIP2~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {25386#true} ~MPR1~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,008 INFO L280 TraceCheckUtils]: 10: Hoare triple {25386#true} ~MPR3~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,009 INFO L280 TraceCheckUtils]: 11: Hoare triple {25386#true} ~IPC~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,009 INFO L280 TraceCheckUtils]: 13: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,010 INFO L280 TraceCheckUtils]: 14: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,010 INFO L280 TraceCheckUtils]: 15: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,010 INFO L280 TraceCheckUtils]: 16: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,011 INFO L280 TraceCheckUtils]: 17: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,011 INFO L280 TraceCheckUtils]: 18: Hoare triple {25386#true} ~myStatus~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-10 18:49:09,011 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {25386#true} {25386#true} #1183#return; {25386#true} is VALID [2020-07-10 18:49:09,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:09,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {25458#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {25386#true} ~NP~0 := 1; {25386#true} is VALID [2020-07-10 18:49:09,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} ~DC~0 := 2; {25386#true} is VALID [2020-07-10 18:49:09,084 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} ~SKIP1~0 := 3; {25386#true} is VALID [2020-07-10 18:49:09,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} ~SKIP2~0 := 4; {25386#true} is VALID [2020-07-10 18:49:09,084 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~MPR1~0 := 5; {25386#true} is VALID [2020-07-10 18:49:09,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} ~MPR3~0 := 6; {25386#true} is VALID [2020-07-10 18:49:09,085 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} ~IPC~0 := 7; {25386#true} is VALID [2020-07-10 18:49:09,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {25386#true} ~s~0 := ~UNLOADED~0; {25386#true} is VALID [2020-07-10 18:49:09,086 INFO L280 TraceCheckUtils]: 9: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,086 INFO L280 TraceCheckUtils]: 11: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,087 INFO L280 TraceCheckUtils]: 13: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,087 INFO L280 TraceCheckUtils]: 14: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,087 INFO L280 TraceCheckUtils]: 15: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-10 18:49:09,088 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {25386#true} {25386#true} #1143#return; {25386#true} is VALID [2020-07-10 18:49:09,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:09,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {25459#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {25386#true} is VALID [2020-07-10 18:49:09,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,131 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-10 18:49:09,131 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {25386#true} {25386#true} #1145#return; {25386#true} is VALID [2020-07-10 18:49:09,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:09,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {25460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {25386#true} is VALID [2020-07-10 18:49:09,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {25386#true} ~Irp := #in~Irp; {25386#true} is VALID [2020-07-10 18:49:09,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} havoc ~returnVal2~0; {25386#true} is VALID [2020-07-10 18:49:09,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} havoc ~compRetStatus~0; {25386#true} is VALID [2020-07-10 18:49:09,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,178 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~lcontext~0 := #t~nondet32; {25386#true} is VALID [2020-07-10 18:49:09,178 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} havoc #t~nondet32; {25386#true} is VALID [2020-07-10 18:49:09,179 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} havoc ~__cil_tmp7~0; {25386#true} is VALID [2020-07-10 18:49:09,180 INFO L280 TraceCheckUtils]: 8: Hoare triple {25386#true} assume !(0 != ~compRegistered~0); {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,180 INFO L280 TraceCheckUtils]: 9: Hoare triple {25461#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_6~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,181 INFO L280 TraceCheckUtils]: 10: Hoare triple {25461#(<= ~compRegistered~0 0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,181 INFO L280 TraceCheckUtils]: 11: Hoare triple {25461#(<= ~compRegistered~0 0)} ~tmp_ndt_6~0 := #t~nondet34; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {25461#(<= ~compRegistered~0 0)} havoc #t~nondet34; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {25461#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_6~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {25461#(<= ~compRegistered~0 0)} ~returnVal2~0 := 0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,184 INFO L280 TraceCheckUtils]: 15: Hoare triple {25461#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,184 INFO L280 TraceCheckUtils]: 16: Hoare triple {25461#(<= ~compRegistered~0 0)} ~s~0 := ~IPC~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,185 INFO L280 TraceCheckUtils]: 17: Hoare triple {25461#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,186 INFO L280 TraceCheckUtils]: 18: Hoare triple {25461#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,186 INFO L280 TraceCheckUtils]: 19: Hoare triple {25461#(<= ~compRegistered~0 0)} assume true; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,187 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {25461#(<= ~compRegistered~0 0)} {25435#(<= 1 ~compRegistered~0)} #1195#return; {25387#false} is VALID [2020-07-10 18:49:09,191 INFO L263 TraceCheckUtils]: 0: Hoare triple {25386#true} call ULTIMATE.init(); {25457#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:09,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {25457#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} ~Executive~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} ~DevicePowerState~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} ~s~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,192 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~UNLOADED~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,192 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} ~NP~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,193 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} ~DC~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {25386#true} ~SKIP1~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,193 INFO L280 TraceCheckUtils]: 9: Hoare triple {25386#true} ~SKIP2~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {25386#true} ~MPR1~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,193 INFO L280 TraceCheckUtils]: 11: Hoare triple {25386#true} ~MPR3~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {25386#true} ~IPC~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,194 INFO L280 TraceCheckUtils]: 14: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,194 INFO L280 TraceCheckUtils]: 15: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {25386#true} ~myStatus~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-10 18:49:09,195 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {25386#true} {25386#true} #1183#return; {25386#true} is VALID [2020-07-10 18:49:09,195 INFO L263 TraceCheckUtils]: 22: Hoare triple {25386#true} call #t~ret79 := main(); {25386#true} is VALID [2020-07-10 18:49:09,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {25386#true} havoc ~status~1; {25386#true} is VALID [2020-07-10 18:49:09,196 INFO L280 TraceCheckUtils]: 24: Hoare triple {25386#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,196 INFO L280 TraceCheckUtils]: 25: Hoare triple {25386#true} ~irp~0 := #t~nondet19; {25386#true} is VALID [2020-07-10 18:49:09,196 INFO L280 TraceCheckUtils]: 26: Hoare triple {25386#true} havoc #t~nondet19; {25386#true} is VALID [2020-07-10 18:49:09,196 INFO L280 TraceCheckUtils]: 27: Hoare triple {25386#true} havoc ~pirp~0; {25386#true} is VALID [2020-07-10 18:49:09,197 INFO L280 TraceCheckUtils]: 28: Hoare triple {25386#true} havoc ~pirp__IoStatus__Status~0; {25386#true} is VALID [2020-07-10 18:49:09,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {25386#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,197 INFO L280 TraceCheckUtils]: 30: Hoare triple {25386#true} ~irp_choice~0 := #t~nondet20; {25386#true} is VALID [2020-07-10 18:49:09,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {25386#true} havoc #t~nondet20; {25386#true} is VALID [2020-07-10 18:49:09,197 INFO L280 TraceCheckUtils]: 32: Hoare triple {25386#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,198 INFO L280 TraceCheckUtils]: 33: Hoare triple {25386#true} ~devobj~0 := #t~nondet21; {25386#true} is VALID [2020-07-10 18:49:09,198 INFO L280 TraceCheckUtils]: 34: Hoare triple {25386#true} havoc #t~nondet21; {25386#true} is VALID [2020-07-10 18:49:09,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {25386#true} havoc ~__cil_tmp8~0; {25386#true} is VALID [2020-07-10 18:49:09,198 INFO L280 TraceCheckUtils]: 36: Hoare triple {25386#true} ~KernelMode~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,199 INFO L280 TraceCheckUtils]: 37: Hoare triple {25386#true} ~Executive~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,199 INFO L280 TraceCheckUtils]: 38: Hoare triple {25386#true} ~DevicePowerState~0 := 1; {25386#true} is VALID [2020-07-10 18:49:09,199 INFO L280 TraceCheckUtils]: 39: Hoare triple {25386#true} ~s~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,199 INFO L280 TraceCheckUtils]: 40: Hoare triple {25386#true} ~UNLOADED~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,199 INFO L280 TraceCheckUtils]: 41: Hoare triple {25386#true} ~NP~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,200 INFO L280 TraceCheckUtils]: 42: Hoare triple {25386#true} ~DC~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,200 INFO L280 TraceCheckUtils]: 43: Hoare triple {25386#true} ~SKIP1~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,200 INFO L280 TraceCheckUtils]: 44: Hoare triple {25386#true} ~SKIP2~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,200 INFO L280 TraceCheckUtils]: 45: Hoare triple {25386#true} ~MPR1~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,200 INFO L280 TraceCheckUtils]: 46: Hoare triple {25386#true} ~MPR3~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,200 INFO L280 TraceCheckUtils]: 47: Hoare triple {25386#true} ~IPC~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,201 INFO L280 TraceCheckUtils]: 48: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,201 INFO L280 TraceCheckUtils]: 49: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,201 INFO L280 TraceCheckUtils]: 50: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,201 INFO L280 TraceCheckUtils]: 51: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,201 INFO L280 TraceCheckUtils]: 52: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,202 INFO L280 TraceCheckUtils]: 53: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,202 INFO L280 TraceCheckUtils]: 54: Hoare triple {25386#true} ~myStatus~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,202 INFO L280 TraceCheckUtils]: 55: Hoare triple {25386#true} ~status~1 := 0; {25386#true} is VALID [2020-07-10 18:49:09,202 INFO L280 TraceCheckUtils]: 56: Hoare triple {25386#true} ~pirp~0 := ~irp~0; {25386#true} is VALID [2020-07-10 18:49:09,204 INFO L263 TraceCheckUtils]: 57: Hoare triple {25386#true} call _BLAST_init(); {25458#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:09,204 INFO L280 TraceCheckUtils]: 58: Hoare triple {25458#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,204 INFO L280 TraceCheckUtils]: 59: Hoare triple {25386#true} ~NP~0 := 1; {25386#true} is VALID [2020-07-10 18:49:09,204 INFO L280 TraceCheckUtils]: 60: Hoare triple {25386#true} ~DC~0 := 2; {25386#true} is VALID [2020-07-10 18:49:09,205 INFO L280 TraceCheckUtils]: 61: Hoare triple {25386#true} ~SKIP1~0 := 3; {25386#true} is VALID [2020-07-10 18:49:09,205 INFO L280 TraceCheckUtils]: 62: Hoare triple {25386#true} ~SKIP2~0 := 4; {25386#true} is VALID [2020-07-10 18:49:09,205 INFO L280 TraceCheckUtils]: 63: Hoare triple {25386#true} ~MPR1~0 := 5; {25386#true} is VALID [2020-07-10 18:49:09,205 INFO L280 TraceCheckUtils]: 64: Hoare triple {25386#true} ~MPR3~0 := 6; {25386#true} is VALID [2020-07-10 18:49:09,205 INFO L280 TraceCheckUtils]: 65: Hoare triple {25386#true} ~IPC~0 := 7; {25386#true} is VALID [2020-07-10 18:49:09,206 INFO L280 TraceCheckUtils]: 66: Hoare triple {25386#true} ~s~0 := ~UNLOADED~0; {25386#true} is VALID [2020-07-10 18:49:09,206 INFO L280 TraceCheckUtils]: 67: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,206 INFO L280 TraceCheckUtils]: 68: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,206 INFO L280 TraceCheckUtils]: 69: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,206 INFO L280 TraceCheckUtils]: 70: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,207 INFO L280 TraceCheckUtils]: 71: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,207 INFO L280 TraceCheckUtils]: 72: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,207 INFO L280 TraceCheckUtils]: 73: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-10 18:49:09,207 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {25386#true} {25386#true} #1143#return; {25386#true} is VALID [2020-07-10 18:49:09,207 INFO L280 TraceCheckUtils]: 75: Hoare triple {25386#true} assume ~status~1 >= 0; {25386#true} is VALID [2020-07-10 18:49:09,208 INFO L280 TraceCheckUtils]: 76: Hoare triple {25386#true} ~s~0 := ~NP~0; {25386#true} is VALID [2020-07-10 18:49:09,208 INFO L280 TraceCheckUtils]: 77: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,208 INFO L280 TraceCheckUtils]: 78: Hoare triple {25386#true} ~setEventCalled~0 := ~customIrp~0; {25386#true} is VALID [2020-07-10 18:49:09,208 INFO L280 TraceCheckUtils]: 79: Hoare triple {25386#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {25386#true} is VALID [2020-07-10 18:49:09,208 INFO L280 TraceCheckUtils]: 80: Hoare triple {25386#true} ~compRegistered~0 := ~lowerDriverReturn~0; {25386#true} is VALID [2020-07-10 18:49:09,209 INFO L280 TraceCheckUtils]: 81: Hoare triple {25386#true} ~pended~0 := ~compRegistered~0; {25386#true} is VALID [2020-07-10 18:49:09,209 INFO L280 TraceCheckUtils]: 82: Hoare triple {25386#true} ~pirp__IoStatus__Status~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,209 INFO L280 TraceCheckUtils]: 83: Hoare triple {25386#true} ~myStatus~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,209 INFO L280 TraceCheckUtils]: 84: Hoare triple {25386#true} assume !(0 == ~irp_choice~0); {25386#true} is VALID [2020-07-10 18:49:09,211 INFO L263 TraceCheckUtils]: 85: Hoare triple {25386#true} call stub_driver_init(); {25459#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:49:09,211 INFO L280 TraceCheckUtils]: 86: Hoare triple {25459#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {25386#true} is VALID [2020-07-10 18:49:09,211 INFO L280 TraceCheckUtils]: 87: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,211 INFO L280 TraceCheckUtils]: 88: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,211 INFO L280 TraceCheckUtils]: 89: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,212 INFO L280 TraceCheckUtils]: 90: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,212 INFO L280 TraceCheckUtils]: 91: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,212 INFO L280 TraceCheckUtils]: 92: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,212 INFO L280 TraceCheckUtils]: 93: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-10 18:49:09,212 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {25386#true} {25386#true} #1145#return; {25386#true} is VALID [2020-07-10 18:49:09,213 INFO L280 TraceCheckUtils]: 95: Hoare triple {25386#true} assume !(~status~1 < 0); {25386#true} is VALID [2020-07-10 18:49:09,213 INFO L280 TraceCheckUtils]: 96: Hoare triple {25386#true} havoc ~tmp_ndt_1~0; {25386#true} is VALID [2020-07-10 18:49:09,213 INFO L280 TraceCheckUtils]: 97: Hoare triple {25386#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,213 INFO L280 TraceCheckUtils]: 98: Hoare triple {25386#true} ~tmp_ndt_1~0 := #t~nondet22; {25386#true} is VALID [2020-07-10 18:49:09,213 INFO L280 TraceCheckUtils]: 99: Hoare triple {25386#true} havoc #t~nondet22; {25386#true} is VALID [2020-07-10 18:49:09,214 INFO L280 TraceCheckUtils]: 100: Hoare triple {25386#true} assume !(0 == ~tmp_ndt_1~0); {25386#true} is VALID [2020-07-10 18:49:09,214 INFO L280 TraceCheckUtils]: 101: Hoare triple {25386#true} havoc ~tmp_ndt_2~0; {25386#true} is VALID [2020-07-10 18:49:09,214 INFO L280 TraceCheckUtils]: 102: Hoare triple {25386#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,214 INFO L280 TraceCheckUtils]: 103: Hoare triple {25386#true} ~tmp_ndt_2~0 := #t~nondet23; {25386#true} is VALID [2020-07-10 18:49:09,214 INFO L280 TraceCheckUtils]: 104: Hoare triple {25386#true} havoc #t~nondet23; {25386#true} is VALID [2020-07-10 18:49:09,215 INFO L280 TraceCheckUtils]: 105: Hoare triple {25386#true} assume !(1 == ~tmp_ndt_2~0); {25386#true} is VALID [2020-07-10 18:49:09,215 INFO L280 TraceCheckUtils]: 106: Hoare triple {25386#true} havoc ~tmp_ndt_3~0; {25386#true} is VALID [2020-07-10 18:49:09,215 INFO L280 TraceCheckUtils]: 107: Hoare triple {25386#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,215 INFO L280 TraceCheckUtils]: 108: Hoare triple {25386#true} ~tmp_ndt_3~0 := #t~nondet24; {25386#true} is VALID [2020-07-10 18:49:09,215 INFO L280 TraceCheckUtils]: 109: Hoare triple {25386#true} havoc #t~nondet24; {25386#true} is VALID [2020-07-10 18:49:09,216 INFO L280 TraceCheckUtils]: 110: Hoare triple {25386#true} assume 3 == ~tmp_ndt_3~0; {25386#true} is VALID [2020-07-10 18:49:09,216 INFO L263 TraceCheckUtils]: 111: Hoare triple {25386#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {25386#true} is VALID [2020-07-10 18:49:09,216 INFO L280 TraceCheckUtils]: 112: Hoare triple {25386#true} ~DeviceObject := #in~DeviceObject; {25386#true} is VALID [2020-07-10 18:49:09,216 INFO L280 TraceCheckUtils]: 113: Hoare triple {25386#true} ~Irp := #in~Irp; {25386#true} is VALID [2020-07-10 18:49:09,216 INFO L280 TraceCheckUtils]: 114: Hoare triple {25386#true} havoc ~devExt~0; {25386#true} is VALID [2020-07-10 18:49:09,216 INFO L280 TraceCheckUtils]: 115: Hoare triple {25386#true} havoc ~irpStack~0; {25386#true} is VALID [2020-07-10 18:49:09,217 INFO L280 TraceCheckUtils]: 116: Hoare triple {25386#true} havoc ~status~0; {25386#true} is VALID [2020-07-10 18:49:09,217 INFO L280 TraceCheckUtils]: 117: Hoare triple {25386#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,217 INFO L280 TraceCheckUtils]: 118: Hoare triple {25386#true} ~event~0 := #t~nondet2; {25386#true} is VALID [2020-07-10 18:49:09,217 INFO L280 TraceCheckUtils]: 119: Hoare triple {25386#true} havoc #t~nondet2; {25386#true} is VALID [2020-07-10 18:49:09,218 INFO L280 TraceCheckUtils]: 120: Hoare triple {25386#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,218 INFO L280 TraceCheckUtils]: 121: Hoare triple {25386#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {25386#true} is VALID [2020-07-10 18:49:09,218 INFO L280 TraceCheckUtils]: 122: Hoare triple {25386#true} havoc #t~nondet3; {25386#true} is VALID [2020-07-10 18:49:09,218 INFO L280 TraceCheckUtils]: 123: Hoare triple {25386#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,218 INFO L280 TraceCheckUtils]: 124: Hoare triple {25386#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {25386#true} is VALID [2020-07-10 18:49:09,219 INFO L280 TraceCheckUtils]: 125: Hoare triple {25386#true} havoc #t~nondet4; {25386#true} is VALID [2020-07-10 18:49:09,219 INFO L280 TraceCheckUtils]: 126: Hoare triple {25386#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,219 INFO L280 TraceCheckUtils]: 127: Hoare triple {25386#true} ~irpStack__MinorFunction~0 := #t~nondet5; {25386#true} is VALID [2020-07-10 18:49:09,219 INFO L280 TraceCheckUtils]: 128: Hoare triple {25386#true} havoc #t~nondet5; {25386#true} is VALID [2020-07-10 18:49:09,219 INFO L280 TraceCheckUtils]: 129: Hoare triple {25386#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,220 INFO L280 TraceCheckUtils]: 130: Hoare triple {25386#true} ~devExt__TopOfStack~0 := #t~nondet6; {25386#true} is VALID [2020-07-10 18:49:09,220 INFO L280 TraceCheckUtils]: 131: Hoare triple {25386#true} havoc #t~nondet6; {25386#true} is VALID [2020-07-10 18:49:09,220 INFO L280 TraceCheckUtils]: 132: Hoare triple {25386#true} havoc ~devExt__Started~0; {25386#true} is VALID [2020-07-10 18:49:09,220 INFO L280 TraceCheckUtils]: 133: Hoare triple {25386#true} havoc ~devExt__Removed~0; {25386#true} is VALID [2020-07-10 18:49:09,220 INFO L280 TraceCheckUtils]: 134: Hoare triple {25386#true} havoc ~devExt__SurpriseRemoved~0; {25386#true} is VALID [2020-07-10 18:49:09,221 INFO L280 TraceCheckUtils]: 135: Hoare triple {25386#true} havoc ~Irp__IoStatus__Status~0; {25386#true} is VALID [2020-07-10 18:49:09,221 INFO L280 TraceCheckUtils]: 136: Hoare triple {25386#true} havoc ~Irp__IoStatus__Information~0; {25386#true} is VALID [2020-07-10 18:49:09,221 INFO L280 TraceCheckUtils]: 137: Hoare triple {25386#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,221 INFO L280 TraceCheckUtils]: 138: Hoare triple {25386#true} ~Irp__CurrentLocation~0 := #t~nondet7; {25386#true} is VALID [2020-07-10 18:49:09,221 INFO L280 TraceCheckUtils]: 139: Hoare triple {25386#true} havoc #t~nondet7; {25386#true} is VALID [2020-07-10 18:49:09,222 INFO L280 TraceCheckUtils]: 140: Hoare triple {25386#true} havoc ~irpSp~0; {25386#true} is VALID [2020-07-10 18:49:09,222 INFO L280 TraceCheckUtils]: 141: Hoare triple {25386#true} havoc ~nextIrpSp~0; {25386#true} is VALID [2020-07-10 18:49:09,222 INFO L280 TraceCheckUtils]: 142: Hoare triple {25386#true} havoc ~nextIrpSp__Control~0; {25386#true} is VALID [2020-07-10 18:49:09,222 INFO L280 TraceCheckUtils]: 143: Hoare triple {25386#true} havoc ~irpSp___0~0; {25386#true} is VALID [2020-07-10 18:49:09,222 INFO L280 TraceCheckUtils]: 144: Hoare triple {25386#true} havoc ~irpSp__Context~0; {25386#true} is VALID [2020-07-10 18:49:09,223 INFO L280 TraceCheckUtils]: 145: Hoare triple {25386#true} havoc ~irpSp__Control~0; {25386#true} is VALID [2020-07-10 18:49:09,223 INFO L280 TraceCheckUtils]: 146: Hoare triple {25386#true} havoc ~__cil_tmp23~0; {25386#true} is VALID [2020-07-10 18:49:09,223 INFO L280 TraceCheckUtils]: 147: Hoare triple {25386#true} ~status~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,223 INFO L280 TraceCheckUtils]: 148: Hoare triple {25386#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {25386#true} is VALID [2020-07-10 18:49:09,223 INFO L280 TraceCheckUtils]: 149: Hoare triple {25386#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {25386#true} is VALID [2020-07-10 18:49:09,224 INFO L280 TraceCheckUtils]: 150: Hoare triple {25386#true} assume 0 == ~irpStack__MinorFunction~0; {25386#true} is VALID [2020-07-10 18:49:09,224 INFO L280 TraceCheckUtils]: 151: Hoare triple {25386#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {25386#true} is VALID [2020-07-10 18:49:09,224 INFO L280 TraceCheckUtils]: 152: Hoare triple {25386#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {25386#true} is VALID [2020-07-10 18:49:09,224 INFO L280 TraceCheckUtils]: 153: Hoare triple {25386#true} ~nextIrpSp__Control~0 := 0; {25386#true} is VALID [2020-07-10 18:49:09,224 INFO L280 TraceCheckUtils]: 154: Hoare triple {25386#true} assume !(~s~0 != ~NP~0); {25386#true} is VALID [2020-07-10 18:49:09,225 INFO L280 TraceCheckUtils]: 155: Hoare triple {25386#true} assume !(0 != ~compRegistered~0); {25386#true} is VALID [2020-07-10 18:49:09,226 INFO L280 TraceCheckUtils]: 156: Hoare triple {25386#true} ~compRegistered~0 := 1; {25435#(<= 1 ~compRegistered~0)} is VALID [2020-07-10 18:49:09,226 INFO L280 TraceCheckUtils]: 157: Hoare triple {25435#(<= 1 ~compRegistered~0)} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {25435#(<= 1 ~compRegistered~0)} is VALID [2020-07-10 18:49:09,227 INFO L280 TraceCheckUtils]: 158: Hoare triple {25435#(<= 1 ~compRegistered~0)} ~irpSp__Context~0 := ~event~0; {25435#(<= 1 ~compRegistered~0)} is VALID [2020-07-10 18:49:09,227 INFO L280 TraceCheckUtils]: 159: Hoare triple {25435#(<= 1 ~compRegistered~0)} ~irpSp__Control~0 := 224; {25435#(<= 1 ~compRegistered~0)} is VALID [2020-07-10 18:49:09,228 INFO L263 TraceCheckUtils]: 160: Hoare triple {25435#(<= 1 ~compRegistered~0)} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {25460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:49:09,229 INFO L280 TraceCheckUtils]: 161: Hoare triple {25460#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {25386#true} is VALID [2020-07-10 18:49:09,229 INFO L280 TraceCheckUtils]: 162: Hoare triple {25386#true} ~Irp := #in~Irp; {25386#true} is VALID [2020-07-10 18:49:09,229 INFO L280 TraceCheckUtils]: 163: Hoare triple {25386#true} havoc ~returnVal2~0; {25386#true} is VALID [2020-07-10 18:49:09,229 INFO L280 TraceCheckUtils]: 164: Hoare triple {25386#true} havoc ~compRetStatus~0; {25386#true} is VALID [2020-07-10 18:49:09,229 INFO L280 TraceCheckUtils]: 165: Hoare triple {25386#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {25386#true} is VALID [2020-07-10 18:49:09,230 INFO L280 TraceCheckUtils]: 166: Hoare triple {25386#true} ~lcontext~0 := #t~nondet32; {25386#true} is VALID [2020-07-10 18:49:09,230 INFO L280 TraceCheckUtils]: 167: Hoare triple {25386#true} havoc #t~nondet32; {25386#true} is VALID [2020-07-10 18:49:09,230 INFO L280 TraceCheckUtils]: 168: Hoare triple {25386#true} havoc ~__cil_tmp7~0; {25386#true} is VALID [2020-07-10 18:49:09,231 INFO L280 TraceCheckUtils]: 169: Hoare triple {25386#true} assume !(0 != ~compRegistered~0); {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,231 INFO L280 TraceCheckUtils]: 170: Hoare triple {25461#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_6~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,232 INFO L280 TraceCheckUtils]: 171: Hoare triple {25461#(<= ~compRegistered~0 0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,232 INFO L280 TraceCheckUtils]: 172: Hoare triple {25461#(<= ~compRegistered~0 0)} ~tmp_ndt_6~0 := #t~nondet34; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,233 INFO L280 TraceCheckUtils]: 173: Hoare triple {25461#(<= ~compRegistered~0 0)} havoc #t~nondet34; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,233 INFO L280 TraceCheckUtils]: 174: Hoare triple {25461#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_6~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,234 INFO L280 TraceCheckUtils]: 175: Hoare triple {25461#(<= ~compRegistered~0 0)} ~returnVal2~0 := 0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,234 INFO L280 TraceCheckUtils]: 176: Hoare triple {25461#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,235 INFO L280 TraceCheckUtils]: 177: Hoare triple {25461#(<= ~compRegistered~0 0)} ~s~0 := ~IPC~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,236 INFO L280 TraceCheckUtils]: 178: Hoare triple {25461#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,236 INFO L280 TraceCheckUtils]: 179: Hoare triple {25461#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,237 INFO L280 TraceCheckUtils]: 180: Hoare triple {25461#(<= ~compRegistered~0 0)} assume true; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:09,238 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {25461#(<= ~compRegistered~0 0)} {25435#(<= 1 ~compRegistered~0)} #1195#return; {25387#false} is VALID [2020-07-10 18:49:09,238 INFO L280 TraceCheckUtils]: 182: Hoare triple {25387#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {25387#false} is VALID [2020-07-10 18:49:09,239 INFO L280 TraceCheckUtils]: 183: Hoare triple {25387#false} ~status~0 := #t~ret8; {25387#false} is VALID [2020-07-10 18:49:09,239 INFO L280 TraceCheckUtils]: 184: Hoare triple {25387#false} havoc #t~ret8; {25387#false} is VALID [2020-07-10 18:49:09,239 INFO L280 TraceCheckUtils]: 185: Hoare triple {25387#false} ~__cil_tmp23~0 := ~status~0; {25387#false} is VALID [2020-07-10 18:49:09,239 INFO L280 TraceCheckUtils]: 186: Hoare triple {25387#false} assume !(259 == ~__cil_tmp23~0); {25387#false} is VALID [2020-07-10 18:49:09,239 INFO L280 TraceCheckUtils]: 187: Hoare triple {25387#false} assume !(~status~0 >= 0); {25387#false} is VALID [2020-07-10 18:49:09,240 INFO L280 TraceCheckUtils]: 188: Hoare triple {25387#false} ~Irp__IoStatus__Status~0 := ~status~0; {25387#false} is VALID [2020-07-10 18:49:09,240 INFO L280 TraceCheckUtils]: 189: Hoare triple {25387#false} ~myStatus~0 := ~status~0; {25387#false} is VALID [2020-07-10 18:49:09,240 INFO L280 TraceCheckUtils]: 190: Hoare triple {25387#false} ~Irp__IoStatus__Information~0 := 0; {25387#false} is VALID [2020-07-10 18:49:09,240 INFO L263 TraceCheckUtils]: 191: Hoare triple {25387#false} call IofCompleteRequest(~Irp, 0); {25387#false} is VALID [2020-07-10 18:49:09,240 INFO L280 TraceCheckUtils]: 192: Hoare triple {25387#false} ~Irp := #in~Irp; {25387#false} is VALID [2020-07-10 18:49:09,241 INFO L280 TraceCheckUtils]: 193: Hoare triple {25387#false} ~PriorityBoost := #in~PriorityBoost; {25387#false} is VALID [2020-07-10 18:49:09,241 INFO L280 TraceCheckUtils]: 194: Hoare triple {25387#false} assume !(~s~0 == ~NP~0); {25387#false} is VALID [2020-07-10 18:49:09,241 INFO L263 TraceCheckUtils]: 195: Hoare triple {25387#false} call errorFn(); {25387#false} is VALID [2020-07-10 18:49:09,241 INFO L280 TraceCheckUtils]: 196: Hoare triple {25387#false} assume !false; {25387#false} is VALID [2020-07-10 18:49:09,272 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-10 18:49:09,273 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:49:09,273 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1698440284] [2020-07-10 18:49:09,273 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:49:09,274 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-10 18:49:09,274 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468741161] [2020-07-10 18:49:09,274 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 197 [2020-07-10 18:49:09,275 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:49:09,275 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 18:49:09,464 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-10 18:49:09,465 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 18:49:09,465 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:49:09,465 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 18:49:09,465 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2020-07-10 18:49:09,466 INFO L87 Difference]: Start difference. First operand 307 states and 324 transitions. Second operand 8 states. [2020-07-10 18:49:13,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:13,830 INFO L93 Difference]: Finished difference Result 368 states and 392 transitions. [2020-07-10 18:49:13,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-10 18:49:13,830 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 197 [2020-07-10 18:49:13,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:49:13,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:49:13,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 357 transitions. [2020-07-10 18:49:13,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:49:13,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 357 transitions. [2020-07-10 18:49:13,836 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 357 transitions. [2020-07-10 18:49:14,350 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 357 edges. 357 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:14,356 INFO L225 Difference]: With dead ends: 368 [2020-07-10 18:49:14,357 INFO L226 Difference]: Without dead ends: 307 [2020-07-10 18:49:14,357 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 8 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-10 18:49:14,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2020-07-10 18:49:16,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 307. [2020-07-10 18:49:16,211 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:49:16,212 INFO L82 GeneralOperation]: Start isEquivalent. First operand 307 states. Second operand 307 states. [2020-07-10 18:49:16,212 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 307 states. [2020-07-10 18:49:16,212 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 307 states. [2020-07-10 18:49:16,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:16,222 INFO L93 Difference]: Finished difference Result 307 states and 323 transitions. [2020-07-10 18:49:16,222 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 323 transitions. [2020-07-10 18:49:16,223 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:16,223 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:16,223 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 307 states. [2020-07-10 18:49:16,223 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 307 states. [2020-07-10 18:49:16,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:16,231 INFO L93 Difference]: Finished difference Result 307 states and 323 transitions. [2020-07-10 18:49:16,231 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 323 transitions. [2020-07-10 18:49:16,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:16,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:16,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:49:16,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:49:16,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2020-07-10 18:49:16,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 323 transitions. [2020-07-10 18:49:16,239 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 323 transitions. Word has length 197 [2020-07-10 18:49:16,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:49:16,239 INFO L479 AbstractCegarLoop]: Abstraction has 307 states and 323 transitions. [2020-07-10 18:49:16,239 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 18:49:16,240 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 307 states and 323 transitions. [2020-07-10 18:49:16,851 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 323 edges. 323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:16,851 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 323 transitions. [2020-07-10 18:49:16,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2020-07-10 18:49:16,855 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:49:16,856 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-10 18:49:16,856 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-10 18:49:16,856 INFO L427 AbstractCegarLoop]: === Iteration 7 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:49:16,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:49:16,857 INFO L82 PathProgramCache]: Analyzing trace with hash 667967814, now seen corresponding path program 1 times [2020-07-10 18:49:16,857 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:49:16,857 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1969682367] [2020-07-10 18:49:16,858 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:49:16,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:16,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:16,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {27515#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {27440#true} is VALID [2020-07-10 18:49:16,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~Executive~0 := 0; {27440#true} is VALID [2020-07-10 18:49:16,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~DevicePowerState~0 := 0; {27440#true} is VALID [2020-07-10 18:49:16,997 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} ~s~0 := 0; {27440#true} is VALID [2020-07-10 18:49:16,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~UNLOADED~0 := 0; {27440#true} is VALID [2020-07-10 18:49:16,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} ~NP~0 := 0; {27440#true} is VALID [2020-07-10 18:49:16,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~DC~0 := 0; {27440#true} is VALID [2020-07-10 18:49:16,998 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} ~SKIP1~0 := 0; {27440#true} is VALID [2020-07-10 18:49:16,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} ~SKIP2~0 := 0; {27440#true} is VALID [2020-07-10 18:49:16,999 INFO L280 TraceCheckUtils]: 9: Hoare triple {27440#true} ~MPR1~0 := 0; {27440#true} is VALID [2020-07-10 18:49:16,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {27440#true} ~MPR3~0 := 0; {27440#true} is VALID [2020-07-10 18:49:16,999 INFO L280 TraceCheckUtils]: 11: Hoare triple {27440#true} ~IPC~0 := 0; {27440#true} is VALID [2020-07-10 18:49:16,999 INFO L280 TraceCheckUtils]: 12: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,000 INFO L280 TraceCheckUtils]: 15: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,000 INFO L280 TraceCheckUtils]: 16: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,000 INFO L280 TraceCheckUtils]: 17: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,001 INFO L280 TraceCheckUtils]: 18: Hoare triple {27440#true} ~myStatus~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,001 INFO L280 TraceCheckUtils]: 19: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-10 18:49:17,001 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27440#true} {27440#true} #1183#return; {27440#true} is VALID [2020-07-10 18:49:17,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:17,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {27516#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~NP~0 := 1; {27440#true} is VALID [2020-07-10 18:49:17,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~DC~0 := 2; {27440#true} is VALID [2020-07-10 18:49:17,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} ~SKIP1~0 := 3; {27440#true} is VALID [2020-07-10 18:49:17,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~SKIP2~0 := 4; {27440#true} is VALID [2020-07-10 18:49:17,055 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} ~MPR1~0 := 5; {27440#true} is VALID [2020-07-10 18:49:17,055 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~MPR3~0 := 6; {27440#true} is VALID [2020-07-10 18:49:17,055 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} ~IPC~0 := 7; {27440#true} is VALID [2020-07-10 18:49:17,055 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} ~s~0 := ~UNLOADED~0; {27440#true} is VALID [2020-07-10 18:49:17,056 INFO L280 TraceCheckUtils]: 9: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,056 INFO L280 TraceCheckUtils]: 10: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,056 INFO L280 TraceCheckUtils]: 11: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,056 INFO L280 TraceCheckUtils]: 12: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,056 INFO L280 TraceCheckUtils]: 13: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-10 18:49:17,057 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27440#true} {27440#true} #1143#return; {27440#true} is VALID [2020-07-10 18:49:17,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:17,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {27517#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {27440#true} is VALID [2020-07-10 18:49:17,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,087 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,087 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,087 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-10 18:49:17,087 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {27440#true} {27440#true} #1145#return; {27440#true} is VALID [2020-07-10 18:49:17,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:17,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:17,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {27440#true} is VALID [2020-07-10 18:49:17,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~Increment := #in~Increment; {27440#true} is VALID [2020-07-10 18:49:17,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~Wait := #in~Wait; {27440#true} is VALID [2020-07-10 18:49:17,109 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~l~0 := #t~nondet36; {27440#true} is VALID [2020-07-10 18:49:17,110 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} havoc #t~nondet36; {27440#true} is VALID [2020-07-10 18:49:17,110 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~setEventCalled~0 := 1; {27440#true} is VALID [2020-07-10 18:49:17,110 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} #res := ~l~0; {27440#true} is VALID [2020-07-10 18:49:17,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-10 18:49:17,111 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27440#true} {27440#true} #1137#return; {27440#true} is VALID [2020-07-10 18:49:17,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {27440#true} is VALID [2020-07-10 18:49:17,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~Irp := #in~Irp; {27440#true} is VALID [2020-07-10 18:49:17,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~Context := #in~Context; {27440#true} is VALID [2020-07-10 18:49:17,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} havoc ~event~1; {27440#true} is VALID [2020-07-10 18:49:17,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~event~1 := ~Context; {27440#true} is VALID [2020-07-10 18:49:17,113 INFO L263 TraceCheckUtils]: 5: Hoare triple {27440#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:17,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {27440#true} is VALID [2020-07-10 18:49:17,113 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} ~Increment := #in~Increment; {27440#true} is VALID [2020-07-10 18:49:17,114 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} ~Wait := #in~Wait; {27440#true} is VALID [2020-07-10 18:49:17,114 INFO L280 TraceCheckUtils]: 9: Hoare triple {27440#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,114 INFO L280 TraceCheckUtils]: 10: Hoare triple {27440#true} ~l~0 := #t~nondet36; {27440#true} is VALID [2020-07-10 18:49:17,114 INFO L280 TraceCheckUtils]: 11: Hoare triple {27440#true} havoc #t~nondet36; {27440#true} is VALID [2020-07-10 18:49:17,115 INFO L280 TraceCheckUtils]: 12: Hoare triple {27440#true} ~setEventCalled~0 := 1; {27440#true} is VALID [2020-07-10 18:49:17,115 INFO L280 TraceCheckUtils]: 13: Hoare triple {27440#true} #res := ~l~0; {27440#true} is VALID [2020-07-10 18:49:17,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-10 18:49:17,115 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {27440#true} {27440#true} #1137#return; {27440#true} is VALID [2020-07-10 18:49:17,115 INFO L280 TraceCheckUtils]: 16: Hoare triple {27440#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {27440#true} havoc #t~ret38; {27440#true} is VALID [2020-07-10 18:49:17,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {27440#true} #res := -1073741802; {27440#true} is VALID [2020-07-10 18:49:17,116 INFO L280 TraceCheckUtils]: 19: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-10 18:49:17,116 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27440#true} {27440#true} #1159#return; {27440#true} is VALID [2020-07-10 18:49:17,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:17,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {27529#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {27440#true} is VALID [2020-07-10 18:49:17,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~s~0 := ~MPR1~0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume true; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,134 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27514#(= ~MPR1~0 ~s~0)} {27440#true} #1161#return; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,136 INFO L263 TraceCheckUtils]: 0: Hoare triple {27440#true} call ULTIMATE.init(); {27515#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:17,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {27515#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~Executive~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} ~DevicePowerState~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~s~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} ~UNLOADED~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~NP~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,138 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} ~DC~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} ~SKIP1~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {27440#true} ~SKIP2~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {27440#true} ~MPR1~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,138 INFO L280 TraceCheckUtils]: 11: Hoare triple {27440#true} ~MPR3~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {27440#true} ~IPC~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {27440#true} ~myStatus~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-10 18:49:17,141 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {27440#true} {27440#true} #1183#return; {27440#true} is VALID [2020-07-10 18:49:17,141 INFO L263 TraceCheckUtils]: 22: Hoare triple {27440#true} call #t~ret79 := main(); {27440#true} is VALID [2020-07-10 18:49:17,141 INFO L280 TraceCheckUtils]: 23: Hoare triple {27440#true} havoc ~status~1; {27440#true} is VALID [2020-07-10 18:49:17,141 INFO L280 TraceCheckUtils]: 24: Hoare triple {27440#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,142 INFO L280 TraceCheckUtils]: 25: Hoare triple {27440#true} ~irp~0 := #t~nondet19; {27440#true} is VALID [2020-07-10 18:49:17,142 INFO L280 TraceCheckUtils]: 26: Hoare triple {27440#true} havoc #t~nondet19; {27440#true} is VALID [2020-07-10 18:49:17,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {27440#true} havoc ~pirp~0; {27440#true} is VALID [2020-07-10 18:49:17,142 INFO L280 TraceCheckUtils]: 28: Hoare triple {27440#true} havoc ~pirp__IoStatus__Status~0; {27440#true} is VALID [2020-07-10 18:49:17,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {27440#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,143 INFO L280 TraceCheckUtils]: 30: Hoare triple {27440#true} ~irp_choice~0 := #t~nondet20; {27440#true} is VALID [2020-07-10 18:49:17,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {27440#true} havoc #t~nondet20; {27440#true} is VALID [2020-07-10 18:49:17,143 INFO L280 TraceCheckUtils]: 32: Hoare triple {27440#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,143 INFO L280 TraceCheckUtils]: 33: Hoare triple {27440#true} ~devobj~0 := #t~nondet21; {27440#true} is VALID [2020-07-10 18:49:17,143 INFO L280 TraceCheckUtils]: 34: Hoare triple {27440#true} havoc #t~nondet21; {27440#true} is VALID [2020-07-10 18:49:17,144 INFO L280 TraceCheckUtils]: 35: Hoare triple {27440#true} havoc ~__cil_tmp8~0; {27440#true} is VALID [2020-07-10 18:49:17,144 INFO L280 TraceCheckUtils]: 36: Hoare triple {27440#true} ~KernelMode~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,144 INFO L280 TraceCheckUtils]: 37: Hoare triple {27440#true} ~Executive~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,144 INFO L280 TraceCheckUtils]: 38: Hoare triple {27440#true} ~DevicePowerState~0 := 1; {27440#true} is VALID [2020-07-10 18:49:17,144 INFO L280 TraceCheckUtils]: 39: Hoare triple {27440#true} ~s~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,145 INFO L280 TraceCheckUtils]: 40: Hoare triple {27440#true} ~UNLOADED~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,145 INFO L280 TraceCheckUtils]: 41: Hoare triple {27440#true} ~NP~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,145 INFO L280 TraceCheckUtils]: 42: Hoare triple {27440#true} ~DC~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,145 INFO L280 TraceCheckUtils]: 43: Hoare triple {27440#true} ~SKIP1~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,145 INFO L280 TraceCheckUtils]: 44: Hoare triple {27440#true} ~SKIP2~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,146 INFO L280 TraceCheckUtils]: 45: Hoare triple {27440#true} ~MPR1~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,146 INFO L280 TraceCheckUtils]: 46: Hoare triple {27440#true} ~MPR3~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,146 INFO L280 TraceCheckUtils]: 47: Hoare triple {27440#true} ~IPC~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,146 INFO L280 TraceCheckUtils]: 48: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,146 INFO L280 TraceCheckUtils]: 49: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,147 INFO L280 TraceCheckUtils]: 50: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,147 INFO L280 TraceCheckUtils]: 51: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,147 INFO L280 TraceCheckUtils]: 52: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,147 INFO L280 TraceCheckUtils]: 53: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,147 INFO L280 TraceCheckUtils]: 54: Hoare triple {27440#true} ~myStatus~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,148 INFO L280 TraceCheckUtils]: 55: Hoare triple {27440#true} ~status~1 := 0; {27440#true} is VALID [2020-07-10 18:49:17,148 INFO L280 TraceCheckUtils]: 56: Hoare triple {27440#true} ~pirp~0 := ~irp~0; {27440#true} is VALID [2020-07-10 18:49:17,150 INFO L263 TraceCheckUtils]: 57: Hoare triple {27440#true} call _BLAST_init(); {27516#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:17,151 INFO L280 TraceCheckUtils]: 58: Hoare triple {27516#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,151 INFO L280 TraceCheckUtils]: 59: Hoare triple {27440#true} ~NP~0 := 1; {27440#true} is VALID [2020-07-10 18:49:17,151 INFO L280 TraceCheckUtils]: 60: Hoare triple {27440#true} ~DC~0 := 2; {27440#true} is VALID [2020-07-10 18:49:17,151 INFO L280 TraceCheckUtils]: 61: Hoare triple {27440#true} ~SKIP1~0 := 3; {27440#true} is VALID [2020-07-10 18:49:17,152 INFO L280 TraceCheckUtils]: 62: Hoare triple {27440#true} ~SKIP2~0 := 4; {27440#true} is VALID [2020-07-10 18:49:17,152 INFO L280 TraceCheckUtils]: 63: Hoare triple {27440#true} ~MPR1~0 := 5; {27440#true} is VALID [2020-07-10 18:49:17,152 INFO L280 TraceCheckUtils]: 64: Hoare triple {27440#true} ~MPR3~0 := 6; {27440#true} is VALID [2020-07-10 18:49:17,152 INFO L280 TraceCheckUtils]: 65: Hoare triple {27440#true} ~IPC~0 := 7; {27440#true} is VALID [2020-07-10 18:49:17,153 INFO L280 TraceCheckUtils]: 66: Hoare triple {27440#true} ~s~0 := ~UNLOADED~0; {27440#true} is VALID [2020-07-10 18:49:17,153 INFO L280 TraceCheckUtils]: 67: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,153 INFO L280 TraceCheckUtils]: 68: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,153 INFO L280 TraceCheckUtils]: 69: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,153 INFO L280 TraceCheckUtils]: 70: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,154 INFO L280 TraceCheckUtils]: 71: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,154 INFO L280 TraceCheckUtils]: 72: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,154 INFO L280 TraceCheckUtils]: 73: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-10 18:49:17,154 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {27440#true} {27440#true} #1143#return; {27440#true} is VALID [2020-07-10 18:49:17,154 INFO L280 TraceCheckUtils]: 75: Hoare triple {27440#true} assume ~status~1 >= 0; {27440#true} is VALID [2020-07-10 18:49:17,155 INFO L280 TraceCheckUtils]: 76: Hoare triple {27440#true} ~s~0 := ~NP~0; {27440#true} is VALID [2020-07-10 18:49:17,155 INFO L280 TraceCheckUtils]: 77: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,155 INFO L280 TraceCheckUtils]: 78: Hoare triple {27440#true} ~setEventCalled~0 := ~customIrp~0; {27440#true} is VALID [2020-07-10 18:49:17,155 INFO L280 TraceCheckUtils]: 79: Hoare triple {27440#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {27440#true} is VALID [2020-07-10 18:49:17,156 INFO L280 TraceCheckUtils]: 80: Hoare triple {27440#true} ~compRegistered~0 := ~lowerDriverReturn~0; {27440#true} is VALID [2020-07-10 18:49:17,156 INFO L280 TraceCheckUtils]: 81: Hoare triple {27440#true} ~pended~0 := ~compRegistered~0; {27440#true} is VALID [2020-07-10 18:49:17,156 INFO L280 TraceCheckUtils]: 82: Hoare triple {27440#true} ~pirp__IoStatus__Status~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,156 INFO L280 TraceCheckUtils]: 83: Hoare triple {27440#true} ~myStatus~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,156 INFO L280 TraceCheckUtils]: 84: Hoare triple {27440#true} assume !(0 == ~irp_choice~0); {27440#true} is VALID [2020-07-10 18:49:17,158 INFO L263 TraceCheckUtils]: 85: Hoare triple {27440#true} call stub_driver_init(); {27517#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:49:17,158 INFO L280 TraceCheckUtils]: 86: Hoare triple {27517#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {27440#true} is VALID [2020-07-10 18:49:17,158 INFO L280 TraceCheckUtils]: 87: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,159 INFO L280 TraceCheckUtils]: 88: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,159 INFO L280 TraceCheckUtils]: 89: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,159 INFO L280 TraceCheckUtils]: 90: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,159 INFO L280 TraceCheckUtils]: 91: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,159 INFO L280 TraceCheckUtils]: 92: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,159 INFO L280 TraceCheckUtils]: 93: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-10 18:49:17,160 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {27440#true} {27440#true} #1145#return; {27440#true} is VALID [2020-07-10 18:49:17,160 INFO L280 TraceCheckUtils]: 95: Hoare triple {27440#true} assume !(~status~1 < 0); {27440#true} is VALID [2020-07-10 18:49:17,160 INFO L280 TraceCheckUtils]: 96: Hoare triple {27440#true} havoc ~tmp_ndt_1~0; {27440#true} is VALID [2020-07-10 18:49:17,160 INFO L280 TraceCheckUtils]: 97: Hoare triple {27440#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,160 INFO L280 TraceCheckUtils]: 98: Hoare triple {27440#true} ~tmp_ndt_1~0 := #t~nondet22; {27440#true} is VALID [2020-07-10 18:49:17,161 INFO L280 TraceCheckUtils]: 99: Hoare triple {27440#true} havoc #t~nondet22; {27440#true} is VALID [2020-07-10 18:49:17,161 INFO L280 TraceCheckUtils]: 100: Hoare triple {27440#true} assume !(0 == ~tmp_ndt_1~0); {27440#true} is VALID [2020-07-10 18:49:17,161 INFO L280 TraceCheckUtils]: 101: Hoare triple {27440#true} havoc ~tmp_ndt_2~0; {27440#true} is VALID [2020-07-10 18:49:17,161 INFO L280 TraceCheckUtils]: 102: Hoare triple {27440#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,161 INFO L280 TraceCheckUtils]: 103: Hoare triple {27440#true} ~tmp_ndt_2~0 := #t~nondet23; {27440#true} is VALID [2020-07-10 18:49:17,162 INFO L280 TraceCheckUtils]: 104: Hoare triple {27440#true} havoc #t~nondet23; {27440#true} is VALID [2020-07-10 18:49:17,162 INFO L280 TraceCheckUtils]: 105: Hoare triple {27440#true} assume !(1 == ~tmp_ndt_2~0); {27440#true} is VALID [2020-07-10 18:49:17,162 INFO L280 TraceCheckUtils]: 106: Hoare triple {27440#true} havoc ~tmp_ndt_3~0; {27440#true} is VALID [2020-07-10 18:49:17,162 INFO L280 TraceCheckUtils]: 107: Hoare triple {27440#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,162 INFO L280 TraceCheckUtils]: 108: Hoare triple {27440#true} ~tmp_ndt_3~0 := #t~nondet24; {27440#true} is VALID [2020-07-10 18:49:17,163 INFO L280 TraceCheckUtils]: 109: Hoare triple {27440#true} havoc #t~nondet24; {27440#true} is VALID [2020-07-10 18:49:17,163 INFO L280 TraceCheckUtils]: 110: Hoare triple {27440#true} assume 3 == ~tmp_ndt_3~0; {27440#true} is VALID [2020-07-10 18:49:17,163 INFO L263 TraceCheckUtils]: 111: Hoare triple {27440#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {27440#true} is VALID [2020-07-10 18:49:17,163 INFO L280 TraceCheckUtils]: 112: Hoare triple {27440#true} ~DeviceObject := #in~DeviceObject; {27440#true} is VALID [2020-07-10 18:49:17,163 INFO L280 TraceCheckUtils]: 113: Hoare triple {27440#true} ~Irp := #in~Irp; {27440#true} is VALID [2020-07-10 18:49:17,164 INFO L280 TraceCheckUtils]: 114: Hoare triple {27440#true} havoc ~devExt~0; {27440#true} is VALID [2020-07-10 18:49:17,164 INFO L280 TraceCheckUtils]: 115: Hoare triple {27440#true} havoc ~irpStack~0; {27440#true} is VALID [2020-07-10 18:49:17,164 INFO L280 TraceCheckUtils]: 116: Hoare triple {27440#true} havoc ~status~0; {27440#true} is VALID [2020-07-10 18:49:17,164 INFO L280 TraceCheckUtils]: 117: Hoare triple {27440#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,164 INFO L280 TraceCheckUtils]: 118: Hoare triple {27440#true} ~event~0 := #t~nondet2; {27440#true} is VALID [2020-07-10 18:49:17,165 INFO L280 TraceCheckUtils]: 119: Hoare triple {27440#true} havoc #t~nondet2; {27440#true} is VALID [2020-07-10 18:49:17,165 INFO L280 TraceCheckUtils]: 120: Hoare triple {27440#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,165 INFO L280 TraceCheckUtils]: 121: Hoare triple {27440#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {27440#true} is VALID [2020-07-10 18:49:17,165 INFO L280 TraceCheckUtils]: 122: Hoare triple {27440#true} havoc #t~nondet3; {27440#true} is VALID [2020-07-10 18:49:17,165 INFO L280 TraceCheckUtils]: 123: Hoare triple {27440#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,166 INFO L280 TraceCheckUtils]: 124: Hoare triple {27440#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {27440#true} is VALID [2020-07-10 18:49:17,166 INFO L280 TraceCheckUtils]: 125: Hoare triple {27440#true} havoc #t~nondet4; {27440#true} is VALID [2020-07-10 18:49:17,166 INFO L280 TraceCheckUtils]: 126: Hoare triple {27440#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,166 INFO L280 TraceCheckUtils]: 127: Hoare triple {27440#true} ~irpStack__MinorFunction~0 := #t~nondet5; {27440#true} is VALID [2020-07-10 18:49:17,166 INFO L280 TraceCheckUtils]: 128: Hoare triple {27440#true} havoc #t~nondet5; {27440#true} is VALID [2020-07-10 18:49:17,167 INFO L280 TraceCheckUtils]: 129: Hoare triple {27440#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,167 INFO L280 TraceCheckUtils]: 130: Hoare triple {27440#true} ~devExt__TopOfStack~0 := #t~nondet6; {27440#true} is VALID [2020-07-10 18:49:17,167 INFO L280 TraceCheckUtils]: 131: Hoare triple {27440#true} havoc #t~nondet6; {27440#true} is VALID [2020-07-10 18:49:17,167 INFO L280 TraceCheckUtils]: 132: Hoare triple {27440#true} havoc ~devExt__Started~0; {27440#true} is VALID [2020-07-10 18:49:17,167 INFO L280 TraceCheckUtils]: 133: Hoare triple {27440#true} havoc ~devExt__Removed~0; {27440#true} is VALID [2020-07-10 18:49:17,168 INFO L280 TraceCheckUtils]: 134: Hoare triple {27440#true} havoc ~devExt__SurpriseRemoved~0; {27440#true} is VALID [2020-07-10 18:49:17,168 INFO L280 TraceCheckUtils]: 135: Hoare triple {27440#true} havoc ~Irp__IoStatus__Status~0; {27440#true} is VALID [2020-07-10 18:49:17,168 INFO L280 TraceCheckUtils]: 136: Hoare triple {27440#true} havoc ~Irp__IoStatus__Information~0; {27440#true} is VALID [2020-07-10 18:49:17,168 INFO L280 TraceCheckUtils]: 137: Hoare triple {27440#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,168 INFO L280 TraceCheckUtils]: 138: Hoare triple {27440#true} ~Irp__CurrentLocation~0 := #t~nondet7; {27440#true} is VALID [2020-07-10 18:49:17,169 INFO L280 TraceCheckUtils]: 139: Hoare triple {27440#true} havoc #t~nondet7; {27440#true} is VALID [2020-07-10 18:49:17,169 INFO L280 TraceCheckUtils]: 140: Hoare triple {27440#true} havoc ~irpSp~0; {27440#true} is VALID [2020-07-10 18:49:17,169 INFO L280 TraceCheckUtils]: 141: Hoare triple {27440#true} havoc ~nextIrpSp~0; {27440#true} is VALID [2020-07-10 18:49:17,169 INFO L280 TraceCheckUtils]: 142: Hoare triple {27440#true} havoc ~nextIrpSp__Control~0; {27440#true} is VALID [2020-07-10 18:49:17,169 INFO L280 TraceCheckUtils]: 143: Hoare triple {27440#true} havoc ~irpSp___0~0; {27440#true} is VALID [2020-07-10 18:49:17,170 INFO L280 TraceCheckUtils]: 144: Hoare triple {27440#true} havoc ~irpSp__Context~0; {27440#true} is VALID [2020-07-10 18:49:17,170 INFO L280 TraceCheckUtils]: 145: Hoare triple {27440#true} havoc ~irpSp__Control~0; {27440#true} is VALID [2020-07-10 18:49:17,170 INFO L280 TraceCheckUtils]: 146: Hoare triple {27440#true} havoc ~__cil_tmp23~0; {27440#true} is VALID [2020-07-10 18:49:17,170 INFO L280 TraceCheckUtils]: 147: Hoare triple {27440#true} ~status~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,170 INFO L280 TraceCheckUtils]: 148: Hoare triple {27440#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {27440#true} is VALID [2020-07-10 18:49:17,171 INFO L280 TraceCheckUtils]: 149: Hoare triple {27440#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {27440#true} is VALID [2020-07-10 18:49:17,171 INFO L280 TraceCheckUtils]: 150: Hoare triple {27440#true} assume 0 == ~irpStack__MinorFunction~0; {27440#true} is VALID [2020-07-10 18:49:17,171 INFO L280 TraceCheckUtils]: 151: Hoare triple {27440#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {27440#true} is VALID [2020-07-10 18:49:17,171 INFO L280 TraceCheckUtils]: 152: Hoare triple {27440#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {27440#true} is VALID [2020-07-10 18:49:17,171 INFO L280 TraceCheckUtils]: 153: Hoare triple {27440#true} ~nextIrpSp__Control~0 := 0; {27440#true} is VALID [2020-07-10 18:49:17,171 INFO L280 TraceCheckUtils]: 154: Hoare triple {27440#true} assume !(~s~0 != ~NP~0); {27440#true} is VALID [2020-07-10 18:49:17,172 INFO L280 TraceCheckUtils]: 155: Hoare triple {27440#true} assume !(0 != ~compRegistered~0); {27440#true} is VALID [2020-07-10 18:49:17,172 INFO L280 TraceCheckUtils]: 156: Hoare triple {27440#true} ~compRegistered~0 := 1; {27440#true} is VALID [2020-07-10 18:49:17,172 INFO L280 TraceCheckUtils]: 157: Hoare triple {27440#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {27440#true} is VALID [2020-07-10 18:49:17,172 INFO L280 TraceCheckUtils]: 158: Hoare triple {27440#true} ~irpSp__Context~0 := ~event~0; {27440#true} is VALID [2020-07-10 18:49:17,172 INFO L280 TraceCheckUtils]: 159: Hoare triple {27440#true} ~irpSp__Control~0 := 224; {27440#true} is VALID [2020-07-10 18:49:17,172 INFO L263 TraceCheckUtils]: 160: Hoare triple {27440#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {27440#true} is VALID [2020-07-10 18:49:17,173 INFO L280 TraceCheckUtils]: 161: Hoare triple {27440#true} ~DeviceObject := #in~DeviceObject; {27440#true} is VALID [2020-07-10 18:49:17,173 INFO L280 TraceCheckUtils]: 162: Hoare triple {27440#true} ~Irp := #in~Irp; {27440#true} is VALID [2020-07-10 18:49:17,173 INFO L280 TraceCheckUtils]: 163: Hoare triple {27440#true} havoc ~returnVal2~0; {27440#true} is VALID [2020-07-10 18:49:17,173 INFO L280 TraceCheckUtils]: 164: Hoare triple {27440#true} havoc ~compRetStatus~0; {27440#true} is VALID [2020-07-10 18:49:17,173 INFO L280 TraceCheckUtils]: 165: Hoare triple {27440#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,173 INFO L280 TraceCheckUtils]: 166: Hoare triple {27440#true} ~lcontext~0 := #t~nondet32; {27440#true} is VALID [2020-07-10 18:49:17,174 INFO L280 TraceCheckUtils]: 167: Hoare triple {27440#true} havoc #t~nondet32; {27440#true} is VALID [2020-07-10 18:49:17,174 INFO L280 TraceCheckUtils]: 168: Hoare triple {27440#true} havoc ~__cil_tmp7~0; {27440#true} is VALID [2020-07-10 18:49:17,174 INFO L280 TraceCheckUtils]: 169: Hoare triple {27440#true} assume 0 != ~compRegistered~0; {27440#true} is VALID [2020-07-10 18:49:17,177 INFO L263 TraceCheckUtils]: 170: Hoare triple {27440#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:17,178 INFO L280 TraceCheckUtils]: 171: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {27440#true} is VALID [2020-07-10 18:49:17,178 INFO L280 TraceCheckUtils]: 172: Hoare triple {27440#true} ~Irp := #in~Irp; {27440#true} is VALID [2020-07-10 18:49:17,178 INFO L280 TraceCheckUtils]: 173: Hoare triple {27440#true} ~Context := #in~Context; {27440#true} is VALID [2020-07-10 18:49:17,178 INFO L280 TraceCheckUtils]: 174: Hoare triple {27440#true} havoc ~event~1; {27440#true} is VALID [2020-07-10 18:49:17,179 INFO L280 TraceCheckUtils]: 175: Hoare triple {27440#true} ~event~1 := ~Context; {27440#true} is VALID [2020-07-10 18:49:17,180 INFO L263 TraceCheckUtils]: 176: Hoare triple {27440#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:17,180 INFO L280 TraceCheckUtils]: 177: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {27440#true} is VALID [2020-07-10 18:49:17,180 INFO L280 TraceCheckUtils]: 178: Hoare triple {27440#true} ~Increment := #in~Increment; {27440#true} is VALID [2020-07-10 18:49:17,181 INFO L280 TraceCheckUtils]: 179: Hoare triple {27440#true} ~Wait := #in~Wait; {27440#true} is VALID [2020-07-10 18:49:17,181 INFO L280 TraceCheckUtils]: 180: Hoare triple {27440#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,181 INFO L280 TraceCheckUtils]: 181: Hoare triple {27440#true} ~l~0 := #t~nondet36; {27440#true} is VALID [2020-07-10 18:49:17,182 INFO L280 TraceCheckUtils]: 182: Hoare triple {27440#true} havoc #t~nondet36; {27440#true} is VALID [2020-07-10 18:49:17,182 INFO L280 TraceCheckUtils]: 183: Hoare triple {27440#true} ~setEventCalled~0 := 1; {27440#true} is VALID [2020-07-10 18:49:17,182 INFO L280 TraceCheckUtils]: 184: Hoare triple {27440#true} #res := ~l~0; {27440#true} is VALID [2020-07-10 18:49:17,182 INFO L280 TraceCheckUtils]: 185: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-10 18:49:17,183 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {27440#true} {27440#true} #1137#return; {27440#true} is VALID [2020-07-10 18:49:17,183 INFO L280 TraceCheckUtils]: 187: Hoare triple {27440#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,183 INFO L280 TraceCheckUtils]: 188: Hoare triple {27440#true} havoc #t~ret38; {27440#true} is VALID [2020-07-10 18:49:17,183 INFO L280 TraceCheckUtils]: 189: Hoare triple {27440#true} #res := -1073741802; {27440#true} is VALID [2020-07-10 18:49:17,184 INFO L280 TraceCheckUtils]: 190: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-10 18:49:17,184 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {27440#true} {27440#true} #1159#return; {27440#true} is VALID [2020-07-10 18:49:17,184 INFO L280 TraceCheckUtils]: 192: Hoare triple {27440#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {27440#true} is VALID [2020-07-10 18:49:17,184 INFO L280 TraceCheckUtils]: 193: Hoare triple {27440#true} ~compRetStatus~0 := #t~ret33; {27440#true} is VALID [2020-07-10 18:49:17,185 INFO L280 TraceCheckUtils]: 194: Hoare triple {27440#true} havoc #t~ret33; {27440#true} is VALID [2020-07-10 18:49:17,185 INFO L280 TraceCheckUtils]: 195: Hoare triple {27440#true} ~__cil_tmp7~0 := ~compRetStatus~0; {27440#true} is VALID [2020-07-10 18:49:17,185 INFO L280 TraceCheckUtils]: 196: Hoare triple {27440#true} assume -1073741802 == ~__cil_tmp7~0; {27440#true} is VALID [2020-07-10 18:49:17,187 INFO L263 TraceCheckUtils]: 197: Hoare triple {27440#true} call stubMoreProcessingRequired(); {27529#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:49:17,187 INFO L280 TraceCheckUtils]: 198: Hoare triple {27529#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {27440#true} is VALID [2020-07-10 18:49:17,188 INFO L280 TraceCheckUtils]: 199: Hoare triple {27440#true} ~s~0 := ~MPR1~0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,188 INFO L280 TraceCheckUtils]: 200: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume true; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,189 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {27514#(= ~MPR1~0 ~s~0)} {27440#true} #1161#return; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,190 INFO L280 TraceCheckUtils]: 202: Hoare triple {27514#(= ~MPR1~0 ~s~0)} havoc ~tmp_ndt_6~0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,190 INFO L280 TraceCheckUtils]: 203: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,191 INFO L280 TraceCheckUtils]: 204: Hoare triple {27514#(= ~MPR1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet34; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,191 INFO L280 TraceCheckUtils]: 205: Hoare triple {27514#(= ~MPR1~0 ~s~0)} havoc #t~nondet34; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,192 INFO L280 TraceCheckUtils]: 206: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,192 INFO L280 TraceCheckUtils]: 207: Hoare triple {27514#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,193 INFO L280 TraceCheckUtils]: 208: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~NP~0); {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:49:17,193 INFO L280 TraceCheckUtils]: 209: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {27441#false} is VALID [2020-07-10 18:49:17,194 INFO L280 TraceCheckUtils]: 210: Hoare triple {27441#false} assume !(~s~0 == ~SKIP1~0); {27441#false} is VALID [2020-07-10 18:49:17,194 INFO L263 TraceCheckUtils]: 211: Hoare triple {27441#false} call errorFn(); {27441#false} is VALID [2020-07-10 18:49:17,194 INFO L280 TraceCheckUtils]: 212: Hoare triple {27441#false} assume !false; {27441#false} is VALID [2020-07-10 18:49:17,238 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-10 18:49:17,239 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:49:17,239 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1969682367] [2020-07-10 18:49:17,240 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:49:17,240 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-10 18:49:17,240 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044668040] [2020-07-10 18:49:17,241 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 213 [2020-07-10 18:49:17,242 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:49:17,242 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 18:49:17,442 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-10 18:49:17,442 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 18:49:17,442 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:49:17,443 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 18:49:17,443 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2020-07-10 18:49:17,443 INFO L87 Difference]: Start difference. First operand 307 states and 323 transitions. Second operand 8 states. [2020-07-10 18:49:20,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:20,803 INFO L93 Difference]: Finished difference Result 353 states and 374 transitions. [2020-07-10 18:49:20,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-10 18:49:20,803 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 213 [2020-07-10 18:49:20,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:49:20,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:49:20,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 355 transitions. [2020-07-10 18:49:20,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:49:20,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 355 transitions. [2020-07-10 18:49:20,809 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 355 transitions. [2020-07-10 18:49:21,302 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 355 edges. 355 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:21,308 INFO L225 Difference]: With dead ends: 353 [2020-07-10 18:49:21,308 INFO L226 Difference]: Without dead ends: 304 [2020-07-10 18:49:21,309 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2020-07-10 18:49:21,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2020-07-10 18:49:23,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 303. [2020-07-10 18:49:23,204 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:49:23,204 INFO L82 GeneralOperation]: Start isEquivalent. First operand 304 states. Second operand 303 states. [2020-07-10 18:49:23,204 INFO L74 IsIncluded]: Start isIncluded. First operand 304 states. Second operand 303 states. [2020-07-10 18:49:23,204 INFO L87 Difference]: Start difference. First operand 304 states. Second operand 303 states. [2020-07-10 18:49:23,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:23,210 INFO L93 Difference]: Finished difference Result 304 states and 318 transitions. [2020-07-10 18:49:23,211 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 318 transitions. [2020-07-10 18:49:23,211 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:23,212 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:23,212 INFO L74 IsIncluded]: Start isIncluded. First operand 303 states. Second operand 304 states. [2020-07-10 18:49:23,212 INFO L87 Difference]: Start difference. First operand 303 states. Second operand 304 states. [2020-07-10 18:49:23,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:23,220 INFO L93 Difference]: Finished difference Result 304 states and 318 transitions. [2020-07-10 18:49:23,220 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 318 transitions. [2020-07-10 18:49:23,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:23,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:23,221 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:49:23,221 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:49:23,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 303 states. [2020-07-10 18:49:23,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 303 states to 303 states and 317 transitions. [2020-07-10 18:49:23,228 INFO L78 Accepts]: Start accepts. Automaton has 303 states and 317 transitions. Word has length 213 [2020-07-10 18:49:23,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:49:23,229 INFO L479 AbstractCegarLoop]: Abstraction has 303 states and 317 transitions. [2020-07-10 18:49:23,229 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 18:49:23,229 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 303 states and 317 transitions. [2020-07-10 18:49:23,785 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 317 edges. 317 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:23,786 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 317 transitions. [2020-07-10 18:49:23,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2020-07-10 18:49:23,788 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:49:23,789 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:49:23,789 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-10 18:49:23,789 INFO L427 AbstractCegarLoop]: === Iteration 8 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:49:23,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:49:23,790 INFO L82 PathProgramCache]: Analyzing trace with hash -1190108144, now seen corresponding path program 1 times [2020-07-10 18:49:23,791 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:49:23,791 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1232808399] [2020-07-10 18:49:23,792 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:49:23,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:23,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:23,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {29556#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~Executive~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~DevicePowerState~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,980 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} ~s~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~UNLOADED~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} ~NP~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} ~DC~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,981 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} ~SKIP1~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} ~SKIP2~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {29456#true} ~MPR1~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#true} ~MPR3~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,982 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} ~IPC~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,982 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,983 INFO L280 TraceCheckUtils]: 15: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,983 INFO L280 TraceCheckUtils]: 16: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,983 INFO L280 TraceCheckUtils]: 17: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,983 INFO L280 TraceCheckUtils]: 18: Hoare triple {29456#true} ~myStatus~0 := 0; {29456#true} is VALID [2020-07-10 18:49:23,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-10 18:49:23,984 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29456#true} {29456#true} #1183#return; {29456#true} is VALID [2020-07-10 18:49:24,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:24,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {29557#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~NP~0 := 1; {29456#true} is VALID [2020-07-10 18:49:24,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~DC~0 := 2; {29456#true} is VALID [2020-07-10 18:49:24,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} ~SKIP1~0 := 3; {29456#true} is VALID [2020-07-10 18:49:24,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~SKIP2~0 := 4; {29456#true} is VALID [2020-07-10 18:49:24,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} ~MPR1~0 := 5; {29456#true} is VALID [2020-07-10 18:49:24,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} ~MPR3~0 := 6; {29456#true} is VALID [2020-07-10 18:49:24,043 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} ~IPC~0 := 7; {29456#true} is VALID [2020-07-10 18:49:24,044 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} ~s~0 := ~UNLOADED~0; {29456#true} is VALID [2020-07-10 18:49:24,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,044 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,045 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,045 INFO L280 TraceCheckUtils]: 15: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-10 18:49:24,045 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29456#true} {29456#true} #1143#return; {29456#true} is VALID [2020-07-10 18:49:24,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:24,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {29558#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {29456#true} is VALID [2020-07-10 18:49:24,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,084 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} ~compRegistered~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,086 INFO L280 TraceCheckUtils]: 6: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~customIrp~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,086 INFO L280 TraceCheckUtils]: 7: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume true; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,087 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {29505#(<= 0 ~compRegistered~0)} {29456#true} #1145#return; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:24,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:24,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:24,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29456#true} is VALID [2020-07-10 18:49:24,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~Increment := #in~Increment; {29456#true} is VALID [2020-07-10 18:49:24,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~Wait := #in~Wait; {29456#true} is VALID [2020-07-10 18:49:24,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~l~0 := #t~nondet36; {29456#true} is VALID [2020-07-10 18:49:24,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} havoc #t~nondet36; {29456#true} is VALID [2020-07-10 18:49:24,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} ~setEventCalled~0 := 1; {29456#true} is VALID [2020-07-10 18:49:24,177 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} #res := ~l~0; {29456#true} is VALID [2020-07-10 18:49:24,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-10 18:49:24,178 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29456#true} {29456#true} #1137#return; {29456#true} is VALID [2020-07-10 18:49:24,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-10 18:49:24,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-10 18:49:24,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~Context := #in~Context; {29456#true} is VALID [2020-07-10 18:49:24,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} havoc ~event~1; {29456#true} is VALID [2020-07-10 18:49:24,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~event~1 := ~Context; {29456#true} is VALID [2020-07-10 18:49:24,182 INFO L263 TraceCheckUtils]: 5: Hoare triple {29456#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:24,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29456#true} is VALID [2020-07-10 18:49:24,182 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} ~Increment := #in~Increment; {29456#true} is VALID [2020-07-10 18:49:24,183 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} ~Wait := #in~Wait; {29456#true} is VALID [2020-07-10 18:49:24,183 INFO L280 TraceCheckUtils]: 9: Hoare triple {29456#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#true} ~l~0 := #t~nondet36; {29456#true} is VALID [2020-07-10 18:49:24,183 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} havoc #t~nondet36; {29456#true} is VALID [2020-07-10 18:49:24,184 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~setEventCalled~0 := 1; {29456#true} is VALID [2020-07-10 18:49:24,184 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} #res := ~l~0; {29456#true} is VALID [2020-07-10 18:49:24,184 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-10 18:49:24,184 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {29456#true} {29456#true} #1137#return; {29456#true} is VALID [2020-07-10 18:49:24,184 INFO L280 TraceCheckUtils]: 16: Hoare triple {29456#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,185 INFO L280 TraceCheckUtils]: 17: Hoare triple {29456#true} havoc #t~ret38; {29456#true} is VALID [2020-07-10 18:49:24,185 INFO L280 TraceCheckUtils]: 18: Hoare triple {29456#true} #res := -1073741802; {29456#true} is VALID [2020-07-10 18:49:24,185 INFO L280 TraceCheckUtils]: 19: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-10 18:49:24,185 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29456#true} {29456#true} #1159#return; {29456#true} is VALID [2020-07-10 18:49:24,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {29559#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-10 18:49:24,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-10 18:49:24,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} havoc ~returnVal2~0; {29456#true} is VALID [2020-07-10 18:49:24,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} havoc ~compRetStatus~0; {29456#true} is VALID [2020-07-10 18:49:24,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,187 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} ~lcontext~0 := #t~nondet32; {29456#true} is VALID [2020-07-10 18:49:24,187 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} havoc #t~nondet32; {29456#true} is VALID [2020-07-10 18:49:24,187 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} havoc ~__cil_tmp7~0; {29456#true} is VALID [2020-07-10 18:49:24,187 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} assume 0 != ~compRegistered~0; {29456#true} is VALID [2020-07-10 18:49:24,192 INFO L263 TraceCheckUtils]: 9: Hoare triple {29456#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:24,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-10 18:49:24,193 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-10 18:49:24,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~Context := #in~Context; {29456#true} is VALID [2020-07-10 18:49:24,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} havoc ~event~1; {29456#true} is VALID [2020-07-10 18:49:24,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} ~event~1 := ~Context; {29456#true} is VALID [2020-07-10 18:49:24,194 INFO L263 TraceCheckUtils]: 15: Hoare triple {29456#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:24,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29456#true} is VALID [2020-07-10 18:49:24,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {29456#true} ~Increment := #in~Increment; {29456#true} is VALID [2020-07-10 18:49:24,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {29456#true} ~Wait := #in~Wait; {29456#true} is VALID [2020-07-10 18:49:24,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {29456#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {29456#true} ~l~0 := #t~nondet36; {29456#true} is VALID [2020-07-10 18:49:24,195 INFO L280 TraceCheckUtils]: 21: Hoare triple {29456#true} havoc #t~nondet36; {29456#true} is VALID [2020-07-10 18:49:24,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {29456#true} ~setEventCalled~0 := 1; {29456#true} is VALID [2020-07-10 18:49:24,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {29456#true} #res := ~l~0; {29456#true} is VALID [2020-07-10 18:49:24,196 INFO L280 TraceCheckUtils]: 24: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-10 18:49:24,196 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {29456#true} {29456#true} #1137#return; {29456#true} is VALID [2020-07-10 18:49:24,197 INFO L280 TraceCheckUtils]: 26: Hoare triple {29456#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,197 INFO L280 TraceCheckUtils]: 27: Hoare triple {29456#true} havoc #t~ret38; {29456#true} is VALID [2020-07-10 18:49:24,197 INFO L280 TraceCheckUtils]: 28: Hoare triple {29456#true} #res := -1073741802; {29456#true} is VALID [2020-07-10 18:49:24,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-10 18:49:24,197 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29456#true} {29456#true} #1159#return; {29456#true} is VALID [2020-07-10 18:49:24,198 INFO L280 TraceCheckUtils]: 31: Hoare triple {29456#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,198 INFO L280 TraceCheckUtils]: 32: Hoare triple {29456#true} ~compRetStatus~0 := #t~ret33; {29456#true} is VALID [2020-07-10 18:49:24,198 INFO L280 TraceCheckUtils]: 33: Hoare triple {29456#true} havoc #t~ret33; {29456#true} is VALID [2020-07-10 18:49:24,198 INFO L280 TraceCheckUtils]: 34: Hoare triple {29456#true} ~__cil_tmp7~0 := ~compRetStatus~0; {29456#true} is VALID [2020-07-10 18:49:24,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {29456#true} assume !(-1073741802 == ~__cil_tmp7~0); {29456#true} is VALID [2020-07-10 18:49:24,199 INFO L280 TraceCheckUtils]: 36: Hoare triple {29456#true} havoc ~tmp_ndt_6~0; {29456#true} is VALID [2020-07-10 18:49:24,199 INFO L280 TraceCheckUtils]: 37: Hoare triple {29456#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,199 INFO L280 TraceCheckUtils]: 38: Hoare triple {29456#true} ~tmp_ndt_6~0 := #t~nondet34; {29456#true} is VALID [2020-07-10 18:49:24,199 INFO L280 TraceCheckUtils]: 39: Hoare triple {29456#true} havoc #t~nondet34; {29456#true} is VALID [2020-07-10 18:49:24,199 INFO L280 TraceCheckUtils]: 40: Hoare triple {29456#true} assume 0 == ~tmp_ndt_6~0; {29456#true} is VALID [2020-07-10 18:49:24,200 INFO L280 TraceCheckUtils]: 41: Hoare triple {29456#true} ~returnVal2~0 := 0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:49:24,201 INFO L280 TraceCheckUtils]: 42: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} assume ~s~0 == ~NP~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:49:24,201 INFO L280 TraceCheckUtils]: 43: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} ~s~0 := ~IPC~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:49:24,202 INFO L280 TraceCheckUtils]: 44: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:49:24,202 INFO L280 TraceCheckUtils]: 45: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {29582#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-10 18:49:24,203 INFO L280 TraceCheckUtils]: 46: Hoare triple {29582#(<= 0 |IofCallDriver_#res|)} assume true; {29582#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-10 18:49:24,204 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {29582#(<= 0 |IofCallDriver_#res|)} {29456#true} #1195#return; {29554#(<= 0 |KbFilter_PnP_#t~ret8|)} is VALID [2020-07-10 18:49:24,207 INFO L263 TraceCheckUtils]: 0: Hoare triple {29456#true} call ULTIMATE.init(); {29556#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:24,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {29556#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~Executive~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,208 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} ~DevicePowerState~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~s~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,208 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} ~UNLOADED~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,208 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} ~NP~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,208 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} ~DC~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,208 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} ~SKIP1~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,209 INFO L280 TraceCheckUtils]: 9: Hoare triple {29456#true} ~SKIP2~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,209 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#true} ~MPR1~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,209 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} ~MPR3~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~IPC~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,209 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,210 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,210 INFO L280 TraceCheckUtils]: 15: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,210 INFO L280 TraceCheckUtils]: 16: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,210 INFO L280 TraceCheckUtils]: 17: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,210 INFO L280 TraceCheckUtils]: 18: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,210 INFO L280 TraceCheckUtils]: 19: Hoare triple {29456#true} ~myStatus~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,211 INFO L280 TraceCheckUtils]: 20: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-10 18:49:24,211 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29456#true} {29456#true} #1183#return; {29456#true} is VALID [2020-07-10 18:49:24,211 INFO L263 TraceCheckUtils]: 22: Hoare triple {29456#true} call #t~ret79 := main(); {29456#true} is VALID [2020-07-10 18:49:24,211 INFO L280 TraceCheckUtils]: 23: Hoare triple {29456#true} havoc ~status~1; {29456#true} is VALID [2020-07-10 18:49:24,211 INFO L280 TraceCheckUtils]: 24: Hoare triple {29456#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,212 INFO L280 TraceCheckUtils]: 25: Hoare triple {29456#true} ~irp~0 := #t~nondet19; {29456#true} is VALID [2020-07-10 18:49:24,212 INFO L280 TraceCheckUtils]: 26: Hoare triple {29456#true} havoc #t~nondet19; {29456#true} is VALID [2020-07-10 18:49:24,212 INFO L280 TraceCheckUtils]: 27: Hoare triple {29456#true} havoc ~pirp~0; {29456#true} is VALID [2020-07-10 18:49:24,212 INFO L280 TraceCheckUtils]: 28: Hoare triple {29456#true} havoc ~pirp__IoStatus__Status~0; {29456#true} is VALID [2020-07-10 18:49:24,212 INFO L280 TraceCheckUtils]: 29: Hoare triple {29456#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,213 INFO L280 TraceCheckUtils]: 30: Hoare triple {29456#true} ~irp_choice~0 := #t~nondet20; {29456#true} is VALID [2020-07-10 18:49:24,213 INFO L280 TraceCheckUtils]: 31: Hoare triple {29456#true} havoc #t~nondet20; {29456#true} is VALID [2020-07-10 18:49:24,213 INFO L280 TraceCheckUtils]: 32: Hoare triple {29456#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,213 INFO L280 TraceCheckUtils]: 33: Hoare triple {29456#true} ~devobj~0 := #t~nondet21; {29456#true} is VALID [2020-07-10 18:49:24,213 INFO L280 TraceCheckUtils]: 34: Hoare triple {29456#true} havoc #t~nondet21; {29456#true} is VALID [2020-07-10 18:49:24,213 INFO L280 TraceCheckUtils]: 35: Hoare triple {29456#true} havoc ~__cil_tmp8~0; {29456#true} is VALID [2020-07-10 18:49:24,214 INFO L280 TraceCheckUtils]: 36: Hoare triple {29456#true} ~KernelMode~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,214 INFO L280 TraceCheckUtils]: 37: Hoare triple {29456#true} ~Executive~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,214 INFO L280 TraceCheckUtils]: 38: Hoare triple {29456#true} ~DevicePowerState~0 := 1; {29456#true} is VALID [2020-07-10 18:49:24,214 INFO L280 TraceCheckUtils]: 39: Hoare triple {29456#true} ~s~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,214 INFO L280 TraceCheckUtils]: 40: Hoare triple {29456#true} ~UNLOADED~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,214 INFO L280 TraceCheckUtils]: 41: Hoare triple {29456#true} ~NP~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,215 INFO L280 TraceCheckUtils]: 42: Hoare triple {29456#true} ~DC~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,215 INFO L280 TraceCheckUtils]: 43: Hoare triple {29456#true} ~SKIP1~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,215 INFO L280 TraceCheckUtils]: 44: Hoare triple {29456#true} ~SKIP2~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,215 INFO L280 TraceCheckUtils]: 45: Hoare triple {29456#true} ~MPR1~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,215 INFO L280 TraceCheckUtils]: 46: Hoare triple {29456#true} ~MPR3~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,216 INFO L280 TraceCheckUtils]: 47: Hoare triple {29456#true} ~IPC~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,216 INFO L280 TraceCheckUtils]: 48: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,216 INFO L280 TraceCheckUtils]: 49: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,216 INFO L280 TraceCheckUtils]: 50: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,216 INFO L280 TraceCheckUtils]: 51: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,216 INFO L280 TraceCheckUtils]: 52: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,217 INFO L280 TraceCheckUtils]: 53: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,217 INFO L280 TraceCheckUtils]: 54: Hoare triple {29456#true} ~myStatus~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,217 INFO L280 TraceCheckUtils]: 55: Hoare triple {29456#true} ~status~1 := 0; {29456#true} is VALID [2020-07-10 18:49:24,217 INFO L280 TraceCheckUtils]: 56: Hoare triple {29456#true} ~pirp~0 := ~irp~0; {29456#true} is VALID [2020-07-10 18:49:24,220 INFO L263 TraceCheckUtils]: 57: Hoare triple {29456#true} call _BLAST_init(); {29557#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:24,220 INFO L280 TraceCheckUtils]: 58: Hoare triple {29557#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,220 INFO L280 TraceCheckUtils]: 59: Hoare triple {29456#true} ~NP~0 := 1; {29456#true} is VALID [2020-07-10 18:49:24,220 INFO L280 TraceCheckUtils]: 60: Hoare triple {29456#true} ~DC~0 := 2; {29456#true} is VALID [2020-07-10 18:49:24,220 INFO L280 TraceCheckUtils]: 61: Hoare triple {29456#true} ~SKIP1~0 := 3; {29456#true} is VALID [2020-07-10 18:49:24,221 INFO L280 TraceCheckUtils]: 62: Hoare triple {29456#true} ~SKIP2~0 := 4; {29456#true} is VALID [2020-07-10 18:49:24,221 INFO L280 TraceCheckUtils]: 63: Hoare triple {29456#true} ~MPR1~0 := 5; {29456#true} is VALID [2020-07-10 18:49:24,221 INFO L280 TraceCheckUtils]: 64: Hoare triple {29456#true} ~MPR3~0 := 6; {29456#true} is VALID [2020-07-10 18:49:24,221 INFO L280 TraceCheckUtils]: 65: Hoare triple {29456#true} ~IPC~0 := 7; {29456#true} is VALID [2020-07-10 18:49:24,221 INFO L280 TraceCheckUtils]: 66: Hoare triple {29456#true} ~s~0 := ~UNLOADED~0; {29456#true} is VALID [2020-07-10 18:49:24,222 INFO L280 TraceCheckUtils]: 67: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,222 INFO L280 TraceCheckUtils]: 68: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,222 INFO L280 TraceCheckUtils]: 69: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,222 INFO L280 TraceCheckUtils]: 70: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,222 INFO L280 TraceCheckUtils]: 71: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,223 INFO L280 TraceCheckUtils]: 72: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,223 INFO L280 TraceCheckUtils]: 73: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-10 18:49:24,223 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {29456#true} {29456#true} #1143#return; {29456#true} is VALID [2020-07-10 18:49:24,223 INFO L280 TraceCheckUtils]: 75: Hoare triple {29456#true} assume ~status~1 >= 0; {29456#true} is VALID [2020-07-10 18:49:24,223 INFO L280 TraceCheckUtils]: 76: Hoare triple {29456#true} ~s~0 := ~NP~0; {29456#true} is VALID [2020-07-10 18:49:24,223 INFO L280 TraceCheckUtils]: 77: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,224 INFO L280 TraceCheckUtils]: 78: Hoare triple {29456#true} ~setEventCalled~0 := ~customIrp~0; {29456#true} is VALID [2020-07-10 18:49:24,224 INFO L280 TraceCheckUtils]: 79: Hoare triple {29456#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {29456#true} is VALID [2020-07-10 18:49:24,224 INFO L280 TraceCheckUtils]: 80: Hoare triple {29456#true} ~compRegistered~0 := ~lowerDriverReturn~0; {29456#true} is VALID [2020-07-10 18:49:24,224 INFO L280 TraceCheckUtils]: 81: Hoare triple {29456#true} ~pended~0 := ~compRegistered~0; {29456#true} is VALID [2020-07-10 18:49:24,224 INFO L280 TraceCheckUtils]: 82: Hoare triple {29456#true} ~pirp__IoStatus__Status~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,225 INFO L280 TraceCheckUtils]: 83: Hoare triple {29456#true} ~myStatus~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,225 INFO L280 TraceCheckUtils]: 84: Hoare triple {29456#true} assume !(0 == ~irp_choice~0); {29456#true} is VALID [2020-07-10 18:49:24,226 INFO L263 TraceCheckUtils]: 85: Hoare triple {29456#true} call stub_driver_init(); {29558#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:49:24,226 INFO L280 TraceCheckUtils]: 86: Hoare triple {29558#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {29456#true} is VALID [2020-07-10 18:49:24,226 INFO L280 TraceCheckUtils]: 87: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,227 INFO L280 TraceCheckUtils]: 88: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-10 18:49:24,227 INFO L280 TraceCheckUtils]: 89: Hoare triple {29456#true} ~compRegistered~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,228 INFO L280 TraceCheckUtils]: 90: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,228 INFO L280 TraceCheckUtils]: 91: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,229 INFO L280 TraceCheckUtils]: 92: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~customIrp~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,229 INFO L280 TraceCheckUtils]: 93: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume true; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,232 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {29505#(<= 0 ~compRegistered~0)} {29456#true} #1145#return; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,233 INFO L280 TraceCheckUtils]: 95: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(~status~1 < 0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,233 INFO L280 TraceCheckUtils]: 96: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~tmp_ndt_1~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,233 INFO L280 TraceCheckUtils]: 97: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,234 INFO L280 TraceCheckUtils]: 98: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~tmp_ndt_1~0 := #t~nondet22; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,234 INFO L280 TraceCheckUtils]: 99: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet22; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,235 INFO L280 TraceCheckUtils]: 100: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(0 == ~tmp_ndt_1~0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,235 INFO L280 TraceCheckUtils]: 101: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~tmp_ndt_2~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,235 INFO L280 TraceCheckUtils]: 102: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,236 INFO L280 TraceCheckUtils]: 103: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~tmp_ndt_2~0 := #t~nondet23; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,236 INFO L280 TraceCheckUtils]: 104: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet23; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,236 INFO L280 TraceCheckUtils]: 105: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(1 == ~tmp_ndt_2~0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,237 INFO L280 TraceCheckUtils]: 106: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~tmp_ndt_3~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,237 INFO L280 TraceCheckUtils]: 107: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,237 INFO L280 TraceCheckUtils]: 108: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~tmp_ndt_3~0 := #t~nondet24; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,238 INFO L280 TraceCheckUtils]: 109: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet24; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,239 INFO L280 TraceCheckUtils]: 110: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume 3 == ~tmp_ndt_3~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,242 INFO L263 TraceCheckUtils]: 111: Hoare triple {29505#(<= 0 ~compRegistered~0)} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,251 INFO L280 TraceCheckUtils]: 112: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~DeviceObject := #in~DeviceObject; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,252 INFO L280 TraceCheckUtils]: 113: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~Irp := #in~Irp; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,252 INFO L280 TraceCheckUtils]: 114: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~devExt~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,253 INFO L280 TraceCheckUtils]: 115: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpStack~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,253 INFO L280 TraceCheckUtils]: 116: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~status~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,254 INFO L280 TraceCheckUtils]: 117: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,254 INFO L280 TraceCheckUtils]: 118: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~event~0 := #t~nondet2; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,255 INFO L280 TraceCheckUtils]: 119: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet2; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,255 INFO L280 TraceCheckUtils]: 120: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,256 INFO L280 TraceCheckUtils]: 121: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,257 INFO L280 TraceCheckUtils]: 122: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet3; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,257 INFO L280 TraceCheckUtils]: 123: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,258 INFO L280 TraceCheckUtils]: 124: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,258 INFO L280 TraceCheckUtils]: 125: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet4; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,259 INFO L280 TraceCheckUtils]: 126: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,259 INFO L280 TraceCheckUtils]: 127: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,260 INFO L280 TraceCheckUtils]: 128: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet5; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,260 INFO L280 TraceCheckUtils]: 129: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,261 INFO L280 TraceCheckUtils]: 130: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~devExt__TopOfStack~0 := #t~nondet6; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,266 INFO L280 TraceCheckUtils]: 131: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet6; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,267 INFO L280 TraceCheckUtils]: 132: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~devExt__Started~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,268 INFO L280 TraceCheckUtils]: 133: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~devExt__Removed~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,268 INFO L280 TraceCheckUtils]: 134: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~devExt__SurpriseRemoved~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,269 INFO L280 TraceCheckUtils]: 135: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Status~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,269 INFO L280 TraceCheckUtils]: 136: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Information~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,270 INFO L280 TraceCheckUtils]: 137: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,270 INFO L280 TraceCheckUtils]: 138: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,271 INFO L280 TraceCheckUtils]: 139: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet7; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,272 INFO L280 TraceCheckUtils]: 140: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpSp~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,272 INFO L280 TraceCheckUtils]: 141: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~nextIrpSp~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,273 INFO L280 TraceCheckUtils]: 142: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~nextIrpSp__Control~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,273 INFO L280 TraceCheckUtils]: 143: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpSp___0~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,274 INFO L280 TraceCheckUtils]: 144: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpSp__Context~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,274 INFO L280 TraceCheckUtils]: 145: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpSp__Control~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,275 INFO L280 TraceCheckUtils]: 146: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~__cil_tmp23~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,275 INFO L280 TraceCheckUtils]: 147: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~status~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,276 INFO L280 TraceCheckUtils]: 148: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,276 INFO L280 TraceCheckUtils]: 149: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,277 INFO L280 TraceCheckUtils]: 150: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume 0 == ~irpStack__MinorFunction~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,277 INFO L280 TraceCheckUtils]: 151: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,278 INFO L280 TraceCheckUtils]: 152: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,278 INFO L280 TraceCheckUtils]: 153: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~nextIrpSp__Control~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,279 INFO L280 TraceCheckUtils]: 154: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(~s~0 != ~NP~0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-10 18:49:24,279 INFO L280 TraceCheckUtils]: 155: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(0 != ~compRegistered~0); {29456#true} is VALID [2020-07-10 18:49:24,279 INFO L280 TraceCheckUtils]: 156: Hoare triple {29456#true} ~compRegistered~0 := 1; {29456#true} is VALID [2020-07-10 18:49:24,280 INFO L280 TraceCheckUtils]: 157: Hoare triple {29456#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {29456#true} is VALID [2020-07-10 18:49:24,280 INFO L280 TraceCheckUtils]: 158: Hoare triple {29456#true} ~irpSp__Context~0 := ~event~0; {29456#true} is VALID [2020-07-10 18:49:24,280 INFO L280 TraceCheckUtils]: 159: Hoare triple {29456#true} ~irpSp__Control~0 := 224; {29456#true} is VALID [2020-07-10 18:49:24,281 INFO L263 TraceCheckUtils]: 160: Hoare triple {29456#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {29559#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:49:24,281 INFO L280 TraceCheckUtils]: 161: Hoare triple {29559#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-10 18:49:24,282 INFO L280 TraceCheckUtils]: 162: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-10 18:49:24,282 INFO L280 TraceCheckUtils]: 163: Hoare triple {29456#true} havoc ~returnVal2~0; {29456#true} is VALID [2020-07-10 18:49:24,282 INFO L280 TraceCheckUtils]: 164: Hoare triple {29456#true} havoc ~compRetStatus~0; {29456#true} is VALID [2020-07-10 18:49:24,282 INFO L280 TraceCheckUtils]: 165: Hoare triple {29456#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,282 INFO L280 TraceCheckUtils]: 166: Hoare triple {29456#true} ~lcontext~0 := #t~nondet32; {29456#true} is VALID [2020-07-10 18:49:24,283 INFO L280 TraceCheckUtils]: 167: Hoare triple {29456#true} havoc #t~nondet32; {29456#true} is VALID [2020-07-10 18:49:24,283 INFO L280 TraceCheckUtils]: 168: Hoare triple {29456#true} havoc ~__cil_tmp7~0; {29456#true} is VALID [2020-07-10 18:49:24,283 INFO L280 TraceCheckUtils]: 169: Hoare triple {29456#true} assume 0 != ~compRegistered~0; {29456#true} is VALID [2020-07-10 18:49:24,284 INFO L263 TraceCheckUtils]: 170: Hoare triple {29456#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:24,284 INFO L280 TraceCheckUtils]: 171: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-10 18:49:24,285 INFO L280 TraceCheckUtils]: 172: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-10 18:49:24,285 INFO L280 TraceCheckUtils]: 173: Hoare triple {29456#true} ~Context := #in~Context; {29456#true} is VALID [2020-07-10 18:49:24,285 INFO L280 TraceCheckUtils]: 174: Hoare triple {29456#true} havoc ~event~1; {29456#true} is VALID [2020-07-10 18:49:24,285 INFO L280 TraceCheckUtils]: 175: Hoare triple {29456#true} ~event~1 := ~Context; {29456#true} is VALID [2020-07-10 18:49:24,296 INFO L263 TraceCheckUtils]: 176: Hoare triple {29456#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:24,297 INFO L280 TraceCheckUtils]: 177: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29456#true} is VALID [2020-07-10 18:49:24,297 INFO L280 TraceCheckUtils]: 178: Hoare triple {29456#true} ~Increment := #in~Increment; {29456#true} is VALID [2020-07-10 18:49:24,297 INFO L280 TraceCheckUtils]: 179: Hoare triple {29456#true} ~Wait := #in~Wait; {29456#true} is VALID [2020-07-10 18:49:24,297 INFO L280 TraceCheckUtils]: 180: Hoare triple {29456#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,298 INFO L280 TraceCheckUtils]: 181: Hoare triple {29456#true} ~l~0 := #t~nondet36; {29456#true} is VALID [2020-07-10 18:49:24,298 INFO L280 TraceCheckUtils]: 182: Hoare triple {29456#true} havoc #t~nondet36; {29456#true} is VALID [2020-07-10 18:49:24,298 INFO L280 TraceCheckUtils]: 183: Hoare triple {29456#true} ~setEventCalled~0 := 1; {29456#true} is VALID [2020-07-10 18:49:24,298 INFO L280 TraceCheckUtils]: 184: Hoare triple {29456#true} #res := ~l~0; {29456#true} is VALID [2020-07-10 18:49:24,298 INFO L280 TraceCheckUtils]: 185: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-10 18:49:24,299 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {29456#true} {29456#true} #1137#return; {29456#true} is VALID [2020-07-10 18:49:24,299 INFO L280 TraceCheckUtils]: 187: Hoare triple {29456#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,299 INFO L280 TraceCheckUtils]: 188: Hoare triple {29456#true} havoc #t~ret38; {29456#true} is VALID [2020-07-10 18:49:24,299 INFO L280 TraceCheckUtils]: 189: Hoare triple {29456#true} #res := -1073741802; {29456#true} is VALID [2020-07-10 18:49:24,299 INFO L280 TraceCheckUtils]: 190: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-10 18:49:24,299 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29456#true} {29456#true} #1159#return; {29456#true} is VALID [2020-07-10 18:49:24,299 INFO L280 TraceCheckUtils]: 192: Hoare triple {29456#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,300 INFO L280 TraceCheckUtils]: 193: Hoare triple {29456#true} ~compRetStatus~0 := #t~ret33; {29456#true} is VALID [2020-07-10 18:49:24,300 INFO L280 TraceCheckUtils]: 194: Hoare triple {29456#true} havoc #t~ret33; {29456#true} is VALID [2020-07-10 18:49:24,300 INFO L280 TraceCheckUtils]: 195: Hoare triple {29456#true} ~__cil_tmp7~0 := ~compRetStatus~0; {29456#true} is VALID [2020-07-10 18:49:24,300 INFO L280 TraceCheckUtils]: 196: Hoare triple {29456#true} assume !(-1073741802 == ~__cil_tmp7~0); {29456#true} is VALID [2020-07-10 18:49:24,300 INFO L280 TraceCheckUtils]: 197: Hoare triple {29456#true} havoc ~tmp_ndt_6~0; {29456#true} is VALID [2020-07-10 18:49:24,300 INFO L280 TraceCheckUtils]: 198: Hoare triple {29456#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {29456#true} is VALID [2020-07-10 18:49:24,300 INFO L280 TraceCheckUtils]: 199: Hoare triple {29456#true} ~tmp_ndt_6~0 := #t~nondet34; {29456#true} is VALID [2020-07-10 18:49:24,301 INFO L280 TraceCheckUtils]: 200: Hoare triple {29456#true} havoc #t~nondet34; {29456#true} is VALID [2020-07-10 18:49:24,301 INFO L280 TraceCheckUtils]: 201: Hoare triple {29456#true} assume 0 == ~tmp_ndt_6~0; {29456#true} is VALID [2020-07-10 18:49:24,301 INFO L280 TraceCheckUtils]: 202: Hoare triple {29456#true} ~returnVal2~0 := 0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:49:24,302 INFO L280 TraceCheckUtils]: 203: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} assume ~s~0 == ~NP~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:49:24,302 INFO L280 TraceCheckUtils]: 204: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} ~s~0 := ~IPC~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:49:24,302 INFO L280 TraceCheckUtils]: 205: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:49:24,304 INFO L280 TraceCheckUtils]: 206: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {29582#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-10 18:49:24,304 INFO L280 TraceCheckUtils]: 207: Hoare triple {29582#(<= 0 |IofCallDriver_#res|)} assume true; {29582#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-10 18:49:24,305 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {29582#(<= 0 |IofCallDriver_#res|)} {29456#true} #1195#return; {29554#(<= 0 |KbFilter_PnP_#t~ret8|)} is VALID [2020-07-10 18:49:24,306 INFO L280 TraceCheckUtils]: 209: Hoare triple {29554#(<= 0 |KbFilter_PnP_#t~ret8|)} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {29554#(<= 0 |KbFilter_PnP_#t~ret8|)} is VALID [2020-07-10 18:49:24,306 INFO L280 TraceCheckUtils]: 210: Hoare triple {29554#(<= 0 |KbFilter_PnP_#t~ret8|)} ~status~0 := #t~ret8; {29555#(<= 0 KbFilter_PnP_~status~0)} is VALID [2020-07-10 18:49:24,307 INFO L280 TraceCheckUtils]: 211: Hoare triple {29555#(<= 0 KbFilter_PnP_~status~0)} havoc #t~ret8; {29555#(<= 0 KbFilter_PnP_~status~0)} is VALID [2020-07-10 18:49:24,308 INFO L280 TraceCheckUtils]: 212: Hoare triple {29555#(<= 0 KbFilter_PnP_~status~0)} ~__cil_tmp23~0 := ~status~0; {29555#(<= 0 KbFilter_PnP_~status~0)} is VALID [2020-07-10 18:49:24,308 INFO L280 TraceCheckUtils]: 213: Hoare triple {29555#(<= 0 KbFilter_PnP_~status~0)} assume !(259 == ~__cil_tmp23~0); {29555#(<= 0 KbFilter_PnP_~status~0)} is VALID [2020-07-10 18:49:24,309 INFO L280 TraceCheckUtils]: 214: Hoare triple {29555#(<= 0 KbFilter_PnP_~status~0)} assume !(~status~0 >= 0); {29457#false} is VALID [2020-07-10 18:49:24,309 INFO L280 TraceCheckUtils]: 215: Hoare triple {29457#false} ~Irp__IoStatus__Status~0 := ~status~0; {29457#false} is VALID [2020-07-10 18:49:24,309 INFO L280 TraceCheckUtils]: 216: Hoare triple {29457#false} ~myStatus~0 := ~status~0; {29457#false} is VALID [2020-07-10 18:49:24,310 INFO L280 TraceCheckUtils]: 217: Hoare triple {29457#false} ~Irp__IoStatus__Information~0 := 0; {29457#false} is VALID [2020-07-10 18:49:24,310 INFO L263 TraceCheckUtils]: 218: Hoare triple {29457#false} call IofCompleteRequest(~Irp, 0); {29457#false} is VALID [2020-07-10 18:49:24,310 INFO L280 TraceCheckUtils]: 219: Hoare triple {29457#false} ~Irp := #in~Irp; {29457#false} is VALID [2020-07-10 18:49:24,311 INFO L280 TraceCheckUtils]: 220: Hoare triple {29457#false} ~PriorityBoost := #in~PriorityBoost; {29457#false} is VALID [2020-07-10 18:49:24,311 INFO L280 TraceCheckUtils]: 221: Hoare triple {29457#false} assume !(~s~0 == ~NP~0); {29457#false} is VALID [2020-07-10 18:49:24,311 INFO L263 TraceCheckUtils]: 222: Hoare triple {29457#false} call errorFn(); {29457#false} is VALID [2020-07-10 18:49:24,311 INFO L280 TraceCheckUtils]: 223: Hoare triple {29457#false} assume !false; {29457#false} is VALID [2020-07-10 18:49:24,357 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-10 18:49:24,357 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:49:24,358 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1232808399] [2020-07-10 18:49:24,358 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:49:24,358 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2020-07-10 18:49:24,358 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437953146] [2020-07-10 18:49:24,359 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 224 [2020-07-10 18:49:24,359 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:49:24,360 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-10 18:49:24,659 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:24,659 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-10 18:49:24,660 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:49:24,660 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-10 18:49:24,660 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2020-07-10 18:49:24,660 INFO L87 Difference]: Start difference. First operand 303 states and 317 transitions. Second operand 12 states. [2020-07-10 18:49:31,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:31,004 INFO L93 Difference]: Finished difference Result 346 states and 364 transitions. [2020-07-10 18:49:31,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-10 18:49:31,004 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 224 [2020-07-10 18:49:31,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:49:31,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-10 18:49:31,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 319 transitions. [2020-07-10 18:49:31,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-10 18:49:31,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 319 transitions. [2020-07-10 18:49:31,010 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 319 transitions. [2020-07-10 18:49:31,483 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 319 edges. 319 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:31,489 INFO L225 Difference]: With dead ends: 346 [2020-07-10 18:49:31,490 INFO L226 Difference]: Without dead ends: 336 [2020-07-10 18:49:31,490 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=105, Invalid=357, Unknown=0, NotChecked=0, Total=462 [2020-07-10 18:49:31,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2020-07-10 18:49:33,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 319. [2020-07-10 18:49:33,478 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:49:33,478 INFO L82 GeneralOperation]: Start isEquivalent. First operand 336 states. Second operand 319 states. [2020-07-10 18:49:33,478 INFO L74 IsIncluded]: Start isIncluded. First operand 336 states. Second operand 319 states. [2020-07-10 18:49:33,478 INFO L87 Difference]: Start difference. First operand 336 states. Second operand 319 states. [2020-07-10 18:49:33,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:33,487 INFO L93 Difference]: Finished difference Result 336 states and 354 transitions. [2020-07-10 18:49:33,487 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 354 transitions. [2020-07-10 18:49:33,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:33,488 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:33,489 INFO L74 IsIncluded]: Start isIncluded. First operand 319 states. Second operand 336 states. [2020-07-10 18:49:33,489 INFO L87 Difference]: Start difference. First operand 319 states. Second operand 336 states. [2020-07-10 18:49:33,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:33,497 INFO L93 Difference]: Finished difference Result 336 states and 354 transitions. [2020-07-10 18:49:33,497 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 354 transitions. [2020-07-10 18:49:33,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:33,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:33,498 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:49:33,498 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:49:33,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 319 states. [2020-07-10 18:49:33,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 336 transitions. [2020-07-10 18:49:33,506 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 336 transitions. Word has length 224 [2020-07-10 18:49:33,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:49:33,507 INFO L479 AbstractCegarLoop]: Abstraction has 319 states and 336 transitions. [2020-07-10 18:49:33,507 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-10 18:49:33,507 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 319 states and 336 transitions. [2020-07-10 18:49:34,185 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 336 edges. 336 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:34,185 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 336 transitions. [2020-07-10 18:49:34,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2020-07-10 18:49:34,187 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:49:34,188 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:49:34,188 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-10 18:49:34,188 INFO L427 AbstractCegarLoop]: === Iteration 9 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:49:34,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:49:34,188 INFO L82 PathProgramCache]: Analyzing trace with hash 149463484, now seen corresponding path program 1 times [2020-07-10 18:49:34,189 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:49:34,189 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1477667002] [2020-07-10 18:49:34,189 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:49:34,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:34,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:34,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {31722#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~Executive~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~DevicePowerState~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} ~s~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~UNLOADED~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} ~NP~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} ~DC~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} ~SKIP1~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} ~SKIP2~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,377 INFO L280 TraceCheckUtils]: 9: Hoare triple {31621#true} ~MPR1~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {31621#true} ~MPR3~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,378 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} ~IPC~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,379 INFO L280 TraceCheckUtils]: 16: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {31621#true} ~myStatus~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,379 INFO L280 TraceCheckUtils]: 19: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-10 18:49:34,379 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {31621#true} {31621#true} #1183#return; {31621#true} is VALID [2020-07-10 18:49:34,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:34,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {31723#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~NP~0 := 1; {31621#true} is VALID [2020-07-10 18:49:34,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~DC~0 := 2; {31621#true} is VALID [2020-07-10 18:49:34,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} ~SKIP1~0 := 3; {31621#true} is VALID [2020-07-10 18:49:34,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~SKIP2~0 := 4; {31621#true} is VALID [2020-07-10 18:49:34,449 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} ~MPR1~0 := 5; {31621#true} is VALID [2020-07-10 18:49:34,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} ~MPR3~0 := 6; {31621#true} is VALID [2020-07-10 18:49:34,449 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} ~IPC~0 := 7; {31621#true} is VALID [2020-07-10 18:49:34,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} ~s~0 := ~UNLOADED~0; {31621#true} is VALID [2020-07-10 18:49:34,450 INFO L280 TraceCheckUtils]: 9: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,450 INFO L280 TraceCheckUtils]: 10: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,450 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,450 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,451 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,451 INFO L280 TraceCheckUtils]: 15: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-10 18:49:34,451 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {31621#true} {31621#true} #1143#return; {31621#true} is VALID [2020-07-10 18:49:34,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:34,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {31724#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {31621#true} is VALID [2020-07-10 18:49:34,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} ~compRegistered~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:34,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {31725#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:34,512 INFO L280 TraceCheckUtils]: 5: Hoare triple {31725#(<= ~compRegistered~0 0)} ~setEventCalled~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:34,513 INFO L280 TraceCheckUtils]: 6: Hoare triple {31725#(<= ~compRegistered~0 0)} ~customIrp~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:34,513 INFO L280 TraceCheckUtils]: 7: Hoare triple {31725#(<= ~compRegistered~0 0)} assume true; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:34,514 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {31725#(<= ~compRegistered~0 0)} {31621#true} #1145#return; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:34,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:34,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:34,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31621#true} is VALID [2020-07-10 18:49:34,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~Increment := #in~Increment; {31621#true} is VALID [2020-07-10 18:49:34,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~Wait := #in~Wait; {31621#true} is VALID [2020-07-10 18:49:34,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~l~0 := #t~nondet36; {31621#true} is VALID [2020-07-10 18:49:34,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} havoc #t~nondet36; {31621#true} is VALID [2020-07-10 18:49:34,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} ~setEventCalled~0 := 1; {31621#true} is VALID [2020-07-10 18:49:34,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} #res := ~l~0; {31621#true} is VALID [2020-07-10 18:49:34,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-10 18:49:34,594 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {31621#true} {31621#true} #1137#return; {31621#true} is VALID [2020-07-10 18:49:34,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-10 18:49:34,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-10 18:49:34,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~Context := #in~Context; {31621#true} is VALID [2020-07-10 18:49:34,595 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} havoc ~event~1; {31621#true} is VALID [2020-07-10 18:49:34,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~event~1 := ~Context; {31621#true} is VALID [2020-07-10 18:49:34,597 INFO L263 TraceCheckUtils]: 5: Hoare triple {31621#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:34,597 INFO L280 TraceCheckUtils]: 6: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31621#true} is VALID [2020-07-10 18:49:34,597 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} ~Increment := #in~Increment; {31621#true} is VALID [2020-07-10 18:49:34,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} ~Wait := #in~Wait; {31621#true} is VALID [2020-07-10 18:49:34,598 INFO L280 TraceCheckUtils]: 9: Hoare triple {31621#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,598 INFO L280 TraceCheckUtils]: 10: Hoare triple {31621#true} ~l~0 := #t~nondet36; {31621#true} is VALID [2020-07-10 18:49:34,598 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} havoc #t~nondet36; {31621#true} is VALID [2020-07-10 18:49:34,598 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~setEventCalled~0 := 1; {31621#true} is VALID [2020-07-10 18:49:34,598 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} #res := ~l~0; {31621#true} is VALID [2020-07-10 18:49:34,599 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-10 18:49:34,599 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {31621#true} {31621#true} #1137#return; {31621#true} is VALID [2020-07-10 18:49:34,599 INFO L280 TraceCheckUtils]: 16: Hoare triple {31621#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,599 INFO L280 TraceCheckUtils]: 17: Hoare triple {31621#true} havoc #t~ret38; {31621#true} is VALID [2020-07-10 18:49:34,600 INFO L280 TraceCheckUtils]: 18: Hoare triple {31621#true} #res := -1073741802; {31621#true} is VALID [2020-07-10 18:49:34,600 INFO L280 TraceCheckUtils]: 19: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-10 18:49:34,600 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {31621#true} {31621#true} #1159#return; {31621#true} is VALID [2020-07-10 18:49:34,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {31726#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-10 18:49:34,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-10 18:49:34,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} havoc ~returnVal2~0; {31621#true} is VALID [2020-07-10 18:49:34,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} havoc ~compRetStatus~0; {31621#true} is VALID [2020-07-10 18:49:34,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,602 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} ~lcontext~0 := #t~nondet32; {31621#true} is VALID [2020-07-10 18:49:34,602 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} havoc #t~nondet32; {31621#true} is VALID [2020-07-10 18:49:34,602 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} havoc ~__cil_tmp7~0; {31621#true} is VALID [2020-07-10 18:49:34,602 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} assume 0 != ~compRegistered~0; {31621#true} is VALID [2020-07-10 18:49:34,604 INFO L263 TraceCheckUtils]: 9: Hoare triple {31621#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:34,604 INFO L280 TraceCheckUtils]: 10: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-10 18:49:34,605 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-10 18:49:34,605 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~Context := #in~Context; {31621#true} is VALID [2020-07-10 18:49:34,605 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} havoc ~event~1; {31621#true} is VALID [2020-07-10 18:49:34,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} ~event~1 := ~Context; {31621#true} is VALID [2020-07-10 18:49:34,606 INFO L263 TraceCheckUtils]: 15: Hoare triple {31621#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:34,606 INFO L280 TraceCheckUtils]: 16: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31621#true} is VALID [2020-07-10 18:49:34,607 INFO L280 TraceCheckUtils]: 17: Hoare triple {31621#true} ~Increment := #in~Increment; {31621#true} is VALID [2020-07-10 18:49:34,607 INFO L280 TraceCheckUtils]: 18: Hoare triple {31621#true} ~Wait := #in~Wait; {31621#true} is VALID [2020-07-10 18:49:34,607 INFO L280 TraceCheckUtils]: 19: Hoare triple {31621#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,607 INFO L280 TraceCheckUtils]: 20: Hoare triple {31621#true} ~l~0 := #t~nondet36; {31621#true} is VALID [2020-07-10 18:49:34,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {31621#true} havoc #t~nondet36; {31621#true} is VALID [2020-07-10 18:49:34,608 INFO L280 TraceCheckUtils]: 22: Hoare triple {31621#true} ~setEventCalled~0 := 1; {31621#true} is VALID [2020-07-10 18:49:34,608 INFO L280 TraceCheckUtils]: 23: Hoare triple {31621#true} #res := ~l~0; {31621#true} is VALID [2020-07-10 18:49:34,608 INFO L280 TraceCheckUtils]: 24: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-10 18:49:34,608 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {31621#true} {31621#true} #1137#return; {31621#true} is VALID [2020-07-10 18:49:34,608 INFO L280 TraceCheckUtils]: 26: Hoare triple {31621#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,609 INFO L280 TraceCheckUtils]: 27: Hoare triple {31621#true} havoc #t~ret38; {31621#true} is VALID [2020-07-10 18:49:34,609 INFO L280 TraceCheckUtils]: 28: Hoare triple {31621#true} #res := -1073741802; {31621#true} is VALID [2020-07-10 18:49:34,609 INFO L280 TraceCheckUtils]: 29: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-10 18:49:34,609 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {31621#true} {31621#true} #1159#return; {31621#true} is VALID [2020-07-10 18:49:34,609 INFO L280 TraceCheckUtils]: 31: Hoare triple {31621#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,610 INFO L280 TraceCheckUtils]: 32: Hoare triple {31621#true} ~compRetStatus~0 := #t~ret33; {31621#true} is VALID [2020-07-10 18:49:34,610 INFO L280 TraceCheckUtils]: 33: Hoare triple {31621#true} havoc #t~ret33; {31621#true} is VALID [2020-07-10 18:49:34,610 INFO L280 TraceCheckUtils]: 34: Hoare triple {31621#true} ~__cil_tmp7~0 := ~compRetStatus~0; {31621#true} is VALID [2020-07-10 18:49:34,610 INFO L280 TraceCheckUtils]: 35: Hoare triple {31621#true} assume !(-1073741802 == ~__cil_tmp7~0); {31621#true} is VALID [2020-07-10 18:49:34,611 INFO L280 TraceCheckUtils]: 36: Hoare triple {31621#true} havoc ~tmp_ndt_6~0; {31621#true} is VALID [2020-07-10 18:49:34,611 INFO L280 TraceCheckUtils]: 37: Hoare triple {31621#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,611 INFO L280 TraceCheckUtils]: 38: Hoare triple {31621#true} ~tmp_ndt_6~0 := #t~nondet34; {31621#true} is VALID [2020-07-10 18:49:34,611 INFO L280 TraceCheckUtils]: 39: Hoare triple {31621#true} havoc #t~nondet34; {31621#true} is VALID [2020-07-10 18:49:34,611 INFO L280 TraceCheckUtils]: 40: Hoare triple {31621#true} assume 0 == ~tmp_ndt_6~0; {31621#true} is VALID [2020-07-10 18:49:34,613 INFO L280 TraceCheckUtils]: 41: Hoare triple {31621#true} ~returnVal2~0 := 0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-10 18:49:34,613 INFO L280 TraceCheckUtils]: 42: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} assume ~s~0 == ~NP~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-10 18:49:34,614 INFO L280 TraceCheckUtils]: 43: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} ~s~0 := ~IPC~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-10 18:49:34,614 INFO L280 TraceCheckUtils]: 44: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-10 18:49:34,615 INFO L280 TraceCheckUtils]: 45: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} #res := ~returnVal2~0; {31749#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-10 18:49:34,615 INFO L280 TraceCheckUtils]: 46: Hoare triple {31749#(<= |IofCallDriver_#res| 0)} assume true; {31749#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-10 18:49:34,616 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {31749#(<= |IofCallDriver_#res| 0)} {31621#true} #1195#return; {31719#(not (= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-10 18:49:34,619 INFO L263 TraceCheckUtils]: 0: Hoare triple {31621#true} call ULTIMATE.init(); {31722#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:34,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {31722#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~Executive~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,620 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} ~DevicePowerState~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~s~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} ~UNLOADED~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} ~NP~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,621 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} ~DC~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} ~SKIP1~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,622 INFO L280 TraceCheckUtils]: 9: Hoare triple {31621#true} ~SKIP2~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {31621#true} ~MPR1~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,622 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} ~MPR3~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~IPC~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,623 INFO L280 TraceCheckUtils]: 15: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,623 INFO L280 TraceCheckUtils]: 16: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,623 INFO L280 TraceCheckUtils]: 18: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,623 INFO L280 TraceCheckUtils]: 19: Hoare triple {31621#true} ~myStatus~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-10 18:49:34,624 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {31621#true} {31621#true} #1183#return; {31621#true} is VALID [2020-07-10 18:49:34,624 INFO L263 TraceCheckUtils]: 22: Hoare triple {31621#true} call #t~ret79 := main(); {31621#true} is VALID [2020-07-10 18:49:34,624 INFO L280 TraceCheckUtils]: 23: Hoare triple {31621#true} havoc ~status~1; {31621#true} is VALID [2020-07-10 18:49:34,624 INFO L280 TraceCheckUtils]: 24: Hoare triple {31621#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,625 INFO L280 TraceCheckUtils]: 25: Hoare triple {31621#true} ~irp~0 := #t~nondet19; {31621#true} is VALID [2020-07-10 18:49:34,625 INFO L280 TraceCheckUtils]: 26: Hoare triple {31621#true} havoc #t~nondet19; {31621#true} is VALID [2020-07-10 18:49:34,625 INFO L280 TraceCheckUtils]: 27: Hoare triple {31621#true} havoc ~pirp~0; {31621#true} is VALID [2020-07-10 18:49:34,625 INFO L280 TraceCheckUtils]: 28: Hoare triple {31621#true} havoc ~pirp__IoStatus__Status~0; {31621#true} is VALID [2020-07-10 18:49:34,625 INFO L280 TraceCheckUtils]: 29: Hoare triple {31621#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,625 INFO L280 TraceCheckUtils]: 30: Hoare triple {31621#true} ~irp_choice~0 := #t~nondet20; {31621#true} is VALID [2020-07-10 18:49:34,626 INFO L280 TraceCheckUtils]: 31: Hoare triple {31621#true} havoc #t~nondet20; {31621#true} is VALID [2020-07-10 18:49:34,626 INFO L280 TraceCheckUtils]: 32: Hoare triple {31621#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,626 INFO L280 TraceCheckUtils]: 33: Hoare triple {31621#true} ~devobj~0 := #t~nondet21; {31621#true} is VALID [2020-07-10 18:49:34,626 INFO L280 TraceCheckUtils]: 34: Hoare triple {31621#true} havoc #t~nondet21; {31621#true} is VALID [2020-07-10 18:49:34,626 INFO L280 TraceCheckUtils]: 35: Hoare triple {31621#true} havoc ~__cil_tmp8~0; {31621#true} is VALID [2020-07-10 18:49:34,626 INFO L280 TraceCheckUtils]: 36: Hoare triple {31621#true} ~KernelMode~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,627 INFO L280 TraceCheckUtils]: 37: Hoare triple {31621#true} ~Executive~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,627 INFO L280 TraceCheckUtils]: 38: Hoare triple {31621#true} ~DevicePowerState~0 := 1; {31621#true} is VALID [2020-07-10 18:49:34,627 INFO L280 TraceCheckUtils]: 39: Hoare triple {31621#true} ~s~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,627 INFO L280 TraceCheckUtils]: 40: Hoare triple {31621#true} ~UNLOADED~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,627 INFO L280 TraceCheckUtils]: 41: Hoare triple {31621#true} ~NP~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,628 INFO L280 TraceCheckUtils]: 42: Hoare triple {31621#true} ~DC~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,628 INFO L280 TraceCheckUtils]: 43: Hoare triple {31621#true} ~SKIP1~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,628 INFO L280 TraceCheckUtils]: 44: Hoare triple {31621#true} ~SKIP2~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,628 INFO L280 TraceCheckUtils]: 45: Hoare triple {31621#true} ~MPR1~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,628 INFO L280 TraceCheckUtils]: 46: Hoare triple {31621#true} ~MPR3~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,628 INFO L280 TraceCheckUtils]: 47: Hoare triple {31621#true} ~IPC~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,629 INFO L280 TraceCheckUtils]: 48: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,629 INFO L280 TraceCheckUtils]: 49: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,629 INFO L280 TraceCheckUtils]: 50: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,629 INFO L280 TraceCheckUtils]: 51: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,629 INFO L280 TraceCheckUtils]: 52: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,630 INFO L280 TraceCheckUtils]: 54: Hoare triple {31621#true} ~myStatus~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,630 INFO L280 TraceCheckUtils]: 55: Hoare triple {31621#true} ~status~1 := 0; {31621#true} is VALID [2020-07-10 18:49:34,630 INFO L280 TraceCheckUtils]: 56: Hoare triple {31621#true} ~pirp~0 := ~irp~0; {31621#true} is VALID [2020-07-10 18:49:34,632 INFO L263 TraceCheckUtils]: 57: Hoare triple {31621#true} call _BLAST_init(); {31723#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:34,633 INFO L280 TraceCheckUtils]: 58: Hoare triple {31723#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,633 INFO L280 TraceCheckUtils]: 59: Hoare triple {31621#true} ~NP~0 := 1; {31621#true} is VALID [2020-07-10 18:49:34,633 INFO L280 TraceCheckUtils]: 60: Hoare triple {31621#true} ~DC~0 := 2; {31621#true} is VALID [2020-07-10 18:49:34,633 INFO L280 TraceCheckUtils]: 61: Hoare triple {31621#true} ~SKIP1~0 := 3; {31621#true} is VALID [2020-07-10 18:49:34,634 INFO L280 TraceCheckUtils]: 62: Hoare triple {31621#true} ~SKIP2~0 := 4; {31621#true} is VALID [2020-07-10 18:49:34,634 INFO L280 TraceCheckUtils]: 63: Hoare triple {31621#true} ~MPR1~0 := 5; {31621#true} is VALID [2020-07-10 18:49:34,634 INFO L280 TraceCheckUtils]: 64: Hoare triple {31621#true} ~MPR3~0 := 6; {31621#true} is VALID [2020-07-10 18:49:34,634 INFO L280 TraceCheckUtils]: 65: Hoare triple {31621#true} ~IPC~0 := 7; {31621#true} is VALID [2020-07-10 18:49:34,634 INFO L280 TraceCheckUtils]: 66: Hoare triple {31621#true} ~s~0 := ~UNLOADED~0; {31621#true} is VALID [2020-07-10 18:49:34,635 INFO L280 TraceCheckUtils]: 67: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,635 INFO L280 TraceCheckUtils]: 68: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,635 INFO L280 TraceCheckUtils]: 69: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,635 INFO L280 TraceCheckUtils]: 70: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,635 INFO L280 TraceCheckUtils]: 71: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,636 INFO L280 TraceCheckUtils]: 72: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,636 INFO L280 TraceCheckUtils]: 73: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-10 18:49:34,636 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {31621#true} {31621#true} #1143#return; {31621#true} is VALID [2020-07-10 18:49:34,636 INFO L280 TraceCheckUtils]: 75: Hoare triple {31621#true} assume ~status~1 >= 0; {31621#true} is VALID [2020-07-10 18:49:34,636 INFO L280 TraceCheckUtils]: 76: Hoare triple {31621#true} ~s~0 := ~NP~0; {31621#true} is VALID [2020-07-10 18:49:34,636 INFO L280 TraceCheckUtils]: 77: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,637 INFO L280 TraceCheckUtils]: 78: Hoare triple {31621#true} ~setEventCalled~0 := ~customIrp~0; {31621#true} is VALID [2020-07-10 18:49:34,637 INFO L280 TraceCheckUtils]: 79: Hoare triple {31621#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {31621#true} is VALID [2020-07-10 18:49:34,637 INFO L280 TraceCheckUtils]: 80: Hoare triple {31621#true} ~compRegistered~0 := ~lowerDriverReturn~0; {31621#true} is VALID [2020-07-10 18:49:34,637 INFO L280 TraceCheckUtils]: 81: Hoare triple {31621#true} ~pended~0 := ~compRegistered~0; {31621#true} is VALID [2020-07-10 18:49:34,637 INFO L280 TraceCheckUtils]: 82: Hoare triple {31621#true} ~pirp__IoStatus__Status~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,637 INFO L280 TraceCheckUtils]: 83: Hoare triple {31621#true} ~myStatus~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,638 INFO L280 TraceCheckUtils]: 84: Hoare triple {31621#true} assume !(0 == ~irp_choice~0); {31621#true} is VALID [2020-07-10 18:49:34,639 INFO L263 TraceCheckUtils]: 85: Hoare triple {31621#true} call stub_driver_init(); {31724#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:49:34,639 INFO L280 TraceCheckUtils]: 86: Hoare triple {31724#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {31621#true} is VALID [2020-07-10 18:49:34,639 INFO L280 TraceCheckUtils]: 87: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,640 INFO L280 TraceCheckUtils]: 88: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-10 18:49:34,640 INFO L280 TraceCheckUtils]: 89: Hoare triple {31621#true} ~compRegistered~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:34,641 INFO L280 TraceCheckUtils]: 90: Hoare triple {31725#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:34,641 INFO L280 TraceCheckUtils]: 91: Hoare triple {31725#(<= ~compRegistered~0 0)} ~setEventCalled~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:34,642 INFO L280 TraceCheckUtils]: 92: Hoare triple {31725#(<= ~compRegistered~0 0)} ~customIrp~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:34,642 INFO L280 TraceCheckUtils]: 93: Hoare triple {31725#(<= ~compRegistered~0 0)} assume true; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:49:34,643 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {31725#(<= ~compRegistered~0 0)} {31621#true} #1145#return; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,644 INFO L280 TraceCheckUtils]: 95: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume !(~status~1 < 0); {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,644 INFO L280 TraceCheckUtils]: 96: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~tmp_ndt_1~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,645 INFO L280 TraceCheckUtils]: 97: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,645 INFO L280 TraceCheckUtils]: 98: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~tmp_ndt_1~0 := #t~nondet22; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,646 INFO L280 TraceCheckUtils]: 99: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet22; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,646 INFO L280 TraceCheckUtils]: 100: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume !(0 == ~tmp_ndt_1~0); {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,647 INFO L280 TraceCheckUtils]: 101: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~tmp_ndt_2~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,647 INFO L280 TraceCheckUtils]: 102: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,648 INFO L280 TraceCheckUtils]: 103: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~tmp_ndt_2~0 := #t~nondet23; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,648 INFO L280 TraceCheckUtils]: 104: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet23; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,649 INFO L280 TraceCheckUtils]: 105: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume !(1 == ~tmp_ndt_2~0); {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,649 INFO L280 TraceCheckUtils]: 106: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~tmp_ndt_3~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,650 INFO L280 TraceCheckUtils]: 107: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,650 INFO L280 TraceCheckUtils]: 108: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~tmp_ndt_3~0 := #t~nondet24; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,651 INFO L280 TraceCheckUtils]: 109: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet24; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,652 INFO L280 TraceCheckUtils]: 110: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume 3 == ~tmp_ndt_3~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,653 INFO L263 TraceCheckUtils]: 111: Hoare triple {31670#(not (= 259 ~compRegistered~0))} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,654 INFO L280 TraceCheckUtils]: 112: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~DeviceObject := #in~DeviceObject; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,654 INFO L280 TraceCheckUtils]: 113: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~Irp := #in~Irp; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,655 INFO L280 TraceCheckUtils]: 114: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~devExt~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,656 INFO L280 TraceCheckUtils]: 115: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpStack~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,657 INFO L280 TraceCheckUtils]: 116: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~status~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,658 INFO L280 TraceCheckUtils]: 117: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,658 INFO L280 TraceCheckUtils]: 118: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~event~0 := #t~nondet2; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,659 INFO L280 TraceCheckUtils]: 119: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet2; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,660 INFO L280 TraceCheckUtils]: 120: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,660 INFO L280 TraceCheckUtils]: 121: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,661 INFO L280 TraceCheckUtils]: 122: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet3; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,662 INFO L280 TraceCheckUtils]: 123: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,662 INFO L280 TraceCheckUtils]: 124: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,663 INFO L280 TraceCheckUtils]: 125: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet4; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,664 INFO L280 TraceCheckUtils]: 126: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,664 INFO L280 TraceCheckUtils]: 127: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~irpStack__MinorFunction~0 := #t~nondet5; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,665 INFO L280 TraceCheckUtils]: 128: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet5; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,666 INFO L280 TraceCheckUtils]: 129: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,666 INFO L280 TraceCheckUtils]: 130: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~devExt__TopOfStack~0 := #t~nondet6; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,667 INFO L280 TraceCheckUtils]: 131: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet6; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,667 INFO L280 TraceCheckUtils]: 132: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~devExt__Started~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,668 INFO L280 TraceCheckUtils]: 133: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~devExt__Removed~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,668 INFO L280 TraceCheckUtils]: 134: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~devExt__SurpriseRemoved~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,669 INFO L280 TraceCheckUtils]: 135: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~Irp__IoStatus__Status~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,669 INFO L280 TraceCheckUtils]: 136: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~Irp__IoStatus__Information~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,670 INFO L280 TraceCheckUtils]: 137: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,670 INFO L280 TraceCheckUtils]: 138: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~Irp__CurrentLocation~0 := #t~nondet7; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,671 INFO L280 TraceCheckUtils]: 139: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet7; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,671 INFO L280 TraceCheckUtils]: 140: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpSp~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,672 INFO L280 TraceCheckUtils]: 141: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~nextIrpSp~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,672 INFO L280 TraceCheckUtils]: 142: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~nextIrpSp__Control~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,673 INFO L280 TraceCheckUtils]: 143: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpSp___0~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,673 INFO L280 TraceCheckUtils]: 144: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpSp__Context~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,674 INFO L280 TraceCheckUtils]: 145: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpSp__Control~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,675 INFO L280 TraceCheckUtils]: 146: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~__cil_tmp23~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,675 INFO L280 TraceCheckUtils]: 147: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~status~0 := 0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,676 INFO L280 TraceCheckUtils]: 148: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,677 INFO L280 TraceCheckUtils]: 149: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,677 INFO L280 TraceCheckUtils]: 150: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume 0 == ~irpStack__MinorFunction~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,678 INFO L280 TraceCheckUtils]: 151: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,679 INFO L280 TraceCheckUtils]: 152: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,679 INFO L280 TraceCheckUtils]: 153: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~nextIrpSp__Control~0 := 0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,680 INFO L280 TraceCheckUtils]: 154: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume !(~s~0 != ~NP~0); {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-10 18:49:34,680 INFO L280 TraceCheckUtils]: 155: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume !(0 != ~compRegistered~0); {31621#true} is VALID [2020-07-10 18:49:34,681 INFO L280 TraceCheckUtils]: 156: Hoare triple {31621#true} ~compRegistered~0 := 1; {31621#true} is VALID [2020-07-10 18:49:34,681 INFO L280 TraceCheckUtils]: 157: Hoare triple {31621#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {31621#true} is VALID [2020-07-10 18:49:34,681 INFO L280 TraceCheckUtils]: 158: Hoare triple {31621#true} ~irpSp__Context~0 := ~event~0; {31621#true} is VALID [2020-07-10 18:49:34,681 INFO L280 TraceCheckUtils]: 159: Hoare triple {31621#true} ~irpSp__Control~0 := 224; {31621#true} is VALID [2020-07-10 18:49:34,683 INFO L263 TraceCheckUtils]: 160: Hoare triple {31621#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {31726#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:49:34,684 INFO L280 TraceCheckUtils]: 161: Hoare triple {31726#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-10 18:49:34,684 INFO L280 TraceCheckUtils]: 162: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-10 18:49:34,684 INFO L280 TraceCheckUtils]: 163: Hoare triple {31621#true} havoc ~returnVal2~0; {31621#true} is VALID [2020-07-10 18:49:34,685 INFO L280 TraceCheckUtils]: 164: Hoare triple {31621#true} havoc ~compRetStatus~0; {31621#true} is VALID [2020-07-10 18:49:34,685 INFO L280 TraceCheckUtils]: 165: Hoare triple {31621#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,685 INFO L280 TraceCheckUtils]: 166: Hoare triple {31621#true} ~lcontext~0 := #t~nondet32; {31621#true} is VALID [2020-07-10 18:49:34,685 INFO L280 TraceCheckUtils]: 167: Hoare triple {31621#true} havoc #t~nondet32; {31621#true} is VALID [2020-07-10 18:49:34,686 INFO L280 TraceCheckUtils]: 168: Hoare triple {31621#true} havoc ~__cil_tmp7~0; {31621#true} is VALID [2020-07-10 18:49:34,686 INFO L280 TraceCheckUtils]: 169: Hoare triple {31621#true} assume 0 != ~compRegistered~0; {31621#true} is VALID [2020-07-10 18:49:34,687 INFO L263 TraceCheckUtils]: 170: Hoare triple {31621#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:34,687 INFO L280 TraceCheckUtils]: 171: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-10 18:49:34,688 INFO L280 TraceCheckUtils]: 172: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-10 18:49:34,688 INFO L280 TraceCheckUtils]: 173: Hoare triple {31621#true} ~Context := #in~Context; {31621#true} is VALID [2020-07-10 18:49:34,688 INFO L280 TraceCheckUtils]: 174: Hoare triple {31621#true} havoc ~event~1; {31621#true} is VALID [2020-07-10 18:49:34,688 INFO L280 TraceCheckUtils]: 175: Hoare triple {31621#true} ~event~1 := ~Context; {31621#true} is VALID [2020-07-10 18:49:34,689 INFO L263 TraceCheckUtils]: 176: Hoare triple {31621#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:34,689 INFO L280 TraceCheckUtils]: 177: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31621#true} is VALID [2020-07-10 18:49:34,690 INFO L280 TraceCheckUtils]: 178: Hoare triple {31621#true} ~Increment := #in~Increment; {31621#true} is VALID [2020-07-10 18:49:34,690 INFO L280 TraceCheckUtils]: 179: Hoare triple {31621#true} ~Wait := #in~Wait; {31621#true} is VALID [2020-07-10 18:49:34,690 INFO L280 TraceCheckUtils]: 180: Hoare triple {31621#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,690 INFO L280 TraceCheckUtils]: 181: Hoare triple {31621#true} ~l~0 := #t~nondet36; {31621#true} is VALID [2020-07-10 18:49:34,691 INFO L280 TraceCheckUtils]: 182: Hoare triple {31621#true} havoc #t~nondet36; {31621#true} is VALID [2020-07-10 18:49:34,691 INFO L280 TraceCheckUtils]: 183: Hoare triple {31621#true} ~setEventCalled~0 := 1; {31621#true} is VALID [2020-07-10 18:49:34,691 INFO L280 TraceCheckUtils]: 184: Hoare triple {31621#true} #res := ~l~0; {31621#true} is VALID [2020-07-10 18:49:34,692 INFO L280 TraceCheckUtils]: 185: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-10 18:49:34,692 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {31621#true} {31621#true} #1137#return; {31621#true} is VALID [2020-07-10 18:49:34,692 INFO L280 TraceCheckUtils]: 187: Hoare triple {31621#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,692 INFO L280 TraceCheckUtils]: 188: Hoare triple {31621#true} havoc #t~ret38; {31621#true} is VALID [2020-07-10 18:49:34,693 INFO L280 TraceCheckUtils]: 189: Hoare triple {31621#true} #res := -1073741802; {31621#true} is VALID [2020-07-10 18:49:34,693 INFO L280 TraceCheckUtils]: 190: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-10 18:49:34,693 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {31621#true} {31621#true} #1159#return; {31621#true} is VALID [2020-07-10 18:49:34,694 INFO L280 TraceCheckUtils]: 192: Hoare triple {31621#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,694 INFO L280 TraceCheckUtils]: 193: Hoare triple {31621#true} ~compRetStatus~0 := #t~ret33; {31621#true} is VALID [2020-07-10 18:49:34,694 INFO L280 TraceCheckUtils]: 194: Hoare triple {31621#true} havoc #t~ret33; {31621#true} is VALID [2020-07-10 18:49:34,694 INFO L280 TraceCheckUtils]: 195: Hoare triple {31621#true} ~__cil_tmp7~0 := ~compRetStatus~0; {31621#true} is VALID [2020-07-10 18:49:34,695 INFO L280 TraceCheckUtils]: 196: Hoare triple {31621#true} assume !(-1073741802 == ~__cil_tmp7~0); {31621#true} is VALID [2020-07-10 18:49:34,695 INFO L280 TraceCheckUtils]: 197: Hoare triple {31621#true} havoc ~tmp_ndt_6~0; {31621#true} is VALID [2020-07-10 18:49:34,695 INFO L280 TraceCheckUtils]: 198: Hoare triple {31621#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {31621#true} is VALID [2020-07-10 18:49:34,696 INFO L280 TraceCheckUtils]: 199: Hoare triple {31621#true} ~tmp_ndt_6~0 := #t~nondet34; {31621#true} is VALID [2020-07-10 18:49:34,696 INFO L280 TraceCheckUtils]: 200: Hoare triple {31621#true} havoc #t~nondet34; {31621#true} is VALID [2020-07-10 18:49:34,696 INFO L280 TraceCheckUtils]: 201: Hoare triple {31621#true} assume 0 == ~tmp_ndt_6~0; {31621#true} is VALID [2020-07-10 18:49:34,698 INFO L280 TraceCheckUtils]: 202: Hoare triple {31621#true} ~returnVal2~0 := 0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-10 18:49:34,698 INFO L280 TraceCheckUtils]: 203: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} assume ~s~0 == ~NP~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-10 18:49:34,700 INFO L280 TraceCheckUtils]: 204: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} ~s~0 := ~IPC~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-10 18:49:34,700 INFO L280 TraceCheckUtils]: 205: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-10 18:49:34,701 INFO L280 TraceCheckUtils]: 206: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} #res := ~returnVal2~0; {31749#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-10 18:49:34,702 INFO L280 TraceCheckUtils]: 207: Hoare triple {31749#(<= |IofCallDriver_#res| 0)} assume true; {31749#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-10 18:49:34,703 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {31749#(<= |IofCallDriver_#res| 0)} {31621#true} #1195#return; {31719#(not (= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-10 18:49:34,704 INFO L280 TraceCheckUtils]: 209: Hoare triple {31719#(not (= 259 |KbFilter_PnP_#t~ret8|))} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {31719#(not (= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-10 18:49:34,705 INFO L280 TraceCheckUtils]: 210: Hoare triple {31719#(not (= 259 |KbFilter_PnP_#t~ret8|))} ~status~0 := #t~ret8; {31720#(not (= KbFilter_PnP_~status~0 259))} is VALID [2020-07-10 18:49:34,705 INFO L280 TraceCheckUtils]: 211: Hoare triple {31720#(not (= KbFilter_PnP_~status~0 259))} havoc #t~ret8; {31720#(not (= KbFilter_PnP_~status~0 259))} is VALID [2020-07-10 18:49:34,706 INFO L280 TraceCheckUtils]: 212: Hoare triple {31720#(not (= KbFilter_PnP_~status~0 259))} ~__cil_tmp23~0 := ~status~0; {31721#(not (= 259 KbFilter_PnP_~__cil_tmp23~0))} is VALID [2020-07-10 18:49:34,707 INFO L280 TraceCheckUtils]: 213: Hoare triple {31721#(not (= 259 KbFilter_PnP_~__cil_tmp23~0))} assume 259 == ~__cil_tmp23~0; {31622#false} is VALID [2020-07-10 18:49:34,707 INFO L263 TraceCheckUtils]: 214: Hoare triple {31622#false} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0, 0); {31622#false} is VALID [2020-07-10 18:49:34,707 INFO L280 TraceCheckUtils]: 215: Hoare triple {31622#false} ~Object := #in~Object; {31622#false} is VALID [2020-07-10 18:49:34,707 INFO L280 TraceCheckUtils]: 216: Hoare triple {31622#false} ~WaitReason := #in~WaitReason; {31622#false} is VALID [2020-07-10 18:49:34,707 INFO L280 TraceCheckUtils]: 217: Hoare triple {31622#false} ~WaitMode := #in~WaitMode; {31622#false} is VALID [2020-07-10 18:49:34,708 INFO L280 TraceCheckUtils]: 218: Hoare triple {31622#false} ~Alertable := #in~Alertable; {31622#false} is VALID [2020-07-10 18:49:34,708 INFO L280 TraceCheckUtils]: 219: Hoare triple {31622#false} ~Timeout := #in~Timeout; {31622#false} is VALID [2020-07-10 18:49:34,708 INFO L280 TraceCheckUtils]: 220: Hoare triple {31622#false} assume !(~s~0 == ~MPR3~0); {31622#false} is VALID [2020-07-10 18:49:34,708 INFO L280 TraceCheckUtils]: 221: Hoare triple {31622#false} assume !(1 == ~customIrp~0); {31622#false} is VALID [2020-07-10 18:49:34,708 INFO L280 TraceCheckUtils]: 222: Hoare triple {31622#false} assume ~s~0 == ~MPR3~0; {31622#false} is VALID [2020-07-10 18:49:34,709 INFO L263 TraceCheckUtils]: 223: Hoare triple {31622#false} call errorFn(); {31622#false} is VALID [2020-07-10 18:49:34,709 INFO L280 TraceCheckUtils]: 224: Hoare triple {31622#false} assume !false; {31622#false} is VALID [2020-07-10 18:49:34,764 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-10 18:49:34,764 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:49:34,764 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1477667002] [2020-07-10 18:49:34,765 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:49:34,765 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2020-07-10 18:49:34,771 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425132111] [2020-07-10 18:49:34,772 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 225 [2020-07-10 18:49:34,772 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:49:34,772 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-10 18:49:34,976 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:34,976 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-10 18:49:34,976 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:49:34,976 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-10 18:49:34,977 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2020-07-10 18:49:34,977 INFO L87 Difference]: Start difference. First operand 319 states and 336 transitions. Second operand 14 states. [2020-07-10 18:49:41,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:41,290 INFO L93 Difference]: Finished difference Result 419 states and 447 transitions. [2020-07-10 18:49:41,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-10 18:49:41,290 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 225 [2020-07-10 18:49:41,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:49:41,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-10 18:49:41,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 372 transitions. [2020-07-10 18:49:41,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-10 18:49:41,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 372 transitions. [2020-07-10 18:49:41,297 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 372 transitions. [2020-07-10 18:49:41,856 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 372 edges. 372 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:41,865 INFO L225 Difference]: With dead ends: 419 [2020-07-10 18:49:41,866 INFO L226 Difference]: Without dead ends: 346 [2020-07-10 18:49:41,867 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=146, Invalid=610, Unknown=0, NotChecked=0, Total=756 [2020-07-10 18:49:41,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2020-07-10 18:49:43,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 324. [2020-07-10 18:49:43,956 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:49:43,956 INFO L82 GeneralOperation]: Start isEquivalent. First operand 346 states. Second operand 324 states. [2020-07-10 18:49:43,956 INFO L74 IsIncluded]: Start isIncluded. First operand 346 states. Second operand 324 states. [2020-07-10 18:49:43,956 INFO L87 Difference]: Start difference. First operand 346 states. Second operand 324 states. [2020-07-10 18:49:43,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:43,964 INFO L93 Difference]: Finished difference Result 346 states and 362 transitions. [2020-07-10 18:49:43,964 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 362 transitions. [2020-07-10 18:49:43,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:43,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:43,964 INFO L74 IsIncluded]: Start isIncluded. First operand 324 states. Second operand 346 states. [2020-07-10 18:49:43,965 INFO L87 Difference]: Start difference. First operand 324 states. Second operand 346 states. [2020-07-10 18:49:43,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:43,972 INFO L93 Difference]: Finished difference Result 346 states and 362 transitions. [2020-07-10 18:49:43,973 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 362 transitions. [2020-07-10 18:49:43,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:43,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:43,973 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:49:43,974 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:49:43,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2020-07-10 18:49:43,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 338 transitions. [2020-07-10 18:49:43,981 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 338 transitions. Word has length 225 [2020-07-10 18:49:43,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:49:43,981 INFO L479 AbstractCegarLoop]: Abstraction has 324 states and 338 transitions. [2020-07-10 18:49:43,981 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-10 18:49:43,981 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 324 states and 338 transitions. [2020-07-10 18:49:44,680 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 338 edges. 338 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:44,680 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 338 transitions. [2020-07-10 18:49:44,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2020-07-10 18:49:44,683 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:49:44,683 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:49:44,683 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-10 18:49:44,683 INFO L427 AbstractCegarLoop]: === Iteration 10 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:49:44,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:49:44,684 INFO L82 PathProgramCache]: Analyzing trace with hash 1227578766, now seen corresponding path program 1 times [2020-07-10 18:49:44,684 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:49:44,684 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [709033170] [2020-07-10 18:49:44,684 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:49:44,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:44,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:44,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {34071#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~Executive~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~DevicePowerState~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} ~s~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~UNLOADED~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,835 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~NP~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,835 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~DC~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,835 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} ~SKIP1~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} ~SKIP2~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,835 INFO L280 TraceCheckUtils]: 9: Hoare triple {33973#true} ~MPR1~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {33973#true} ~MPR3~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,836 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} ~IPC~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,837 INFO L280 TraceCheckUtils]: 15: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,837 INFO L280 TraceCheckUtils]: 16: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {33973#true} ~myStatus~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,837 INFO L280 TraceCheckUtils]: 19: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:44,838 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33973#true} {33973#true} #1183#return; {33973#true} is VALID [2020-07-10 18:49:44,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:44,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {34072#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~NP~0 := 1; {33973#true} is VALID [2020-07-10 18:49:44,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~DC~0 := 2; {33973#true} is VALID [2020-07-10 18:49:44,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} ~SKIP1~0 := 3; {33973#true} is VALID [2020-07-10 18:49:44,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~SKIP2~0 := 4; {33973#true} is VALID [2020-07-10 18:49:44,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~MPR1~0 := 5; {33973#true} is VALID [2020-07-10 18:49:44,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~MPR3~0 := 6; {33973#true} is VALID [2020-07-10 18:49:44,906 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} ~IPC~0 := 7; {33973#true} is VALID [2020-07-10 18:49:44,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} ~s~0 := ~UNLOADED~0; {33973#true} is VALID [2020-07-10 18:49:44,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,906 INFO L280 TraceCheckUtils]: 10: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,907 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,907 INFO L280 TraceCheckUtils]: 15: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:44,908 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33973#true} {33973#true} #1143#return; {33973#true} is VALID [2020-07-10 18:49:44,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:44,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {34073#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {33973#true} is VALID [2020-07-10 18:49:44,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-10 18:49:44,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:44,943 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {33973#true} {34013#(<= 0 ~myStatus~0)} #1145#return; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:44,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:44,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:44,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:44,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33973#true} is VALID [2020-07-10 18:49:44,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~Increment := #in~Increment; {33973#true} is VALID [2020-07-10 18:49:44,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~Wait := #in~Wait; {33973#true} is VALID [2020-07-10 18:49:44,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:44,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~l~0 := #t~nondet36; {33973#true} is VALID [2020-07-10 18:49:44,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} havoc #t~nondet36; {33973#true} is VALID [2020-07-10 18:49:44,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~setEventCalled~0 := 1; {33973#true} is VALID [2020-07-10 18:49:44,991 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} #res := ~l~0; {33973#true} is VALID [2020-07-10 18:49:44,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:44,991 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33973#true} {33973#true} #1137#return; {33973#true} is VALID [2020-07-10 18:49:44,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-10 18:49:44,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-10 18:49:44,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~Context := #in~Context; {33973#true} is VALID [2020-07-10 18:49:44,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} havoc ~event~1; {33973#true} is VALID [2020-07-10 18:49:44,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~event~1 := ~Context; {33973#true} is VALID [2020-07-10 18:49:44,994 INFO L263 TraceCheckUtils]: 5: Hoare triple {33973#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:44,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33973#true} is VALID [2020-07-10 18:49:44,994 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} ~Increment := #in~Increment; {33973#true} is VALID [2020-07-10 18:49:44,995 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} ~Wait := #in~Wait; {33973#true} is VALID [2020-07-10 18:49:44,995 INFO L280 TraceCheckUtils]: 9: Hoare triple {33973#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:44,995 INFO L280 TraceCheckUtils]: 10: Hoare triple {33973#true} ~l~0 := #t~nondet36; {33973#true} is VALID [2020-07-10 18:49:44,995 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} havoc #t~nondet36; {33973#true} is VALID [2020-07-10 18:49:44,995 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~setEventCalled~0 := 1; {33973#true} is VALID [2020-07-10 18:49:44,996 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} #res := ~l~0; {33973#true} is VALID [2020-07-10 18:49:44,996 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:44,996 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {33973#true} {33973#true} #1137#return; {33973#true} is VALID [2020-07-10 18:49:44,996 INFO L280 TraceCheckUtils]: 16: Hoare triple {33973#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:44,996 INFO L280 TraceCheckUtils]: 17: Hoare triple {33973#true} havoc #t~ret38; {33973#true} is VALID [2020-07-10 18:49:44,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {33973#true} #res := -1073741802; {33973#true} is VALID [2020-07-10 18:49:44,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:44,997 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33973#true} {33973#true} #1159#return; {33973#true} is VALID [2020-07-10 18:49:44,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {34074#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-10 18:49:44,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-10 18:49:44,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} havoc ~returnVal2~0; {33973#true} is VALID [2020-07-10 18:49:44,998 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} havoc ~compRetStatus~0; {33973#true} is VALID [2020-07-10 18:49:44,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:44,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~lcontext~0 := #t~nondet32; {33973#true} is VALID [2020-07-10 18:49:44,999 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} havoc #t~nondet32; {33973#true} is VALID [2020-07-10 18:49:44,999 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} havoc ~__cil_tmp7~0; {33973#true} is VALID [2020-07-10 18:49:44,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} assume 0 != ~compRegistered~0; {33973#true} is VALID [2020-07-10 18:49:45,000 INFO L263 TraceCheckUtils]: 9: Hoare triple {33973#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:45,000 INFO L280 TraceCheckUtils]: 10: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-10 18:49:45,001 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-10 18:49:45,001 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~Context := #in~Context; {33973#true} is VALID [2020-07-10 18:49:45,001 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} havoc ~event~1; {33973#true} is VALID [2020-07-10 18:49:45,001 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} ~event~1 := ~Context; {33973#true} is VALID [2020-07-10 18:49:45,002 INFO L263 TraceCheckUtils]: 15: Hoare triple {33973#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:45,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33973#true} is VALID [2020-07-10 18:49:45,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {33973#true} ~Increment := #in~Increment; {33973#true} is VALID [2020-07-10 18:49:45,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {33973#true} ~Wait := #in~Wait; {33973#true} is VALID [2020-07-10 18:49:45,003 INFO L280 TraceCheckUtils]: 19: Hoare triple {33973#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:45,003 INFO L280 TraceCheckUtils]: 20: Hoare triple {33973#true} ~l~0 := #t~nondet36; {33973#true} is VALID [2020-07-10 18:49:45,004 INFO L280 TraceCheckUtils]: 21: Hoare triple {33973#true} havoc #t~nondet36; {33973#true} is VALID [2020-07-10 18:49:45,004 INFO L280 TraceCheckUtils]: 22: Hoare triple {33973#true} ~setEventCalled~0 := 1; {33973#true} is VALID [2020-07-10 18:49:45,004 INFO L280 TraceCheckUtils]: 23: Hoare triple {33973#true} #res := ~l~0; {33973#true} is VALID [2020-07-10 18:49:45,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:45,004 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {33973#true} {33973#true} #1137#return; {33973#true} is VALID [2020-07-10 18:49:45,005 INFO L280 TraceCheckUtils]: 26: Hoare triple {33973#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:45,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {33973#true} havoc #t~ret38; {33973#true} is VALID [2020-07-10 18:49:45,005 INFO L280 TraceCheckUtils]: 28: Hoare triple {33973#true} #res := -1073741802; {33973#true} is VALID [2020-07-10 18:49:45,005 INFO L280 TraceCheckUtils]: 29: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:45,005 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {33973#true} {33973#true} #1159#return; {33973#true} is VALID [2020-07-10 18:49:45,006 INFO L280 TraceCheckUtils]: 31: Hoare triple {33973#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:45,006 INFO L280 TraceCheckUtils]: 32: Hoare triple {33973#true} ~compRetStatus~0 := #t~ret33; {33973#true} is VALID [2020-07-10 18:49:45,006 INFO L280 TraceCheckUtils]: 33: Hoare triple {33973#true} havoc #t~ret33; {33973#true} is VALID [2020-07-10 18:49:45,006 INFO L280 TraceCheckUtils]: 34: Hoare triple {33973#true} ~__cil_tmp7~0 := ~compRetStatus~0; {33973#true} is VALID [2020-07-10 18:49:45,006 INFO L280 TraceCheckUtils]: 35: Hoare triple {33973#true} assume !(-1073741802 == ~__cil_tmp7~0); {33973#true} is VALID [2020-07-10 18:49:45,007 INFO L280 TraceCheckUtils]: 36: Hoare triple {33973#true} havoc ~tmp_ndt_6~0; {33973#true} is VALID [2020-07-10 18:49:45,007 INFO L280 TraceCheckUtils]: 37: Hoare triple {33973#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:45,007 INFO L280 TraceCheckUtils]: 38: Hoare triple {33973#true} ~tmp_ndt_6~0 := #t~nondet34; {33973#true} is VALID [2020-07-10 18:49:45,007 INFO L280 TraceCheckUtils]: 39: Hoare triple {33973#true} havoc #t~nondet34; {33973#true} is VALID [2020-07-10 18:49:45,007 INFO L280 TraceCheckUtils]: 40: Hoare triple {33973#true} assume 0 == ~tmp_ndt_6~0; {33973#true} is VALID [2020-07-10 18:49:45,007 INFO L280 TraceCheckUtils]: 41: Hoare triple {33973#true} ~returnVal2~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,008 INFO L280 TraceCheckUtils]: 42: Hoare triple {33973#true} assume ~s~0 == ~NP~0; {33973#true} is VALID [2020-07-10 18:49:45,008 INFO L280 TraceCheckUtils]: 43: Hoare triple {33973#true} ~s~0 := ~IPC~0; {33973#true} is VALID [2020-07-10 18:49:45,008 INFO L280 TraceCheckUtils]: 44: Hoare triple {33973#true} ~lowerDriverReturn~0 := ~returnVal2~0; {33973#true} is VALID [2020-07-10 18:49:45,008 INFO L280 TraceCheckUtils]: 45: Hoare triple {33973#true} #res := ~returnVal2~0; {33973#true} is VALID [2020-07-10 18:49:45,008 INFO L280 TraceCheckUtils]: 46: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:45,010 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {33973#true} {34013#(<= 0 ~myStatus~0)} #1195#return; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,012 INFO L263 TraceCheckUtils]: 0: Hoare triple {33973#true} call ULTIMATE.init(); {34071#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:45,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {34071#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~Executive~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} ~DevicePowerState~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~s~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,014 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~UNLOADED~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~NP~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,014 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} ~DC~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,014 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} ~SKIP1~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,014 INFO L280 TraceCheckUtils]: 9: Hoare triple {33973#true} ~SKIP2~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {33973#true} ~MPR1~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,015 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} ~MPR3~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~IPC~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,015 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,015 INFO L280 TraceCheckUtils]: 15: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,016 INFO L280 TraceCheckUtils]: 16: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,016 INFO L280 TraceCheckUtils]: 19: Hoare triple {33973#true} ~myStatus~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,016 INFO L280 TraceCheckUtils]: 20: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:45,016 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {33973#true} {33973#true} #1183#return; {33973#true} is VALID [2020-07-10 18:49:45,017 INFO L263 TraceCheckUtils]: 22: Hoare triple {33973#true} call #t~ret79 := main(); {33973#true} is VALID [2020-07-10 18:49:45,017 INFO L280 TraceCheckUtils]: 23: Hoare triple {33973#true} havoc ~status~1; {33973#true} is VALID [2020-07-10 18:49:45,017 INFO L280 TraceCheckUtils]: 24: Hoare triple {33973#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:45,017 INFO L280 TraceCheckUtils]: 25: Hoare triple {33973#true} ~irp~0 := #t~nondet19; {33973#true} is VALID [2020-07-10 18:49:45,017 INFO L280 TraceCheckUtils]: 26: Hoare triple {33973#true} havoc #t~nondet19; {33973#true} is VALID [2020-07-10 18:49:45,018 INFO L280 TraceCheckUtils]: 27: Hoare triple {33973#true} havoc ~pirp~0; {33973#true} is VALID [2020-07-10 18:49:45,018 INFO L280 TraceCheckUtils]: 28: Hoare triple {33973#true} havoc ~pirp__IoStatus__Status~0; {33973#true} is VALID [2020-07-10 18:49:45,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {33973#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:45,018 INFO L280 TraceCheckUtils]: 30: Hoare triple {33973#true} ~irp_choice~0 := #t~nondet20; {33973#true} is VALID [2020-07-10 18:49:45,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {33973#true} havoc #t~nondet20; {33973#true} is VALID [2020-07-10 18:49:45,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {33973#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:45,019 INFO L280 TraceCheckUtils]: 33: Hoare triple {33973#true} ~devobj~0 := #t~nondet21; {33973#true} is VALID [2020-07-10 18:49:45,019 INFO L280 TraceCheckUtils]: 34: Hoare triple {33973#true} havoc #t~nondet21; {33973#true} is VALID [2020-07-10 18:49:45,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {33973#true} havoc ~__cil_tmp8~0; {33973#true} is VALID [2020-07-10 18:49:45,019 INFO L280 TraceCheckUtils]: 36: Hoare triple {33973#true} ~KernelMode~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {33973#true} ~Executive~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,020 INFO L280 TraceCheckUtils]: 38: Hoare triple {33973#true} ~DevicePowerState~0 := 1; {33973#true} is VALID [2020-07-10 18:49:45,020 INFO L280 TraceCheckUtils]: 39: Hoare triple {33973#true} ~s~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,020 INFO L280 TraceCheckUtils]: 40: Hoare triple {33973#true} ~UNLOADED~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,020 INFO L280 TraceCheckUtils]: 41: Hoare triple {33973#true} ~NP~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,020 INFO L280 TraceCheckUtils]: 42: Hoare triple {33973#true} ~DC~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,020 INFO L280 TraceCheckUtils]: 43: Hoare triple {33973#true} ~SKIP1~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,021 INFO L280 TraceCheckUtils]: 44: Hoare triple {33973#true} ~SKIP2~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,021 INFO L280 TraceCheckUtils]: 45: Hoare triple {33973#true} ~MPR1~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,021 INFO L280 TraceCheckUtils]: 46: Hoare triple {33973#true} ~MPR3~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,021 INFO L280 TraceCheckUtils]: 47: Hoare triple {33973#true} ~IPC~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,021 INFO L280 TraceCheckUtils]: 48: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,021 INFO L280 TraceCheckUtils]: 49: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,022 INFO L280 TraceCheckUtils]: 50: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,022 INFO L280 TraceCheckUtils]: 51: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,022 INFO L280 TraceCheckUtils]: 52: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,022 INFO L280 TraceCheckUtils]: 53: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,022 INFO L280 TraceCheckUtils]: 54: Hoare triple {33973#true} ~myStatus~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,023 INFO L280 TraceCheckUtils]: 55: Hoare triple {33973#true} ~status~1 := 0; {33973#true} is VALID [2020-07-10 18:49:45,023 INFO L280 TraceCheckUtils]: 56: Hoare triple {33973#true} ~pirp~0 := ~irp~0; {33973#true} is VALID [2020-07-10 18:49:45,024 INFO L263 TraceCheckUtils]: 57: Hoare triple {33973#true} call _BLAST_init(); {34072#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:45,025 INFO L280 TraceCheckUtils]: 58: Hoare triple {34072#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,025 INFO L280 TraceCheckUtils]: 59: Hoare triple {33973#true} ~NP~0 := 1; {33973#true} is VALID [2020-07-10 18:49:45,025 INFO L280 TraceCheckUtils]: 60: Hoare triple {33973#true} ~DC~0 := 2; {33973#true} is VALID [2020-07-10 18:49:45,025 INFO L280 TraceCheckUtils]: 61: Hoare triple {33973#true} ~SKIP1~0 := 3; {33973#true} is VALID [2020-07-10 18:49:45,025 INFO L280 TraceCheckUtils]: 62: Hoare triple {33973#true} ~SKIP2~0 := 4; {33973#true} is VALID [2020-07-10 18:49:45,025 INFO L280 TraceCheckUtils]: 63: Hoare triple {33973#true} ~MPR1~0 := 5; {33973#true} is VALID [2020-07-10 18:49:45,026 INFO L280 TraceCheckUtils]: 64: Hoare triple {33973#true} ~MPR3~0 := 6; {33973#true} is VALID [2020-07-10 18:49:45,026 INFO L280 TraceCheckUtils]: 65: Hoare triple {33973#true} ~IPC~0 := 7; {33973#true} is VALID [2020-07-10 18:49:45,026 INFO L280 TraceCheckUtils]: 66: Hoare triple {33973#true} ~s~0 := ~UNLOADED~0; {33973#true} is VALID [2020-07-10 18:49:45,026 INFO L280 TraceCheckUtils]: 67: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,026 INFO L280 TraceCheckUtils]: 68: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,027 INFO L280 TraceCheckUtils]: 69: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,027 INFO L280 TraceCheckUtils]: 70: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,027 INFO L280 TraceCheckUtils]: 71: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,027 INFO L280 TraceCheckUtils]: 72: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,027 INFO L280 TraceCheckUtils]: 73: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:45,027 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {33973#true} {33973#true} #1143#return; {33973#true} is VALID [2020-07-10 18:49:45,028 INFO L280 TraceCheckUtils]: 75: Hoare triple {33973#true} assume ~status~1 >= 0; {33973#true} is VALID [2020-07-10 18:49:45,028 INFO L280 TraceCheckUtils]: 76: Hoare triple {33973#true} ~s~0 := ~NP~0; {33973#true} is VALID [2020-07-10 18:49:45,028 INFO L280 TraceCheckUtils]: 77: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,028 INFO L280 TraceCheckUtils]: 78: Hoare triple {33973#true} ~setEventCalled~0 := ~customIrp~0; {33973#true} is VALID [2020-07-10 18:49:45,028 INFO L280 TraceCheckUtils]: 79: Hoare triple {33973#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {33973#true} is VALID [2020-07-10 18:49:45,029 INFO L280 TraceCheckUtils]: 80: Hoare triple {33973#true} ~compRegistered~0 := ~lowerDriverReturn~0; {33973#true} is VALID [2020-07-10 18:49:45,029 INFO L280 TraceCheckUtils]: 81: Hoare triple {33973#true} ~pended~0 := ~compRegistered~0; {33973#true} is VALID [2020-07-10 18:49:45,029 INFO L280 TraceCheckUtils]: 82: Hoare triple {33973#true} ~pirp__IoStatus__Status~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,030 INFO L280 TraceCheckUtils]: 83: Hoare triple {33973#true} ~myStatus~0 := 0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,030 INFO L280 TraceCheckUtils]: 84: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(0 == ~irp_choice~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,031 INFO L263 TraceCheckUtils]: 85: Hoare triple {34013#(<= 0 ~myStatus~0)} call stub_driver_init(); {34073#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:49:45,032 INFO L280 TraceCheckUtils]: 86: Hoare triple {34073#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {33973#true} is VALID [2020-07-10 18:49:45,032 INFO L280 TraceCheckUtils]: 87: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,032 INFO L280 TraceCheckUtils]: 88: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,032 INFO L280 TraceCheckUtils]: 89: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,032 INFO L280 TraceCheckUtils]: 90: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,032 INFO L280 TraceCheckUtils]: 91: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,033 INFO L280 TraceCheckUtils]: 92: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,033 INFO L280 TraceCheckUtils]: 93: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:45,033 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {33973#true} {34013#(<= 0 ~myStatus~0)} #1145#return; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,034 INFO L280 TraceCheckUtils]: 95: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(~status~1 < 0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,035 INFO L280 TraceCheckUtils]: 96: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~tmp_ndt_1~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,035 INFO L280 TraceCheckUtils]: 97: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,036 INFO L280 TraceCheckUtils]: 98: Hoare triple {34013#(<= 0 ~myStatus~0)} ~tmp_ndt_1~0 := #t~nondet22; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,036 INFO L280 TraceCheckUtils]: 99: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet22; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,037 INFO L280 TraceCheckUtils]: 100: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(0 == ~tmp_ndt_1~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,037 INFO L280 TraceCheckUtils]: 101: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~tmp_ndt_2~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,038 INFO L280 TraceCheckUtils]: 102: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,038 INFO L280 TraceCheckUtils]: 103: Hoare triple {34013#(<= 0 ~myStatus~0)} ~tmp_ndt_2~0 := #t~nondet23; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,039 INFO L280 TraceCheckUtils]: 104: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet23; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,039 INFO L280 TraceCheckUtils]: 105: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(1 == ~tmp_ndt_2~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,040 INFO L280 TraceCheckUtils]: 106: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~tmp_ndt_3~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,041 INFO L280 TraceCheckUtils]: 107: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,041 INFO L280 TraceCheckUtils]: 108: Hoare triple {34013#(<= 0 ~myStatus~0)} ~tmp_ndt_3~0 := #t~nondet24; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,042 INFO L280 TraceCheckUtils]: 109: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet24; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,042 INFO L280 TraceCheckUtils]: 110: Hoare triple {34013#(<= 0 ~myStatus~0)} assume 3 == ~tmp_ndt_3~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,043 INFO L263 TraceCheckUtils]: 111: Hoare triple {34013#(<= 0 ~myStatus~0)} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,044 INFO L280 TraceCheckUtils]: 112: Hoare triple {34013#(<= 0 ~myStatus~0)} ~DeviceObject := #in~DeviceObject; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,044 INFO L280 TraceCheckUtils]: 113: Hoare triple {34013#(<= 0 ~myStatus~0)} ~Irp := #in~Irp; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,045 INFO L280 TraceCheckUtils]: 114: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~devExt~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,045 INFO L280 TraceCheckUtils]: 115: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpStack~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,046 INFO L280 TraceCheckUtils]: 116: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~status~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,046 INFO L280 TraceCheckUtils]: 117: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,047 INFO L280 TraceCheckUtils]: 118: Hoare triple {34013#(<= 0 ~myStatus~0)} ~event~0 := #t~nondet2; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,047 INFO L280 TraceCheckUtils]: 119: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet2; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,048 INFO L280 TraceCheckUtils]: 120: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,048 INFO L280 TraceCheckUtils]: 121: Hoare triple {34013#(<= 0 ~myStatus~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,049 INFO L280 TraceCheckUtils]: 122: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet3; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,049 INFO L280 TraceCheckUtils]: 123: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,050 INFO L280 TraceCheckUtils]: 124: Hoare triple {34013#(<= 0 ~myStatus~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,051 INFO L280 TraceCheckUtils]: 125: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet4; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,051 INFO L280 TraceCheckUtils]: 126: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,052 INFO L280 TraceCheckUtils]: 127: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,052 INFO L280 TraceCheckUtils]: 128: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet5; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,053 INFO L280 TraceCheckUtils]: 129: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,053 INFO L280 TraceCheckUtils]: 130: Hoare triple {34013#(<= 0 ~myStatus~0)} ~devExt__TopOfStack~0 := #t~nondet6; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,054 INFO L280 TraceCheckUtils]: 131: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet6; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,054 INFO L280 TraceCheckUtils]: 132: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~devExt__Started~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,055 INFO L280 TraceCheckUtils]: 133: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~devExt__Removed~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,055 INFO L280 TraceCheckUtils]: 134: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~devExt__SurpriseRemoved~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,056 INFO L280 TraceCheckUtils]: 135: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~Irp__IoStatus__Status~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,056 INFO L280 TraceCheckUtils]: 136: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~Irp__IoStatus__Information~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,057 INFO L280 TraceCheckUtils]: 137: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,057 INFO L280 TraceCheckUtils]: 138: Hoare triple {34013#(<= 0 ~myStatus~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,058 INFO L280 TraceCheckUtils]: 139: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet7; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,058 INFO L280 TraceCheckUtils]: 140: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpSp~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,059 INFO L280 TraceCheckUtils]: 141: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~nextIrpSp~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,059 INFO L280 TraceCheckUtils]: 142: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~nextIrpSp__Control~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,060 INFO L280 TraceCheckUtils]: 143: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpSp___0~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,060 INFO L280 TraceCheckUtils]: 144: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpSp__Context~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,061 INFO L280 TraceCheckUtils]: 145: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpSp__Control~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,062 INFO L280 TraceCheckUtils]: 146: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~__cil_tmp23~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,062 INFO L280 TraceCheckUtils]: 147: Hoare triple {34013#(<= 0 ~myStatus~0)} ~status~0 := 0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,063 INFO L280 TraceCheckUtils]: 148: Hoare triple {34013#(<= 0 ~myStatus~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,063 INFO L280 TraceCheckUtils]: 149: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,064 INFO L280 TraceCheckUtils]: 150: Hoare triple {34013#(<= 0 ~myStatus~0)} assume 0 == ~irpStack__MinorFunction~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,064 INFO L280 TraceCheckUtils]: 151: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,065 INFO L280 TraceCheckUtils]: 152: Hoare triple {34013#(<= 0 ~myStatus~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,065 INFO L280 TraceCheckUtils]: 153: Hoare triple {34013#(<= 0 ~myStatus~0)} ~nextIrpSp__Control~0 := 0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,066 INFO L280 TraceCheckUtils]: 154: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(~s~0 != ~NP~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,066 INFO L280 TraceCheckUtils]: 155: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(0 != ~compRegistered~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,067 INFO L280 TraceCheckUtils]: 156: Hoare triple {34013#(<= 0 ~myStatus~0)} ~compRegistered~0 := 1; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,067 INFO L280 TraceCheckUtils]: 157: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,068 INFO L280 TraceCheckUtils]: 158: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpSp__Context~0 := ~event~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,069 INFO L280 TraceCheckUtils]: 159: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpSp__Control~0 := 224; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,070 INFO L263 TraceCheckUtils]: 160: Hoare triple {34013#(<= 0 ~myStatus~0)} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {34074#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:49:45,070 INFO L280 TraceCheckUtils]: 161: Hoare triple {34074#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-10 18:49:45,070 INFO L280 TraceCheckUtils]: 162: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-10 18:49:45,070 INFO L280 TraceCheckUtils]: 163: Hoare triple {33973#true} havoc ~returnVal2~0; {33973#true} is VALID [2020-07-10 18:49:45,070 INFO L280 TraceCheckUtils]: 164: Hoare triple {33973#true} havoc ~compRetStatus~0; {33973#true} is VALID [2020-07-10 18:49:45,071 INFO L280 TraceCheckUtils]: 165: Hoare triple {33973#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:45,071 INFO L280 TraceCheckUtils]: 166: Hoare triple {33973#true} ~lcontext~0 := #t~nondet32; {33973#true} is VALID [2020-07-10 18:49:45,071 INFO L280 TraceCheckUtils]: 167: Hoare triple {33973#true} havoc #t~nondet32; {33973#true} is VALID [2020-07-10 18:49:45,071 INFO L280 TraceCheckUtils]: 168: Hoare triple {33973#true} havoc ~__cil_tmp7~0; {33973#true} is VALID [2020-07-10 18:49:45,071 INFO L280 TraceCheckUtils]: 169: Hoare triple {33973#true} assume 0 != ~compRegistered~0; {33973#true} is VALID [2020-07-10 18:49:45,072 INFO L263 TraceCheckUtils]: 170: Hoare triple {33973#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:45,073 INFO L280 TraceCheckUtils]: 171: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-10 18:49:45,073 INFO L280 TraceCheckUtils]: 172: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-10 18:49:45,073 INFO L280 TraceCheckUtils]: 173: Hoare triple {33973#true} ~Context := #in~Context; {33973#true} is VALID [2020-07-10 18:49:45,073 INFO L280 TraceCheckUtils]: 174: Hoare triple {33973#true} havoc ~event~1; {33973#true} is VALID [2020-07-10 18:49:45,073 INFO L280 TraceCheckUtils]: 175: Hoare triple {33973#true} ~event~1 := ~Context; {33973#true} is VALID [2020-07-10 18:49:45,074 INFO L263 TraceCheckUtils]: 176: Hoare triple {33973#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:45,074 INFO L280 TraceCheckUtils]: 177: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33973#true} is VALID [2020-07-10 18:49:45,075 INFO L280 TraceCheckUtils]: 178: Hoare triple {33973#true} ~Increment := #in~Increment; {33973#true} is VALID [2020-07-10 18:49:45,075 INFO L280 TraceCheckUtils]: 179: Hoare triple {33973#true} ~Wait := #in~Wait; {33973#true} is VALID [2020-07-10 18:49:45,075 INFO L280 TraceCheckUtils]: 180: Hoare triple {33973#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:45,075 INFO L280 TraceCheckUtils]: 181: Hoare triple {33973#true} ~l~0 := #t~nondet36; {33973#true} is VALID [2020-07-10 18:49:45,075 INFO L280 TraceCheckUtils]: 182: Hoare triple {33973#true} havoc #t~nondet36; {33973#true} is VALID [2020-07-10 18:49:45,076 INFO L280 TraceCheckUtils]: 183: Hoare triple {33973#true} ~setEventCalled~0 := 1; {33973#true} is VALID [2020-07-10 18:49:45,076 INFO L280 TraceCheckUtils]: 184: Hoare triple {33973#true} #res := ~l~0; {33973#true} is VALID [2020-07-10 18:49:45,076 INFO L280 TraceCheckUtils]: 185: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:45,076 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {33973#true} {33973#true} #1137#return; {33973#true} is VALID [2020-07-10 18:49:45,076 INFO L280 TraceCheckUtils]: 187: Hoare triple {33973#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:45,077 INFO L280 TraceCheckUtils]: 188: Hoare triple {33973#true} havoc #t~ret38; {33973#true} is VALID [2020-07-10 18:49:45,077 INFO L280 TraceCheckUtils]: 189: Hoare triple {33973#true} #res := -1073741802; {33973#true} is VALID [2020-07-10 18:49:45,077 INFO L280 TraceCheckUtils]: 190: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:45,077 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {33973#true} {33973#true} #1159#return; {33973#true} is VALID [2020-07-10 18:49:45,077 INFO L280 TraceCheckUtils]: 192: Hoare triple {33973#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:45,078 INFO L280 TraceCheckUtils]: 193: Hoare triple {33973#true} ~compRetStatus~0 := #t~ret33; {33973#true} is VALID [2020-07-10 18:49:45,078 INFO L280 TraceCheckUtils]: 194: Hoare triple {33973#true} havoc #t~ret33; {33973#true} is VALID [2020-07-10 18:49:45,078 INFO L280 TraceCheckUtils]: 195: Hoare triple {33973#true} ~__cil_tmp7~0 := ~compRetStatus~0; {33973#true} is VALID [2020-07-10 18:49:45,078 INFO L280 TraceCheckUtils]: 196: Hoare triple {33973#true} assume !(-1073741802 == ~__cil_tmp7~0); {33973#true} is VALID [2020-07-10 18:49:45,078 INFO L280 TraceCheckUtils]: 197: Hoare triple {33973#true} havoc ~tmp_ndt_6~0; {33973#true} is VALID [2020-07-10 18:49:45,078 INFO L280 TraceCheckUtils]: 198: Hoare triple {33973#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {33973#true} is VALID [2020-07-10 18:49:45,079 INFO L280 TraceCheckUtils]: 199: Hoare triple {33973#true} ~tmp_ndt_6~0 := #t~nondet34; {33973#true} is VALID [2020-07-10 18:49:45,079 INFO L280 TraceCheckUtils]: 200: Hoare triple {33973#true} havoc #t~nondet34; {33973#true} is VALID [2020-07-10 18:49:45,079 INFO L280 TraceCheckUtils]: 201: Hoare triple {33973#true} assume 0 == ~tmp_ndt_6~0; {33973#true} is VALID [2020-07-10 18:49:45,079 INFO L280 TraceCheckUtils]: 202: Hoare triple {33973#true} ~returnVal2~0 := 0; {33973#true} is VALID [2020-07-10 18:49:45,079 INFO L280 TraceCheckUtils]: 203: Hoare triple {33973#true} assume ~s~0 == ~NP~0; {33973#true} is VALID [2020-07-10 18:49:45,080 INFO L280 TraceCheckUtils]: 204: Hoare triple {33973#true} ~s~0 := ~IPC~0; {33973#true} is VALID [2020-07-10 18:49:45,080 INFO L280 TraceCheckUtils]: 205: Hoare triple {33973#true} ~lowerDriverReturn~0 := ~returnVal2~0; {33973#true} is VALID [2020-07-10 18:49:45,080 INFO L280 TraceCheckUtils]: 206: Hoare triple {33973#true} #res := ~returnVal2~0; {33973#true} is VALID [2020-07-10 18:49:45,080 INFO L280 TraceCheckUtils]: 207: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-10 18:49:45,081 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {33973#true} {34013#(<= 0 ~myStatus~0)} #1195#return; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,082 INFO L280 TraceCheckUtils]: 209: Hoare triple {34013#(<= 0 ~myStatus~0)} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,083 INFO L280 TraceCheckUtils]: 210: Hoare triple {34013#(<= 0 ~myStatus~0)} ~status~0 := #t~ret8; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,083 INFO L280 TraceCheckUtils]: 211: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~ret8; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,084 INFO L280 TraceCheckUtils]: 212: Hoare triple {34013#(<= 0 ~myStatus~0)} ~__cil_tmp23~0 := ~status~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,084 INFO L280 TraceCheckUtils]: 213: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(259 == ~__cil_tmp23~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,085 INFO L280 TraceCheckUtils]: 214: Hoare triple {34013#(<= 0 ~myStatus~0)} assume ~status~0 >= 0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-10 18:49:45,085 INFO L280 TraceCheckUtils]: 215: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(~myStatus~0 >= 0); {33974#false} is VALID [2020-07-10 18:49:45,086 INFO L280 TraceCheckUtils]: 216: Hoare triple {33974#false} ~Irp__IoStatus__Status~0 := ~status~0; {33974#false} is VALID [2020-07-10 18:49:45,086 INFO L280 TraceCheckUtils]: 217: Hoare triple {33974#false} ~myStatus~0 := ~status~0; {33974#false} is VALID [2020-07-10 18:49:45,086 INFO L280 TraceCheckUtils]: 218: Hoare triple {33974#false} ~Irp__IoStatus__Information~0 := 0; {33974#false} is VALID [2020-07-10 18:49:45,086 INFO L263 TraceCheckUtils]: 219: Hoare triple {33974#false} call IofCompleteRequest(~Irp, 0); {33974#false} is VALID [2020-07-10 18:49:45,086 INFO L280 TraceCheckUtils]: 220: Hoare triple {33974#false} ~Irp := #in~Irp; {33974#false} is VALID [2020-07-10 18:49:45,087 INFO L280 TraceCheckUtils]: 221: Hoare triple {33974#false} ~PriorityBoost := #in~PriorityBoost; {33974#false} is VALID [2020-07-10 18:49:45,087 INFO L280 TraceCheckUtils]: 222: Hoare triple {33974#false} assume !(~s~0 == ~NP~0); {33974#false} is VALID [2020-07-10 18:49:45,087 INFO L263 TraceCheckUtils]: 223: Hoare triple {33974#false} call errorFn(); {33974#false} is VALID [2020-07-10 18:49:45,087 INFO L280 TraceCheckUtils]: 224: Hoare triple {33974#false} assume !false; {33974#false} is VALID [2020-07-10 18:49:45,126 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-10 18:49:45,127 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:49:45,127 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [709033170] [2020-07-10 18:49:45,127 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:49:45,127 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-10 18:49:45,128 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595734686] [2020-07-10 18:49:45,129 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 225 [2020-07-10 18:49:45,129 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:49:45,130 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 18:49:45,366 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:45,366 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 18:49:45,366 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:49:45,366 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 18:49:45,367 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2020-07-10 18:49:45,367 INFO L87 Difference]: Start difference. First operand 324 states and 338 transitions. Second operand 8 states. [2020-07-10 18:49:51,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:51,034 INFO L93 Difference]: Finished difference Result 562 states and 588 transitions. [2020-07-10 18:49:51,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-10 18:49:51,034 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 225 [2020-07-10 18:49:51,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:49:51,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:49:51,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 476 transitions. [2020-07-10 18:49:51,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:49:51,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 476 transitions. [2020-07-10 18:49:51,042 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 476 transitions. [2020-07-10 18:49:51,759 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 476 edges. 476 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:51,775 INFO L225 Difference]: With dead ends: 562 [2020-07-10 18:49:51,775 INFO L226 Difference]: Without dead ends: 552 [2020-07-10 18:49:51,776 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2020-07-10 18:49:51,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2020-07-10 18:49:55,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 532. [2020-07-10 18:49:55,380 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:49:55,380 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand 532 states. [2020-07-10 18:49:55,381 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand 532 states. [2020-07-10 18:49:55,381 INFO L87 Difference]: Start difference. First operand 552 states. Second operand 532 states. [2020-07-10 18:49:55,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:55,395 INFO L93 Difference]: Finished difference Result 552 states and 578 transitions. [2020-07-10 18:49:55,395 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 578 transitions. [2020-07-10 18:49:55,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:55,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:55,396 INFO L74 IsIncluded]: Start isIncluded. First operand 532 states. Second operand 552 states. [2020-07-10 18:49:55,396 INFO L87 Difference]: Start difference. First operand 532 states. Second operand 552 states. [2020-07-10 18:49:55,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:55,413 INFO L93 Difference]: Finished difference Result 552 states and 578 transitions. [2020-07-10 18:49:55,414 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 578 transitions. [2020-07-10 18:49:55,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:55,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:55,415 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:49:55,415 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:49:55,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 532 states. [2020-07-10 18:49:55,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 532 states to 532 states and 558 transitions. [2020-07-10 18:49:55,428 INFO L78 Accepts]: Start accepts. Automaton has 532 states and 558 transitions. Word has length 225 [2020-07-10 18:49:55,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:49:55,428 INFO L479 AbstractCegarLoop]: Abstraction has 532 states and 558 transitions. [2020-07-10 18:49:55,429 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 18:49:55,429 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 532 states and 558 transitions. [2020-07-10 18:49:56,576 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 558 edges. 558 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:56,576 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 558 transitions. [2020-07-10 18:49:56,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2020-07-10 18:49:56,579 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:49:56,579 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:49:56,579 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-10 18:49:56,579 INFO L427 AbstractCegarLoop]: === Iteration 11 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:49:56,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:49:56,580 INFO L82 PathProgramCache]: Analyzing trace with hash -1031480085, now seen corresponding path program 1 times [2020-07-10 18:49:56,580 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:49:56,580 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1891225946] [2020-07-10 18:49:56,580 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:49:56,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:56,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:56,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {37510#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~Executive~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~DevicePowerState~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,700 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} ~s~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~UNLOADED~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~NP~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,700 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~DC~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,701 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} ~SKIP1~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,701 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} ~SKIP2~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,701 INFO L280 TraceCheckUtils]: 9: Hoare triple {37413#true} ~MPR1~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {37413#true} ~MPR3~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,701 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} ~IPC~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,701 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,702 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,702 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,702 INFO L280 TraceCheckUtils]: 15: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,702 INFO L280 TraceCheckUtils]: 16: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,703 INFO L280 TraceCheckUtils]: 18: Hoare triple {37413#true} ~myStatus~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,703 INFO L280 TraceCheckUtils]: 19: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-10 18:49:56,703 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37413#true} {37413#true} #1183#return; {37413#true} is VALID [2020-07-10 18:49:56,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:56,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {37511#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~NP~0 := 1; {37413#true} is VALID [2020-07-10 18:49:56,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~DC~0 := 2; {37413#true} is VALID [2020-07-10 18:49:56,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} ~SKIP1~0 := 3; {37413#true} is VALID [2020-07-10 18:49:56,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~SKIP2~0 := 4; {37413#true} is VALID [2020-07-10 18:49:56,760 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~MPR1~0 := 5; {37413#true} is VALID [2020-07-10 18:49:56,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~MPR3~0 := 6; {37413#true} is VALID [2020-07-10 18:49:56,760 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} ~IPC~0 := 7; {37413#true} is VALID [2020-07-10 18:49:56,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} ~s~0 := ~UNLOADED~0; {37413#true} is VALID [2020-07-10 18:49:56,761 INFO L280 TraceCheckUtils]: 9: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,761 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,761 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,761 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,762 INFO L280 TraceCheckUtils]: 15: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-10 18:49:56,762 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37413#true} {37413#true} #1143#return; {37413#true} is VALID [2020-07-10 18:49:56,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:56,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {37512#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {37413#true} is VALID [2020-07-10 18:49:56,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,797 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,797 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,798 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-10 18:49:56,798 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {37413#true} {37413#true} #1145#return; {37413#true} is VALID [2020-07-10 18:49:56,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:56,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:56,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:56,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37413#true} is VALID [2020-07-10 18:49:56,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~Increment := #in~Increment; {37413#true} is VALID [2020-07-10 18:49:56,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~Wait := #in~Wait; {37413#true} is VALID [2020-07-10 18:49:56,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~l~0 := #t~nondet36; {37413#true} is VALID [2020-07-10 18:49:56,935 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} havoc #t~nondet36; {37413#true} is VALID [2020-07-10 18:49:56,935 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~setEventCalled~0 := 1; {37413#true} is VALID [2020-07-10 18:49:56,935 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} #res := ~l~0; {37413#true} is VALID [2020-07-10 18:49:56,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-10 18:49:56,935 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37413#true} {37413#true} #1137#return; {37413#true} is VALID [2020-07-10 18:49:56,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-10 18:49:56,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-10 18:49:56,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~Context := #in~Context; {37413#true} is VALID [2020-07-10 18:49:56,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} havoc ~event~1; {37413#true} is VALID [2020-07-10 18:49:56,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~event~1 := ~Context; {37413#true} is VALID [2020-07-10 18:49:56,938 INFO L263 TraceCheckUtils]: 5: Hoare triple {37413#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:56,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37413#true} is VALID [2020-07-10 18:49:56,938 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} ~Increment := #in~Increment; {37413#true} is VALID [2020-07-10 18:49:56,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} ~Wait := #in~Wait; {37413#true} is VALID [2020-07-10 18:49:56,939 INFO L280 TraceCheckUtils]: 9: Hoare triple {37413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {37413#true} ~l~0 := #t~nondet36; {37413#true} is VALID [2020-07-10 18:49:56,939 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} havoc #t~nondet36; {37413#true} is VALID [2020-07-10 18:49:56,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~setEventCalled~0 := 1; {37413#true} is VALID [2020-07-10 18:49:56,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} #res := ~l~0; {37413#true} is VALID [2020-07-10 18:49:56,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-10 18:49:56,940 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {37413#true} {37413#true} #1137#return; {37413#true} is VALID [2020-07-10 18:49:56,940 INFO L280 TraceCheckUtils]: 16: Hoare triple {37413#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,940 INFO L280 TraceCheckUtils]: 17: Hoare triple {37413#true} havoc #t~ret38; {37413#true} is VALID [2020-07-10 18:49:56,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {37413#true} #res := -1073741802; {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-10 18:49:56,942 INFO L280 TraceCheckUtils]: 19: Hoare triple {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} assume true; {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-10 18:49:56,943 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} {37413#true} #1159#return; {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-10 18:49:56,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {37513#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-10 18:49:56,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-10 18:49:56,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} havoc ~returnVal2~0; {37413#true} is VALID [2020-07-10 18:49:56,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} havoc ~compRetStatus~0; {37413#true} is VALID [2020-07-10 18:49:56,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,945 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~lcontext~0 := #t~nondet32; {37413#true} is VALID [2020-07-10 18:49:56,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} havoc #t~nondet32; {37413#true} is VALID [2020-07-10 18:49:56,946 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} havoc ~__cil_tmp7~0; {37413#true} is VALID [2020-07-10 18:49:56,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} assume 0 != ~compRegistered~0; {37413#true} is VALID [2020-07-10 18:49:56,947 INFO L263 TraceCheckUtils]: 9: Hoare triple {37413#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:56,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-10 18:49:56,947 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-10 18:49:56,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~Context := #in~Context; {37413#true} is VALID [2020-07-10 18:49:56,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} havoc ~event~1; {37413#true} is VALID [2020-07-10 18:49:56,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} ~event~1 := ~Context; {37413#true} is VALID [2020-07-10 18:49:56,949 INFO L263 TraceCheckUtils]: 15: Hoare triple {37413#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:56,949 INFO L280 TraceCheckUtils]: 16: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37413#true} is VALID [2020-07-10 18:49:56,949 INFO L280 TraceCheckUtils]: 17: Hoare triple {37413#true} ~Increment := #in~Increment; {37413#true} is VALID [2020-07-10 18:49:56,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {37413#true} ~Wait := #in~Wait; {37413#true} is VALID [2020-07-10 18:49:56,950 INFO L280 TraceCheckUtils]: 19: Hoare triple {37413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,950 INFO L280 TraceCheckUtils]: 20: Hoare triple {37413#true} ~l~0 := #t~nondet36; {37413#true} is VALID [2020-07-10 18:49:56,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {37413#true} havoc #t~nondet36; {37413#true} is VALID [2020-07-10 18:49:56,950 INFO L280 TraceCheckUtils]: 22: Hoare triple {37413#true} ~setEventCalled~0 := 1; {37413#true} is VALID [2020-07-10 18:49:56,950 INFO L280 TraceCheckUtils]: 23: Hoare triple {37413#true} #res := ~l~0; {37413#true} is VALID [2020-07-10 18:49:56,951 INFO L280 TraceCheckUtils]: 24: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-10 18:49:56,951 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {37413#true} {37413#true} #1137#return; {37413#true} is VALID [2020-07-10 18:49:56,951 INFO L280 TraceCheckUtils]: 26: Hoare triple {37413#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,951 INFO L280 TraceCheckUtils]: 27: Hoare triple {37413#true} havoc #t~ret38; {37413#true} is VALID [2020-07-10 18:49:56,952 INFO L280 TraceCheckUtils]: 28: Hoare triple {37413#true} #res := -1073741802; {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-10 18:49:56,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} assume true; {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-10 18:49:56,954 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} {37413#true} #1159#return; {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-10 18:49:56,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-10 18:49:56,956 INFO L280 TraceCheckUtils]: 32: Hoare triple {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} ~compRetStatus~0 := #t~ret33; {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} is VALID [2020-07-10 18:49:56,956 INFO L280 TraceCheckUtils]: 33: Hoare triple {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} havoc #t~ret33; {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} is VALID [2020-07-10 18:49:56,957 INFO L280 TraceCheckUtils]: 34: Hoare triple {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} ~__cil_tmp7~0 := ~compRetStatus~0; {37537#(and (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))} is VALID [2020-07-10 18:49:56,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {37537#(and (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))} assume !(-1073741802 == ~__cil_tmp7~0); {37414#false} is VALID [2020-07-10 18:49:56,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {37414#false} havoc ~tmp_ndt_6~0; {37414#false} is VALID [2020-07-10 18:49:56,958 INFO L280 TraceCheckUtils]: 37: Hoare triple {37414#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {37414#false} is VALID [2020-07-10 18:49:56,959 INFO L280 TraceCheckUtils]: 38: Hoare triple {37414#false} ~tmp_ndt_6~0 := #t~nondet34; {37414#false} is VALID [2020-07-10 18:49:56,959 INFO L280 TraceCheckUtils]: 39: Hoare triple {37414#false} havoc #t~nondet34; {37414#false} is VALID [2020-07-10 18:49:56,959 INFO L280 TraceCheckUtils]: 40: Hoare triple {37414#false} assume 0 == ~tmp_ndt_6~0; {37414#false} is VALID [2020-07-10 18:49:56,959 INFO L280 TraceCheckUtils]: 41: Hoare triple {37414#false} ~returnVal2~0 := 0; {37414#false} is VALID [2020-07-10 18:49:56,959 INFO L280 TraceCheckUtils]: 42: Hoare triple {37414#false} assume ~s~0 == ~NP~0; {37414#false} is VALID [2020-07-10 18:49:56,960 INFO L280 TraceCheckUtils]: 43: Hoare triple {37414#false} ~s~0 := ~IPC~0; {37414#false} is VALID [2020-07-10 18:49:56,960 INFO L280 TraceCheckUtils]: 44: Hoare triple {37414#false} ~lowerDriverReturn~0 := ~returnVal2~0; {37414#false} is VALID [2020-07-10 18:49:56,960 INFO L280 TraceCheckUtils]: 45: Hoare triple {37414#false} #res := ~returnVal2~0; {37414#false} is VALID [2020-07-10 18:49:56,960 INFO L280 TraceCheckUtils]: 46: Hoare triple {37414#false} assume true; {37414#false} is VALID [2020-07-10 18:49:56,960 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {37414#false} {37413#true} #1195#return; {37414#false} is VALID [2020-07-10 18:49:56,965 INFO L263 TraceCheckUtils]: 0: Hoare triple {37413#true} call ULTIMATE.init(); {37510#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:56,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {37510#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~Executive~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,966 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} ~DevicePowerState~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~s~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,966 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~UNLOADED~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,966 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~NP~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,966 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} ~DC~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} ~SKIP1~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,967 INFO L280 TraceCheckUtils]: 9: Hoare triple {37413#true} ~SKIP2~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {37413#true} ~MPR1~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,967 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} ~MPR3~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~IPC~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,968 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,968 INFO L280 TraceCheckUtils]: 15: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,968 INFO L280 TraceCheckUtils]: 16: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,969 INFO L280 TraceCheckUtils]: 18: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,969 INFO L280 TraceCheckUtils]: 19: Hoare triple {37413#true} ~myStatus~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,969 INFO L280 TraceCheckUtils]: 20: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-10 18:49:56,969 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {37413#true} {37413#true} #1183#return; {37413#true} is VALID [2020-07-10 18:49:56,969 INFO L263 TraceCheckUtils]: 22: Hoare triple {37413#true} call #t~ret79 := main(); {37413#true} is VALID [2020-07-10 18:49:56,970 INFO L280 TraceCheckUtils]: 23: Hoare triple {37413#true} havoc ~status~1; {37413#true} is VALID [2020-07-10 18:49:56,970 INFO L280 TraceCheckUtils]: 24: Hoare triple {37413#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,970 INFO L280 TraceCheckUtils]: 25: Hoare triple {37413#true} ~irp~0 := #t~nondet19; {37413#true} is VALID [2020-07-10 18:49:56,970 INFO L280 TraceCheckUtils]: 26: Hoare triple {37413#true} havoc #t~nondet19; {37413#true} is VALID [2020-07-10 18:49:56,970 INFO L280 TraceCheckUtils]: 27: Hoare triple {37413#true} havoc ~pirp~0; {37413#true} is VALID [2020-07-10 18:49:56,971 INFO L280 TraceCheckUtils]: 28: Hoare triple {37413#true} havoc ~pirp__IoStatus__Status~0; {37413#true} is VALID [2020-07-10 18:49:56,971 INFO L280 TraceCheckUtils]: 29: Hoare triple {37413#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,971 INFO L280 TraceCheckUtils]: 30: Hoare triple {37413#true} ~irp_choice~0 := #t~nondet20; {37413#true} is VALID [2020-07-10 18:49:56,971 INFO L280 TraceCheckUtils]: 31: Hoare triple {37413#true} havoc #t~nondet20; {37413#true} is VALID [2020-07-10 18:49:56,971 INFO L280 TraceCheckUtils]: 32: Hoare triple {37413#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,971 INFO L280 TraceCheckUtils]: 33: Hoare triple {37413#true} ~devobj~0 := #t~nondet21; {37413#true} is VALID [2020-07-10 18:49:56,972 INFO L280 TraceCheckUtils]: 34: Hoare triple {37413#true} havoc #t~nondet21; {37413#true} is VALID [2020-07-10 18:49:56,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {37413#true} havoc ~__cil_tmp8~0; {37413#true} is VALID [2020-07-10 18:49:56,972 INFO L280 TraceCheckUtils]: 36: Hoare triple {37413#true} ~KernelMode~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,972 INFO L280 TraceCheckUtils]: 37: Hoare triple {37413#true} ~Executive~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,972 INFO L280 TraceCheckUtils]: 38: Hoare triple {37413#true} ~DevicePowerState~0 := 1; {37413#true} is VALID [2020-07-10 18:49:56,973 INFO L280 TraceCheckUtils]: 39: Hoare triple {37413#true} ~s~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,973 INFO L280 TraceCheckUtils]: 40: Hoare triple {37413#true} ~UNLOADED~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,973 INFO L280 TraceCheckUtils]: 41: Hoare triple {37413#true} ~NP~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,973 INFO L280 TraceCheckUtils]: 42: Hoare triple {37413#true} ~DC~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,973 INFO L280 TraceCheckUtils]: 43: Hoare triple {37413#true} ~SKIP1~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,973 INFO L280 TraceCheckUtils]: 44: Hoare triple {37413#true} ~SKIP2~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,974 INFO L280 TraceCheckUtils]: 45: Hoare triple {37413#true} ~MPR1~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,974 INFO L280 TraceCheckUtils]: 46: Hoare triple {37413#true} ~MPR3~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,974 INFO L280 TraceCheckUtils]: 47: Hoare triple {37413#true} ~IPC~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,974 INFO L280 TraceCheckUtils]: 48: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,974 INFO L280 TraceCheckUtils]: 49: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,975 INFO L280 TraceCheckUtils]: 50: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,975 INFO L280 TraceCheckUtils]: 51: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,975 INFO L280 TraceCheckUtils]: 52: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,975 INFO L280 TraceCheckUtils]: 53: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,975 INFO L280 TraceCheckUtils]: 54: Hoare triple {37413#true} ~myStatus~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,975 INFO L280 TraceCheckUtils]: 55: Hoare triple {37413#true} ~status~1 := 0; {37413#true} is VALID [2020-07-10 18:49:56,976 INFO L280 TraceCheckUtils]: 56: Hoare triple {37413#true} ~pirp~0 := ~irp~0; {37413#true} is VALID [2020-07-10 18:49:56,977 INFO L263 TraceCheckUtils]: 57: Hoare triple {37413#true} call _BLAST_init(); {37511#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:56,978 INFO L280 TraceCheckUtils]: 58: Hoare triple {37511#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,978 INFO L280 TraceCheckUtils]: 59: Hoare triple {37413#true} ~NP~0 := 1; {37413#true} is VALID [2020-07-10 18:49:56,978 INFO L280 TraceCheckUtils]: 60: Hoare triple {37413#true} ~DC~0 := 2; {37413#true} is VALID [2020-07-10 18:49:56,978 INFO L280 TraceCheckUtils]: 61: Hoare triple {37413#true} ~SKIP1~0 := 3; {37413#true} is VALID [2020-07-10 18:49:56,978 INFO L280 TraceCheckUtils]: 62: Hoare triple {37413#true} ~SKIP2~0 := 4; {37413#true} is VALID [2020-07-10 18:49:56,979 INFO L280 TraceCheckUtils]: 63: Hoare triple {37413#true} ~MPR1~0 := 5; {37413#true} is VALID [2020-07-10 18:49:56,979 INFO L280 TraceCheckUtils]: 64: Hoare triple {37413#true} ~MPR3~0 := 6; {37413#true} is VALID [2020-07-10 18:49:56,979 INFO L280 TraceCheckUtils]: 65: Hoare triple {37413#true} ~IPC~0 := 7; {37413#true} is VALID [2020-07-10 18:49:56,979 INFO L280 TraceCheckUtils]: 66: Hoare triple {37413#true} ~s~0 := ~UNLOADED~0; {37413#true} is VALID [2020-07-10 18:49:56,979 INFO L280 TraceCheckUtils]: 67: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,979 INFO L280 TraceCheckUtils]: 68: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,980 INFO L280 TraceCheckUtils]: 69: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,980 INFO L280 TraceCheckUtils]: 70: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,980 INFO L280 TraceCheckUtils]: 71: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,980 INFO L280 TraceCheckUtils]: 72: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,980 INFO L280 TraceCheckUtils]: 73: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-10 18:49:56,980 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {37413#true} {37413#true} #1143#return; {37413#true} is VALID [2020-07-10 18:49:56,981 INFO L280 TraceCheckUtils]: 75: Hoare triple {37413#true} assume ~status~1 >= 0; {37413#true} is VALID [2020-07-10 18:49:56,981 INFO L280 TraceCheckUtils]: 76: Hoare triple {37413#true} ~s~0 := ~NP~0; {37413#true} is VALID [2020-07-10 18:49:56,981 INFO L280 TraceCheckUtils]: 77: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,981 INFO L280 TraceCheckUtils]: 78: Hoare triple {37413#true} ~setEventCalled~0 := ~customIrp~0; {37413#true} is VALID [2020-07-10 18:49:56,981 INFO L280 TraceCheckUtils]: 79: Hoare triple {37413#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {37413#true} is VALID [2020-07-10 18:49:56,982 INFO L280 TraceCheckUtils]: 80: Hoare triple {37413#true} ~compRegistered~0 := ~lowerDriverReturn~0; {37413#true} is VALID [2020-07-10 18:49:56,982 INFO L280 TraceCheckUtils]: 81: Hoare triple {37413#true} ~pended~0 := ~compRegistered~0; {37413#true} is VALID [2020-07-10 18:49:56,982 INFO L280 TraceCheckUtils]: 82: Hoare triple {37413#true} ~pirp__IoStatus__Status~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,982 INFO L280 TraceCheckUtils]: 83: Hoare triple {37413#true} ~myStatus~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,982 INFO L280 TraceCheckUtils]: 84: Hoare triple {37413#true} assume 0 == ~irp_choice~0; {37413#true} is VALID [2020-07-10 18:49:56,983 INFO L280 TraceCheckUtils]: 85: Hoare triple {37413#true} ~pirp__IoStatus__Status~0 := -1073741637; {37413#true} is VALID [2020-07-10 18:49:56,983 INFO L280 TraceCheckUtils]: 86: Hoare triple {37413#true} ~myStatus~0 := -1073741637; {37413#true} is VALID [2020-07-10 18:49:56,984 INFO L263 TraceCheckUtils]: 87: Hoare triple {37413#true} call stub_driver_init(); {37512#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:49:56,984 INFO L280 TraceCheckUtils]: 88: Hoare triple {37512#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {37413#true} is VALID [2020-07-10 18:49:56,984 INFO L280 TraceCheckUtils]: 89: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,985 INFO L280 TraceCheckUtils]: 90: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,985 INFO L280 TraceCheckUtils]: 91: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,985 INFO L280 TraceCheckUtils]: 92: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,985 INFO L280 TraceCheckUtils]: 93: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,985 INFO L280 TraceCheckUtils]: 94: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,986 INFO L280 TraceCheckUtils]: 95: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-10 18:49:56,986 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {37413#true} {37413#true} #1145#return; {37413#true} is VALID [2020-07-10 18:49:56,986 INFO L280 TraceCheckUtils]: 97: Hoare triple {37413#true} assume !(~status~1 < 0); {37413#true} is VALID [2020-07-10 18:49:56,986 INFO L280 TraceCheckUtils]: 98: Hoare triple {37413#true} havoc ~tmp_ndt_1~0; {37413#true} is VALID [2020-07-10 18:49:56,986 INFO L280 TraceCheckUtils]: 99: Hoare triple {37413#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,986 INFO L280 TraceCheckUtils]: 100: Hoare triple {37413#true} ~tmp_ndt_1~0 := #t~nondet22; {37413#true} is VALID [2020-07-10 18:49:56,987 INFO L280 TraceCheckUtils]: 101: Hoare triple {37413#true} havoc #t~nondet22; {37413#true} is VALID [2020-07-10 18:49:56,987 INFO L280 TraceCheckUtils]: 102: Hoare triple {37413#true} assume !(0 == ~tmp_ndt_1~0); {37413#true} is VALID [2020-07-10 18:49:56,987 INFO L280 TraceCheckUtils]: 103: Hoare triple {37413#true} havoc ~tmp_ndt_2~0; {37413#true} is VALID [2020-07-10 18:49:56,987 INFO L280 TraceCheckUtils]: 104: Hoare triple {37413#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,987 INFO L280 TraceCheckUtils]: 105: Hoare triple {37413#true} ~tmp_ndt_2~0 := #t~nondet23; {37413#true} is VALID [2020-07-10 18:49:56,988 INFO L280 TraceCheckUtils]: 106: Hoare triple {37413#true} havoc #t~nondet23; {37413#true} is VALID [2020-07-10 18:49:56,988 INFO L280 TraceCheckUtils]: 107: Hoare triple {37413#true} assume !(1 == ~tmp_ndt_2~0); {37413#true} is VALID [2020-07-10 18:49:56,988 INFO L280 TraceCheckUtils]: 108: Hoare triple {37413#true} havoc ~tmp_ndt_3~0; {37413#true} is VALID [2020-07-10 18:49:56,988 INFO L280 TraceCheckUtils]: 109: Hoare triple {37413#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,988 INFO L280 TraceCheckUtils]: 110: Hoare triple {37413#true} ~tmp_ndt_3~0 := #t~nondet24; {37413#true} is VALID [2020-07-10 18:49:56,988 INFO L280 TraceCheckUtils]: 111: Hoare triple {37413#true} havoc #t~nondet24; {37413#true} is VALID [2020-07-10 18:49:56,989 INFO L280 TraceCheckUtils]: 112: Hoare triple {37413#true} assume 3 == ~tmp_ndt_3~0; {37413#true} is VALID [2020-07-10 18:49:56,989 INFO L263 TraceCheckUtils]: 113: Hoare triple {37413#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {37413#true} is VALID [2020-07-10 18:49:56,989 INFO L280 TraceCheckUtils]: 114: Hoare triple {37413#true} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-10 18:49:56,989 INFO L280 TraceCheckUtils]: 115: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-10 18:49:56,989 INFO L280 TraceCheckUtils]: 116: Hoare triple {37413#true} havoc ~devExt~0; {37413#true} is VALID [2020-07-10 18:49:56,990 INFO L280 TraceCheckUtils]: 117: Hoare triple {37413#true} havoc ~irpStack~0; {37413#true} is VALID [2020-07-10 18:49:56,990 INFO L280 TraceCheckUtils]: 118: Hoare triple {37413#true} havoc ~status~0; {37413#true} is VALID [2020-07-10 18:49:56,990 INFO L280 TraceCheckUtils]: 119: Hoare triple {37413#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,990 INFO L280 TraceCheckUtils]: 120: Hoare triple {37413#true} ~event~0 := #t~nondet2; {37413#true} is VALID [2020-07-10 18:49:56,990 INFO L280 TraceCheckUtils]: 121: Hoare triple {37413#true} havoc #t~nondet2; {37413#true} is VALID [2020-07-10 18:49:56,990 INFO L280 TraceCheckUtils]: 122: Hoare triple {37413#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,991 INFO L280 TraceCheckUtils]: 123: Hoare triple {37413#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {37413#true} is VALID [2020-07-10 18:49:56,991 INFO L280 TraceCheckUtils]: 124: Hoare triple {37413#true} havoc #t~nondet3; {37413#true} is VALID [2020-07-10 18:49:56,991 INFO L280 TraceCheckUtils]: 125: Hoare triple {37413#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,991 INFO L280 TraceCheckUtils]: 126: Hoare triple {37413#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {37413#true} is VALID [2020-07-10 18:49:56,991 INFO L280 TraceCheckUtils]: 127: Hoare triple {37413#true} havoc #t~nondet4; {37413#true} is VALID [2020-07-10 18:49:56,992 INFO L280 TraceCheckUtils]: 128: Hoare triple {37413#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,992 INFO L280 TraceCheckUtils]: 129: Hoare triple {37413#true} ~irpStack__MinorFunction~0 := #t~nondet5; {37413#true} is VALID [2020-07-10 18:49:56,992 INFO L280 TraceCheckUtils]: 130: Hoare triple {37413#true} havoc #t~nondet5; {37413#true} is VALID [2020-07-10 18:49:56,992 INFO L280 TraceCheckUtils]: 131: Hoare triple {37413#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,992 INFO L280 TraceCheckUtils]: 132: Hoare triple {37413#true} ~devExt__TopOfStack~0 := #t~nondet6; {37413#true} is VALID [2020-07-10 18:49:56,992 INFO L280 TraceCheckUtils]: 133: Hoare triple {37413#true} havoc #t~nondet6; {37413#true} is VALID [2020-07-10 18:49:56,993 INFO L280 TraceCheckUtils]: 134: Hoare triple {37413#true} havoc ~devExt__Started~0; {37413#true} is VALID [2020-07-10 18:49:56,993 INFO L280 TraceCheckUtils]: 135: Hoare triple {37413#true} havoc ~devExt__Removed~0; {37413#true} is VALID [2020-07-10 18:49:56,993 INFO L280 TraceCheckUtils]: 136: Hoare triple {37413#true} havoc ~devExt__SurpriseRemoved~0; {37413#true} is VALID [2020-07-10 18:49:56,993 INFO L280 TraceCheckUtils]: 137: Hoare triple {37413#true} havoc ~Irp__IoStatus__Status~0; {37413#true} is VALID [2020-07-10 18:49:56,993 INFO L280 TraceCheckUtils]: 138: Hoare triple {37413#true} havoc ~Irp__IoStatus__Information~0; {37413#true} is VALID [2020-07-10 18:49:56,994 INFO L280 TraceCheckUtils]: 139: Hoare triple {37413#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:56,994 INFO L280 TraceCheckUtils]: 140: Hoare triple {37413#true} ~Irp__CurrentLocation~0 := #t~nondet7; {37413#true} is VALID [2020-07-10 18:49:56,994 INFO L280 TraceCheckUtils]: 141: Hoare triple {37413#true} havoc #t~nondet7; {37413#true} is VALID [2020-07-10 18:49:56,994 INFO L280 TraceCheckUtils]: 142: Hoare triple {37413#true} havoc ~irpSp~0; {37413#true} is VALID [2020-07-10 18:49:56,994 INFO L280 TraceCheckUtils]: 143: Hoare triple {37413#true} havoc ~nextIrpSp~0; {37413#true} is VALID [2020-07-10 18:49:56,994 INFO L280 TraceCheckUtils]: 144: Hoare triple {37413#true} havoc ~nextIrpSp__Control~0; {37413#true} is VALID [2020-07-10 18:49:56,995 INFO L280 TraceCheckUtils]: 145: Hoare triple {37413#true} havoc ~irpSp___0~0; {37413#true} is VALID [2020-07-10 18:49:56,995 INFO L280 TraceCheckUtils]: 146: Hoare triple {37413#true} havoc ~irpSp__Context~0; {37413#true} is VALID [2020-07-10 18:49:56,995 INFO L280 TraceCheckUtils]: 147: Hoare triple {37413#true} havoc ~irpSp__Control~0; {37413#true} is VALID [2020-07-10 18:49:56,995 INFO L280 TraceCheckUtils]: 148: Hoare triple {37413#true} havoc ~__cil_tmp23~0; {37413#true} is VALID [2020-07-10 18:49:56,995 INFO L280 TraceCheckUtils]: 149: Hoare triple {37413#true} ~status~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,996 INFO L280 TraceCheckUtils]: 150: Hoare triple {37413#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {37413#true} is VALID [2020-07-10 18:49:56,996 INFO L280 TraceCheckUtils]: 151: Hoare triple {37413#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {37413#true} is VALID [2020-07-10 18:49:56,996 INFO L280 TraceCheckUtils]: 152: Hoare triple {37413#true} assume 0 == ~irpStack__MinorFunction~0; {37413#true} is VALID [2020-07-10 18:49:56,996 INFO L280 TraceCheckUtils]: 153: Hoare triple {37413#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {37413#true} is VALID [2020-07-10 18:49:56,997 INFO L280 TraceCheckUtils]: 154: Hoare triple {37413#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {37413#true} is VALID [2020-07-10 18:49:56,997 INFO L280 TraceCheckUtils]: 155: Hoare triple {37413#true} ~nextIrpSp__Control~0 := 0; {37413#true} is VALID [2020-07-10 18:49:56,997 INFO L280 TraceCheckUtils]: 156: Hoare triple {37413#true} assume !(~s~0 != ~NP~0); {37413#true} is VALID [2020-07-10 18:49:56,997 INFO L280 TraceCheckUtils]: 157: Hoare triple {37413#true} assume !(0 != ~compRegistered~0); {37413#true} is VALID [2020-07-10 18:49:56,998 INFO L280 TraceCheckUtils]: 158: Hoare triple {37413#true} ~compRegistered~0 := 1; {37413#true} is VALID [2020-07-10 18:49:56,998 INFO L280 TraceCheckUtils]: 159: Hoare triple {37413#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {37413#true} is VALID [2020-07-10 18:49:56,998 INFO L280 TraceCheckUtils]: 160: Hoare triple {37413#true} ~irpSp__Context~0 := ~event~0; {37413#true} is VALID [2020-07-10 18:49:56,998 INFO L280 TraceCheckUtils]: 161: Hoare triple {37413#true} ~irpSp__Control~0 := 224; {37413#true} is VALID [2020-07-10 18:49:57,000 INFO L263 TraceCheckUtils]: 162: Hoare triple {37413#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {37513#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:49:57,000 INFO L280 TraceCheckUtils]: 163: Hoare triple {37513#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-10 18:49:57,000 INFO L280 TraceCheckUtils]: 164: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-10 18:49:57,001 INFO L280 TraceCheckUtils]: 165: Hoare triple {37413#true} havoc ~returnVal2~0; {37413#true} is VALID [2020-07-10 18:49:57,001 INFO L280 TraceCheckUtils]: 166: Hoare triple {37413#true} havoc ~compRetStatus~0; {37413#true} is VALID [2020-07-10 18:49:57,001 INFO L280 TraceCheckUtils]: 167: Hoare triple {37413#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:57,001 INFO L280 TraceCheckUtils]: 168: Hoare triple {37413#true} ~lcontext~0 := #t~nondet32; {37413#true} is VALID [2020-07-10 18:49:57,001 INFO L280 TraceCheckUtils]: 169: Hoare triple {37413#true} havoc #t~nondet32; {37413#true} is VALID [2020-07-10 18:49:57,001 INFO L280 TraceCheckUtils]: 170: Hoare triple {37413#true} havoc ~__cil_tmp7~0; {37413#true} is VALID [2020-07-10 18:49:57,002 INFO L280 TraceCheckUtils]: 171: Hoare triple {37413#true} assume 0 != ~compRegistered~0; {37413#true} is VALID [2020-07-10 18:49:57,003 INFO L263 TraceCheckUtils]: 172: Hoare triple {37413#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:57,003 INFO L280 TraceCheckUtils]: 173: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-10 18:49:57,003 INFO L280 TraceCheckUtils]: 174: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-10 18:49:57,003 INFO L280 TraceCheckUtils]: 175: Hoare triple {37413#true} ~Context := #in~Context; {37413#true} is VALID [2020-07-10 18:49:57,004 INFO L280 TraceCheckUtils]: 176: Hoare triple {37413#true} havoc ~event~1; {37413#true} is VALID [2020-07-10 18:49:57,004 INFO L280 TraceCheckUtils]: 177: Hoare triple {37413#true} ~event~1 := ~Context; {37413#true} is VALID [2020-07-10 18:49:57,005 INFO L263 TraceCheckUtils]: 178: Hoare triple {37413#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:49:57,005 INFO L280 TraceCheckUtils]: 179: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37413#true} is VALID [2020-07-10 18:49:57,005 INFO L280 TraceCheckUtils]: 180: Hoare triple {37413#true} ~Increment := #in~Increment; {37413#true} is VALID [2020-07-10 18:49:57,006 INFO L280 TraceCheckUtils]: 181: Hoare triple {37413#true} ~Wait := #in~Wait; {37413#true} is VALID [2020-07-10 18:49:57,006 INFO L280 TraceCheckUtils]: 182: Hoare triple {37413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:57,006 INFO L280 TraceCheckUtils]: 183: Hoare triple {37413#true} ~l~0 := #t~nondet36; {37413#true} is VALID [2020-07-10 18:49:57,006 INFO L280 TraceCheckUtils]: 184: Hoare triple {37413#true} havoc #t~nondet36; {37413#true} is VALID [2020-07-10 18:49:57,007 INFO L280 TraceCheckUtils]: 185: Hoare triple {37413#true} ~setEventCalled~0 := 1; {37413#true} is VALID [2020-07-10 18:49:57,007 INFO L280 TraceCheckUtils]: 186: Hoare triple {37413#true} #res := ~l~0; {37413#true} is VALID [2020-07-10 18:49:57,007 INFO L280 TraceCheckUtils]: 187: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-10 18:49:57,008 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {37413#true} {37413#true} #1137#return; {37413#true} is VALID [2020-07-10 18:49:57,008 INFO L280 TraceCheckUtils]: 189: Hoare triple {37413#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {37413#true} is VALID [2020-07-10 18:49:57,008 INFO L280 TraceCheckUtils]: 190: Hoare triple {37413#true} havoc #t~ret38; {37413#true} is VALID [2020-07-10 18:49:57,009 INFO L280 TraceCheckUtils]: 191: Hoare triple {37413#true} #res := -1073741802; {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-10 18:49:57,010 INFO L280 TraceCheckUtils]: 192: Hoare triple {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} assume true; {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} is VALID [2020-07-10 18:49:57,011 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {37549#(and (<= (+ |KbFilter_Complete_#res| 1073741802) 0) (<= 0 (+ |KbFilter_Complete_#res| 1073741802)))} {37413#true} #1159#return; {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-10 18:49:57,012 INFO L280 TraceCheckUtils]: 194: Hoare triple {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} is VALID [2020-07-10 18:49:57,013 INFO L280 TraceCheckUtils]: 195: Hoare triple {37535#(and (<= (+ |IofCallDriver_#t~ret33| 1073741802) 0) (<= 0 (+ |IofCallDriver_#t~ret33| 1073741802)))} ~compRetStatus~0 := #t~ret33; {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} is VALID [2020-07-10 18:49:57,014 INFO L280 TraceCheckUtils]: 196: Hoare triple {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} havoc #t~ret33; {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} is VALID [2020-07-10 18:49:57,015 INFO L280 TraceCheckUtils]: 197: Hoare triple {37536#(and (<= (+ IofCallDriver_~compRetStatus~0 1073741802) 0) (<= 0 (+ IofCallDriver_~compRetStatus~0 1073741802)))} ~__cil_tmp7~0 := ~compRetStatus~0; {37537#(and (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))} is VALID [2020-07-10 18:49:57,016 INFO L280 TraceCheckUtils]: 198: Hoare triple {37537#(and (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))} assume !(-1073741802 == ~__cil_tmp7~0); {37414#false} is VALID [2020-07-10 18:49:57,016 INFO L280 TraceCheckUtils]: 199: Hoare triple {37414#false} havoc ~tmp_ndt_6~0; {37414#false} is VALID [2020-07-10 18:49:57,017 INFO L280 TraceCheckUtils]: 200: Hoare triple {37414#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {37414#false} is VALID [2020-07-10 18:49:57,017 INFO L280 TraceCheckUtils]: 201: Hoare triple {37414#false} ~tmp_ndt_6~0 := #t~nondet34; {37414#false} is VALID [2020-07-10 18:49:57,017 INFO L280 TraceCheckUtils]: 202: Hoare triple {37414#false} havoc #t~nondet34; {37414#false} is VALID [2020-07-10 18:49:57,017 INFO L280 TraceCheckUtils]: 203: Hoare triple {37414#false} assume 0 == ~tmp_ndt_6~0; {37414#false} is VALID [2020-07-10 18:49:57,017 INFO L280 TraceCheckUtils]: 204: Hoare triple {37414#false} ~returnVal2~0 := 0; {37414#false} is VALID [2020-07-10 18:49:57,017 INFO L280 TraceCheckUtils]: 205: Hoare triple {37414#false} assume ~s~0 == ~NP~0; {37414#false} is VALID [2020-07-10 18:49:57,018 INFO L280 TraceCheckUtils]: 206: Hoare triple {37414#false} ~s~0 := ~IPC~0; {37414#false} is VALID [2020-07-10 18:49:57,018 INFO L280 TraceCheckUtils]: 207: Hoare triple {37414#false} ~lowerDriverReturn~0 := ~returnVal2~0; {37414#false} is VALID [2020-07-10 18:49:57,018 INFO L280 TraceCheckUtils]: 208: Hoare triple {37414#false} #res := ~returnVal2~0; {37414#false} is VALID [2020-07-10 18:49:57,018 INFO L280 TraceCheckUtils]: 209: Hoare triple {37414#false} assume true; {37414#false} is VALID [2020-07-10 18:49:57,018 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {37414#false} {37413#true} #1195#return; {37414#false} is VALID [2020-07-10 18:49:57,019 INFO L280 TraceCheckUtils]: 211: Hoare triple {37414#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {37414#false} is VALID [2020-07-10 18:49:57,019 INFO L280 TraceCheckUtils]: 212: Hoare triple {37414#false} ~status~0 := #t~ret8; {37414#false} is VALID [2020-07-10 18:49:57,019 INFO L280 TraceCheckUtils]: 213: Hoare triple {37414#false} havoc #t~ret8; {37414#false} is VALID [2020-07-10 18:49:57,019 INFO L280 TraceCheckUtils]: 214: Hoare triple {37414#false} ~__cil_tmp23~0 := ~status~0; {37414#false} is VALID [2020-07-10 18:49:57,019 INFO L280 TraceCheckUtils]: 215: Hoare triple {37414#false} assume !(259 == ~__cil_tmp23~0); {37414#false} is VALID [2020-07-10 18:49:57,020 INFO L280 TraceCheckUtils]: 216: Hoare triple {37414#false} assume ~status~0 >= 0; {37414#false} is VALID [2020-07-10 18:49:57,020 INFO L280 TraceCheckUtils]: 217: Hoare triple {37414#false} assume !(~myStatus~0 >= 0); {37414#false} is VALID [2020-07-10 18:49:57,020 INFO L280 TraceCheckUtils]: 218: Hoare triple {37414#false} ~Irp__IoStatus__Status~0 := ~status~0; {37414#false} is VALID [2020-07-10 18:49:57,020 INFO L280 TraceCheckUtils]: 219: Hoare triple {37414#false} ~myStatus~0 := ~status~0; {37414#false} is VALID [2020-07-10 18:49:57,020 INFO L280 TraceCheckUtils]: 220: Hoare triple {37414#false} ~Irp__IoStatus__Information~0 := 0; {37414#false} is VALID [2020-07-10 18:49:57,020 INFO L263 TraceCheckUtils]: 221: Hoare triple {37414#false} call IofCompleteRequest(~Irp, 0); {37414#false} is VALID [2020-07-10 18:49:57,021 INFO L280 TraceCheckUtils]: 222: Hoare triple {37414#false} ~Irp := #in~Irp; {37414#false} is VALID [2020-07-10 18:49:57,021 INFO L280 TraceCheckUtils]: 223: Hoare triple {37414#false} ~PriorityBoost := #in~PriorityBoost; {37414#false} is VALID [2020-07-10 18:49:57,021 INFO L280 TraceCheckUtils]: 224: Hoare triple {37414#false} assume !(~s~0 == ~NP~0); {37414#false} is VALID [2020-07-10 18:49:57,021 INFO L263 TraceCheckUtils]: 225: Hoare triple {37414#false} call errorFn(); {37414#false} is VALID [2020-07-10 18:49:57,021 INFO L280 TraceCheckUtils]: 226: Hoare triple {37414#false} assume !false; {37414#false} is VALID [2020-07-10 18:49:57,067 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-10 18:49:57,068 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:49:57,068 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1891225946] [2020-07-10 18:49:57,068 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:49:57,068 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-10 18:49:57,069 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561200912] [2020-07-10 18:49:57,071 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 227 [2020-07-10 18:49:57,072 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:49:57,072 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-10 18:49:57,301 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:57,301 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-10 18:49:57,301 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:49:57,302 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-10 18:49:57,302 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2020-07-10 18:49:57,302 INFO L87 Difference]: Start difference. First operand 532 states and 558 transitions. Second operand 11 states. [2020-07-10 18:50:03,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:03,455 INFO L93 Difference]: Finished difference Result 662 states and 698 transitions. [2020-07-10 18:50:03,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-10 18:50:03,455 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 227 [2020-07-10 18:50:03,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:50:03,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-10 18:50:03,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 350 transitions. [2020-07-10 18:50:03,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-10 18:50:03,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 350 transitions. [2020-07-10 18:50:03,460 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 350 transitions. [2020-07-10 18:50:03,958 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 350 edges. 350 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:03,970 INFO L225 Difference]: With dead ends: 662 [2020-07-10 18:50:03,971 INFO L226 Difference]: Without dead ends: 508 [2020-07-10 18:50:03,971 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2020-07-10 18:50:03,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states. [2020-07-10 18:50:07,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 508. [2020-07-10 18:50:07,261 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:50:07,261 INFO L82 GeneralOperation]: Start isEquivalent. First operand 508 states. Second operand 508 states. [2020-07-10 18:50:07,261 INFO L74 IsIncluded]: Start isIncluded. First operand 508 states. Second operand 508 states. [2020-07-10 18:50:07,262 INFO L87 Difference]: Start difference. First operand 508 states. Second operand 508 states. [2020-07-10 18:50:07,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:07,276 INFO L93 Difference]: Finished difference Result 508 states and 528 transitions. [2020-07-10 18:50:07,276 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 528 transitions. [2020-07-10 18:50:07,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:07,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:07,277 INFO L74 IsIncluded]: Start isIncluded. First operand 508 states. Second operand 508 states. [2020-07-10 18:50:07,277 INFO L87 Difference]: Start difference. First operand 508 states. Second operand 508 states. [2020-07-10 18:50:07,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:07,288 INFO L93 Difference]: Finished difference Result 508 states and 528 transitions. [2020-07-10 18:50:07,288 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 528 transitions. [2020-07-10 18:50:07,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:07,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:07,289 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:50:07,289 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:50:07,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 508 states. [2020-07-10 18:50:07,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 508 states to 508 states and 528 transitions. [2020-07-10 18:50:07,298 INFO L78 Accepts]: Start accepts. Automaton has 508 states and 528 transitions. Word has length 227 [2020-07-10 18:50:07,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:50:07,299 INFO L479 AbstractCegarLoop]: Abstraction has 508 states and 528 transitions. [2020-07-10 18:50:07,299 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-10 18:50:07,299 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 508 states and 528 transitions. [2020-07-10 18:50:08,419 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 528 edges. 528 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:08,419 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 528 transitions. [2020-07-10 18:50:08,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2020-07-10 18:50:08,422 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:50:08,422 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:50:08,422 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-10 18:50:08,422 INFO L427 AbstractCegarLoop]: === Iteration 12 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:50:08,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:50:08,423 INFO L82 PathProgramCache]: Analyzing trace with hash -1776023437, now seen corresponding path program 1 times [2020-07-10 18:50:08,423 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:50:08,423 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1305482077] [2020-07-10 18:50:08,423 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:50:08,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:08,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:08,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {41015#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~Executive~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~DevicePowerState~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,561 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} ~s~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~UNLOADED~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} ~NP~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} ~DC~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,561 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} ~SKIP1~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} ~SKIP2~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,562 INFO L280 TraceCheckUtils]: 9: Hoare triple {40912#true} ~MPR1~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {40912#true} ~MPR3~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,562 INFO L280 TraceCheckUtils]: 11: Hoare triple {40912#true} ~IPC~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,563 INFO L280 TraceCheckUtils]: 13: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,563 INFO L280 TraceCheckUtils]: 14: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,563 INFO L280 TraceCheckUtils]: 15: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,563 INFO L280 TraceCheckUtils]: 16: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {40912#true} ~myStatus~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,564 INFO L280 TraceCheckUtils]: 19: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-10 18:50:08,564 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {40912#true} {40912#true} #1183#return; {40912#true} is VALID [2020-07-10 18:50:08,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:08,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {41016#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~NP~0 := 1; {41017#(<= ~NP~0 1)} is VALID [2020-07-10 18:50:08,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {41017#(<= ~NP~0 1)} ~DC~0 := 2; {41017#(<= ~NP~0 1)} is VALID [2020-07-10 18:50:08,650 INFO L280 TraceCheckUtils]: 3: Hoare triple {41017#(<= ~NP~0 1)} ~SKIP1~0 := 3; {41017#(<= ~NP~0 1)} is VALID [2020-07-10 18:50:08,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {41017#(<= ~NP~0 1)} ~SKIP2~0 := 4; {41017#(<= ~NP~0 1)} is VALID [2020-07-10 18:50:08,651 INFO L280 TraceCheckUtils]: 5: Hoare triple {41017#(<= ~NP~0 1)} ~MPR1~0 := 5; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~MPR3~0 := 6; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,652 INFO L280 TraceCheckUtils]: 7: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~IPC~0 := 7; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~s~0 := ~UNLOADED~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~pended~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~compFptr~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,655 INFO L280 TraceCheckUtils]: 11: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~compRegistered~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~lowerDriverReturn~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,656 INFO L280 TraceCheckUtils]: 13: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~setEventCalled~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,656 INFO L280 TraceCheckUtils]: 14: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~customIrp~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,657 INFO L280 TraceCheckUtils]: 15: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume true; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,657 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} {40912#true} #1143#return; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:08,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {41018#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {40912#true} is VALID [2020-07-10 18:50:08,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,687 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,688 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-10 18:50:08,688 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {40912#true} {40952#(<= (+ ~NP~0 4) ~MPR1~0)} #1145#return; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:08,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:08,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:08,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40912#true} is VALID [2020-07-10 18:50:08,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~Increment := #in~Increment; {40912#true} is VALID [2020-07-10 18:50:08,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~Wait := #in~Wait; {40912#true} is VALID [2020-07-10 18:50:08,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~l~0 := #t~nondet36; {40912#true} is VALID [2020-07-10 18:50:08,777 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} havoc #t~nondet36; {40912#true} is VALID [2020-07-10 18:50:08,777 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} ~setEventCalled~0 := 1; {40912#true} is VALID [2020-07-10 18:50:08,777 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} #res := ~l~0; {40912#true} is VALID [2020-07-10 18:50:08,777 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-10 18:50:08,778 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {40912#true} {40912#true} #1137#return; {40912#true} is VALID [2020-07-10 18:50:08,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-10 18:50:08,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-10 18:50:08,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~Context := #in~Context; {40912#true} is VALID [2020-07-10 18:50:08,779 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} havoc ~event~1; {40912#true} is VALID [2020-07-10 18:50:08,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~event~1 := ~Context; {40912#true} is VALID [2020-07-10 18:50:08,780 INFO L263 TraceCheckUtils]: 5: Hoare triple {40912#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:08,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40912#true} is VALID [2020-07-10 18:50:08,781 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} ~Increment := #in~Increment; {40912#true} is VALID [2020-07-10 18:50:08,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} ~Wait := #in~Wait; {40912#true} is VALID [2020-07-10 18:50:08,781 INFO L280 TraceCheckUtils]: 9: Hoare triple {40912#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {40912#true} ~l~0 := #t~nondet36; {40912#true} is VALID [2020-07-10 18:50:08,782 INFO L280 TraceCheckUtils]: 11: Hoare triple {40912#true} havoc #t~nondet36; {40912#true} is VALID [2020-07-10 18:50:08,782 INFO L280 TraceCheckUtils]: 12: Hoare triple {40912#true} ~setEventCalled~0 := 1; {40912#true} is VALID [2020-07-10 18:50:08,782 INFO L280 TraceCheckUtils]: 13: Hoare triple {40912#true} #res := ~l~0; {40912#true} is VALID [2020-07-10 18:50:08,782 INFO L280 TraceCheckUtils]: 14: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-10 18:50:08,782 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {40912#true} {40912#true} #1137#return; {40912#true} is VALID [2020-07-10 18:50:08,783 INFO L280 TraceCheckUtils]: 16: Hoare triple {40912#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,783 INFO L280 TraceCheckUtils]: 17: Hoare triple {40912#true} havoc #t~ret38; {40912#true} is VALID [2020-07-10 18:50:08,783 INFO L280 TraceCheckUtils]: 18: Hoare triple {40912#true} #res := -1073741802; {40912#true} is VALID [2020-07-10 18:50:08,783 INFO L280 TraceCheckUtils]: 19: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-10 18:50:08,783 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {40912#true} {40912#true} #1159#return; {40912#true} is VALID [2020-07-10 18:50:08,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:08,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {41058#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {40912#true} is VALID [2020-07-10 18:50:08,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~s~0 := ~MPR1~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume true; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,810 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41045#(= ~MPR1~0 ~s~0)} {40912#true} #1161#return; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {41019#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-10 18:50:08,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-10 18:50:08,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} havoc ~returnVal2~0; {40912#true} is VALID [2020-07-10 18:50:08,811 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} havoc ~compRetStatus~0; {40912#true} is VALID [2020-07-10 18:50:08,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} ~lcontext~0 := #t~nondet32; {40912#true} is VALID [2020-07-10 18:50:08,811 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} havoc #t~nondet32; {40912#true} is VALID [2020-07-10 18:50:08,812 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} havoc ~__cil_tmp7~0; {40912#true} is VALID [2020-07-10 18:50:08,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} assume 0 != ~compRegistered~0; {40912#true} is VALID [2020-07-10 18:50:08,813 INFO L263 TraceCheckUtils]: 9: Hoare triple {40912#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:08,813 INFO L280 TraceCheckUtils]: 10: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-10 18:50:08,813 INFO L280 TraceCheckUtils]: 11: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-10 18:50:08,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {40912#true} ~Context := #in~Context; {40912#true} is VALID [2020-07-10 18:50:08,814 INFO L280 TraceCheckUtils]: 13: Hoare triple {40912#true} havoc ~event~1; {40912#true} is VALID [2020-07-10 18:50:08,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {40912#true} ~event~1 := ~Context; {40912#true} is VALID [2020-07-10 18:50:08,815 INFO L263 TraceCheckUtils]: 15: Hoare triple {40912#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:08,815 INFO L280 TraceCheckUtils]: 16: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40912#true} is VALID [2020-07-10 18:50:08,815 INFO L280 TraceCheckUtils]: 17: Hoare triple {40912#true} ~Increment := #in~Increment; {40912#true} is VALID [2020-07-10 18:50:08,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {40912#true} ~Wait := #in~Wait; {40912#true} is VALID [2020-07-10 18:50:08,816 INFO L280 TraceCheckUtils]: 19: Hoare triple {40912#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,816 INFO L280 TraceCheckUtils]: 20: Hoare triple {40912#true} ~l~0 := #t~nondet36; {40912#true} is VALID [2020-07-10 18:50:08,816 INFO L280 TraceCheckUtils]: 21: Hoare triple {40912#true} havoc #t~nondet36; {40912#true} is VALID [2020-07-10 18:50:08,816 INFO L280 TraceCheckUtils]: 22: Hoare triple {40912#true} ~setEventCalled~0 := 1; {40912#true} is VALID [2020-07-10 18:50:08,817 INFO L280 TraceCheckUtils]: 23: Hoare triple {40912#true} #res := ~l~0; {40912#true} is VALID [2020-07-10 18:50:08,817 INFO L280 TraceCheckUtils]: 24: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-10 18:50:08,817 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {40912#true} {40912#true} #1137#return; {40912#true} is VALID [2020-07-10 18:50:08,817 INFO L280 TraceCheckUtils]: 26: Hoare triple {40912#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,817 INFO L280 TraceCheckUtils]: 27: Hoare triple {40912#true} havoc #t~ret38; {40912#true} is VALID [2020-07-10 18:50:08,818 INFO L280 TraceCheckUtils]: 28: Hoare triple {40912#true} #res := -1073741802; {40912#true} is VALID [2020-07-10 18:50:08,818 INFO L280 TraceCheckUtils]: 29: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-10 18:50:08,818 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {40912#true} {40912#true} #1159#return; {40912#true} is VALID [2020-07-10 18:50:08,818 INFO L280 TraceCheckUtils]: 31: Hoare triple {40912#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,818 INFO L280 TraceCheckUtils]: 32: Hoare triple {40912#true} ~compRetStatus~0 := #t~ret33; {40912#true} is VALID [2020-07-10 18:50:08,818 INFO L280 TraceCheckUtils]: 33: Hoare triple {40912#true} havoc #t~ret33; {40912#true} is VALID [2020-07-10 18:50:08,819 INFO L280 TraceCheckUtils]: 34: Hoare triple {40912#true} ~__cil_tmp7~0 := ~compRetStatus~0; {40912#true} is VALID [2020-07-10 18:50:08,819 INFO L280 TraceCheckUtils]: 35: Hoare triple {40912#true} assume -1073741802 == ~__cil_tmp7~0; {40912#true} is VALID [2020-07-10 18:50:08,819 INFO L263 TraceCheckUtils]: 36: Hoare triple {40912#true} call stubMoreProcessingRequired(); {41058#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:08,820 INFO L280 TraceCheckUtils]: 37: Hoare triple {41058#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {40912#true} is VALID [2020-07-10 18:50:08,820 INFO L280 TraceCheckUtils]: 38: Hoare triple {40912#true} ~s~0 := ~MPR1~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,821 INFO L280 TraceCheckUtils]: 39: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume true; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,821 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41045#(= ~MPR1~0 ~s~0)} {40912#true} #1161#return; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,822 INFO L280 TraceCheckUtils]: 41: Hoare triple {41045#(= ~MPR1~0 ~s~0)} havoc ~tmp_ndt_6~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,823 INFO L280 TraceCheckUtils]: 42: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,823 INFO L280 TraceCheckUtils]: 43: Hoare triple {41045#(= ~MPR1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet34; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,824 INFO L280 TraceCheckUtils]: 44: Hoare triple {41045#(= ~MPR1~0 ~s~0)} havoc #t~nondet34; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,824 INFO L280 TraceCheckUtils]: 45: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,825 INFO L280 TraceCheckUtils]: 46: Hoare triple {41045#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,825 INFO L280 TraceCheckUtils]: 47: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume ~s~0 == ~NP~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-10 18:50:08,826 INFO L280 TraceCheckUtils]: 48: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} ~s~0 := ~IPC~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-10 18:50:08,827 INFO L280 TraceCheckUtils]: 49: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-10 18:50:08,827 INFO L280 TraceCheckUtils]: 50: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} #res := ~returnVal2~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-10 18:50:08,828 INFO L280 TraceCheckUtils]: 51: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} assume true; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-10 18:50:08,829 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41046#(= ~NP~0 ~MPR1~0)} {40952#(<= (+ ~NP~0 4) ~MPR1~0)} #1195#return; {40913#false} is VALID [2020-07-10 18:50:08,833 INFO L263 TraceCheckUtils]: 0: Hoare triple {40912#true} call ULTIMATE.init(); {41015#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:08,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {41015#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~Executive~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} ~DevicePowerState~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~s~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} ~UNLOADED~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} ~NP~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,834 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} ~DC~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} ~SKIP1~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {40912#true} ~SKIP2~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {40912#true} ~MPR1~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,835 INFO L280 TraceCheckUtils]: 11: Hoare triple {40912#true} ~MPR3~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {40912#true} ~IPC~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,836 INFO L280 TraceCheckUtils]: 15: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {40912#true} ~myStatus~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-10 18:50:08,837 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {40912#true} {40912#true} #1183#return; {40912#true} is VALID [2020-07-10 18:50:08,837 INFO L263 TraceCheckUtils]: 22: Hoare triple {40912#true} call #t~ret79 := main(); {40912#true} is VALID [2020-07-10 18:50:08,837 INFO L280 TraceCheckUtils]: 23: Hoare triple {40912#true} havoc ~status~1; {40912#true} is VALID [2020-07-10 18:50:08,837 INFO L280 TraceCheckUtils]: 24: Hoare triple {40912#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,837 INFO L280 TraceCheckUtils]: 25: Hoare triple {40912#true} ~irp~0 := #t~nondet19; {40912#true} is VALID [2020-07-10 18:50:08,838 INFO L280 TraceCheckUtils]: 26: Hoare triple {40912#true} havoc #t~nondet19; {40912#true} is VALID [2020-07-10 18:50:08,838 INFO L280 TraceCheckUtils]: 27: Hoare triple {40912#true} havoc ~pirp~0; {40912#true} is VALID [2020-07-10 18:50:08,838 INFO L280 TraceCheckUtils]: 28: Hoare triple {40912#true} havoc ~pirp__IoStatus__Status~0; {40912#true} is VALID [2020-07-10 18:50:08,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {40912#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,838 INFO L280 TraceCheckUtils]: 30: Hoare triple {40912#true} ~irp_choice~0 := #t~nondet20; {40912#true} is VALID [2020-07-10 18:50:08,839 INFO L280 TraceCheckUtils]: 31: Hoare triple {40912#true} havoc #t~nondet20; {40912#true} is VALID [2020-07-10 18:50:08,839 INFO L280 TraceCheckUtils]: 32: Hoare triple {40912#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,839 INFO L280 TraceCheckUtils]: 33: Hoare triple {40912#true} ~devobj~0 := #t~nondet21; {40912#true} is VALID [2020-07-10 18:50:08,839 INFO L280 TraceCheckUtils]: 34: Hoare triple {40912#true} havoc #t~nondet21; {40912#true} is VALID [2020-07-10 18:50:08,839 INFO L280 TraceCheckUtils]: 35: Hoare triple {40912#true} havoc ~__cil_tmp8~0; {40912#true} is VALID [2020-07-10 18:50:08,839 INFO L280 TraceCheckUtils]: 36: Hoare triple {40912#true} ~KernelMode~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,840 INFO L280 TraceCheckUtils]: 37: Hoare triple {40912#true} ~Executive~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,840 INFO L280 TraceCheckUtils]: 38: Hoare triple {40912#true} ~DevicePowerState~0 := 1; {40912#true} is VALID [2020-07-10 18:50:08,840 INFO L280 TraceCheckUtils]: 39: Hoare triple {40912#true} ~s~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,840 INFO L280 TraceCheckUtils]: 40: Hoare triple {40912#true} ~UNLOADED~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,840 INFO L280 TraceCheckUtils]: 41: Hoare triple {40912#true} ~NP~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,840 INFO L280 TraceCheckUtils]: 42: Hoare triple {40912#true} ~DC~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,841 INFO L280 TraceCheckUtils]: 43: Hoare triple {40912#true} ~SKIP1~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,841 INFO L280 TraceCheckUtils]: 44: Hoare triple {40912#true} ~SKIP2~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,841 INFO L280 TraceCheckUtils]: 45: Hoare triple {40912#true} ~MPR1~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,841 INFO L280 TraceCheckUtils]: 46: Hoare triple {40912#true} ~MPR3~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,841 INFO L280 TraceCheckUtils]: 47: Hoare triple {40912#true} ~IPC~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,842 INFO L280 TraceCheckUtils]: 48: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,842 INFO L280 TraceCheckUtils]: 49: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,842 INFO L280 TraceCheckUtils]: 50: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,842 INFO L280 TraceCheckUtils]: 51: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,842 INFO L280 TraceCheckUtils]: 52: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,842 INFO L280 TraceCheckUtils]: 53: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,843 INFO L280 TraceCheckUtils]: 54: Hoare triple {40912#true} ~myStatus~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,843 INFO L280 TraceCheckUtils]: 55: Hoare triple {40912#true} ~status~1 := 0; {40912#true} is VALID [2020-07-10 18:50:08,843 INFO L280 TraceCheckUtils]: 56: Hoare triple {40912#true} ~pirp~0 := ~irp~0; {40912#true} is VALID [2020-07-10 18:50:08,845 INFO L263 TraceCheckUtils]: 57: Hoare triple {40912#true} call _BLAST_init(); {41016#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:08,845 INFO L280 TraceCheckUtils]: 58: Hoare triple {41016#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,845 INFO L280 TraceCheckUtils]: 59: Hoare triple {40912#true} ~NP~0 := 1; {41017#(<= ~NP~0 1)} is VALID [2020-07-10 18:50:08,846 INFO L280 TraceCheckUtils]: 60: Hoare triple {41017#(<= ~NP~0 1)} ~DC~0 := 2; {41017#(<= ~NP~0 1)} is VALID [2020-07-10 18:50:08,846 INFO L280 TraceCheckUtils]: 61: Hoare triple {41017#(<= ~NP~0 1)} ~SKIP1~0 := 3; {41017#(<= ~NP~0 1)} is VALID [2020-07-10 18:50:08,847 INFO L280 TraceCheckUtils]: 62: Hoare triple {41017#(<= ~NP~0 1)} ~SKIP2~0 := 4; {41017#(<= ~NP~0 1)} is VALID [2020-07-10 18:50:08,848 INFO L280 TraceCheckUtils]: 63: Hoare triple {41017#(<= ~NP~0 1)} ~MPR1~0 := 5; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,848 INFO L280 TraceCheckUtils]: 64: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~MPR3~0 := 6; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,849 INFO L280 TraceCheckUtils]: 65: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~IPC~0 := 7; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,849 INFO L280 TraceCheckUtils]: 66: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~s~0 := ~UNLOADED~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,850 INFO L280 TraceCheckUtils]: 67: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~pended~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,850 INFO L280 TraceCheckUtils]: 68: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~compFptr~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,851 INFO L280 TraceCheckUtils]: 69: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~compRegistered~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,851 INFO L280 TraceCheckUtils]: 70: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~lowerDriverReturn~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,852 INFO L280 TraceCheckUtils]: 71: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~setEventCalled~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,852 INFO L280 TraceCheckUtils]: 72: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~customIrp~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,853 INFO L280 TraceCheckUtils]: 73: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume true; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,854 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} {40912#true} #1143#return; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,854 INFO L280 TraceCheckUtils]: 75: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume ~status~1 >= 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,855 INFO L280 TraceCheckUtils]: 76: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~s~0 := ~NP~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,856 INFO L280 TraceCheckUtils]: 77: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~customIrp~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,856 INFO L280 TraceCheckUtils]: 78: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~setEventCalled~0 := ~customIrp~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,857 INFO L280 TraceCheckUtils]: 79: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~lowerDriverReturn~0 := ~setEventCalled~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,858 INFO L280 TraceCheckUtils]: 80: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~compRegistered~0 := ~lowerDriverReturn~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,859 INFO L280 TraceCheckUtils]: 81: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~pended~0 := ~compRegistered~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,860 INFO L280 TraceCheckUtils]: 82: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~pirp__IoStatus__Status~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,860 INFO L280 TraceCheckUtils]: 83: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~myStatus~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,861 INFO L280 TraceCheckUtils]: 84: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume 0 == ~irp_choice~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,862 INFO L280 TraceCheckUtils]: 85: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~pirp__IoStatus__Status~0 := -1073741637; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,863 INFO L280 TraceCheckUtils]: 86: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~myStatus~0 := -1073741637; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,865 INFO L263 TraceCheckUtils]: 87: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} call stub_driver_init(); {41018#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:08,865 INFO L280 TraceCheckUtils]: 88: Hoare triple {41018#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {40912#true} is VALID [2020-07-10 18:50:08,865 INFO L280 TraceCheckUtils]: 89: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,866 INFO L280 TraceCheckUtils]: 90: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,866 INFO L280 TraceCheckUtils]: 91: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,866 INFO L280 TraceCheckUtils]: 92: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,867 INFO L280 TraceCheckUtils]: 93: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,867 INFO L280 TraceCheckUtils]: 94: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-10 18:50:08,867 INFO L280 TraceCheckUtils]: 95: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-10 18:50:08,868 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {40912#true} {40952#(<= (+ ~NP~0 4) ~MPR1~0)} #1145#return; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,869 INFO L280 TraceCheckUtils]: 97: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(~status~1 < 0); {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,870 INFO L280 TraceCheckUtils]: 98: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~tmp_ndt_1~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,870 INFO L280 TraceCheckUtils]: 99: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,871 INFO L280 TraceCheckUtils]: 100: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~tmp_ndt_1~0 := #t~nondet22; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,872 INFO L280 TraceCheckUtils]: 101: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet22; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,873 INFO L280 TraceCheckUtils]: 102: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(0 == ~tmp_ndt_1~0); {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,874 INFO L280 TraceCheckUtils]: 103: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~tmp_ndt_2~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,874 INFO L280 TraceCheckUtils]: 104: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,875 INFO L280 TraceCheckUtils]: 105: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~tmp_ndt_2~0 := #t~nondet23; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,876 INFO L280 TraceCheckUtils]: 106: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet23; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,877 INFO L280 TraceCheckUtils]: 107: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(1 == ~tmp_ndt_2~0); {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,878 INFO L280 TraceCheckUtils]: 108: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~tmp_ndt_3~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,879 INFO L280 TraceCheckUtils]: 109: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,879 INFO L280 TraceCheckUtils]: 110: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~tmp_ndt_3~0 := #t~nondet24; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,880 INFO L280 TraceCheckUtils]: 111: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet24; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,881 INFO L280 TraceCheckUtils]: 112: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume 3 == ~tmp_ndt_3~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,882 INFO L263 TraceCheckUtils]: 113: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,883 INFO L280 TraceCheckUtils]: 114: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~DeviceObject := #in~DeviceObject; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,884 INFO L280 TraceCheckUtils]: 115: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~Irp := #in~Irp; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,885 INFO L280 TraceCheckUtils]: 116: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~devExt~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,886 INFO L280 TraceCheckUtils]: 117: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpStack~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,886 INFO L280 TraceCheckUtils]: 118: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~status~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,887 INFO L280 TraceCheckUtils]: 119: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,888 INFO L280 TraceCheckUtils]: 120: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~event~0 := #t~nondet2; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,889 INFO L280 TraceCheckUtils]: 121: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet2; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,890 INFO L280 TraceCheckUtils]: 122: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,890 INFO L280 TraceCheckUtils]: 123: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,891 INFO L280 TraceCheckUtils]: 124: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet3; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,892 INFO L280 TraceCheckUtils]: 125: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,893 INFO L280 TraceCheckUtils]: 126: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,894 INFO L280 TraceCheckUtils]: 127: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet4; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,895 INFO L280 TraceCheckUtils]: 128: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,895 INFO L280 TraceCheckUtils]: 129: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,896 INFO L280 TraceCheckUtils]: 130: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet5; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,897 INFO L280 TraceCheckUtils]: 131: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,898 INFO L280 TraceCheckUtils]: 132: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~devExt__TopOfStack~0 := #t~nondet6; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,898 INFO L280 TraceCheckUtils]: 133: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet6; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,899 INFO L280 TraceCheckUtils]: 134: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~devExt__Started~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,900 INFO L280 TraceCheckUtils]: 135: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~devExt__Removed~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,901 INFO L280 TraceCheckUtils]: 136: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~devExt__SurpriseRemoved~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,902 INFO L280 TraceCheckUtils]: 137: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~Irp__IoStatus__Status~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,902 INFO L280 TraceCheckUtils]: 138: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~Irp__IoStatus__Information~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,903 INFO L280 TraceCheckUtils]: 139: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,904 INFO L280 TraceCheckUtils]: 140: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,905 INFO L280 TraceCheckUtils]: 141: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc #t~nondet7; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,906 INFO L280 TraceCheckUtils]: 142: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpSp~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,906 INFO L280 TraceCheckUtils]: 143: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~nextIrpSp~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,907 INFO L280 TraceCheckUtils]: 144: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~nextIrpSp__Control~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,908 INFO L280 TraceCheckUtils]: 145: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpSp___0~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,909 INFO L280 TraceCheckUtils]: 146: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpSp__Context~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,910 INFO L280 TraceCheckUtils]: 147: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~irpSp__Control~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,911 INFO L280 TraceCheckUtils]: 148: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} havoc ~__cil_tmp23~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,911 INFO L280 TraceCheckUtils]: 149: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~status~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,912 INFO L280 TraceCheckUtils]: 150: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,913 INFO L280 TraceCheckUtils]: 151: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,914 INFO L280 TraceCheckUtils]: 152: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume 0 == ~irpStack__MinorFunction~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,915 INFO L280 TraceCheckUtils]: 153: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,915 INFO L280 TraceCheckUtils]: 154: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,916 INFO L280 TraceCheckUtils]: 155: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~nextIrpSp__Control~0 := 0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,917 INFO L280 TraceCheckUtils]: 156: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(~s~0 != ~NP~0); {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,918 INFO L280 TraceCheckUtils]: 157: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume !(0 != ~compRegistered~0); {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,919 INFO L280 TraceCheckUtils]: 158: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~compRegistered~0 := 1; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,919 INFO L280 TraceCheckUtils]: 159: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,920 INFO L280 TraceCheckUtils]: 160: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpSp__Context~0 := ~event~0; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,921 INFO L280 TraceCheckUtils]: 161: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} ~irpSp__Control~0 := 224; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-10 18:50:08,922 INFO L263 TraceCheckUtils]: 162: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {41019#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:08,923 INFO L280 TraceCheckUtils]: 163: Hoare triple {41019#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-10 18:50:08,923 INFO L280 TraceCheckUtils]: 164: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-10 18:50:08,923 INFO L280 TraceCheckUtils]: 165: Hoare triple {40912#true} havoc ~returnVal2~0; {40912#true} is VALID [2020-07-10 18:50:08,924 INFO L280 TraceCheckUtils]: 166: Hoare triple {40912#true} havoc ~compRetStatus~0; {40912#true} is VALID [2020-07-10 18:50:08,924 INFO L280 TraceCheckUtils]: 167: Hoare triple {40912#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,924 INFO L280 TraceCheckUtils]: 168: Hoare triple {40912#true} ~lcontext~0 := #t~nondet32; {40912#true} is VALID [2020-07-10 18:50:08,924 INFO L280 TraceCheckUtils]: 169: Hoare triple {40912#true} havoc #t~nondet32; {40912#true} is VALID [2020-07-10 18:50:08,925 INFO L280 TraceCheckUtils]: 170: Hoare triple {40912#true} havoc ~__cil_tmp7~0; {40912#true} is VALID [2020-07-10 18:50:08,925 INFO L280 TraceCheckUtils]: 171: Hoare triple {40912#true} assume 0 != ~compRegistered~0; {40912#true} is VALID [2020-07-10 18:50:08,926 INFO L263 TraceCheckUtils]: 172: Hoare triple {40912#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:08,926 INFO L280 TraceCheckUtils]: 173: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-10 18:50:08,927 INFO L280 TraceCheckUtils]: 174: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-10 18:50:08,927 INFO L280 TraceCheckUtils]: 175: Hoare triple {40912#true} ~Context := #in~Context; {40912#true} is VALID [2020-07-10 18:50:08,927 INFO L280 TraceCheckUtils]: 176: Hoare triple {40912#true} havoc ~event~1; {40912#true} is VALID [2020-07-10 18:50:08,927 INFO L280 TraceCheckUtils]: 177: Hoare triple {40912#true} ~event~1 := ~Context; {40912#true} is VALID [2020-07-10 18:50:08,928 INFO L263 TraceCheckUtils]: 178: Hoare triple {40912#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:08,928 INFO L280 TraceCheckUtils]: 179: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40912#true} is VALID [2020-07-10 18:50:08,928 INFO L280 TraceCheckUtils]: 180: Hoare triple {40912#true} ~Increment := #in~Increment; {40912#true} is VALID [2020-07-10 18:50:08,929 INFO L280 TraceCheckUtils]: 181: Hoare triple {40912#true} ~Wait := #in~Wait; {40912#true} is VALID [2020-07-10 18:50:08,929 INFO L280 TraceCheckUtils]: 182: Hoare triple {40912#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,929 INFO L280 TraceCheckUtils]: 183: Hoare triple {40912#true} ~l~0 := #t~nondet36; {40912#true} is VALID [2020-07-10 18:50:08,929 INFO L280 TraceCheckUtils]: 184: Hoare triple {40912#true} havoc #t~nondet36; {40912#true} is VALID [2020-07-10 18:50:08,929 INFO L280 TraceCheckUtils]: 185: Hoare triple {40912#true} ~setEventCalled~0 := 1; {40912#true} is VALID [2020-07-10 18:50:08,930 INFO L280 TraceCheckUtils]: 186: Hoare triple {40912#true} #res := ~l~0; {40912#true} is VALID [2020-07-10 18:50:08,930 INFO L280 TraceCheckUtils]: 187: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-10 18:50:08,930 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {40912#true} {40912#true} #1137#return; {40912#true} is VALID [2020-07-10 18:50:08,930 INFO L280 TraceCheckUtils]: 189: Hoare triple {40912#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,930 INFO L280 TraceCheckUtils]: 190: Hoare triple {40912#true} havoc #t~ret38; {40912#true} is VALID [2020-07-10 18:50:08,931 INFO L280 TraceCheckUtils]: 191: Hoare triple {40912#true} #res := -1073741802; {40912#true} is VALID [2020-07-10 18:50:08,931 INFO L280 TraceCheckUtils]: 192: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-10 18:50:08,931 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {40912#true} {40912#true} #1159#return; {40912#true} is VALID [2020-07-10 18:50:08,931 INFO L280 TraceCheckUtils]: 194: Hoare triple {40912#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {40912#true} is VALID [2020-07-10 18:50:08,931 INFO L280 TraceCheckUtils]: 195: Hoare triple {40912#true} ~compRetStatus~0 := #t~ret33; {40912#true} is VALID [2020-07-10 18:50:08,931 INFO L280 TraceCheckUtils]: 196: Hoare triple {40912#true} havoc #t~ret33; {40912#true} is VALID [2020-07-10 18:50:08,932 INFO L280 TraceCheckUtils]: 197: Hoare triple {40912#true} ~__cil_tmp7~0 := ~compRetStatus~0; {40912#true} is VALID [2020-07-10 18:50:08,932 INFO L280 TraceCheckUtils]: 198: Hoare triple {40912#true} assume -1073741802 == ~__cil_tmp7~0; {40912#true} is VALID [2020-07-10 18:50:08,932 INFO L263 TraceCheckUtils]: 199: Hoare triple {40912#true} call stubMoreProcessingRequired(); {41058#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:08,933 INFO L280 TraceCheckUtils]: 200: Hoare triple {41058#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {40912#true} is VALID [2020-07-10 18:50:08,933 INFO L280 TraceCheckUtils]: 201: Hoare triple {40912#true} ~s~0 := ~MPR1~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,934 INFO L280 TraceCheckUtils]: 202: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume true; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,935 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {41045#(= ~MPR1~0 ~s~0)} {40912#true} #1161#return; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,936 INFO L280 TraceCheckUtils]: 204: Hoare triple {41045#(= ~MPR1~0 ~s~0)} havoc ~tmp_ndt_6~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,937 INFO L280 TraceCheckUtils]: 205: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,937 INFO L280 TraceCheckUtils]: 206: Hoare triple {41045#(= ~MPR1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet34; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,938 INFO L280 TraceCheckUtils]: 207: Hoare triple {41045#(= ~MPR1~0 ~s~0)} havoc #t~nondet34; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,939 INFO L280 TraceCheckUtils]: 208: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,940 INFO L280 TraceCheckUtils]: 209: Hoare triple {41045#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:50:08,941 INFO L280 TraceCheckUtils]: 210: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume ~s~0 == ~NP~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-10 18:50:08,942 INFO L280 TraceCheckUtils]: 211: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} ~s~0 := ~IPC~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-10 18:50:08,942 INFO L280 TraceCheckUtils]: 212: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-10 18:50:08,943 INFO L280 TraceCheckUtils]: 213: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} #res := ~returnVal2~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-10 18:50:08,944 INFO L280 TraceCheckUtils]: 214: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} assume true; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-10 18:50:08,946 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {41046#(= ~NP~0 ~MPR1~0)} {40952#(<= (+ ~NP~0 4) ~MPR1~0)} #1195#return; {40913#false} is VALID [2020-07-10 18:50:08,946 INFO L280 TraceCheckUtils]: 216: Hoare triple {40913#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {40913#false} is VALID [2020-07-10 18:50:08,946 INFO L280 TraceCheckUtils]: 217: Hoare triple {40913#false} ~status~0 := #t~ret8; {40913#false} is VALID [2020-07-10 18:50:08,947 INFO L280 TraceCheckUtils]: 218: Hoare triple {40913#false} havoc #t~ret8; {40913#false} is VALID [2020-07-10 18:50:08,947 INFO L280 TraceCheckUtils]: 219: Hoare triple {40913#false} ~__cil_tmp23~0 := ~status~0; {40913#false} is VALID [2020-07-10 18:50:08,947 INFO L280 TraceCheckUtils]: 220: Hoare triple {40913#false} assume !(259 == ~__cil_tmp23~0); {40913#false} is VALID [2020-07-10 18:50:08,948 INFO L280 TraceCheckUtils]: 221: Hoare triple {40913#false} assume ~status~0 >= 0; {40913#false} is VALID [2020-07-10 18:50:08,948 INFO L280 TraceCheckUtils]: 222: Hoare triple {40913#false} assume !(~myStatus~0 >= 0); {40913#false} is VALID [2020-07-10 18:50:08,948 INFO L280 TraceCheckUtils]: 223: Hoare triple {40913#false} ~Irp__IoStatus__Status~0 := ~status~0; {40913#false} is VALID [2020-07-10 18:50:08,948 INFO L280 TraceCheckUtils]: 224: Hoare triple {40913#false} ~myStatus~0 := ~status~0; {40913#false} is VALID [2020-07-10 18:50:08,949 INFO L280 TraceCheckUtils]: 225: Hoare triple {40913#false} ~Irp__IoStatus__Information~0 := 0; {40913#false} is VALID [2020-07-10 18:50:08,949 INFO L263 TraceCheckUtils]: 226: Hoare triple {40913#false} call IofCompleteRequest(~Irp, 0); {40913#false} is VALID [2020-07-10 18:50:08,949 INFO L280 TraceCheckUtils]: 227: Hoare triple {40913#false} ~Irp := #in~Irp; {40913#false} is VALID [2020-07-10 18:50:08,950 INFO L280 TraceCheckUtils]: 228: Hoare triple {40913#false} ~PriorityBoost := #in~PriorityBoost; {40913#false} is VALID [2020-07-10 18:50:08,950 INFO L280 TraceCheckUtils]: 229: Hoare triple {40913#false} assume !(~s~0 == ~NP~0); {40913#false} is VALID [2020-07-10 18:50:08,950 INFO L263 TraceCheckUtils]: 230: Hoare triple {40913#false} call errorFn(); {40913#false} is VALID [2020-07-10 18:50:08,951 INFO L280 TraceCheckUtils]: 231: Hoare triple {40913#false} assume !false; {40913#false} is VALID [2020-07-10 18:50:09,060 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-10 18:50:09,061 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:50:09,061 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1305482077] [2020-07-10 18:50:09,061 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:50:09,061 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2020-07-10 18:50:09,061 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140528106] [2020-07-10 18:50:09,062 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 232 [2020-07-10 18:50:09,063 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:50:09,063 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-10 18:50:09,330 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 232 edges. 232 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:09,331 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-10 18:50:09,331 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:50:09,331 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-10 18:50:09,331 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2020-07-10 18:50:09,332 INFO L87 Difference]: Start difference. First operand 508 states and 528 transitions. Second operand 12 states. [2020-07-10 18:50:15,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:15,085 INFO L93 Difference]: Finished difference Result 584 states and 612 transitions. [2020-07-10 18:50:15,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-10 18:50:15,086 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 232 [2020-07-10 18:50:15,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:50:15,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-10 18:50:15,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 330 transitions. [2020-07-10 18:50:15,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-10 18:50:15,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 330 transitions. [2020-07-10 18:50:15,093 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 330 transitions. [2020-07-10 18:50:15,598 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 330 edges. 330 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:15,611 INFO L225 Difference]: With dead ends: 584 [2020-07-10 18:50:15,612 INFO L226 Difference]: Without dead ends: 454 [2020-07-10 18:50:15,613 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=146, Invalid=406, Unknown=0, NotChecked=0, Total=552 [2020-07-10 18:50:15,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2020-07-10 18:50:18,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 454. [2020-07-10 18:50:18,722 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:50:18,722 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand 454 states. [2020-07-10 18:50:18,722 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 454 states. [2020-07-10 18:50:18,722 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 454 states. [2020-07-10 18:50:18,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:18,734 INFO L93 Difference]: Finished difference Result 454 states and 466 transitions. [2020-07-10 18:50:18,734 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 466 transitions. [2020-07-10 18:50:18,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:18,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:18,735 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 454 states. [2020-07-10 18:50:18,735 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 454 states. [2020-07-10 18:50:18,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:18,745 INFO L93 Difference]: Finished difference Result 454 states and 466 transitions. [2020-07-10 18:50:18,745 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 466 transitions. [2020-07-10 18:50:18,745 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:18,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:18,746 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:50:18,746 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:50:18,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2020-07-10 18:50:18,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 466 transitions. [2020-07-10 18:50:18,754 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 466 transitions. Word has length 232 [2020-07-10 18:50:18,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:50:18,755 INFO L479 AbstractCegarLoop]: Abstraction has 454 states and 466 transitions. [2020-07-10 18:50:18,755 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-10 18:50:18,755 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 454 states and 466 transitions. [2020-07-10 18:50:19,757 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:19,757 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 466 transitions. [2020-07-10 18:50:19,760 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2020-07-10 18:50:19,760 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:50:19,760 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:50:19,760 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-10 18:50:19,760 INFO L427 AbstractCegarLoop]: === Iteration 13 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:50:19,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:50:19,761 INFO L82 PathProgramCache]: Analyzing trace with hash -2118021944, now seen corresponding path program 1 times [2020-07-10 18:50:19,761 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:50:19,761 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [306626653] [2020-07-10 18:50:19,761 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:50:19,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:19,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:19,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {44184#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~Executive~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~DevicePowerState~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,900 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} ~s~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~UNLOADED~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~NP~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~DC~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,901 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} ~SKIP1~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} ~SKIP2~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {44074#true} ~MPR1~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {44074#true} ~MPR3~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,901 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} ~IPC~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,902 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,902 INFO L280 TraceCheckUtils]: 15: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,902 INFO L280 TraceCheckUtils]: 16: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,903 INFO L280 TraceCheckUtils]: 18: Hoare triple {44074#true} ~myStatus~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,903 INFO L280 TraceCheckUtils]: 19: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:19,903 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {44074#true} {44074#true} #1183#return; {44074#true} is VALID [2020-07-10 18:50:19,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:19,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {44185#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~NP~0 := 1; {44074#true} is VALID [2020-07-10 18:50:19,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~DC~0 := 2; {44074#true} is VALID [2020-07-10 18:50:19,957 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} ~SKIP1~0 := 3; {44074#true} is VALID [2020-07-10 18:50:19,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~SKIP2~0 := 4; {44074#true} is VALID [2020-07-10 18:50:19,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~MPR1~0 := 5; {44074#true} is VALID [2020-07-10 18:50:19,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~MPR3~0 := 6; {44074#true} is VALID [2020-07-10 18:50:19,958 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} ~IPC~0 := 7; {44074#true} is VALID [2020-07-10 18:50:19,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} ~s~0 := ~UNLOADED~0; {44074#true} is VALID [2020-07-10 18:50:19,958 INFO L280 TraceCheckUtils]: 9: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,958 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,959 INFO L280 TraceCheckUtils]: 15: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:19,959 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {44074#true} {44074#true} #1143#return; {44074#true} is VALID [2020-07-10 18:50:19,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:19,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {44186#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {44074#true} is VALID [2020-07-10 18:50:19,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-10 18:50:19,988 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:19,988 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {44074#true} {44074#true} #1145#return; {44074#true} is VALID [2020-07-10 18:50:20,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:20,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:20,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:20,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44074#true} is VALID [2020-07-10 18:50:20,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~Increment := #in~Increment; {44074#true} is VALID [2020-07-10 18:50:20,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~Wait := #in~Wait; {44074#true} is VALID [2020-07-10 18:50:20,030 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,031 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~l~0 := #t~nondet36; {44074#true} is VALID [2020-07-10 18:50:20,031 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} havoc #t~nondet36; {44074#true} is VALID [2020-07-10 18:50:20,031 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~setEventCalled~0 := 1; {44074#true} is VALID [2020-07-10 18:50:20,031 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} #res := ~l~0; {44074#true} is VALID [2020-07-10 18:50:20,031 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,032 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {44074#true} {44074#true} #1137#return; {44074#true} is VALID [2020-07-10 18:50:20,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-10 18:50:20,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-10 18:50:20,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~Context := #in~Context; {44074#true} is VALID [2020-07-10 18:50:20,033 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} havoc ~event~1; {44074#true} is VALID [2020-07-10 18:50:20,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~event~1 := ~Context; {44074#true} is VALID [2020-07-10 18:50:20,034 INFO L263 TraceCheckUtils]: 5: Hoare triple {44074#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:20,034 INFO L280 TraceCheckUtils]: 6: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44074#true} is VALID [2020-07-10 18:50:20,034 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} ~Increment := #in~Increment; {44074#true} is VALID [2020-07-10 18:50:20,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} ~Wait := #in~Wait; {44074#true} is VALID [2020-07-10 18:50:20,035 INFO L280 TraceCheckUtils]: 9: Hoare triple {44074#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,035 INFO L280 TraceCheckUtils]: 10: Hoare triple {44074#true} ~l~0 := #t~nondet36; {44074#true} is VALID [2020-07-10 18:50:20,035 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} havoc #t~nondet36; {44074#true} is VALID [2020-07-10 18:50:20,035 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~setEventCalled~0 := 1; {44074#true} is VALID [2020-07-10 18:50:20,035 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} #res := ~l~0; {44074#true} is VALID [2020-07-10 18:50:20,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,036 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {44074#true} {44074#true} #1137#return; {44074#true} is VALID [2020-07-10 18:50:20,036 INFO L280 TraceCheckUtils]: 16: Hoare triple {44074#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,036 INFO L280 TraceCheckUtils]: 17: Hoare triple {44074#true} havoc #t~ret38; {44074#true} is VALID [2020-07-10 18:50:20,036 INFO L280 TraceCheckUtils]: 18: Hoare triple {44074#true} #res := -1073741802; {44074#true} is VALID [2020-07-10 18:50:20,036 INFO L280 TraceCheckUtils]: 19: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,037 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {44074#true} {44074#true} #1159#return; {44074#true} is VALID [2020-07-10 18:50:20,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:20,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {44224#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {44074#true} is VALID [2020-07-10 18:50:20,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~s~0 := ~MPR1~0; {44074#true} is VALID [2020-07-10 18:50:20,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,051 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44074#true} {44074#true} #1161#return; {44074#true} is VALID [2020-07-10 18:50:20,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {44187#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-10 18:50:20,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-10 18:50:20,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} havoc ~returnVal2~0; {44074#true} is VALID [2020-07-10 18:50:20,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} havoc ~compRetStatus~0; {44074#true} is VALID [2020-07-10 18:50:20,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~lcontext~0 := #t~nondet32; {44074#true} is VALID [2020-07-10 18:50:20,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} havoc #t~nondet32; {44074#true} is VALID [2020-07-10 18:50:20,052 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} havoc ~__cil_tmp7~0; {44074#true} is VALID [2020-07-10 18:50:20,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} assume 0 != ~compRegistered~0; {44074#true} is VALID [2020-07-10 18:50:20,053 INFO L263 TraceCheckUtils]: 9: Hoare triple {44074#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:20,054 INFO L280 TraceCheckUtils]: 10: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-10 18:50:20,054 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-10 18:50:20,054 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~Context := #in~Context; {44074#true} is VALID [2020-07-10 18:50:20,054 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} havoc ~event~1; {44074#true} is VALID [2020-07-10 18:50:20,054 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} ~event~1 := ~Context; {44074#true} is VALID [2020-07-10 18:50:20,055 INFO L263 TraceCheckUtils]: 15: Hoare triple {44074#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:20,055 INFO L280 TraceCheckUtils]: 16: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44074#true} is VALID [2020-07-10 18:50:20,056 INFO L280 TraceCheckUtils]: 17: Hoare triple {44074#true} ~Increment := #in~Increment; {44074#true} is VALID [2020-07-10 18:50:20,056 INFO L280 TraceCheckUtils]: 18: Hoare triple {44074#true} ~Wait := #in~Wait; {44074#true} is VALID [2020-07-10 18:50:20,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {44074#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,056 INFO L280 TraceCheckUtils]: 20: Hoare triple {44074#true} ~l~0 := #t~nondet36; {44074#true} is VALID [2020-07-10 18:50:20,056 INFO L280 TraceCheckUtils]: 21: Hoare triple {44074#true} havoc #t~nondet36; {44074#true} is VALID [2020-07-10 18:50:20,057 INFO L280 TraceCheckUtils]: 22: Hoare triple {44074#true} ~setEventCalled~0 := 1; {44074#true} is VALID [2020-07-10 18:50:20,057 INFO L280 TraceCheckUtils]: 23: Hoare triple {44074#true} #res := ~l~0; {44074#true} is VALID [2020-07-10 18:50:20,057 INFO L280 TraceCheckUtils]: 24: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,057 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {44074#true} {44074#true} #1137#return; {44074#true} is VALID [2020-07-10 18:50:20,057 INFO L280 TraceCheckUtils]: 26: Hoare triple {44074#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,058 INFO L280 TraceCheckUtils]: 27: Hoare triple {44074#true} havoc #t~ret38; {44074#true} is VALID [2020-07-10 18:50:20,058 INFO L280 TraceCheckUtils]: 28: Hoare triple {44074#true} #res := -1073741802; {44074#true} is VALID [2020-07-10 18:50:20,058 INFO L280 TraceCheckUtils]: 29: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,058 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {44074#true} {44074#true} #1159#return; {44074#true} is VALID [2020-07-10 18:50:20,058 INFO L280 TraceCheckUtils]: 31: Hoare triple {44074#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,058 INFO L280 TraceCheckUtils]: 32: Hoare triple {44074#true} ~compRetStatus~0 := #t~ret33; {44074#true} is VALID [2020-07-10 18:50:20,059 INFO L280 TraceCheckUtils]: 33: Hoare triple {44074#true} havoc #t~ret33; {44074#true} is VALID [2020-07-10 18:50:20,059 INFO L280 TraceCheckUtils]: 34: Hoare triple {44074#true} ~__cil_tmp7~0 := ~compRetStatus~0; {44074#true} is VALID [2020-07-10 18:50:20,059 INFO L280 TraceCheckUtils]: 35: Hoare triple {44074#true} assume -1073741802 == ~__cil_tmp7~0; {44074#true} is VALID [2020-07-10 18:50:20,061 INFO L263 TraceCheckUtils]: 36: Hoare triple {44074#true} call stubMoreProcessingRequired(); {44224#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:20,061 INFO L280 TraceCheckUtils]: 37: Hoare triple {44224#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {44074#true} is VALID [2020-07-10 18:50:20,061 INFO L280 TraceCheckUtils]: 38: Hoare triple {44074#true} ~s~0 := ~MPR1~0; {44074#true} is VALID [2020-07-10 18:50:20,061 INFO L280 TraceCheckUtils]: 39: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,061 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {44074#true} {44074#true} #1161#return; {44074#true} is VALID [2020-07-10 18:50:20,062 INFO L280 TraceCheckUtils]: 41: Hoare triple {44074#true} havoc ~tmp_ndt_6~0; {44074#true} is VALID [2020-07-10 18:50:20,062 INFO L280 TraceCheckUtils]: 42: Hoare triple {44074#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,062 INFO L280 TraceCheckUtils]: 43: Hoare triple {44074#true} ~tmp_ndt_6~0 := #t~nondet34; {44074#true} is VALID [2020-07-10 18:50:20,062 INFO L280 TraceCheckUtils]: 44: Hoare triple {44074#true} havoc #t~nondet34; {44074#true} is VALID [2020-07-10 18:50:20,062 INFO L280 TraceCheckUtils]: 45: Hoare triple {44074#true} assume !(0 == ~tmp_ndt_6~0); {44074#true} is VALID [2020-07-10 18:50:20,063 INFO L280 TraceCheckUtils]: 46: Hoare triple {44074#true} havoc ~tmp_ndt_7~0; {44074#true} is VALID [2020-07-10 18:50:20,063 INFO L280 TraceCheckUtils]: 47: Hoare triple {44074#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,063 INFO L280 TraceCheckUtils]: 48: Hoare triple {44074#true} ~tmp_ndt_7~0 := #t~nondet35; {44074#true} is VALID [2020-07-10 18:50:20,063 INFO L280 TraceCheckUtils]: 49: Hoare triple {44074#true} havoc #t~nondet35; {44074#true} is VALID [2020-07-10 18:50:20,063 INFO L280 TraceCheckUtils]: 50: Hoare triple {44074#true} assume !(1 == ~tmp_ndt_7~0); {44074#true} is VALID [2020-07-10 18:50:20,063 INFO L280 TraceCheckUtils]: 51: Hoare triple {44074#true} ~returnVal2~0 := 259; {44074#true} is VALID [2020-07-10 18:50:20,064 INFO L280 TraceCheckUtils]: 52: Hoare triple {44074#true} assume !(~s~0 == ~NP~0); {44074#true} is VALID [2020-07-10 18:50:20,064 INFO L280 TraceCheckUtils]: 53: Hoare triple {44074#true} assume ~s~0 == ~MPR1~0; {44074#true} is VALID [2020-07-10 18:50:20,064 INFO L280 TraceCheckUtils]: 54: Hoare triple {44074#true} assume 259 == ~returnVal2~0; {44074#true} is VALID [2020-07-10 18:50:20,064 INFO L280 TraceCheckUtils]: 55: Hoare triple {44074#true} ~s~0 := ~MPR3~0; {44074#true} is VALID [2020-07-10 18:50:20,064 INFO L280 TraceCheckUtils]: 56: Hoare triple {44074#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44074#true} is VALID [2020-07-10 18:50:20,065 INFO L280 TraceCheckUtils]: 57: Hoare triple {44074#true} #res := ~returnVal2~0; {44074#true} is VALID [2020-07-10 18:50:20,065 INFO L280 TraceCheckUtils]: 58: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,065 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {44074#true} {44074#true} #1195#return; {44074#true} is VALID [2020-07-10 18:50:20,069 INFO L263 TraceCheckUtils]: 0: Hoare triple {44074#true} call ULTIMATE.init(); {44184#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:20,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {44184#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~Executive~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,069 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} ~DevicePowerState~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~s~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~UNLOADED~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~NP~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,070 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} ~DC~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} ~SKIP1~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {44074#true} ~SKIP2~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {44074#true} ~MPR1~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,071 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} ~MPR3~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~IPC~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,072 INFO L280 TraceCheckUtils]: 16: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {44074#true} ~myStatus~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,073 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {44074#true} {44074#true} #1183#return; {44074#true} is VALID [2020-07-10 18:50:20,073 INFO L263 TraceCheckUtils]: 22: Hoare triple {44074#true} call #t~ret79 := main(); {44074#true} is VALID [2020-07-10 18:50:20,073 INFO L280 TraceCheckUtils]: 23: Hoare triple {44074#true} havoc ~status~1; {44074#true} is VALID [2020-07-10 18:50:20,073 INFO L280 TraceCheckUtils]: 24: Hoare triple {44074#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,073 INFO L280 TraceCheckUtils]: 25: Hoare triple {44074#true} ~irp~0 := #t~nondet19; {44074#true} is VALID [2020-07-10 18:50:20,073 INFO L280 TraceCheckUtils]: 26: Hoare triple {44074#true} havoc #t~nondet19; {44074#true} is VALID [2020-07-10 18:50:20,074 INFO L280 TraceCheckUtils]: 27: Hoare triple {44074#true} havoc ~pirp~0; {44074#true} is VALID [2020-07-10 18:50:20,074 INFO L280 TraceCheckUtils]: 28: Hoare triple {44074#true} havoc ~pirp__IoStatus__Status~0; {44074#true} is VALID [2020-07-10 18:50:20,074 INFO L280 TraceCheckUtils]: 29: Hoare triple {44074#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,074 INFO L280 TraceCheckUtils]: 30: Hoare triple {44074#true} ~irp_choice~0 := #t~nondet20; {44074#true} is VALID [2020-07-10 18:50:20,074 INFO L280 TraceCheckUtils]: 31: Hoare triple {44074#true} havoc #t~nondet20; {44074#true} is VALID [2020-07-10 18:50:20,074 INFO L280 TraceCheckUtils]: 32: Hoare triple {44074#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,075 INFO L280 TraceCheckUtils]: 33: Hoare triple {44074#true} ~devobj~0 := #t~nondet21; {44074#true} is VALID [2020-07-10 18:50:20,075 INFO L280 TraceCheckUtils]: 34: Hoare triple {44074#true} havoc #t~nondet21; {44074#true} is VALID [2020-07-10 18:50:20,075 INFO L280 TraceCheckUtils]: 35: Hoare triple {44074#true} havoc ~__cil_tmp8~0; {44074#true} is VALID [2020-07-10 18:50:20,075 INFO L280 TraceCheckUtils]: 36: Hoare triple {44074#true} ~KernelMode~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,075 INFO L280 TraceCheckUtils]: 37: Hoare triple {44074#true} ~Executive~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,076 INFO L280 TraceCheckUtils]: 38: Hoare triple {44074#true} ~DevicePowerState~0 := 1; {44074#true} is VALID [2020-07-10 18:50:20,076 INFO L280 TraceCheckUtils]: 39: Hoare triple {44074#true} ~s~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,076 INFO L280 TraceCheckUtils]: 40: Hoare triple {44074#true} ~UNLOADED~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,076 INFO L280 TraceCheckUtils]: 41: Hoare triple {44074#true} ~NP~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,076 INFO L280 TraceCheckUtils]: 42: Hoare triple {44074#true} ~DC~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,076 INFO L280 TraceCheckUtils]: 43: Hoare triple {44074#true} ~SKIP1~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,077 INFO L280 TraceCheckUtils]: 44: Hoare triple {44074#true} ~SKIP2~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,077 INFO L280 TraceCheckUtils]: 45: Hoare triple {44074#true} ~MPR1~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,077 INFO L280 TraceCheckUtils]: 46: Hoare triple {44074#true} ~MPR3~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,077 INFO L280 TraceCheckUtils]: 47: Hoare triple {44074#true} ~IPC~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,077 INFO L280 TraceCheckUtils]: 48: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,077 INFO L280 TraceCheckUtils]: 49: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,078 INFO L280 TraceCheckUtils]: 50: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,078 INFO L280 TraceCheckUtils]: 51: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,078 INFO L280 TraceCheckUtils]: 52: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,078 INFO L280 TraceCheckUtils]: 53: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,078 INFO L280 TraceCheckUtils]: 54: Hoare triple {44074#true} ~myStatus~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,079 INFO L280 TraceCheckUtils]: 55: Hoare triple {44074#true} ~status~1 := 0; {44074#true} is VALID [2020-07-10 18:50:20,079 INFO L280 TraceCheckUtils]: 56: Hoare triple {44074#true} ~pirp~0 := ~irp~0; {44074#true} is VALID [2020-07-10 18:50:20,080 INFO L263 TraceCheckUtils]: 57: Hoare triple {44074#true} call _BLAST_init(); {44185#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:20,081 INFO L280 TraceCheckUtils]: 58: Hoare triple {44185#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,081 INFO L280 TraceCheckUtils]: 59: Hoare triple {44074#true} ~NP~0 := 1; {44074#true} is VALID [2020-07-10 18:50:20,081 INFO L280 TraceCheckUtils]: 60: Hoare triple {44074#true} ~DC~0 := 2; {44074#true} is VALID [2020-07-10 18:50:20,081 INFO L280 TraceCheckUtils]: 61: Hoare triple {44074#true} ~SKIP1~0 := 3; {44074#true} is VALID [2020-07-10 18:50:20,081 INFO L280 TraceCheckUtils]: 62: Hoare triple {44074#true} ~SKIP2~0 := 4; {44074#true} is VALID [2020-07-10 18:50:20,081 INFO L280 TraceCheckUtils]: 63: Hoare triple {44074#true} ~MPR1~0 := 5; {44074#true} is VALID [2020-07-10 18:50:20,082 INFO L280 TraceCheckUtils]: 64: Hoare triple {44074#true} ~MPR3~0 := 6; {44074#true} is VALID [2020-07-10 18:50:20,082 INFO L280 TraceCheckUtils]: 65: Hoare triple {44074#true} ~IPC~0 := 7; {44074#true} is VALID [2020-07-10 18:50:20,082 INFO L280 TraceCheckUtils]: 66: Hoare triple {44074#true} ~s~0 := ~UNLOADED~0; {44074#true} is VALID [2020-07-10 18:50:20,082 INFO L280 TraceCheckUtils]: 67: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,082 INFO L280 TraceCheckUtils]: 68: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,082 INFO L280 TraceCheckUtils]: 69: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,083 INFO L280 TraceCheckUtils]: 70: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,083 INFO L280 TraceCheckUtils]: 71: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,083 INFO L280 TraceCheckUtils]: 72: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,083 INFO L280 TraceCheckUtils]: 73: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,083 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {44074#true} {44074#true} #1143#return; {44074#true} is VALID [2020-07-10 18:50:20,084 INFO L280 TraceCheckUtils]: 75: Hoare triple {44074#true} assume ~status~1 >= 0; {44074#true} is VALID [2020-07-10 18:50:20,084 INFO L280 TraceCheckUtils]: 76: Hoare triple {44074#true} ~s~0 := ~NP~0; {44074#true} is VALID [2020-07-10 18:50:20,084 INFO L280 TraceCheckUtils]: 77: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,084 INFO L280 TraceCheckUtils]: 78: Hoare triple {44074#true} ~setEventCalled~0 := ~customIrp~0; {44074#true} is VALID [2020-07-10 18:50:20,084 INFO L280 TraceCheckUtils]: 79: Hoare triple {44074#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {44074#true} is VALID [2020-07-10 18:50:20,084 INFO L280 TraceCheckUtils]: 80: Hoare triple {44074#true} ~compRegistered~0 := ~lowerDriverReturn~0; {44074#true} is VALID [2020-07-10 18:50:20,085 INFO L280 TraceCheckUtils]: 81: Hoare triple {44074#true} ~pended~0 := ~compRegistered~0; {44074#true} is VALID [2020-07-10 18:50:20,085 INFO L280 TraceCheckUtils]: 82: Hoare triple {44074#true} ~pirp__IoStatus__Status~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,085 INFO L280 TraceCheckUtils]: 83: Hoare triple {44074#true} ~myStatus~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,085 INFO L280 TraceCheckUtils]: 84: Hoare triple {44074#true} assume !(0 == ~irp_choice~0); {44074#true} is VALID [2020-07-10 18:50:20,087 INFO L263 TraceCheckUtils]: 85: Hoare triple {44074#true} call stub_driver_init(); {44186#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:20,087 INFO L280 TraceCheckUtils]: 86: Hoare triple {44186#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {44074#true} is VALID [2020-07-10 18:50:20,087 INFO L280 TraceCheckUtils]: 87: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,088 INFO L280 TraceCheckUtils]: 88: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,088 INFO L280 TraceCheckUtils]: 89: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,088 INFO L280 TraceCheckUtils]: 90: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,088 INFO L280 TraceCheckUtils]: 91: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,088 INFO L280 TraceCheckUtils]: 92: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,089 INFO L280 TraceCheckUtils]: 93: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,089 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {44074#true} {44074#true} #1145#return; {44074#true} is VALID [2020-07-10 18:50:20,089 INFO L280 TraceCheckUtils]: 95: Hoare triple {44074#true} assume !(~status~1 < 0); {44074#true} is VALID [2020-07-10 18:50:20,089 INFO L280 TraceCheckUtils]: 96: Hoare triple {44074#true} havoc ~tmp_ndt_1~0; {44074#true} is VALID [2020-07-10 18:50:20,089 INFO L280 TraceCheckUtils]: 97: Hoare triple {44074#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,089 INFO L280 TraceCheckUtils]: 98: Hoare triple {44074#true} ~tmp_ndt_1~0 := #t~nondet22; {44074#true} is VALID [2020-07-10 18:50:20,090 INFO L280 TraceCheckUtils]: 99: Hoare triple {44074#true} havoc #t~nondet22; {44074#true} is VALID [2020-07-10 18:50:20,090 INFO L280 TraceCheckUtils]: 100: Hoare triple {44074#true} assume !(0 == ~tmp_ndt_1~0); {44074#true} is VALID [2020-07-10 18:50:20,090 INFO L280 TraceCheckUtils]: 101: Hoare triple {44074#true} havoc ~tmp_ndt_2~0; {44074#true} is VALID [2020-07-10 18:50:20,090 INFO L280 TraceCheckUtils]: 102: Hoare triple {44074#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,090 INFO L280 TraceCheckUtils]: 103: Hoare triple {44074#true} ~tmp_ndt_2~0 := #t~nondet23; {44074#true} is VALID [2020-07-10 18:50:20,090 INFO L280 TraceCheckUtils]: 104: Hoare triple {44074#true} havoc #t~nondet23; {44074#true} is VALID [2020-07-10 18:50:20,091 INFO L280 TraceCheckUtils]: 105: Hoare triple {44074#true} assume !(1 == ~tmp_ndt_2~0); {44074#true} is VALID [2020-07-10 18:50:20,091 INFO L280 TraceCheckUtils]: 106: Hoare triple {44074#true} havoc ~tmp_ndt_3~0; {44074#true} is VALID [2020-07-10 18:50:20,091 INFO L280 TraceCheckUtils]: 107: Hoare triple {44074#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,091 INFO L280 TraceCheckUtils]: 108: Hoare triple {44074#true} ~tmp_ndt_3~0 := #t~nondet24; {44074#true} is VALID [2020-07-10 18:50:20,091 INFO L280 TraceCheckUtils]: 109: Hoare triple {44074#true} havoc #t~nondet24; {44074#true} is VALID [2020-07-10 18:50:20,092 INFO L280 TraceCheckUtils]: 110: Hoare triple {44074#true} assume 3 == ~tmp_ndt_3~0; {44074#true} is VALID [2020-07-10 18:50:20,092 INFO L263 TraceCheckUtils]: 111: Hoare triple {44074#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {44074#true} is VALID [2020-07-10 18:50:20,092 INFO L280 TraceCheckUtils]: 112: Hoare triple {44074#true} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-10 18:50:20,092 INFO L280 TraceCheckUtils]: 113: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-10 18:50:20,092 INFO L280 TraceCheckUtils]: 114: Hoare triple {44074#true} havoc ~devExt~0; {44074#true} is VALID [2020-07-10 18:50:20,092 INFO L280 TraceCheckUtils]: 115: Hoare triple {44074#true} havoc ~irpStack~0; {44074#true} is VALID [2020-07-10 18:50:20,093 INFO L280 TraceCheckUtils]: 116: Hoare triple {44074#true} havoc ~status~0; {44074#true} is VALID [2020-07-10 18:50:20,093 INFO L280 TraceCheckUtils]: 117: Hoare triple {44074#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,093 INFO L280 TraceCheckUtils]: 118: Hoare triple {44074#true} ~event~0 := #t~nondet2; {44074#true} is VALID [2020-07-10 18:50:20,093 INFO L280 TraceCheckUtils]: 119: Hoare triple {44074#true} havoc #t~nondet2; {44074#true} is VALID [2020-07-10 18:50:20,093 INFO L280 TraceCheckUtils]: 120: Hoare triple {44074#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,093 INFO L280 TraceCheckUtils]: 121: Hoare triple {44074#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {44074#true} is VALID [2020-07-10 18:50:20,094 INFO L280 TraceCheckUtils]: 122: Hoare triple {44074#true} havoc #t~nondet3; {44074#true} is VALID [2020-07-10 18:50:20,094 INFO L280 TraceCheckUtils]: 123: Hoare triple {44074#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,094 INFO L280 TraceCheckUtils]: 124: Hoare triple {44074#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {44074#true} is VALID [2020-07-10 18:50:20,094 INFO L280 TraceCheckUtils]: 125: Hoare triple {44074#true} havoc #t~nondet4; {44074#true} is VALID [2020-07-10 18:50:20,094 INFO L280 TraceCheckUtils]: 126: Hoare triple {44074#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,094 INFO L280 TraceCheckUtils]: 127: Hoare triple {44074#true} ~irpStack__MinorFunction~0 := #t~nondet5; {44074#true} is VALID [2020-07-10 18:50:20,095 INFO L280 TraceCheckUtils]: 128: Hoare triple {44074#true} havoc #t~nondet5; {44074#true} is VALID [2020-07-10 18:50:20,095 INFO L280 TraceCheckUtils]: 129: Hoare triple {44074#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,095 INFO L280 TraceCheckUtils]: 130: Hoare triple {44074#true} ~devExt__TopOfStack~0 := #t~nondet6; {44074#true} is VALID [2020-07-10 18:50:20,095 INFO L280 TraceCheckUtils]: 131: Hoare triple {44074#true} havoc #t~nondet6; {44074#true} is VALID [2020-07-10 18:50:20,095 INFO L280 TraceCheckUtils]: 132: Hoare triple {44074#true} havoc ~devExt__Started~0; {44074#true} is VALID [2020-07-10 18:50:20,095 INFO L280 TraceCheckUtils]: 133: Hoare triple {44074#true} havoc ~devExt__Removed~0; {44074#true} is VALID [2020-07-10 18:50:20,096 INFO L280 TraceCheckUtils]: 134: Hoare triple {44074#true} havoc ~devExt__SurpriseRemoved~0; {44074#true} is VALID [2020-07-10 18:50:20,096 INFO L280 TraceCheckUtils]: 135: Hoare triple {44074#true} havoc ~Irp__IoStatus__Status~0; {44074#true} is VALID [2020-07-10 18:50:20,096 INFO L280 TraceCheckUtils]: 136: Hoare triple {44074#true} havoc ~Irp__IoStatus__Information~0; {44074#true} is VALID [2020-07-10 18:50:20,096 INFO L280 TraceCheckUtils]: 137: Hoare triple {44074#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,096 INFO L280 TraceCheckUtils]: 138: Hoare triple {44074#true} ~Irp__CurrentLocation~0 := #t~nondet7; {44074#true} is VALID [2020-07-10 18:50:20,096 INFO L280 TraceCheckUtils]: 139: Hoare triple {44074#true} havoc #t~nondet7; {44074#true} is VALID [2020-07-10 18:50:20,097 INFO L280 TraceCheckUtils]: 140: Hoare triple {44074#true} havoc ~irpSp~0; {44074#true} is VALID [2020-07-10 18:50:20,097 INFO L280 TraceCheckUtils]: 141: Hoare triple {44074#true} havoc ~nextIrpSp~0; {44074#true} is VALID [2020-07-10 18:50:20,097 INFO L280 TraceCheckUtils]: 142: Hoare triple {44074#true} havoc ~nextIrpSp__Control~0; {44074#true} is VALID [2020-07-10 18:50:20,097 INFO L280 TraceCheckUtils]: 143: Hoare triple {44074#true} havoc ~irpSp___0~0; {44074#true} is VALID [2020-07-10 18:50:20,097 INFO L280 TraceCheckUtils]: 144: Hoare triple {44074#true} havoc ~irpSp__Context~0; {44074#true} is VALID [2020-07-10 18:50:20,098 INFO L280 TraceCheckUtils]: 145: Hoare triple {44074#true} havoc ~irpSp__Control~0; {44074#true} is VALID [2020-07-10 18:50:20,098 INFO L280 TraceCheckUtils]: 146: Hoare triple {44074#true} havoc ~__cil_tmp23~0; {44074#true} is VALID [2020-07-10 18:50:20,098 INFO L280 TraceCheckUtils]: 147: Hoare triple {44074#true} ~status~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,098 INFO L280 TraceCheckUtils]: 148: Hoare triple {44074#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {44074#true} is VALID [2020-07-10 18:50:20,098 INFO L280 TraceCheckUtils]: 149: Hoare triple {44074#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {44074#true} is VALID [2020-07-10 18:50:20,098 INFO L280 TraceCheckUtils]: 150: Hoare triple {44074#true} assume 0 == ~irpStack__MinorFunction~0; {44074#true} is VALID [2020-07-10 18:50:20,099 INFO L280 TraceCheckUtils]: 151: Hoare triple {44074#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {44074#true} is VALID [2020-07-10 18:50:20,099 INFO L280 TraceCheckUtils]: 152: Hoare triple {44074#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {44074#true} is VALID [2020-07-10 18:50:20,099 INFO L280 TraceCheckUtils]: 153: Hoare triple {44074#true} ~nextIrpSp__Control~0 := 0; {44074#true} is VALID [2020-07-10 18:50:20,099 INFO L280 TraceCheckUtils]: 154: Hoare triple {44074#true} assume !(~s~0 != ~NP~0); {44074#true} is VALID [2020-07-10 18:50:20,099 INFO L280 TraceCheckUtils]: 155: Hoare triple {44074#true} assume !(0 != ~compRegistered~0); {44074#true} is VALID [2020-07-10 18:50:20,100 INFO L280 TraceCheckUtils]: 156: Hoare triple {44074#true} ~compRegistered~0 := 1; {44074#true} is VALID [2020-07-10 18:50:20,100 INFO L280 TraceCheckUtils]: 157: Hoare triple {44074#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {44074#true} is VALID [2020-07-10 18:50:20,100 INFO L280 TraceCheckUtils]: 158: Hoare triple {44074#true} ~irpSp__Context~0 := ~event~0; {44074#true} is VALID [2020-07-10 18:50:20,100 INFO L280 TraceCheckUtils]: 159: Hoare triple {44074#true} ~irpSp__Control~0 := 224; {44074#true} is VALID [2020-07-10 18:50:20,103 INFO L263 TraceCheckUtils]: 160: Hoare triple {44074#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {44187#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:20,104 INFO L280 TraceCheckUtils]: 161: Hoare triple {44187#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-10 18:50:20,104 INFO L280 TraceCheckUtils]: 162: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-10 18:50:20,104 INFO L280 TraceCheckUtils]: 163: Hoare triple {44074#true} havoc ~returnVal2~0; {44074#true} is VALID [2020-07-10 18:50:20,104 INFO L280 TraceCheckUtils]: 164: Hoare triple {44074#true} havoc ~compRetStatus~0; {44074#true} is VALID [2020-07-10 18:50:20,104 INFO L280 TraceCheckUtils]: 165: Hoare triple {44074#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,105 INFO L280 TraceCheckUtils]: 166: Hoare triple {44074#true} ~lcontext~0 := #t~nondet32; {44074#true} is VALID [2020-07-10 18:50:20,105 INFO L280 TraceCheckUtils]: 167: Hoare triple {44074#true} havoc #t~nondet32; {44074#true} is VALID [2020-07-10 18:50:20,105 INFO L280 TraceCheckUtils]: 168: Hoare triple {44074#true} havoc ~__cil_tmp7~0; {44074#true} is VALID [2020-07-10 18:50:20,105 INFO L280 TraceCheckUtils]: 169: Hoare triple {44074#true} assume 0 != ~compRegistered~0; {44074#true} is VALID [2020-07-10 18:50:20,106 INFO L263 TraceCheckUtils]: 170: Hoare triple {44074#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:20,106 INFO L280 TraceCheckUtils]: 171: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-10 18:50:20,106 INFO L280 TraceCheckUtils]: 172: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-10 18:50:20,107 INFO L280 TraceCheckUtils]: 173: Hoare triple {44074#true} ~Context := #in~Context; {44074#true} is VALID [2020-07-10 18:50:20,107 INFO L280 TraceCheckUtils]: 174: Hoare triple {44074#true} havoc ~event~1; {44074#true} is VALID [2020-07-10 18:50:20,107 INFO L280 TraceCheckUtils]: 175: Hoare triple {44074#true} ~event~1 := ~Context; {44074#true} is VALID [2020-07-10 18:50:20,108 INFO L263 TraceCheckUtils]: 176: Hoare triple {44074#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:20,108 INFO L280 TraceCheckUtils]: 177: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44074#true} is VALID [2020-07-10 18:50:20,108 INFO L280 TraceCheckUtils]: 178: Hoare triple {44074#true} ~Increment := #in~Increment; {44074#true} is VALID [2020-07-10 18:50:20,108 INFO L280 TraceCheckUtils]: 179: Hoare triple {44074#true} ~Wait := #in~Wait; {44074#true} is VALID [2020-07-10 18:50:20,108 INFO L280 TraceCheckUtils]: 180: Hoare triple {44074#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,109 INFO L280 TraceCheckUtils]: 181: Hoare triple {44074#true} ~l~0 := #t~nondet36; {44074#true} is VALID [2020-07-10 18:50:20,109 INFO L280 TraceCheckUtils]: 182: Hoare triple {44074#true} havoc #t~nondet36; {44074#true} is VALID [2020-07-10 18:50:20,109 INFO L280 TraceCheckUtils]: 183: Hoare triple {44074#true} ~setEventCalled~0 := 1; {44074#true} is VALID [2020-07-10 18:50:20,109 INFO L280 TraceCheckUtils]: 184: Hoare triple {44074#true} #res := ~l~0; {44074#true} is VALID [2020-07-10 18:50:20,109 INFO L280 TraceCheckUtils]: 185: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,110 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {44074#true} {44074#true} #1137#return; {44074#true} is VALID [2020-07-10 18:50:20,110 INFO L280 TraceCheckUtils]: 187: Hoare triple {44074#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,110 INFO L280 TraceCheckUtils]: 188: Hoare triple {44074#true} havoc #t~ret38; {44074#true} is VALID [2020-07-10 18:50:20,110 INFO L280 TraceCheckUtils]: 189: Hoare triple {44074#true} #res := -1073741802; {44074#true} is VALID [2020-07-10 18:50:20,110 INFO L280 TraceCheckUtils]: 190: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,110 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {44074#true} {44074#true} #1159#return; {44074#true} is VALID [2020-07-10 18:50:20,111 INFO L280 TraceCheckUtils]: 192: Hoare triple {44074#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,111 INFO L280 TraceCheckUtils]: 193: Hoare triple {44074#true} ~compRetStatus~0 := #t~ret33; {44074#true} is VALID [2020-07-10 18:50:20,111 INFO L280 TraceCheckUtils]: 194: Hoare triple {44074#true} havoc #t~ret33; {44074#true} is VALID [2020-07-10 18:50:20,111 INFO L280 TraceCheckUtils]: 195: Hoare triple {44074#true} ~__cil_tmp7~0 := ~compRetStatus~0; {44074#true} is VALID [2020-07-10 18:50:20,111 INFO L280 TraceCheckUtils]: 196: Hoare triple {44074#true} assume -1073741802 == ~__cil_tmp7~0; {44074#true} is VALID [2020-07-10 18:50:20,112 INFO L263 TraceCheckUtils]: 197: Hoare triple {44074#true} call stubMoreProcessingRequired(); {44224#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:20,112 INFO L280 TraceCheckUtils]: 198: Hoare triple {44224#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {44074#true} is VALID [2020-07-10 18:50:20,112 INFO L280 TraceCheckUtils]: 199: Hoare triple {44074#true} ~s~0 := ~MPR1~0; {44074#true} is VALID [2020-07-10 18:50:20,113 INFO L280 TraceCheckUtils]: 200: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,113 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {44074#true} {44074#true} #1161#return; {44074#true} is VALID [2020-07-10 18:50:20,113 INFO L280 TraceCheckUtils]: 202: Hoare triple {44074#true} havoc ~tmp_ndt_6~0; {44074#true} is VALID [2020-07-10 18:50:20,113 INFO L280 TraceCheckUtils]: 203: Hoare triple {44074#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,113 INFO L280 TraceCheckUtils]: 204: Hoare triple {44074#true} ~tmp_ndt_6~0 := #t~nondet34; {44074#true} is VALID [2020-07-10 18:50:20,113 INFO L280 TraceCheckUtils]: 205: Hoare triple {44074#true} havoc #t~nondet34; {44074#true} is VALID [2020-07-10 18:50:20,114 INFO L280 TraceCheckUtils]: 206: Hoare triple {44074#true} assume !(0 == ~tmp_ndt_6~0); {44074#true} is VALID [2020-07-10 18:50:20,114 INFO L280 TraceCheckUtils]: 207: Hoare triple {44074#true} havoc ~tmp_ndt_7~0; {44074#true} is VALID [2020-07-10 18:50:20,114 INFO L280 TraceCheckUtils]: 208: Hoare triple {44074#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,114 INFO L280 TraceCheckUtils]: 209: Hoare triple {44074#true} ~tmp_ndt_7~0 := #t~nondet35; {44074#true} is VALID [2020-07-10 18:50:20,114 INFO L280 TraceCheckUtils]: 210: Hoare triple {44074#true} havoc #t~nondet35; {44074#true} is VALID [2020-07-10 18:50:20,114 INFO L280 TraceCheckUtils]: 211: Hoare triple {44074#true} assume !(1 == ~tmp_ndt_7~0); {44074#true} is VALID [2020-07-10 18:50:20,115 INFO L280 TraceCheckUtils]: 212: Hoare triple {44074#true} ~returnVal2~0 := 259; {44074#true} is VALID [2020-07-10 18:50:20,115 INFO L280 TraceCheckUtils]: 213: Hoare triple {44074#true} assume !(~s~0 == ~NP~0); {44074#true} is VALID [2020-07-10 18:50:20,115 INFO L280 TraceCheckUtils]: 214: Hoare triple {44074#true} assume ~s~0 == ~MPR1~0; {44074#true} is VALID [2020-07-10 18:50:20,115 INFO L280 TraceCheckUtils]: 215: Hoare triple {44074#true} assume 259 == ~returnVal2~0; {44074#true} is VALID [2020-07-10 18:50:20,115 INFO L280 TraceCheckUtils]: 216: Hoare triple {44074#true} ~s~0 := ~MPR3~0; {44074#true} is VALID [2020-07-10 18:50:20,115 INFO L280 TraceCheckUtils]: 217: Hoare triple {44074#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44074#true} is VALID [2020-07-10 18:50:20,116 INFO L280 TraceCheckUtils]: 218: Hoare triple {44074#true} #res := ~returnVal2~0; {44074#true} is VALID [2020-07-10 18:50:20,116 INFO L280 TraceCheckUtils]: 219: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-10 18:50:20,116 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {44074#true} {44074#true} #1195#return; {44074#true} is VALID [2020-07-10 18:50:20,116 INFO L280 TraceCheckUtils]: 221: Hoare triple {44074#true} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {44074#true} is VALID [2020-07-10 18:50:20,116 INFO L280 TraceCheckUtils]: 222: Hoare triple {44074#true} ~status~0 := #t~ret8; {44074#true} is VALID [2020-07-10 18:50:20,117 INFO L280 TraceCheckUtils]: 223: Hoare triple {44074#true} havoc #t~ret8; {44074#true} is VALID [2020-07-10 18:50:20,117 INFO L280 TraceCheckUtils]: 224: Hoare triple {44074#true} ~__cil_tmp23~0 := ~status~0; {44074#true} is VALID [2020-07-10 18:50:20,117 INFO L280 TraceCheckUtils]: 225: Hoare triple {44074#true} assume 259 == ~__cil_tmp23~0; {44074#true} is VALID [2020-07-10 18:50:20,117 INFO L263 TraceCheckUtils]: 226: Hoare triple {44074#true} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0, 0); {44074#true} is VALID [2020-07-10 18:50:20,117 INFO L280 TraceCheckUtils]: 227: Hoare triple {44074#true} ~Object := #in~Object; {44074#true} is VALID [2020-07-10 18:50:20,117 INFO L280 TraceCheckUtils]: 228: Hoare triple {44074#true} ~WaitReason := #in~WaitReason; {44074#true} is VALID [2020-07-10 18:50:20,118 INFO L280 TraceCheckUtils]: 229: Hoare triple {44074#true} ~WaitMode := #in~WaitMode; {44074#true} is VALID [2020-07-10 18:50:20,118 INFO L280 TraceCheckUtils]: 230: Hoare triple {44074#true} ~Alertable := #in~Alertable; {44074#true} is VALID [2020-07-10 18:50:20,118 INFO L280 TraceCheckUtils]: 231: Hoare triple {44074#true} ~Timeout := #in~Timeout; {44074#true} is VALID [2020-07-10 18:50:20,120 INFO L280 TraceCheckUtils]: 232: Hoare triple {44074#true} assume !(~s~0 == ~MPR3~0); {44183#(not (= ~MPR3~0 ~s~0))} is VALID [2020-07-10 18:50:20,120 INFO L280 TraceCheckUtils]: 233: Hoare triple {44183#(not (= ~MPR3~0 ~s~0))} assume !(1 == ~customIrp~0); {44183#(not (= ~MPR3~0 ~s~0))} is VALID [2020-07-10 18:50:20,121 INFO L280 TraceCheckUtils]: 234: Hoare triple {44183#(not (= ~MPR3~0 ~s~0))} assume ~s~0 == ~MPR3~0; {44075#false} is VALID [2020-07-10 18:50:20,121 INFO L263 TraceCheckUtils]: 235: Hoare triple {44075#false} call errorFn(); {44075#false} is VALID [2020-07-10 18:50:20,121 INFO L280 TraceCheckUtils]: 236: Hoare triple {44075#false} assume !false; {44075#false} is VALID [2020-07-10 18:50:20,145 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-10 18:50:20,145 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:50:20,145 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [306626653] [2020-07-10 18:50:20,146 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:50:20,146 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-10 18:50:20,146 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914517727] [2020-07-10 18:50:20,146 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 237 [2020-07-10 18:50:20,147 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:50:20,147 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-10 18:50:20,379 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:20,380 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-10 18:50:20,380 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:50:20,380 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-10 18:50:20,380 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2020-07-10 18:50:20,381 INFO L87 Difference]: Start difference. First operand 454 states and 466 transitions. Second operand 9 states. [2020-07-10 18:50:24,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:24,870 INFO L93 Difference]: Finished difference Result 480 states and 493 transitions. [2020-07-10 18:50:24,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-10 18:50:24,870 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 237 [2020-07-10 18:50:24,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:50:24,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-10 18:50:24,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 293 transitions. [2020-07-10 18:50:24,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-10 18:50:24,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 293 transitions. [2020-07-10 18:50:24,876 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 293 transitions. [2020-07-10 18:50:25,315 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 293 edges. 293 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:25,326 INFO L225 Difference]: With dead ends: 480 [2020-07-10 18:50:25,326 INFO L226 Difference]: Without dead ends: 475 [2020-07-10 18:50:25,326 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2020-07-10 18:50:25,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2020-07-10 18:50:28,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 458. [2020-07-10 18:50:28,444 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:50:28,444 INFO L82 GeneralOperation]: Start isEquivalent. First operand 475 states. Second operand 458 states. [2020-07-10 18:50:28,444 INFO L74 IsIncluded]: Start isIncluded. First operand 475 states. Second operand 458 states. [2020-07-10 18:50:28,444 INFO L87 Difference]: Start difference. First operand 475 states. Second operand 458 states. [2020-07-10 18:50:28,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:28,458 INFO L93 Difference]: Finished difference Result 475 states and 486 transitions. [2020-07-10 18:50:28,459 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 486 transitions. [2020-07-10 18:50:28,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:28,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:28,460 INFO L74 IsIncluded]: Start isIncluded. First operand 458 states. Second operand 475 states. [2020-07-10 18:50:28,460 INFO L87 Difference]: Start difference. First operand 458 states. Second operand 475 states. [2020-07-10 18:50:28,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:28,472 INFO L93 Difference]: Finished difference Result 475 states and 486 transitions. [2020-07-10 18:50:28,472 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 486 transitions. [2020-07-10 18:50:28,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:28,473 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:28,473 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:50:28,473 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:50:28,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2020-07-10 18:50:28,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 469 transitions. [2020-07-10 18:50:28,481 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 469 transitions. Word has length 237 [2020-07-10 18:50:28,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:50:28,481 INFO L479 AbstractCegarLoop]: Abstraction has 458 states and 469 transitions. [2020-07-10 18:50:28,481 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-10 18:50:28,481 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 458 states and 469 transitions. [2020-07-10 18:50:29,480 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 469 edges. 469 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:29,480 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 469 transitions. [2020-07-10 18:50:29,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2020-07-10 18:50:29,482 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:50:29,483 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:50:29,483 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-10 18:50:29,483 INFO L427 AbstractCegarLoop]: === Iteration 14 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:50:29,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:50:29,484 INFO L82 PathProgramCache]: Analyzing trace with hash -1531034922, now seen corresponding path program 1 times [2020-07-10 18:50:29,484 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:50:29,485 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2077951985] [2020-07-10 18:50:29,485 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:50:29,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:29,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:29,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {47166#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~Executive~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~DevicePowerState~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} ~s~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~UNLOADED~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,666 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} ~NP~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,666 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} ~DC~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,666 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} ~SKIP1~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,666 INFO L280 TraceCheckUtils]: 8: Hoare triple {47055#true} ~SKIP2~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,667 INFO L280 TraceCheckUtils]: 9: Hoare triple {47055#true} ~MPR1~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {47055#true} ~MPR3~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,667 INFO L280 TraceCheckUtils]: 11: Hoare triple {47055#true} ~IPC~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,668 INFO L280 TraceCheckUtils]: 12: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,668 INFO L280 TraceCheckUtils]: 13: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,669 INFO L280 TraceCheckUtils]: 14: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,669 INFO L280 TraceCheckUtils]: 15: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,669 INFO L280 TraceCheckUtils]: 16: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,669 INFO L280 TraceCheckUtils]: 17: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,669 INFO L280 TraceCheckUtils]: 18: Hoare triple {47055#true} ~myStatus~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,670 INFO L280 TraceCheckUtils]: 19: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-10 18:50:29,670 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {47055#true} {47055#true} #1183#return; {47055#true} is VALID [2020-07-10 18:50:29,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:29,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {47167#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~NP~0 := 1; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~DC~0 := 2; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~SKIP1~0 := 3; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~SKIP2~0 := 4; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~MPR1~0 := 5; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~MPR3~0 := 6; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,751 INFO L280 TraceCheckUtils]: 7: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~IPC~0 := 7; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~s~0 := ~UNLOADED~0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,752 INFO L280 TraceCheckUtils]: 9: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~pended~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~compFptr~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,753 INFO L280 TraceCheckUtils]: 11: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~compRegistered~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~lowerDriverReturn~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~setEventCalled~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~customIrp~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,757 INFO L280 TraceCheckUtils]: 15: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} assume true; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,758 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} {47055#true} #1143#return; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:29,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {47168#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {47055#true} is VALID [2020-07-10 18:50:29,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,791 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,791 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-10 18:50:29,791 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {47055#true} {47055#true} #1145#return; {47055#true} is VALID [2020-07-10 18:50:29,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:29,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:29,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:29,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47055#true} is VALID [2020-07-10 18:50:29,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~Increment := #in~Increment; {47055#true} is VALID [2020-07-10 18:50:29,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~Wait := #in~Wait; {47055#true} is VALID [2020-07-10 18:50:29,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~l~0 := #t~nondet36; {47055#true} is VALID [2020-07-10 18:50:29,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} havoc #t~nondet36; {47055#true} is VALID [2020-07-10 18:50:29,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} ~setEventCalled~0 := 1; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,862 INFO L280 TraceCheckUtils]: 7: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~l~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,863 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1137#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-10 18:50:29,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-10 18:50:29,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~Context := #in~Context; {47055#true} is VALID [2020-07-10 18:50:29,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} havoc ~event~1; {47055#true} is VALID [2020-07-10 18:50:29,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~event~1 := ~Context; {47055#true} is VALID [2020-07-10 18:50:29,865 INFO L263 TraceCheckUtils]: 5: Hoare triple {47055#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:29,865 INFO L280 TraceCheckUtils]: 6: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47055#true} is VALID [2020-07-10 18:50:29,865 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} ~Increment := #in~Increment; {47055#true} is VALID [2020-07-10 18:50:29,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {47055#true} ~Wait := #in~Wait; {47055#true} is VALID [2020-07-10 18:50:29,866 INFO L280 TraceCheckUtils]: 9: Hoare triple {47055#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {47055#true} ~l~0 := #t~nondet36; {47055#true} is VALID [2020-07-10 18:50:29,866 INFO L280 TraceCheckUtils]: 11: Hoare triple {47055#true} havoc #t~nondet36; {47055#true} is VALID [2020-07-10 18:50:29,867 INFO L280 TraceCheckUtils]: 12: Hoare triple {47055#true} ~setEventCalled~0 := 1; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,867 INFO L280 TraceCheckUtils]: 13: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~l~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,868 INFO L280 TraceCheckUtils]: 14: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,869 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1137#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,869 INFO L280 TraceCheckUtils]: 16: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret38; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := -1073741802; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,871 INFO L280 TraceCheckUtils]: 19: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,873 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1159#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:29,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {47206#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {47055#true} is VALID [2020-07-10 18:50:29,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~s~0 := ~MPR1~0; {47055#true} is VALID [2020-07-10 18:50:29,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-10 18:50:29,891 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {47055#true} {47165#(= ~setEventCalled~0 1)} #1161#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {47169#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-10 18:50:29,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-10 18:50:29,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} havoc ~returnVal2~0; {47055#true} is VALID [2020-07-10 18:50:29,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} havoc ~compRetStatus~0; {47055#true} is VALID [2020-07-10 18:50:29,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,892 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} ~lcontext~0 := #t~nondet32; {47055#true} is VALID [2020-07-10 18:50:29,892 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} havoc #t~nondet32; {47055#true} is VALID [2020-07-10 18:50:29,893 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} havoc ~__cil_tmp7~0; {47055#true} is VALID [2020-07-10 18:50:29,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {47055#true} assume 0 != ~compRegistered~0; {47055#true} is VALID [2020-07-10 18:50:29,894 INFO L263 TraceCheckUtils]: 9: Hoare triple {47055#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:29,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-10 18:50:29,894 INFO L280 TraceCheckUtils]: 11: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-10 18:50:29,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {47055#true} ~Context := #in~Context; {47055#true} is VALID [2020-07-10 18:50:29,895 INFO L280 TraceCheckUtils]: 13: Hoare triple {47055#true} havoc ~event~1; {47055#true} is VALID [2020-07-10 18:50:29,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {47055#true} ~event~1 := ~Context; {47055#true} is VALID [2020-07-10 18:50:29,896 INFO L263 TraceCheckUtils]: 15: Hoare triple {47055#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:29,896 INFO L280 TraceCheckUtils]: 16: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47055#true} is VALID [2020-07-10 18:50:29,897 INFO L280 TraceCheckUtils]: 17: Hoare triple {47055#true} ~Increment := #in~Increment; {47055#true} is VALID [2020-07-10 18:50:29,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {47055#true} ~Wait := #in~Wait; {47055#true} is VALID [2020-07-10 18:50:29,897 INFO L280 TraceCheckUtils]: 19: Hoare triple {47055#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {47055#true} ~l~0 := #t~nondet36; {47055#true} is VALID [2020-07-10 18:50:29,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {47055#true} havoc #t~nondet36; {47055#true} is VALID [2020-07-10 18:50:29,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {47055#true} ~setEventCalled~0 := 1; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,899 INFO L280 TraceCheckUtils]: 23: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~l~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,899 INFO L280 TraceCheckUtils]: 24: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,900 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1137#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,901 INFO L280 TraceCheckUtils]: 26: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,902 INFO L280 TraceCheckUtils]: 27: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret38; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,902 INFO L280 TraceCheckUtils]: 28: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := -1073741802; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,903 INFO L280 TraceCheckUtils]: 29: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,904 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1159#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,905 INFO L280 TraceCheckUtils]: 31: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,905 INFO L280 TraceCheckUtils]: 32: Hoare triple {47165#(= ~setEventCalled~0 1)} ~compRetStatus~0 := #t~ret33; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,906 INFO L280 TraceCheckUtils]: 33: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret33; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,906 INFO L280 TraceCheckUtils]: 34: Hoare triple {47165#(= ~setEventCalled~0 1)} ~__cil_tmp7~0 := ~compRetStatus~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,907 INFO L280 TraceCheckUtils]: 35: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -1073741802 == ~__cil_tmp7~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,907 INFO L263 TraceCheckUtils]: 36: Hoare triple {47165#(= ~setEventCalled~0 1)} call stubMoreProcessingRequired(); {47206#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:29,908 INFO L280 TraceCheckUtils]: 37: Hoare triple {47206#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {47055#true} is VALID [2020-07-10 18:50:29,908 INFO L280 TraceCheckUtils]: 38: Hoare triple {47055#true} ~s~0 := ~MPR1~0; {47055#true} is VALID [2020-07-10 18:50:29,908 INFO L280 TraceCheckUtils]: 39: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-10 18:50:29,909 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {47055#true} {47165#(= ~setEventCalled~0 1)} #1161#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,909 INFO L280 TraceCheckUtils]: 41: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_6~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,910 INFO L280 TraceCheckUtils]: 42: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,910 INFO L280 TraceCheckUtils]: 43: Hoare triple {47165#(= ~setEventCalled~0 1)} ~tmp_ndt_6~0 := #t~nondet34; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,911 INFO L280 TraceCheckUtils]: 44: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~nondet34; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,911 INFO L280 TraceCheckUtils]: 45: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(0 == ~tmp_ndt_6~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,912 INFO L280 TraceCheckUtils]: 46: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_7~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,912 INFO L280 TraceCheckUtils]: 47: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,913 INFO L280 TraceCheckUtils]: 48: Hoare triple {47165#(= ~setEventCalled~0 1)} ~tmp_ndt_7~0 := #t~nondet35; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,913 INFO L280 TraceCheckUtils]: 49: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~nondet35; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,914 INFO L280 TraceCheckUtils]: 50: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(1 == ~tmp_ndt_7~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,915 INFO L280 TraceCheckUtils]: 51: Hoare triple {47165#(= ~setEventCalled~0 1)} ~returnVal2~0 := 259; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,915 INFO L280 TraceCheckUtils]: 52: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(~s~0 == ~NP~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,916 INFO L280 TraceCheckUtils]: 53: Hoare triple {47165#(= ~setEventCalled~0 1)} assume ~s~0 == ~MPR1~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,916 INFO L280 TraceCheckUtils]: 54: Hoare triple {47165#(= ~setEventCalled~0 1)} assume 259 == ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,917 INFO L280 TraceCheckUtils]: 55: Hoare triple {47165#(= ~setEventCalled~0 1)} ~s~0 := ~MPR3~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,917 INFO L280 TraceCheckUtils]: 56: Hoare triple {47165#(= ~setEventCalled~0 1)} ~lowerDriverReturn~0 := ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,918 INFO L280 TraceCheckUtils]: 57: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,918 INFO L280 TraceCheckUtils]: 58: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,919 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1195#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,924 INFO L263 TraceCheckUtils]: 0: Hoare triple {47055#true} call ULTIMATE.init(); {47166#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:29,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {47166#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~Executive~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} ~DevicePowerState~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~s~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,925 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} ~UNLOADED~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,925 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} ~NP~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,926 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} ~DC~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,926 INFO L280 TraceCheckUtils]: 8: Hoare triple {47055#true} ~SKIP1~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,926 INFO L280 TraceCheckUtils]: 9: Hoare triple {47055#true} ~SKIP2~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,926 INFO L280 TraceCheckUtils]: 10: Hoare triple {47055#true} ~MPR1~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,926 INFO L280 TraceCheckUtils]: 11: Hoare triple {47055#true} ~MPR3~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,926 INFO L280 TraceCheckUtils]: 12: Hoare triple {47055#true} ~IPC~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,927 INFO L280 TraceCheckUtils]: 13: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,927 INFO L280 TraceCheckUtils]: 14: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,927 INFO L280 TraceCheckUtils]: 15: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,927 INFO L280 TraceCheckUtils]: 16: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,927 INFO L280 TraceCheckUtils]: 17: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,928 INFO L280 TraceCheckUtils]: 18: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,928 INFO L280 TraceCheckUtils]: 19: Hoare triple {47055#true} ~myStatus~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,928 INFO L280 TraceCheckUtils]: 20: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-10 18:50:29,928 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {47055#true} {47055#true} #1183#return; {47055#true} is VALID [2020-07-10 18:50:29,928 INFO L263 TraceCheckUtils]: 22: Hoare triple {47055#true} call #t~ret79 := main(); {47055#true} is VALID [2020-07-10 18:50:29,928 INFO L280 TraceCheckUtils]: 23: Hoare triple {47055#true} havoc ~status~1; {47055#true} is VALID [2020-07-10 18:50:29,929 INFO L280 TraceCheckUtils]: 24: Hoare triple {47055#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,929 INFO L280 TraceCheckUtils]: 25: Hoare triple {47055#true} ~irp~0 := #t~nondet19; {47055#true} is VALID [2020-07-10 18:50:29,929 INFO L280 TraceCheckUtils]: 26: Hoare triple {47055#true} havoc #t~nondet19; {47055#true} is VALID [2020-07-10 18:50:29,929 INFO L280 TraceCheckUtils]: 27: Hoare triple {47055#true} havoc ~pirp~0; {47055#true} is VALID [2020-07-10 18:50:29,929 INFO L280 TraceCheckUtils]: 28: Hoare triple {47055#true} havoc ~pirp__IoStatus__Status~0; {47055#true} is VALID [2020-07-10 18:50:29,930 INFO L280 TraceCheckUtils]: 29: Hoare triple {47055#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,930 INFO L280 TraceCheckUtils]: 30: Hoare triple {47055#true} ~irp_choice~0 := #t~nondet20; {47055#true} is VALID [2020-07-10 18:50:29,930 INFO L280 TraceCheckUtils]: 31: Hoare triple {47055#true} havoc #t~nondet20; {47055#true} is VALID [2020-07-10 18:50:29,930 INFO L280 TraceCheckUtils]: 32: Hoare triple {47055#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,931 INFO L280 TraceCheckUtils]: 33: Hoare triple {47055#true} ~devobj~0 := #t~nondet21; {47055#true} is VALID [2020-07-10 18:50:29,931 INFO L280 TraceCheckUtils]: 34: Hoare triple {47055#true} havoc #t~nondet21; {47055#true} is VALID [2020-07-10 18:50:29,931 INFO L280 TraceCheckUtils]: 35: Hoare triple {47055#true} havoc ~__cil_tmp8~0; {47055#true} is VALID [2020-07-10 18:50:29,931 INFO L280 TraceCheckUtils]: 36: Hoare triple {47055#true} ~KernelMode~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,931 INFO L280 TraceCheckUtils]: 37: Hoare triple {47055#true} ~Executive~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,932 INFO L280 TraceCheckUtils]: 38: Hoare triple {47055#true} ~DevicePowerState~0 := 1; {47055#true} is VALID [2020-07-10 18:50:29,932 INFO L280 TraceCheckUtils]: 39: Hoare triple {47055#true} ~s~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,932 INFO L280 TraceCheckUtils]: 40: Hoare triple {47055#true} ~UNLOADED~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,932 INFO L280 TraceCheckUtils]: 41: Hoare triple {47055#true} ~NP~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,932 INFO L280 TraceCheckUtils]: 42: Hoare triple {47055#true} ~DC~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,932 INFO L280 TraceCheckUtils]: 43: Hoare triple {47055#true} ~SKIP1~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,933 INFO L280 TraceCheckUtils]: 44: Hoare triple {47055#true} ~SKIP2~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,933 INFO L280 TraceCheckUtils]: 45: Hoare triple {47055#true} ~MPR1~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,933 INFO L280 TraceCheckUtils]: 46: Hoare triple {47055#true} ~MPR3~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,933 INFO L280 TraceCheckUtils]: 47: Hoare triple {47055#true} ~IPC~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,933 INFO L280 TraceCheckUtils]: 48: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,933 INFO L280 TraceCheckUtils]: 49: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,934 INFO L280 TraceCheckUtils]: 50: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,934 INFO L280 TraceCheckUtils]: 51: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,934 INFO L280 TraceCheckUtils]: 52: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,934 INFO L280 TraceCheckUtils]: 53: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,934 INFO L280 TraceCheckUtils]: 54: Hoare triple {47055#true} ~myStatus~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,935 INFO L280 TraceCheckUtils]: 55: Hoare triple {47055#true} ~status~1 := 0; {47055#true} is VALID [2020-07-10 18:50:29,935 INFO L280 TraceCheckUtils]: 56: Hoare triple {47055#true} ~pirp~0 := ~irp~0; {47055#true} is VALID [2020-07-10 18:50:29,936 INFO L263 TraceCheckUtils]: 57: Hoare triple {47055#true} call _BLAST_init(); {47167#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:29,937 INFO L280 TraceCheckUtils]: 58: Hoare triple {47167#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,937 INFO L280 TraceCheckUtils]: 59: Hoare triple {47055#true} ~NP~0 := 1; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,938 INFO L280 TraceCheckUtils]: 60: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~DC~0 := 2; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,939 INFO L280 TraceCheckUtils]: 61: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~SKIP1~0 := 3; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,940 INFO L280 TraceCheckUtils]: 62: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~SKIP2~0 := 4; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,940 INFO L280 TraceCheckUtils]: 63: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~MPR1~0 := 5; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,941 INFO L280 TraceCheckUtils]: 64: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~MPR3~0 := 6; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,942 INFO L280 TraceCheckUtils]: 65: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~IPC~0 := 7; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,943 INFO L280 TraceCheckUtils]: 66: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~s~0 := ~UNLOADED~0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,943 INFO L280 TraceCheckUtils]: 67: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~pended~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,944 INFO L280 TraceCheckUtils]: 68: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~compFptr~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,945 INFO L280 TraceCheckUtils]: 69: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~compRegistered~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,945 INFO L280 TraceCheckUtils]: 70: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~lowerDriverReturn~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,946 INFO L280 TraceCheckUtils]: 71: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~setEventCalled~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,947 INFO L280 TraceCheckUtils]: 72: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~customIrp~0 := 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,947 INFO L280 TraceCheckUtils]: 73: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} assume true; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,948 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} {47055#true} #1143#return; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,949 INFO L280 TraceCheckUtils]: 75: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} assume ~status~1 >= 0; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-10 18:50:29,949 INFO L280 TraceCheckUtils]: 76: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~s~0 := ~NP~0; {47055#true} is VALID [2020-07-10 18:50:29,949 INFO L280 TraceCheckUtils]: 77: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,949 INFO L280 TraceCheckUtils]: 78: Hoare triple {47055#true} ~setEventCalled~0 := ~customIrp~0; {47055#true} is VALID [2020-07-10 18:50:29,949 INFO L280 TraceCheckUtils]: 79: Hoare triple {47055#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {47055#true} is VALID [2020-07-10 18:50:29,950 INFO L280 TraceCheckUtils]: 80: Hoare triple {47055#true} ~compRegistered~0 := ~lowerDriverReturn~0; {47055#true} is VALID [2020-07-10 18:50:29,950 INFO L280 TraceCheckUtils]: 81: Hoare triple {47055#true} ~pended~0 := ~compRegistered~0; {47055#true} is VALID [2020-07-10 18:50:29,950 INFO L280 TraceCheckUtils]: 82: Hoare triple {47055#true} ~pirp__IoStatus__Status~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,950 INFO L280 TraceCheckUtils]: 83: Hoare triple {47055#true} ~myStatus~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,950 INFO L280 TraceCheckUtils]: 84: Hoare triple {47055#true} assume !(0 == ~irp_choice~0); {47055#true} is VALID [2020-07-10 18:50:29,952 INFO L263 TraceCheckUtils]: 85: Hoare triple {47055#true} call stub_driver_init(); {47168#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:29,952 INFO L280 TraceCheckUtils]: 86: Hoare triple {47168#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {47055#true} is VALID [2020-07-10 18:50:29,952 INFO L280 TraceCheckUtils]: 87: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,952 INFO L280 TraceCheckUtils]: 88: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,952 INFO L280 TraceCheckUtils]: 89: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,953 INFO L280 TraceCheckUtils]: 90: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,953 INFO L280 TraceCheckUtils]: 91: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,953 INFO L280 TraceCheckUtils]: 92: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,953 INFO L280 TraceCheckUtils]: 93: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-10 18:50:29,953 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {47055#true} {47055#true} #1145#return; {47055#true} is VALID [2020-07-10 18:50:29,954 INFO L280 TraceCheckUtils]: 95: Hoare triple {47055#true} assume !(~status~1 < 0); {47055#true} is VALID [2020-07-10 18:50:29,954 INFO L280 TraceCheckUtils]: 96: Hoare triple {47055#true} havoc ~tmp_ndt_1~0; {47055#true} is VALID [2020-07-10 18:50:29,954 INFO L280 TraceCheckUtils]: 97: Hoare triple {47055#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,954 INFO L280 TraceCheckUtils]: 98: Hoare triple {47055#true} ~tmp_ndt_1~0 := #t~nondet22; {47055#true} is VALID [2020-07-10 18:50:29,954 INFO L280 TraceCheckUtils]: 99: Hoare triple {47055#true} havoc #t~nondet22; {47055#true} is VALID [2020-07-10 18:50:29,954 INFO L280 TraceCheckUtils]: 100: Hoare triple {47055#true} assume !(0 == ~tmp_ndt_1~0); {47055#true} is VALID [2020-07-10 18:50:29,955 INFO L280 TraceCheckUtils]: 101: Hoare triple {47055#true} havoc ~tmp_ndt_2~0; {47055#true} is VALID [2020-07-10 18:50:29,955 INFO L280 TraceCheckUtils]: 102: Hoare triple {47055#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,955 INFO L280 TraceCheckUtils]: 103: Hoare triple {47055#true} ~tmp_ndt_2~0 := #t~nondet23; {47055#true} is VALID [2020-07-10 18:50:29,955 INFO L280 TraceCheckUtils]: 104: Hoare triple {47055#true} havoc #t~nondet23; {47055#true} is VALID [2020-07-10 18:50:29,955 INFO L280 TraceCheckUtils]: 105: Hoare triple {47055#true} assume !(1 == ~tmp_ndt_2~0); {47055#true} is VALID [2020-07-10 18:50:29,956 INFO L280 TraceCheckUtils]: 106: Hoare triple {47055#true} havoc ~tmp_ndt_3~0; {47055#true} is VALID [2020-07-10 18:50:29,956 INFO L280 TraceCheckUtils]: 107: Hoare triple {47055#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,956 INFO L280 TraceCheckUtils]: 108: Hoare triple {47055#true} ~tmp_ndt_3~0 := #t~nondet24; {47055#true} is VALID [2020-07-10 18:50:29,956 INFO L280 TraceCheckUtils]: 109: Hoare triple {47055#true} havoc #t~nondet24; {47055#true} is VALID [2020-07-10 18:50:29,956 INFO L280 TraceCheckUtils]: 110: Hoare triple {47055#true} assume 3 == ~tmp_ndt_3~0; {47055#true} is VALID [2020-07-10 18:50:29,957 INFO L263 TraceCheckUtils]: 111: Hoare triple {47055#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {47055#true} is VALID [2020-07-10 18:50:29,957 INFO L280 TraceCheckUtils]: 112: Hoare triple {47055#true} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-10 18:50:29,957 INFO L280 TraceCheckUtils]: 113: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-10 18:50:29,957 INFO L280 TraceCheckUtils]: 114: Hoare triple {47055#true} havoc ~devExt~0; {47055#true} is VALID [2020-07-10 18:50:29,957 INFO L280 TraceCheckUtils]: 115: Hoare triple {47055#true} havoc ~irpStack~0; {47055#true} is VALID [2020-07-10 18:50:29,958 INFO L280 TraceCheckUtils]: 116: Hoare triple {47055#true} havoc ~status~0; {47055#true} is VALID [2020-07-10 18:50:29,958 INFO L280 TraceCheckUtils]: 117: Hoare triple {47055#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,958 INFO L280 TraceCheckUtils]: 118: Hoare triple {47055#true} ~event~0 := #t~nondet2; {47055#true} is VALID [2020-07-10 18:50:29,958 INFO L280 TraceCheckUtils]: 119: Hoare triple {47055#true} havoc #t~nondet2; {47055#true} is VALID [2020-07-10 18:50:29,958 INFO L280 TraceCheckUtils]: 120: Hoare triple {47055#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,958 INFO L280 TraceCheckUtils]: 121: Hoare triple {47055#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {47055#true} is VALID [2020-07-10 18:50:29,959 INFO L280 TraceCheckUtils]: 122: Hoare triple {47055#true} havoc #t~nondet3; {47055#true} is VALID [2020-07-10 18:50:29,959 INFO L280 TraceCheckUtils]: 123: Hoare triple {47055#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,959 INFO L280 TraceCheckUtils]: 124: Hoare triple {47055#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {47055#true} is VALID [2020-07-10 18:50:29,959 INFO L280 TraceCheckUtils]: 125: Hoare triple {47055#true} havoc #t~nondet4; {47055#true} is VALID [2020-07-10 18:50:29,959 INFO L280 TraceCheckUtils]: 126: Hoare triple {47055#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,960 INFO L280 TraceCheckUtils]: 127: Hoare triple {47055#true} ~irpStack__MinorFunction~0 := #t~nondet5; {47055#true} is VALID [2020-07-10 18:50:29,960 INFO L280 TraceCheckUtils]: 128: Hoare triple {47055#true} havoc #t~nondet5; {47055#true} is VALID [2020-07-10 18:50:29,960 INFO L280 TraceCheckUtils]: 129: Hoare triple {47055#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,960 INFO L280 TraceCheckUtils]: 130: Hoare triple {47055#true} ~devExt__TopOfStack~0 := #t~nondet6; {47055#true} is VALID [2020-07-10 18:50:29,960 INFO L280 TraceCheckUtils]: 131: Hoare triple {47055#true} havoc #t~nondet6; {47055#true} is VALID [2020-07-10 18:50:29,961 INFO L280 TraceCheckUtils]: 132: Hoare triple {47055#true} havoc ~devExt__Started~0; {47055#true} is VALID [2020-07-10 18:50:29,961 INFO L280 TraceCheckUtils]: 133: Hoare triple {47055#true} havoc ~devExt__Removed~0; {47055#true} is VALID [2020-07-10 18:50:29,961 INFO L280 TraceCheckUtils]: 134: Hoare triple {47055#true} havoc ~devExt__SurpriseRemoved~0; {47055#true} is VALID [2020-07-10 18:50:29,961 INFO L280 TraceCheckUtils]: 135: Hoare triple {47055#true} havoc ~Irp__IoStatus__Status~0; {47055#true} is VALID [2020-07-10 18:50:29,961 INFO L280 TraceCheckUtils]: 136: Hoare triple {47055#true} havoc ~Irp__IoStatus__Information~0; {47055#true} is VALID [2020-07-10 18:50:29,961 INFO L280 TraceCheckUtils]: 137: Hoare triple {47055#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,962 INFO L280 TraceCheckUtils]: 138: Hoare triple {47055#true} ~Irp__CurrentLocation~0 := #t~nondet7; {47055#true} is VALID [2020-07-10 18:50:29,962 INFO L280 TraceCheckUtils]: 139: Hoare triple {47055#true} havoc #t~nondet7; {47055#true} is VALID [2020-07-10 18:50:29,962 INFO L280 TraceCheckUtils]: 140: Hoare triple {47055#true} havoc ~irpSp~0; {47055#true} is VALID [2020-07-10 18:50:29,962 INFO L280 TraceCheckUtils]: 141: Hoare triple {47055#true} havoc ~nextIrpSp~0; {47055#true} is VALID [2020-07-10 18:50:29,962 INFO L280 TraceCheckUtils]: 142: Hoare triple {47055#true} havoc ~nextIrpSp__Control~0; {47055#true} is VALID [2020-07-10 18:50:29,962 INFO L280 TraceCheckUtils]: 143: Hoare triple {47055#true} havoc ~irpSp___0~0; {47055#true} is VALID [2020-07-10 18:50:29,963 INFO L280 TraceCheckUtils]: 144: Hoare triple {47055#true} havoc ~irpSp__Context~0; {47055#true} is VALID [2020-07-10 18:50:29,963 INFO L280 TraceCheckUtils]: 145: Hoare triple {47055#true} havoc ~irpSp__Control~0; {47055#true} is VALID [2020-07-10 18:50:29,963 INFO L280 TraceCheckUtils]: 146: Hoare triple {47055#true} havoc ~__cil_tmp23~0; {47055#true} is VALID [2020-07-10 18:50:29,963 INFO L280 TraceCheckUtils]: 147: Hoare triple {47055#true} ~status~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,963 INFO L280 TraceCheckUtils]: 148: Hoare triple {47055#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {47055#true} is VALID [2020-07-10 18:50:29,964 INFO L280 TraceCheckUtils]: 149: Hoare triple {47055#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {47055#true} is VALID [2020-07-10 18:50:29,964 INFO L280 TraceCheckUtils]: 150: Hoare triple {47055#true} assume 0 == ~irpStack__MinorFunction~0; {47055#true} is VALID [2020-07-10 18:50:29,964 INFO L280 TraceCheckUtils]: 151: Hoare triple {47055#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {47055#true} is VALID [2020-07-10 18:50:29,964 INFO L280 TraceCheckUtils]: 152: Hoare triple {47055#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {47055#true} is VALID [2020-07-10 18:50:29,964 INFO L280 TraceCheckUtils]: 153: Hoare triple {47055#true} ~nextIrpSp__Control~0 := 0; {47055#true} is VALID [2020-07-10 18:50:29,964 INFO L280 TraceCheckUtils]: 154: Hoare triple {47055#true} assume !(~s~0 != ~NP~0); {47055#true} is VALID [2020-07-10 18:50:29,965 INFO L280 TraceCheckUtils]: 155: Hoare triple {47055#true} assume !(0 != ~compRegistered~0); {47055#true} is VALID [2020-07-10 18:50:29,965 INFO L280 TraceCheckUtils]: 156: Hoare triple {47055#true} ~compRegistered~0 := 1; {47055#true} is VALID [2020-07-10 18:50:29,965 INFO L280 TraceCheckUtils]: 157: Hoare triple {47055#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {47055#true} is VALID [2020-07-10 18:50:29,965 INFO L280 TraceCheckUtils]: 158: Hoare triple {47055#true} ~irpSp__Context~0 := ~event~0; {47055#true} is VALID [2020-07-10 18:50:29,966 INFO L280 TraceCheckUtils]: 159: Hoare triple {47055#true} ~irpSp__Control~0 := 224; {47055#true} is VALID [2020-07-10 18:50:29,967 INFO L263 TraceCheckUtils]: 160: Hoare triple {47055#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {47169#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:29,967 INFO L280 TraceCheckUtils]: 161: Hoare triple {47169#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-10 18:50:29,967 INFO L280 TraceCheckUtils]: 162: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-10 18:50:29,967 INFO L280 TraceCheckUtils]: 163: Hoare triple {47055#true} havoc ~returnVal2~0; {47055#true} is VALID [2020-07-10 18:50:29,967 INFO L280 TraceCheckUtils]: 164: Hoare triple {47055#true} havoc ~compRetStatus~0; {47055#true} is VALID [2020-07-10 18:50:29,968 INFO L280 TraceCheckUtils]: 165: Hoare triple {47055#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,968 INFO L280 TraceCheckUtils]: 166: Hoare triple {47055#true} ~lcontext~0 := #t~nondet32; {47055#true} is VALID [2020-07-10 18:50:29,968 INFO L280 TraceCheckUtils]: 167: Hoare triple {47055#true} havoc #t~nondet32; {47055#true} is VALID [2020-07-10 18:50:29,968 INFO L280 TraceCheckUtils]: 168: Hoare triple {47055#true} havoc ~__cil_tmp7~0; {47055#true} is VALID [2020-07-10 18:50:29,968 INFO L280 TraceCheckUtils]: 169: Hoare triple {47055#true} assume 0 != ~compRegistered~0; {47055#true} is VALID [2020-07-10 18:50:29,969 INFO L263 TraceCheckUtils]: 170: Hoare triple {47055#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:29,970 INFO L280 TraceCheckUtils]: 171: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-10 18:50:29,970 INFO L280 TraceCheckUtils]: 172: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-10 18:50:29,970 INFO L280 TraceCheckUtils]: 173: Hoare triple {47055#true} ~Context := #in~Context; {47055#true} is VALID [2020-07-10 18:50:29,970 INFO L280 TraceCheckUtils]: 174: Hoare triple {47055#true} havoc ~event~1; {47055#true} is VALID [2020-07-10 18:50:29,970 INFO L280 TraceCheckUtils]: 175: Hoare triple {47055#true} ~event~1 := ~Context; {47055#true} is VALID [2020-07-10 18:50:29,971 INFO L263 TraceCheckUtils]: 176: Hoare triple {47055#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:29,972 INFO L280 TraceCheckUtils]: 177: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47055#true} is VALID [2020-07-10 18:50:29,972 INFO L280 TraceCheckUtils]: 178: Hoare triple {47055#true} ~Increment := #in~Increment; {47055#true} is VALID [2020-07-10 18:50:29,972 INFO L280 TraceCheckUtils]: 179: Hoare triple {47055#true} ~Wait := #in~Wait; {47055#true} is VALID [2020-07-10 18:50:29,972 INFO L280 TraceCheckUtils]: 180: Hoare triple {47055#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47055#true} is VALID [2020-07-10 18:50:29,972 INFO L280 TraceCheckUtils]: 181: Hoare triple {47055#true} ~l~0 := #t~nondet36; {47055#true} is VALID [2020-07-10 18:50:29,973 INFO L280 TraceCheckUtils]: 182: Hoare triple {47055#true} havoc #t~nondet36; {47055#true} is VALID [2020-07-10 18:50:29,973 INFO L280 TraceCheckUtils]: 183: Hoare triple {47055#true} ~setEventCalled~0 := 1; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,974 INFO L280 TraceCheckUtils]: 184: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~l~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,974 INFO L280 TraceCheckUtils]: 185: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,975 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1137#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,976 INFO L280 TraceCheckUtils]: 187: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,976 INFO L280 TraceCheckUtils]: 188: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret38; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,977 INFO L280 TraceCheckUtils]: 189: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := -1073741802; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,977 INFO L280 TraceCheckUtils]: 190: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,978 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1159#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,979 INFO L280 TraceCheckUtils]: 192: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,980 INFO L280 TraceCheckUtils]: 193: Hoare triple {47165#(= ~setEventCalled~0 1)} ~compRetStatus~0 := #t~ret33; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,980 INFO L280 TraceCheckUtils]: 194: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret33; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,981 INFO L280 TraceCheckUtils]: 195: Hoare triple {47165#(= ~setEventCalled~0 1)} ~__cil_tmp7~0 := ~compRetStatus~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,981 INFO L280 TraceCheckUtils]: 196: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -1073741802 == ~__cil_tmp7~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,982 INFO L263 TraceCheckUtils]: 197: Hoare triple {47165#(= ~setEventCalled~0 1)} call stubMoreProcessingRequired(); {47206#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:29,982 INFO L280 TraceCheckUtils]: 198: Hoare triple {47206#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {47055#true} is VALID [2020-07-10 18:50:29,982 INFO L280 TraceCheckUtils]: 199: Hoare triple {47055#true} ~s~0 := ~MPR1~0; {47055#true} is VALID [2020-07-10 18:50:29,982 INFO L280 TraceCheckUtils]: 200: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-10 18:50:29,983 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {47055#true} {47165#(= ~setEventCalled~0 1)} #1161#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,984 INFO L280 TraceCheckUtils]: 202: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_6~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,984 INFO L280 TraceCheckUtils]: 203: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,985 INFO L280 TraceCheckUtils]: 204: Hoare triple {47165#(= ~setEventCalled~0 1)} ~tmp_ndt_6~0 := #t~nondet34; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,985 INFO L280 TraceCheckUtils]: 205: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~nondet34; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,986 INFO L280 TraceCheckUtils]: 206: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(0 == ~tmp_ndt_6~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,986 INFO L280 TraceCheckUtils]: 207: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_7~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,987 INFO L280 TraceCheckUtils]: 208: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,987 INFO L280 TraceCheckUtils]: 209: Hoare triple {47165#(= ~setEventCalled~0 1)} ~tmp_ndt_7~0 := #t~nondet35; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,988 INFO L280 TraceCheckUtils]: 210: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~nondet35; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,989 INFO L280 TraceCheckUtils]: 211: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(1 == ~tmp_ndt_7~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,989 INFO L280 TraceCheckUtils]: 212: Hoare triple {47165#(= ~setEventCalled~0 1)} ~returnVal2~0 := 259; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,990 INFO L280 TraceCheckUtils]: 213: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(~s~0 == ~NP~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,990 INFO L280 TraceCheckUtils]: 214: Hoare triple {47165#(= ~setEventCalled~0 1)} assume ~s~0 == ~MPR1~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,991 INFO L280 TraceCheckUtils]: 215: Hoare triple {47165#(= ~setEventCalled~0 1)} assume 259 == ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,991 INFO L280 TraceCheckUtils]: 216: Hoare triple {47165#(= ~setEventCalled~0 1)} ~s~0 := ~MPR3~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,992 INFO L280 TraceCheckUtils]: 217: Hoare triple {47165#(= ~setEventCalled~0 1)} ~lowerDriverReturn~0 := ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,993 INFO L280 TraceCheckUtils]: 218: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,993 INFO L280 TraceCheckUtils]: 219: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,994 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1195#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,995 INFO L280 TraceCheckUtils]: 221: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,995 INFO L280 TraceCheckUtils]: 222: Hoare triple {47165#(= ~setEventCalled~0 1)} ~status~0 := #t~ret8; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,996 INFO L280 TraceCheckUtils]: 223: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret8; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,996 INFO L280 TraceCheckUtils]: 224: Hoare triple {47165#(= ~setEventCalled~0 1)} ~__cil_tmp23~0 := ~status~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,997 INFO L280 TraceCheckUtils]: 225: Hoare triple {47165#(= ~setEventCalled~0 1)} assume 259 == ~__cil_tmp23~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,998 INFO L263 TraceCheckUtils]: 226: Hoare triple {47165#(= ~setEventCalled~0 1)} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0, 0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,999 INFO L280 TraceCheckUtils]: 227: Hoare triple {47165#(= ~setEventCalled~0 1)} ~Object := #in~Object; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:29,999 INFO L280 TraceCheckUtils]: 228: Hoare triple {47165#(= ~setEventCalled~0 1)} ~WaitReason := #in~WaitReason; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:30,000 INFO L280 TraceCheckUtils]: 229: Hoare triple {47165#(= ~setEventCalled~0 1)} ~WaitMode := #in~WaitMode; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:30,000 INFO L280 TraceCheckUtils]: 230: Hoare triple {47165#(= ~setEventCalled~0 1)} ~Alertable := #in~Alertable; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:30,001 INFO L280 TraceCheckUtils]: 231: Hoare triple {47165#(= ~setEventCalled~0 1)} ~Timeout := #in~Timeout; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:30,001 INFO L280 TraceCheckUtils]: 232: Hoare triple {47165#(= ~setEventCalled~0 1)} assume ~s~0 == ~MPR3~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-10 18:50:30,002 INFO L280 TraceCheckUtils]: 233: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(1 == ~setEventCalled~0); {47056#false} is VALID [2020-07-10 18:50:30,002 INFO L280 TraceCheckUtils]: 234: Hoare triple {47056#false} assume !(1 == ~customIrp~0); {47056#false} is VALID [2020-07-10 18:50:30,002 INFO L280 TraceCheckUtils]: 235: Hoare triple {47056#false} assume ~s~0 == ~MPR3~0; {47056#false} is VALID [2020-07-10 18:50:30,003 INFO L263 TraceCheckUtils]: 236: Hoare triple {47056#false} call errorFn(); {47056#false} is VALID [2020-07-10 18:50:30,003 INFO L280 TraceCheckUtils]: 237: Hoare triple {47056#false} assume !false; {47056#false} is VALID [2020-07-10 18:50:30,064 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-10 18:50:30,065 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:50:30,065 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2077951985] [2020-07-10 18:50:30,065 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:50:30,065 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2020-07-10 18:50:30,066 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926304485] [2020-07-10 18:50:30,066 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 238 [2020-07-10 18:50:30,067 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:50:30,067 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-10 18:50:30,280 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 238 edges. 238 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:30,281 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-10 18:50:30,281 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:50:30,281 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-10 18:50:30,281 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2020-07-10 18:50:30,282 INFO L87 Difference]: Start difference. First operand 458 states and 469 transitions. Second operand 10 states. [2020-07-10 18:50:35,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:35,483 INFO L93 Difference]: Finished difference Result 497 states and 510 transitions. [2020-07-10 18:50:35,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-10 18:50:35,483 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 238 [2020-07-10 18:50:35,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:50:35,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-10 18:50:35,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 302 transitions. [2020-07-10 18:50:35,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-10 18:50:35,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 302 transitions. [2020-07-10 18:50:35,488 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 302 transitions. [2020-07-10 18:50:35,946 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 302 edges. 302 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:35,956 INFO L225 Difference]: With dead ends: 497 [2020-07-10 18:50:35,957 INFO L226 Difference]: Without dead ends: 426 [2020-07-10 18:50:35,957 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=97, Invalid=209, Unknown=0, NotChecked=0, Total=306 [2020-07-10 18:50:35,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2020-07-10 18:50:39,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 426. [2020-07-10 18:50:39,013 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:50:39,013 INFO L82 GeneralOperation]: Start isEquivalent. First operand 426 states. Second operand 426 states. [2020-07-10 18:50:39,013 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-10 18:50:39,013 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-10 18:50:39,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:39,023 INFO L93 Difference]: Finished difference Result 426 states and 431 transitions. [2020-07-10 18:50:39,023 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 431 transitions. [2020-07-10 18:50:39,024 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:39,024 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:39,024 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-10 18:50:39,024 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-10 18:50:39,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:39,033 INFO L93 Difference]: Finished difference Result 426 states and 431 transitions. [2020-07-10 18:50:39,033 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 431 transitions. [2020-07-10 18:50:39,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:39,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:39,034 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:50:39,034 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:50:39,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2020-07-10 18:50:39,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 431 transitions. [2020-07-10 18:50:39,044 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 431 transitions. Word has length 238 [2020-07-10 18:50:39,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:50:39,045 INFO L479 AbstractCegarLoop]: Abstraction has 426 states and 431 transitions. [2020-07-10 18:50:39,045 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-10 18:50:39,045 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 426 states and 431 transitions. [2020-07-10 18:50:39,969 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 431 edges. 431 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:39,969 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 431 transitions. [2020-07-10 18:50:39,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2020-07-10 18:50:39,971 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:50:39,972 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:50:39,972 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-10 18:50:39,972 INFO L427 AbstractCegarLoop]: === Iteration 15 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:50:39,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:50:39,973 INFO L82 PathProgramCache]: Analyzing trace with hash -1548704649, now seen corresponding path program 1 times [2020-07-10 18:50:39,973 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:50:39,973 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [786759730] [2020-07-10 18:50:39,973 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:50:40,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:40,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:40,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {50038#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~Executive~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~DevicePowerState~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} ~s~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~UNLOADED~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,146 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~NP~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,146 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~DC~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,147 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} ~SKIP1~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,147 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} ~SKIP2~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,147 INFO L280 TraceCheckUtils]: 9: Hoare triple {49926#true} ~MPR1~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,147 INFO L280 TraceCheckUtils]: 10: Hoare triple {49926#true} ~MPR3~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,147 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} ~IPC~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,147 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,148 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,148 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,148 INFO L280 TraceCheckUtils]: 15: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,148 INFO L280 TraceCheckUtils]: 16: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,148 INFO L280 TraceCheckUtils]: 17: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {49926#true} ~myStatus~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,149 INFO L280 TraceCheckUtils]: 19: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,149 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49926#true} {49926#true} #1183#return; {49926#true} is VALID [2020-07-10 18:50:40,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:40,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {50039#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~NP~0 := 1; {49926#true} is VALID [2020-07-10 18:50:40,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~DC~0 := 2; {49926#true} is VALID [2020-07-10 18:50:40,200 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} ~SKIP1~0 := 3; {49926#true} is VALID [2020-07-10 18:50:40,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~SKIP2~0 := 4; {49926#true} is VALID [2020-07-10 18:50:40,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~MPR1~0 := 5; {49926#true} is VALID [2020-07-10 18:50:40,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~MPR3~0 := 6; {49926#true} is VALID [2020-07-10 18:50:40,200 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} ~IPC~0 := 7; {49926#true} is VALID [2020-07-10 18:50:40,201 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} ~s~0 := ~UNLOADED~0; {49926#true} is VALID [2020-07-10 18:50:40,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,201 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,201 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,202 INFO L280 TraceCheckUtils]: 15: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,202 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49926#true} {49926#true} #1143#return; {49926#true} is VALID [2020-07-10 18:50:40,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:40,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {50040#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {49926#true} is VALID [2020-07-10 18:50:40,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,240 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,241 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,241 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {49926#true} {49926#true} #1145#return; {49926#true} is VALID [2020-07-10 18:50:40,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:40,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:40,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:40,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49926#true} is VALID [2020-07-10 18:50:40,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~Increment := #in~Increment; {49926#true} is VALID [2020-07-10 18:50:40,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~Wait := #in~Wait; {49926#true} is VALID [2020-07-10 18:50:40,337 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~l~0 := #t~nondet36; {49926#true} is VALID [2020-07-10 18:50:40,338 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} havoc #t~nondet36; {49926#true} is VALID [2020-07-10 18:50:40,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~setEventCalled~0 := 1; {49926#true} is VALID [2020-07-10 18:50:40,338 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} #res := ~l~0; {49926#true} is VALID [2020-07-10 18:50:40,338 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,338 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49926#true} {49926#true} #1137#return; {49926#true} is VALID [2020-07-10 18:50:40,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-10 18:50:40,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-10 18:50:40,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~Context := #in~Context; {49926#true} is VALID [2020-07-10 18:50:40,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} havoc ~event~1; {49926#true} is VALID [2020-07-10 18:50:40,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~event~1 := ~Context; {49926#true} is VALID [2020-07-10 18:50:40,341 INFO L263 TraceCheckUtils]: 5: Hoare triple {49926#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:40,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49926#true} is VALID [2020-07-10 18:50:40,341 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} ~Increment := #in~Increment; {49926#true} is VALID [2020-07-10 18:50:40,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} ~Wait := #in~Wait; {49926#true} is VALID [2020-07-10 18:50:40,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {49926#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {49926#true} ~l~0 := #t~nondet36; {49926#true} is VALID [2020-07-10 18:50:40,342 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} havoc #t~nondet36; {49926#true} is VALID [2020-07-10 18:50:40,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~setEventCalled~0 := 1; {49926#true} is VALID [2020-07-10 18:50:40,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} #res := ~l~0; {49926#true} is VALID [2020-07-10 18:50:40,342 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,343 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {49926#true} {49926#true} #1137#return; {49926#true} is VALID [2020-07-10 18:50:40,343 INFO L280 TraceCheckUtils]: 16: Hoare triple {49926#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {49926#true} havoc #t~ret38; {49926#true} is VALID [2020-07-10 18:50:40,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {49926#true} #res := -1073741802; {49926#true} is VALID [2020-07-10 18:50:40,343 INFO L280 TraceCheckUtils]: 19: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,344 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49926#true} {49926#true} #1159#return; {49926#true} is VALID [2020-07-10 18:50:40,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:40,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {50080#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {49926#true} is VALID [2020-07-10 18:50:40,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~s~0 := ~MPR1~0; {49926#true} is VALID [2020-07-10 18:50:40,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,365 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {49926#true} {49926#true} #1161#return; {49926#true} is VALID [2020-07-10 18:50:40,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {50041#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-10 18:50:40,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-10 18:50:40,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} havoc ~returnVal2~0; {49926#true} is VALID [2020-07-10 18:50:40,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} havoc ~compRetStatus~0; {49926#true} is VALID [2020-07-10 18:50:40,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,366 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~lcontext~0 := #t~nondet32; {49926#true} is VALID [2020-07-10 18:50:40,366 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} havoc #t~nondet32; {49926#true} is VALID [2020-07-10 18:50:40,367 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} havoc ~__cil_tmp7~0; {49926#true} is VALID [2020-07-10 18:50:40,367 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} assume 0 != ~compRegistered~0; {49926#true} is VALID [2020-07-10 18:50:40,368 INFO L263 TraceCheckUtils]: 9: Hoare triple {49926#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:40,368 INFO L280 TraceCheckUtils]: 10: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-10 18:50:40,368 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-10 18:50:40,368 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~Context := #in~Context; {49926#true} is VALID [2020-07-10 18:50:40,369 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} havoc ~event~1; {49926#true} is VALID [2020-07-10 18:50:40,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} ~event~1 := ~Context; {49926#true} is VALID [2020-07-10 18:50:40,370 INFO L263 TraceCheckUtils]: 15: Hoare triple {49926#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:40,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49926#true} is VALID [2020-07-10 18:50:40,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {49926#true} ~Increment := #in~Increment; {49926#true} is VALID [2020-07-10 18:50:40,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {49926#true} ~Wait := #in~Wait; {49926#true} is VALID [2020-07-10 18:50:40,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {49926#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,371 INFO L280 TraceCheckUtils]: 20: Hoare triple {49926#true} ~l~0 := #t~nondet36; {49926#true} is VALID [2020-07-10 18:50:40,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {49926#true} havoc #t~nondet36; {49926#true} is VALID [2020-07-10 18:50:40,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {49926#true} ~setEventCalled~0 := 1; {49926#true} is VALID [2020-07-10 18:50:40,371 INFO L280 TraceCheckUtils]: 23: Hoare triple {49926#true} #res := ~l~0; {49926#true} is VALID [2020-07-10 18:50:40,372 INFO L280 TraceCheckUtils]: 24: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,372 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {49926#true} {49926#true} #1137#return; {49926#true} is VALID [2020-07-10 18:50:40,372 INFO L280 TraceCheckUtils]: 26: Hoare triple {49926#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {49926#true} havoc #t~ret38; {49926#true} is VALID [2020-07-10 18:50:40,372 INFO L280 TraceCheckUtils]: 28: Hoare triple {49926#true} #res := -1073741802; {49926#true} is VALID [2020-07-10 18:50:40,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,373 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {49926#true} {49926#true} #1159#return; {49926#true} is VALID [2020-07-10 18:50:40,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {49926#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {49926#true} ~compRetStatus~0 := #t~ret33; {49926#true} is VALID [2020-07-10 18:50:40,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {49926#true} havoc #t~ret33; {49926#true} is VALID [2020-07-10 18:50:40,373 INFO L280 TraceCheckUtils]: 34: Hoare triple {49926#true} ~__cil_tmp7~0 := ~compRetStatus~0; {49926#true} is VALID [2020-07-10 18:50:40,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {49926#true} assume -1073741802 == ~__cil_tmp7~0; {49926#true} is VALID [2020-07-10 18:50:40,374 INFO L263 TraceCheckUtils]: 36: Hoare triple {49926#true} call stubMoreProcessingRequired(); {50080#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:40,375 INFO L280 TraceCheckUtils]: 37: Hoare triple {50080#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {49926#true} is VALID [2020-07-10 18:50:40,375 INFO L280 TraceCheckUtils]: 38: Hoare triple {49926#true} ~s~0 := ~MPR1~0; {49926#true} is VALID [2020-07-10 18:50:40,375 INFO L280 TraceCheckUtils]: 39: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,375 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {49926#true} {49926#true} #1161#return; {49926#true} is VALID [2020-07-10 18:50:40,375 INFO L280 TraceCheckUtils]: 41: Hoare triple {49926#true} havoc ~tmp_ndt_6~0; {49926#true} is VALID [2020-07-10 18:50:40,376 INFO L280 TraceCheckUtils]: 42: Hoare triple {49926#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,376 INFO L280 TraceCheckUtils]: 43: Hoare triple {49926#true} ~tmp_ndt_6~0 := #t~nondet34; {49926#true} is VALID [2020-07-10 18:50:40,376 INFO L280 TraceCheckUtils]: 44: Hoare triple {49926#true} havoc #t~nondet34; {49926#true} is VALID [2020-07-10 18:50:40,376 INFO L280 TraceCheckUtils]: 45: Hoare triple {49926#true} assume !(0 == ~tmp_ndt_6~0); {49926#true} is VALID [2020-07-10 18:50:40,376 INFO L280 TraceCheckUtils]: 46: Hoare triple {49926#true} havoc ~tmp_ndt_7~0; {49926#true} is VALID [2020-07-10 18:50:40,376 INFO L280 TraceCheckUtils]: 47: Hoare triple {49926#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,377 INFO L280 TraceCheckUtils]: 48: Hoare triple {49926#true} ~tmp_ndt_7~0 := #t~nondet35; {49926#true} is VALID [2020-07-10 18:50:40,377 INFO L280 TraceCheckUtils]: 49: Hoare triple {49926#true} havoc #t~nondet35; {49926#true} is VALID [2020-07-10 18:50:40,377 INFO L280 TraceCheckUtils]: 50: Hoare triple {49926#true} assume !(1 == ~tmp_ndt_7~0); {49926#true} is VALID [2020-07-10 18:50:40,378 INFO L280 TraceCheckUtils]: 51: Hoare triple {49926#true} ~returnVal2~0 := 259; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-10 18:50:40,378 INFO L280 TraceCheckUtils]: 52: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} assume !(~s~0 == ~NP~0); {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-10 18:50:40,379 INFO L280 TraceCheckUtils]: 53: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} assume ~s~0 == ~MPR1~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-10 18:50:40,380 INFO L280 TraceCheckUtils]: 54: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} assume 259 == ~returnVal2~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-10 18:50:40,381 INFO L280 TraceCheckUtils]: 55: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} ~s~0 := ~MPR3~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-10 18:50:40,381 INFO L280 TraceCheckUtils]: 56: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} ~lowerDriverReturn~0 := ~returnVal2~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-10 18:50:40,382 INFO L280 TraceCheckUtils]: 57: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} #res := ~returnVal2~0; {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2020-07-10 18:50:40,383 INFO L280 TraceCheckUtils]: 58: Hoare triple {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} assume true; {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2020-07-10 18:50:40,384 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {49926#true} #1195#return; {50035#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-10 18:50:40,388 INFO L263 TraceCheckUtils]: 0: Hoare triple {49926#true} call ULTIMATE.init(); {50038#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:40,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {50038#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~Executive~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} ~DevicePowerState~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~s~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~UNLOADED~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~NP~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,389 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} ~DC~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} ~SKIP1~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,390 INFO L280 TraceCheckUtils]: 9: Hoare triple {49926#true} ~SKIP2~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,390 INFO L280 TraceCheckUtils]: 10: Hoare triple {49926#true} ~MPR1~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,390 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} ~MPR3~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~IPC~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,390 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,391 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,391 INFO L280 TraceCheckUtils]: 15: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,391 INFO L280 TraceCheckUtils]: 16: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,391 INFO L280 TraceCheckUtils]: 17: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,391 INFO L280 TraceCheckUtils]: 18: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,392 INFO L280 TraceCheckUtils]: 19: Hoare triple {49926#true} ~myStatus~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,392 INFO L280 TraceCheckUtils]: 20: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,392 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {49926#true} {49926#true} #1183#return; {49926#true} is VALID [2020-07-10 18:50:40,392 INFO L263 TraceCheckUtils]: 22: Hoare triple {49926#true} call #t~ret79 := main(); {49926#true} is VALID [2020-07-10 18:50:40,392 INFO L280 TraceCheckUtils]: 23: Hoare triple {49926#true} havoc ~status~1; {49926#true} is VALID [2020-07-10 18:50:40,393 INFO L280 TraceCheckUtils]: 24: Hoare triple {49926#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,393 INFO L280 TraceCheckUtils]: 25: Hoare triple {49926#true} ~irp~0 := #t~nondet19; {49926#true} is VALID [2020-07-10 18:50:40,393 INFO L280 TraceCheckUtils]: 26: Hoare triple {49926#true} havoc #t~nondet19; {49926#true} is VALID [2020-07-10 18:50:40,393 INFO L280 TraceCheckUtils]: 27: Hoare triple {49926#true} havoc ~pirp~0; {49926#true} is VALID [2020-07-10 18:50:40,393 INFO L280 TraceCheckUtils]: 28: Hoare triple {49926#true} havoc ~pirp__IoStatus__Status~0; {49926#true} is VALID [2020-07-10 18:50:40,393 INFO L280 TraceCheckUtils]: 29: Hoare triple {49926#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,394 INFO L280 TraceCheckUtils]: 30: Hoare triple {49926#true} ~irp_choice~0 := #t~nondet20; {49926#true} is VALID [2020-07-10 18:50:40,394 INFO L280 TraceCheckUtils]: 31: Hoare triple {49926#true} havoc #t~nondet20; {49926#true} is VALID [2020-07-10 18:50:40,394 INFO L280 TraceCheckUtils]: 32: Hoare triple {49926#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,394 INFO L280 TraceCheckUtils]: 33: Hoare triple {49926#true} ~devobj~0 := #t~nondet21; {49926#true} is VALID [2020-07-10 18:50:40,396 INFO L280 TraceCheckUtils]: 34: Hoare triple {49926#true} havoc #t~nondet21; {49926#true} is VALID [2020-07-10 18:50:40,397 INFO L280 TraceCheckUtils]: 35: Hoare triple {49926#true} havoc ~__cil_tmp8~0; {49926#true} is VALID [2020-07-10 18:50:40,397 INFO L280 TraceCheckUtils]: 36: Hoare triple {49926#true} ~KernelMode~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,397 INFO L280 TraceCheckUtils]: 37: Hoare triple {49926#true} ~Executive~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,397 INFO L280 TraceCheckUtils]: 38: Hoare triple {49926#true} ~DevicePowerState~0 := 1; {49926#true} is VALID [2020-07-10 18:50:40,397 INFO L280 TraceCheckUtils]: 39: Hoare triple {49926#true} ~s~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,397 INFO L280 TraceCheckUtils]: 40: Hoare triple {49926#true} ~UNLOADED~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,398 INFO L280 TraceCheckUtils]: 41: Hoare triple {49926#true} ~NP~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,398 INFO L280 TraceCheckUtils]: 42: Hoare triple {49926#true} ~DC~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,398 INFO L280 TraceCheckUtils]: 43: Hoare triple {49926#true} ~SKIP1~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,398 INFO L280 TraceCheckUtils]: 44: Hoare triple {49926#true} ~SKIP2~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,398 INFO L280 TraceCheckUtils]: 45: Hoare triple {49926#true} ~MPR1~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,398 INFO L280 TraceCheckUtils]: 46: Hoare triple {49926#true} ~MPR3~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,399 INFO L280 TraceCheckUtils]: 47: Hoare triple {49926#true} ~IPC~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,399 INFO L280 TraceCheckUtils]: 48: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,399 INFO L280 TraceCheckUtils]: 49: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,399 INFO L280 TraceCheckUtils]: 50: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,399 INFO L280 TraceCheckUtils]: 51: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,399 INFO L280 TraceCheckUtils]: 52: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,400 INFO L280 TraceCheckUtils]: 53: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,400 INFO L280 TraceCheckUtils]: 54: Hoare triple {49926#true} ~myStatus~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,400 INFO L280 TraceCheckUtils]: 55: Hoare triple {49926#true} ~status~1 := 0; {49926#true} is VALID [2020-07-10 18:50:40,400 INFO L280 TraceCheckUtils]: 56: Hoare triple {49926#true} ~pirp~0 := ~irp~0; {49926#true} is VALID [2020-07-10 18:50:40,402 INFO L263 TraceCheckUtils]: 57: Hoare triple {49926#true} call _BLAST_init(); {50039#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:40,402 INFO L280 TraceCheckUtils]: 58: Hoare triple {50039#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,402 INFO L280 TraceCheckUtils]: 59: Hoare triple {49926#true} ~NP~0 := 1; {49926#true} is VALID [2020-07-10 18:50:40,402 INFO L280 TraceCheckUtils]: 60: Hoare triple {49926#true} ~DC~0 := 2; {49926#true} is VALID [2020-07-10 18:50:40,402 INFO L280 TraceCheckUtils]: 61: Hoare triple {49926#true} ~SKIP1~0 := 3; {49926#true} is VALID [2020-07-10 18:50:40,403 INFO L280 TraceCheckUtils]: 62: Hoare triple {49926#true} ~SKIP2~0 := 4; {49926#true} is VALID [2020-07-10 18:50:40,403 INFO L280 TraceCheckUtils]: 63: Hoare triple {49926#true} ~MPR1~0 := 5; {49926#true} is VALID [2020-07-10 18:50:40,403 INFO L280 TraceCheckUtils]: 64: Hoare triple {49926#true} ~MPR3~0 := 6; {49926#true} is VALID [2020-07-10 18:50:40,403 INFO L280 TraceCheckUtils]: 65: Hoare triple {49926#true} ~IPC~0 := 7; {49926#true} is VALID [2020-07-10 18:50:40,403 INFO L280 TraceCheckUtils]: 66: Hoare triple {49926#true} ~s~0 := ~UNLOADED~0; {49926#true} is VALID [2020-07-10 18:50:40,404 INFO L280 TraceCheckUtils]: 67: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,404 INFO L280 TraceCheckUtils]: 68: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,404 INFO L280 TraceCheckUtils]: 69: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,404 INFO L280 TraceCheckUtils]: 70: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,404 INFO L280 TraceCheckUtils]: 71: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,404 INFO L280 TraceCheckUtils]: 72: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,405 INFO L280 TraceCheckUtils]: 73: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,405 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {49926#true} {49926#true} #1143#return; {49926#true} is VALID [2020-07-10 18:50:40,405 INFO L280 TraceCheckUtils]: 75: Hoare triple {49926#true} assume ~status~1 >= 0; {49926#true} is VALID [2020-07-10 18:50:40,405 INFO L280 TraceCheckUtils]: 76: Hoare triple {49926#true} ~s~0 := ~NP~0; {49926#true} is VALID [2020-07-10 18:50:40,405 INFO L280 TraceCheckUtils]: 77: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,406 INFO L280 TraceCheckUtils]: 78: Hoare triple {49926#true} ~setEventCalled~0 := ~customIrp~0; {49926#true} is VALID [2020-07-10 18:50:40,406 INFO L280 TraceCheckUtils]: 79: Hoare triple {49926#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {49926#true} is VALID [2020-07-10 18:50:40,406 INFO L280 TraceCheckUtils]: 80: Hoare triple {49926#true} ~compRegistered~0 := ~lowerDriverReturn~0; {49926#true} is VALID [2020-07-10 18:50:40,406 INFO L280 TraceCheckUtils]: 81: Hoare triple {49926#true} ~pended~0 := ~compRegistered~0; {49926#true} is VALID [2020-07-10 18:50:40,406 INFO L280 TraceCheckUtils]: 82: Hoare triple {49926#true} ~pirp__IoStatus__Status~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,406 INFO L280 TraceCheckUtils]: 83: Hoare triple {49926#true} ~myStatus~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,407 INFO L280 TraceCheckUtils]: 84: Hoare triple {49926#true} assume 0 == ~irp_choice~0; {49926#true} is VALID [2020-07-10 18:50:40,407 INFO L280 TraceCheckUtils]: 85: Hoare triple {49926#true} ~pirp__IoStatus__Status~0 := -1073741637; {49926#true} is VALID [2020-07-10 18:50:40,407 INFO L280 TraceCheckUtils]: 86: Hoare triple {49926#true} ~myStatus~0 := -1073741637; {49926#true} is VALID [2020-07-10 18:50:40,408 INFO L263 TraceCheckUtils]: 87: Hoare triple {49926#true} call stub_driver_init(); {50040#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:40,408 INFO L280 TraceCheckUtils]: 88: Hoare triple {50040#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {49926#true} is VALID [2020-07-10 18:50:40,409 INFO L280 TraceCheckUtils]: 89: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,409 INFO L280 TraceCheckUtils]: 90: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,409 INFO L280 TraceCheckUtils]: 91: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,409 INFO L280 TraceCheckUtils]: 92: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,409 INFO L280 TraceCheckUtils]: 93: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,410 INFO L280 TraceCheckUtils]: 94: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,410 INFO L280 TraceCheckUtils]: 95: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,410 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {49926#true} {49926#true} #1145#return; {49926#true} is VALID [2020-07-10 18:50:40,410 INFO L280 TraceCheckUtils]: 97: Hoare triple {49926#true} assume !(~status~1 < 0); {49926#true} is VALID [2020-07-10 18:50:40,410 INFO L280 TraceCheckUtils]: 98: Hoare triple {49926#true} havoc ~tmp_ndt_1~0; {49926#true} is VALID [2020-07-10 18:50:40,410 INFO L280 TraceCheckUtils]: 99: Hoare triple {49926#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,411 INFO L280 TraceCheckUtils]: 100: Hoare triple {49926#true} ~tmp_ndt_1~0 := #t~nondet22; {49926#true} is VALID [2020-07-10 18:50:40,411 INFO L280 TraceCheckUtils]: 101: Hoare triple {49926#true} havoc #t~nondet22; {49926#true} is VALID [2020-07-10 18:50:40,411 INFO L280 TraceCheckUtils]: 102: Hoare triple {49926#true} assume !(0 == ~tmp_ndt_1~0); {49926#true} is VALID [2020-07-10 18:50:40,411 INFO L280 TraceCheckUtils]: 103: Hoare triple {49926#true} havoc ~tmp_ndt_2~0; {49926#true} is VALID [2020-07-10 18:50:40,411 INFO L280 TraceCheckUtils]: 104: Hoare triple {49926#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,411 INFO L280 TraceCheckUtils]: 105: Hoare triple {49926#true} ~tmp_ndt_2~0 := #t~nondet23; {49926#true} is VALID [2020-07-10 18:50:40,412 INFO L280 TraceCheckUtils]: 106: Hoare triple {49926#true} havoc #t~nondet23; {49926#true} is VALID [2020-07-10 18:50:40,412 INFO L280 TraceCheckUtils]: 107: Hoare triple {49926#true} assume !(1 == ~tmp_ndt_2~0); {49926#true} is VALID [2020-07-10 18:50:40,412 INFO L280 TraceCheckUtils]: 108: Hoare triple {49926#true} havoc ~tmp_ndt_3~0; {49926#true} is VALID [2020-07-10 18:50:40,412 INFO L280 TraceCheckUtils]: 109: Hoare triple {49926#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,412 INFO L280 TraceCheckUtils]: 110: Hoare triple {49926#true} ~tmp_ndt_3~0 := #t~nondet24; {49926#true} is VALID [2020-07-10 18:50:40,413 INFO L280 TraceCheckUtils]: 111: Hoare triple {49926#true} havoc #t~nondet24; {49926#true} is VALID [2020-07-10 18:50:40,413 INFO L280 TraceCheckUtils]: 112: Hoare triple {49926#true} assume 3 == ~tmp_ndt_3~0; {49926#true} is VALID [2020-07-10 18:50:40,413 INFO L263 TraceCheckUtils]: 113: Hoare triple {49926#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {49926#true} is VALID [2020-07-10 18:50:40,413 INFO L280 TraceCheckUtils]: 114: Hoare triple {49926#true} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-10 18:50:40,413 INFO L280 TraceCheckUtils]: 115: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-10 18:50:40,413 INFO L280 TraceCheckUtils]: 116: Hoare triple {49926#true} havoc ~devExt~0; {49926#true} is VALID [2020-07-10 18:50:40,414 INFO L280 TraceCheckUtils]: 117: Hoare triple {49926#true} havoc ~irpStack~0; {49926#true} is VALID [2020-07-10 18:50:40,414 INFO L280 TraceCheckUtils]: 118: Hoare triple {49926#true} havoc ~status~0; {49926#true} is VALID [2020-07-10 18:50:40,414 INFO L280 TraceCheckUtils]: 119: Hoare triple {49926#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,414 INFO L280 TraceCheckUtils]: 120: Hoare triple {49926#true} ~event~0 := #t~nondet2; {49926#true} is VALID [2020-07-10 18:50:40,414 INFO L280 TraceCheckUtils]: 121: Hoare triple {49926#true} havoc #t~nondet2; {49926#true} is VALID [2020-07-10 18:50:40,415 INFO L280 TraceCheckUtils]: 122: Hoare triple {49926#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,415 INFO L280 TraceCheckUtils]: 123: Hoare triple {49926#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {49926#true} is VALID [2020-07-10 18:50:40,415 INFO L280 TraceCheckUtils]: 124: Hoare triple {49926#true} havoc #t~nondet3; {49926#true} is VALID [2020-07-10 18:50:40,415 INFO L280 TraceCheckUtils]: 125: Hoare triple {49926#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,415 INFO L280 TraceCheckUtils]: 126: Hoare triple {49926#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {49926#true} is VALID [2020-07-10 18:50:40,415 INFO L280 TraceCheckUtils]: 127: Hoare triple {49926#true} havoc #t~nondet4; {49926#true} is VALID [2020-07-10 18:50:40,416 INFO L280 TraceCheckUtils]: 128: Hoare triple {49926#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,416 INFO L280 TraceCheckUtils]: 129: Hoare triple {49926#true} ~irpStack__MinorFunction~0 := #t~nondet5; {49926#true} is VALID [2020-07-10 18:50:40,416 INFO L280 TraceCheckUtils]: 130: Hoare triple {49926#true} havoc #t~nondet5; {49926#true} is VALID [2020-07-10 18:50:40,416 INFO L280 TraceCheckUtils]: 131: Hoare triple {49926#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,416 INFO L280 TraceCheckUtils]: 132: Hoare triple {49926#true} ~devExt__TopOfStack~0 := #t~nondet6; {49926#true} is VALID [2020-07-10 18:50:40,417 INFO L280 TraceCheckUtils]: 133: Hoare triple {49926#true} havoc #t~nondet6; {49926#true} is VALID [2020-07-10 18:50:40,417 INFO L280 TraceCheckUtils]: 134: Hoare triple {49926#true} havoc ~devExt__Started~0; {49926#true} is VALID [2020-07-10 18:50:40,417 INFO L280 TraceCheckUtils]: 135: Hoare triple {49926#true} havoc ~devExt__Removed~0; {49926#true} is VALID [2020-07-10 18:50:40,417 INFO L280 TraceCheckUtils]: 136: Hoare triple {49926#true} havoc ~devExt__SurpriseRemoved~0; {49926#true} is VALID [2020-07-10 18:50:40,417 INFO L280 TraceCheckUtils]: 137: Hoare triple {49926#true} havoc ~Irp__IoStatus__Status~0; {49926#true} is VALID [2020-07-10 18:50:40,417 INFO L280 TraceCheckUtils]: 138: Hoare triple {49926#true} havoc ~Irp__IoStatus__Information~0; {49926#true} is VALID [2020-07-10 18:50:40,418 INFO L280 TraceCheckUtils]: 139: Hoare triple {49926#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,418 INFO L280 TraceCheckUtils]: 140: Hoare triple {49926#true} ~Irp__CurrentLocation~0 := #t~nondet7; {49926#true} is VALID [2020-07-10 18:50:40,418 INFO L280 TraceCheckUtils]: 141: Hoare triple {49926#true} havoc #t~nondet7; {49926#true} is VALID [2020-07-10 18:50:40,418 INFO L280 TraceCheckUtils]: 142: Hoare triple {49926#true} havoc ~irpSp~0; {49926#true} is VALID [2020-07-10 18:50:40,418 INFO L280 TraceCheckUtils]: 143: Hoare triple {49926#true} havoc ~nextIrpSp~0; {49926#true} is VALID [2020-07-10 18:50:40,419 INFO L280 TraceCheckUtils]: 144: Hoare triple {49926#true} havoc ~nextIrpSp__Control~0; {49926#true} is VALID [2020-07-10 18:50:40,419 INFO L280 TraceCheckUtils]: 145: Hoare triple {49926#true} havoc ~irpSp___0~0; {49926#true} is VALID [2020-07-10 18:50:40,419 INFO L280 TraceCheckUtils]: 146: Hoare triple {49926#true} havoc ~irpSp__Context~0; {49926#true} is VALID [2020-07-10 18:50:40,419 INFO L280 TraceCheckUtils]: 147: Hoare triple {49926#true} havoc ~irpSp__Control~0; {49926#true} is VALID [2020-07-10 18:50:40,419 INFO L280 TraceCheckUtils]: 148: Hoare triple {49926#true} havoc ~__cil_tmp23~0; {49926#true} is VALID [2020-07-10 18:50:40,419 INFO L280 TraceCheckUtils]: 149: Hoare triple {49926#true} ~status~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,420 INFO L280 TraceCheckUtils]: 150: Hoare triple {49926#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {49926#true} is VALID [2020-07-10 18:50:40,420 INFO L280 TraceCheckUtils]: 151: Hoare triple {49926#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {49926#true} is VALID [2020-07-10 18:50:40,420 INFO L280 TraceCheckUtils]: 152: Hoare triple {49926#true} assume 0 == ~irpStack__MinorFunction~0; {49926#true} is VALID [2020-07-10 18:50:40,420 INFO L280 TraceCheckUtils]: 153: Hoare triple {49926#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {49926#true} is VALID [2020-07-10 18:50:40,420 INFO L280 TraceCheckUtils]: 154: Hoare triple {49926#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {49926#true} is VALID [2020-07-10 18:50:40,420 INFO L280 TraceCheckUtils]: 155: Hoare triple {49926#true} ~nextIrpSp__Control~0 := 0; {49926#true} is VALID [2020-07-10 18:50:40,421 INFO L280 TraceCheckUtils]: 156: Hoare triple {49926#true} assume !(~s~0 != ~NP~0); {49926#true} is VALID [2020-07-10 18:50:40,421 INFO L280 TraceCheckUtils]: 157: Hoare triple {49926#true} assume !(0 != ~compRegistered~0); {49926#true} is VALID [2020-07-10 18:50:40,421 INFO L280 TraceCheckUtils]: 158: Hoare triple {49926#true} ~compRegistered~0 := 1; {49926#true} is VALID [2020-07-10 18:50:40,421 INFO L280 TraceCheckUtils]: 159: Hoare triple {49926#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {49926#true} is VALID [2020-07-10 18:50:40,421 INFO L280 TraceCheckUtils]: 160: Hoare triple {49926#true} ~irpSp__Context~0 := ~event~0; {49926#true} is VALID [2020-07-10 18:50:40,422 INFO L280 TraceCheckUtils]: 161: Hoare triple {49926#true} ~irpSp__Control~0 := 224; {49926#true} is VALID [2020-07-10 18:50:40,423 INFO L263 TraceCheckUtils]: 162: Hoare triple {49926#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {50041#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:40,423 INFO L280 TraceCheckUtils]: 163: Hoare triple {50041#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-10 18:50:40,423 INFO L280 TraceCheckUtils]: 164: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-10 18:50:40,423 INFO L280 TraceCheckUtils]: 165: Hoare triple {49926#true} havoc ~returnVal2~0; {49926#true} is VALID [2020-07-10 18:50:40,423 INFO L280 TraceCheckUtils]: 166: Hoare triple {49926#true} havoc ~compRetStatus~0; {49926#true} is VALID [2020-07-10 18:50:40,424 INFO L280 TraceCheckUtils]: 167: Hoare triple {49926#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,424 INFO L280 TraceCheckUtils]: 168: Hoare triple {49926#true} ~lcontext~0 := #t~nondet32; {49926#true} is VALID [2020-07-10 18:50:40,424 INFO L280 TraceCheckUtils]: 169: Hoare triple {49926#true} havoc #t~nondet32; {49926#true} is VALID [2020-07-10 18:50:40,424 INFO L280 TraceCheckUtils]: 170: Hoare triple {49926#true} havoc ~__cil_tmp7~0; {49926#true} is VALID [2020-07-10 18:50:40,424 INFO L280 TraceCheckUtils]: 171: Hoare triple {49926#true} assume 0 != ~compRegistered~0; {49926#true} is VALID [2020-07-10 18:50:40,426 INFO L263 TraceCheckUtils]: 172: Hoare triple {49926#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:40,426 INFO L280 TraceCheckUtils]: 173: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-10 18:50:40,426 INFO L280 TraceCheckUtils]: 174: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-10 18:50:40,426 INFO L280 TraceCheckUtils]: 175: Hoare triple {49926#true} ~Context := #in~Context; {49926#true} is VALID [2020-07-10 18:50:40,426 INFO L280 TraceCheckUtils]: 176: Hoare triple {49926#true} havoc ~event~1; {49926#true} is VALID [2020-07-10 18:50:40,427 INFO L280 TraceCheckUtils]: 177: Hoare triple {49926#true} ~event~1 := ~Context; {49926#true} is VALID [2020-07-10 18:50:40,428 INFO L263 TraceCheckUtils]: 178: Hoare triple {49926#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:40,428 INFO L280 TraceCheckUtils]: 179: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49926#true} is VALID [2020-07-10 18:50:40,428 INFO L280 TraceCheckUtils]: 180: Hoare triple {49926#true} ~Increment := #in~Increment; {49926#true} is VALID [2020-07-10 18:50:40,428 INFO L280 TraceCheckUtils]: 181: Hoare triple {49926#true} ~Wait := #in~Wait; {49926#true} is VALID [2020-07-10 18:50:40,428 INFO L280 TraceCheckUtils]: 182: Hoare triple {49926#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,429 INFO L280 TraceCheckUtils]: 183: Hoare triple {49926#true} ~l~0 := #t~nondet36; {49926#true} is VALID [2020-07-10 18:50:40,429 INFO L280 TraceCheckUtils]: 184: Hoare triple {49926#true} havoc #t~nondet36; {49926#true} is VALID [2020-07-10 18:50:40,429 INFO L280 TraceCheckUtils]: 185: Hoare triple {49926#true} ~setEventCalled~0 := 1; {49926#true} is VALID [2020-07-10 18:50:40,429 INFO L280 TraceCheckUtils]: 186: Hoare triple {49926#true} #res := ~l~0; {49926#true} is VALID [2020-07-10 18:50:40,429 INFO L280 TraceCheckUtils]: 187: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,430 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {49926#true} {49926#true} #1137#return; {49926#true} is VALID [2020-07-10 18:50:40,430 INFO L280 TraceCheckUtils]: 189: Hoare triple {49926#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,430 INFO L280 TraceCheckUtils]: 190: Hoare triple {49926#true} havoc #t~ret38; {49926#true} is VALID [2020-07-10 18:50:40,430 INFO L280 TraceCheckUtils]: 191: Hoare triple {49926#true} #res := -1073741802; {49926#true} is VALID [2020-07-10 18:50:40,430 INFO L280 TraceCheckUtils]: 192: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,431 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {49926#true} {49926#true} #1159#return; {49926#true} is VALID [2020-07-10 18:50:40,431 INFO L280 TraceCheckUtils]: 194: Hoare triple {49926#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,431 INFO L280 TraceCheckUtils]: 195: Hoare triple {49926#true} ~compRetStatus~0 := #t~ret33; {49926#true} is VALID [2020-07-10 18:50:40,431 INFO L280 TraceCheckUtils]: 196: Hoare triple {49926#true} havoc #t~ret33; {49926#true} is VALID [2020-07-10 18:50:40,431 INFO L280 TraceCheckUtils]: 197: Hoare triple {49926#true} ~__cil_tmp7~0 := ~compRetStatus~0; {49926#true} is VALID [2020-07-10 18:50:40,432 INFO L280 TraceCheckUtils]: 198: Hoare triple {49926#true} assume -1073741802 == ~__cil_tmp7~0; {49926#true} is VALID [2020-07-10 18:50:40,432 INFO L263 TraceCheckUtils]: 199: Hoare triple {49926#true} call stubMoreProcessingRequired(); {50080#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:40,433 INFO L280 TraceCheckUtils]: 200: Hoare triple {50080#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {49926#true} is VALID [2020-07-10 18:50:40,433 INFO L280 TraceCheckUtils]: 201: Hoare triple {49926#true} ~s~0 := ~MPR1~0; {49926#true} is VALID [2020-07-10 18:50:40,433 INFO L280 TraceCheckUtils]: 202: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-10 18:50:40,433 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {49926#true} {49926#true} #1161#return; {49926#true} is VALID [2020-07-10 18:50:40,433 INFO L280 TraceCheckUtils]: 204: Hoare triple {49926#true} havoc ~tmp_ndt_6~0; {49926#true} is VALID [2020-07-10 18:50:40,433 INFO L280 TraceCheckUtils]: 205: Hoare triple {49926#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,434 INFO L280 TraceCheckUtils]: 206: Hoare triple {49926#true} ~tmp_ndt_6~0 := #t~nondet34; {49926#true} is VALID [2020-07-10 18:50:40,434 INFO L280 TraceCheckUtils]: 207: Hoare triple {49926#true} havoc #t~nondet34; {49926#true} is VALID [2020-07-10 18:50:40,434 INFO L280 TraceCheckUtils]: 208: Hoare triple {49926#true} assume !(0 == ~tmp_ndt_6~0); {49926#true} is VALID [2020-07-10 18:50:40,434 INFO L280 TraceCheckUtils]: 209: Hoare triple {49926#true} havoc ~tmp_ndt_7~0; {49926#true} is VALID [2020-07-10 18:50:40,434 INFO L280 TraceCheckUtils]: 210: Hoare triple {49926#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {49926#true} is VALID [2020-07-10 18:50:40,435 INFO L280 TraceCheckUtils]: 211: Hoare triple {49926#true} ~tmp_ndt_7~0 := #t~nondet35; {49926#true} is VALID [2020-07-10 18:50:40,435 INFO L280 TraceCheckUtils]: 212: Hoare triple {49926#true} havoc #t~nondet35; {49926#true} is VALID [2020-07-10 18:50:40,435 INFO L280 TraceCheckUtils]: 213: Hoare triple {49926#true} assume !(1 == ~tmp_ndt_7~0); {49926#true} is VALID [2020-07-10 18:50:40,436 INFO L280 TraceCheckUtils]: 214: Hoare triple {49926#true} ~returnVal2~0 := 259; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-10 18:50:40,436 INFO L280 TraceCheckUtils]: 215: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} assume !(~s~0 == ~NP~0); {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-10 18:50:40,437 INFO L280 TraceCheckUtils]: 216: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} assume ~s~0 == ~MPR1~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-10 18:50:40,438 INFO L280 TraceCheckUtils]: 217: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} assume 259 == ~returnVal2~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-10 18:50:40,438 INFO L280 TraceCheckUtils]: 218: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} ~s~0 := ~MPR3~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-10 18:50:40,439 INFO L280 TraceCheckUtils]: 219: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} ~lowerDriverReturn~0 := ~returnVal2~0; {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} is VALID [2020-07-10 18:50:40,440 INFO L280 TraceCheckUtils]: 220: Hoare triple {50067#(and (<= 259 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 259))} #res := ~returnVal2~0; {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2020-07-10 18:50:40,440 INFO L280 TraceCheckUtils]: 221: Hoare triple {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} assume true; {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} is VALID [2020-07-10 18:50:40,442 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {50068#(and (<= 259 |IofCallDriver_#res|) (<= |IofCallDriver_#res| 259))} {49926#true} #1195#return; {50035#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-10 18:50:40,442 INFO L280 TraceCheckUtils]: 223: Hoare triple {50035#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {50035#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} is VALID [2020-07-10 18:50:40,443 INFO L280 TraceCheckUtils]: 224: Hoare triple {50035#(and (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 |KbFilter_PnP_#t~ret8|))} ~status~0 := #t~ret8; {50036#(and (<= KbFilter_PnP_~status~0 259) (<= 259 KbFilter_PnP_~status~0))} is VALID [2020-07-10 18:50:40,444 INFO L280 TraceCheckUtils]: 225: Hoare triple {50036#(and (<= KbFilter_PnP_~status~0 259) (<= 259 KbFilter_PnP_~status~0))} havoc #t~ret8; {50036#(and (<= KbFilter_PnP_~status~0 259) (<= 259 KbFilter_PnP_~status~0))} is VALID [2020-07-10 18:50:40,444 INFO L280 TraceCheckUtils]: 226: Hoare triple {50036#(and (<= KbFilter_PnP_~status~0 259) (<= 259 KbFilter_PnP_~status~0))} ~__cil_tmp23~0 := ~status~0; {50037#(and (<= KbFilter_PnP_~__cil_tmp23~0 259) (<= 259 KbFilter_PnP_~__cil_tmp23~0))} is VALID [2020-07-10 18:50:40,445 INFO L280 TraceCheckUtils]: 227: Hoare triple {50037#(and (<= KbFilter_PnP_~__cil_tmp23~0 259) (<= 259 KbFilter_PnP_~__cil_tmp23~0))} assume !(259 == ~__cil_tmp23~0); {49927#false} is VALID [2020-07-10 18:50:40,445 INFO L280 TraceCheckUtils]: 228: Hoare triple {49927#false} assume ~status~0 >= 0; {49927#false} is VALID [2020-07-10 18:50:40,445 INFO L280 TraceCheckUtils]: 229: Hoare triple {49927#false} assume !(~myStatus~0 >= 0); {49927#false} is VALID [2020-07-10 18:50:40,445 INFO L280 TraceCheckUtils]: 230: Hoare triple {49927#false} ~Irp__IoStatus__Status~0 := ~status~0; {49927#false} is VALID [2020-07-10 18:50:40,446 INFO L280 TraceCheckUtils]: 231: Hoare triple {49927#false} ~myStatus~0 := ~status~0; {49927#false} is VALID [2020-07-10 18:50:40,446 INFO L280 TraceCheckUtils]: 232: Hoare triple {49927#false} ~Irp__IoStatus__Information~0 := 0; {49927#false} is VALID [2020-07-10 18:50:40,446 INFO L263 TraceCheckUtils]: 233: Hoare triple {49927#false} call IofCompleteRequest(~Irp, 0); {49927#false} is VALID [2020-07-10 18:50:40,446 INFO L280 TraceCheckUtils]: 234: Hoare triple {49927#false} ~Irp := #in~Irp; {49927#false} is VALID [2020-07-10 18:50:40,446 INFO L280 TraceCheckUtils]: 235: Hoare triple {49927#false} ~PriorityBoost := #in~PriorityBoost; {49927#false} is VALID [2020-07-10 18:50:40,446 INFO L280 TraceCheckUtils]: 236: Hoare triple {49927#false} assume !(~s~0 == ~NP~0); {49927#false} is VALID [2020-07-10 18:50:40,447 INFO L263 TraceCheckUtils]: 237: Hoare triple {49927#false} call errorFn(); {49927#false} is VALID [2020-07-10 18:50:40,447 INFO L280 TraceCheckUtils]: 238: Hoare triple {49927#false} assume !false; {49927#false} is VALID [2020-07-10 18:50:40,491 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-10 18:50:40,491 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:50:40,492 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [786759730] [2020-07-10 18:50:40,492 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:50:40,492 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2020-07-10 18:50:40,492 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705233545] [2020-07-10 18:50:40,493 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 239 [2020-07-10 18:50:40,494 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:50:40,494 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-10 18:50:40,743 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:40,743 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-10 18:50:40,743 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:50:40,744 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-10 18:50:40,744 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2020-07-10 18:50:40,744 INFO L87 Difference]: Start difference. First operand 426 states and 431 transitions. Second operand 13 states. [2020-07-10 18:50:46,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:46,779 INFO L93 Difference]: Finished difference Result 443 states and 448 transitions. [2020-07-10 18:50:46,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-10 18:50:46,779 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 239 [2020-07-10 18:50:46,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:50:46,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-10 18:50:46,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 281 transitions. [2020-07-10 18:50:46,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-10 18:50:46,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 281 transitions. [2020-07-10 18:50:46,783 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 281 transitions. [2020-07-10 18:50:47,190 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:47,200 INFO L225 Difference]: With dead ends: 443 [2020-07-10 18:50:47,200 INFO L226 Difference]: Without dead ends: 426 [2020-07-10 18:50:47,201 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2020-07-10 18:50:47,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2020-07-10 18:50:50,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 426. [2020-07-10 18:50:50,213 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:50:50,213 INFO L82 GeneralOperation]: Start isEquivalent. First operand 426 states. Second operand 426 states. [2020-07-10 18:50:50,213 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-10 18:50:50,213 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-10 18:50:50,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:50,224 INFO L93 Difference]: Finished difference Result 426 states and 429 transitions. [2020-07-10 18:50:50,224 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 429 transitions. [2020-07-10 18:50:50,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:50,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:50,224 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-10 18:50:50,225 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-10 18:50:50,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:50,232 INFO L93 Difference]: Finished difference Result 426 states and 429 transitions. [2020-07-10 18:50:50,232 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 429 transitions. [2020-07-10 18:50:50,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:50,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:50,233 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:50:50,233 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:50:50,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2020-07-10 18:50:50,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 429 transitions. [2020-07-10 18:50:50,240 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 429 transitions. Word has length 239 [2020-07-10 18:50:50,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:50:50,240 INFO L479 AbstractCegarLoop]: Abstraction has 426 states and 429 transitions. [2020-07-10 18:50:50,240 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-10 18:50:50,240 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 426 states and 429 transitions. [2020-07-10 18:50:51,156 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 429 edges. 429 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:51,156 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 429 transitions. [2020-07-10 18:50:51,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2020-07-10 18:50:51,159 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:50:51,159 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:50:51,159 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-10 18:50:51,159 INFO L427 AbstractCegarLoop]: === Iteration 16 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:50:51,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:50:51,160 INFO L82 PathProgramCache]: Analyzing trace with hash 1801520839, now seen corresponding path program 1 times [2020-07-10 18:50:51,160 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:50:51,160 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [171420657] [2020-07-10 18:50:51,160 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:50:51,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:51,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:51,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {52805#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~Executive~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~DevicePowerState~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} ~s~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~UNLOADED~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,306 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~NP~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,306 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~DC~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,307 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} ~SKIP1~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} ~SKIP2~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,307 INFO L280 TraceCheckUtils]: 9: Hoare triple {52679#true} ~MPR1~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,307 INFO L280 TraceCheckUtils]: 10: Hoare triple {52679#true} ~MPR3~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,307 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} ~IPC~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,308 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,308 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,308 INFO L280 TraceCheckUtils]: 15: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,308 INFO L280 TraceCheckUtils]: 16: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,309 INFO L280 TraceCheckUtils]: 17: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,309 INFO L280 TraceCheckUtils]: 18: Hoare triple {52679#true} ~myStatus~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,309 INFO L280 TraceCheckUtils]: 19: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,309 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {52679#true} {52679#true} #1183#return; {52679#true} is VALID [2020-07-10 18:50:51,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:51,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {52806#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~NP~0 := 1; {52679#true} is VALID [2020-07-10 18:50:51,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~DC~0 := 2; {52679#true} is VALID [2020-07-10 18:50:51,383 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} ~SKIP1~0 := 3; {52679#true} is VALID [2020-07-10 18:50:51,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~SKIP2~0 := 4; {52679#true} is VALID [2020-07-10 18:50:51,384 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~MPR1~0 := 5; {52679#true} is VALID [2020-07-10 18:50:51,384 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~MPR3~0 := 6; {52679#true} is VALID [2020-07-10 18:50:51,385 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} ~IPC~0 := 7; {52679#true} is VALID [2020-07-10 18:50:51,385 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} ~s~0 := ~UNLOADED~0; {52679#true} is VALID [2020-07-10 18:50:51,385 INFO L280 TraceCheckUtils]: 9: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,385 INFO L280 TraceCheckUtils]: 10: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,386 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,386 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,386 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,387 INFO L280 TraceCheckUtils]: 15: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,387 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {52679#true} {52679#true} #1143#return; {52679#true} is VALID [2020-07-10 18:50:51,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:51,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {52807#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {52679#true} is VALID [2020-07-10 18:50:51,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,419 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,420 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,420 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,420 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,420 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {52679#true} {52679#true} #1145#return; {52679#true} is VALID [2020-07-10 18:50:51,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:51,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:51,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:51,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52679#true} is VALID [2020-07-10 18:50:51,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~Increment := #in~Increment; {52679#true} is VALID [2020-07-10 18:50:51,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~Wait := #in~Wait; {52679#true} is VALID [2020-07-10 18:50:51,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~l~0 := #t~nondet36; {52679#true} is VALID [2020-07-10 18:50:51,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} havoc #t~nondet36; {52679#true} is VALID [2020-07-10 18:50:51,478 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~setEventCalled~0 := 1; {52679#true} is VALID [2020-07-10 18:50:51,479 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} #res := ~l~0; {52679#true} is VALID [2020-07-10 18:50:51,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,479 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {52679#true} {52679#true} #1137#return; {52679#true} is VALID [2020-07-10 18:50:51,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-10 18:50:51,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-10 18:50:51,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~Context := #in~Context; {52679#true} is VALID [2020-07-10 18:50:51,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} havoc ~event~1; {52679#true} is VALID [2020-07-10 18:50:51,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~event~1 := ~Context; {52679#true} is VALID [2020-07-10 18:50:51,482 INFO L263 TraceCheckUtils]: 5: Hoare triple {52679#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:51,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52679#true} is VALID [2020-07-10 18:50:51,483 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} ~Increment := #in~Increment; {52679#true} is VALID [2020-07-10 18:50:51,483 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} ~Wait := #in~Wait; {52679#true} is VALID [2020-07-10 18:50:51,483 INFO L280 TraceCheckUtils]: 9: Hoare triple {52679#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {52679#true} ~l~0 := #t~nondet36; {52679#true} is VALID [2020-07-10 18:50:51,484 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} havoc #t~nondet36; {52679#true} is VALID [2020-07-10 18:50:51,484 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~setEventCalled~0 := 1; {52679#true} is VALID [2020-07-10 18:50:51,484 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} #res := ~l~0; {52679#true} is VALID [2020-07-10 18:50:51,484 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,485 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {52679#true} {52679#true} #1137#return; {52679#true} is VALID [2020-07-10 18:50:51,485 INFO L280 TraceCheckUtils]: 16: Hoare triple {52679#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,485 INFO L280 TraceCheckUtils]: 17: Hoare triple {52679#true} havoc #t~ret38; {52679#true} is VALID [2020-07-10 18:50:51,485 INFO L280 TraceCheckUtils]: 18: Hoare triple {52679#true} #res := -1073741802; {52679#true} is VALID [2020-07-10 18:50:51,485 INFO L280 TraceCheckUtils]: 19: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,486 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {52679#true} {52679#true} #1159#return; {52679#true} is VALID [2020-07-10 18:50:51,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:51,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {52679#true} is VALID [2020-07-10 18:50:51,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~s~0 := ~MPR1~0; {52679#true} is VALID [2020-07-10 18:50:51,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,506 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {52679#true} {52679#true} #1161#return; {52679#true} is VALID [2020-07-10 18:50:51,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {52808#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-10 18:50:51,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-10 18:50:51,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} havoc ~returnVal2~0; {52679#true} is VALID [2020-07-10 18:50:51,507 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} havoc ~compRetStatus~0; {52679#true} is VALID [2020-07-10 18:50:51,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,508 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~lcontext~0 := #t~nondet32; {52679#true} is VALID [2020-07-10 18:50:51,508 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} havoc #t~nondet32; {52679#true} is VALID [2020-07-10 18:50:51,508 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} havoc ~__cil_tmp7~0; {52679#true} is VALID [2020-07-10 18:50:51,508 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} assume 0 != ~compRegistered~0; {52679#true} is VALID [2020-07-10 18:50:51,509 INFO L263 TraceCheckUtils]: 9: Hoare triple {52679#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:51,509 INFO L280 TraceCheckUtils]: 10: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-10 18:50:51,510 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-10 18:50:51,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~Context := #in~Context; {52679#true} is VALID [2020-07-10 18:50:51,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} havoc ~event~1; {52679#true} is VALID [2020-07-10 18:50:51,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} ~event~1 := ~Context; {52679#true} is VALID [2020-07-10 18:50:51,511 INFO L263 TraceCheckUtils]: 15: Hoare triple {52679#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:51,511 INFO L280 TraceCheckUtils]: 16: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52679#true} is VALID [2020-07-10 18:50:51,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {52679#true} ~Increment := #in~Increment; {52679#true} is VALID [2020-07-10 18:50:51,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {52679#true} ~Wait := #in~Wait; {52679#true} is VALID [2020-07-10 18:50:51,512 INFO L280 TraceCheckUtils]: 19: Hoare triple {52679#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,512 INFO L280 TraceCheckUtils]: 20: Hoare triple {52679#true} ~l~0 := #t~nondet36; {52679#true} is VALID [2020-07-10 18:50:51,512 INFO L280 TraceCheckUtils]: 21: Hoare triple {52679#true} havoc #t~nondet36; {52679#true} is VALID [2020-07-10 18:50:51,512 INFO L280 TraceCheckUtils]: 22: Hoare triple {52679#true} ~setEventCalled~0 := 1; {52679#true} is VALID [2020-07-10 18:50:51,513 INFO L280 TraceCheckUtils]: 23: Hoare triple {52679#true} #res := ~l~0; {52679#true} is VALID [2020-07-10 18:50:51,513 INFO L280 TraceCheckUtils]: 24: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,513 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {52679#true} {52679#true} #1137#return; {52679#true} is VALID [2020-07-10 18:50:51,513 INFO L280 TraceCheckUtils]: 26: Hoare triple {52679#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,513 INFO L280 TraceCheckUtils]: 27: Hoare triple {52679#true} havoc #t~ret38; {52679#true} is VALID [2020-07-10 18:50:51,514 INFO L280 TraceCheckUtils]: 28: Hoare triple {52679#true} #res := -1073741802; {52679#true} is VALID [2020-07-10 18:50:51,514 INFO L280 TraceCheckUtils]: 29: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,514 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {52679#true} {52679#true} #1159#return; {52679#true} is VALID [2020-07-10 18:50:51,514 INFO L280 TraceCheckUtils]: 31: Hoare triple {52679#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,515 INFO L280 TraceCheckUtils]: 32: Hoare triple {52679#true} ~compRetStatus~0 := #t~ret33; {52679#true} is VALID [2020-07-10 18:50:51,515 INFO L280 TraceCheckUtils]: 33: Hoare triple {52679#true} havoc #t~ret33; {52679#true} is VALID [2020-07-10 18:50:51,515 INFO L280 TraceCheckUtils]: 34: Hoare triple {52679#true} ~__cil_tmp7~0 := ~compRetStatus~0; {52679#true} is VALID [2020-07-10 18:50:51,515 INFO L280 TraceCheckUtils]: 35: Hoare triple {52679#true} assume -1073741802 == ~__cil_tmp7~0; {52679#true} is VALID [2020-07-10 18:50:51,516 INFO L263 TraceCheckUtils]: 36: Hoare triple {52679#true} call stubMoreProcessingRequired(); {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:51,516 INFO L280 TraceCheckUtils]: 37: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {52679#true} is VALID [2020-07-10 18:50:51,516 INFO L280 TraceCheckUtils]: 38: Hoare triple {52679#true} ~s~0 := ~MPR1~0; {52679#true} is VALID [2020-07-10 18:50:51,517 INFO L280 TraceCheckUtils]: 39: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,517 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {52679#true} {52679#true} #1161#return; {52679#true} is VALID [2020-07-10 18:50:51,517 INFO L280 TraceCheckUtils]: 41: Hoare triple {52679#true} havoc ~tmp_ndt_6~0; {52679#true} is VALID [2020-07-10 18:50:51,517 INFO L280 TraceCheckUtils]: 42: Hoare triple {52679#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,518 INFO L280 TraceCheckUtils]: 43: Hoare triple {52679#true} ~tmp_ndt_6~0 := #t~nondet34; {52679#true} is VALID [2020-07-10 18:50:51,518 INFO L280 TraceCheckUtils]: 44: Hoare triple {52679#true} havoc #t~nondet34; {52679#true} is VALID [2020-07-10 18:50:51,518 INFO L280 TraceCheckUtils]: 45: Hoare triple {52679#true} assume !(0 == ~tmp_ndt_6~0); {52679#true} is VALID [2020-07-10 18:50:51,518 INFO L280 TraceCheckUtils]: 46: Hoare triple {52679#true} havoc ~tmp_ndt_7~0; {52679#true} is VALID [2020-07-10 18:50:51,518 INFO L280 TraceCheckUtils]: 47: Hoare triple {52679#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,519 INFO L280 TraceCheckUtils]: 48: Hoare triple {52679#true} ~tmp_ndt_7~0 := #t~nondet35; {52679#true} is VALID [2020-07-10 18:50:51,519 INFO L280 TraceCheckUtils]: 49: Hoare triple {52679#true} havoc #t~nondet35; {52679#true} is VALID [2020-07-10 18:50:51,519 INFO L280 TraceCheckUtils]: 50: Hoare triple {52679#true} assume !(1 == ~tmp_ndt_7~0); {52679#true} is VALID [2020-07-10 18:50:51,519 INFO L280 TraceCheckUtils]: 51: Hoare triple {52679#true} ~returnVal2~0 := 259; {52679#true} is VALID [2020-07-10 18:50:51,520 INFO L280 TraceCheckUtils]: 52: Hoare triple {52679#true} assume !(~s~0 == ~NP~0); {52679#true} is VALID [2020-07-10 18:50:51,520 INFO L280 TraceCheckUtils]: 53: Hoare triple {52679#true} assume ~s~0 == ~MPR1~0; {52679#true} is VALID [2020-07-10 18:50:51,520 INFO L280 TraceCheckUtils]: 54: Hoare triple {52679#true} assume 259 == ~returnVal2~0; {52679#true} is VALID [2020-07-10 18:50:51,521 INFO L280 TraceCheckUtils]: 55: Hoare triple {52679#true} ~s~0 := ~MPR3~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,522 INFO L280 TraceCheckUtils]: 56: Hoare triple {52788#(= ~MPR3~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,522 INFO L280 TraceCheckUtils]: 57: Hoare triple {52788#(= ~MPR3~0 ~s~0)} #res := ~returnVal2~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,523 INFO L280 TraceCheckUtils]: 58: Hoare triple {52788#(= ~MPR3~0 ~s~0)} assume true; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,524 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {52788#(= ~MPR3~0 ~s~0)} {52679#true} #1195#return; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:51,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {52846#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|))} ~Object := #in~Object; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:51,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~WaitReason := #in~WaitReason; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:51,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~WaitMode := #in~WaitMode; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:51,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~Alertable := #in~Alertable; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:51,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~Timeout := #in~Timeout; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:51,582 INFO L280 TraceCheckUtils]: 5: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume !(~s~0 == ~MPR3~0); {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,583 INFO L280 TraceCheckUtils]: 6: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume !(1 == ~customIrp~0); {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,583 INFO L280 TraceCheckUtils]: 7: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume !(~s~0 == ~MPR3~0); {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} havoc ~tmp_ndt_8~0; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,585 INFO L280 TraceCheckUtils]: 9: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,586 INFO L280 TraceCheckUtils]: 10: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} ~tmp_ndt_8~0 := #t~nondet37; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,586 INFO L280 TraceCheckUtils]: 11: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} havoc #t~nondet37; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume 0 == ~tmp_ndt_8~0; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} #res := 0; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume true; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,590 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {52847#(not (= ~MPR3~0 |old(~s~0)|))} {52788#(= ~MPR3~0 ~s~0)} #1197#return; {52680#false} is VALID [2020-07-10 18:50:51,592 INFO L263 TraceCheckUtils]: 0: Hoare triple {52679#true} call ULTIMATE.init(); {52805#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:51,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {52805#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~Executive~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} ~DevicePowerState~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~s~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~UNLOADED~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~NP~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,594 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} ~DC~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} ~SKIP1~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {52679#true} ~SKIP2~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {52679#true} ~MPR1~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,595 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} ~MPR3~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~IPC~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,596 INFO L280 TraceCheckUtils]: 15: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {52679#true} ~myStatus~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,597 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {52679#true} {52679#true} #1183#return; {52679#true} is VALID [2020-07-10 18:50:51,597 INFO L263 TraceCheckUtils]: 22: Hoare triple {52679#true} call #t~ret79 := main(); {52679#true} is VALID [2020-07-10 18:50:51,597 INFO L280 TraceCheckUtils]: 23: Hoare triple {52679#true} havoc ~status~1; {52679#true} is VALID [2020-07-10 18:50:51,597 INFO L280 TraceCheckUtils]: 24: Hoare triple {52679#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,598 INFO L280 TraceCheckUtils]: 25: Hoare triple {52679#true} ~irp~0 := #t~nondet19; {52679#true} is VALID [2020-07-10 18:50:51,598 INFO L280 TraceCheckUtils]: 26: Hoare triple {52679#true} havoc #t~nondet19; {52679#true} is VALID [2020-07-10 18:50:51,598 INFO L280 TraceCheckUtils]: 27: Hoare triple {52679#true} havoc ~pirp~0; {52679#true} is VALID [2020-07-10 18:50:51,598 INFO L280 TraceCheckUtils]: 28: Hoare triple {52679#true} havoc ~pirp__IoStatus__Status~0; {52679#true} is VALID [2020-07-10 18:50:51,599 INFO L280 TraceCheckUtils]: 29: Hoare triple {52679#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,599 INFO L280 TraceCheckUtils]: 30: Hoare triple {52679#true} ~irp_choice~0 := #t~nondet20; {52679#true} is VALID [2020-07-10 18:50:51,599 INFO L280 TraceCheckUtils]: 31: Hoare triple {52679#true} havoc #t~nondet20; {52679#true} is VALID [2020-07-10 18:50:51,599 INFO L280 TraceCheckUtils]: 32: Hoare triple {52679#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,600 INFO L280 TraceCheckUtils]: 33: Hoare triple {52679#true} ~devobj~0 := #t~nondet21; {52679#true} is VALID [2020-07-10 18:50:51,600 INFO L280 TraceCheckUtils]: 34: Hoare triple {52679#true} havoc #t~nondet21; {52679#true} is VALID [2020-07-10 18:50:51,600 INFO L280 TraceCheckUtils]: 35: Hoare triple {52679#true} havoc ~__cil_tmp8~0; {52679#true} is VALID [2020-07-10 18:50:51,600 INFO L280 TraceCheckUtils]: 36: Hoare triple {52679#true} ~KernelMode~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,601 INFO L280 TraceCheckUtils]: 37: Hoare triple {52679#true} ~Executive~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,601 INFO L280 TraceCheckUtils]: 38: Hoare triple {52679#true} ~DevicePowerState~0 := 1; {52679#true} is VALID [2020-07-10 18:50:51,601 INFO L280 TraceCheckUtils]: 39: Hoare triple {52679#true} ~s~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,601 INFO L280 TraceCheckUtils]: 40: Hoare triple {52679#true} ~UNLOADED~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,602 INFO L280 TraceCheckUtils]: 41: Hoare triple {52679#true} ~NP~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,602 INFO L280 TraceCheckUtils]: 42: Hoare triple {52679#true} ~DC~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,602 INFO L280 TraceCheckUtils]: 43: Hoare triple {52679#true} ~SKIP1~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,602 INFO L280 TraceCheckUtils]: 44: Hoare triple {52679#true} ~SKIP2~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,603 INFO L280 TraceCheckUtils]: 45: Hoare triple {52679#true} ~MPR1~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,603 INFO L280 TraceCheckUtils]: 46: Hoare triple {52679#true} ~MPR3~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,603 INFO L280 TraceCheckUtils]: 47: Hoare triple {52679#true} ~IPC~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,603 INFO L280 TraceCheckUtils]: 48: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,603 INFO L280 TraceCheckUtils]: 49: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,604 INFO L280 TraceCheckUtils]: 50: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,604 INFO L280 TraceCheckUtils]: 51: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,604 INFO L280 TraceCheckUtils]: 52: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,604 INFO L280 TraceCheckUtils]: 53: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,605 INFO L280 TraceCheckUtils]: 54: Hoare triple {52679#true} ~myStatus~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,605 INFO L280 TraceCheckUtils]: 55: Hoare triple {52679#true} ~status~1 := 0; {52679#true} is VALID [2020-07-10 18:50:51,605 INFO L280 TraceCheckUtils]: 56: Hoare triple {52679#true} ~pirp~0 := ~irp~0; {52679#true} is VALID [2020-07-10 18:50:51,607 INFO L263 TraceCheckUtils]: 57: Hoare triple {52679#true} call _BLAST_init(); {52806#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:51,607 INFO L280 TraceCheckUtils]: 58: Hoare triple {52806#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,608 INFO L280 TraceCheckUtils]: 59: Hoare triple {52679#true} ~NP~0 := 1; {52679#true} is VALID [2020-07-10 18:50:51,608 INFO L280 TraceCheckUtils]: 60: Hoare triple {52679#true} ~DC~0 := 2; {52679#true} is VALID [2020-07-10 18:50:51,608 INFO L280 TraceCheckUtils]: 61: Hoare triple {52679#true} ~SKIP1~0 := 3; {52679#true} is VALID [2020-07-10 18:50:51,608 INFO L280 TraceCheckUtils]: 62: Hoare triple {52679#true} ~SKIP2~0 := 4; {52679#true} is VALID [2020-07-10 18:50:51,609 INFO L280 TraceCheckUtils]: 63: Hoare triple {52679#true} ~MPR1~0 := 5; {52679#true} is VALID [2020-07-10 18:50:51,609 INFO L280 TraceCheckUtils]: 64: Hoare triple {52679#true} ~MPR3~0 := 6; {52679#true} is VALID [2020-07-10 18:50:51,609 INFO L280 TraceCheckUtils]: 65: Hoare triple {52679#true} ~IPC~0 := 7; {52679#true} is VALID [2020-07-10 18:50:51,609 INFO L280 TraceCheckUtils]: 66: Hoare triple {52679#true} ~s~0 := ~UNLOADED~0; {52679#true} is VALID [2020-07-10 18:50:51,610 INFO L280 TraceCheckUtils]: 67: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,610 INFO L280 TraceCheckUtils]: 68: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,610 INFO L280 TraceCheckUtils]: 69: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,610 INFO L280 TraceCheckUtils]: 70: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,610 INFO L280 TraceCheckUtils]: 71: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,611 INFO L280 TraceCheckUtils]: 72: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,611 INFO L280 TraceCheckUtils]: 73: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,611 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {52679#true} {52679#true} #1143#return; {52679#true} is VALID [2020-07-10 18:50:51,611 INFO L280 TraceCheckUtils]: 75: Hoare triple {52679#true} assume ~status~1 >= 0; {52679#true} is VALID [2020-07-10 18:50:51,612 INFO L280 TraceCheckUtils]: 76: Hoare triple {52679#true} ~s~0 := ~NP~0; {52679#true} is VALID [2020-07-10 18:50:51,612 INFO L280 TraceCheckUtils]: 77: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,612 INFO L280 TraceCheckUtils]: 78: Hoare triple {52679#true} ~setEventCalled~0 := ~customIrp~0; {52679#true} is VALID [2020-07-10 18:50:51,612 INFO L280 TraceCheckUtils]: 79: Hoare triple {52679#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {52679#true} is VALID [2020-07-10 18:50:51,613 INFO L280 TraceCheckUtils]: 80: Hoare triple {52679#true} ~compRegistered~0 := ~lowerDriverReturn~0; {52679#true} is VALID [2020-07-10 18:50:51,613 INFO L280 TraceCheckUtils]: 81: Hoare triple {52679#true} ~pended~0 := ~compRegistered~0; {52679#true} is VALID [2020-07-10 18:50:51,613 INFO L280 TraceCheckUtils]: 82: Hoare triple {52679#true} ~pirp__IoStatus__Status~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,613 INFO L280 TraceCheckUtils]: 83: Hoare triple {52679#true} ~myStatus~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,614 INFO L280 TraceCheckUtils]: 84: Hoare triple {52679#true} assume 0 == ~irp_choice~0; {52679#true} is VALID [2020-07-10 18:50:51,614 INFO L280 TraceCheckUtils]: 85: Hoare triple {52679#true} ~pirp__IoStatus__Status~0 := -1073741637; {52679#true} is VALID [2020-07-10 18:50:51,614 INFO L280 TraceCheckUtils]: 86: Hoare triple {52679#true} ~myStatus~0 := -1073741637; {52679#true} is VALID [2020-07-10 18:50:51,615 INFO L263 TraceCheckUtils]: 87: Hoare triple {52679#true} call stub_driver_init(); {52807#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:51,616 INFO L280 TraceCheckUtils]: 88: Hoare triple {52807#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {52679#true} is VALID [2020-07-10 18:50:51,616 INFO L280 TraceCheckUtils]: 89: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,616 INFO L280 TraceCheckUtils]: 90: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,616 INFO L280 TraceCheckUtils]: 91: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,616 INFO L280 TraceCheckUtils]: 92: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,617 INFO L280 TraceCheckUtils]: 93: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,617 INFO L280 TraceCheckUtils]: 94: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,617 INFO L280 TraceCheckUtils]: 95: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,617 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {52679#true} {52679#true} #1145#return; {52679#true} is VALID [2020-07-10 18:50:51,618 INFO L280 TraceCheckUtils]: 97: Hoare triple {52679#true} assume !(~status~1 < 0); {52679#true} is VALID [2020-07-10 18:50:51,618 INFO L280 TraceCheckUtils]: 98: Hoare triple {52679#true} havoc ~tmp_ndt_1~0; {52679#true} is VALID [2020-07-10 18:50:51,618 INFO L280 TraceCheckUtils]: 99: Hoare triple {52679#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,618 INFO L280 TraceCheckUtils]: 100: Hoare triple {52679#true} ~tmp_ndt_1~0 := #t~nondet22; {52679#true} is VALID [2020-07-10 18:50:51,619 INFO L280 TraceCheckUtils]: 101: Hoare triple {52679#true} havoc #t~nondet22; {52679#true} is VALID [2020-07-10 18:50:51,619 INFO L280 TraceCheckUtils]: 102: Hoare triple {52679#true} assume !(0 == ~tmp_ndt_1~0); {52679#true} is VALID [2020-07-10 18:50:51,619 INFO L280 TraceCheckUtils]: 103: Hoare triple {52679#true} havoc ~tmp_ndt_2~0; {52679#true} is VALID [2020-07-10 18:50:51,619 INFO L280 TraceCheckUtils]: 104: Hoare triple {52679#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,619 INFO L280 TraceCheckUtils]: 105: Hoare triple {52679#true} ~tmp_ndt_2~0 := #t~nondet23; {52679#true} is VALID [2020-07-10 18:50:51,620 INFO L280 TraceCheckUtils]: 106: Hoare triple {52679#true} havoc #t~nondet23; {52679#true} is VALID [2020-07-10 18:50:51,620 INFO L280 TraceCheckUtils]: 107: Hoare triple {52679#true} assume !(1 == ~tmp_ndt_2~0); {52679#true} is VALID [2020-07-10 18:50:51,620 INFO L280 TraceCheckUtils]: 108: Hoare triple {52679#true} havoc ~tmp_ndt_3~0; {52679#true} is VALID [2020-07-10 18:50:51,620 INFO L280 TraceCheckUtils]: 109: Hoare triple {52679#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,620 INFO L280 TraceCheckUtils]: 110: Hoare triple {52679#true} ~tmp_ndt_3~0 := #t~nondet24; {52679#true} is VALID [2020-07-10 18:50:51,621 INFO L280 TraceCheckUtils]: 111: Hoare triple {52679#true} havoc #t~nondet24; {52679#true} is VALID [2020-07-10 18:50:51,621 INFO L280 TraceCheckUtils]: 112: Hoare triple {52679#true} assume 3 == ~tmp_ndt_3~0; {52679#true} is VALID [2020-07-10 18:50:51,621 INFO L263 TraceCheckUtils]: 113: Hoare triple {52679#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {52679#true} is VALID [2020-07-10 18:50:51,621 INFO L280 TraceCheckUtils]: 114: Hoare triple {52679#true} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-10 18:50:51,621 INFO L280 TraceCheckUtils]: 115: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-10 18:50:51,622 INFO L280 TraceCheckUtils]: 116: Hoare triple {52679#true} havoc ~devExt~0; {52679#true} is VALID [2020-07-10 18:50:51,622 INFO L280 TraceCheckUtils]: 117: Hoare triple {52679#true} havoc ~irpStack~0; {52679#true} is VALID [2020-07-10 18:50:51,622 INFO L280 TraceCheckUtils]: 118: Hoare triple {52679#true} havoc ~status~0; {52679#true} is VALID [2020-07-10 18:50:51,622 INFO L280 TraceCheckUtils]: 119: Hoare triple {52679#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,622 INFO L280 TraceCheckUtils]: 120: Hoare triple {52679#true} ~event~0 := #t~nondet2; {52679#true} is VALID [2020-07-10 18:50:51,623 INFO L280 TraceCheckUtils]: 121: Hoare triple {52679#true} havoc #t~nondet2; {52679#true} is VALID [2020-07-10 18:50:51,623 INFO L280 TraceCheckUtils]: 122: Hoare triple {52679#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,623 INFO L280 TraceCheckUtils]: 123: Hoare triple {52679#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {52679#true} is VALID [2020-07-10 18:50:51,623 INFO L280 TraceCheckUtils]: 124: Hoare triple {52679#true} havoc #t~nondet3; {52679#true} is VALID [2020-07-10 18:50:51,623 INFO L280 TraceCheckUtils]: 125: Hoare triple {52679#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,624 INFO L280 TraceCheckUtils]: 126: Hoare triple {52679#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {52679#true} is VALID [2020-07-10 18:50:51,624 INFO L280 TraceCheckUtils]: 127: Hoare triple {52679#true} havoc #t~nondet4; {52679#true} is VALID [2020-07-10 18:50:51,624 INFO L280 TraceCheckUtils]: 128: Hoare triple {52679#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,624 INFO L280 TraceCheckUtils]: 129: Hoare triple {52679#true} ~irpStack__MinorFunction~0 := #t~nondet5; {52679#true} is VALID [2020-07-10 18:50:51,624 INFO L280 TraceCheckUtils]: 130: Hoare triple {52679#true} havoc #t~nondet5; {52679#true} is VALID [2020-07-10 18:50:51,624 INFO L280 TraceCheckUtils]: 131: Hoare triple {52679#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,625 INFO L280 TraceCheckUtils]: 132: Hoare triple {52679#true} ~devExt__TopOfStack~0 := #t~nondet6; {52679#true} is VALID [2020-07-10 18:50:51,625 INFO L280 TraceCheckUtils]: 133: Hoare triple {52679#true} havoc #t~nondet6; {52679#true} is VALID [2020-07-10 18:50:51,625 INFO L280 TraceCheckUtils]: 134: Hoare triple {52679#true} havoc ~devExt__Started~0; {52679#true} is VALID [2020-07-10 18:50:51,625 INFO L280 TraceCheckUtils]: 135: Hoare triple {52679#true} havoc ~devExt__Removed~0; {52679#true} is VALID [2020-07-10 18:50:51,625 INFO L280 TraceCheckUtils]: 136: Hoare triple {52679#true} havoc ~devExt__SurpriseRemoved~0; {52679#true} is VALID [2020-07-10 18:50:51,626 INFO L280 TraceCheckUtils]: 137: Hoare triple {52679#true} havoc ~Irp__IoStatus__Status~0; {52679#true} is VALID [2020-07-10 18:50:51,626 INFO L280 TraceCheckUtils]: 138: Hoare triple {52679#true} havoc ~Irp__IoStatus__Information~0; {52679#true} is VALID [2020-07-10 18:50:51,626 INFO L280 TraceCheckUtils]: 139: Hoare triple {52679#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,626 INFO L280 TraceCheckUtils]: 140: Hoare triple {52679#true} ~Irp__CurrentLocation~0 := #t~nondet7; {52679#true} is VALID [2020-07-10 18:50:51,626 INFO L280 TraceCheckUtils]: 141: Hoare triple {52679#true} havoc #t~nondet7; {52679#true} is VALID [2020-07-10 18:50:51,627 INFO L280 TraceCheckUtils]: 142: Hoare triple {52679#true} havoc ~irpSp~0; {52679#true} is VALID [2020-07-10 18:50:51,627 INFO L280 TraceCheckUtils]: 143: Hoare triple {52679#true} havoc ~nextIrpSp~0; {52679#true} is VALID [2020-07-10 18:50:51,627 INFO L280 TraceCheckUtils]: 144: Hoare triple {52679#true} havoc ~nextIrpSp__Control~0; {52679#true} is VALID [2020-07-10 18:50:51,627 INFO L280 TraceCheckUtils]: 145: Hoare triple {52679#true} havoc ~irpSp___0~0; {52679#true} is VALID [2020-07-10 18:50:51,627 INFO L280 TraceCheckUtils]: 146: Hoare triple {52679#true} havoc ~irpSp__Context~0; {52679#true} is VALID [2020-07-10 18:50:51,628 INFO L280 TraceCheckUtils]: 147: Hoare triple {52679#true} havoc ~irpSp__Control~0; {52679#true} is VALID [2020-07-10 18:50:51,628 INFO L280 TraceCheckUtils]: 148: Hoare triple {52679#true} havoc ~__cil_tmp23~0; {52679#true} is VALID [2020-07-10 18:50:51,628 INFO L280 TraceCheckUtils]: 149: Hoare triple {52679#true} ~status~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,639 INFO L280 TraceCheckUtils]: 150: Hoare triple {52679#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {52679#true} is VALID [2020-07-10 18:50:51,639 INFO L280 TraceCheckUtils]: 151: Hoare triple {52679#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {52679#true} is VALID [2020-07-10 18:50:51,640 INFO L280 TraceCheckUtils]: 152: Hoare triple {52679#true} assume 0 == ~irpStack__MinorFunction~0; {52679#true} is VALID [2020-07-10 18:50:51,640 INFO L280 TraceCheckUtils]: 153: Hoare triple {52679#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {52679#true} is VALID [2020-07-10 18:50:51,640 INFO L280 TraceCheckUtils]: 154: Hoare triple {52679#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {52679#true} is VALID [2020-07-10 18:50:51,640 INFO L280 TraceCheckUtils]: 155: Hoare triple {52679#true} ~nextIrpSp__Control~0 := 0; {52679#true} is VALID [2020-07-10 18:50:51,640 INFO L280 TraceCheckUtils]: 156: Hoare triple {52679#true} assume !(~s~0 != ~NP~0); {52679#true} is VALID [2020-07-10 18:50:51,640 INFO L280 TraceCheckUtils]: 157: Hoare triple {52679#true} assume !(0 != ~compRegistered~0); {52679#true} is VALID [2020-07-10 18:50:51,641 INFO L280 TraceCheckUtils]: 158: Hoare triple {52679#true} ~compRegistered~0 := 1; {52679#true} is VALID [2020-07-10 18:50:51,641 INFO L280 TraceCheckUtils]: 159: Hoare triple {52679#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {52679#true} is VALID [2020-07-10 18:50:51,641 INFO L280 TraceCheckUtils]: 160: Hoare triple {52679#true} ~irpSp__Context~0 := ~event~0; {52679#true} is VALID [2020-07-10 18:50:51,641 INFO L280 TraceCheckUtils]: 161: Hoare triple {52679#true} ~irpSp__Control~0 := 224; {52679#true} is VALID [2020-07-10 18:50:51,642 INFO L263 TraceCheckUtils]: 162: Hoare triple {52679#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {52808#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:51,643 INFO L280 TraceCheckUtils]: 163: Hoare triple {52808#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-10 18:50:51,643 INFO L280 TraceCheckUtils]: 164: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-10 18:50:51,643 INFO L280 TraceCheckUtils]: 165: Hoare triple {52679#true} havoc ~returnVal2~0; {52679#true} is VALID [2020-07-10 18:50:51,643 INFO L280 TraceCheckUtils]: 166: Hoare triple {52679#true} havoc ~compRetStatus~0; {52679#true} is VALID [2020-07-10 18:50:51,643 INFO L280 TraceCheckUtils]: 167: Hoare triple {52679#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,644 INFO L280 TraceCheckUtils]: 168: Hoare triple {52679#true} ~lcontext~0 := #t~nondet32; {52679#true} is VALID [2020-07-10 18:50:51,644 INFO L280 TraceCheckUtils]: 169: Hoare triple {52679#true} havoc #t~nondet32; {52679#true} is VALID [2020-07-10 18:50:51,644 INFO L280 TraceCheckUtils]: 170: Hoare triple {52679#true} havoc ~__cil_tmp7~0; {52679#true} is VALID [2020-07-10 18:50:51,644 INFO L280 TraceCheckUtils]: 171: Hoare triple {52679#true} assume 0 != ~compRegistered~0; {52679#true} is VALID [2020-07-10 18:50:51,645 INFO L263 TraceCheckUtils]: 172: Hoare triple {52679#true} call #t~ret33 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:51,645 INFO L280 TraceCheckUtils]: 173: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-10 18:50:51,646 INFO L280 TraceCheckUtils]: 174: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-10 18:50:51,646 INFO L280 TraceCheckUtils]: 175: Hoare triple {52679#true} ~Context := #in~Context; {52679#true} is VALID [2020-07-10 18:50:51,646 INFO L280 TraceCheckUtils]: 176: Hoare triple {52679#true} havoc ~event~1; {52679#true} is VALID [2020-07-10 18:50:51,646 INFO L280 TraceCheckUtils]: 177: Hoare triple {52679#true} ~event~1 := ~Context; {52679#true} is VALID [2020-07-10 18:50:51,647 INFO L263 TraceCheckUtils]: 178: Hoare triple {52679#true} call #t~ret38 := KeSetEvent(~event~1, 0, 0); {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:50:51,647 INFO L280 TraceCheckUtils]: 179: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52679#true} is VALID [2020-07-10 18:50:51,647 INFO L280 TraceCheckUtils]: 180: Hoare triple {52679#true} ~Increment := #in~Increment; {52679#true} is VALID [2020-07-10 18:50:51,648 INFO L280 TraceCheckUtils]: 181: Hoare triple {52679#true} ~Wait := #in~Wait; {52679#true} is VALID [2020-07-10 18:50:51,648 INFO L280 TraceCheckUtils]: 182: Hoare triple {52679#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,648 INFO L280 TraceCheckUtils]: 183: Hoare triple {52679#true} ~l~0 := #t~nondet36; {52679#true} is VALID [2020-07-10 18:50:51,648 INFO L280 TraceCheckUtils]: 184: Hoare triple {52679#true} havoc #t~nondet36; {52679#true} is VALID [2020-07-10 18:50:51,648 INFO L280 TraceCheckUtils]: 185: Hoare triple {52679#true} ~setEventCalled~0 := 1; {52679#true} is VALID [2020-07-10 18:50:51,649 INFO L280 TraceCheckUtils]: 186: Hoare triple {52679#true} #res := ~l~0; {52679#true} is VALID [2020-07-10 18:50:51,649 INFO L280 TraceCheckUtils]: 187: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,649 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {52679#true} {52679#true} #1137#return; {52679#true} is VALID [2020-07-10 18:50:51,649 INFO L280 TraceCheckUtils]: 189: Hoare triple {52679#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,649 INFO L280 TraceCheckUtils]: 190: Hoare triple {52679#true} havoc #t~ret38; {52679#true} is VALID [2020-07-10 18:50:51,649 INFO L280 TraceCheckUtils]: 191: Hoare triple {52679#true} #res := -1073741802; {52679#true} is VALID [2020-07-10 18:50:51,650 INFO L280 TraceCheckUtils]: 192: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,650 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {52679#true} {52679#true} #1159#return; {52679#true} is VALID [2020-07-10 18:50:51,650 INFO L280 TraceCheckUtils]: 194: Hoare triple {52679#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,650 INFO L280 TraceCheckUtils]: 195: Hoare triple {52679#true} ~compRetStatus~0 := #t~ret33; {52679#true} is VALID [2020-07-10 18:50:51,650 INFO L280 TraceCheckUtils]: 196: Hoare triple {52679#true} havoc #t~ret33; {52679#true} is VALID [2020-07-10 18:50:51,651 INFO L280 TraceCheckUtils]: 197: Hoare triple {52679#true} ~__cil_tmp7~0 := ~compRetStatus~0; {52679#true} is VALID [2020-07-10 18:50:51,651 INFO L280 TraceCheckUtils]: 198: Hoare triple {52679#true} assume -1073741802 == ~__cil_tmp7~0; {52679#true} is VALID [2020-07-10 18:50:51,651 INFO L263 TraceCheckUtils]: 199: Hoare triple {52679#true} call stubMoreProcessingRequired(); {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:51,652 INFO L280 TraceCheckUtils]: 200: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {52679#true} is VALID [2020-07-10 18:50:51,652 INFO L280 TraceCheckUtils]: 201: Hoare triple {52679#true} ~s~0 := ~MPR1~0; {52679#true} is VALID [2020-07-10 18:50:51,652 INFO L280 TraceCheckUtils]: 202: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-10 18:50:51,652 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {52679#true} {52679#true} #1161#return; {52679#true} is VALID [2020-07-10 18:50:51,652 INFO L280 TraceCheckUtils]: 204: Hoare triple {52679#true} havoc ~tmp_ndt_6~0; {52679#true} is VALID [2020-07-10 18:50:51,653 INFO L280 TraceCheckUtils]: 205: Hoare triple {52679#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,653 INFO L280 TraceCheckUtils]: 206: Hoare triple {52679#true} ~tmp_ndt_6~0 := #t~nondet34; {52679#true} is VALID [2020-07-10 18:50:51,653 INFO L280 TraceCheckUtils]: 207: Hoare triple {52679#true} havoc #t~nondet34; {52679#true} is VALID [2020-07-10 18:50:51,653 INFO L280 TraceCheckUtils]: 208: Hoare triple {52679#true} assume !(0 == ~tmp_ndt_6~0); {52679#true} is VALID [2020-07-10 18:50:51,654 INFO L280 TraceCheckUtils]: 209: Hoare triple {52679#true} havoc ~tmp_ndt_7~0; {52679#true} is VALID [2020-07-10 18:50:51,654 INFO L280 TraceCheckUtils]: 210: Hoare triple {52679#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {52679#true} is VALID [2020-07-10 18:50:51,654 INFO L280 TraceCheckUtils]: 211: Hoare triple {52679#true} ~tmp_ndt_7~0 := #t~nondet35; {52679#true} is VALID [2020-07-10 18:50:51,655 INFO L280 TraceCheckUtils]: 212: Hoare triple {52679#true} havoc #t~nondet35; {52679#true} is VALID [2020-07-10 18:50:51,655 INFO L280 TraceCheckUtils]: 213: Hoare triple {52679#true} assume !(1 == ~tmp_ndt_7~0); {52679#true} is VALID [2020-07-10 18:50:51,655 INFO L280 TraceCheckUtils]: 214: Hoare triple {52679#true} ~returnVal2~0 := 259; {52679#true} is VALID [2020-07-10 18:50:51,655 INFO L280 TraceCheckUtils]: 215: Hoare triple {52679#true} assume !(~s~0 == ~NP~0); {52679#true} is VALID [2020-07-10 18:50:51,656 INFO L280 TraceCheckUtils]: 216: Hoare triple {52679#true} assume ~s~0 == ~MPR1~0; {52679#true} is VALID [2020-07-10 18:50:51,656 INFO L280 TraceCheckUtils]: 217: Hoare triple {52679#true} assume 259 == ~returnVal2~0; {52679#true} is VALID [2020-07-10 18:50:51,656 INFO L280 TraceCheckUtils]: 218: Hoare triple {52679#true} ~s~0 := ~MPR3~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,657 INFO L280 TraceCheckUtils]: 219: Hoare triple {52788#(= ~MPR3~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,658 INFO L280 TraceCheckUtils]: 220: Hoare triple {52788#(= ~MPR3~0 ~s~0)} #res := ~returnVal2~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,658 INFO L280 TraceCheckUtils]: 221: Hoare triple {52788#(= ~MPR3~0 ~s~0)} assume true; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,659 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {52788#(= ~MPR3~0 ~s~0)} {52679#true} #1195#return; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,659 INFO L280 TraceCheckUtils]: 223: Hoare triple {52788#(= ~MPR3~0 ~s~0)} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,660 INFO L280 TraceCheckUtils]: 224: Hoare triple {52788#(= ~MPR3~0 ~s~0)} ~status~0 := #t~ret8; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,661 INFO L280 TraceCheckUtils]: 225: Hoare triple {52788#(= ~MPR3~0 ~s~0)} havoc #t~ret8; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,661 INFO L280 TraceCheckUtils]: 226: Hoare triple {52788#(= ~MPR3~0 ~s~0)} ~__cil_tmp23~0 := ~status~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,662 INFO L280 TraceCheckUtils]: 227: Hoare triple {52788#(= ~MPR3~0 ~s~0)} assume 259 == ~__cil_tmp23~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-10 18:50:51,663 INFO L263 TraceCheckUtils]: 228: Hoare triple {52788#(= ~MPR3~0 ~s~0)} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0, 0); {52846#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,664 INFO L280 TraceCheckUtils]: 229: Hoare triple {52846#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|))} ~Object := #in~Object; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:51,664 INFO L280 TraceCheckUtils]: 230: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~WaitReason := #in~WaitReason; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:51,665 INFO L280 TraceCheckUtils]: 231: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~WaitMode := #in~WaitMode; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:51,665 INFO L280 TraceCheckUtils]: 232: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~Alertable := #in~Alertable; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:51,666 INFO L280 TraceCheckUtils]: 233: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} ~Timeout := #in~Timeout; {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:50:51,666 INFO L280 TraceCheckUtils]: 234: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume !(~s~0 == ~MPR3~0); {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,667 INFO L280 TraceCheckUtils]: 235: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume !(1 == ~customIrp~0); {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,667 INFO L280 TraceCheckUtils]: 236: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume !(~s~0 == ~MPR3~0); {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,668 INFO L280 TraceCheckUtils]: 237: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} havoc ~tmp_ndt_8~0; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,668 INFO L280 TraceCheckUtils]: 238: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,669 INFO L280 TraceCheckUtils]: 239: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} ~tmp_ndt_8~0 := #t~nondet37; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,669 INFO L280 TraceCheckUtils]: 240: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} havoc #t~nondet37; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,670 INFO L280 TraceCheckUtils]: 241: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume 0 == ~tmp_ndt_8~0; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,670 INFO L280 TraceCheckUtils]: 242: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} #res := 0; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,671 INFO L280 TraceCheckUtils]: 243: Hoare triple {52847#(not (= ~MPR3~0 |old(~s~0)|))} assume true; {52847#(not (= ~MPR3~0 |old(~s~0)|))} is VALID [2020-07-10 18:50:51,672 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {52847#(not (= ~MPR3~0 |old(~s~0)|))} {52788#(= ~MPR3~0 ~s~0)} #1197#return; {52680#false} is VALID [2020-07-10 18:50:51,672 INFO L280 TraceCheckUtils]: 245: Hoare triple {52680#false} assume -2147483648 <= #t~ret9 && #t~ret9 <= 2147483647; {52680#false} is VALID [2020-07-10 18:50:51,672 INFO L280 TraceCheckUtils]: 246: Hoare triple {52680#false} havoc #t~ret9; {52680#false} is VALID [2020-07-10 18:50:51,673 INFO L280 TraceCheckUtils]: 247: Hoare triple {52680#false} assume ~status~0 >= 0; {52680#false} is VALID [2020-07-10 18:50:51,673 INFO L280 TraceCheckUtils]: 248: Hoare triple {52680#false} assume !(~myStatus~0 >= 0); {52680#false} is VALID [2020-07-10 18:50:51,673 INFO L280 TraceCheckUtils]: 249: Hoare triple {52680#false} ~Irp__IoStatus__Status~0 := ~status~0; {52680#false} is VALID [2020-07-10 18:50:51,673 INFO L280 TraceCheckUtils]: 250: Hoare triple {52680#false} ~myStatus~0 := ~status~0; {52680#false} is VALID [2020-07-10 18:50:51,673 INFO L280 TraceCheckUtils]: 251: Hoare triple {52680#false} ~Irp__IoStatus__Information~0 := 0; {52680#false} is VALID [2020-07-10 18:50:51,673 INFO L263 TraceCheckUtils]: 252: Hoare triple {52680#false} call IofCompleteRequest(~Irp, 0); {52680#false} is VALID [2020-07-10 18:50:51,674 INFO L280 TraceCheckUtils]: 253: Hoare triple {52680#false} ~Irp := #in~Irp; {52680#false} is VALID [2020-07-10 18:50:51,674 INFO L280 TraceCheckUtils]: 254: Hoare triple {52680#false} ~PriorityBoost := #in~PriorityBoost; {52680#false} is VALID [2020-07-10 18:50:51,674 INFO L280 TraceCheckUtils]: 255: Hoare triple {52680#false} assume !(~s~0 == ~NP~0); {52680#false} is VALID [2020-07-10 18:50:51,674 INFO L263 TraceCheckUtils]: 256: Hoare triple {52680#false} call errorFn(); {52680#false} is VALID [2020-07-10 18:50:51,674 INFO L280 TraceCheckUtils]: 257: Hoare triple {52680#false} assume !false; {52680#false} is VALID [2020-07-10 18:50:51,721 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-10 18:50:51,721 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:50:51,721 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [171420657] [2020-07-10 18:50:51,722 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:50:51,722 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-10 18:50:51,722 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441634113] [2020-07-10 18:50:51,723 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 258 [2020-07-10 18:50:51,723 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:50:51,723 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-10 18:50:51,974 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:51,975 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-10 18:50:51,975 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:50:51,975 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-10 18:50:51,975 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2020-07-10 18:50:51,975 INFO L87 Difference]: Start difference. First operand 426 states and 429 transitions. Second operand 11 states. [2020-07-10 18:50:56,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:56,301 INFO L93 Difference]: Finished difference Result 426 states and 429 transitions. [2020-07-10 18:50:56,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-10 18:50:56,301 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 258 [2020-07-10 18:50:56,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:50:56,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-10 18:50:56,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 265 transitions. [2020-07-10 18:50:56,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-10 18:50:56,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 265 transitions. [2020-07-10 18:50:56,305 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 265 transitions. [2020-07-10 18:50:56,672 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 265 edges. 265 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:56,673 INFO L225 Difference]: With dead ends: 426 [2020-07-10 18:50:56,673 INFO L226 Difference]: Without dead ends: 0 [2020-07-10 18:50:56,675 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2020-07-10 18:50:56,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-10 18:50:56,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-10 18:50:56,675 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:50:56,675 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-10 18:50:56,675 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-10 18:50:56,675 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-10 18:50:56,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:56,675 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-10 18:50:56,676 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-10 18:50:56,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:56,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:56,676 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-10 18:50:56,676 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-10 18:50:56,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:56,676 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-10 18:50:56,676 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-10 18:50:56,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:56,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:56,677 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:50:56,677 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:50:56,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-10 18:50:56,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-10 18:50:56,677 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 258 [2020-07-10 18:50:56,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:50:56,677 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-10 18:50:56,677 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-10 18:50:56,677 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-10 18:50:56,677 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:56,677 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-10 18:50:56,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:56,678 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-10 18:50:56,680 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-10 18:51:01,038 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-10 18:51:01,516 WARN L193 SmtUtils]: Spent 253.00 ms on a formula simplification. DAG size of input: 60 DAG size of output: 53 [2020-07-10 18:51:02,103 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:02,292 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:02,608 WARN L193 SmtUtils]: Spent 295.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 52 [2020-07-10 18:51:02,829 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:03,124 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:03,320 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:03,595 WARN L193 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:03,951 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:04,146 WARN L193 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-10 18:51:04,453 WARN L193 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-10 18:51:04,681 WARN L193 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 93 DAG size of output: 57 [2020-07-10 18:51:05,100 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:05,298 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:05,466 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:05,605 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:05,811 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:06,080 WARN L193 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-10 18:51:06,259 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-10 18:51:06,740 WARN L193 SmtUtils]: Spent 251.00 ms on a formula simplification. DAG size of input: 55 DAG size of output: 48 [2020-07-10 18:51:07,086 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:07,521 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-10 18:51:07,713 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-10 18:51:07,920 WARN L193 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 41 [2020-07-10 18:51:08,109 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-10 18:51:08,296 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:08,440 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:08,565 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:08,736 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:09,279 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:09,469 WARN L193 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:09,608 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:09,774 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:10,684 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-10 18:51:10,873 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-10 18:51:11,156 WARN L193 SmtUtils]: Spent 254.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-10 18:51:11,582 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:12,138 WARN L193 SmtUtils]: Spent 242.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 43 [2020-07-10 18:51:12,314 WARN L193 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 40 [2020-07-10 18:51:12,647 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 48 [2020-07-10 18:51:12,900 WARN L193 SmtUtils]: Spent 225.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 59 [2020-07-10 18:51:13,112 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 44 [2020-07-10 18:51:13,324 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-10 18:51:13,444 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:13,588 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 54 DAG size of output: 45 [2020-07-10 18:51:13,718 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:13,849 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 41 [2020-07-10 18:51:13,986 WARN L193 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:14,113 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 41 [2020-07-10 18:51:14,267 WARN L193 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:15,110 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:15,469 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:15,657 WARN L193 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:15,800 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:17,429 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:17,558 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:17,692 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:17,827 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:18,019 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-10 18:51:18,238 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:18,491 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:18,719 WARN L193 SmtUtils]: Spent 216.00 ms on a formula simplification. DAG size of input: 55 DAG size of output: 48 [2020-07-10 18:51:18,866 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:18,990 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 40 [2020-07-10 18:51:19,231 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:19,498 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:19,779 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:20,080 WARN L193 SmtUtils]: Spent 283.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 52 [2020-07-10 18:51:20,430 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 41 [2020-07-10 18:51:20,628 WARN L193 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 41 [2020-07-10 18:51:20,826 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-10 18:51:22,398 WARN L193 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:22,560 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:22,695 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:22,830 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:23,032 WARN L193 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-10 18:51:23,171 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-10 18:51:23,305 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:23,449 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-10 18:51:23,660 WARN L193 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-10 18:51:23,802 WARN L193 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:23,923 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 46 [2020-07-10 18:51:24,290 WARN L193 SmtUtils]: Spent 258.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 59 [2020-07-10 18:51:24,963 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 29 [2020-07-10 18:51:25,810 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:27,059 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 36 [2020-07-10 18:51:27,230 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 53 [2020-07-10 18:51:27,506 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 59 [2020-07-10 18:51:27,918 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-10 18:51:28,050 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 41 [2020-07-10 18:51:28,329 WARN L193 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-10 18:51:28,454 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 36 [2020-07-10 18:51:28,664 WARN L193 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-10 18:51:28,872 WARN L193 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-10 18:51:29,700 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 33 [2020-07-10 18:51:29,998 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:31,257 WARN L193 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-10 18:51:31,397 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 47 [2020-07-10 18:51:31,645 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:31,808 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:31,976 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:32,154 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 46 [2020-07-10 18:51:32,361 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:32,497 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:32,620 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 46 [2020-07-10 18:51:32,892 WARN L193 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-10 18:51:34,045 WARN L193 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-10 18:51:34,256 WARN L193 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-10 18:51:34,461 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 47 [2020-07-10 18:51:34,669 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:34,861 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-10 18:51:35,222 WARN L193 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 40 [2020-07-10 18:51:35,361 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:35,633 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:35,829 WARN L193 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-10 18:51:36,042 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 60 [2020-07-10 18:51:36,429 WARN L193 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:36,717 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:36,887 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:37,101 WARN L193 SmtUtils]: Spent 186.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-10 18:51:37,379 WARN L193 SmtUtils]: Spent 180.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-10 18:51:37,559 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:37,699 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:38,129 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 46 [2020-07-10 18:51:38,613 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:38,776 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:39,058 WARN L193 SmtUtils]: Spent 270.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 54 [2020-07-10 18:51:39,221 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:39,444 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:39,577 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:39,759 WARN L193 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-10 18:51:40,047 WARN L193 SmtUtils]: Spent 276.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 52 [2020-07-10 18:51:40,338 WARN L193 SmtUtils]: Spent 278.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 52 [2020-07-10 18:51:40,473 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:40,806 WARN L193 SmtUtils]: Spent 251.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-10 18:51:41,118 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-10 18:51:41,614 WARN L193 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 29 [2020-07-10 18:51:42,134 WARN L193 SmtUtils]: Spent 252.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-10 18:51:42,410 WARN L193 SmtUtils]: Spent 251.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-10 18:51:42,683 WARN L193 SmtUtils]: Spent 249.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-10 18:51:42,865 WARN L193 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-10 18:51:43,002 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:43,145 WARN L193 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:43,509 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:43,648 WARN L193 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:43,968 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:44,137 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:44,424 WARN L193 SmtUtils]: Spent 256.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-10 18:51:44,724 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:44,975 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:45,272 WARN L193 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-10 18:51:45,663 WARN L193 SmtUtils]: Spent 241.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 57 [2020-07-10 18:51:45,948 WARN L193 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:46,401 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:47,874 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:48,028 WARN L193 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:48,175 WARN L193 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-10 18:51:48,367 WARN L193 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-10 18:51:48,584 WARN L193 SmtUtils]: Spent 188.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-10 18:51:48,778 WARN L193 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-10 18:51:49,152 WARN L193 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-10 18:51:49,574 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:49,689 WARN L193 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 58 [2020-07-10 18:51:50,532 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 41 [2020-07-10 18:51:51,112 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:51,332 WARN L193 SmtUtils]: Spent 189.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-10 18:51:51,461 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 41 [2020-07-10 18:51:51,645 WARN L193 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 53 [2020-07-10 18:51:51,864 WARN L193 SmtUtils]: Spent 199.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 50 [2020-07-10 18:51:52,494 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:52,686 WARN L193 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-10 18:51:52,862 WARN L193 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:53,000 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:53,138 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-10 18:51:53,324 WARN L193 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-10 18:51:53,605 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:53,828 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:54,073 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-10 18:51:54,626 WARN L193 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:55,000 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-10 18:51:55,012 INFO L264 CegarLoopResult]: At program point KeSetEventENTRY(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,013 INFO L264 CegarLoopResult]: At program point L571(line 571) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,013 INFO L264 CegarLoopResult]: At program point L570(line 570) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,013 INFO L264 CegarLoopResult]: At program point KeSetEventFINAL(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,013 INFO L264 CegarLoopResult]: At program point L567(line 567) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,014 INFO L264 CegarLoopResult]: At program point L566(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,014 INFO L264 CegarLoopResult]: At program point L567-1(line 567) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,014 INFO L264 CegarLoopResult]: At program point L566-1(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,014 INFO L264 CegarLoopResult]: At program point L567-2(line 567) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,014 INFO L264 CegarLoopResult]: At program point KeSetEventEXIT(lines 566 573) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,015 INFO L264 CegarLoopResult]: At program point L624(line 624) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,015 INFO L264 CegarLoopResult]: At program point KbFilter_CompleteENTRY(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,015 INFO L264 CegarLoopResult]: At program point L622(line 622) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,015 INFO L264 CegarLoopResult]: At program point L621(line 621) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,015 INFO L264 CegarLoopResult]: At program point L622-1(line 622) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,016 INFO L264 CegarLoopResult]: At program point L622-2(line 622) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (= ~setEventCalled~0 1) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,016 INFO L264 CegarLoopResult]: At program point L617(line 617) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,016 INFO L264 CegarLoopResult]: At program point L616(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,016 INFO L264 CegarLoopResult]: At program point L616-1(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,016 INFO L264 CegarLoopResult]: At program point KbFilter_CompleteFINAL(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (let ((.cse0 (+ |KbFilter_Complete_#res| 1073741802))) (and (<= .cse0 0) (<= 0 .cse0) (= ~setEventCalled~0 1))) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,017 INFO L264 CegarLoopResult]: At program point KbFilter_CompleteEXIT(lines 616 626) the Hoare annotation is: (or (not (= ~s~0 ~NP~0)) (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (let ((.cse0 (+ |KbFilter_Complete_#res| 1073741802))) (and (<= .cse0 0) (<= 0 .cse0) (= ~setEventCalled~0 1))) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,017 INFO L264 CegarLoopResult]: At program point L737(line 737) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,017 INFO L264 CegarLoopResult]: At program point L704(lines 704 725) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,017 INFO L264 CegarLoopResult]: At program point L737-1(line 737) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,017 INFO L264 CegarLoopResult]: At program point L737-2(line 737) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,017 INFO L264 CegarLoopResult]: At program point L729(line 729) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,018 INFO L264 CegarLoopResult]: At program point L692(line 692) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,018 INFO L264 CegarLoopResult]: At program point L692-1(line 692) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,018 INFO L264 CegarLoopResult]: At program point L692-2(line 692) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,018 INFO L264 CegarLoopResult]: At program point L688(line 688) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,018 INFO L264 CegarLoopResult]: At program point L688-1(line 688) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,018 INFO L264 CegarLoopResult]: At program point L688-2(line 688) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,018 INFO L264 CegarLoopResult]: At program point KbFilter_PowerENTRY(lines 687 742) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,019 INFO L264 CegarLoopResult]: At program point L738(line 738) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,019 INFO L271 CegarLoopResult]: At program point L738-1(line 738) the Hoare annotation is: true [2020-07-10 18:51:55,019 INFO L271 CegarLoopResult]: At program point L738-2(line 738) the Hoare annotation is: true [2020-07-10 18:51:55,019 INFO L271 CegarLoopResult]: At program point L738-3(line 738) the Hoare annotation is: true [2020-07-10 18:51:55,019 INFO L264 CegarLoopResult]: At program point L701(lines 701 726) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,019 INFO L264 CegarLoopResult]: At program point L693(line 693) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,019 INFO L264 CegarLoopResult]: At program point L693-1(line 693) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,019 INFO L264 CegarLoopResult]: At program point L693-2(line 693) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,019 INFO L264 CegarLoopResult]: At program point L722(lines 697 741) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,019 INFO L264 CegarLoopResult]: At program point L689(line 689) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,019 INFO L264 CegarLoopResult]: At program point L714(line 714) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,020 INFO L264 CegarLoopResult]: At program point L698(lines 698 727) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,020 INFO L264 CegarLoopResult]: At program point L694(line 694) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,020 INFO L264 CegarLoopResult]: At program point L694-1(line 694) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,020 INFO L264 CegarLoopResult]: At program point L694-2(line 694) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,020 INFO L264 CegarLoopResult]: At program point L690(line 690) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,020 INFO L264 CegarLoopResult]: At program point L690-1(line 690) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,020 INFO L264 CegarLoopResult]: At program point L690-2(line 690) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,020 INFO L271 CegarLoopResult]: At program point KbFilter_PowerEXIT(lines 687 742) the Hoare annotation is: true [2020-07-10 18:51:55,020 INFO L271 CegarLoopResult]: At program point L740(line 740) the Hoare annotation is: true [2020-07-10 18:51:55,020 INFO L264 CegarLoopResult]: At program point L707(lines 707 724) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,021 INFO L264 CegarLoopResult]: At program point L736(line 736) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,021 INFO L264 CegarLoopResult]: At program point L736-1(line 736) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,021 INFO L264 CegarLoopResult]: At program point L732(line 732) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= |old(~s~0)| ~NP~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,021 INFO L264 CegarLoopResult]: At program point L699(lines 698 727) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,021 INFO L264 CegarLoopResult]: At program point L732-1(lines 728 734) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,021 INFO L264 CegarLoopResult]: At program point L695(line 695) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,021 INFO L264 CegarLoopResult]: At program point L691(line 691) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,021 INFO L271 CegarLoopResult]: At program point KbFilter_PowerFINAL(lines 687 742) the Hoare annotation is: true [2020-07-10 18:51:55,021 INFO L264 CegarLoopResult]: At program point L691-1(line 691) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,021 INFO L264 CegarLoopResult]: At program point L691-2(line 691) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,021 INFO L264 CegarLoopResult]: At program point L687(lines 687 742) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,022 INFO L264 CegarLoopResult]: At program point L49(line 49) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0))) [2020-07-10 18:51:55,022 INFO L264 CegarLoopResult]: At program point L48(line 48) the Hoare annotation is: (or (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0)) (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1))) [2020-07-10 18:51:55,022 INFO L264 CegarLoopResult]: At program point L47(line 47) the Hoare annotation is: (or (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0)) (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1))) [2020-07-10 18:51:55,022 INFO L264 CegarLoopResult]: At program point L46(line 46) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (and (= ~pended~0 |old(~pended~0)|) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1))) [2020-07-10 18:51:55,022 INFO L264 CegarLoopResult]: At program point stub_driver_initEXIT(lines 41 54) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~s~0 ~NP~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= ~NP~0 1))) [2020-07-10 18:51:55,022 INFO L264 CegarLoopResult]: At program point stub_driver_initENTRY(lines 41 54) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (and (= ~pended~0 |old(~pended~0)|) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1))) [2020-07-10 18:51:55,022 INFO L264 CegarLoopResult]: At program point stub_driver_initFINAL(lines 41 54) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~s~0 ~NP~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= ~NP~0 1))) [2020-07-10 18:51:55,022 INFO L264 CegarLoopResult]: At program point L51(line 51) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~s~0 ~NP~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= ~NP~0 1))) [2020-07-10 18:51:55,022 INFO L264 CegarLoopResult]: At program point L50(line 50) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0))) [2020-07-10 18:51:55,023 INFO L264 CegarLoopResult]: At program point L65(line 65) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (<= (+ ~NP~0 4) ~MPR1~0) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,023 INFO L264 CegarLoopResult]: At program point L64(line 64) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,023 INFO L264 CegarLoopResult]: At program point L63(line 63) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,023 INFO L264 CegarLoopResult]: At program point L62(line 62) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,023 INFO L264 CegarLoopResult]: At program point L61(line 61) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,023 INFO L264 CegarLoopResult]: At program point L60(line 60) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,023 INFO L264 CegarLoopResult]: At program point _BLAST_initFINAL(lines 55 76) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,024 INFO L264 CegarLoopResult]: At program point _BLAST_initENTRY(lines 55 76) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= ~MPR3~0 |old(~MPR3~0)|))) [2020-07-10 18:51:55,024 INFO L264 CegarLoopResult]: At program point L73(line 73) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,024 INFO L264 CegarLoopResult]: At program point L72(line 72) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,024 INFO L264 CegarLoopResult]: At program point L71(line 71) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,024 INFO L264 CegarLoopResult]: At program point L70(line 70) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,024 INFO L264 CegarLoopResult]: At program point L69(line 69) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,025 INFO L264 CegarLoopResult]: At program point _BLAST_initEXIT(lines 55 76) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,025 INFO L264 CegarLoopResult]: At program point L68(line 68) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,025 INFO L264 CegarLoopResult]: At program point L67(line 67) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (<= (+ ~NP~0 4) ~MPR1~0) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,025 INFO L264 CegarLoopResult]: At program point L66(line 66) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (= ~pended~0 |old(~pended~0)|) (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (<= (+ ~NP~0 4) ~MPR1~0) (= 0 ~compRegistered~0) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= 0 ~myStatus~0))) [2020-07-10 18:51:55,025 INFO L271 CegarLoopResult]: At program point errorFnENTRY(lines 1007 1014) the Hoare annotation is: true [2020-07-10 18:51:55,025 INFO L271 CegarLoopResult]: At program point errorFnFINAL(lines 1007 1014) the Hoare annotation is: true [2020-07-10 18:51:55,025 INFO L271 CegarLoopResult]: At program point errorFnEXIT(lines 1007 1014) the Hoare annotation is: true [2020-07-10 18:51:55,025 INFO L271 CegarLoopResult]: At program point errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION(line 1011) the Hoare annotation is: true [2020-07-10 18:51:55,025 INFO L271 CegarLoopResult]: At program point L448(lines 448 450) the Hoare annotation is: true [2020-07-10 18:51:55,025 INFO L264 CegarLoopResult]: At program point L349(line 349) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,026 INFO L264 CegarLoopResult]: At program point L316(line 316) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,026 INFO L271 CegarLoopResult]: At program point mainEXIT(lines 293 464) the Hoare annotation is: true [2020-07-10 18:51:55,026 INFO L264 CegarLoopResult]: At program point L432(lines 432 434) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,026 INFO L264 CegarLoopResult]: At program point L366(lines 366 407) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,026 INFO L264 CegarLoopResult]: At program point L333(line 333) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0))) [2020-07-10 18:51:55,026 INFO L264 CegarLoopResult]: At program point L300(line 300) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,027 INFO L264 CegarLoopResult]: At program point L383(line 383) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,027 INFO L264 CegarLoopResult]: At program point L350(line 350) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,027 INFO L264 CegarLoopResult]: At program point L383-1(line 383) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,027 INFO L264 CegarLoopResult]: At program point L317(line 317) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,027 INFO L264 CegarLoopResult]: At program point L350-1(line 350) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,027 INFO L264 CegarLoopResult]: At program point L383-2(line 383) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,028 INFO L264 CegarLoopResult]: At program point L350-2(line 350) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,028 INFO L264 CegarLoopResult]: At program point L367(lines 366 407) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,028 INFO L264 CegarLoopResult]: At program point L334(line 334) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,028 INFO L264 CegarLoopResult]: At program point L351(lines 351 410) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,028 INFO L264 CegarLoopResult]: At program point L318(line 318) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,029 INFO L264 CegarLoopResult]: At program point L335(line 335) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,029 INFO L264 CegarLoopResult]: At program point L302(line 302) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,029 INFO L271 CegarLoopResult]: At program point mainFINAL(lines 293 464) the Hoare annotation is: true [2020-07-10 18:51:55,029 INFO L264 CegarLoopResult]: At program point L352(lines 351 410) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,029 INFO L264 CegarLoopResult]: At program point L319(line 319) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,029 INFO L264 CegarLoopResult]: At program point L369(line 369) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,030 INFO L264 CegarLoopResult]: At program point L336(line 336) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,030 INFO L264 CegarLoopResult]: At program point L303(line 303) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,030 INFO L271 CegarLoopResult]: At program point L452(lines 452 454) the Hoare annotation is: true [2020-07-10 18:51:55,030 INFO L264 CegarLoopResult]: At program point L419(lines 412 461) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,030 INFO L264 CegarLoopResult]: At program point L320(line 320) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,030 INFO L264 CegarLoopResult]: At program point L370(line 370) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,031 INFO L264 CegarLoopResult]: At program point L337(lines 337 340) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,031 INFO L264 CegarLoopResult]: At program point L370-1(line 370) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,031 INFO L264 CegarLoopResult]: At program point L304(line 304) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,031 INFO L264 CegarLoopResult]: At program point L370-2(line 370) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,031 INFO L264 CegarLoopResult]: At program point L337-2(lines 337 340) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= (+ ~NP~0 4) ~MPR1~0))) [2020-07-10 18:51:55,031 INFO L264 CegarLoopResult]: At program point L354(line 354) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,032 INFO L264 CegarLoopResult]: At program point L371(lines 371 406) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,032 INFO L264 CegarLoopResult]: At program point L338(line 338) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,032 INFO L264 CegarLoopResult]: At program point L305(line 305) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,032 INFO L264 CegarLoopResult]: At program point L421(lines 421 425) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,032 INFO L264 CegarLoopResult]: At program point L388(line 388) the Hoare annotation is: (or (and (<= 0 main_~status~1) (<= ~pended~0 0)) (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,032 INFO L264 CegarLoopResult]: At program point L355(line 355) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,033 INFO L264 CegarLoopResult]: At program point L388-1(line 388) the Hoare annotation is: (or (and (<= 0 main_~status~1) (<= ~pended~0 0)) (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,033 INFO L264 CegarLoopResult]: At program point L355-1(line 355) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,033 INFO L264 CegarLoopResult]: At program point L388-2(line 388) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,033 INFO L264 CegarLoopResult]: At program point L355-2(line 355) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,033 INFO L264 CegarLoopResult]: At program point L372(lines 371 406) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,033 INFO L264 CegarLoopResult]: At program point L339(line 339) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= (+ ~NP~0 4) ~MPR1~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,034 INFO L264 CegarLoopResult]: At program point L306(line 306) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,034 INFO L271 CegarLoopResult]: At program point L422(line 422) the Hoare annotation is: true [2020-07-10 18:51:55,034 INFO L264 CegarLoopResult]: At program point L356(lines 356 409) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,034 INFO L264 CegarLoopResult]: At program point L439(lines 430 457) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,034 INFO L264 CegarLoopResult]: At program point L307(line 307) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,034 INFO L264 CegarLoopResult]: At program point L357(lines 356 409) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,034 INFO L264 CegarLoopResult]: At program point L324(line 324) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,035 INFO L264 CegarLoopResult]: At program point L374(lines 373 406) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (<= 0 main_~status~1) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,035 INFO L264 CegarLoopResult]: At program point L308(line 308) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,035 INFO L264 CegarLoopResult]: At program point L325(line 325) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,035 INFO L264 CegarLoopResult]: At program point L441(lines 441 445) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,035 INFO L264 CegarLoopResult]: At program point L342(lines 328 411) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,035 INFO L264 CegarLoopResult]: At program point L309(line 309) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,036 INFO L264 CegarLoopResult]: At program point L359(line 359) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,036 INFO L264 CegarLoopResult]: At program point L326(line 326) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,036 INFO L264 CegarLoopResult]: At program point L326-1(lines 322 463) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0))) [2020-07-10 18:51:55,036 INFO L264 CegarLoopResult]: At program point L310(line 310) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,036 INFO L264 CegarLoopResult]: At program point L393(line 393) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,037 INFO L264 CegarLoopResult]: At program point L360(line 360) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,037 INFO L264 CegarLoopResult]: At program point L393-1(line 393) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,037 INFO L264 CegarLoopResult]: At program point L360-1(line 360) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,037 INFO L264 CegarLoopResult]: At program point L393-2(line 393) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,037 INFO L264 CegarLoopResult]: At program point L360-2(line 360) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,038 INFO L264 CegarLoopResult]: At program point mainENTRY(lines 293 464) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,038 INFO L264 CegarLoopResult]: At program point L443(line 443) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,038 INFO L264 CegarLoopResult]: At program point L311(line 311) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,038 INFO L264 CegarLoopResult]: At program point L427(lines 420 460) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,038 INFO L264 CegarLoopResult]: At program point L361(lines 361 408) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,038 INFO L264 CegarLoopResult]: At program point L328(lines 322 463) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,039 INFO L264 CegarLoopResult]: At program point L295(line 295) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,039 INFO L264 CegarLoopResult]: At program point L295-1(line 295) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,039 INFO L264 CegarLoopResult]: At program point L295-2(line 295) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,039 INFO L264 CegarLoopResult]: At program point L378(line 378) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,039 INFO L264 CegarLoopResult]: At program point L378-1(line 378) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,040 INFO L264 CegarLoopResult]: At program point L312(line 312) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,040 INFO L264 CegarLoopResult]: At program point L378-2(line 378) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,040 INFO L271 CegarLoopResult]: At program point L428(lines 412 461) the Hoare annotation is: true [2020-07-10 18:51:55,040 INFO L264 CegarLoopResult]: At program point L362(lines 361 408) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,040 INFO L264 CegarLoopResult]: At program point L329(line 329) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0))) [2020-07-10 18:51:55,040 INFO L264 CegarLoopResult]: At program point L296(line 296) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,041 INFO L264 CegarLoopResult]: At program point L346(line 346) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,041 INFO L264 CegarLoopResult]: At program point L313(line 313) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,041 INFO L264 CegarLoopResult]: At program point L429(lines 429 458) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,041 INFO L264 CegarLoopResult]: At program point L330(line 330) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0))) [2020-07-10 18:51:55,041 INFO L264 CegarLoopResult]: At program point L297(line 297) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,041 INFO L264 CegarLoopResult]: At program point L413(lines 413 417) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (= ~s~0 ~NP~0) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,042 INFO L264 CegarLoopResult]: At program point L314(line 314) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,042 INFO L264 CegarLoopResult]: At program point L430(lines 430 457) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,042 INFO L264 CegarLoopResult]: At program point L364(line 364) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,042 INFO L264 CegarLoopResult]: At program point L331(line 331) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0))) [2020-07-10 18:51:55,042 INFO L264 CegarLoopResult]: At program point L298(line 298) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,043 INFO L264 CegarLoopResult]: At program point L298-1(line 298) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,043 INFO L264 CegarLoopResult]: At program point L298-2(line 298) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,043 INFO L271 CegarLoopResult]: At program point L447(lines 447 455) the Hoare annotation is: true [2020-07-10 18:51:55,043 INFO L271 CegarLoopResult]: At program point L414(line 414) the Hoare annotation is: true [2020-07-10 18:51:55,043 INFO L264 CegarLoopResult]: At program point L315(line 315) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,043 INFO L264 CegarLoopResult]: At program point L431(lines 431 437) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (<= ~pended~0 0) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,043 INFO L264 CegarLoopResult]: At program point L398(line 398) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,044 INFO L264 CegarLoopResult]: At program point L365(line 365) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,044 INFO L264 CegarLoopResult]: At program point L398-1(line 398) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,044 INFO L264 CegarLoopResult]: At program point L332(line 332) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|)) (and (<= 1 ~NP~0) (<= ~NP~0 1) (= ~s~0 ~NP~0) (<= 0 main_~status~1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= (+ ~NP~0 4) ~MPR1~0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0))) [2020-07-10 18:51:55,044 INFO L264 CegarLoopResult]: At program point L365-1(line 365) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,044 INFO L264 CegarLoopResult]: At program point L398-2(line 398) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,044 INFO L264 CegarLoopResult]: At program point L299(line 299) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,045 INFO L264 CegarLoopResult]: At program point L365-2(line 365) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~s~0 ~NP~0) (<= 0 main_~status~1) (= 0 ~compRegistered~0) (<= ~pended~0 0)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,045 INFO L264 CegarLoopResult]: At program point L299-1(line 299) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,045 INFO L264 CegarLoopResult]: At program point L299-2(line 299) the Hoare annotation is: (or (not (<= |old(~NP~0)| 1)) (not (<= |old(~pended~0)| 0)) (and (= ~pended~0 |old(~pended~0)|) (= ~NP~0 |old(~NP~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= |old(~DevicePowerState~0)| ~DevicePowerState~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= |old(~SKIP2~0)| ~SKIP2~0) (= |old(~compRegistered~0)| ~compRegistered~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= |old(~UNLOADED~0)| ~UNLOADED~0) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= |old(~SKIP1~0)| ~SKIP1~0) (= |old(~Executive~0)| ~Executive~0) (= ~MPR3~0 |old(~MPR3~0)|)) (not (<= 0 |old(~myStatus~0)|)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,045 INFO L264 CegarLoopResult]: At program point L481(line 481) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,046 INFO L264 CegarLoopResult]: At program point L510(lines 509 524) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,046 INFO L264 CegarLoopResult]: At program point L539(lines 539 546) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,046 INFO L264 CegarLoopResult]: At program point L506(line 506) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,046 INFO L264 CegarLoopResult]: At program point L506-1(line 506) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,047 INFO L264 CegarLoopResult]: At program point L506-2(line 506) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,047 INFO L264 CegarLoopResult]: At program point L535(line 535) the Hoare annotation is: (let ((.cse2 (not (<= ~pended~0 0)))) (and (let ((.cse1 (= ~MPR1~0 ~s~0))) (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) .cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse2 (and (<= IofCallDriver_~returnVal2~0 0) .cse1) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0)))) (or .cse2 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,047 INFO L264 CegarLoopResult]: At program point L502(lines 502 525) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,047 INFO L264 CegarLoopResult]: At program point L531(lines 531 537) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (let ((.cse1 (= ~MPR1~0 ~s~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (<= IofCallDriver_~returnVal2~0 0) .cse1) (not (<= (+ ~NP~0 4) ~MPR1~0)) (let ((.cse2 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse2 0) (<= 259 IofCallDriver_~returnVal2~0) .cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= IofCallDriver_~returnVal2~0 259) (<= 0 .cse2) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0)))))) [2020-07-10 18:51:55,048 INFO L264 CegarLoopResult]: At program point L527(line 527) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,048 INFO L264 CegarLoopResult]: At program point L482(line 482) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,048 INFO L264 CegarLoopResult]: At program point L544(line 544) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,048 INFO L264 CegarLoopResult]: At program point L544-1(lines 526 548) the Hoare annotation is: (let ((.cse6 (+ IofCallDriver_~compRetStatus~0 1073741802))) (let ((.cse0 (= ~s~0 ~NP~0)) (.cse1 (<= .cse6 0)) (.cse2 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0)) (.cse3 (= ~setEventCalled~0 1)) (.cse4 (<= 0 .cse6)) (.cse5 (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and .cse0 (<= IofCallDriver_~returnVal2~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (and .cse1 .cse0 .cse2 .cse3 .cse4 .cse5) (and .cse1 (<= 259 IofCallDriver_~returnVal2~0) .cse2 (= ~MPR3~0 ~s~0) .cse3 (<= IofCallDriver_~returnVal2~0 259) .cse4 .cse5) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,048 INFO L264 CegarLoopResult]: At program point L540(line 540) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,049 INFO L264 CegarLoopResult]: At program point L507(lines 507 524) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,049 INFO L264 CegarLoopResult]: At program point L536(line 536) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~s~0 ~NP~0))) (and (or (not (<= 1 ~NP~0)) .cse0 (and .cse1 (<= IofCallDriver_~returnVal2~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (let ((.cse2 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse2 0) .cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse2) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,049 INFO L264 CegarLoopResult]: At program point L503(lines 502 525) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (let ((.cse1 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (<= 0 .cse1) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,049 INFO L264 CegarLoopResult]: At program point L532(line 532) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (let ((.cse1 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (= ~MPR1~0 ~s~0) (<= 259 IofCallDriver_~returnVal2~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= IofCallDriver_~returnVal2~0 259) (<= 0 .cse1) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,050 INFO L264 CegarLoopResult]: At program point IofCallDriverENTRY(lines 479 551) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,050 INFO L264 CegarLoopResult]: At program point L528(line 528) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,050 INFO L264 CegarLoopResult]: At program point L495(line 495) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~s~0 |old(~s~0)|) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,050 INFO L264 CegarLoopResult]: At program point L487(lines 487 499) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,051 INFO L264 CegarLoopResult]: At program point L487-1(lines 487 499) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,051 INFO L264 CegarLoopResult]: At program point L483(line 483) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,051 INFO L264 CegarLoopResult]: At program point L483-1(line 483) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,051 INFO L264 CegarLoopResult]: At program point IofCallDriverFINAL(lines 479 551) the Hoare annotation is: (let ((.cse6 (+ IofCallDriver_~compRetStatus~0 1073741802))) (let ((.cse0 (= ~s~0 ~NP~0)) (.cse1 (<= .cse6 0)) (.cse2 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0)) (.cse3 (= ~setEventCalled~0 1)) (.cse4 (<= 0 .cse6)) (.cse5 (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and .cse0 (<= IofCallDriver_~returnVal2~0 0) (<= |IofCallDriver_#res| 0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (and .cse1 .cse0 .cse2 .cse3 .cse4 .cse5) (and .cse1 (<= 259 |IofCallDriver_#res|) (<= 259 IofCallDriver_~returnVal2~0) (<= |IofCallDriver_#res| 259) .cse2 (= ~MPR3~0 ~s~0) .cse3 (<= IofCallDriver_~returnVal2~0 259) .cse4 .cse5) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,051 INFO L264 CegarLoopResult]: At program point L483-2(line 483) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,052 INFO L264 CegarLoopResult]: At program point L479(lines 479 551) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,052 INFO L264 CegarLoopResult]: At program point L541(line 541) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,052 INFO L264 CegarLoopResult]: At program point L508(lines 507 524) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (let ((.cse1 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (<= 0 .cse1) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,052 INFO L264 CegarLoopResult]: At program point IofCallDriverEXIT(lines 479 551) the Hoare annotation is: (let ((.cse6 (+ IofCallDriver_~compRetStatus~0 1073741802))) (let ((.cse0 (= ~s~0 ~NP~0)) (.cse1 (<= .cse6 0)) (.cse2 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0)) (.cse3 (= ~setEventCalled~0 1)) (.cse4 (<= 0 .cse6)) (.cse5 (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and .cse0 (<= IofCallDriver_~returnVal2~0 0) (<= |IofCallDriver_#res| 0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (and .cse1 .cse0 .cse2 .cse3 .cse4 .cse5) (and .cse1 (<= 259 |IofCallDriver_#res|) (<= 259 IofCallDriver_~returnVal2~0) (<= |IofCallDriver_#res| 259) .cse2 (= ~MPR3~0 ~s~0) .cse3 (<= IofCallDriver_~returnVal2~0 259) .cse4 .cse5) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,052 INFO L264 CegarLoopResult]: At program point L533(line 533) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (<= 259 IofCallDriver_~returnVal2~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~MPR3~0 ~s~0) (= ~setEventCalled~0 1) (<= IofCallDriver_~returnVal2~0 259) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,052 INFO L264 CegarLoopResult]: At program point L492(line 492) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (let ((.cse1 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (= ~s~0 |old(~s~0)|) (= ~setEventCalled~0 1) (<= 0 .cse1))) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,053 INFO L264 CegarLoopResult]: At program point L484(line 484) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0))) (.cse1 (= ~setEventCalled~0 |old(~setEventCalled~0)|)) (.cse2 (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and .cse1 .cse2 (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) .cse1 .cse2) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,053 INFO L264 CegarLoopResult]: At program point L505(line 505) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,053 INFO L264 CegarLoopResult]: At program point L501(line 501) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,053 INFO L264 CegarLoopResult]: At program point L501-1(line 501) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,053 INFO L264 CegarLoopResult]: At program point L501-2(line 501) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (= ~MPR1~0 ~s~0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (<= 1 ~NP~0)) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,053 INFO L264 CegarLoopResult]: At program point L530(lines 530 547) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (let ((.cse1 (= ~MPR1~0 ~s~0))) (or (not (<= 1 ~NP~0)) .cse0 (and (<= IofCallDriver_~returnVal2~0 0) .cse1) (not (<= (+ ~NP~0 4) ~MPR1~0)) (let ((.cse2 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse2 0) (<= 259 IofCallDriver_~returnVal2~0) .cse1 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~setEventCalled~0 1) (<= IofCallDriver_~returnVal2~0 259) (<= 0 .cse2) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0)))))) [2020-07-10 18:51:55,054 INFO L264 CegarLoopResult]: At program point L493(lines 493 497) the Hoare annotation is: (let ((.cse1 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) (let ((.cse0 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse0 0) (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0) (= ~s~0 |old(~s~0)|) (= ~setEventCalled~0 1) (<= 0 .cse0) (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) .cse1 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse1 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,054 INFO L264 CegarLoopResult]: At program point L522(lines 486 550) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) (let ((.cse6 (+ IofCallDriver_~compRetStatus~0 1073741802))) (let ((.cse1 (<= .cse6 0)) (.cse2 (= ~MPR1~0 ~s~0)) (.cse3 (<= (+ IofCallDriver_~__cil_tmp7~0 1073741802) 0)) (.cse4 (<= 0 .cse6)) (.cse5 (< 0 (+ IofCallDriver_~__cil_tmp7~0 1073741803)))) (or (and .cse1 .cse2 (<= IofCallDriver_~returnVal2~0 0) .cse3 .cse4 .cse5) (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (and .cse1 .cse2 (<= 259 IofCallDriver_~returnVal2~0) .cse3 (= ~setEventCalled~0 1) (<= IofCallDriver_~returnVal2~0 259) .cse4 .cse5) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))))) [2020-07-10 18:51:55,054 INFO L264 CegarLoopResult]: At program point L489(line 489) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,054 INFO L264 CegarLoopResult]: At program point L489-1(line 489) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (let ((.cse1 (+ |IofCallDriver_#t~ret33| 1073741802))) (and (<= .cse1 0) (<= 0 .cse1) (= ~s~0 |old(~s~0)|) (= ~setEventCalled~0 1))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,054 INFO L264 CegarLoopResult]: At program point L489-2(line 489) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (let ((.cse1 (+ |IofCallDriver_#t~ret33| 1073741802))) (and (<= .cse1 0) (<= 0 .cse1) (= ~s~0 |old(~s~0)|) (= ~setEventCalled~0 1))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))))) [2020-07-10 18:51:55,054 INFO L264 CegarLoopResult]: At program point L489-3(line 489) the Hoare annotation is: (let ((.cse0 (not (<= ~pended~0 0)))) (and (or .cse0 (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) (or (not (<= 1 ~NP~0)) .cse0 (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (let ((.cse1 (+ |IofCallDriver_#t~ret33| 1073741802)) (.cse2 (+ IofCallDriver_~compRetStatus~0 1073741802))) (and (<= .cse1 0) (<= .cse2 0) (<= 0 .cse1) (= ~s~0 |old(~s~0)|) (= ~setEventCalled~0 1) (<= 0 .cse2))) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))))) [2020-07-10 18:51:55,055 INFO L264 CegarLoopResult]: At program point L473(line 473) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,055 INFO L264 CegarLoopResult]: At program point stubMoreProcessingRequiredENTRY(lines 465 478) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (= ~s~0 ~NP~0) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,055 INFO L264 CegarLoopResult]: At program point L473-1(lines 465 478) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~MPR1~0 ~s~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,055 INFO L264 CegarLoopResult]: At program point L470(line 470) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (= ~s~0 ~NP~0) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,055 INFO L264 CegarLoopResult]: At program point stubMoreProcessingRequiredEXIT(lines 465 478) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~MPR1~0 ~s~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= ~setEventCalled~0 1)) (= 259 ~compRegistered~0) (not (<= 1 ~compRegistered~0))) [2020-07-10 18:51:55,056 INFO L264 CegarLoopResult]: At program point L799(line 799) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,056 INFO L264 CegarLoopResult]: At program point L766(line 766) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,056 INFO L264 CegarLoopResult]: At program point L766-1(line 766) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,056 INFO L264 CegarLoopResult]: At program point L766-2(line 766) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,056 INFO L264 CegarLoopResult]: At program point L795(lines 795 815) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,056 INFO L264 CegarLoopResult]: At program point L758(lines 758 762) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,056 INFO L264 CegarLoopResult]: At program point L787(lines 751 818) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,057 INFO L271 CegarLoopResult]: At program point PoCallDriverEXIT(lines 743 819) the Hoare annotation is: true [2020-07-10 18:51:55,057 INFO L264 CegarLoopResult]: At program point L754(line 754) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,057 INFO L264 CegarLoopResult]: At program point L754-1(line 754) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,057 INFO L264 CegarLoopResult]: At program point L754-2(line 754) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,057 INFO L264 CegarLoopResult]: At program point L754-3(line 754) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,057 INFO L264 CegarLoopResult]: At program point L812(line 812) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,057 INFO L271 CegarLoopResult]: At program point L812-1(lines 791 816) the Hoare annotation is: true [2020-07-10 18:51:55,057 INFO L264 CegarLoopResult]: At program point L746(line 746) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,058 INFO L264 CegarLoopResult]: At program point L808(line 808) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,058 INFO L264 CegarLoopResult]: At program point L775(lines 774 789) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,058 INFO L264 CegarLoopResult]: At program point L771(line 771) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,058 INFO L264 CegarLoopResult]: At program point L771-1(line 771) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,058 INFO L264 CegarLoopResult]: At program point L771-2(line 771) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,058 INFO L271 CegarLoopResult]: At program point L800(line 800) the Hoare annotation is: true [2020-07-10 18:51:55,058 INFO L264 CegarLoopResult]: At program point L767(lines 767 790) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,058 INFO L271 CegarLoopResult]: At program point PoCallDriverFINAL(lines 743 819) the Hoare annotation is: true [2020-07-10 18:51:55,058 INFO L264 CegarLoopResult]: At program point L792(line 792) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0)) (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0))) [2020-07-10 18:51:55,058 INFO L264 CegarLoopResult]: At program point PoCallDriverENTRY(lines 743 819) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,058 INFO L264 CegarLoopResult]: At program point L747(line 747) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,059 INFO L264 CegarLoopResult]: At program point L747-1(line 747) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,059 INFO L264 CegarLoopResult]: At program point L747-2(line 747) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,059 INFO L271 CegarLoopResult]: At program point L809(line 809) the Hoare annotation is: true [2020-07-10 18:51:55,059 INFO L264 CegarLoopResult]: At program point L743(lines 743 819) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,059 INFO L264 CegarLoopResult]: At program point L772(lines 772 789) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,059 INFO L264 CegarLoopResult]: At program point L768(lines 767 790) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,059 INFO L264 CegarLoopResult]: At program point L797(line 797) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,059 INFO L271 CegarLoopResult]: At program point L793(line 793) the Hoare annotation is: true [2020-07-10 18:51:55,059 INFO L264 CegarLoopResult]: At program point L760(line 760) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,059 INFO L264 CegarLoopResult]: At program point L752(lines 752 764) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,059 INFO L264 CegarLoopResult]: At program point L752-1(lines 752 764) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,059 INFO L264 CegarLoopResult]: At program point L748(line 748) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,060 INFO L264 CegarLoopResult]: At program point L773(lines 772 789) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,060 INFO L264 CegarLoopResult]: At program point L802(line 802) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,060 INFO L264 CegarLoopResult]: At program point L798(lines 798 804) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,060 INFO L264 CegarLoopResult]: At program point L757(line 757) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,060 INFO L264 CegarLoopResult]: At program point L749(line 749) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,060 INFO L264 CegarLoopResult]: At program point L745(line 745) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,060 INFO L264 CegarLoopResult]: At program point L807(lines 807 814) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,060 INFO L264 CegarLoopResult]: At program point L803(line 803) the Hoare annotation is: (or (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (= ~SKIP1~0 |old(~s~0)|)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,060 INFO L264 CegarLoopResult]: At program point L770(line 770) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~SKIP1~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~SKIP1~0 ~s~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,060 INFO L264 CegarLoopResult]: At program point L636(lines 636 654) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,060 INFO L264 CegarLoopResult]: At program point L632(line 632) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,060 INFO L264 CegarLoopResult]: At program point L630(line 630) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,061 INFO L264 CegarLoopResult]: At program point L628(line 628) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,061 INFO L264 CegarLoopResult]: At program point L628-1(line 628) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,061 INFO L271 CegarLoopResult]: At program point KbFilter_CreateCloseEXIT(lines 627 662) the Hoare annotation is: true [2020-07-10 18:51:55,061 INFO L264 CegarLoopResult]: At program point L628-2(line 628) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,061 INFO L264 CegarLoopResult]: At program point L657(line 657) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,061 INFO L264 CegarLoopResult]: At program point L651(lines 639 653) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,061 INFO L264 CegarLoopResult]: At program point L645(line 645) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,061 INFO L264 CegarLoopResult]: At program point L643(lines 636 654) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,061 INFO L264 CegarLoopResult]: At program point L639(lines 639 653) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,061 INFO L264 CegarLoopResult]: At program point L635(line 635) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,061 INFO L264 CegarLoopResult]: At program point KbFilter_CreateCloseENTRY(lines 627 662) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,062 INFO L264 CegarLoopResult]: At program point L631(line 631) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,062 INFO L264 CegarLoopResult]: At program point L629(line 629) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,062 INFO L264 CegarLoopResult]: At program point L629-1(line 629) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,062 INFO L271 CegarLoopResult]: At program point L660(line 660) the Hoare annotation is: true [2020-07-10 18:51:55,062 INFO L264 CegarLoopResult]: At program point L627(lines 627 662) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,062 INFO L264 CegarLoopResult]: At program point L629-2(line 629) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,062 INFO L264 CegarLoopResult]: At program point L658(line 658) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,062 INFO L271 CegarLoopResult]: At program point L658-1(line 658) the Hoare annotation is: true [2020-07-10 18:51:55,062 INFO L271 CegarLoopResult]: At program point L658-2(line 658) the Hoare annotation is: true [2020-07-10 18:51:55,062 INFO L271 CegarLoopResult]: At program point L658-3(line 658) the Hoare annotation is: true [2020-07-10 18:51:55,062 INFO L271 CegarLoopResult]: At program point KbFilter_CreateCloseFINAL(lines 627 662) the Hoare annotation is: true [2020-07-10 18:51:55,062 INFO L264 CegarLoopResult]: At program point L642(lines 642 652) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,062 INFO L264 CegarLoopResult]: At program point L33(line 33) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-10 18:51:55,063 INFO L264 CegarLoopResult]: At program point L32(line 32) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-10 18:51:55,063 INFO L264 CegarLoopResult]: At program point L31(line 31) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-10 18:51:55,063 INFO L264 CegarLoopResult]: At program point L30(line 30) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-10 18:51:55,063 INFO L264 CegarLoopResult]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) [2020-07-10 18:51:55,063 INFO L264 CegarLoopResult]: At program point L29(line 29) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-10 18:51:55,063 INFO L264 CegarLoopResult]: At program point L28(line 28) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-10 18:51:55,063 INFO L264 CegarLoopResult]: At program point L27(line 27) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-10 18:51:55,063 INFO L264 CegarLoopResult]: At program point L26(line 26) the Hoare annotation is: (= ~setEventCalled~0 |old(~setEventCalled~0)|) [2020-07-10 18:51:55,063 INFO L264 CegarLoopResult]: At program point L25(line 25) the Hoare annotation is: (= ~setEventCalled~0 |old(~setEventCalled~0)|) [2020-07-10 18:51:55,063 INFO L264 CegarLoopResult]: At program point L24(line 24) the Hoare annotation is: (and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|)) [2020-07-10 18:51:55,063 INFO L264 CegarLoopResult]: At program point L23(line 23) the Hoare annotation is: (and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|)) [2020-07-10 18:51:55,063 INFO L264 CegarLoopResult]: At program point L22(line 22) the Hoare annotation is: (and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|)) [2020-07-10 18:51:55,064 INFO L264 CegarLoopResult]: At program point ULTIMATE.initENTRY(line -1) the Hoare annotation is: (and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|)) [2020-07-10 18:51:55,064 INFO L264 CegarLoopResult]: At program point L39(line 39) the Hoare annotation is: (and (<= ~NP~0 1) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) [2020-07-10 18:51:55,064 INFO L264 CegarLoopResult]: At program point L38(line 38) the Hoare annotation is: (and (<= ~NP~0 1) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) [2020-07-10 18:51:55,064 INFO L264 CegarLoopResult]: At program point L37(line 37) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) [2020-07-10 18:51:55,064 INFO L264 CegarLoopResult]: At program point L36(line 36) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) [2020-07-10 18:51:55,064 INFO L264 CegarLoopResult]: At program point L35(line 35) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0)) [2020-07-10 18:51:55,064 INFO L264 CegarLoopResult]: At program point L34(line 34) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (<= ~pended~0 0)) [2020-07-10 18:51:55,064 INFO L264 CegarLoopResult]: At program point ULTIMATE.initEXIT(line -1) the Hoare annotation is: (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) [2020-07-10 18:51:55,064 INFO L264 CegarLoopResult]: At program point L993(line 993) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,064 INFO L264 CegarLoopResult]: At program point L894(lines 894 982) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,064 INFO L264 CegarLoopResult]: At program point L861(line 861) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,065 INFO L264 CegarLoopResult]: At program point L828(line 828) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,065 INFO L264 CegarLoopResult]: At program point L828-1(line 828) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,065 INFO L264 CegarLoopResult]: At program point L828-2(line 828) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,065 INFO L264 CegarLoopResult]: At program point L853(line 853) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,065 INFO L264 CegarLoopResult]: At program point L820(lines 820 1005) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,065 INFO L264 CegarLoopResult]: At program point L853-1(line 853) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,065 INFO L264 CegarLoopResult]: At program point L853-2(line 853) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,065 INFO L264 CegarLoopResult]: At program point L845(line 845) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,065 INFO L264 CegarLoopResult]: At program point L837(line 837) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,065 INFO L264 CegarLoopResult]: At program point L994(line 994) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,065 INFO L264 CegarLoopResult]: At program point L862(line 862) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,066 INFO L264 CegarLoopResult]: At program point L829(line 829) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,066 INFO L264 CegarLoopResult]: At program point L862-1(line 862) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,066 INFO L264 CegarLoopResult]: At program point L829-1(line 829) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,066 INFO L264 CegarLoopResult]: At program point L862-2(line 862) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,066 INFO L264 CegarLoopResult]: At program point L829-2(line 829) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,066 INFO L264 CegarLoopResult]: At program point L953(line 953) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,066 INFO L264 CegarLoopResult]: At program point L854(line 854) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,066 INFO L264 CegarLoopResult]: At program point L821(line 821) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,066 INFO L264 CegarLoopResult]: At program point L846(line 846) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,066 INFO L264 CegarLoopResult]: At program point L846-1(line 846) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,066 INFO L264 CegarLoopResult]: At program point L846-2(line 846) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,067 INFO L271 CegarLoopResult]: At program point L1003(line 1003) the Hoare annotation is: true [2020-07-10 18:51:55,067 INFO L264 CegarLoopResult]: At program point L970(lines 865 1004) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,067 INFO L264 CegarLoopResult]: At program point L838(line 838) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,067 INFO L264 CegarLoopResult]: At program point L838-1(line 838) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,067 INFO L264 CegarLoopResult]: At program point L838-2(line 838) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,067 INFO L264 CegarLoopResult]: At program point L995(line 995) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,067 INFO L271 CegarLoopResult]: At program point L995-1(line 995) the Hoare annotation is: true [2020-07-10 18:51:55,067 INFO L264 CegarLoopResult]: At program point L929(lines 929 972) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,067 INFO L264 CegarLoopResult]: At program point L863(line 863) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,067 INFO L264 CegarLoopResult]: At program point L830(line 830) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,067 INFO L264 CegarLoopResult]: At program point L954(lines 954 956) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,067 INFO L264 CegarLoopResult]: At program point L954-2(lines 932 969) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,068 INFO L264 CegarLoopResult]: At program point L855(line 855) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,068 INFO L264 CegarLoopResult]: At program point L822(line 822) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,068 INFO L264 CegarLoopResult]: At program point L822-1(line 822) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,068 INFO L264 CegarLoopResult]: At program point L822-2(line 822) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,068 INFO L264 CegarLoopResult]: At program point L847(line 847) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,068 INFO L264 CegarLoopResult]: At program point L847-1(line 847) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,068 INFO L264 CegarLoopResult]: At program point L847-2(line 847) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,068 INFO L264 CegarLoopResult]: At program point L938(lines 938 941) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,068 INFO L264 CegarLoopResult]: At program point L839(line 839) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,068 INFO L264 CegarLoopResult]: At program point L831(line 831) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,068 INFO L264 CegarLoopResult]: At program point L922(lines 922 974) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,069 INFO L264 CegarLoopResult]: At program point L889(lines 889 984) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,069 INFO L264 CegarLoopResult]: At program point L856(line 856) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,069 INFO L264 CegarLoopResult]: At program point L823(line 823) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,069 INFO L264 CegarLoopResult]: At program point L856-1(line 856) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,069 INFO L264 CegarLoopResult]: At program point L823-1(line 823) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,069 INFO L264 CegarLoopResult]: At program point L856-2(line 856) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,069 INFO L264 CegarLoopResult]: At program point L823-2(line 823) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,069 INFO L264 CegarLoopResult]: At program point L881(lines 881 986) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,069 INFO L264 CegarLoopResult]: At program point L848(line 848) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,069 INFO L264 CegarLoopResult]: At program point L939(line 939) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,069 INFO L264 CegarLoopResult]: At program point L873(lines 873 988) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,070 INFO L264 CegarLoopResult]: At program point L840(line 840) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,070 INFO L264 CegarLoopResult]: At program point L832(line 832) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,070 INFO L264 CegarLoopResult]: At program point L890(lines 889 984) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,070 INFO L264 CegarLoopResult]: At program point L857(line 857) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,070 INFO L264 CegarLoopResult]: At program point L824(line 824) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,070 INFO L264 CegarLoopResult]: At program point L824-1(line 824) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,070 INFO L264 CegarLoopResult]: At program point L824-2(line 824) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,070 INFO L264 CegarLoopResult]: At program point L915(lines 915 976) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,070 INFO L264 CegarLoopResult]: At program point L882(lines 881 986) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,070 INFO L264 CegarLoopResult]: At program point L849(line 849) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,070 INFO L271 CegarLoopResult]: At program point KbFilter_InternIoCtlEXIT(lines 820 1005) the Hoare annotation is: true [2020-07-10 18:51:55,071 INFO L264 CegarLoopResult]: At program point L841(line 841) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,071 INFO L264 CegarLoopResult]: At program point L932(lines 932 971) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,071 INFO L264 CegarLoopResult]: At program point L866(line 866) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,071 INFO L264 CegarLoopResult]: At program point L833(line 833) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,071 INFO L264 CegarLoopResult]: At program point L957-1(lines 957 959) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,071 INFO L264 CegarLoopResult]: At program point L858(line 858) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,071 INFO L264 CegarLoopResult]: At program point L825(line 825) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,071 INFO L264 CegarLoopResult]: At program point L825-1(line 825) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,071 INFO L264 CegarLoopResult]: At program point L825-2(line 825) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,071 INFO L264 CegarLoopResult]: At program point L850(line 850) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,071 INFO L264 CegarLoopResult]: At program point L850-1(line 850) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,072 INFO L264 CegarLoopResult]: At program point L850-2(line 850) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,072 INFO L264 CegarLoopResult]: At program point L908(lines 908 978) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,072 INFO L264 CegarLoopResult]: At program point L842(line 842) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,072 INFO L264 CegarLoopResult]: At program point L842-1(line 842) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,072 INFO L264 CegarLoopResult]: At program point L842-2(line 842) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,072 INFO L264 CegarLoopResult]: At program point L933(lines 873 988) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,072 INFO L264 CegarLoopResult]: At program point L867(line 867) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,072 INFO L264 CegarLoopResult]: At program point L834(line 834) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,072 INFO L264 CegarLoopResult]: At program point L859(line 859) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,072 INFO L264 CegarLoopResult]: At program point L826(line 826) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,072 INFO L264 CegarLoopResult]: At program point L859-1(line 859) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,072 INFO L264 CegarLoopResult]: At program point L826-1(line 826) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,073 INFO L264 CegarLoopResult]: At program point L859-2(line 859) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,073 INFO L264 CegarLoopResult]: At program point L826-2(line 826) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,073 INFO L264 CegarLoopResult]: At program point L950(line 950) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,073 INFO L264 CegarLoopResult]: At program point L851(line 851) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,073 INFO L264 CegarLoopResult]: At program point L843(line 843) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,073 INFO L264 CegarLoopResult]: At program point L901(lines 901 980) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,073 INFO L264 CegarLoopResult]: At program point L835(line 835) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,073 INFO L264 CegarLoopResult]: At program point L860(line 860) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,073 INFO L264 CegarLoopResult]: At program point L827(line 827) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,073 INFO L264 CegarLoopResult]: At program point L827-1(line 827) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,073 INFO L264 CegarLoopResult]: At program point L827-2(line 827) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,074 INFO L264 CegarLoopResult]: At program point KbFilter_InternIoCtlENTRY(lines 820 1005) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,074 INFO L264 CegarLoopResult]: At program point L852(line 852) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,074 INFO L264 CegarLoopResult]: At program point L943(line 943) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,074 INFO L264 CegarLoopResult]: At program point L844(line 844) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,074 INFO L264 CegarLoopResult]: At program point L1001(line 1001) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,074 INFO L271 CegarLoopResult]: At program point L1001-1(line 1001) the Hoare annotation is: true [2020-07-10 18:51:55,074 INFO L264 CegarLoopResult]: At program point L935(line 935) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,074 INFO L271 CegarLoopResult]: At program point L1001-2(line 1001) the Hoare annotation is: true [2020-07-10 18:51:55,074 INFO L271 CegarLoopResult]: At program point L1001-3(line 1001) the Hoare annotation is: true [2020-07-10 18:51:55,074 INFO L264 CegarLoopResult]: At program point L836(line 836) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))) [2020-07-10 18:51:55,074 INFO L271 CegarLoopResult]: At program point KbFilter_InternIoCtlFINAL(lines 820 1005) the Hoare annotation is: true [2020-07-10 18:51:55,075 INFO L264 CegarLoopResult]: At program point L574(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 (and (= ~MPR3~0 ~s~0) .cse4 .cse5) .cse2 .cse3 .cse6 .cse7 .cse8))) [2020-07-10 18:51:55,075 INFO L264 CegarLoopResult]: At program point L574-1(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 (and (= ~MPR3~0 ~s~0) .cse4 .cse5) .cse2 .cse3 .cse6 .cse7 .cse8))) [2020-07-10 18:51:55,075 INFO L264 CegarLoopResult]: At program point L574-2(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 (and (= ~MPR3~0 ~s~0) .cse4 .cse5) .cse2 .cse3 .cse6 .cse7 .cse8))) [2020-07-10 18:51:55,075 INFO L264 CegarLoopResult]: At program point L574-3(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 (and (= ~MPR3~0 ~s~0) .cse4 .cse5) .cse2 .cse3 .cse6 .cse7 .cse8))) [2020-07-10 18:51:55,075 INFO L264 CegarLoopResult]: At program point KeWaitForSingleObjectEXIT(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,075 INFO L264 CegarLoopResult]: At program point L601(lines 601 613) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,075 INFO L264 CegarLoopResult]: At program point L589(line 589) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 .cse2 .cse3 (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= |old(~customIrp~0)| ~customIrp~0)) (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,076 INFO L264 CegarLoopResult]: At program point L587(lines 579 598) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~customIrp~0)| ~customIrp~0)) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,076 INFO L264 CegarLoopResult]: At program point L581(line 581) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 .cse2 .cse3 (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= |old(~customIrp~0)| ~customIrp~0)) (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,076 INFO L264 CegarLoopResult]: At program point L579(lines 579 598) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 (and (= ~MPR3~0 ~s~0) .cse4 .cse5) .cse2 .cse3 .cse6 .cse7 .cse8))) [2020-07-10 18:51:55,076 INFO L264 CegarLoopResult]: At program point KeWaitForSingleObjectFINAL(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,076 INFO L264 CegarLoopResult]: At program point L604(lines 603 613) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,076 INFO L264 CegarLoopResult]: At program point L602(lines 601 613) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,076 INFO L264 CegarLoopResult]: At program point L600(line 600) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,077 INFO L264 CegarLoopResult]: At program point L600-1(line 600) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,077 INFO L264 CegarLoopResult]: At program point L600-2(line 600) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,077 INFO L264 CegarLoopResult]: At program point L594(line 594) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,077 INFO L264 CegarLoopResult]: At program point L592(lines 592 596) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (and (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= |old(~customIrp~0)| ~customIrp~0)) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,077 INFO L264 CegarLoopResult]: At program point L592-1(lines 579 598) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,077 INFO L264 CegarLoopResult]: At program point L590(line 590) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,077 INFO L264 CegarLoopResult]: At program point KeWaitForSingleObjectENTRY(lines 574 615) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 (and (= ~MPR3~0 ~s~0) .cse4 .cse5) .cse2 .cse3 .cse6 .cse7 .cse8))) [2020-07-10 18:51:55,077 INFO L264 CegarLoopResult]: At program point L582(line 582) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (<= ~NP~0 1))) (.cse5 (= 259 ~compRegistered~0)) (.cse6 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 (= ~s~0 ~NP~0) .cse2 .cse3 (not (= ~NP~0 |old(~s~0)|)) .cse4 .cse5 .cse6))) [2020-07-10 18:51:55,078 INFO L264 CegarLoopResult]: At program point L580(lines 580 585) the Hoare annotation is: (let ((.cse0 (not (= 1 |old(~setEventCalled~0)|))) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not (<= ~pended~0 0))) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse6 (not (<= ~NP~0 1))) (.cse7 (= 259 ~compRegistered~0)) (.cse4 (= ~setEventCalled~0 1)) (.cse5 (= |old(~customIrp~0)| ~customIrp~0)) (.cse8 (not (<= 1 ~compRegistered~0)))) (and (or .cse0 .cse1 .cse2 .cse3 (and (= ~s~0 ~NP~0) .cse4 .cse5) (not (= ~NP~0 |old(~s~0)|)) .cse6 .cse7 .cse8) (or .cse0 (not (= ~MPR3~0 |old(~s~0)|)) .cse1 .cse2 .cse3 .cse6 .cse7 (and (= ~s~0 |old(~s~0)|) .cse4 .cse5) .cse8))) [2020-07-10 18:51:55,078 INFO L264 CegarLoopResult]: At program point L560(line 560) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,078 INFO L271 CegarLoopResult]: At program point L560-1(lines 552 565) the Hoare annotation is: true [2020-07-10 18:51:55,078 INFO L264 CegarLoopResult]: At program point L557(line 557) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~NP~0 |old(~s~0)|)) (= ~s~0 |old(~s~0)|)) [2020-07-10 18:51:55,078 INFO L264 CegarLoopResult]: At program point L556(lines 556 562) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~NP~0 |old(~s~0)|)) (= ~s~0 |old(~s~0)|)) [2020-07-10 18:51:55,078 INFO L264 CegarLoopResult]: At program point IofCompleteRequestENTRY(lines 552 565) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~NP~0 |old(~s~0)|)) (= ~s~0 |old(~s~0)|)) [2020-07-10 18:51:55,078 INFO L264 CegarLoopResult]: At program point L552(lines 552 565) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= ~NP~0 |old(~s~0)|)) (= ~s~0 |old(~s~0)|)) [2020-07-10 18:51:55,078 INFO L271 CegarLoopResult]: At program point IofCompleteRequestEXIT(lines 552 565) the Hoare annotation is: true [2020-07-10 18:51:55,078 INFO L271 CegarLoopResult]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2020-07-10 18:51:55,078 INFO L264 CegarLoopResult]: At program point L-1(line -1) the Hoare annotation is: (and (<= ~NP~0 1) (<= 0 ~myStatus~0) (<= ~pended~0 0) (<= ~compRegistered~0 0) (<= 0 ~compRegistered~0)) [2020-07-10 18:51:55,078 INFO L271 CegarLoopResult]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2020-07-10 18:51:55,078 INFO L271 CegarLoopResult]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2020-07-10 18:51:55,079 INFO L264 CegarLoopResult]: At program point L673(line 673) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,079 INFO L264 CegarLoopResult]: At program point L671(line 671) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,079 INFO L264 CegarLoopResult]: At program point L667(line 667) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,079 INFO L264 CegarLoopResult]: At program point L665(line 665) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,079 INFO L264 CegarLoopResult]: At program point L665-1(line 665) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,079 INFO L271 CegarLoopResult]: At program point KbFilter_DispatchPassThroughFINAL(lines 663 686) the Hoare annotation is: true [2020-07-10 18:51:55,079 INFO L264 CegarLoopResult]: At program point L663(lines 663 686) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,079 INFO L264 CegarLoopResult]: At program point L665-2(line 665) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,079 INFO L271 CegarLoopResult]: At program point L684(line 684) the Hoare annotation is: true [2020-07-10 18:51:55,079 INFO L264 CegarLoopResult]: At program point L682(line 682) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,079 INFO L271 CegarLoopResult]: At program point L682-1(line 682) the Hoare annotation is: true [2020-07-10 18:51:55,079 INFO L264 CegarLoopResult]: At program point L680(line 680) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,079 INFO L271 CegarLoopResult]: At program point L682-2(line 682) the Hoare annotation is: true [2020-07-10 18:51:55,080 INFO L264 CegarLoopResult]: At program point L680-1(line 680) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,080 INFO L271 CegarLoopResult]: At program point L682-3(line 682) the Hoare annotation is: true [2020-07-10 18:51:55,080 INFO L264 CegarLoopResult]: At program point L676(line 676) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= |old(~s~0)| ~NP~0)) (not (= 0 ~compRegistered~0))) [2020-07-10 18:51:55,080 INFO L264 CegarLoopResult]: At program point L676-1(lines 672 678) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,080 INFO L264 CegarLoopResult]: At program point L672(lines 672 678) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,080 INFO L264 CegarLoopResult]: At program point L668(line 668) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,080 INFO L264 CegarLoopResult]: At program point L666(line 666) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,080 INFO L264 CegarLoopResult]: At program point L666-1(line 666) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,080 INFO L264 CegarLoopResult]: At program point L664(line 664) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,080 INFO L264 CegarLoopResult]: At program point L666-2(line 666) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,080 INFO L264 CegarLoopResult]: At program point L664-1(line 664) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,080 INFO L264 CegarLoopResult]: At program point L664-2(line 664) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,081 INFO L264 CegarLoopResult]: At program point KbFilter_DispatchPassThroughENTRY(lines 663 686) the Hoare annotation is: (or (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|))) [2020-07-10 18:51:55,081 INFO L264 CegarLoopResult]: At program point L681(line 681) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,081 INFO L264 CegarLoopResult]: At program point L681-1(line 681) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,081 INFO L264 CegarLoopResult]: At program point L681-2(line 681) the Hoare annotation is: (or (not (<= ~pended~0 0)) (not (= 0 ~compRegistered~0)) (not (= ~NP~0 |old(~s~0)|)) (= ~SKIP1~0 ~s~0)) [2020-07-10 18:51:55,081 INFO L271 CegarLoopResult]: At program point KbFilter_DispatchPassThroughEXIT(lines 663 686) the Hoare annotation is: true [2020-07-10 18:51:55,081 INFO L264 CegarLoopResult]: At program point L151(lines 151 274) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,081 INFO L264 CegarLoopResult]: At program point L118(lines 118 285) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,081 INFO L264 CegarLoopResult]: At program point L85(line 85) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,081 INFO L264 CegarLoopResult]: At program point L85-1(line 85) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,081 INFO L264 CegarLoopResult]: At program point L85-2(line 85) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,082 INFO L271 CegarLoopResult]: At program point L267(lines 170 268) the Hoare annotation is: true [2020-07-10 18:51:55,082 INFO L264 CegarLoopResult]: At program point L185(line 185) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,082 INFO L264 CegarLoopResult]: At program point L86(line 86) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,082 INFO L264 CegarLoopResult]: At program point L86-1(line 86) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,082 INFO L264 CegarLoopResult]: At program point L86-2(line 86) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,082 INFO L264 CegarLoopResult]: At program point L169(lines 115 286) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,082 INFO L264 CegarLoopResult]: At program point L136(lines 136 279) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,082 INFO L264 CegarLoopResult]: At program point L103(line 103) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,082 INFO L264 CegarLoopResult]: At program point L87(line 87) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,083 INFO L264 CegarLoopResult]: At program point L87-1(line 87) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,083 INFO L264 CegarLoopResult]: At program point L87-2(line 87) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,083 INFO L264 CegarLoopResult]: At program point L104(line 104) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,083 INFO L264 CegarLoopResult]: At program point L253(line 253) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,083 INFO L264 CegarLoopResult]: At program point L154(lines 154 273) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,083 INFO L264 CegarLoopResult]: At program point L121(lines 121 284) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,083 INFO L264 CegarLoopResult]: At program point L88(line 88) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,083 INFO L264 CegarLoopResult]: At program point KbFilter_PnPENTRY(lines 79 292) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,083 INFO L264 CegarLoopResult]: At program point L237(lines 237 243) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,084 INFO L264 CegarLoopResult]: At program point L105(line 105) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,084 INFO L264 CegarLoopResult]: At program point L221(lines 221 227) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,084 INFO L264 CegarLoopResult]: At program point L89(line 89) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,084 INFO L264 CegarLoopResult]: At program point L238(line 238) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,084 INFO L264 CegarLoopResult]: At program point L205(lines 205 211) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,084 INFO L264 CegarLoopResult]: At program point L139(lines 139 278) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,084 INFO L264 CegarLoopResult]: At program point L106(lines 106 289) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,084 INFO L264 CegarLoopResult]: At program point L222(line 222) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,084 INFO L264 CegarLoopResult]: At program point L90(line 90) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,085 INFO L264 CegarLoopResult]: At program point L206(lines 206 210) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,085 INFO L264 CegarLoopResult]: At program point L173(line 173) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,085 INFO L264 CegarLoopResult]: At program point L107(lines 106 289) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,085 INFO L264 CegarLoopResult]: At program point L256(line 256) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,085 INFO L264 CegarLoopResult]: At program point L256-1(lines 252 258) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,085 INFO L264 CegarLoopResult]: At program point L190(line 190) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (not (= 259 ~compRegistered~0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 1 ~compRegistered~0) (<= 0 KbFilter_PnP_~status~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,085 INFO L264 CegarLoopResult]: At program point L157(lines 157 272) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,085 INFO L264 CegarLoopResult]: At program point L124(lines 124 283) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,085 INFO L264 CegarLoopResult]: At program point L91(line 91) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,086 INFO L264 CegarLoopResult]: At program point L207(line 207) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,086 INFO L264 CegarLoopResult]: At program point L174(line 174) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,086 INFO L264 CegarLoopResult]: At program point L191(line 191) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (not (= 259 ~compRegistered~0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 1 ~compRegistered~0) (<= 0 KbFilter_PnP_~status~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,086 INFO L264 CegarLoopResult]: At program point L92(line 92) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,086 INFO L264 CegarLoopResult]: At program point L241(line 241) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,086 INFO L264 CegarLoopResult]: At program point L208(line 208) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,086 INFO L264 CegarLoopResult]: At program point L241-1(lines 237 243) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,086 INFO L264 CegarLoopResult]: At program point L175(lines 175 187) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,087 INFO L264 CegarLoopResult]: At program point L142(lines 142 277) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,087 INFO L264 CegarLoopResult]: At program point L109(lines 109 288) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,087 INFO L264 CegarLoopResult]: At program point L225(line 225) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,087 INFO L264 CegarLoopResult]: At program point L192(lines 192 193) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (not (= 259 ~compRegistered~0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 1 ~compRegistered~0) (<= 0 KbFilter_PnP_~status~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,087 INFO L264 CegarLoopResult]: At program point L225-1(lines 221 227) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,088 INFO L264 CegarLoopResult]: At program point L192-1(lines 192 193) the Hoare annotation is: (let ((.cse9 (= ~setEventCalled~0 1)) (.cse13 (<= ~NP~0 1)) (.cse8 (not (= 259 ~compRegistered~0))) (.cse14 (= ~s~0 ~NP~0)) (.cse10 (not (= KbFilter_PnP_~status~0 259))) (.cse11 (<= 1 ~compRegistered~0)) (.cse12 (<= 0 KbFilter_PnP_~status~0)) (.cse15 (<= ~pended~0 0))) (let ((.cse0 (not (<= 1 ~NP~0))) (.cse1 (not .cse15)) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (and .cse8 .cse14 .cse10 (not (= 259 |KbFilter_PnP_#t~ret8|)) .cse11 .cse12)) (.cse4 (not (= ~NP~0 |old(~s~0)|))) (.cse5 (not .cse13)) (.cse6 (not (= 0 |old(~compRegistered~0)|))) (.cse7 (and .cse8 .cse13 .cse14 .cse15 .cse9 .cse10 .cse11 .cse12))) (and (or .cse0 .cse1 .cse2 .cse3 (<= 0 ~myStatus~0) .cse4 (not (<= 0 |old(~myStatus~0)|)) .cse5 .cse6 .cse7) (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (and .cse8 (<= |KbFilter_PnP_#t~ret8| 259) (= ~MPR3~0 ~s~0) .cse9 .cse10 (<= 259 |KbFilter_PnP_#t~ret8|) .cse11 .cse12) .cse7)))) [2020-07-10 18:51:55,088 INFO L264 CegarLoopResult]: At program point L192-2(lines 192 193) the Hoare annotation is: (let ((.cse9 (= ~setEventCalled~0 1)) (.cse13 (<= ~NP~0 1)) (.cse8 (not (= 259 ~compRegistered~0))) (.cse14 (= ~s~0 ~NP~0)) (.cse10 (not (= KbFilter_PnP_~status~0 259))) (.cse11 (<= 1 ~compRegistered~0)) (.cse12 (<= 0 KbFilter_PnP_~status~0)) (.cse15 (<= ~pended~0 0))) (let ((.cse0 (not (<= 1 ~NP~0))) (.cse1 (not .cse15)) (.cse2 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse3 (and .cse8 .cse14 .cse10 (not (= 259 |KbFilter_PnP_#t~ret8|)) .cse11 .cse12)) (.cse4 (not (= ~NP~0 |old(~s~0)|))) (.cse5 (not .cse13)) (.cse6 (not (= 0 |old(~compRegistered~0)|))) (.cse7 (and .cse8 .cse13 .cse14 .cse15 .cse9 .cse10 .cse11 .cse12))) (and (or .cse0 .cse1 .cse2 .cse3 (<= 0 ~myStatus~0) .cse4 (not (<= 0 |old(~myStatus~0)|)) .cse5 .cse6 .cse7) (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 (and .cse8 (<= |KbFilter_PnP_#t~ret8| 259) (= ~MPR3~0 ~s~0) .cse9 .cse10 (<= 259 |KbFilter_PnP_#t~ret8|) .cse11 .cse12) .cse7)))) [2020-07-10 18:51:55,088 INFO L264 CegarLoopResult]: At program point L93(line 93) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,088 INFO L264 CegarLoopResult]: At program point L192-3(lines 192 193) the Hoare annotation is: (let ((.cse8 (not (= 259 ~compRegistered~0))) (.cse13 (<= ~NP~0 1)) (.cse11 (= ~s~0 ~NP~0)) (.cse12 (<= ~pended~0 0)) (.cse9 (= ~setEventCalled~0 1)) (.cse10 (<= 1 ~compRegistered~0))) (let ((.cse0 (and .cse8 .cse13 .cse11 .cse12 .cse9 .cse10)) (.cse1 (not (<= 1 ~NP~0))) (.cse2 (not .cse12)) (.cse3 (not (<= (+ ~NP~0 4) ~MPR1~0))) (.cse4 (not (= ~NP~0 |old(~s~0)|))) (.cse5 (not .cse13)) (.cse6 (and .cse8 .cse11 .cse12 (not (= KbFilter_PnP_~status~0 259)) (not (= 259 |KbFilter_PnP_#t~ret8|)) .cse10)) (.cse7 (not (= 0 |old(~compRegistered~0)|)))) (and (or .cse0 .cse1 .cse2 .cse3 (<= 0 ~myStatus~0) .cse4 (not (<= 0 |old(~myStatus~0)|)) .cse5 .cse6 .cse7) (or .cse0 .cse1 .cse2 .cse3 (and (<= KbFilter_PnP_~status~0 259) .cse8 (<= |KbFilter_PnP_#t~ret8| 259) (<= 259 KbFilter_PnP_~status~0) (= ~MPR3~0 ~s~0) .cse9 (<= 259 |KbFilter_PnP_#t~ret8|) .cse10) .cse4 .cse5 .cse6 .cse7)))) [2020-07-10 18:51:55,088 INFO L264 CegarLoopResult]: At program point L93-1(line 93) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,088 INFO L264 CegarLoopResult]: At program point L93-2(line 93) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,089 INFO L264 CegarLoopResult]: At program point L209(line 209) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,089 INFO L264 CegarLoopResult]: At program point L110(lines 109 288) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,089 INFO L264 CegarLoopResult]: At program point L160(lines 160 271) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,089 INFO L264 CegarLoopResult]: At program point L127(lines 127 282) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,089 INFO L264 CegarLoopResult]: At program point L94(line 94) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,089 INFO L264 CegarLoopResult]: At program point L177(line 177) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,089 INFO L264 CegarLoopResult]: At program point L260(line 260) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,089 INFO L264 CegarLoopResult]: At program point L260-1(line 260) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,089 INFO L264 CegarLoopResult]: At program point L95(line 95) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,090 INFO L271 CegarLoopResult]: At program point KbFilter_PnPEXIT(lines 79 292) the Hoare annotation is: true [2020-07-10 18:51:55,090 INFO L264 CegarLoopResult]: At program point L145(lines 145 276) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,090 INFO L264 CegarLoopResult]: At program point L112(lines 112 287) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,090 INFO L264 CegarLoopResult]: At program point L79(lines 79 292) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,090 INFO L264 CegarLoopResult]: At program point L261(line 261) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,090 INFO L264 CegarLoopResult]: At program point L261-1(line 261) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,090 INFO L264 CegarLoopResult]: At program point L261-2(line 261) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,090 INFO L264 CegarLoopResult]: At program point L96(line 96) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,090 INFO L264 CegarLoopResult]: At program point L245(line 245) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,090 INFO L264 CegarLoopResult]: At program point L245-1(line 245) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,091 INFO L264 CegarLoopResult]: At program point L113(lines 112 287) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,091 INFO L264 CegarLoopResult]: At program point L80(line 80) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,091 INFO L271 CegarLoopResult]: At program point KbFilter_PnPFINAL(lines 79 292) the Hoare annotation is: true [2020-07-10 18:51:55,091 INFO L264 CegarLoopResult]: At program point L262(lines 262 263) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,091 INFO L264 CegarLoopResult]: At program point L229(line 229) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,091 INFO L264 CegarLoopResult]: At program point L262-1(lines 262 263) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,091 INFO L264 CegarLoopResult]: At program point L196(line 196) the Hoare annotation is: (let ((.cse11 (<= ~NP~0 1)) (.cse9 (= ~setEventCalled~0 1)) (.cse14 (<= (+ ~NP~0 4) ~MPR1~0)) (.cse8 (not (= 259 ~compRegistered~0))) (.cse13 (= ~s~0 ~NP~0)) (.cse15 (<= ~pended~0 0)) (.cse10 (<= 1 ~compRegistered~0)) (.cse12 (<= 1 ~NP~0))) (let ((.cse0 (not .cse12)) (.cse1 (and .cse8 .cse13 .cse15 (not (= KbFilter_PnP_~status~0 259)) .cse10)) (.cse2 (not .cse15)) (.cse3 (not .cse14)) (.cse4 (and .cse12 .cse8 .cse11 .cse13 .cse9 .cse14 .cse15 .cse10)) (.cse5 (not (= ~NP~0 |old(~s~0)|))) (.cse6 (not .cse11)) (.cse7 (not (= 0 |old(~compRegistered~0)|)))) (and (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (and (<= KbFilter_PnP_~status~0 259) .cse8 (<= 259 KbFilter_PnP_~status~0) (= ~MPR3~0 ~s~0) .cse9 .cse10)) (or .cse0 .cse1 .cse2 .cse3 .cse4 (<= 0 ~myStatus~0) .cse5 (not (<= 0 |old(~myStatus~0)|)) .cse6 .cse7)))) [2020-07-10 18:51:55,092 INFO L264 CegarLoopResult]: At program point L229-1(line 229) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,092 INFO L264 CegarLoopResult]: At program point L262-2(lines 262 263) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,092 INFO L264 CegarLoopResult]: At program point L163(lines 163 270) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,092 INFO L264 CegarLoopResult]: At program point L262-3(lines 262 263) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,092 INFO L264 CegarLoopResult]: At program point L130(lines 130 281) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,092 INFO L264 CegarLoopResult]: At program point L97(line 97) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,092 INFO L264 CegarLoopResult]: At program point L246(line 246) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,092 INFO L264 CegarLoopResult]: At program point L246-1(line 246) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,093 INFO L264 CegarLoopResult]: At program point L180(lines 180 186) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 0 KbFilter_PnP_~status~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,093 INFO L264 CegarLoopResult]: At program point L246-2(line 246) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,093 INFO L264 CegarLoopResult]: At program point L180-1(lines 175 187) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (not (= 259 ~compRegistered~0)) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (not (= KbFilter_PnP_~status~0 259)) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (<= 1 ~compRegistered~0) (<= 0 KbFilter_PnP_~status~0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,093 INFO L264 CegarLoopResult]: At program point L81(line 81) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,093 INFO L264 CegarLoopResult]: At program point L230(line 230) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,093 INFO L264 CegarLoopResult]: At program point L197(lines 197 203) the Hoare annotation is: (let ((.cse1 (not (= 259 ~compRegistered~0))) (.cse13 (<= ~NP~0 1)) (.cse11 (= ~s~0 ~NP~0)) (.cse2 (= ~setEventCalled~0 1)) (.cse3 (<= 1 ~compRegistered~0)) (.cse15 (<= (+ ~NP~0 4) ~MPR1~0)) (.cse12 (<= ~pended~0 0)) (.cse14 (<= 1 ~NP~0))) (let ((.cse0 (not .cse14)) (.cse4 (not .cse12)) (.cse5 (not .cse15)) (.cse6 (and .cse14 .cse1 .cse13 .cse11 .cse2 .cse15 .cse12 .cse3)) (.cse7 (not (= ~NP~0 |old(~s~0)|))) (.cse8 (not .cse13)) (.cse9 (not (= 0 |old(~compRegistered~0)|))) (.cse10 (and .cse1 .cse11 (not (= 259 KbFilter_PnP_~__cil_tmp23~0)) .cse12 (not (= KbFilter_PnP_~status~0 259)) .cse3))) (and (or .cse0 (and (<= KbFilter_PnP_~status~0 259) .cse1 (<= KbFilter_PnP_~__cil_tmp23~0 259) (<= 259 KbFilter_PnP_~status~0) (= ~MPR3~0 ~s~0) (<= 259 KbFilter_PnP_~__cil_tmp23~0) .cse2 .cse3) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10) (or .cse0 .cse4 .cse5 .cse6 (<= 0 ~myStatus~0) .cse7 (not (<= 0 |old(~myStatus~0)|)) .cse8 .cse9 .cse10)))) [2020-07-10 18:51:55,093 INFO L264 CegarLoopResult]: At program point L230-1(line 230) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,093 INFO L264 CegarLoopResult]: At program point L230-2(line 230) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,094 INFO L264 CegarLoopResult]: At program point L197-2(lines 170 266) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,094 INFO L264 CegarLoopResult]: At program point L98(line 98) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,094 INFO L264 CegarLoopResult]: At program point L247(line 247) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,094 INFO L264 CegarLoopResult]: At program point L214(line 214) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,094 INFO L264 CegarLoopResult]: At program point L247-1(line 247) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,094 INFO L264 CegarLoopResult]: At program point L247-2(line 247) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,094 INFO L264 CegarLoopResult]: At program point L148(lines 148 275) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,094 INFO L264 CegarLoopResult]: At program point L115(lines 115 286) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,094 INFO L264 CegarLoopResult]: At program point L82(line 82) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,094 INFO L264 CegarLoopResult]: At program point L231(lines 231 232) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= 0 ~compRegistered~0) (= ~SKIP1~0 ~s~0)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,095 INFO L264 CegarLoopResult]: At program point L231-1(lines 231 232) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,095 INFO L264 CegarLoopResult]: At program point L231-2(lines 231 232) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,095 INFO L264 CegarLoopResult]: At program point L231-3(lines 231 232) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,095 INFO L264 CegarLoopResult]: At program point L99(line 99) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,095 INFO L264 CegarLoopResult]: At program point L248(line 248) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (= 0 ~compRegistered~0) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,095 INFO L264 CegarLoopResult]: At program point L215(line 215) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,095 INFO L264 CegarLoopResult]: At program point L182(line 182) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,095 INFO L264 CegarLoopResult]: At program point L83(line 83) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,095 INFO L264 CegarLoopResult]: At program point L83-1(line 83) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,095 INFO L264 CegarLoopResult]: At program point L83-2(line 83) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,096 INFO L264 CegarLoopResult]: At program point L199(lines 199 201) the Hoare annotation is: (let ((.cse7 (not (= 259 ~compRegistered~0))) (.cse10 (<= ~NP~0 1)) (.cse8 (= ~setEventCalled~0 1)) (.cse9 (<= 1 ~compRegistered~0)) (.cse12 (<= (+ ~NP~0 4) ~MPR1~0)) (.cse13 (<= ~pended~0 0)) (.cse11 (<= 1 ~NP~0))) (let ((.cse0 (not .cse11)) (.cse1 (not .cse13)) (.cse2 (not .cse12)) (.cse3 (and .cse11 .cse7 .cse10 (= ~s~0 ~NP~0) .cse8 .cse12 .cse13 .cse9)) (.cse4 (not (= ~NP~0 |old(~s~0)|))) (.cse5 (not .cse10)) (.cse6 (not (= 0 |old(~compRegistered~0)|)))) (and (or .cse0 .cse1 .cse2 .cse3 (<= 0 ~myStatus~0) .cse4 (not (<= 0 |old(~myStatus~0)|)) .cse5 .cse6) (or .cse0 (and (<= KbFilter_PnP_~status~0 259) .cse7 (<= KbFilter_PnP_~__cil_tmp23~0 259) (<= 259 KbFilter_PnP_~status~0) (= ~MPR3~0 ~s~0) (<= 259 KbFilter_PnP_~__cil_tmp23~0) .cse8 .cse9) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6)))) [2020-07-10 18:51:55,096 INFO L264 CegarLoopResult]: At program point L166(lines 166 269) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,096 INFO L264 CegarLoopResult]: At program point L199-1(lines 199 201) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,096 INFO L264 CegarLoopResult]: At program point L133(lines 133 280) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= 0 ~compRegistered~0) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,096 INFO L264 CegarLoopResult]: At program point L199-2(lines 199 201) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,096 INFO L264 CegarLoopResult]: At program point L100(line 100) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,096 INFO L264 CegarLoopResult]: At program point L216(line 216) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (= ~s~0 ~NP~0) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,096 INFO L264 CegarLoopResult]: At program point L84(line 84) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,097 INFO L264 CegarLoopResult]: At program point L84-1(line 84) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,097 INFO L264 CegarLoopResult]: At program point L84-2(line 84) the Hoare annotation is: (or (not (<= 1 ~NP~0)) (not (<= ~pended~0 0)) (not (<= (+ ~NP~0 4) ~MPR1~0)) (not (= ~NP~0 |old(~s~0)|)) (and (= |old(~compRegistered~0)| ~compRegistered~0) (= ~s~0 ~NP~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= |old(~customIrp~0)| ~customIrp~0) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|)) (not (<= ~NP~0 1)) (not (= 0 |old(~compRegistered~0)|))) [2020-07-10 18:51:55,223 WARN L151 areAnnotationChecker]: Transition assume 1 == ~setEventCalled~0; from 54516#L580true to 54611#L581true not inductive [2020-07-10 18:51:55,558 INFO L163 areAnnotationChecker]: CFG has 787 edges. 786 inductive. 1 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-10 18:51:55,559 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: incorrect Hoare annotation at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.createInvariantResults(TraceAbstractionStarter.java:242) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:217) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:127) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:120) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:317) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2020-07-10 18:51:55,563 INFO L168 Benchmark]: Toolchain (without parser) took 258410.53 ms. Allocated memory was 135.3 MB in the beginning and 187.2 MB in the end (delta: 51.9 MB). Free memory was 98.4 MB in the beginning and 82.4 MB in the end (delta: 16.0 MB). Peak memory consumption was 67.9 MB. Max. memory is 7.1 GB. [2020-07-10 18:51:55,564 INFO L168 Benchmark]: CDTParser took 0.27 ms. Allocated memory is still 135.3 MB. Free memory was 117.4 MB in the beginning and 117.2 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. [2020-07-10 18:51:55,564 INFO L168 Benchmark]: CACSL2BoogieTranslator took 690.78 ms. Allocated memory was 135.3 MB in the beginning and 199.8 MB in the end (delta: 64.5 MB). Free memory was 98.2 MB in the beginning and 170.8 MB in the end (delta: -72.6 MB). Peak memory consumption was 32.2 MB. Max. memory is 7.1 GB. [2020-07-10 18:51:55,566 INFO L168 Benchmark]: Boogie Preprocessor took 93.47 ms. Allocated memory is still 199.8 MB. Free memory was 170.8 MB in the beginning and 167.9 MB in the end (delta: 2.9 MB). Peak memory consumption was 2.9 MB. Max. memory is 7.1 GB. [2020-07-10 18:51:55,566 INFO L168 Benchmark]: RCFGBuilder took 1860.60 ms. Allocated memory was 199.8 MB in the beginning and 226.5 MB in the end (delta: 26.7 MB). Free memory was 167.9 MB in the beginning and 87.5 MB in the end (delta: 80.4 MB). Peak memory consumption was 107.2 MB. Max. memory is 7.1 GB. [2020-07-10 18:51:55,566 INFO L168 Benchmark]: TraceAbstraction took 255759.35 ms. Allocated memory was 226.5 MB in the beginning and 187.2 MB in the end (delta: -39.3 MB). Free memory was 87.5 MB in the beginning and 82.4 MB in the end (delta: 5.1 MB). There was no memory consumed. Max. memory is 7.1 GB. [2020-07-10 18:51:55,568 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.27 ms. Allocated memory is still 135.3 MB. Free memory was 117.4 MB in the beginning and 117.2 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 690.78 ms. Allocated memory was 135.3 MB in the beginning and 199.8 MB in the end (delta: 64.5 MB). Free memory was 98.2 MB in the beginning and 170.8 MB in the end (delta: -72.6 MB). Peak memory consumption was 32.2 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 93.47 ms. Allocated memory is still 199.8 MB. Free memory was 170.8 MB in the beginning and 167.9 MB in the end (delta: 2.9 MB). Peak memory consumption was 2.9 MB. Max. memory is 7.1 GB. * RCFGBuilder took 1860.60 ms. Allocated memory was 199.8 MB in the beginning and 226.5 MB in the end (delta: 26.7 MB). Free memory was 167.9 MB in the beginning and 87.5 MB in the end (delta: 80.4 MB). Peak memory consumption was 107.2 MB. Max. memory is 7.1 GB. * TraceAbstraction took 255759.35 ms. Allocated memory was 226.5 MB in the beginning and 187.2 MB in the end (delta: -39.3 MB). Free memory was 87.5 MB in the beginning and 82.4 MB in the end (delta: 5.1 MB). There was no memory consumed. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 1011]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - ExceptionOrErrorResult: AssertionError: incorrect Hoare annotation de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: incorrect Hoare annotation: de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.createInvariantResults(TraceAbstractionStarter.java:242) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...