/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-18 05:00:23,954 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 05:00:23,956 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 05:00:23,976 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 05:00:23,977 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 05:00:23,979 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 05:00:23,981 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 05:00:23,994 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 05:00:23,996 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 05:00:23,997 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 05:00:23,998 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 05:00:23,999 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 05:00:24,000 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 05:00:24,001 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 05:00:24,002 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 05:00:24,003 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 05:00:24,003 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 05:00:24,004 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 05:00:24,006 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 05:00:24,007 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 05:00:24,009 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 05:00:24,010 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 05:00:24,011 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 05:00:24,012 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 05:00:24,014 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 05:00:24,014 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 05:00:24,014 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 05:00:24,015 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 05:00:24,016 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 05:00:24,017 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 05:00:24,017 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 05:00:24,018 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 05:00:24,019 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 05:00:24,019 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 05:00:24,020 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 05:00:24,020 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 05:00:24,021 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 05:00:24,021 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 05:00:24,021 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 05:00:24,022 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 05:00:24,023 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 05:00:24,024 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-18 05:00:24,033 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 05:00:24,033 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 05:00:24,034 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 05:00:24,034 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 05:00:24,035 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 05:00:24,035 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 05:00:24,035 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 05:00:24,035 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 05:00:24,035 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 05:00:24,036 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 05:00:24,036 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 05:00:24,036 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 05:00:24,036 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 05:00:24,036 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 05:00:24,037 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 05:00:24,037 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 05:00:24,037 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 05:00:24,037 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 05:00:24,037 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 05:00:24,037 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 05:00:24,038 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 05:00:24,038 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 05:00:24,038 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-18 05:00:24,319 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 05:00:24,339 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 05:00:24,342 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 05:00:24,344 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 05:00:24,344 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 05:00:24,345 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-18 05:00:24,407 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9e9746459/c0c1c6a3f69e404aa8ab01be8a07d5ee/FLAGfb79c8943 [2020-07-18 05:00:24,919 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 05:00:24,920 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-1.c [2020-07-18 05:00:24,936 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9e9746459/c0c1c6a3f69e404aa8ab01be8a07d5ee/FLAGfb79c8943 [2020-07-18 05:00:25,214 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9e9746459/c0c1c6a3f69e404aa8ab01be8a07d5ee [2020-07-18 05:00:25,226 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 05:00:25,230 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 05:00:25,231 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 05:00:25,231 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 05:00:25,235 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 05:00:25,237 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 05:00:25" (1/1) ... [2020-07-18 05:00:25,240 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@59dd9c61 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:00:25, skipping insertion in model container [2020-07-18 05:00:25,241 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 05:00:25" (1/1) ... [2020-07-18 05:00:25,250 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 05:00:25,324 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 05:00:25,692 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 05:00:25,704 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 05:00:25,915 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 05:00:25,937 INFO L208 MainTranslator]: Completed translation [2020-07-18 05:00:25,937 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:00:25 WrapperNode [2020-07-18 05:00:25,937 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 05:00:25,938 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 05:00:25,938 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 05:00:25,938 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 05:00:25,952 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:00:25" (1/1) ... [2020-07-18 05:00:25,952 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:00:25" (1/1) ... [2020-07-18 05:00:25,971 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:00:25" (1/1) ... [2020-07-18 05:00:25,971 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:00:25" (1/1) ... [2020-07-18 05:00:26,005 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:00:25" (1/1) ... [2020-07-18 05:00:26,025 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:00:25" (1/1) ... [2020-07-18 05:00:26,029 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:00:25" (1/1) ... [2020-07-18 05:00:26,035 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 05:00:26,036 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 05:00:26,036 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 05:00:26,036 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 05:00:26,037 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:00:25" (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-18 05:00:26,102 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 05:00:26,102 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 05:00:26,102 INFO L138 BoogieDeclarations]: Found implementation of procedure stub_driver_init [2020-07-18 05:00:26,103 INFO L138 BoogieDeclarations]: Found implementation of procedure _BLAST_init [2020-07-18 05:00:26,103 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_PnP [2020-07-18 05:00:26,103 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 05:00:26,103 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2020-07-18 05:00:26,103 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2020-07-18 05:00:26,103 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2020-07-18 05:00:26,104 INFO L138 BoogieDeclarations]: Found implementation of procedure KeSetEvent [2020-07-18 05:00:26,104 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2020-07-18 05:00:26,104 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Complete [2020-07-18 05:00:26,104 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_CreateClose [2020-07-18 05:00:26,104 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_DispatchPassThrough [2020-07-18 05:00:26,104 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Power [2020-07-18 05:00:26,105 INFO L138 BoogieDeclarations]: Found implementation of procedure PoCallDriver [2020-07-18 05:00:26,105 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_InternIoCtl [2020-07-18 05:00:26,105 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2020-07-18 05:00:26,105 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 05:00:26,105 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2020-07-18 05:00:26,106 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-18 05:00:26,106 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2020-07-18 05:00:26,106 INFO L130 BoogieDeclarations]: Found specification of procedure PoCallDriver [2020-07-18 05:00:26,106 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_PnP [2020-07-18 05:00:26,106 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2020-07-18 05:00:26,106 INFO L130 BoogieDeclarations]: Found specification of procedure KeSetEvent [2020-07-18 05:00:26,107 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2020-07-18 05:00:26,107 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Complete [2020-07-18 05:00:26,107 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_CreateClose [2020-07-18 05:00:26,107 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_DispatchPassThrough [2020-07-18 05:00:26,107 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Power [2020-07-18 05:00:26,107 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_InternIoCtl [2020-07-18 05:00:26,108 INFO L130 BoogieDeclarations]: Found specification of procedure stub_driver_init [2020-07-18 05:00:26,108 INFO L130 BoogieDeclarations]: Found specification of procedure _BLAST_init [2020-07-18 05:00:26,108 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2020-07-18 05:00:26,108 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2020-07-18 05:00:26,108 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 05:00:26,108 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2020-07-18 05:00:26,109 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 05:00:26,109 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 05:00:26,410 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-18 05:00:26,543 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##9: assume false; [2020-07-18 05:00:26,543 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##10: assume !false; [2020-07-18 05:00:26,597 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-18 05:00:26,954 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##18: assume false; [2020-07-18 05:00:26,954 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##19: assume !false; [2020-07-18 05:00:26,961 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-18 05:00:27,127 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2020-07-18 05:00:27,128 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2020-07-18 05:00:27,137 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-18 05:00:27,221 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2020-07-18 05:00:27,221 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2020-07-18 05:00:27,484 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-18 05:00:27,519 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume !false; [2020-07-18 05:00:27,519 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume false; [2020-07-18 05:00:27,573 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-18 05:00:27,788 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##43: assume false; [2020-07-18 05:00:27,789 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##44: assume !false; [2020-07-18 05:00:27,863 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 05:00:27,863 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-18 05:00:27,879 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 05:00:27 BoogieIcfgContainer [2020-07-18 05:00:27,879 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 05:00:27,880 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 05:00:27,881 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 05:00:27,884 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 05:00:27,885 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 05:00:25" (1/3) ... [2020-07-18 05:00:27,885 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@441945f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 05:00:27, skipping insertion in model container [2020-07-18 05:00:27,886 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:00:25" (2/3) ... [2020-07-18 05:00:27,886 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@441945f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 05:00:27, skipping insertion in model container [2020-07-18 05:00:27,886 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 05:00:27" (3/3) ... [2020-07-18 05:00:27,888 INFO L109 eAbstractionObserver]: Analyzing ICFG kbfiltr_simpl2.cil-1.c [2020-07-18 05:00:27,900 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 05:00:27,909 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-18 05:00:27,925 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-18 05:00:27,953 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 05:00:27,953 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 05:00:27,954 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 05:00:27,954 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 05:00:27,954 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 05:00:27,954 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 05:00:27,955 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 05:00:27,955 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 05:00:27,985 INFO L276 IsEmpty]: Start isEmpty. Operand 666 states. [2020-07-18 05:00:28,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-18 05:00:28,001 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:00:28,003 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-18 05:00:28,003 INFO L427 AbstractCegarLoop]: === Iteration 1 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:00:28,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:00:28,029 INFO L82 PathProgramCache]: Analyzing trace with hash 337662663, now seen corresponding path program 1 times [2020-07-18 05:00:28,039 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:00:28,039 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2144860095] [2020-07-18 05:00:28,040 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:00:28,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,432 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-18 05:00:28,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {669#true} ~Executive~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {669#true} ~DevicePowerState~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {669#true} ~s~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {669#true} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {669#true} ~NP~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,435 INFO L280 TraceCheckUtils]: 6: Hoare triple {669#true} ~DC~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,435 INFO L280 TraceCheckUtils]: 7: Hoare triple {669#true} ~SKIP1~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {669#true} ~SKIP2~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,436 INFO L280 TraceCheckUtils]: 9: Hoare triple {669#true} ~MPR1~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,436 INFO L280 TraceCheckUtils]: 10: Hoare triple {669#true} ~MPR3~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,436 INFO L280 TraceCheckUtils]: 11: Hoare triple {669#true} ~IPC~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,438 INFO L280 TraceCheckUtils]: 15: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,438 INFO L280 TraceCheckUtils]: 16: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {669#true} ~myStatus~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,439 INFO L280 TraceCheckUtils]: 19: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-18 05:00:28,439 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {669#true} {669#true} #1183#return; {669#true} is VALID [2020-07-18 05:00:28,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:28,562 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-18 05:00:28,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {669#true} ~NP~0 := 1; {669#true} is VALID [2020-07-18 05:00:28,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {669#true} ~DC~0 := 2; {669#true} is VALID [2020-07-18 05:00:28,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {669#true} ~SKIP1~0 := 3; {669#true} is VALID [2020-07-18 05:00:28,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {669#true} ~SKIP2~0 := 4; {669#true} is VALID [2020-07-18 05:00:28,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {669#true} ~MPR1~0 := 5; {669#true} is VALID [2020-07-18 05:00:28,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {669#true} ~MPR3~0 := 6; {669#true} is VALID [2020-07-18 05:00:28,565 INFO L280 TraceCheckUtils]: 7: Hoare triple {669#true} ~IPC~0 := 7; {669#true} is VALID [2020-07-18 05:00:28,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {669#true} ~s~0 := ~UNLOADED~0; {669#true} is VALID [2020-07-18 05:00:28,566 INFO L280 TraceCheckUtils]: 9: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,566 INFO L280 TraceCheckUtils]: 11: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,567 INFO L280 TraceCheckUtils]: 13: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,568 INFO L280 TraceCheckUtils]: 15: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-18 05:00:28,569 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {669#true} {692#(<= 0 main_~status~1)} #1143#return; {692#(<= 0 main_~status~1)} is VALID [2020-07-18 05:00:28,573 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-18 05:00:28,573 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-18 05:00:28,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {669#true} ~Executive~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {669#true} ~DevicePowerState~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {669#true} ~s~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {669#true} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {669#true} ~NP~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,575 INFO L280 TraceCheckUtils]: 7: Hoare triple {669#true} ~DC~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {669#true} ~SKIP1~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {669#true} ~SKIP2~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {669#true} ~MPR1~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,577 INFO L280 TraceCheckUtils]: 11: Hoare triple {669#true} ~MPR3~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {669#true} ~IPC~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,578 INFO L280 TraceCheckUtils]: 16: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,579 INFO L280 TraceCheckUtils]: 19: Hoare triple {669#true} ~myStatus~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-18 05:00:28,580 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {669#true} {669#true} #1183#return; {669#true} is VALID [2020-07-18 05:00:28,580 INFO L263 TraceCheckUtils]: 22: Hoare triple {669#true} call #t~ret79 := main(); {669#true} is VALID [2020-07-18 05:00:28,580 INFO L280 TraceCheckUtils]: 23: Hoare triple {669#true} havoc ~status~1; {669#true} is VALID [2020-07-18 05:00:28,581 INFO L280 TraceCheckUtils]: 24: Hoare triple {669#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {669#true} is VALID [2020-07-18 05:00:28,581 INFO L280 TraceCheckUtils]: 25: Hoare triple {669#true} ~irp~0 := #t~nondet19; {669#true} is VALID [2020-07-18 05:00:28,581 INFO L280 TraceCheckUtils]: 26: Hoare triple {669#true} havoc #t~nondet19; {669#true} is VALID [2020-07-18 05:00:28,582 INFO L280 TraceCheckUtils]: 27: Hoare triple {669#true} havoc ~pirp~0; {669#true} is VALID [2020-07-18 05:00:28,582 INFO L280 TraceCheckUtils]: 28: Hoare triple {669#true} havoc ~pirp__IoStatus__Status~0; {669#true} is VALID [2020-07-18 05:00:28,582 INFO L280 TraceCheckUtils]: 29: Hoare triple {669#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {669#true} is VALID [2020-07-18 05:00:28,583 INFO L280 TraceCheckUtils]: 30: Hoare triple {669#true} ~irp_choice~0 := #t~nondet20; {669#true} is VALID [2020-07-18 05:00:28,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {669#true} havoc #t~nondet20; {669#true} is VALID [2020-07-18 05:00:28,583 INFO L280 TraceCheckUtils]: 32: Hoare triple {669#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {669#true} is VALID [2020-07-18 05:00:28,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {669#true} ~devobj~0 := #t~nondet21; {669#true} is VALID [2020-07-18 05:00:28,584 INFO L280 TraceCheckUtils]: 34: Hoare triple {669#true} havoc #t~nondet21; {669#true} is VALID [2020-07-18 05:00:28,584 INFO L280 TraceCheckUtils]: 35: Hoare triple {669#true} havoc ~__cil_tmp8~0; {669#true} is VALID [2020-07-18 05:00:28,585 INFO L280 TraceCheckUtils]: 36: Hoare triple {669#true} ~KernelMode~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,585 INFO L280 TraceCheckUtils]: 37: Hoare triple {669#true} ~Executive~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,585 INFO L280 TraceCheckUtils]: 38: Hoare triple {669#true} ~DevicePowerState~0 := 1; {669#true} is VALID [2020-07-18 05:00:28,586 INFO L280 TraceCheckUtils]: 39: Hoare triple {669#true} ~s~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,586 INFO L280 TraceCheckUtils]: 40: Hoare triple {669#true} ~UNLOADED~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,586 INFO L280 TraceCheckUtils]: 41: Hoare triple {669#true} ~NP~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,587 INFO L280 TraceCheckUtils]: 42: Hoare triple {669#true} ~DC~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,587 INFO L280 TraceCheckUtils]: 43: Hoare triple {669#true} ~SKIP1~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,587 INFO L280 TraceCheckUtils]: 44: Hoare triple {669#true} ~SKIP2~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,588 INFO L280 TraceCheckUtils]: 45: Hoare triple {669#true} ~MPR1~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,588 INFO L280 TraceCheckUtils]: 46: Hoare triple {669#true} ~MPR3~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,588 INFO L280 TraceCheckUtils]: 47: Hoare triple {669#true} ~IPC~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,588 INFO L280 TraceCheckUtils]: 48: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,589 INFO L280 TraceCheckUtils]: 49: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,589 INFO L280 TraceCheckUtils]: 50: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,589 INFO L280 TraceCheckUtils]: 51: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,590 INFO L280 TraceCheckUtils]: 52: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,590 INFO L280 TraceCheckUtils]: 53: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,590 INFO L280 TraceCheckUtils]: 54: Hoare triple {669#true} ~myStatus~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,591 INFO L280 TraceCheckUtils]: 55: Hoare triple {669#true} ~status~1 := 0; {692#(<= 0 main_~status~1)} is VALID [2020-07-18 05:00:28,593 INFO L280 TraceCheckUtils]: 56: Hoare triple {692#(<= 0 main_~status~1)} ~pirp~0 := ~irp~0; {692#(<= 0 main_~status~1)} is VALID [2020-07-18 05:00:28,595 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-18 05:00:28,595 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-18 05:00:28,595 INFO L280 TraceCheckUtils]: 59: Hoare triple {669#true} ~NP~0 := 1; {669#true} is VALID [2020-07-18 05:00:28,596 INFO L280 TraceCheckUtils]: 60: Hoare triple {669#true} ~DC~0 := 2; {669#true} is VALID [2020-07-18 05:00:28,596 INFO L280 TraceCheckUtils]: 61: Hoare triple {669#true} ~SKIP1~0 := 3; {669#true} is VALID [2020-07-18 05:00:28,596 INFO L280 TraceCheckUtils]: 62: Hoare triple {669#true} ~SKIP2~0 := 4; {669#true} is VALID [2020-07-18 05:00:28,597 INFO L280 TraceCheckUtils]: 63: Hoare triple {669#true} ~MPR1~0 := 5; {669#true} is VALID [2020-07-18 05:00:28,597 INFO L280 TraceCheckUtils]: 64: Hoare triple {669#true} ~MPR3~0 := 6; {669#true} is VALID [2020-07-18 05:00:28,597 INFO L280 TraceCheckUtils]: 65: Hoare triple {669#true} ~IPC~0 := 7; {669#true} is VALID [2020-07-18 05:00:28,598 INFO L280 TraceCheckUtils]: 66: Hoare triple {669#true} ~s~0 := ~UNLOADED~0; {669#true} is VALID [2020-07-18 05:00:28,598 INFO L280 TraceCheckUtils]: 67: Hoare triple {669#true} ~pended~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,598 INFO L280 TraceCheckUtils]: 68: Hoare triple {669#true} ~compFptr~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,599 INFO L280 TraceCheckUtils]: 69: Hoare triple {669#true} ~compRegistered~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,599 INFO L280 TraceCheckUtils]: 70: Hoare triple {669#true} ~lowerDriverReturn~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,599 INFO L280 TraceCheckUtils]: 71: Hoare triple {669#true} ~setEventCalled~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,600 INFO L280 TraceCheckUtils]: 72: Hoare triple {669#true} ~customIrp~0 := 0; {669#true} is VALID [2020-07-18 05:00:28,600 INFO L280 TraceCheckUtils]: 73: Hoare triple {669#true} assume true; {669#true} is VALID [2020-07-18 05:00:28,601 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {669#true} {692#(<= 0 main_~status~1)} #1143#return; {692#(<= 0 main_~status~1)} is VALID [2020-07-18 05:00:28,603 INFO L280 TraceCheckUtils]: 75: Hoare triple {692#(<= 0 main_~status~1)} assume !(~status~1 >= 0); {670#false} is VALID [2020-07-18 05:00:28,603 INFO L280 TraceCheckUtils]: 76: Hoare triple {670#false} assume !(1 == ~pended~0); {670#false} is VALID [2020-07-18 05:00:28,604 INFO L280 TraceCheckUtils]: 77: Hoare triple {670#false} assume !(1 == ~pended~0); {670#false} is VALID [2020-07-18 05:00:28,604 INFO L280 TraceCheckUtils]: 78: Hoare triple {670#false} assume ~s~0 != ~UNLOADED~0; {670#false} is VALID [2020-07-18 05:00:28,604 INFO L280 TraceCheckUtils]: 79: Hoare triple {670#false} assume -1 != ~status~1; {670#false} is VALID [2020-07-18 05:00:28,604 INFO L280 TraceCheckUtils]: 80: Hoare triple {670#false} assume !(~s~0 != ~SKIP2~0); {670#false} is VALID [2020-07-18 05:00:28,605 INFO L280 TraceCheckUtils]: 81: Hoare triple {670#false} assume 1 == ~pended~0; {670#false} is VALID [2020-07-18 05:00:28,605 INFO L280 TraceCheckUtils]: 82: Hoare triple {670#false} assume 259 != ~status~1; {670#false} is VALID [2020-07-18 05:00:28,605 INFO L263 TraceCheckUtils]: 83: Hoare triple {670#false} call errorFn(); {670#false} is VALID [2020-07-18 05:00:28,606 INFO L280 TraceCheckUtils]: 84: Hoare triple {670#false} assume !false; {670#false} is VALID [2020-07-18 05:00:28,620 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-18 05:00:28,621 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2144860095] [2020-07-18 05:00:28,624 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:00:28,624 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 05:00:28,625 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129131231] [2020-07-18 05:00:28,632 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-18 05:00:28,636 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:00:28,640 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 05:00:28,756 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-18 05:00:28,756 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 05:00:28,757 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:00:28,765 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 05:00:28,766 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-18 05:00:28,769 INFO L87 Difference]: Start difference. First operand 666 states. Second operand 5 states. [2020-07-18 05:00:38,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:00:38,150 INFO L93 Difference]: Finished difference Result 1035 states and 1244 transitions. [2020-07-18 05:00:38,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-18 05:00:38,150 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-18 05:00:38,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:00:38,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 05:00:38,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1244 transitions. [2020-07-18 05:00:38,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 05:00:38,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1244 transitions. [2020-07-18 05:00:38,235 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 1244 transitions. [2020-07-18 05:00:40,098 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-18 05:00:40,216 INFO L225 Difference]: With dead ends: 1035 [2020-07-18 05:00:40,216 INFO L226 Difference]: Without dead ends: 706 [2020-07-18 05:00:40,225 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-18 05:00:40,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 706 states. [2020-07-18 05:00:43,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 706 to 652. [2020-07-18 05:00:43,418 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:00:43,419 INFO L82 GeneralOperation]: Start isEquivalent. First operand 706 states. Second operand 652 states. [2020-07-18 05:00:43,419 INFO L74 IsIncluded]: Start isIncluded. First operand 706 states. Second operand 652 states. [2020-07-18 05:00:43,420 INFO L87 Difference]: Start difference. First operand 706 states. Second operand 652 states. [2020-07-18 05:00:43,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:00:43,472 INFO L93 Difference]: Finished difference Result 706 states and 813 transitions. [2020-07-18 05:00:43,472 INFO L276 IsEmpty]: Start isEmpty. Operand 706 states and 813 transitions. [2020-07-18 05:00:43,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:00:43,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:00:43,487 INFO L74 IsIncluded]: Start isIncluded. First operand 652 states. Second operand 706 states. [2020-07-18 05:00:43,487 INFO L87 Difference]: Start difference. First operand 652 states. Second operand 706 states. [2020-07-18 05:00:43,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:00:43,531 INFO L93 Difference]: Finished difference Result 706 states and 813 transitions. [2020-07-18 05:00:43,532 INFO L276 IsEmpty]: Start isEmpty. Operand 706 states and 813 transitions. [2020-07-18 05:00:43,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:00:43,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:00:43,535 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:00:43,535 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:00:43,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 652 states. [2020-07-18 05:00:43,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 652 states to 652 states and 746 transitions. [2020-07-18 05:00:43,576 INFO L78 Accepts]: Start accepts. Automaton has 652 states and 746 transitions. Word has length 85 [2020-07-18 05:00:43,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:00:43,577 INFO L479 AbstractCegarLoop]: Abstraction has 652 states and 746 transitions. [2020-07-18 05:00:43,577 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 05:00:43,580 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 652 states and 746 transitions. [2020-07-18 05:00:44,753 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-18 05:00:44,753 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 746 transitions. [2020-07-18 05:00:44,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2020-07-18 05:00:44,759 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:00:44,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] [2020-07-18 05:00:44,760 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 05:00:44,760 INFO L427 AbstractCegarLoop]: === Iteration 2 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:00:44,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:00:44,761 INFO L82 PathProgramCache]: Analyzing trace with hash 1711200696, now seen corresponding path program 1 times [2020-07-18 05:00:44,761 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:00:44,761 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [816550997] [2020-07-18 05:00:44,761 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:00:44,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:45,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:45,039 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-18 05:00:45,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {5500#true} ~Executive~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {5500#true} ~DevicePowerState~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {5500#true} ~s~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {5500#true} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,040 INFO L280 TraceCheckUtils]: 5: Hoare triple {5500#true} ~NP~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,040 INFO L280 TraceCheckUtils]: 6: Hoare triple {5500#true} ~DC~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,041 INFO L280 TraceCheckUtils]: 7: Hoare triple {5500#true} ~SKIP1~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,041 INFO L280 TraceCheckUtils]: 8: Hoare triple {5500#true} ~SKIP2~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,041 INFO L280 TraceCheckUtils]: 9: Hoare triple {5500#true} ~MPR1~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,041 INFO L280 TraceCheckUtils]: 10: Hoare triple {5500#true} ~MPR3~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,041 INFO L280 TraceCheckUtils]: 11: Hoare triple {5500#true} ~IPC~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,042 INFO L280 TraceCheckUtils]: 13: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,042 INFO L280 TraceCheckUtils]: 15: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,042 INFO L280 TraceCheckUtils]: 16: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,042 INFO L280 TraceCheckUtils]: 17: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,043 INFO L280 TraceCheckUtils]: 19: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-18 05:00:45,043 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5500#true} {5500#true} #1183#return; {5500#true} is VALID [2020-07-18 05:00:45,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:45,113 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-18 05:00:45,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {5500#true} ~NP~0 := 1; {5500#true} is VALID [2020-07-18 05:00:45,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {5500#true} ~DC~0 := 2; {5500#true} is VALID [2020-07-18 05:00:45,114 INFO L280 TraceCheckUtils]: 3: Hoare triple {5500#true} ~SKIP1~0 := 3; {5500#true} is VALID [2020-07-18 05:00:45,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {5500#true} ~SKIP2~0 := 4; {5500#true} is VALID [2020-07-18 05:00:45,115 INFO L280 TraceCheckUtils]: 5: Hoare triple {5500#true} ~MPR1~0 := 5; {5500#true} is VALID [2020-07-18 05:00:45,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {5500#true} ~MPR3~0 := 6; {5500#true} is VALID [2020-07-18 05:00:45,115 INFO L280 TraceCheckUtils]: 7: Hoare triple {5500#true} ~IPC~0 := 7; {5500#true} is VALID [2020-07-18 05:00:45,116 INFO L280 TraceCheckUtils]: 8: Hoare triple {5500#true} ~s~0 := ~UNLOADED~0; {5500#true} is VALID [2020-07-18 05:00:45,116 INFO L280 TraceCheckUtils]: 9: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,116 INFO L280 TraceCheckUtils]: 11: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,117 INFO L280 TraceCheckUtils]: 12: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,117 INFO L280 TraceCheckUtils]: 13: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,117 INFO L280 TraceCheckUtils]: 15: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-18 05:00:45,118 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5500#true} {5500#true} #1143#return; {5500#true} is VALID [2020-07-18 05:00:45,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:00:45,157 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-18 05:00:45,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {5549#(= ~s~0 ~NP~0)} ~pended~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {5549#(= ~s~0 ~NP~0)} ~compFptr~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {5549#(= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {5549#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {5549#(= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {5549#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,161 INFO L280 TraceCheckUtils]: 7: Hoare triple {5549#(= ~s~0 ~NP~0)} assume true; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,162 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {5549#(= ~s~0 ~NP~0)} {5500#true} #1145#return; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,164 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-18 05:00:45,165 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-18 05:00:45,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {5500#true} ~Executive~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {5500#true} ~DevicePowerState~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {5500#true} ~s~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,166 INFO L280 TraceCheckUtils]: 5: Hoare triple {5500#true} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,166 INFO L280 TraceCheckUtils]: 6: Hoare triple {5500#true} ~NP~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,166 INFO L280 TraceCheckUtils]: 7: Hoare triple {5500#true} ~DC~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,166 INFO L280 TraceCheckUtils]: 8: Hoare triple {5500#true} ~SKIP1~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,166 INFO L280 TraceCheckUtils]: 9: Hoare triple {5500#true} ~SKIP2~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {5500#true} ~MPR1~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,167 INFO L280 TraceCheckUtils]: 11: Hoare triple {5500#true} ~MPR3~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,167 INFO L280 TraceCheckUtils]: 12: Hoare triple {5500#true} ~IPC~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,167 INFO L280 TraceCheckUtils]: 13: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,168 INFO L280 TraceCheckUtils]: 15: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,168 INFO L280 TraceCheckUtils]: 16: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,168 INFO L280 TraceCheckUtils]: 17: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,169 INFO L280 TraceCheckUtils]: 19: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,169 INFO L280 TraceCheckUtils]: 20: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-18 05:00:45,169 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5500#true} {5500#true} #1183#return; {5500#true} is VALID [2020-07-18 05:00:45,170 INFO L263 TraceCheckUtils]: 22: Hoare triple {5500#true} call #t~ret79 := main(); {5500#true} is VALID [2020-07-18 05:00:45,170 INFO L280 TraceCheckUtils]: 23: Hoare triple {5500#true} havoc ~status~1; {5500#true} is VALID [2020-07-18 05:00:45,170 INFO L280 TraceCheckUtils]: 24: Hoare triple {5500#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {5500#true} is VALID [2020-07-18 05:00:45,170 INFO L280 TraceCheckUtils]: 25: Hoare triple {5500#true} ~irp~0 := #t~nondet19; {5500#true} is VALID [2020-07-18 05:00:45,171 INFO L280 TraceCheckUtils]: 26: Hoare triple {5500#true} havoc #t~nondet19; {5500#true} is VALID [2020-07-18 05:00:45,171 INFO L280 TraceCheckUtils]: 27: Hoare triple {5500#true} havoc ~pirp~0; {5500#true} is VALID [2020-07-18 05:00:45,171 INFO L280 TraceCheckUtils]: 28: Hoare triple {5500#true} havoc ~pirp__IoStatus__Status~0; {5500#true} is VALID [2020-07-18 05:00:45,171 INFO L280 TraceCheckUtils]: 29: Hoare triple {5500#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {5500#true} is VALID [2020-07-18 05:00:45,172 INFO L280 TraceCheckUtils]: 30: Hoare triple {5500#true} ~irp_choice~0 := #t~nondet20; {5500#true} is VALID [2020-07-18 05:00:45,172 INFO L280 TraceCheckUtils]: 31: Hoare triple {5500#true} havoc #t~nondet20; {5500#true} is VALID [2020-07-18 05:00:45,172 INFO L280 TraceCheckUtils]: 32: Hoare triple {5500#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {5500#true} is VALID [2020-07-18 05:00:45,172 INFO L280 TraceCheckUtils]: 33: Hoare triple {5500#true} ~devobj~0 := #t~nondet21; {5500#true} is VALID [2020-07-18 05:00:45,172 INFO L280 TraceCheckUtils]: 34: Hoare triple {5500#true} havoc #t~nondet21; {5500#true} is VALID [2020-07-18 05:00:45,173 INFO L280 TraceCheckUtils]: 35: Hoare triple {5500#true} havoc ~__cil_tmp8~0; {5500#true} is VALID [2020-07-18 05:00:45,173 INFO L280 TraceCheckUtils]: 36: Hoare triple {5500#true} ~KernelMode~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,173 INFO L280 TraceCheckUtils]: 37: Hoare triple {5500#true} ~Executive~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,173 INFO L280 TraceCheckUtils]: 38: Hoare triple {5500#true} ~DevicePowerState~0 := 1; {5500#true} is VALID [2020-07-18 05:00:45,174 INFO L280 TraceCheckUtils]: 39: Hoare triple {5500#true} ~s~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,174 INFO L280 TraceCheckUtils]: 40: Hoare triple {5500#true} ~UNLOADED~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,174 INFO L280 TraceCheckUtils]: 41: Hoare triple {5500#true} ~NP~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,174 INFO L280 TraceCheckUtils]: 42: Hoare triple {5500#true} ~DC~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,175 INFO L280 TraceCheckUtils]: 43: Hoare triple {5500#true} ~SKIP1~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,175 INFO L280 TraceCheckUtils]: 44: Hoare triple {5500#true} ~SKIP2~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,175 INFO L280 TraceCheckUtils]: 45: Hoare triple {5500#true} ~MPR1~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,175 INFO L280 TraceCheckUtils]: 46: Hoare triple {5500#true} ~MPR3~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,176 INFO L280 TraceCheckUtils]: 47: Hoare triple {5500#true} ~IPC~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,176 INFO L280 TraceCheckUtils]: 48: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,176 INFO L280 TraceCheckUtils]: 49: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,176 INFO L280 TraceCheckUtils]: 50: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,177 INFO L280 TraceCheckUtils]: 51: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,177 INFO L280 TraceCheckUtils]: 52: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,177 INFO L280 TraceCheckUtils]: 53: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,177 INFO L280 TraceCheckUtils]: 54: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,178 INFO L280 TraceCheckUtils]: 55: Hoare triple {5500#true} ~status~1 := 0; {5500#true} is VALID [2020-07-18 05:00:45,178 INFO L280 TraceCheckUtils]: 56: Hoare triple {5500#true} ~pirp~0 := ~irp~0; {5500#true} is VALID [2020-07-18 05:00:45,179 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-18 05:00:45,180 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-18 05:00:45,180 INFO L280 TraceCheckUtils]: 59: Hoare triple {5500#true} ~NP~0 := 1; {5500#true} is VALID [2020-07-18 05:00:45,180 INFO L280 TraceCheckUtils]: 60: Hoare triple {5500#true} ~DC~0 := 2; {5500#true} is VALID [2020-07-18 05:00:45,180 INFO L280 TraceCheckUtils]: 61: Hoare triple {5500#true} ~SKIP1~0 := 3; {5500#true} is VALID [2020-07-18 05:00:45,181 INFO L280 TraceCheckUtils]: 62: Hoare triple {5500#true} ~SKIP2~0 := 4; {5500#true} is VALID [2020-07-18 05:00:45,181 INFO L280 TraceCheckUtils]: 63: Hoare triple {5500#true} ~MPR1~0 := 5; {5500#true} is VALID [2020-07-18 05:00:45,181 INFO L280 TraceCheckUtils]: 64: Hoare triple {5500#true} ~MPR3~0 := 6; {5500#true} is VALID [2020-07-18 05:00:45,181 INFO L280 TraceCheckUtils]: 65: Hoare triple {5500#true} ~IPC~0 := 7; {5500#true} is VALID [2020-07-18 05:00:45,182 INFO L280 TraceCheckUtils]: 66: Hoare triple {5500#true} ~s~0 := ~UNLOADED~0; {5500#true} is VALID [2020-07-18 05:00:45,182 INFO L280 TraceCheckUtils]: 67: Hoare triple {5500#true} ~pended~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,182 INFO L280 TraceCheckUtils]: 68: Hoare triple {5500#true} ~compFptr~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,182 INFO L280 TraceCheckUtils]: 69: Hoare triple {5500#true} ~compRegistered~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,183 INFO L280 TraceCheckUtils]: 70: Hoare triple {5500#true} ~lowerDriverReturn~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,183 INFO L280 TraceCheckUtils]: 71: Hoare triple {5500#true} ~setEventCalled~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,183 INFO L280 TraceCheckUtils]: 72: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,183 INFO L280 TraceCheckUtils]: 73: Hoare triple {5500#true} assume true; {5500#true} is VALID [2020-07-18 05:00:45,184 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {5500#true} {5500#true} #1143#return; {5500#true} is VALID [2020-07-18 05:00:45,184 INFO L280 TraceCheckUtils]: 75: Hoare triple {5500#true} assume ~status~1 >= 0; {5500#true} is VALID [2020-07-18 05:00:45,184 INFO L280 TraceCheckUtils]: 76: Hoare triple {5500#true} ~s~0 := ~NP~0; {5500#true} is VALID [2020-07-18 05:00:45,185 INFO L280 TraceCheckUtils]: 77: Hoare triple {5500#true} ~customIrp~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,185 INFO L280 TraceCheckUtils]: 78: Hoare triple {5500#true} ~setEventCalled~0 := ~customIrp~0; {5500#true} is VALID [2020-07-18 05:00:45,185 INFO L280 TraceCheckUtils]: 79: Hoare triple {5500#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {5500#true} is VALID [2020-07-18 05:00:45,185 INFO L280 TraceCheckUtils]: 80: Hoare triple {5500#true} ~compRegistered~0 := ~lowerDriverReturn~0; {5500#true} is VALID [2020-07-18 05:00:45,186 INFO L280 TraceCheckUtils]: 81: Hoare triple {5500#true} ~pended~0 := ~compRegistered~0; {5500#true} is VALID [2020-07-18 05:00:45,186 INFO L280 TraceCheckUtils]: 82: Hoare triple {5500#true} ~pirp__IoStatus__Status~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,186 INFO L280 TraceCheckUtils]: 83: Hoare triple {5500#true} ~myStatus~0 := 0; {5500#true} is VALID [2020-07-18 05:00:45,186 INFO L280 TraceCheckUtils]: 84: Hoare triple {5500#true} assume !(0 == ~irp_choice~0); {5500#true} is VALID [2020-07-18 05:00:45,188 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-18 05:00:45,188 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-18 05:00:45,189 INFO L280 TraceCheckUtils]: 87: Hoare triple {5549#(= ~s~0 ~NP~0)} ~pended~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,190 INFO L280 TraceCheckUtils]: 88: Hoare triple {5549#(= ~s~0 ~NP~0)} ~compFptr~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,190 INFO L280 TraceCheckUtils]: 89: Hoare triple {5549#(= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,191 INFO L280 TraceCheckUtils]: 90: Hoare triple {5549#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,191 INFO L280 TraceCheckUtils]: 91: Hoare triple {5549#(= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,192 INFO L280 TraceCheckUtils]: 92: Hoare triple {5549#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,193 INFO L280 TraceCheckUtils]: 93: Hoare triple {5549#(= ~s~0 ~NP~0)} assume true; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,193 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {5549#(= ~s~0 ~NP~0)} {5500#true} #1145#return; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,194 INFO L280 TraceCheckUtils]: 95: Hoare triple {5549#(= ~s~0 ~NP~0)} assume !(~status~1 < 0); {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,195 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-18 05:00:45,195 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-18 05:00:45,196 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-18 05:00:45,196 INFO L280 TraceCheckUtils]: 99: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet22; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,197 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-18 05:00:45,198 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-18 05:00:45,199 INFO L280 TraceCheckUtils]: 102: Hoare triple {5549#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,200 INFO L280 TraceCheckUtils]: 103: Hoare triple {5549#(= ~s~0 ~NP~0)} ~Irp := #in~Irp; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,200 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-18 05:00:45,201 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-18 05:00:45,201 INFO L280 TraceCheckUtils]: 106: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet39; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,202 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-18 05:00:45,203 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-18 05:00:45,203 INFO L280 TraceCheckUtils]: 109: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet40; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,204 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-18 05:00:45,204 INFO L280 TraceCheckUtils]: 111: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~status~2; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,205 INFO L280 TraceCheckUtils]: 112: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~tmp~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,206 INFO L280 TraceCheckUtils]: 113: Hoare triple {5549#(= ~s~0 ~NP~0)} ~status~2 := ~myStatus~0; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,207 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-18 05:00:45,207 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-18 05:00:45,208 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-18 05:00:45,209 INFO L280 TraceCheckUtils]: 117: Hoare triple {5549#(= ~s~0 ~NP~0)} ~myStatus~0 := ~status~2; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,210 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-18 05:00:45,210 INFO L280 TraceCheckUtils]: 119: Hoare triple {5549#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,211 INFO L280 TraceCheckUtils]: 120: Hoare triple {5549#(= ~s~0 ~NP~0)} ~Irp := #in~Irp; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,212 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-18 05:00:45,212 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-18 05:00:45,213 INFO L280 TraceCheckUtils]: 123: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet42; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,213 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-18 05:00:45,214 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-18 05:00:45,214 INFO L280 TraceCheckUtils]: 126: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet43; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,215 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-18 05:00:45,216 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-18 05:00:45,216 INFO L280 TraceCheckUtils]: 129: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc #t~nondet44; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,217 INFO L280 TraceCheckUtils]: 130: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~irpStack~1; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,218 INFO L280 TraceCheckUtils]: 131: Hoare triple {5549#(= ~s~0 ~NP~0)} havoc ~tmp~1; {5549#(= ~s~0 ~NP~0)} is VALID [2020-07-18 05:00:45,218 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-18 05:00:45,219 INFO L280 TraceCheckUtils]: 133: Hoare triple {5549#(= ~s~0 ~NP~0)} assume !(~s~0 == ~NP~0); {5501#false} is VALID [2020-07-18 05:00:45,219 INFO L263 TraceCheckUtils]: 134: Hoare triple {5501#false} call errorFn(); {5501#false} is VALID [2020-07-18 05:00:45,219 INFO L280 TraceCheckUtils]: 135: Hoare triple {5501#false} assume !false; {5501#false} is VALID [2020-07-18 05:00:45,242 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-18 05:00:45,243 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [816550997] [2020-07-18 05:00:45,243 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:00:45,243 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-18 05:00:45,244 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366208713] [2020-07-18 05:00:45,246 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 136 [2020-07-18 05:00:45,247 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:00:45,247 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-18 05:00:45,381 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-18 05:00:45,382 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-18 05:00:45,382 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:00:45,382 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-18 05:00:45,382 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-18 05:00:45,383 INFO L87 Difference]: Start difference. First operand 652 states and 746 transitions. Second operand 6 states. [2020-07-18 05:00:53,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:00:53,817 INFO L93 Difference]: Finished difference Result 967 states and 1119 transitions. [2020-07-18 05:00:53,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 05:00:53,818 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 136 [2020-07-18 05:00:53,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:00:53,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 05:00:53,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1119 transitions. [2020-07-18 05:00:53,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 05:00:53,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1119 transitions. [2020-07-18 05:00:53,885 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1119 transitions. [2020-07-18 05:00:55,605 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-18 05:00:55,663 INFO L225 Difference]: With dead ends: 967 [2020-07-18 05:00:55,663 INFO L226 Difference]: Without dead ends: 879 [2020-07-18 05:00:55,665 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-18 05:00:55,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2020-07-18 05:00:59,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 803. [2020-07-18 05:00:59,604 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:00:59,605 INFO L82 GeneralOperation]: Start isEquivalent. First operand 879 states. Second operand 803 states. [2020-07-18 05:00:59,605 INFO L74 IsIncluded]: Start isIncluded. First operand 879 states. Second operand 803 states. [2020-07-18 05:00:59,605 INFO L87 Difference]: Start difference. First operand 879 states. Second operand 803 states. [2020-07-18 05:00:59,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:00:59,666 INFO L93 Difference]: Finished difference Result 879 states and 1005 transitions. [2020-07-18 05:00:59,667 INFO L276 IsEmpty]: Start isEmpty. Operand 879 states and 1005 transitions. [2020-07-18 05:00:59,671 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:00:59,671 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:00:59,672 INFO L74 IsIncluded]: Start isIncluded. First operand 803 states. Second operand 879 states. [2020-07-18 05:00:59,672 INFO L87 Difference]: Start difference. First operand 803 states. Second operand 879 states. [2020-07-18 05:00:59,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:00:59,728 INFO L93 Difference]: Finished difference Result 879 states and 1005 transitions. [2020-07-18 05:00:59,728 INFO L276 IsEmpty]: Start isEmpty. Operand 879 states and 1005 transitions. [2020-07-18 05:00:59,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:00:59,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:00:59,732 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:00:59,732 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:00:59,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2020-07-18 05:00:59,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 913 transitions. [2020-07-18 05:00:59,788 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 913 transitions. Word has length 136 [2020-07-18 05:00:59,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:00:59,789 INFO L479 AbstractCegarLoop]: Abstraction has 803 states and 913 transitions. [2020-07-18 05:00:59,789 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-18 05:00:59,789 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 803 states and 913 transitions. [2020-07-18 05:01:01,207 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-18 05:01:01,208 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 913 transitions. [2020-07-18 05:01:01,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2020-07-18 05:01:01,212 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:01:01,212 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-18 05:01:01,212 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 05:01:01,213 INFO L427 AbstractCegarLoop]: === Iteration 3 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:01:01,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:01:01,213 INFO L82 PathProgramCache]: Analyzing trace with hash -472111805, now seen corresponding path program 1 times [2020-07-18 05:01:01,214 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:01:01,214 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1733915534] [2020-07-18 05:01:01,214 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:01:01,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:01,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:01,498 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-18 05:01:01,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {10857#true} ~Executive~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~DevicePowerState~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,499 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~s~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {10857#true} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {10857#true} ~NP~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {10857#true} ~DC~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,501 INFO L280 TraceCheckUtils]: 7: Hoare triple {10857#true} ~SKIP1~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {10857#true} ~SKIP2~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,501 INFO L280 TraceCheckUtils]: 9: Hoare triple {10857#true} ~MPR1~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {10857#true} ~MPR3~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,502 INFO L280 TraceCheckUtils]: 11: Hoare triple {10857#true} ~IPC~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,503 INFO L280 TraceCheckUtils]: 15: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-18 05:01:01,504 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {10857#true} {10857#true} #1183#return; {10857#true} is VALID [2020-07-18 05:01:01,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:01,566 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-18 05:01:01,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {10857#true} ~NP~0 := 1; {10857#true} is VALID [2020-07-18 05:01:01,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~DC~0 := 2; {10857#true} is VALID [2020-07-18 05:01:01,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~SKIP1~0 := 3; {10857#true} is VALID [2020-07-18 05:01:01,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {10857#true} ~SKIP2~0 := 4; {10857#true} is VALID [2020-07-18 05:01:01,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {10857#true} ~MPR1~0 := 5; {10857#true} is VALID [2020-07-18 05:01:01,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {10857#true} ~MPR3~0 := 6; {10857#true} is VALID [2020-07-18 05:01:01,568 INFO L280 TraceCheckUtils]: 7: Hoare triple {10857#true} ~IPC~0 := 7; {10857#true} is VALID [2020-07-18 05:01:01,568 INFO L280 TraceCheckUtils]: 8: Hoare triple {10857#true} ~s~0 := ~UNLOADED~0; {10857#true} is VALID [2020-07-18 05:01:01,569 INFO L280 TraceCheckUtils]: 9: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,569 INFO L280 TraceCheckUtils]: 11: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,570 INFO L280 TraceCheckUtils]: 15: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-18 05:01:01,570 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10857#true} {10857#true} #1143#return; {10857#true} is VALID [2020-07-18 05:01:01,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:01,601 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-18 05:01:01,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~compRegistered~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {10906#(= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {10906#(= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,605 INFO L280 TraceCheckUtils]: 6: Hoare triple {10906#(= 0 ~compRegistered~0)} ~customIrp~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,606 INFO L280 TraceCheckUtils]: 7: Hoare triple {10906#(= 0 ~compRegistered~0)} assume true; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,607 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {10906#(= 0 ~compRegistered~0)} {10857#true} #1145#return; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,609 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-18 05:01:01,609 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-18 05:01:01,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {10857#true} ~Executive~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {10857#true} ~DevicePowerState~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,610 INFO L280 TraceCheckUtils]: 4: Hoare triple {10857#true} ~s~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {10857#true} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {10857#true} ~NP~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,610 INFO L280 TraceCheckUtils]: 7: Hoare triple {10857#true} ~DC~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {10857#true} ~SKIP1~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,611 INFO L280 TraceCheckUtils]: 9: Hoare triple {10857#true} ~SKIP2~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {10857#true} ~MPR1~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,611 INFO L280 TraceCheckUtils]: 11: Hoare triple {10857#true} ~MPR3~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {10857#true} ~IPC~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,612 INFO L280 TraceCheckUtils]: 13: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,612 INFO L280 TraceCheckUtils]: 14: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,612 INFO L280 TraceCheckUtils]: 15: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,612 INFO L280 TraceCheckUtils]: 16: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,613 INFO L280 TraceCheckUtils]: 19: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,613 INFO L280 TraceCheckUtils]: 20: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-18 05:01:01,614 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10857#true} {10857#true} #1183#return; {10857#true} is VALID [2020-07-18 05:01:01,614 INFO L263 TraceCheckUtils]: 22: Hoare triple {10857#true} call #t~ret79 := main(); {10857#true} is VALID [2020-07-18 05:01:01,614 INFO L280 TraceCheckUtils]: 23: Hoare triple {10857#true} havoc ~status~1; {10857#true} is VALID [2020-07-18 05:01:01,614 INFO L280 TraceCheckUtils]: 24: Hoare triple {10857#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {10857#true} is VALID [2020-07-18 05:01:01,614 INFO L280 TraceCheckUtils]: 25: Hoare triple {10857#true} ~irp~0 := #t~nondet19; {10857#true} is VALID [2020-07-18 05:01:01,615 INFO L280 TraceCheckUtils]: 26: Hoare triple {10857#true} havoc #t~nondet19; {10857#true} is VALID [2020-07-18 05:01:01,615 INFO L280 TraceCheckUtils]: 27: Hoare triple {10857#true} havoc ~pirp~0; {10857#true} is VALID [2020-07-18 05:01:01,615 INFO L280 TraceCheckUtils]: 28: Hoare triple {10857#true} havoc ~pirp__IoStatus__Status~0; {10857#true} is VALID [2020-07-18 05:01:01,615 INFO L280 TraceCheckUtils]: 29: Hoare triple {10857#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {10857#true} is VALID [2020-07-18 05:01:01,616 INFO L280 TraceCheckUtils]: 30: Hoare triple {10857#true} ~irp_choice~0 := #t~nondet20; {10857#true} is VALID [2020-07-18 05:01:01,616 INFO L280 TraceCheckUtils]: 31: Hoare triple {10857#true} havoc #t~nondet20; {10857#true} is VALID [2020-07-18 05:01:01,616 INFO L280 TraceCheckUtils]: 32: Hoare triple {10857#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {10857#true} is VALID [2020-07-18 05:01:01,616 INFO L280 TraceCheckUtils]: 33: Hoare triple {10857#true} ~devobj~0 := #t~nondet21; {10857#true} is VALID [2020-07-18 05:01:01,616 INFO L280 TraceCheckUtils]: 34: Hoare triple {10857#true} havoc #t~nondet21; {10857#true} is VALID [2020-07-18 05:01:01,617 INFO L280 TraceCheckUtils]: 35: Hoare triple {10857#true} havoc ~__cil_tmp8~0; {10857#true} is VALID [2020-07-18 05:01:01,617 INFO L280 TraceCheckUtils]: 36: Hoare triple {10857#true} ~KernelMode~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,617 INFO L280 TraceCheckUtils]: 37: Hoare triple {10857#true} ~Executive~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,617 INFO L280 TraceCheckUtils]: 38: Hoare triple {10857#true} ~DevicePowerState~0 := 1; {10857#true} is VALID [2020-07-18 05:01:01,618 INFO L280 TraceCheckUtils]: 39: Hoare triple {10857#true} ~s~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,618 INFO L280 TraceCheckUtils]: 40: Hoare triple {10857#true} ~UNLOADED~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,618 INFO L280 TraceCheckUtils]: 41: Hoare triple {10857#true} ~NP~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,618 INFO L280 TraceCheckUtils]: 42: Hoare triple {10857#true} ~DC~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,618 INFO L280 TraceCheckUtils]: 43: Hoare triple {10857#true} ~SKIP1~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,619 INFO L280 TraceCheckUtils]: 44: Hoare triple {10857#true} ~SKIP2~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,619 INFO L280 TraceCheckUtils]: 45: Hoare triple {10857#true} ~MPR1~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,619 INFO L280 TraceCheckUtils]: 46: Hoare triple {10857#true} ~MPR3~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,619 INFO L280 TraceCheckUtils]: 47: Hoare triple {10857#true} ~IPC~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,619 INFO L280 TraceCheckUtils]: 48: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,620 INFO L280 TraceCheckUtils]: 49: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,620 INFO L280 TraceCheckUtils]: 50: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,620 INFO L280 TraceCheckUtils]: 51: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,620 INFO L280 TraceCheckUtils]: 52: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,621 INFO L280 TraceCheckUtils]: 53: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,621 INFO L280 TraceCheckUtils]: 54: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,621 INFO L280 TraceCheckUtils]: 55: Hoare triple {10857#true} ~status~1 := 0; {10857#true} is VALID [2020-07-18 05:01:01,621 INFO L280 TraceCheckUtils]: 56: Hoare triple {10857#true} ~pirp~0 := ~irp~0; {10857#true} is VALID [2020-07-18 05:01:01,623 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-18 05:01:01,623 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-18 05:01:01,623 INFO L280 TraceCheckUtils]: 59: Hoare triple {10857#true} ~NP~0 := 1; {10857#true} is VALID [2020-07-18 05:01:01,623 INFO L280 TraceCheckUtils]: 60: Hoare triple {10857#true} ~DC~0 := 2; {10857#true} is VALID [2020-07-18 05:01:01,624 INFO L280 TraceCheckUtils]: 61: Hoare triple {10857#true} ~SKIP1~0 := 3; {10857#true} is VALID [2020-07-18 05:01:01,624 INFO L280 TraceCheckUtils]: 62: Hoare triple {10857#true} ~SKIP2~0 := 4; {10857#true} is VALID [2020-07-18 05:01:01,624 INFO L280 TraceCheckUtils]: 63: Hoare triple {10857#true} ~MPR1~0 := 5; {10857#true} is VALID [2020-07-18 05:01:01,624 INFO L280 TraceCheckUtils]: 64: Hoare triple {10857#true} ~MPR3~0 := 6; {10857#true} is VALID [2020-07-18 05:01:01,624 INFO L280 TraceCheckUtils]: 65: Hoare triple {10857#true} ~IPC~0 := 7; {10857#true} is VALID [2020-07-18 05:01:01,625 INFO L280 TraceCheckUtils]: 66: Hoare triple {10857#true} ~s~0 := ~UNLOADED~0; {10857#true} is VALID [2020-07-18 05:01:01,625 INFO L280 TraceCheckUtils]: 67: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,625 INFO L280 TraceCheckUtils]: 68: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,625 INFO L280 TraceCheckUtils]: 69: Hoare triple {10857#true} ~compRegistered~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,625 INFO L280 TraceCheckUtils]: 70: Hoare triple {10857#true} ~lowerDriverReturn~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,626 INFO L280 TraceCheckUtils]: 71: Hoare triple {10857#true} ~setEventCalled~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,626 INFO L280 TraceCheckUtils]: 72: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,626 INFO L280 TraceCheckUtils]: 73: Hoare triple {10857#true} assume true; {10857#true} is VALID [2020-07-18 05:01:01,626 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {10857#true} {10857#true} #1143#return; {10857#true} is VALID [2020-07-18 05:01:01,627 INFO L280 TraceCheckUtils]: 75: Hoare triple {10857#true} assume ~status~1 >= 0; {10857#true} is VALID [2020-07-18 05:01:01,627 INFO L280 TraceCheckUtils]: 76: Hoare triple {10857#true} ~s~0 := ~NP~0; {10857#true} is VALID [2020-07-18 05:01:01,627 INFO L280 TraceCheckUtils]: 77: Hoare triple {10857#true} ~customIrp~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,627 INFO L280 TraceCheckUtils]: 78: Hoare triple {10857#true} ~setEventCalled~0 := ~customIrp~0; {10857#true} is VALID [2020-07-18 05:01:01,627 INFO L280 TraceCheckUtils]: 79: Hoare triple {10857#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {10857#true} is VALID [2020-07-18 05:01:01,628 INFO L280 TraceCheckUtils]: 80: Hoare triple {10857#true} ~compRegistered~0 := ~lowerDriverReturn~0; {10857#true} is VALID [2020-07-18 05:01:01,628 INFO L280 TraceCheckUtils]: 81: Hoare triple {10857#true} ~pended~0 := ~compRegistered~0; {10857#true} is VALID [2020-07-18 05:01:01,628 INFO L280 TraceCheckUtils]: 82: Hoare triple {10857#true} ~pirp__IoStatus__Status~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,628 INFO L280 TraceCheckUtils]: 83: Hoare triple {10857#true} ~myStatus~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,628 INFO L280 TraceCheckUtils]: 84: Hoare triple {10857#true} assume !(0 == ~irp_choice~0); {10857#true} is VALID [2020-07-18 05:01:01,629 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-18 05:01:01,630 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-18 05:01:01,630 INFO L280 TraceCheckUtils]: 87: Hoare triple {10857#true} ~pended~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,630 INFO L280 TraceCheckUtils]: 88: Hoare triple {10857#true} ~compFptr~0 := 0; {10857#true} is VALID [2020-07-18 05:01:01,631 INFO L280 TraceCheckUtils]: 89: Hoare triple {10857#true} ~compRegistered~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,631 INFO L280 TraceCheckUtils]: 90: Hoare triple {10906#(= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,632 INFO L280 TraceCheckUtils]: 91: Hoare triple {10906#(= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,632 INFO L280 TraceCheckUtils]: 92: Hoare triple {10906#(= 0 ~compRegistered~0)} ~customIrp~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,633 INFO L280 TraceCheckUtils]: 93: Hoare triple {10906#(= 0 ~compRegistered~0)} assume true; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,633 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {10906#(= 0 ~compRegistered~0)} {10857#true} #1145#return; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,634 INFO L280 TraceCheckUtils]: 95: Hoare triple {10906#(= 0 ~compRegistered~0)} assume !(~status~1 < 0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,635 INFO L280 TraceCheckUtils]: 96: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_1~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,635 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-18 05:01:01,636 INFO L280 TraceCheckUtils]: 98: Hoare triple {10906#(= 0 ~compRegistered~0)} ~tmp_ndt_1~0 := #t~nondet22; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,636 INFO L280 TraceCheckUtils]: 99: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet22; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,637 INFO L280 TraceCheckUtils]: 100: Hoare triple {10906#(= 0 ~compRegistered~0)} assume !(0 == ~tmp_ndt_1~0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,637 INFO L280 TraceCheckUtils]: 101: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_2~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,638 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-18 05:01:01,639 INFO L280 TraceCheckUtils]: 103: Hoare triple {10906#(= 0 ~compRegistered~0)} ~tmp_ndt_2~0 := #t~nondet23; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,639 INFO L280 TraceCheckUtils]: 104: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet23; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,640 INFO L280 TraceCheckUtils]: 105: Hoare triple {10906#(= 0 ~compRegistered~0)} assume !(1 == ~tmp_ndt_2~0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,640 INFO L280 TraceCheckUtils]: 106: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_3~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,641 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-18 05:01:01,641 INFO L280 TraceCheckUtils]: 108: Hoare triple {10906#(= 0 ~compRegistered~0)} ~tmp_ndt_3~0 := #t~nondet24; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,642 INFO L280 TraceCheckUtils]: 109: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet24; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,643 INFO L280 TraceCheckUtils]: 110: Hoare triple {10906#(= 0 ~compRegistered~0)} assume 3 == ~tmp_ndt_3~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,643 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-18 05:01:01,644 INFO L280 TraceCheckUtils]: 112: Hoare triple {10906#(= 0 ~compRegistered~0)} ~DeviceObject := #in~DeviceObject; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,645 INFO L280 TraceCheckUtils]: 113: Hoare triple {10906#(= 0 ~compRegistered~0)} ~Irp := #in~Irp; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,645 INFO L280 TraceCheckUtils]: 114: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~devExt~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,646 INFO L280 TraceCheckUtils]: 115: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpStack~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,646 INFO L280 TraceCheckUtils]: 116: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~status~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,647 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-18 05:01:01,648 INFO L280 TraceCheckUtils]: 118: Hoare triple {10906#(= 0 ~compRegistered~0)} ~event~0 := #t~nondet2; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,648 INFO L280 TraceCheckUtils]: 119: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet2; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,649 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-18 05:01:01,649 INFO L280 TraceCheckUtils]: 121: Hoare triple {10906#(= 0 ~compRegistered~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,650 INFO L280 TraceCheckUtils]: 122: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet3; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,650 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-18 05:01:01,651 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-18 05:01:01,652 INFO L280 TraceCheckUtils]: 125: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet4; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,653 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-18 05:01:01,653 INFO L280 TraceCheckUtils]: 127: Hoare triple {10906#(= 0 ~compRegistered~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,654 INFO L280 TraceCheckUtils]: 128: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet5; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,654 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-18 05:01:01,655 INFO L280 TraceCheckUtils]: 130: Hoare triple {10906#(= 0 ~compRegistered~0)} ~devExt__TopOfStack~0 := #t~nondet6; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,655 INFO L280 TraceCheckUtils]: 131: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet6; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,656 INFO L280 TraceCheckUtils]: 132: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~devExt__Started~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,656 INFO L280 TraceCheckUtils]: 133: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~devExt__Removed~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,657 INFO L280 TraceCheckUtils]: 134: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~devExt__SurpriseRemoved~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,660 INFO L280 TraceCheckUtils]: 135: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Status~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,661 INFO L280 TraceCheckUtils]: 136: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Information~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,662 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-18 05:01:01,663 INFO L280 TraceCheckUtils]: 138: Hoare triple {10906#(= 0 ~compRegistered~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,663 INFO L280 TraceCheckUtils]: 139: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc #t~nondet7; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,664 INFO L280 TraceCheckUtils]: 140: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpSp~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,664 INFO L280 TraceCheckUtils]: 141: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~nextIrpSp~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,665 INFO L280 TraceCheckUtils]: 142: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~nextIrpSp__Control~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,666 INFO L280 TraceCheckUtils]: 143: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpSp___0~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,666 INFO L280 TraceCheckUtils]: 144: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpSp__Context~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,667 INFO L280 TraceCheckUtils]: 145: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~irpSp__Control~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,667 INFO L280 TraceCheckUtils]: 146: Hoare triple {10906#(= 0 ~compRegistered~0)} havoc ~__cil_tmp23~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,668 INFO L280 TraceCheckUtils]: 147: Hoare triple {10906#(= 0 ~compRegistered~0)} ~status~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,668 INFO L280 TraceCheckUtils]: 148: Hoare triple {10906#(= 0 ~compRegistered~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,669 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-18 05:01:01,669 INFO L280 TraceCheckUtils]: 150: Hoare triple {10906#(= 0 ~compRegistered~0)} assume 0 == ~irpStack__MinorFunction~0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,670 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-18 05:01:01,671 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-18 05:01:01,671 INFO L280 TraceCheckUtils]: 153: Hoare triple {10906#(= 0 ~compRegistered~0)} ~nextIrpSp__Control~0 := 0; {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,673 INFO L280 TraceCheckUtils]: 154: Hoare triple {10906#(= 0 ~compRegistered~0)} assume !(~s~0 != ~NP~0); {10906#(= 0 ~compRegistered~0)} is VALID [2020-07-18 05:01:01,677 INFO L280 TraceCheckUtils]: 155: Hoare triple {10906#(= 0 ~compRegistered~0)} assume 0 != ~compRegistered~0; {10858#false} is VALID [2020-07-18 05:01:01,678 INFO L263 TraceCheckUtils]: 156: Hoare triple {10858#false} call errorFn(); {10858#false} is VALID [2020-07-18 05:01:01,678 INFO L280 TraceCheckUtils]: 157: Hoare triple {10858#false} assume !false; {10858#false} is VALID [2020-07-18 05:01:01,707 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-18 05:01:01,708 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1733915534] [2020-07-18 05:01:01,708 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:01:01,708 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-18 05:01:01,710 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822009693] [2020-07-18 05:01:01,712 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 158 [2020-07-18 05:01:01,713 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:01:01,713 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-18 05:01:01,879 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-18 05:01:01,879 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-18 05:01:01,880 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:01:01,880 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-18 05:01:01,880 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-18 05:01:01,881 INFO L87 Difference]: Start difference. First operand 803 states and 913 transitions. Second operand 6 states. [2020-07-18 05:01:12,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:12,506 INFO L93 Difference]: Finished difference Result 1124 states and 1281 transitions. [2020-07-18 05:01:12,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 05:01:12,506 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 158 [2020-07-18 05:01:12,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:01:12,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 05:01:12,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1055 transitions. [2020-07-18 05:01:12,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 05:01:12,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1055 transitions. [2020-07-18 05:01:12,531 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1055 transitions. [2020-07-18 05:01:14,058 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-18 05:01:14,105 INFO L225 Difference]: With dead ends: 1124 [2020-07-18 05:01:14,106 INFO L226 Difference]: Without dead ends: 901 [2020-07-18 05:01:14,107 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-18 05:01:14,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 901 states. [2020-07-18 05:01:19,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 901 to 878. [2020-07-18 05:01:19,009 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:01:19,009 INFO L82 GeneralOperation]: Start isEquivalent. First operand 901 states. Second operand 878 states. [2020-07-18 05:01:19,009 INFO L74 IsIncluded]: Start isIncluded. First operand 901 states. Second operand 878 states. [2020-07-18 05:01:19,009 INFO L87 Difference]: Start difference. First operand 901 states. Second operand 878 states. [2020-07-18 05:01:19,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:19,060 INFO L93 Difference]: Finished difference Result 901 states and 1025 transitions. [2020-07-18 05:01:19,060 INFO L276 IsEmpty]: Start isEmpty. Operand 901 states and 1025 transitions. [2020-07-18 05:01:19,064 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:01:19,064 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:01:19,064 INFO L74 IsIncluded]: Start isIncluded. First operand 878 states. Second operand 901 states. [2020-07-18 05:01:19,064 INFO L87 Difference]: Start difference. First operand 878 states. Second operand 901 states. [2020-07-18 05:01:19,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:19,116 INFO L93 Difference]: Finished difference Result 901 states and 1025 transitions. [2020-07-18 05:01:19,116 INFO L276 IsEmpty]: Start isEmpty. Operand 901 states and 1025 transitions. [2020-07-18 05:01:19,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:01:19,122 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:01:19,122 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:01:19,122 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:01:19,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 878 states. [2020-07-18 05:01:19,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 878 states to 878 states and 999 transitions. [2020-07-18 05:01:19,178 INFO L78 Accepts]: Start accepts. Automaton has 878 states and 999 transitions. Word has length 158 [2020-07-18 05:01:19,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:01:19,179 INFO L479 AbstractCegarLoop]: Abstraction has 878 states and 999 transitions. [2020-07-18 05:01:19,179 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-18 05:01:19,179 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 878 states and 999 transitions. [2020-07-18 05:01:20,725 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-18 05:01:20,725 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 999 transitions. [2020-07-18 05:01:20,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2020-07-18 05:01:20,729 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:01:20,729 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-18 05:01:20,729 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 05:01:20,730 INFO L427 AbstractCegarLoop]: === Iteration 4 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:01:20,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:01:20,730 INFO L82 PathProgramCache]: Analyzing trace with hash 1225477396, now seen corresponding path program 1 times [2020-07-18 05:01:20,730 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:01:20,730 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1774230547] [2020-07-18 05:01:20,731 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:01:20,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:20,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:20,902 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-18 05:01:20,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {16726#true} ~Executive~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {16726#true} ~DevicePowerState~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,902 INFO L280 TraceCheckUtils]: 3: Hoare triple {16726#true} ~s~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {16726#true} ~UNLOADED~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,903 INFO L280 TraceCheckUtils]: 5: Hoare triple {16726#true} ~NP~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,903 INFO L280 TraceCheckUtils]: 6: Hoare triple {16726#true} ~DC~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,903 INFO L280 TraceCheckUtils]: 7: Hoare triple {16726#true} ~SKIP1~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,903 INFO L280 TraceCheckUtils]: 8: Hoare triple {16726#true} ~SKIP2~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {16726#true} ~MPR1~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,904 INFO L280 TraceCheckUtils]: 10: Hoare triple {16726#true} ~MPR3~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,904 INFO L280 TraceCheckUtils]: 11: Hoare triple {16726#true} ~IPC~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,904 INFO L280 TraceCheckUtils]: 13: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,905 INFO L280 TraceCheckUtils]: 14: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,905 INFO L280 TraceCheckUtils]: 15: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,905 INFO L280 TraceCheckUtils]: 16: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {16726#true} ~myStatus~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,906 INFO L280 TraceCheckUtils]: 19: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-18 05:01:20,906 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {16726#true} {16726#true} #1183#return; {16726#true} is VALID [2020-07-18 05:01:20,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:20,959 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-18 05:01:20,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {16726#true} ~NP~0 := 1; {16726#true} is VALID [2020-07-18 05:01:20,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {16726#true} ~DC~0 := 2; {16726#true} is VALID [2020-07-18 05:01:20,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {16726#true} ~SKIP1~0 := 3; {16726#true} is VALID [2020-07-18 05:01:20,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {16726#true} ~SKIP2~0 := 4; {16726#true} is VALID [2020-07-18 05:01:20,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {16726#true} ~MPR1~0 := 5; {16726#true} is VALID [2020-07-18 05:01:20,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {16726#true} ~MPR3~0 := 6; {16726#true} is VALID [2020-07-18 05:01:20,961 INFO L280 TraceCheckUtils]: 7: Hoare triple {16726#true} ~IPC~0 := 7; {16726#true} is VALID [2020-07-18 05:01:20,961 INFO L280 TraceCheckUtils]: 8: Hoare triple {16726#true} ~s~0 := ~UNLOADED~0; {16726#true} is VALID [2020-07-18 05:01:20,961 INFO L280 TraceCheckUtils]: 9: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,961 INFO L280 TraceCheckUtils]: 11: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,962 INFO L280 TraceCheckUtils]: 12: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,962 INFO L280 TraceCheckUtils]: 13: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,962 INFO L280 TraceCheckUtils]: 15: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-18 05:01:20,962 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {16726#true} {16726#true} #1143#return; {16726#true} is VALID [2020-07-18 05:01:20,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:20,998 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-18 05:01:20,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-18 05:01:20,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,000 INFO L280 TraceCheckUtils]: 7: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-18 05:01:21,001 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {16726#true} {16726#true} #1145#return; {16726#true} is VALID [2020-07-18 05:01:21,004 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-18 05:01:21,004 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-18 05:01:21,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {16726#true} ~Executive~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,005 INFO L280 TraceCheckUtils]: 3: Hoare triple {16726#true} ~DevicePowerState~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {16726#true} ~s~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {16726#true} ~UNLOADED~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {16726#true} ~NP~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,006 INFO L280 TraceCheckUtils]: 7: Hoare triple {16726#true} ~DC~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {16726#true} ~SKIP1~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,006 INFO L280 TraceCheckUtils]: 9: Hoare triple {16726#true} ~SKIP2~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {16726#true} ~MPR1~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,007 INFO L280 TraceCheckUtils]: 11: Hoare triple {16726#true} ~MPR3~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {16726#true} ~IPC~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,008 INFO L280 TraceCheckUtils]: 15: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,008 INFO L280 TraceCheckUtils]: 16: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,009 INFO L280 TraceCheckUtils]: 18: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,009 INFO L280 TraceCheckUtils]: 19: Hoare triple {16726#true} ~myStatus~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,010 INFO L280 TraceCheckUtils]: 20: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-18 05:01:21,010 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {16726#true} {16726#true} #1183#return; {16726#true} is VALID [2020-07-18 05:01:21,010 INFO L263 TraceCheckUtils]: 22: Hoare triple {16726#true} call #t~ret79 := main(); {16726#true} is VALID [2020-07-18 05:01:21,010 INFO L280 TraceCheckUtils]: 23: Hoare triple {16726#true} havoc ~status~1; {16726#true} is VALID [2020-07-18 05:01:21,011 INFO L280 TraceCheckUtils]: 24: Hoare triple {16726#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {16726#true} is VALID [2020-07-18 05:01:21,011 INFO L280 TraceCheckUtils]: 25: Hoare triple {16726#true} ~irp~0 := #t~nondet19; {16726#true} is VALID [2020-07-18 05:01:21,011 INFO L280 TraceCheckUtils]: 26: Hoare triple {16726#true} havoc #t~nondet19; {16726#true} is VALID [2020-07-18 05:01:21,011 INFO L280 TraceCheckUtils]: 27: Hoare triple {16726#true} havoc ~pirp~0; {16726#true} is VALID [2020-07-18 05:01:21,012 INFO L280 TraceCheckUtils]: 28: Hoare triple {16726#true} havoc ~pirp__IoStatus__Status~0; {16726#true} is VALID [2020-07-18 05:01:21,012 INFO L280 TraceCheckUtils]: 29: Hoare triple {16726#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {16726#true} is VALID [2020-07-18 05:01:21,012 INFO L280 TraceCheckUtils]: 30: Hoare triple {16726#true} ~irp_choice~0 := #t~nondet20; {16726#true} is VALID [2020-07-18 05:01:21,013 INFO L280 TraceCheckUtils]: 31: Hoare triple {16726#true} havoc #t~nondet20; {16726#true} is VALID [2020-07-18 05:01:21,013 INFO L280 TraceCheckUtils]: 32: Hoare triple {16726#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {16726#true} is VALID [2020-07-18 05:01:21,013 INFO L280 TraceCheckUtils]: 33: Hoare triple {16726#true} ~devobj~0 := #t~nondet21; {16726#true} is VALID [2020-07-18 05:01:21,013 INFO L280 TraceCheckUtils]: 34: Hoare triple {16726#true} havoc #t~nondet21; {16726#true} is VALID [2020-07-18 05:01:21,014 INFO L280 TraceCheckUtils]: 35: Hoare triple {16726#true} havoc ~__cil_tmp8~0; {16726#true} is VALID [2020-07-18 05:01:21,014 INFO L280 TraceCheckUtils]: 36: Hoare triple {16726#true} ~KernelMode~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,014 INFO L280 TraceCheckUtils]: 37: Hoare triple {16726#true} ~Executive~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,015 INFO L280 TraceCheckUtils]: 38: Hoare triple {16726#true} ~DevicePowerState~0 := 1; {16726#true} is VALID [2020-07-18 05:01:21,015 INFO L280 TraceCheckUtils]: 39: Hoare triple {16726#true} ~s~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,015 INFO L280 TraceCheckUtils]: 40: Hoare triple {16726#true} ~UNLOADED~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,016 INFO L280 TraceCheckUtils]: 41: Hoare triple {16726#true} ~NP~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,016 INFO L280 TraceCheckUtils]: 42: Hoare triple {16726#true} ~DC~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,016 INFO L280 TraceCheckUtils]: 43: Hoare triple {16726#true} ~SKIP1~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,016 INFO L280 TraceCheckUtils]: 44: Hoare triple {16726#true} ~SKIP2~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,017 INFO L280 TraceCheckUtils]: 45: Hoare triple {16726#true} ~MPR1~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,017 INFO L280 TraceCheckUtils]: 46: Hoare triple {16726#true} ~MPR3~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,017 INFO L280 TraceCheckUtils]: 47: Hoare triple {16726#true} ~IPC~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,018 INFO L280 TraceCheckUtils]: 48: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,018 INFO L280 TraceCheckUtils]: 49: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,018 INFO L280 TraceCheckUtils]: 50: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,018 INFO L280 TraceCheckUtils]: 51: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,019 INFO L280 TraceCheckUtils]: 52: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,019 INFO L280 TraceCheckUtils]: 53: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,019 INFO L280 TraceCheckUtils]: 54: Hoare triple {16726#true} ~myStatus~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,020 INFO L280 TraceCheckUtils]: 55: Hoare triple {16726#true} ~status~1 := 0; {16726#true} is VALID [2020-07-18 05:01:21,020 INFO L280 TraceCheckUtils]: 56: Hoare triple {16726#true} ~pirp~0 := ~irp~0; {16726#true} is VALID [2020-07-18 05:01:21,022 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-18 05:01:21,022 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-18 05:01:21,023 INFO L280 TraceCheckUtils]: 59: Hoare triple {16726#true} ~NP~0 := 1; {16726#true} is VALID [2020-07-18 05:01:21,023 INFO L280 TraceCheckUtils]: 60: Hoare triple {16726#true} ~DC~0 := 2; {16726#true} is VALID [2020-07-18 05:01:21,023 INFO L280 TraceCheckUtils]: 61: Hoare triple {16726#true} ~SKIP1~0 := 3; {16726#true} is VALID [2020-07-18 05:01:21,024 INFO L280 TraceCheckUtils]: 62: Hoare triple {16726#true} ~SKIP2~0 := 4; {16726#true} is VALID [2020-07-18 05:01:21,024 INFO L280 TraceCheckUtils]: 63: Hoare triple {16726#true} ~MPR1~0 := 5; {16726#true} is VALID [2020-07-18 05:01:21,024 INFO L280 TraceCheckUtils]: 64: Hoare triple {16726#true} ~MPR3~0 := 6; {16726#true} is VALID [2020-07-18 05:01:21,025 INFO L280 TraceCheckUtils]: 65: Hoare triple {16726#true} ~IPC~0 := 7; {16726#true} is VALID [2020-07-18 05:01:21,025 INFO L280 TraceCheckUtils]: 66: Hoare triple {16726#true} ~s~0 := ~UNLOADED~0; {16726#true} is VALID [2020-07-18 05:01:21,025 INFO L280 TraceCheckUtils]: 67: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,025 INFO L280 TraceCheckUtils]: 68: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,026 INFO L280 TraceCheckUtils]: 69: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,026 INFO L280 TraceCheckUtils]: 70: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,026 INFO L280 TraceCheckUtils]: 71: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,027 INFO L280 TraceCheckUtils]: 72: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,027 INFO L280 TraceCheckUtils]: 73: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-18 05:01:21,027 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {16726#true} {16726#true} #1143#return; {16726#true} is VALID [2020-07-18 05:01:21,028 INFO L280 TraceCheckUtils]: 75: Hoare triple {16726#true} assume ~status~1 >= 0; {16726#true} is VALID [2020-07-18 05:01:21,028 INFO L280 TraceCheckUtils]: 76: Hoare triple {16726#true} ~s~0 := ~NP~0; {16726#true} is VALID [2020-07-18 05:01:21,028 INFO L280 TraceCheckUtils]: 77: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,028 INFO L280 TraceCheckUtils]: 78: Hoare triple {16726#true} ~setEventCalled~0 := ~customIrp~0; {16726#true} is VALID [2020-07-18 05:01:21,029 INFO L280 TraceCheckUtils]: 79: Hoare triple {16726#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {16726#true} is VALID [2020-07-18 05:01:21,029 INFO L280 TraceCheckUtils]: 80: Hoare triple {16726#true} ~compRegistered~0 := ~lowerDriverReturn~0; {16726#true} is VALID [2020-07-18 05:01:21,029 INFO L280 TraceCheckUtils]: 81: Hoare triple {16726#true} ~pended~0 := ~compRegistered~0; {16726#true} is VALID [2020-07-18 05:01:21,030 INFO L280 TraceCheckUtils]: 82: Hoare triple {16726#true} ~pirp__IoStatus__Status~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,030 INFO L280 TraceCheckUtils]: 83: Hoare triple {16726#true} ~myStatus~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,030 INFO L280 TraceCheckUtils]: 84: Hoare triple {16726#true} assume !(0 == ~irp_choice~0); {16726#true} is VALID [2020-07-18 05:01:21,032 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-18 05:01:21,032 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-18 05:01:21,032 INFO L280 TraceCheckUtils]: 87: Hoare triple {16726#true} ~pended~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,033 INFO L280 TraceCheckUtils]: 88: Hoare triple {16726#true} ~compFptr~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,033 INFO L280 TraceCheckUtils]: 89: Hoare triple {16726#true} ~compRegistered~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,033 INFO L280 TraceCheckUtils]: 90: Hoare triple {16726#true} ~lowerDriverReturn~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,034 INFO L280 TraceCheckUtils]: 91: Hoare triple {16726#true} ~setEventCalled~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,034 INFO L280 TraceCheckUtils]: 92: Hoare triple {16726#true} ~customIrp~0 := 0; {16726#true} is VALID [2020-07-18 05:01:21,034 INFO L280 TraceCheckUtils]: 93: Hoare triple {16726#true} assume true; {16726#true} is VALID [2020-07-18 05:01:21,034 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {16726#true} {16726#true} #1145#return; {16726#true} is VALID [2020-07-18 05:01:21,034 INFO L280 TraceCheckUtils]: 95: Hoare triple {16726#true} assume !(~status~1 < 0); {16726#true} is VALID [2020-07-18 05:01:21,035 INFO L280 TraceCheckUtils]: 96: Hoare triple {16726#true} havoc ~tmp_ndt_1~0; {16726#true} is VALID [2020-07-18 05:01:21,035 INFO L280 TraceCheckUtils]: 97: Hoare triple {16726#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {16726#true} is VALID [2020-07-18 05:01:21,035 INFO L280 TraceCheckUtils]: 98: Hoare triple {16726#true} ~tmp_ndt_1~0 := #t~nondet22; {16726#true} is VALID [2020-07-18 05:01:21,035 INFO L280 TraceCheckUtils]: 99: Hoare triple {16726#true} havoc #t~nondet22; {16726#true} is VALID [2020-07-18 05:01:21,035 INFO L280 TraceCheckUtils]: 100: Hoare triple {16726#true} assume 0 == ~tmp_ndt_1~0; {16726#true} is VALID [2020-07-18 05:01:21,036 INFO L263 TraceCheckUtils]: 101: Hoare triple {16726#true} call #t~ret27 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {16726#true} is VALID [2020-07-18 05:01:21,036 INFO L280 TraceCheckUtils]: 102: Hoare triple {16726#true} ~DeviceObject := #in~DeviceObject; {16726#true} is VALID [2020-07-18 05:01:21,036 INFO L280 TraceCheckUtils]: 103: Hoare triple {16726#true} ~Irp := #in~Irp; {16726#true} is VALID [2020-07-18 05:01:21,036 INFO L280 TraceCheckUtils]: 104: Hoare triple {16726#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {16726#true} is VALID [2020-07-18 05:01:21,036 INFO L280 TraceCheckUtils]: 105: Hoare triple {16726#true} ~irpStack__MajorFunction~0 := #t~nondet39; {16726#true} is VALID [2020-07-18 05:01:21,036 INFO L280 TraceCheckUtils]: 106: Hoare triple {16726#true} havoc #t~nondet39; {16726#true} is VALID [2020-07-18 05:01:21,037 INFO L280 TraceCheckUtils]: 107: Hoare triple {16726#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {16726#true} is VALID [2020-07-18 05:01:21,037 INFO L280 TraceCheckUtils]: 108: Hoare triple {16726#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {16726#true} is VALID [2020-07-18 05:01:21,037 INFO L280 TraceCheckUtils]: 109: Hoare triple {16726#true} havoc #t~nondet40; {16726#true} is VALID [2020-07-18 05:01:21,037 INFO L280 TraceCheckUtils]: 110: Hoare triple {16726#true} havoc ~Irp__IoStatus__Status~1; {16726#true} is VALID [2020-07-18 05:01:21,037 INFO L280 TraceCheckUtils]: 111: Hoare triple {16726#true} havoc ~status~2; {16726#true} is VALID [2020-07-18 05:01:21,038 INFO L280 TraceCheckUtils]: 112: Hoare triple {16726#true} havoc ~tmp~0; {16726#true} is VALID [2020-07-18 05:01:21,038 INFO L280 TraceCheckUtils]: 113: Hoare triple {16726#true} ~status~2 := ~myStatus~0; {16726#true} is VALID [2020-07-18 05:01:21,038 INFO L280 TraceCheckUtils]: 114: Hoare triple {16726#true} assume !(0 == ~irpStack__MajorFunction~0); {16726#true} is VALID [2020-07-18 05:01:21,038 INFO L280 TraceCheckUtils]: 115: Hoare triple {16726#true} assume 2 == ~irpStack__MajorFunction~0; {16726#true} is VALID [2020-07-18 05:01:21,038 INFO L280 TraceCheckUtils]: 116: Hoare triple {16726#true} ~Irp__IoStatus__Status~1 := ~status~2; {16726#true} is VALID [2020-07-18 05:01:21,038 INFO L280 TraceCheckUtils]: 117: Hoare triple {16726#true} ~myStatus~0 := ~status~2; {16726#true} is VALID [2020-07-18 05:01:21,038 INFO L263 TraceCheckUtils]: 118: Hoare triple {16726#true} call #t~ret41 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {16726#true} is VALID [2020-07-18 05:01:21,039 INFO L280 TraceCheckUtils]: 119: Hoare triple {16726#true} ~DeviceObject := #in~DeviceObject; {16726#true} is VALID [2020-07-18 05:01:21,039 INFO L280 TraceCheckUtils]: 120: Hoare triple {16726#true} ~Irp := #in~Irp; {16726#true} is VALID [2020-07-18 05:01:21,039 INFO L280 TraceCheckUtils]: 121: Hoare triple {16726#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {16726#true} is VALID [2020-07-18 05:01:21,039 INFO L280 TraceCheckUtils]: 122: Hoare triple {16726#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {16726#true} is VALID [2020-07-18 05:01:21,039 INFO L280 TraceCheckUtils]: 123: Hoare triple {16726#true} havoc #t~nondet42; {16726#true} is VALID [2020-07-18 05:01:21,039 INFO L280 TraceCheckUtils]: 124: Hoare triple {16726#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {16726#true} is VALID [2020-07-18 05:01:21,040 INFO L280 TraceCheckUtils]: 125: Hoare triple {16726#true} ~Irp__CurrentLocation~1 := #t~nondet43; {16726#true} is VALID [2020-07-18 05:01:21,040 INFO L280 TraceCheckUtils]: 126: Hoare triple {16726#true} havoc #t~nondet43; {16726#true} is VALID [2020-07-18 05:01:21,040 INFO L280 TraceCheckUtils]: 127: Hoare triple {16726#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {16726#true} is VALID [2020-07-18 05:01:21,040 INFO L280 TraceCheckUtils]: 128: Hoare triple {16726#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {16726#true} is VALID [2020-07-18 05:01:21,040 INFO L280 TraceCheckUtils]: 129: Hoare triple {16726#true} havoc #t~nondet44; {16726#true} is VALID [2020-07-18 05:01:21,040 INFO L280 TraceCheckUtils]: 130: Hoare triple {16726#true} havoc ~irpStack~1; {16726#true} is VALID [2020-07-18 05:01:21,041 INFO L280 TraceCheckUtils]: 131: Hoare triple {16726#true} havoc ~tmp~1; {16726#true} is VALID [2020-07-18 05:01:21,041 INFO L280 TraceCheckUtils]: 132: Hoare triple {16726#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {16726#true} is VALID [2020-07-18 05:01:21,041 INFO L280 TraceCheckUtils]: 133: Hoare triple {16726#true} assume ~s~0 == ~NP~0; {16726#true} is VALID [2020-07-18 05:01:21,042 INFO L280 TraceCheckUtils]: 134: Hoare triple {16726#true} ~s~0 := ~SKIP1~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,042 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-18 05:01:21,043 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-18 05:01:21,043 INFO L280 TraceCheckUtils]: 137: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc #t~post45; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,044 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-18 05:01:21,045 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-18 05:01:21,045 INFO L280 TraceCheckUtils]: 140: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc #t~post46; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,046 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-18 05:01:21,046 INFO L280 TraceCheckUtils]: 142: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~DeviceObject := #in~DeviceObject; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,047 INFO L280 TraceCheckUtils]: 143: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~Irp := #in~Irp; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,047 INFO L280 TraceCheckUtils]: 144: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc ~returnVal2~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,048 INFO L280 TraceCheckUtils]: 145: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc ~compRetStatus~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,048 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-18 05:01:21,049 INFO L280 TraceCheckUtils]: 147: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~lcontext~0 := #t~nondet32; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,049 INFO L280 TraceCheckUtils]: 148: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc #t~nondet32; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,050 INFO L280 TraceCheckUtils]: 149: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc ~__cil_tmp7~0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,050 INFO L280 TraceCheckUtils]: 150: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume !(0 != ~compRegistered~0); {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,051 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-18 05:01:21,052 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-18 05:01:21,052 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-18 05:01:21,054 INFO L280 TraceCheckUtils]: 154: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} havoc #t~nondet34; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,055 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-18 05:01:21,056 INFO L280 TraceCheckUtils]: 156: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} ~returnVal2~0 := 0; {16775#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-18 05:01:21,057 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-18 05:01:21,058 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-18 05:01:21,062 INFO L280 TraceCheckUtils]: 159: Hoare triple {16775#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~SKIP1~0); {16727#false} is VALID [2020-07-18 05:01:21,063 INFO L263 TraceCheckUtils]: 160: Hoare triple {16727#false} call errorFn(); {16727#false} is VALID [2020-07-18 05:01:21,063 INFO L280 TraceCheckUtils]: 161: Hoare triple {16727#false} assume !false; {16727#false} is VALID [2020-07-18 05:01:21,095 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-18 05:01:21,096 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1774230547] [2020-07-18 05:01:21,096 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:01:21,096 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-18 05:01:21,097 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659348992] [2020-07-18 05:01:21,097 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2020-07-18 05:01:21,098 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:01:21,098 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-18 05:01:21,290 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-18 05:01:21,291 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-18 05:01:21,291 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:01:21,292 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-18 05:01:21,292 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-18 05:01:21,292 INFO L87 Difference]: Start difference. First operand 878 states and 999 transitions. Second operand 6 states. [2020-07-18 05:01:31,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:31,034 INFO L93 Difference]: Finished difference Result 882 states and 1002 transitions. [2020-07-18 05:01:31,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-18 05:01:31,034 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2020-07-18 05:01:31,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:01:31,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 05:01:31,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 784 transitions. [2020-07-18 05:01:31,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-18 05:01:31,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 784 transitions. [2020-07-18 05:01:31,047 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 784 transitions. [2020-07-18 05:01:32,217 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-18 05:01:32,262 INFO L225 Difference]: With dead ends: 882 [2020-07-18 05:01:32,262 INFO L226 Difference]: Without dead ends: 878 [2020-07-18 05:01:32,263 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2020-07-18 05:01:32,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 878 states. [2020-07-18 05:01:36,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 878 to 877. [2020-07-18 05:01:36,996 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:01:36,996 INFO L82 GeneralOperation]: Start isEquivalent. First operand 878 states. Second operand 877 states. [2020-07-18 05:01:36,997 INFO L74 IsIncluded]: Start isIncluded. First operand 878 states. Second operand 877 states. [2020-07-18 05:01:36,997 INFO L87 Difference]: Start difference. First operand 878 states. Second operand 877 states. [2020-07-18 05:01:37,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:37,047 INFO L93 Difference]: Finished difference Result 878 states and 997 transitions. [2020-07-18 05:01:37,047 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 997 transitions. [2020-07-18 05:01:37,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:01:37,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:01:37,050 INFO L74 IsIncluded]: Start isIncluded. First operand 877 states. Second operand 878 states. [2020-07-18 05:01:37,051 INFO L87 Difference]: Start difference. First operand 877 states. Second operand 878 states. [2020-07-18 05:01:37,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:37,096 INFO L93 Difference]: Finished difference Result 878 states and 997 transitions. [2020-07-18 05:01:37,096 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 997 transitions. [2020-07-18 05:01:37,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:01:37,099 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:01:37,099 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:01:37,099 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:01:37,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 877 states. [2020-07-18 05:01:37,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 877 states to 877 states and 996 transitions. [2020-07-18 05:01:37,150 INFO L78 Accepts]: Start accepts. Automaton has 877 states and 996 transitions. Word has length 162 [2020-07-18 05:01:37,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:01:37,150 INFO L479 AbstractCegarLoop]: Abstraction has 877 states and 996 transitions. [2020-07-18 05:01:37,150 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-18 05:01:37,151 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 877 states and 996 transitions. [2020-07-18 05:01:38,694 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-18 05:01:38,694 INFO L276 IsEmpty]: Start isEmpty. Operand 877 states and 996 transitions. [2020-07-18 05:01:38,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2020-07-18 05:01:38,698 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:01:38,699 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-18 05:01:38,700 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 05:01:38,700 INFO L427 AbstractCegarLoop]: === Iteration 5 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:01:38,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:01:38,700 INFO L82 PathProgramCache]: Analyzing trace with hash 1858696707, now seen corresponding path program 1 times [2020-07-18 05:01:38,700 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:01:38,701 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [114554071] [2020-07-18 05:01:38,701 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:01:38,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:38,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:38,843 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-18 05:01:38,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~Executive~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} ~DevicePowerState~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~s~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} ~UNLOADED~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} ~NP~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,844 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~DC~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,845 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} ~SKIP1~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} ~SKIP2~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,845 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} ~MPR1~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} ~MPR3~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,845 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~IPC~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,846 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,846 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,846 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,846 INFO L280 TraceCheckUtils]: 16: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,846 INFO L280 TraceCheckUtils]: 17: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} ~myStatus~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,847 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:38,847 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22057#true} {22057#true} #1183#return; {22057#true} is VALID [2020-07-18 05:01:38,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:38,895 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-18 05:01:38,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~NP~0 := 1; {22057#true} is VALID [2020-07-18 05:01:38,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} ~DC~0 := 2; {22057#true} is VALID [2020-07-18 05:01:38,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~SKIP1~0 := 3; {22057#true} is VALID [2020-07-18 05:01:38,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} ~SKIP2~0 := 4; {22057#true} is VALID [2020-07-18 05:01:38,896 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} ~MPR1~0 := 5; {22057#true} is VALID [2020-07-18 05:01:38,896 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~MPR3~0 := 6; {22057#true} is VALID [2020-07-18 05:01:38,897 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} ~IPC~0 := 7; {22057#true} is VALID [2020-07-18 05:01:38,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} ~s~0 := ~UNLOADED~0; {22057#true} is VALID [2020-07-18 05:01:38,897 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,897 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,897 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-18 05:01:38,898 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:38,898 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22057#true} {22057#true} #1143#return; {22057#true} is VALID [2020-07-18 05:01:38,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:38,940 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-18 05:01:38,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~pended~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:38,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {22106#(<= ~pended~0 0)} ~compFptr~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:38,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {22106#(<= ~pended~0 0)} ~compRegistered~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:38,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {22106#(<= ~pended~0 0)} ~lowerDriverReturn~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:38,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {22106#(<= ~pended~0 0)} ~setEventCalled~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:38,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {22106#(<= ~pended~0 0)} ~customIrp~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:38,945 INFO L280 TraceCheckUtils]: 7: Hoare triple {22106#(<= ~pended~0 0)} assume true; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:38,947 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {22106#(<= ~pended~0 0)} {22057#true} #1145#return; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:38,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:39,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:39,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:39,062 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-18 05:01:39,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-18 05:01:39,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} havoc ~returnVal2~0; {22057#true} is VALID [2020-07-18 05:01:39,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} havoc ~compRetStatus~0; {22057#true} is VALID [2020-07-18 05:01:39,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,064 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} ~lcontext~0 := #t~nondet32; {22057#true} is VALID [2020-07-18 05:01:39,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} havoc #t~nondet32; {22057#true} is VALID [2020-07-18 05:01:39,064 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} havoc ~__cil_tmp7~0; {22057#true} is VALID [2020-07-18 05:01:39,064 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} assume !(0 != ~compRegistered~0); {22057#true} is VALID [2020-07-18 05:01:39,065 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} havoc ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-18 05:01:39,065 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,065 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~tmp_ndt_6~0 := #t~nondet34; {22057#true} is VALID [2020-07-18 05:01:39,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} havoc #t~nondet34; {22057#true} is VALID [2020-07-18 05:01:39,065 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} assume 0 == ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-18 05:01:39,066 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~returnVal2~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,066 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-18 05:01:39,066 INFO L280 TraceCheckUtils]: 16: Hoare triple {22057#true} ~s~0 := ~IPC~0; {22057#true} is VALID [2020-07-18 05:01:39,066 INFO L280 TraceCheckUtils]: 17: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22057#true} is VALID [2020-07-18 05:01:39,067 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} #res := ~returnVal2~0; {22057#true} is VALID [2020-07-18 05:01:39,067 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:39,067 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22057#true} {22057#true} #1189#return; {22057#true} is VALID [2020-07-18 05:01:39,068 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-18 05:01:39,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-18 05:01:39,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {22057#true} is VALID [2020-07-18 05:01:39,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} havoc #t~nondet42; {22057#true} is VALID [2020-07-18 05:01:39,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := #t~nondet43; {22057#true} is VALID [2020-07-18 05:01:39,069 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} havoc #t~nondet43; {22057#true} is VALID [2020-07-18 05:01:39,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,069 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {22057#true} is VALID [2020-07-18 05:01:39,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} havoc #t~nondet44; {22057#true} is VALID [2020-07-18 05:01:39,070 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} havoc ~irpStack~1; {22057#true} is VALID [2020-07-18 05:01:39,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} havoc ~tmp~1; {22057#true} is VALID [2020-07-18 05:01:39,070 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-18 05:01:39,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-18 05:01:39,070 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} ~s~0 := ~SKIP1~0; {22057#true} is VALID [2020-07-18 05:01:39,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {22057#true} #t~post45 := ~Irp__CurrentLocation~1; {22057#true} is VALID [2020-07-18 05:01:39,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := 1 + #t~post45; {22057#true} is VALID [2020-07-18 05:01:39,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} havoc #t~post45; {22057#true} is VALID [2020-07-18 05:01:39,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-18 05:01:39,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {22057#true} is VALID [2020-07-18 05:01:39,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {22057#true} havoc #t~post46; {22057#true} is VALID [2020-07-18 05:01:39,075 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-18 05:01:39,076 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-18 05:01:39,076 INFO L280 TraceCheckUtils]: 24: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-18 05:01:39,076 INFO L280 TraceCheckUtils]: 25: Hoare triple {22057#true} havoc ~returnVal2~0; {22057#true} is VALID [2020-07-18 05:01:39,077 INFO L280 TraceCheckUtils]: 26: Hoare triple {22057#true} havoc ~compRetStatus~0; {22057#true} is VALID [2020-07-18 05:01:39,077 INFO L280 TraceCheckUtils]: 27: Hoare triple {22057#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,078 INFO L280 TraceCheckUtils]: 28: Hoare triple {22057#true} ~lcontext~0 := #t~nondet32; {22057#true} is VALID [2020-07-18 05:01:39,078 INFO L280 TraceCheckUtils]: 29: Hoare triple {22057#true} havoc #t~nondet32; {22057#true} is VALID [2020-07-18 05:01:39,078 INFO L280 TraceCheckUtils]: 30: Hoare triple {22057#true} havoc ~__cil_tmp7~0; {22057#true} is VALID [2020-07-18 05:01:39,079 INFO L280 TraceCheckUtils]: 31: Hoare triple {22057#true} assume !(0 != ~compRegistered~0); {22057#true} is VALID [2020-07-18 05:01:39,079 INFO L280 TraceCheckUtils]: 32: Hoare triple {22057#true} havoc ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-18 05:01:39,079 INFO L280 TraceCheckUtils]: 33: Hoare triple {22057#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,080 INFO L280 TraceCheckUtils]: 34: Hoare triple {22057#true} ~tmp_ndt_6~0 := #t~nondet34; {22057#true} is VALID [2020-07-18 05:01:39,085 INFO L280 TraceCheckUtils]: 35: Hoare triple {22057#true} havoc #t~nondet34; {22057#true} is VALID [2020-07-18 05:01:39,086 INFO L280 TraceCheckUtils]: 36: Hoare triple {22057#true} assume 0 == ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-18 05:01:39,086 INFO L280 TraceCheckUtils]: 37: Hoare triple {22057#true} ~returnVal2~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,086 INFO L280 TraceCheckUtils]: 38: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-18 05:01:39,087 INFO L280 TraceCheckUtils]: 39: Hoare triple {22057#true} ~s~0 := ~IPC~0; {22057#true} is VALID [2020-07-18 05:01:39,087 INFO L280 TraceCheckUtils]: 40: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22057#true} is VALID [2020-07-18 05:01:39,087 INFO L280 TraceCheckUtils]: 41: Hoare triple {22057#true} #res := ~returnVal2~0; {22057#true} is VALID [2020-07-18 05:01:39,088 INFO L280 TraceCheckUtils]: 42: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:39,088 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {22057#true} {22057#true} #1189#return; {22057#true} is VALID [2020-07-18 05:01:39,088 INFO L280 TraceCheckUtils]: 44: Hoare triple {22057#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,089 INFO L280 TraceCheckUtils]: 45: Hoare triple {22057#true} ~tmp~1 := #t~ret47; {22057#true} is VALID [2020-07-18 05:01:39,090 INFO L280 TraceCheckUtils]: 46: Hoare triple {22057#true} havoc #t~ret47; {22057#true} is VALID [2020-07-18 05:01:39,090 INFO L280 TraceCheckUtils]: 47: Hoare triple {22057#true} #res := ~tmp~1; {22057#true} is VALID [2020-07-18 05:01:39,091 INFO L280 TraceCheckUtils]: 48: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:39,091 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {22057#true} {22057#true} #1173#return; {22057#true} is VALID [2020-07-18 05:01:39,100 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-18 05:01:39,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-18 05:01:39,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~irpStack__MajorFunction~0 := #t~nondet39; {22057#true} is VALID [2020-07-18 05:01:39,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} havoc #t~nondet39; {22057#true} is VALID [2020-07-18 05:01:39,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {22057#true} is VALID [2020-07-18 05:01:39,101 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} havoc #t~nondet40; {22057#true} is VALID [2020-07-18 05:01:39,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} havoc ~Irp__IoStatus__Status~1; {22057#true} is VALID [2020-07-18 05:01:39,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} havoc ~status~2; {22057#true} is VALID [2020-07-18 05:01:39,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} havoc ~tmp~0; {22057#true} is VALID [2020-07-18 05:01:39,102 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~status~2 := ~myStatus~0; {22057#true} is VALID [2020-07-18 05:01:39,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} assume !(0 == ~irpStack__MajorFunction~0); {22057#true} is VALID [2020-07-18 05:01:39,103 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} assume 2 == ~irpStack__MajorFunction~0; {22057#true} is VALID [2020-07-18 05:01:39,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~Irp__IoStatus__Status~1 := ~status~2; {22057#true} is VALID [2020-07-18 05:01:39,103 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} ~myStatus~0 := ~status~2; {22057#true} is VALID [2020-07-18 05:01:39,105 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-18 05:01:39,105 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-18 05:01:39,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-18 05:01:39,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,106 INFO L280 TraceCheckUtils]: 20: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {22057#true} is VALID [2020-07-18 05:01:39,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {22057#true} havoc #t~nondet42; {22057#true} is VALID [2020-07-18 05:01:39,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {22057#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,107 INFO L280 TraceCheckUtils]: 23: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := #t~nondet43; {22057#true} is VALID [2020-07-18 05:01:39,107 INFO L280 TraceCheckUtils]: 24: Hoare triple {22057#true} havoc #t~nondet43; {22057#true} is VALID [2020-07-18 05:01:39,107 INFO L280 TraceCheckUtils]: 25: Hoare triple {22057#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,108 INFO L280 TraceCheckUtils]: 26: Hoare triple {22057#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {22057#true} is VALID [2020-07-18 05:01:39,108 INFO L280 TraceCheckUtils]: 27: Hoare triple {22057#true} havoc #t~nondet44; {22057#true} is VALID [2020-07-18 05:01:39,108 INFO L280 TraceCheckUtils]: 28: Hoare triple {22057#true} havoc ~irpStack~1; {22057#true} is VALID [2020-07-18 05:01:39,108 INFO L280 TraceCheckUtils]: 29: Hoare triple {22057#true} havoc ~tmp~1; {22057#true} is VALID [2020-07-18 05:01:39,109 INFO L280 TraceCheckUtils]: 30: Hoare triple {22057#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-18 05:01:39,109 INFO L280 TraceCheckUtils]: 31: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-18 05:01:39,109 INFO L280 TraceCheckUtils]: 32: Hoare triple {22057#true} ~s~0 := ~SKIP1~0; {22057#true} is VALID [2020-07-18 05:01:39,110 INFO L280 TraceCheckUtils]: 33: Hoare triple {22057#true} #t~post45 := ~Irp__CurrentLocation~1; {22057#true} is VALID [2020-07-18 05:01:39,110 INFO L280 TraceCheckUtils]: 34: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := 1 + #t~post45; {22057#true} is VALID [2020-07-18 05:01:39,110 INFO L280 TraceCheckUtils]: 35: Hoare triple {22057#true} havoc #t~post45; {22057#true} is VALID [2020-07-18 05:01:39,111 INFO L280 TraceCheckUtils]: 36: Hoare triple {22057#true} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-18 05:01:39,111 INFO L280 TraceCheckUtils]: 37: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {22057#true} is VALID [2020-07-18 05:01:39,111 INFO L280 TraceCheckUtils]: 38: Hoare triple {22057#true} havoc #t~post46; {22057#true} is VALID [2020-07-18 05:01:39,113 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-18 05:01:39,113 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-18 05:01:39,114 INFO L280 TraceCheckUtils]: 41: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-18 05:01:39,114 INFO L280 TraceCheckUtils]: 42: Hoare triple {22057#true} havoc ~returnVal2~0; {22057#true} is VALID [2020-07-18 05:01:39,114 INFO L280 TraceCheckUtils]: 43: Hoare triple {22057#true} havoc ~compRetStatus~0; {22057#true} is VALID [2020-07-18 05:01:39,115 INFO L280 TraceCheckUtils]: 44: Hoare triple {22057#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,115 INFO L280 TraceCheckUtils]: 45: Hoare triple {22057#true} ~lcontext~0 := #t~nondet32; {22057#true} is VALID [2020-07-18 05:01:39,115 INFO L280 TraceCheckUtils]: 46: Hoare triple {22057#true} havoc #t~nondet32; {22057#true} is VALID [2020-07-18 05:01:39,116 INFO L280 TraceCheckUtils]: 47: Hoare triple {22057#true} havoc ~__cil_tmp7~0; {22057#true} is VALID [2020-07-18 05:01:39,116 INFO L280 TraceCheckUtils]: 48: Hoare triple {22057#true} assume !(0 != ~compRegistered~0); {22057#true} is VALID [2020-07-18 05:01:39,116 INFO L280 TraceCheckUtils]: 49: Hoare triple {22057#true} havoc ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-18 05:01:39,117 INFO L280 TraceCheckUtils]: 50: Hoare triple {22057#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,117 INFO L280 TraceCheckUtils]: 51: Hoare triple {22057#true} ~tmp_ndt_6~0 := #t~nondet34; {22057#true} is VALID [2020-07-18 05:01:39,117 INFO L280 TraceCheckUtils]: 52: Hoare triple {22057#true} havoc #t~nondet34; {22057#true} is VALID [2020-07-18 05:01:39,118 INFO L280 TraceCheckUtils]: 53: Hoare triple {22057#true} assume 0 == ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-18 05:01:39,118 INFO L280 TraceCheckUtils]: 54: Hoare triple {22057#true} ~returnVal2~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,118 INFO L280 TraceCheckUtils]: 55: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-18 05:01:39,118 INFO L280 TraceCheckUtils]: 56: Hoare triple {22057#true} ~s~0 := ~IPC~0; {22057#true} is VALID [2020-07-18 05:01:39,119 INFO L280 TraceCheckUtils]: 57: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22057#true} is VALID [2020-07-18 05:01:39,119 INFO L280 TraceCheckUtils]: 58: Hoare triple {22057#true} #res := ~returnVal2~0; {22057#true} is VALID [2020-07-18 05:01:39,119 INFO L280 TraceCheckUtils]: 59: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:39,120 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {22057#true} {22057#true} #1189#return; {22057#true} is VALID [2020-07-18 05:01:39,120 INFO L280 TraceCheckUtils]: 61: Hoare triple {22057#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,120 INFO L280 TraceCheckUtils]: 62: Hoare triple {22057#true} ~tmp~1 := #t~ret47; {22057#true} is VALID [2020-07-18 05:01:39,121 INFO L280 TraceCheckUtils]: 63: Hoare triple {22057#true} havoc #t~ret47; {22057#true} is VALID [2020-07-18 05:01:39,121 INFO L280 TraceCheckUtils]: 64: Hoare triple {22057#true} #res := ~tmp~1; {22057#true} is VALID [2020-07-18 05:01:39,121 INFO L280 TraceCheckUtils]: 65: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:39,122 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {22057#true} {22057#true} #1173#return; {22057#true} is VALID [2020-07-18 05:01:39,122 INFO L280 TraceCheckUtils]: 67: Hoare triple {22057#true} assume -2147483648 <= #t~ret41 && #t~ret41 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,122 INFO L280 TraceCheckUtils]: 68: Hoare triple {22057#true} ~tmp~0 := #t~ret41; {22057#true} is VALID [2020-07-18 05:01:39,123 INFO L280 TraceCheckUtils]: 69: Hoare triple {22057#true} havoc #t~ret41; {22057#true} is VALID [2020-07-18 05:01:39,123 INFO L280 TraceCheckUtils]: 70: Hoare triple {22057#true} #res := ~tmp~0; {22057#true} is VALID [2020-07-18 05:01:39,124 INFO L280 TraceCheckUtils]: 71: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:39,125 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {22057#true} {22106#(<= ~pended~0 0)} #1147#return; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,134 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-18 05:01:39,135 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-18 05:01:39,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {22057#true} ~Executive~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,136 INFO L280 TraceCheckUtils]: 3: Hoare triple {22057#true} ~DevicePowerState~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {22057#true} ~s~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {22057#true} ~UNLOADED~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {22057#true} ~NP~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,137 INFO L280 TraceCheckUtils]: 7: Hoare triple {22057#true} ~DC~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {22057#true} ~SKIP1~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {22057#true} ~SKIP2~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {22057#true} ~MPR1~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,138 INFO L280 TraceCheckUtils]: 11: Hoare triple {22057#true} ~MPR3~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {22057#true} ~IPC~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {22057#true} ~myStatus~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:39,141 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {22057#true} {22057#true} #1183#return; {22057#true} is VALID [2020-07-18 05:01:39,141 INFO L263 TraceCheckUtils]: 22: Hoare triple {22057#true} call #t~ret79 := main(); {22057#true} is VALID [2020-07-18 05:01:39,141 INFO L280 TraceCheckUtils]: 23: Hoare triple {22057#true} havoc ~status~1; {22057#true} is VALID [2020-07-18 05:01:39,141 INFO L280 TraceCheckUtils]: 24: Hoare triple {22057#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,141 INFO L280 TraceCheckUtils]: 25: Hoare triple {22057#true} ~irp~0 := #t~nondet19; {22057#true} is VALID [2020-07-18 05:01:39,142 INFO L280 TraceCheckUtils]: 26: Hoare triple {22057#true} havoc #t~nondet19; {22057#true} is VALID [2020-07-18 05:01:39,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {22057#true} havoc ~pirp~0; {22057#true} is VALID [2020-07-18 05:01:39,142 INFO L280 TraceCheckUtils]: 28: Hoare triple {22057#true} havoc ~pirp__IoStatus__Status~0; {22057#true} is VALID [2020-07-18 05:01:39,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {22057#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,142 INFO L280 TraceCheckUtils]: 30: Hoare triple {22057#true} ~irp_choice~0 := #t~nondet20; {22057#true} is VALID [2020-07-18 05:01:39,142 INFO L280 TraceCheckUtils]: 31: Hoare triple {22057#true} havoc #t~nondet20; {22057#true} is VALID [2020-07-18 05:01:39,143 INFO L280 TraceCheckUtils]: 32: Hoare triple {22057#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,143 INFO L280 TraceCheckUtils]: 33: Hoare triple {22057#true} ~devobj~0 := #t~nondet21; {22057#true} is VALID [2020-07-18 05:01:39,143 INFO L280 TraceCheckUtils]: 34: Hoare triple {22057#true} havoc #t~nondet21; {22057#true} is VALID [2020-07-18 05:01:39,143 INFO L280 TraceCheckUtils]: 35: Hoare triple {22057#true} havoc ~__cil_tmp8~0; {22057#true} is VALID [2020-07-18 05:01:39,144 INFO L280 TraceCheckUtils]: 36: Hoare triple {22057#true} ~KernelMode~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,144 INFO L280 TraceCheckUtils]: 37: Hoare triple {22057#true} ~Executive~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,144 INFO L280 TraceCheckUtils]: 38: Hoare triple {22057#true} ~DevicePowerState~0 := 1; {22057#true} is VALID [2020-07-18 05:01:39,145 INFO L280 TraceCheckUtils]: 39: Hoare triple {22057#true} ~s~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,145 INFO L280 TraceCheckUtils]: 40: Hoare triple {22057#true} ~UNLOADED~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,145 INFO L280 TraceCheckUtils]: 41: Hoare triple {22057#true} ~NP~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,146 INFO L280 TraceCheckUtils]: 42: Hoare triple {22057#true} ~DC~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,146 INFO L280 TraceCheckUtils]: 43: Hoare triple {22057#true} ~SKIP1~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,146 INFO L280 TraceCheckUtils]: 44: Hoare triple {22057#true} ~SKIP2~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,146 INFO L280 TraceCheckUtils]: 45: Hoare triple {22057#true} ~MPR1~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,147 INFO L280 TraceCheckUtils]: 46: Hoare triple {22057#true} ~MPR3~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,147 INFO L280 TraceCheckUtils]: 47: Hoare triple {22057#true} ~IPC~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,147 INFO L280 TraceCheckUtils]: 48: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,148 INFO L280 TraceCheckUtils]: 49: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,148 INFO L280 TraceCheckUtils]: 50: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,148 INFO L280 TraceCheckUtils]: 51: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,148 INFO L280 TraceCheckUtils]: 52: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,149 INFO L280 TraceCheckUtils]: 53: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,149 INFO L280 TraceCheckUtils]: 54: Hoare triple {22057#true} ~myStatus~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,149 INFO L280 TraceCheckUtils]: 55: Hoare triple {22057#true} ~status~1 := 0; {22057#true} is VALID [2020-07-18 05:01:39,150 INFO L280 TraceCheckUtils]: 56: Hoare triple {22057#true} ~pirp~0 := ~irp~0; {22057#true} is VALID [2020-07-18 05:01:39,152 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-18 05:01:39,152 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-18 05:01:39,152 INFO L280 TraceCheckUtils]: 59: Hoare triple {22057#true} ~NP~0 := 1; {22057#true} is VALID [2020-07-18 05:01:39,153 INFO L280 TraceCheckUtils]: 60: Hoare triple {22057#true} ~DC~0 := 2; {22057#true} is VALID [2020-07-18 05:01:39,153 INFO L280 TraceCheckUtils]: 61: Hoare triple {22057#true} ~SKIP1~0 := 3; {22057#true} is VALID [2020-07-18 05:01:39,153 INFO L280 TraceCheckUtils]: 62: Hoare triple {22057#true} ~SKIP2~0 := 4; {22057#true} is VALID [2020-07-18 05:01:39,154 INFO L280 TraceCheckUtils]: 63: Hoare triple {22057#true} ~MPR1~0 := 5; {22057#true} is VALID [2020-07-18 05:01:39,154 INFO L280 TraceCheckUtils]: 64: Hoare triple {22057#true} ~MPR3~0 := 6; {22057#true} is VALID [2020-07-18 05:01:39,154 INFO L280 TraceCheckUtils]: 65: Hoare triple {22057#true} ~IPC~0 := 7; {22057#true} is VALID [2020-07-18 05:01:39,154 INFO L280 TraceCheckUtils]: 66: Hoare triple {22057#true} ~s~0 := ~UNLOADED~0; {22057#true} is VALID [2020-07-18 05:01:39,155 INFO L280 TraceCheckUtils]: 67: Hoare triple {22057#true} ~pended~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,155 INFO L280 TraceCheckUtils]: 68: Hoare triple {22057#true} ~compFptr~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,155 INFO L280 TraceCheckUtils]: 69: Hoare triple {22057#true} ~compRegistered~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,156 INFO L280 TraceCheckUtils]: 70: Hoare triple {22057#true} ~lowerDriverReturn~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,156 INFO L280 TraceCheckUtils]: 71: Hoare triple {22057#true} ~setEventCalled~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,156 INFO L280 TraceCheckUtils]: 72: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,157 INFO L280 TraceCheckUtils]: 73: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:39,157 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {22057#true} {22057#true} #1143#return; {22057#true} is VALID [2020-07-18 05:01:39,157 INFO L280 TraceCheckUtils]: 75: Hoare triple {22057#true} assume ~status~1 >= 0; {22057#true} is VALID [2020-07-18 05:01:39,157 INFO L280 TraceCheckUtils]: 76: Hoare triple {22057#true} ~s~0 := ~NP~0; {22057#true} is VALID [2020-07-18 05:01:39,158 INFO L280 TraceCheckUtils]: 77: Hoare triple {22057#true} ~customIrp~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,158 INFO L280 TraceCheckUtils]: 78: Hoare triple {22057#true} ~setEventCalled~0 := ~customIrp~0; {22057#true} is VALID [2020-07-18 05:01:39,158 INFO L280 TraceCheckUtils]: 79: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {22057#true} is VALID [2020-07-18 05:01:39,159 INFO L280 TraceCheckUtils]: 80: Hoare triple {22057#true} ~compRegistered~0 := ~lowerDriverReturn~0; {22057#true} is VALID [2020-07-18 05:01:39,159 INFO L280 TraceCheckUtils]: 81: Hoare triple {22057#true} ~pended~0 := ~compRegistered~0; {22057#true} is VALID [2020-07-18 05:01:39,159 INFO L280 TraceCheckUtils]: 82: Hoare triple {22057#true} ~pirp__IoStatus__Status~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,159 INFO L280 TraceCheckUtils]: 83: Hoare triple {22057#true} ~myStatus~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,160 INFO L280 TraceCheckUtils]: 84: Hoare triple {22057#true} assume !(0 == ~irp_choice~0); {22057#true} is VALID [2020-07-18 05:01:39,161 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-18 05:01:39,161 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-18 05:01:39,162 INFO L280 TraceCheckUtils]: 87: Hoare triple {22057#true} ~pended~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,163 INFO L280 TraceCheckUtils]: 88: Hoare triple {22106#(<= ~pended~0 0)} ~compFptr~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,164 INFO L280 TraceCheckUtils]: 89: Hoare triple {22106#(<= ~pended~0 0)} ~compRegistered~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,164 INFO L280 TraceCheckUtils]: 90: Hoare triple {22106#(<= ~pended~0 0)} ~lowerDriverReturn~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,165 INFO L280 TraceCheckUtils]: 91: Hoare triple {22106#(<= ~pended~0 0)} ~setEventCalled~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,165 INFO L280 TraceCheckUtils]: 92: Hoare triple {22106#(<= ~pended~0 0)} ~customIrp~0 := 0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,166 INFO L280 TraceCheckUtils]: 93: Hoare triple {22106#(<= ~pended~0 0)} assume true; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,167 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {22106#(<= ~pended~0 0)} {22057#true} #1145#return; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,168 INFO L280 TraceCheckUtils]: 95: Hoare triple {22106#(<= ~pended~0 0)} assume !(~status~1 < 0); {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,168 INFO L280 TraceCheckUtils]: 96: Hoare triple {22106#(<= ~pended~0 0)} havoc ~tmp_ndt_1~0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,169 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-18 05:01:39,170 INFO L280 TraceCheckUtils]: 98: Hoare triple {22106#(<= ~pended~0 0)} ~tmp_ndt_1~0 := #t~nondet22; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,171 INFO L280 TraceCheckUtils]: 99: Hoare triple {22106#(<= ~pended~0 0)} havoc #t~nondet22; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,171 INFO L280 TraceCheckUtils]: 100: Hoare triple {22106#(<= ~pended~0 0)} assume 0 == ~tmp_ndt_1~0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,173 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-18 05:01:39,173 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-18 05:01:39,174 INFO L280 TraceCheckUtils]: 103: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-18 05:01:39,174 INFO L280 TraceCheckUtils]: 104: Hoare triple {22057#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,174 INFO L280 TraceCheckUtils]: 105: Hoare triple {22057#true} ~irpStack__MajorFunction~0 := #t~nondet39; {22057#true} is VALID [2020-07-18 05:01:39,174 INFO L280 TraceCheckUtils]: 106: Hoare triple {22057#true} havoc #t~nondet39; {22057#true} is VALID [2020-07-18 05:01:39,175 INFO L280 TraceCheckUtils]: 107: Hoare triple {22057#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,175 INFO L280 TraceCheckUtils]: 108: Hoare triple {22057#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet40; {22057#true} is VALID [2020-07-18 05:01:39,175 INFO L280 TraceCheckUtils]: 109: Hoare triple {22057#true} havoc #t~nondet40; {22057#true} is VALID [2020-07-18 05:01:39,176 INFO L280 TraceCheckUtils]: 110: Hoare triple {22057#true} havoc ~Irp__IoStatus__Status~1; {22057#true} is VALID [2020-07-18 05:01:39,176 INFO L280 TraceCheckUtils]: 111: Hoare triple {22057#true} havoc ~status~2; {22057#true} is VALID [2020-07-18 05:01:39,176 INFO L280 TraceCheckUtils]: 112: Hoare triple {22057#true} havoc ~tmp~0; {22057#true} is VALID [2020-07-18 05:01:39,176 INFO L280 TraceCheckUtils]: 113: Hoare triple {22057#true} ~status~2 := ~myStatus~0; {22057#true} is VALID [2020-07-18 05:01:39,177 INFO L280 TraceCheckUtils]: 114: Hoare triple {22057#true} assume !(0 == ~irpStack__MajorFunction~0); {22057#true} is VALID [2020-07-18 05:01:39,177 INFO L280 TraceCheckUtils]: 115: Hoare triple {22057#true} assume 2 == ~irpStack__MajorFunction~0; {22057#true} is VALID [2020-07-18 05:01:39,177 INFO L280 TraceCheckUtils]: 116: Hoare triple {22057#true} ~Irp__IoStatus__Status~1 := ~status~2; {22057#true} is VALID [2020-07-18 05:01:39,178 INFO L280 TraceCheckUtils]: 117: Hoare triple {22057#true} ~myStatus~0 := ~status~2; {22057#true} is VALID [2020-07-18 05:01:39,179 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-18 05:01:39,180 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-18 05:01:39,180 INFO L280 TraceCheckUtils]: 120: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-18 05:01:39,180 INFO L280 TraceCheckUtils]: 121: Hoare triple {22057#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,181 INFO L280 TraceCheckUtils]: 122: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet42; {22057#true} is VALID [2020-07-18 05:01:39,181 INFO L280 TraceCheckUtils]: 123: Hoare triple {22057#true} havoc #t~nondet42; {22057#true} is VALID [2020-07-18 05:01:39,181 INFO L280 TraceCheckUtils]: 124: Hoare triple {22057#true} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,181 INFO L280 TraceCheckUtils]: 125: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := #t~nondet43; {22057#true} is VALID [2020-07-18 05:01:39,182 INFO L280 TraceCheckUtils]: 126: Hoare triple {22057#true} havoc #t~nondet43; {22057#true} is VALID [2020-07-18 05:01:39,182 INFO L280 TraceCheckUtils]: 127: Hoare triple {22057#true} assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,182 INFO L280 TraceCheckUtils]: 128: Hoare triple {22057#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet44; {22057#true} is VALID [2020-07-18 05:01:39,183 INFO L280 TraceCheckUtils]: 129: Hoare triple {22057#true} havoc #t~nondet44; {22057#true} is VALID [2020-07-18 05:01:39,183 INFO L280 TraceCheckUtils]: 130: Hoare triple {22057#true} havoc ~irpStack~1; {22057#true} is VALID [2020-07-18 05:01:39,183 INFO L280 TraceCheckUtils]: 131: Hoare triple {22057#true} havoc ~tmp~1; {22057#true} is VALID [2020-07-18 05:01:39,183 INFO L280 TraceCheckUtils]: 132: Hoare triple {22057#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-18 05:01:39,184 INFO L280 TraceCheckUtils]: 133: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-18 05:01:39,184 INFO L280 TraceCheckUtils]: 134: Hoare triple {22057#true} ~s~0 := ~SKIP1~0; {22057#true} is VALID [2020-07-18 05:01:39,184 INFO L280 TraceCheckUtils]: 135: Hoare triple {22057#true} #t~post45 := ~Irp__CurrentLocation~1; {22057#true} is VALID [2020-07-18 05:01:39,185 INFO L280 TraceCheckUtils]: 136: Hoare triple {22057#true} ~Irp__CurrentLocation~1 := 1 + #t~post45; {22057#true} is VALID [2020-07-18 05:01:39,185 INFO L280 TraceCheckUtils]: 137: Hoare triple {22057#true} havoc #t~post45; {22057#true} is VALID [2020-07-18 05:01:39,185 INFO L280 TraceCheckUtils]: 138: Hoare triple {22057#true} #t~post46 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22057#true} is VALID [2020-07-18 05:01:39,186 INFO L280 TraceCheckUtils]: 139: Hoare triple {22057#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post46; {22057#true} is VALID [2020-07-18 05:01:39,186 INFO L280 TraceCheckUtils]: 140: Hoare triple {22057#true} havoc #t~post46; {22057#true} is VALID [2020-07-18 05:01:39,188 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-18 05:01:39,189 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-18 05:01:39,189 INFO L280 TraceCheckUtils]: 143: Hoare triple {22057#true} ~Irp := #in~Irp; {22057#true} is VALID [2020-07-18 05:01:39,189 INFO L280 TraceCheckUtils]: 144: Hoare triple {22057#true} havoc ~returnVal2~0; {22057#true} is VALID [2020-07-18 05:01:39,189 INFO L280 TraceCheckUtils]: 145: Hoare triple {22057#true} havoc ~compRetStatus~0; {22057#true} is VALID [2020-07-18 05:01:39,190 INFO L280 TraceCheckUtils]: 146: Hoare triple {22057#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,190 INFO L280 TraceCheckUtils]: 147: Hoare triple {22057#true} ~lcontext~0 := #t~nondet32; {22057#true} is VALID [2020-07-18 05:01:39,190 INFO L280 TraceCheckUtils]: 148: Hoare triple {22057#true} havoc #t~nondet32; {22057#true} is VALID [2020-07-18 05:01:39,191 INFO L280 TraceCheckUtils]: 149: Hoare triple {22057#true} havoc ~__cil_tmp7~0; {22057#true} is VALID [2020-07-18 05:01:39,191 INFO L280 TraceCheckUtils]: 150: Hoare triple {22057#true} assume !(0 != ~compRegistered~0); {22057#true} is VALID [2020-07-18 05:01:39,191 INFO L280 TraceCheckUtils]: 151: Hoare triple {22057#true} havoc ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-18 05:01:39,192 INFO L280 TraceCheckUtils]: 152: Hoare triple {22057#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,192 INFO L280 TraceCheckUtils]: 153: Hoare triple {22057#true} ~tmp_ndt_6~0 := #t~nondet34; {22057#true} is VALID [2020-07-18 05:01:39,192 INFO L280 TraceCheckUtils]: 154: Hoare triple {22057#true} havoc #t~nondet34; {22057#true} is VALID [2020-07-18 05:01:39,192 INFO L280 TraceCheckUtils]: 155: Hoare triple {22057#true} assume 0 == ~tmp_ndt_6~0; {22057#true} is VALID [2020-07-18 05:01:39,193 INFO L280 TraceCheckUtils]: 156: Hoare triple {22057#true} ~returnVal2~0 := 0; {22057#true} is VALID [2020-07-18 05:01:39,193 INFO L280 TraceCheckUtils]: 157: Hoare triple {22057#true} assume ~s~0 == ~NP~0; {22057#true} is VALID [2020-07-18 05:01:39,193 INFO L280 TraceCheckUtils]: 158: Hoare triple {22057#true} ~s~0 := ~IPC~0; {22057#true} is VALID [2020-07-18 05:01:39,193 INFO L280 TraceCheckUtils]: 159: Hoare triple {22057#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22057#true} is VALID [2020-07-18 05:01:39,194 INFO L280 TraceCheckUtils]: 160: Hoare triple {22057#true} #res := ~returnVal2~0; {22057#true} is VALID [2020-07-18 05:01:39,194 INFO L280 TraceCheckUtils]: 161: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:39,194 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {22057#true} {22057#true} #1189#return; {22057#true} is VALID [2020-07-18 05:01:39,194 INFO L280 TraceCheckUtils]: 163: Hoare triple {22057#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,195 INFO L280 TraceCheckUtils]: 164: Hoare triple {22057#true} ~tmp~1 := #t~ret47; {22057#true} is VALID [2020-07-18 05:01:39,195 INFO L280 TraceCheckUtils]: 165: Hoare triple {22057#true} havoc #t~ret47; {22057#true} is VALID [2020-07-18 05:01:39,195 INFO L280 TraceCheckUtils]: 166: Hoare triple {22057#true} #res := ~tmp~1; {22057#true} is VALID [2020-07-18 05:01:39,195 INFO L280 TraceCheckUtils]: 167: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:39,196 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {22057#true} {22057#true} #1173#return; {22057#true} is VALID [2020-07-18 05:01:39,196 INFO L280 TraceCheckUtils]: 169: Hoare triple {22057#true} assume -2147483648 <= #t~ret41 && #t~ret41 <= 2147483647; {22057#true} is VALID [2020-07-18 05:01:39,196 INFO L280 TraceCheckUtils]: 170: Hoare triple {22057#true} ~tmp~0 := #t~ret41; {22057#true} is VALID [2020-07-18 05:01:39,197 INFO L280 TraceCheckUtils]: 171: Hoare triple {22057#true} havoc #t~ret41; {22057#true} is VALID [2020-07-18 05:01:39,197 INFO L280 TraceCheckUtils]: 172: Hoare triple {22057#true} #res := ~tmp~0; {22057#true} is VALID [2020-07-18 05:01:39,197 INFO L280 TraceCheckUtils]: 173: Hoare triple {22057#true} assume true; {22057#true} is VALID [2020-07-18 05:01:39,199 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {22057#true} {22106#(<= ~pended~0 0)} #1147#return; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,201 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-18 05:01:39,201 INFO L280 TraceCheckUtils]: 176: Hoare triple {22106#(<= ~pended~0 0)} ~status~1 := #t~ret27; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,202 INFO L280 TraceCheckUtils]: 177: Hoare triple {22106#(<= ~pended~0 0)} havoc #t~ret27; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,203 INFO L280 TraceCheckUtils]: 178: Hoare triple {22106#(<= ~pended~0 0)} assume !(1 == ~pended~0); {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,204 INFO L280 TraceCheckUtils]: 179: Hoare triple {22106#(<= ~pended~0 0)} assume !(1 == ~pended~0); {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,205 INFO L280 TraceCheckUtils]: 180: Hoare triple {22106#(<= ~pended~0 0)} assume ~s~0 != ~UNLOADED~0; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,205 INFO L280 TraceCheckUtils]: 181: Hoare triple {22106#(<= ~pended~0 0)} assume -1 != ~status~1; {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,206 INFO L280 TraceCheckUtils]: 182: Hoare triple {22106#(<= ~pended~0 0)} assume !(~s~0 != ~SKIP2~0); {22106#(<= ~pended~0 0)} is VALID [2020-07-18 05:01:39,207 INFO L280 TraceCheckUtils]: 183: Hoare triple {22106#(<= ~pended~0 0)} assume 1 == ~pended~0; {22058#false} is VALID [2020-07-18 05:01:39,207 INFO L280 TraceCheckUtils]: 184: Hoare triple {22058#false} assume 259 != ~status~1; {22058#false} is VALID [2020-07-18 05:01:39,207 INFO L263 TraceCheckUtils]: 185: Hoare triple {22058#false} call errorFn(); {22058#false} is VALID [2020-07-18 05:01:39,208 INFO L280 TraceCheckUtils]: 186: Hoare triple {22058#false} assume !false; {22058#false} is VALID [2020-07-18 05:01:39,266 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-18 05:01:39,267 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [114554071] [2020-07-18 05:01:39,267 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:01:39,267 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 05:01:39,268 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648784642] [2020-07-18 05:01:39,269 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 187 [2020-07-18 05:01:39,270 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:01:39,270 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 05:01:39,494 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-18 05:01:39,495 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 05:01:39,495 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:01:39,495 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 05:01:39,496 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2020-07-18 05:01:39,496 INFO L87 Difference]: Start difference. First operand 877 states and 996 transitions. Second operand 8 states. [2020-07-18 05:01:49,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:49,452 INFO L93 Difference]: Finished difference Result 886 states and 1007 transitions. [2020-07-18 05:01:49,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-18 05:01:49,453 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 187 [2020-07-18 05:01:49,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:01:49,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:01:49,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 764 transitions. [2020-07-18 05:01:49,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:01:49,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 764 transitions. [2020-07-18 05:01:49,465 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 764 transitions. [2020-07-18 05:01:50,683 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-18 05:01:50,694 INFO L225 Difference]: With dead ends: 886 [2020-07-18 05:01:50,694 INFO L226 Difference]: Without dead ends: 364 [2020-07-18 05:01:50,696 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2020-07-18 05:01:50,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 364 states. [2020-07-18 05:01:52,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 364 to 307. [2020-07-18 05:01:52,305 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:01:52,306 INFO L82 GeneralOperation]: Start isEquivalent. First operand 364 states. Second operand 307 states. [2020-07-18 05:01:52,306 INFO L74 IsIncluded]: Start isIncluded. First operand 364 states. Second operand 307 states. [2020-07-18 05:01:52,306 INFO L87 Difference]: Start difference. First operand 364 states. Second operand 307 states. [2020-07-18 05:01:52,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:52,316 INFO L93 Difference]: Finished difference Result 364 states and 389 transitions. [2020-07-18 05:01:52,316 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 389 transitions. [2020-07-18 05:01:52,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:01:52,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:01:52,318 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 364 states. [2020-07-18 05:01:52,318 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 364 states. [2020-07-18 05:01:52,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:52,327 INFO L93 Difference]: Finished difference Result 364 states and 389 transitions. [2020-07-18 05:01:52,327 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 389 transitions. [2020-07-18 05:01:52,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:01:52,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:01:52,328 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:01:52,328 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:01:52,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2020-07-18 05:01:52,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 324 transitions. [2020-07-18 05:01:52,336 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 324 transitions. Word has length 187 [2020-07-18 05:01:52,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:01:52,336 INFO L479 AbstractCegarLoop]: Abstraction has 307 states and 324 transitions. [2020-07-18 05:01:52,336 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 05:01:52,336 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 307 states and 324 transitions. [2020-07-18 05:01:52,869 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-18 05:01:52,869 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 324 transitions. [2020-07-18 05:01:52,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2020-07-18 05:01:52,872 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:01:52,873 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-18 05:01:52,874 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 05:01:52,874 INFO L427 AbstractCegarLoop]: === Iteration 6 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:01:52,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:01:52,874 INFO L82 PathProgramCache]: Analyzing trace with hash -1820316512, now seen corresponding path program 1 times [2020-07-18 05:01:52,874 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:01:52,875 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [992334387] [2020-07-18 05:01:52,875 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:01:52,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:52,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:53,000 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-18 05:01:53,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {25386#true} ~Executive~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} ~DevicePowerState~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} ~s~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} ~UNLOADED~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~NP~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} ~DC~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,002 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} ~SKIP1~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {25386#true} ~SKIP2~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {25386#true} ~MPR1~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {25386#true} ~MPR3~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,002 INFO L280 TraceCheckUtils]: 11: Hoare triple {25386#true} ~IPC~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,003 INFO L280 TraceCheckUtils]: 15: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {25386#true} ~myStatus~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-18 05:01:53,004 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {25386#true} {25386#true} #1183#return; {25386#true} is VALID [2020-07-18 05:01:53,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:53,057 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-18 05:01:53,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {25386#true} ~NP~0 := 1; {25386#true} is VALID [2020-07-18 05:01:53,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} ~DC~0 := 2; {25386#true} is VALID [2020-07-18 05:01:53,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} ~SKIP1~0 := 3; {25386#true} is VALID [2020-07-18 05:01:53,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} ~SKIP2~0 := 4; {25386#true} is VALID [2020-07-18 05:01:53,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~MPR1~0 := 5; {25386#true} is VALID [2020-07-18 05:01:53,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} ~MPR3~0 := 6; {25386#true} is VALID [2020-07-18 05:01:53,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} ~IPC~0 := 7; {25386#true} is VALID [2020-07-18 05:01:53,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {25386#true} ~s~0 := ~UNLOADED~0; {25386#true} is VALID [2020-07-18 05:01:53,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,061 INFO L280 TraceCheckUtils]: 11: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,062 INFO L280 TraceCheckUtils]: 13: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,062 INFO L280 TraceCheckUtils]: 15: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-18 05:01:53,062 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {25386#true} {25386#true} #1143#return; {25386#true} is VALID [2020-07-18 05:01:53,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:53,104 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-18 05:01:53,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,106 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,106 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-18 05:01:53,106 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {25386#true} {25386#true} #1145#return; {25386#true} is VALID [2020-07-18 05:01:53,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:01:53,151 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-18 05:01:53,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {25386#true} ~Irp := #in~Irp; {25386#true} is VALID [2020-07-18 05:01:53,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} havoc ~returnVal2~0; {25386#true} is VALID [2020-07-18 05:01:53,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} havoc ~compRetStatus~0; {25386#true} is VALID [2020-07-18 05:01:53,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~lcontext~0 := #t~nondet32; {25386#true} is VALID [2020-07-18 05:01:53,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} havoc #t~nondet32; {25386#true} is VALID [2020-07-18 05:01:53,154 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} havoc ~__cil_tmp7~0; {25386#true} is VALID [2020-07-18 05:01:53,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {25386#true} assume !(0 != ~compRegistered~0); {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,155 INFO L280 TraceCheckUtils]: 9: Hoare triple {25461#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_6~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,156 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-18 05:01:53,156 INFO L280 TraceCheckUtils]: 11: Hoare triple {25461#(<= ~compRegistered~0 0)} ~tmp_ndt_6~0 := #t~nondet34; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {25461#(<= ~compRegistered~0 0)} havoc #t~nondet34; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,158 INFO L280 TraceCheckUtils]: 13: Hoare triple {25461#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_6~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {25461#(<= ~compRegistered~0 0)} ~returnVal2~0 := 0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,159 INFO L280 TraceCheckUtils]: 15: Hoare triple {25461#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,160 INFO L280 TraceCheckUtils]: 16: Hoare triple {25461#(<= ~compRegistered~0 0)} ~s~0 := ~IPC~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,161 INFO L280 TraceCheckUtils]: 17: Hoare triple {25461#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {25461#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,162 INFO L280 TraceCheckUtils]: 19: Hoare triple {25461#(<= ~compRegistered~0 0)} assume true; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,164 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {25461#(<= ~compRegistered~0 0)} {25435#(<= 1 ~compRegistered~0)} #1195#return; {25387#false} is VALID [2020-07-18 05:01:53,167 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-18 05:01:53,168 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-18 05:01:53,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {25386#true} ~Executive~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {25386#true} ~DevicePowerState~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {25386#true} ~s~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {25386#true} ~UNLOADED~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {25386#true} ~NP~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {25386#true} ~DC~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {25386#true} ~SKIP1~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,170 INFO L280 TraceCheckUtils]: 9: Hoare triple {25386#true} ~SKIP2~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {25386#true} ~MPR1~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,170 INFO L280 TraceCheckUtils]: 11: Hoare triple {25386#true} ~MPR3~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {25386#true} ~IPC~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,171 INFO L280 TraceCheckUtils]: 14: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,171 INFO L280 TraceCheckUtils]: 15: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,171 INFO L280 TraceCheckUtils]: 16: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {25386#true} ~myStatus~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,172 INFO L280 TraceCheckUtils]: 20: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-18 05:01:53,172 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {25386#true} {25386#true} #1183#return; {25386#true} is VALID [2020-07-18 05:01:53,172 INFO L263 TraceCheckUtils]: 22: Hoare triple {25386#true} call #t~ret79 := main(); {25386#true} is VALID [2020-07-18 05:01:53,173 INFO L280 TraceCheckUtils]: 23: Hoare triple {25386#true} havoc ~status~1; {25386#true} is VALID [2020-07-18 05:01:53,173 INFO L280 TraceCheckUtils]: 24: Hoare triple {25386#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,173 INFO L280 TraceCheckUtils]: 25: Hoare triple {25386#true} ~irp~0 := #t~nondet19; {25386#true} is VALID [2020-07-18 05:01:53,173 INFO L280 TraceCheckUtils]: 26: Hoare triple {25386#true} havoc #t~nondet19; {25386#true} is VALID [2020-07-18 05:01:53,173 INFO L280 TraceCheckUtils]: 27: Hoare triple {25386#true} havoc ~pirp~0; {25386#true} is VALID [2020-07-18 05:01:53,174 INFO L280 TraceCheckUtils]: 28: Hoare triple {25386#true} havoc ~pirp__IoStatus__Status~0; {25386#true} is VALID [2020-07-18 05:01:53,174 INFO L280 TraceCheckUtils]: 29: Hoare triple {25386#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,174 INFO L280 TraceCheckUtils]: 30: Hoare triple {25386#true} ~irp_choice~0 := #t~nondet20; {25386#true} is VALID [2020-07-18 05:01:53,174 INFO L280 TraceCheckUtils]: 31: Hoare triple {25386#true} havoc #t~nondet20; {25386#true} is VALID [2020-07-18 05:01:53,174 INFO L280 TraceCheckUtils]: 32: Hoare triple {25386#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,175 INFO L280 TraceCheckUtils]: 33: Hoare triple {25386#true} ~devobj~0 := #t~nondet21; {25386#true} is VALID [2020-07-18 05:01:53,175 INFO L280 TraceCheckUtils]: 34: Hoare triple {25386#true} havoc #t~nondet21; {25386#true} is VALID [2020-07-18 05:01:53,175 INFO L280 TraceCheckUtils]: 35: Hoare triple {25386#true} havoc ~__cil_tmp8~0; {25386#true} is VALID [2020-07-18 05:01:53,175 INFO L280 TraceCheckUtils]: 36: Hoare triple {25386#true} ~KernelMode~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,176 INFO L280 TraceCheckUtils]: 37: Hoare triple {25386#true} ~Executive~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,176 INFO L280 TraceCheckUtils]: 38: Hoare triple {25386#true} ~DevicePowerState~0 := 1; {25386#true} is VALID [2020-07-18 05:01:53,176 INFO L280 TraceCheckUtils]: 39: Hoare triple {25386#true} ~s~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,176 INFO L280 TraceCheckUtils]: 40: Hoare triple {25386#true} ~UNLOADED~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,176 INFO L280 TraceCheckUtils]: 41: Hoare triple {25386#true} ~NP~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 42: Hoare triple {25386#true} ~DC~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 43: Hoare triple {25386#true} ~SKIP1~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 44: Hoare triple {25386#true} ~SKIP2~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 45: Hoare triple {25386#true} ~MPR1~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 46: Hoare triple {25386#true} ~MPR3~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,177 INFO L280 TraceCheckUtils]: 47: Hoare triple {25386#true} ~IPC~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,178 INFO L280 TraceCheckUtils]: 48: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,178 INFO L280 TraceCheckUtils]: 49: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,178 INFO L280 TraceCheckUtils]: 50: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,178 INFO L280 TraceCheckUtils]: 51: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,179 INFO L280 TraceCheckUtils]: 52: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,179 INFO L280 TraceCheckUtils]: 53: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,179 INFO L280 TraceCheckUtils]: 54: Hoare triple {25386#true} ~myStatus~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,179 INFO L280 TraceCheckUtils]: 55: Hoare triple {25386#true} ~status~1 := 0; {25386#true} is VALID [2020-07-18 05:01:53,179 INFO L280 TraceCheckUtils]: 56: Hoare triple {25386#true} ~pirp~0 := ~irp~0; {25386#true} is VALID [2020-07-18 05:01:53,186 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-18 05:01:53,187 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-18 05:01:53,187 INFO L280 TraceCheckUtils]: 59: Hoare triple {25386#true} ~NP~0 := 1; {25386#true} is VALID [2020-07-18 05:01:53,188 INFO L280 TraceCheckUtils]: 60: Hoare triple {25386#true} ~DC~0 := 2; {25386#true} is VALID [2020-07-18 05:01:53,188 INFO L280 TraceCheckUtils]: 61: Hoare triple {25386#true} ~SKIP1~0 := 3; {25386#true} is VALID [2020-07-18 05:01:53,188 INFO L280 TraceCheckUtils]: 62: Hoare triple {25386#true} ~SKIP2~0 := 4; {25386#true} is VALID [2020-07-18 05:01:53,194 INFO L280 TraceCheckUtils]: 63: Hoare triple {25386#true} ~MPR1~0 := 5; {25386#true} is VALID [2020-07-18 05:01:53,195 INFO L280 TraceCheckUtils]: 64: Hoare triple {25386#true} ~MPR3~0 := 6; {25386#true} is VALID [2020-07-18 05:01:53,195 INFO L280 TraceCheckUtils]: 65: Hoare triple {25386#true} ~IPC~0 := 7; {25386#true} is VALID [2020-07-18 05:01:53,195 INFO L280 TraceCheckUtils]: 66: Hoare triple {25386#true} ~s~0 := ~UNLOADED~0; {25386#true} is VALID [2020-07-18 05:01:53,196 INFO L280 TraceCheckUtils]: 67: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,196 INFO L280 TraceCheckUtils]: 68: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,196 INFO L280 TraceCheckUtils]: 69: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,197 INFO L280 TraceCheckUtils]: 70: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,197 INFO L280 TraceCheckUtils]: 71: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,197 INFO L280 TraceCheckUtils]: 72: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,198 INFO L280 TraceCheckUtils]: 73: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-18 05:01:53,198 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {25386#true} {25386#true} #1143#return; {25386#true} is VALID [2020-07-18 05:01:53,198 INFO L280 TraceCheckUtils]: 75: Hoare triple {25386#true} assume ~status~1 >= 0; {25386#true} is VALID [2020-07-18 05:01:53,199 INFO L280 TraceCheckUtils]: 76: Hoare triple {25386#true} ~s~0 := ~NP~0; {25386#true} is VALID [2020-07-18 05:01:53,199 INFO L280 TraceCheckUtils]: 77: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,199 INFO L280 TraceCheckUtils]: 78: Hoare triple {25386#true} ~setEventCalled~0 := ~customIrp~0; {25386#true} is VALID [2020-07-18 05:01:53,199 INFO L280 TraceCheckUtils]: 79: Hoare triple {25386#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {25386#true} is VALID [2020-07-18 05:01:53,200 INFO L280 TraceCheckUtils]: 80: Hoare triple {25386#true} ~compRegistered~0 := ~lowerDriverReturn~0; {25386#true} is VALID [2020-07-18 05:01:53,200 INFO L280 TraceCheckUtils]: 81: Hoare triple {25386#true} ~pended~0 := ~compRegistered~0; {25386#true} is VALID [2020-07-18 05:01:53,200 INFO L280 TraceCheckUtils]: 82: Hoare triple {25386#true} ~pirp__IoStatus__Status~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,201 INFO L280 TraceCheckUtils]: 83: Hoare triple {25386#true} ~myStatus~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,201 INFO L280 TraceCheckUtils]: 84: Hoare triple {25386#true} assume !(0 == ~irp_choice~0); {25386#true} is VALID [2020-07-18 05:01:53,202 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-18 05:01:53,203 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-18 05:01:53,203 INFO L280 TraceCheckUtils]: 87: Hoare triple {25386#true} ~pended~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,203 INFO L280 TraceCheckUtils]: 88: Hoare triple {25386#true} ~compFptr~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,204 INFO L280 TraceCheckUtils]: 89: Hoare triple {25386#true} ~compRegistered~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,204 INFO L280 TraceCheckUtils]: 90: Hoare triple {25386#true} ~lowerDriverReturn~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,204 INFO L280 TraceCheckUtils]: 91: Hoare triple {25386#true} ~setEventCalled~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,205 INFO L280 TraceCheckUtils]: 92: Hoare triple {25386#true} ~customIrp~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,205 INFO L280 TraceCheckUtils]: 93: Hoare triple {25386#true} assume true; {25386#true} is VALID [2020-07-18 05:01:53,205 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {25386#true} {25386#true} #1145#return; {25386#true} is VALID [2020-07-18 05:01:53,205 INFO L280 TraceCheckUtils]: 95: Hoare triple {25386#true} assume !(~status~1 < 0); {25386#true} is VALID [2020-07-18 05:01:53,206 INFO L280 TraceCheckUtils]: 96: Hoare triple {25386#true} havoc ~tmp_ndt_1~0; {25386#true} is VALID [2020-07-18 05:01:53,206 INFO L280 TraceCheckUtils]: 97: Hoare triple {25386#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,206 INFO L280 TraceCheckUtils]: 98: Hoare triple {25386#true} ~tmp_ndt_1~0 := #t~nondet22; {25386#true} is VALID [2020-07-18 05:01:53,207 INFO L280 TraceCheckUtils]: 99: Hoare triple {25386#true} havoc #t~nondet22; {25386#true} is VALID [2020-07-18 05:01:53,207 INFO L280 TraceCheckUtils]: 100: Hoare triple {25386#true} assume !(0 == ~tmp_ndt_1~0); {25386#true} is VALID [2020-07-18 05:01:53,207 INFO L280 TraceCheckUtils]: 101: Hoare triple {25386#true} havoc ~tmp_ndt_2~0; {25386#true} is VALID [2020-07-18 05:01:53,207 INFO L280 TraceCheckUtils]: 102: Hoare triple {25386#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,208 INFO L280 TraceCheckUtils]: 103: Hoare triple {25386#true} ~tmp_ndt_2~0 := #t~nondet23; {25386#true} is VALID [2020-07-18 05:01:53,208 INFO L280 TraceCheckUtils]: 104: Hoare triple {25386#true} havoc #t~nondet23; {25386#true} is VALID [2020-07-18 05:01:53,208 INFO L280 TraceCheckUtils]: 105: Hoare triple {25386#true} assume !(1 == ~tmp_ndt_2~0); {25386#true} is VALID [2020-07-18 05:01:53,209 INFO L280 TraceCheckUtils]: 106: Hoare triple {25386#true} havoc ~tmp_ndt_3~0; {25386#true} is VALID [2020-07-18 05:01:53,209 INFO L280 TraceCheckUtils]: 107: Hoare triple {25386#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,209 INFO L280 TraceCheckUtils]: 108: Hoare triple {25386#true} ~tmp_ndt_3~0 := #t~nondet24; {25386#true} is VALID [2020-07-18 05:01:53,209 INFO L280 TraceCheckUtils]: 109: Hoare triple {25386#true} havoc #t~nondet24; {25386#true} is VALID [2020-07-18 05:01:53,210 INFO L280 TraceCheckUtils]: 110: Hoare triple {25386#true} assume 3 == ~tmp_ndt_3~0; {25386#true} is VALID [2020-07-18 05:01:53,210 INFO L263 TraceCheckUtils]: 111: Hoare triple {25386#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {25386#true} is VALID [2020-07-18 05:01:53,210 INFO L280 TraceCheckUtils]: 112: Hoare triple {25386#true} ~DeviceObject := #in~DeviceObject; {25386#true} is VALID [2020-07-18 05:01:53,211 INFO L280 TraceCheckUtils]: 113: Hoare triple {25386#true} ~Irp := #in~Irp; {25386#true} is VALID [2020-07-18 05:01:53,211 INFO L280 TraceCheckUtils]: 114: Hoare triple {25386#true} havoc ~devExt~0; {25386#true} is VALID [2020-07-18 05:01:53,211 INFO L280 TraceCheckUtils]: 115: Hoare triple {25386#true} havoc ~irpStack~0; {25386#true} is VALID [2020-07-18 05:01:53,212 INFO L280 TraceCheckUtils]: 116: Hoare triple {25386#true} havoc ~status~0; {25386#true} is VALID [2020-07-18 05:01:53,212 INFO L280 TraceCheckUtils]: 117: Hoare triple {25386#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,212 INFO L280 TraceCheckUtils]: 118: Hoare triple {25386#true} ~event~0 := #t~nondet2; {25386#true} is VALID [2020-07-18 05:01:53,212 INFO L280 TraceCheckUtils]: 119: Hoare triple {25386#true} havoc #t~nondet2; {25386#true} is VALID [2020-07-18 05:01:53,213 INFO L280 TraceCheckUtils]: 120: Hoare triple {25386#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,213 INFO L280 TraceCheckUtils]: 121: Hoare triple {25386#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {25386#true} is VALID [2020-07-18 05:01:53,213 INFO L280 TraceCheckUtils]: 122: Hoare triple {25386#true} havoc #t~nondet3; {25386#true} is VALID [2020-07-18 05:01:53,214 INFO L280 TraceCheckUtils]: 123: Hoare triple {25386#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,214 INFO L280 TraceCheckUtils]: 124: Hoare triple {25386#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {25386#true} is VALID [2020-07-18 05:01:53,214 INFO L280 TraceCheckUtils]: 125: Hoare triple {25386#true} havoc #t~nondet4; {25386#true} is VALID [2020-07-18 05:01:53,215 INFO L280 TraceCheckUtils]: 126: Hoare triple {25386#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,215 INFO L280 TraceCheckUtils]: 127: Hoare triple {25386#true} ~irpStack__MinorFunction~0 := #t~nondet5; {25386#true} is VALID [2020-07-18 05:01:53,215 INFO L280 TraceCheckUtils]: 128: Hoare triple {25386#true} havoc #t~nondet5; {25386#true} is VALID [2020-07-18 05:01:53,215 INFO L280 TraceCheckUtils]: 129: Hoare triple {25386#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,216 INFO L280 TraceCheckUtils]: 130: Hoare triple {25386#true} ~devExt__TopOfStack~0 := #t~nondet6; {25386#true} is VALID [2020-07-18 05:01:53,216 INFO L280 TraceCheckUtils]: 131: Hoare triple {25386#true} havoc #t~nondet6; {25386#true} is VALID [2020-07-18 05:01:53,216 INFO L280 TraceCheckUtils]: 132: Hoare triple {25386#true} havoc ~devExt__Started~0; {25386#true} is VALID [2020-07-18 05:01:53,216 INFO L280 TraceCheckUtils]: 133: Hoare triple {25386#true} havoc ~devExt__Removed~0; {25386#true} is VALID [2020-07-18 05:01:53,216 INFO L280 TraceCheckUtils]: 134: Hoare triple {25386#true} havoc ~devExt__SurpriseRemoved~0; {25386#true} is VALID [2020-07-18 05:01:53,217 INFO L280 TraceCheckUtils]: 135: Hoare triple {25386#true} havoc ~Irp__IoStatus__Status~0; {25386#true} is VALID [2020-07-18 05:01:53,217 INFO L280 TraceCheckUtils]: 136: Hoare triple {25386#true} havoc ~Irp__IoStatus__Information~0; {25386#true} is VALID [2020-07-18 05:01:53,217 INFO L280 TraceCheckUtils]: 137: Hoare triple {25386#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,217 INFO L280 TraceCheckUtils]: 138: Hoare triple {25386#true} ~Irp__CurrentLocation~0 := #t~nondet7; {25386#true} is VALID [2020-07-18 05:01:53,218 INFO L280 TraceCheckUtils]: 139: Hoare triple {25386#true} havoc #t~nondet7; {25386#true} is VALID [2020-07-18 05:01:53,218 INFO L280 TraceCheckUtils]: 140: Hoare triple {25386#true} havoc ~irpSp~0; {25386#true} is VALID [2020-07-18 05:01:53,218 INFO L280 TraceCheckUtils]: 141: Hoare triple {25386#true} havoc ~nextIrpSp~0; {25386#true} is VALID [2020-07-18 05:01:53,232 INFO L280 TraceCheckUtils]: 142: Hoare triple {25386#true} havoc ~nextIrpSp__Control~0; {25386#true} is VALID [2020-07-18 05:01:53,232 INFO L280 TraceCheckUtils]: 143: Hoare triple {25386#true} havoc ~irpSp___0~0; {25386#true} is VALID [2020-07-18 05:01:53,232 INFO L280 TraceCheckUtils]: 144: Hoare triple {25386#true} havoc ~irpSp__Context~0; {25386#true} is VALID [2020-07-18 05:01:53,232 INFO L280 TraceCheckUtils]: 145: Hoare triple {25386#true} havoc ~irpSp__Control~0; {25386#true} is VALID [2020-07-18 05:01:53,233 INFO L280 TraceCheckUtils]: 146: Hoare triple {25386#true} havoc ~__cil_tmp23~0; {25386#true} is VALID [2020-07-18 05:01:53,233 INFO L280 TraceCheckUtils]: 147: Hoare triple {25386#true} ~status~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,233 INFO L280 TraceCheckUtils]: 148: Hoare triple {25386#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {25386#true} is VALID [2020-07-18 05:01:53,236 INFO L280 TraceCheckUtils]: 149: Hoare triple {25386#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {25386#true} is VALID [2020-07-18 05:01:53,237 INFO L280 TraceCheckUtils]: 150: Hoare triple {25386#true} assume 0 == ~irpStack__MinorFunction~0; {25386#true} is VALID [2020-07-18 05:01:53,237 INFO L280 TraceCheckUtils]: 151: Hoare triple {25386#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {25386#true} is VALID [2020-07-18 05:01:53,237 INFO L280 TraceCheckUtils]: 152: Hoare triple {25386#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {25386#true} is VALID [2020-07-18 05:01:53,237 INFO L280 TraceCheckUtils]: 153: Hoare triple {25386#true} ~nextIrpSp__Control~0 := 0; {25386#true} is VALID [2020-07-18 05:01:53,237 INFO L280 TraceCheckUtils]: 154: Hoare triple {25386#true} assume !(~s~0 != ~NP~0); {25386#true} is VALID [2020-07-18 05:01:53,238 INFO L280 TraceCheckUtils]: 155: Hoare triple {25386#true} assume !(0 != ~compRegistered~0); {25386#true} is VALID [2020-07-18 05:01:53,245 INFO L280 TraceCheckUtils]: 156: Hoare triple {25386#true} ~compRegistered~0 := 1; {25435#(<= 1 ~compRegistered~0)} is VALID [2020-07-18 05:01:53,249 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-18 05:01:53,249 INFO L280 TraceCheckUtils]: 158: Hoare triple {25435#(<= 1 ~compRegistered~0)} ~irpSp__Context~0 := ~event~0; {25435#(<= 1 ~compRegistered~0)} is VALID [2020-07-18 05:01:53,250 INFO L280 TraceCheckUtils]: 159: Hoare triple {25435#(<= 1 ~compRegistered~0)} ~irpSp__Control~0 := 224; {25435#(<= 1 ~compRegistered~0)} is VALID [2020-07-18 05:01:53,251 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-18 05:01:53,251 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-18 05:01:53,251 INFO L280 TraceCheckUtils]: 162: Hoare triple {25386#true} ~Irp := #in~Irp; {25386#true} is VALID [2020-07-18 05:01:53,251 INFO L280 TraceCheckUtils]: 163: Hoare triple {25386#true} havoc ~returnVal2~0; {25386#true} is VALID [2020-07-18 05:01:53,252 INFO L280 TraceCheckUtils]: 164: Hoare triple {25386#true} havoc ~compRetStatus~0; {25386#true} is VALID [2020-07-18 05:01:53,252 INFO L280 TraceCheckUtils]: 165: Hoare triple {25386#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {25386#true} is VALID [2020-07-18 05:01:53,252 INFO L280 TraceCheckUtils]: 166: Hoare triple {25386#true} ~lcontext~0 := #t~nondet32; {25386#true} is VALID [2020-07-18 05:01:53,252 INFO L280 TraceCheckUtils]: 167: Hoare triple {25386#true} havoc #t~nondet32; {25386#true} is VALID [2020-07-18 05:01:53,252 INFO L280 TraceCheckUtils]: 168: Hoare triple {25386#true} havoc ~__cil_tmp7~0; {25386#true} is VALID [2020-07-18 05:01:53,253 INFO L280 TraceCheckUtils]: 169: Hoare triple {25386#true} assume !(0 != ~compRegistered~0); {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,254 INFO L280 TraceCheckUtils]: 170: Hoare triple {25461#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_6~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,254 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-18 05:01:53,255 INFO L280 TraceCheckUtils]: 172: Hoare triple {25461#(<= ~compRegistered~0 0)} ~tmp_ndt_6~0 := #t~nondet34; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,255 INFO L280 TraceCheckUtils]: 173: Hoare triple {25461#(<= ~compRegistered~0 0)} havoc #t~nondet34; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,256 INFO L280 TraceCheckUtils]: 174: Hoare triple {25461#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_6~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,257 INFO L280 TraceCheckUtils]: 175: Hoare triple {25461#(<= ~compRegistered~0 0)} ~returnVal2~0 := 0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,257 INFO L280 TraceCheckUtils]: 176: Hoare triple {25461#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,258 INFO L280 TraceCheckUtils]: 177: Hoare triple {25461#(<= ~compRegistered~0 0)} ~s~0 := ~IPC~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,258 INFO L280 TraceCheckUtils]: 178: Hoare triple {25461#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,259 INFO L280 TraceCheckUtils]: 179: Hoare triple {25461#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,259 INFO L280 TraceCheckUtils]: 180: Hoare triple {25461#(<= ~compRegistered~0 0)} assume true; {25461#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:01:53,260 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {25461#(<= ~compRegistered~0 0)} {25435#(<= 1 ~compRegistered~0)} #1195#return; {25387#false} is VALID [2020-07-18 05:01:53,261 INFO L280 TraceCheckUtils]: 182: Hoare triple {25387#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {25387#false} is VALID [2020-07-18 05:01:53,261 INFO L280 TraceCheckUtils]: 183: Hoare triple {25387#false} ~status~0 := #t~ret8; {25387#false} is VALID [2020-07-18 05:01:53,261 INFO L280 TraceCheckUtils]: 184: Hoare triple {25387#false} havoc #t~ret8; {25387#false} is VALID [2020-07-18 05:01:53,261 INFO L280 TraceCheckUtils]: 185: Hoare triple {25387#false} ~__cil_tmp23~0 := ~status~0; {25387#false} is VALID [2020-07-18 05:01:53,262 INFO L280 TraceCheckUtils]: 186: Hoare triple {25387#false} assume !(259 == ~__cil_tmp23~0); {25387#false} is VALID [2020-07-18 05:01:53,262 INFO L280 TraceCheckUtils]: 187: Hoare triple {25387#false} assume !(~status~0 >= 0); {25387#false} is VALID [2020-07-18 05:01:53,262 INFO L280 TraceCheckUtils]: 188: Hoare triple {25387#false} ~Irp__IoStatus__Status~0 := ~status~0; {25387#false} is VALID [2020-07-18 05:01:53,262 INFO L280 TraceCheckUtils]: 189: Hoare triple {25387#false} ~myStatus~0 := ~status~0; {25387#false} is VALID [2020-07-18 05:01:53,262 INFO L280 TraceCheckUtils]: 190: Hoare triple {25387#false} ~Irp__IoStatus__Information~0 := 0; {25387#false} is VALID [2020-07-18 05:01:53,263 INFO L263 TraceCheckUtils]: 191: Hoare triple {25387#false} call IofCompleteRequest(~Irp, 0); {25387#false} is VALID [2020-07-18 05:01:53,263 INFO L280 TraceCheckUtils]: 192: Hoare triple {25387#false} ~Irp := #in~Irp; {25387#false} is VALID [2020-07-18 05:01:53,263 INFO L280 TraceCheckUtils]: 193: Hoare triple {25387#false} ~PriorityBoost := #in~PriorityBoost; {25387#false} is VALID [2020-07-18 05:01:53,263 INFO L280 TraceCheckUtils]: 194: Hoare triple {25387#false} assume !(~s~0 == ~NP~0); {25387#false} is VALID [2020-07-18 05:01:53,263 INFO L263 TraceCheckUtils]: 195: Hoare triple {25387#false} call errorFn(); {25387#false} is VALID [2020-07-18 05:01:53,264 INFO L280 TraceCheckUtils]: 196: Hoare triple {25387#false} assume !false; {25387#false} is VALID [2020-07-18 05:01:53,314 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-18 05:01:53,314 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [992334387] [2020-07-18 05:01:53,315 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:01:53,316 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 05:01:53,316 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518578835] [2020-07-18 05:01:53,317 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 197 [2020-07-18 05:01:53,317 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:01:53,317 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 05:01:53,525 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-18 05:01:53,525 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 05:01:53,525 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:01:53,526 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 05:01:53,526 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2020-07-18 05:01:53,526 INFO L87 Difference]: Start difference. First operand 307 states and 324 transitions. Second operand 8 states. [2020-07-18 05:01:57,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:57,765 INFO L93 Difference]: Finished difference Result 368 states and 392 transitions. [2020-07-18 05:01:57,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-18 05:01:57,766 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 197 [2020-07-18 05:01:57,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:01:57,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:01:57,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 357 transitions. [2020-07-18 05:01:57,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:01:57,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 357 transitions. [2020-07-18 05:01:57,772 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 357 transitions. [2020-07-18 05:01:58,269 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-18 05:01:58,276 INFO L225 Difference]: With dead ends: 368 [2020-07-18 05:01:58,277 INFO L226 Difference]: Without dead ends: 307 [2020-07-18 05:01:58,278 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-18 05:01:58,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2020-07-18 05:01:59,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 307. [2020-07-18 05:01:59,985 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:01:59,985 INFO L82 GeneralOperation]: Start isEquivalent. First operand 307 states. Second operand 307 states. [2020-07-18 05:01:59,985 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 307 states. [2020-07-18 05:01:59,986 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 307 states. [2020-07-18 05:01:59,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:01:59,992 INFO L93 Difference]: Finished difference Result 307 states and 323 transitions. [2020-07-18 05:01:59,992 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 323 transitions. [2020-07-18 05:01:59,992 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:01:59,992 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:01:59,993 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 307 states. [2020-07-18 05:01:59,993 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 307 states. [2020-07-18 05:02:00,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:00,000 INFO L93 Difference]: Finished difference Result 307 states and 323 transitions. [2020-07-18 05:02:00,000 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 323 transitions. [2020-07-18 05:02:00,001 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:02:00,001 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:02:00,001 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:02:00,001 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:02:00,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2020-07-18 05:02:00,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 323 transitions. [2020-07-18 05:02:00,008 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 323 transitions. Word has length 197 [2020-07-18 05:02:00,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:02:00,009 INFO L479 AbstractCegarLoop]: Abstraction has 307 states and 323 transitions. [2020-07-18 05:02:00,009 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 05:02:00,009 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 307 states and 323 transitions. [2020-07-18 05:02:00,573 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-18 05:02:00,573 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 323 transitions. [2020-07-18 05:02:00,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2020-07-18 05:02:00,577 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:02:00,578 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-18 05:02:00,578 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 05:02:00,578 INFO L427 AbstractCegarLoop]: === Iteration 7 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:02:00,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:02:00,579 INFO L82 PathProgramCache]: Analyzing trace with hash 667967814, now seen corresponding path program 1 times [2020-07-18 05:02:00,579 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:02:00,579 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1445514400] [2020-07-18 05:02:00,579 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:02:00,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,705 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-18 05:02:00,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~Executive~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~DevicePowerState~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,706 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} ~s~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~UNLOADED~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} ~NP~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,706 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~DC~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,707 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} ~SKIP1~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} ~SKIP2~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,707 INFO L280 TraceCheckUtils]: 9: Hoare triple {27440#true} ~MPR1~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,707 INFO L280 TraceCheckUtils]: 10: Hoare triple {27440#true} ~MPR3~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,707 INFO L280 TraceCheckUtils]: 11: Hoare triple {27440#true} ~IPC~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,708 INFO L280 TraceCheckUtils]: 15: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,708 INFO L280 TraceCheckUtils]: 16: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,708 INFO L280 TraceCheckUtils]: 17: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,709 INFO L280 TraceCheckUtils]: 18: Hoare triple {27440#true} ~myStatus~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,709 INFO L280 TraceCheckUtils]: 19: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-18 05:02:00,709 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27440#true} {27440#true} #1183#return; {27440#true} is VALID [2020-07-18 05:02:00,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,768 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-18 05:02:00,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~NP~0 := 1; {27440#true} is VALID [2020-07-18 05:02:00,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~DC~0 := 2; {27440#true} is VALID [2020-07-18 05:02:00,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} ~SKIP1~0 := 3; {27440#true} is VALID [2020-07-18 05:02:00,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~SKIP2~0 := 4; {27440#true} is VALID [2020-07-18 05:02:00,769 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} ~MPR1~0 := 5; {27440#true} is VALID [2020-07-18 05:02:00,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~MPR3~0 := 6; {27440#true} is VALID [2020-07-18 05:02:00,769 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} ~IPC~0 := 7; {27440#true} is VALID [2020-07-18 05:02:00,770 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} ~s~0 := ~UNLOADED~0; {27440#true} is VALID [2020-07-18 05:02:00,770 INFO L280 TraceCheckUtils]: 9: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,770 INFO L280 TraceCheckUtils]: 10: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,770 INFO L280 TraceCheckUtils]: 11: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,771 INFO L280 TraceCheckUtils]: 13: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,771 INFO L280 TraceCheckUtils]: 14: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,771 INFO L280 TraceCheckUtils]: 15: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-18 05:02:00,771 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27440#true} {27440#true} #1143#return; {27440#true} is VALID [2020-07-18 05:02:00,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,806 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-18 05:02:00,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,807 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-18 05:02:00,807 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {27440#true} {27440#true} #1145#return; {27440#true} is VALID [2020-07-18 05:02:00,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {27440#true} is VALID [2020-07-18 05:02:00,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~Increment := #in~Increment; {27440#true} is VALID [2020-07-18 05:02:00,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~Wait := #in~Wait; {27440#true} is VALID [2020-07-18 05:02:00,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~l~0 := #t~nondet36; {27440#true} is VALID [2020-07-18 05:02:00,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} havoc #t~nondet36; {27440#true} is VALID [2020-07-18 05:02:00,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~setEventCalled~0 := 1; {27440#true} is VALID [2020-07-18 05:02:00,833 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} #res := ~l~0; {27440#true} is VALID [2020-07-18 05:02:00,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-18 05:02:00,833 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27440#true} {27440#true} #1137#return; {27440#true} is VALID [2020-07-18 05:02:00,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {27440#true} is VALID [2020-07-18 05:02:00,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~Irp := #in~Irp; {27440#true} is VALID [2020-07-18 05:02:00,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~Context := #in~Context; {27440#true} is VALID [2020-07-18 05:02:00,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} havoc ~event~1; {27440#true} is VALID [2020-07-18 05:02:00,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~event~1 := ~Context; {27440#true} is VALID [2020-07-18 05:02:00,835 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-18 05:02:00,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {27440#true} is VALID [2020-07-18 05:02:00,836 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} ~Increment := #in~Increment; {27440#true} is VALID [2020-07-18 05:02:00,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} ~Wait := #in~Wait; {27440#true} is VALID [2020-07-18 05:02:00,836 INFO L280 TraceCheckUtils]: 9: Hoare triple {27440#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {27440#true} ~l~0 := #t~nondet36; {27440#true} is VALID [2020-07-18 05:02:00,836 INFO L280 TraceCheckUtils]: 11: Hoare triple {27440#true} havoc #t~nondet36; {27440#true} is VALID [2020-07-18 05:02:00,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {27440#true} ~setEventCalled~0 := 1; {27440#true} is VALID [2020-07-18 05:02:00,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {27440#true} #res := ~l~0; {27440#true} is VALID [2020-07-18 05:02:00,837 INFO L280 TraceCheckUtils]: 14: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-18 05:02:00,837 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {27440#true} {27440#true} #1137#return; {27440#true} is VALID [2020-07-18 05:02:00,837 INFO L280 TraceCheckUtils]: 16: Hoare triple {27440#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,838 INFO L280 TraceCheckUtils]: 17: Hoare triple {27440#true} havoc #t~ret38; {27440#true} is VALID [2020-07-18 05:02:00,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {27440#true} #res := -1073741802; {27440#true} is VALID [2020-07-18 05:02:00,838 INFO L280 TraceCheckUtils]: 19: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-18 05:02:00,838 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27440#true} {27440#true} #1159#return; {27440#true} is VALID [2020-07-18 05:02:00,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:00,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {27529#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {27440#true} is VALID [2020-07-18 05:02:00,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {27440#true} ~s~0 := ~MPR1~0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:00,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume true; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:00,853 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27514#(= ~MPR1~0 ~s~0)} {27440#true} #1161#return; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:00,854 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-18 05:02:00,854 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-18 05:02:00,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {27440#true} ~Executive~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,855 INFO L280 TraceCheckUtils]: 3: Hoare triple {27440#true} ~DevicePowerState~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {27440#true} ~s~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {27440#true} ~UNLOADED~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {27440#true} ~NP~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,855 INFO L280 TraceCheckUtils]: 7: Hoare triple {27440#true} ~DC~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {27440#true} ~SKIP1~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,855 INFO L280 TraceCheckUtils]: 9: Hoare triple {27440#true} ~SKIP2~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,855 INFO L280 TraceCheckUtils]: 10: Hoare triple {27440#true} ~MPR1~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,856 INFO L280 TraceCheckUtils]: 11: Hoare triple {27440#true} ~MPR3~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,856 INFO L280 TraceCheckUtils]: 12: Hoare triple {27440#true} ~IPC~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,856 INFO L280 TraceCheckUtils]: 14: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,856 INFO L280 TraceCheckUtils]: 15: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,857 INFO L280 TraceCheckUtils]: 16: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,857 INFO L280 TraceCheckUtils]: 17: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,857 INFO L280 TraceCheckUtils]: 18: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,857 INFO L280 TraceCheckUtils]: 19: Hoare triple {27440#true} ~myStatus~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-18 05:02:00,858 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {27440#true} {27440#true} #1183#return; {27440#true} is VALID [2020-07-18 05:02:00,858 INFO L263 TraceCheckUtils]: 22: Hoare triple {27440#true} call #t~ret79 := main(); {27440#true} is VALID [2020-07-18 05:02:00,858 INFO L280 TraceCheckUtils]: 23: Hoare triple {27440#true} havoc ~status~1; {27440#true} is VALID [2020-07-18 05:02:00,858 INFO L280 TraceCheckUtils]: 24: Hoare triple {27440#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,858 INFO L280 TraceCheckUtils]: 25: Hoare triple {27440#true} ~irp~0 := #t~nondet19; {27440#true} is VALID [2020-07-18 05:02:00,858 INFO L280 TraceCheckUtils]: 26: Hoare triple {27440#true} havoc #t~nondet19; {27440#true} is VALID [2020-07-18 05:02:00,858 INFO L280 TraceCheckUtils]: 27: Hoare triple {27440#true} havoc ~pirp~0; {27440#true} is VALID [2020-07-18 05:02:00,858 INFO L280 TraceCheckUtils]: 28: Hoare triple {27440#true} havoc ~pirp__IoStatus__Status~0; {27440#true} is VALID [2020-07-18 05:02:00,859 INFO L280 TraceCheckUtils]: 29: Hoare triple {27440#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,859 INFO L280 TraceCheckUtils]: 30: Hoare triple {27440#true} ~irp_choice~0 := #t~nondet20; {27440#true} is VALID [2020-07-18 05:02:00,859 INFO L280 TraceCheckUtils]: 31: Hoare triple {27440#true} havoc #t~nondet20; {27440#true} is VALID [2020-07-18 05:02:00,859 INFO L280 TraceCheckUtils]: 32: Hoare triple {27440#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,859 INFO L280 TraceCheckUtils]: 33: Hoare triple {27440#true} ~devobj~0 := #t~nondet21; {27440#true} is VALID [2020-07-18 05:02:00,859 INFO L280 TraceCheckUtils]: 34: Hoare triple {27440#true} havoc #t~nondet21; {27440#true} is VALID [2020-07-18 05:02:00,860 INFO L280 TraceCheckUtils]: 35: Hoare triple {27440#true} havoc ~__cil_tmp8~0; {27440#true} is VALID [2020-07-18 05:02:00,860 INFO L280 TraceCheckUtils]: 36: Hoare triple {27440#true} ~KernelMode~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {27440#true} ~Executive~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,860 INFO L280 TraceCheckUtils]: 38: Hoare triple {27440#true} ~DevicePowerState~0 := 1; {27440#true} is VALID [2020-07-18 05:02:00,860 INFO L280 TraceCheckUtils]: 39: Hoare triple {27440#true} ~s~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,860 INFO L280 TraceCheckUtils]: 40: Hoare triple {27440#true} ~UNLOADED~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,861 INFO L280 TraceCheckUtils]: 41: Hoare triple {27440#true} ~NP~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,861 INFO L280 TraceCheckUtils]: 42: Hoare triple {27440#true} ~DC~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,861 INFO L280 TraceCheckUtils]: 43: Hoare triple {27440#true} ~SKIP1~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,861 INFO L280 TraceCheckUtils]: 44: Hoare triple {27440#true} ~SKIP2~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,861 INFO L280 TraceCheckUtils]: 45: Hoare triple {27440#true} ~MPR1~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,862 INFO L280 TraceCheckUtils]: 46: Hoare triple {27440#true} ~MPR3~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,862 INFO L280 TraceCheckUtils]: 47: Hoare triple {27440#true} ~IPC~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,862 INFO L280 TraceCheckUtils]: 48: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,862 INFO L280 TraceCheckUtils]: 49: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,862 INFO L280 TraceCheckUtils]: 50: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,862 INFO L280 TraceCheckUtils]: 51: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,863 INFO L280 TraceCheckUtils]: 52: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,863 INFO L280 TraceCheckUtils]: 53: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,863 INFO L280 TraceCheckUtils]: 54: Hoare triple {27440#true} ~myStatus~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,863 INFO L280 TraceCheckUtils]: 55: Hoare triple {27440#true} ~status~1 := 0; {27440#true} is VALID [2020-07-18 05:02:00,863 INFO L280 TraceCheckUtils]: 56: Hoare triple {27440#true} ~pirp~0 := ~irp~0; {27440#true} is VALID [2020-07-18 05:02:00,865 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-18 05:02:00,865 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-18 05:02:00,865 INFO L280 TraceCheckUtils]: 59: Hoare triple {27440#true} ~NP~0 := 1; {27440#true} is VALID [2020-07-18 05:02:00,865 INFO L280 TraceCheckUtils]: 60: Hoare triple {27440#true} ~DC~0 := 2; {27440#true} is VALID [2020-07-18 05:02:00,866 INFO L280 TraceCheckUtils]: 61: Hoare triple {27440#true} ~SKIP1~0 := 3; {27440#true} is VALID [2020-07-18 05:02:00,866 INFO L280 TraceCheckUtils]: 62: Hoare triple {27440#true} ~SKIP2~0 := 4; {27440#true} is VALID [2020-07-18 05:02:00,866 INFO L280 TraceCheckUtils]: 63: Hoare triple {27440#true} ~MPR1~0 := 5; {27440#true} is VALID [2020-07-18 05:02:00,866 INFO L280 TraceCheckUtils]: 64: Hoare triple {27440#true} ~MPR3~0 := 6; {27440#true} is VALID [2020-07-18 05:02:00,866 INFO L280 TraceCheckUtils]: 65: Hoare triple {27440#true} ~IPC~0 := 7; {27440#true} is VALID [2020-07-18 05:02:00,866 INFO L280 TraceCheckUtils]: 66: Hoare triple {27440#true} ~s~0 := ~UNLOADED~0; {27440#true} is VALID [2020-07-18 05:02:00,867 INFO L280 TraceCheckUtils]: 67: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,867 INFO L280 TraceCheckUtils]: 68: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,867 INFO L280 TraceCheckUtils]: 69: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,867 INFO L280 TraceCheckUtils]: 70: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,867 INFO L280 TraceCheckUtils]: 71: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,867 INFO L280 TraceCheckUtils]: 72: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,868 INFO L280 TraceCheckUtils]: 73: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-18 05:02:00,868 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {27440#true} {27440#true} #1143#return; {27440#true} is VALID [2020-07-18 05:02:00,868 INFO L280 TraceCheckUtils]: 75: Hoare triple {27440#true} assume ~status~1 >= 0; {27440#true} is VALID [2020-07-18 05:02:00,868 INFO L280 TraceCheckUtils]: 76: Hoare triple {27440#true} ~s~0 := ~NP~0; {27440#true} is VALID [2020-07-18 05:02:00,868 INFO L280 TraceCheckUtils]: 77: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,868 INFO L280 TraceCheckUtils]: 78: Hoare triple {27440#true} ~setEventCalled~0 := ~customIrp~0; {27440#true} is VALID [2020-07-18 05:02:00,869 INFO L280 TraceCheckUtils]: 79: Hoare triple {27440#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {27440#true} is VALID [2020-07-18 05:02:00,869 INFO L280 TraceCheckUtils]: 80: Hoare triple {27440#true} ~compRegistered~0 := ~lowerDriverReturn~0; {27440#true} is VALID [2020-07-18 05:02:00,869 INFO L280 TraceCheckUtils]: 81: Hoare triple {27440#true} ~pended~0 := ~compRegistered~0; {27440#true} is VALID [2020-07-18 05:02:00,869 INFO L280 TraceCheckUtils]: 82: Hoare triple {27440#true} ~pirp__IoStatus__Status~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,869 INFO L280 TraceCheckUtils]: 83: Hoare triple {27440#true} ~myStatus~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,870 INFO L280 TraceCheckUtils]: 84: Hoare triple {27440#true} assume !(0 == ~irp_choice~0); {27440#true} is VALID [2020-07-18 05:02:00,871 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-18 05:02:00,871 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-18 05:02:00,871 INFO L280 TraceCheckUtils]: 87: Hoare triple {27440#true} ~pended~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,871 INFO L280 TraceCheckUtils]: 88: Hoare triple {27440#true} ~compFptr~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,871 INFO L280 TraceCheckUtils]: 89: Hoare triple {27440#true} ~compRegistered~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,871 INFO L280 TraceCheckUtils]: 90: Hoare triple {27440#true} ~lowerDriverReturn~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,872 INFO L280 TraceCheckUtils]: 91: Hoare triple {27440#true} ~setEventCalled~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,872 INFO L280 TraceCheckUtils]: 92: Hoare triple {27440#true} ~customIrp~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,872 INFO L280 TraceCheckUtils]: 93: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-18 05:02:00,872 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {27440#true} {27440#true} #1145#return; {27440#true} is VALID [2020-07-18 05:02:00,872 INFO L280 TraceCheckUtils]: 95: Hoare triple {27440#true} assume !(~status~1 < 0); {27440#true} is VALID [2020-07-18 05:02:00,873 INFO L280 TraceCheckUtils]: 96: Hoare triple {27440#true} havoc ~tmp_ndt_1~0; {27440#true} is VALID [2020-07-18 05:02:00,873 INFO L280 TraceCheckUtils]: 97: Hoare triple {27440#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,873 INFO L280 TraceCheckUtils]: 98: Hoare triple {27440#true} ~tmp_ndt_1~0 := #t~nondet22; {27440#true} is VALID [2020-07-18 05:02:00,873 INFO L280 TraceCheckUtils]: 99: Hoare triple {27440#true} havoc #t~nondet22; {27440#true} is VALID [2020-07-18 05:02:00,873 INFO L280 TraceCheckUtils]: 100: Hoare triple {27440#true} assume !(0 == ~tmp_ndt_1~0); {27440#true} is VALID [2020-07-18 05:02:00,873 INFO L280 TraceCheckUtils]: 101: Hoare triple {27440#true} havoc ~tmp_ndt_2~0; {27440#true} is VALID [2020-07-18 05:02:00,874 INFO L280 TraceCheckUtils]: 102: Hoare triple {27440#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,874 INFO L280 TraceCheckUtils]: 103: Hoare triple {27440#true} ~tmp_ndt_2~0 := #t~nondet23; {27440#true} is VALID [2020-07-18 05:02:00,874 INFO L280 TraceCheckUtils]: 104: Hoare triple {27440#true} havoc #t~nondet23; {27440#true} is VALID [2020-07-18 05:02:00,874 INFO L280 TraceCheckUtils]: 105: Hoare triple {27440#true} assume !(1 == ~tmp_ndt_2~0); {27440#true} is VALID [2020-07-18 05:02:00,874 INFO L280 TraceCheckUtils]: 106: Hoare triple {27440#true} havoc ~tmp_ndt_3~0; {27440#true} is VALID [2020-07-18 05:02:00,875 INFO L280 TraceCheckUtils]: 107: Hoare triple {27440#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,875 INFO L280 TraceCheckUtils]: 108: Hoare triple {27440#true} ~tmp_ndt_3~0 := #t~nondet24; {27440#true} is VALID [2020-07-18 05:02:00,875 INFO L280 TraceCheckUtils]: 109: Hoare triple {27440#true} havoc #t~nondet24; {27440#true} is VALID [2020-07-18 05:02:00,875 INFO L280 TraceCheckUtils]: 110: Hoare triple {27440#true} assume 3 == ~tmp_ndt_3~0; {27440#true} is VALID [2020-07-18 05:02:00,875 INFO L263 TraceCheckUtils]: 111: Hoare triple {27440#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {27440#true} is VALID [2020-07-18 05:02:00,875 INFO L280 TraceCheckUtils]: 112: Hoare triple {27440#true} ~DeviceObject := #in~DeviceObject; {27440#true} is VALID [2020-07-18 05:02:00,876 INFO L280 TraceCheckUtils]: 113: Hoare triple {27440#true} ~Irp := #in~Irp; {27440#true} is VALID [2020-07-18 05:02:00,876 INFO L280 TraceCheckUtils]: 114: Hoare triple {27440#true} havoc ~devExt~0; {27440#true} is VALID [2020-07-18 05:02:00,876 INFO L280 TraceCheckUtils]: 115: Hoare triple {27440#true} havoc ~irpStack~0; {27440#true} is VALID [2020-07-18 05:02:00,876 INFO L280 TraceCheckUtils]: 116: Hoare triple {27440#true} havoc ~status~0; {27440#true} is VALID [2020-07-18 05:02:00,876 INFO L280 TraceCheckUtils]: 117: Hoare triple {27440#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,877 INFO L280 TraceCheckUtils]: 118: Hoare triple {27440#true} ~event~0 := #t~nondet2; {27440#true} is VALID [2020-07-18 05:02:00,877 INFO L280 TraceCheckUtils]: 119: Hoare triple {27440#true} havoc #t~nondet2; {27440#true} is VALID [2020-07-18 05:02:00,877 INFO L280 TraceCheckUtils]: 120: Hoare triple {27440#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,877 INFO L280 TraceCheckUtils]: 121: Hoare triple {27440#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {27440#true} is VALID [2020-07-18 05:02:00,877 INFO L280 TraceCheckUtils]: 122: Hoare triple {27440#true} havoc #t~nondet3; {27440#true} is VALID [2020-07-18 05:02:00,877 INFO L280 TraceCheckUtils]: 123: Hoare triple {27440#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,878 INFO L280 TraceCheckUtils]: 124: Hoare triple {27440#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {27440#true} is VALID [2020-07-18 05:02:00,878 INFO L280 TraceCheckUtils]: 125: Hoare triple {27440#true} havoc #t~nondet4; {27440#true} is VALID [2020-07-18 05:02:00,878 INFO L280 TraceCheckUtils]: 126: Hoare triple {27440#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,878 INFO L280 TraceCheckUtils]: 127: Hoare triple {27440#true} ~irpStack__MinorFunction~0 := #t~nondet5; {27440#true} is VALID [2020-07-18 05:02:00,878 INFO L280 TraceCheckUtils]: 128: Hoare triple {27440#true} havoc #t~nondet5; {27440#true} is VALID [2020-07-18 05:02:00,878 INFO L280 TraceCheckUtils]: 129: Hoare triple {27440#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,879 INFO L280 TraceCheckUtils]: 130: Hoare triple {27440#true} ~devExt__TopOfStack~0 := #t~nondet6; {27440#true} is VALID [2020-07-18 05:02:00,879 INFO L280 TraceCheckUtils]: 131: Hoare triple {27440#true} havoc #t~nondet6; {27440#true} is VALID [2020-07-18 05:02:00,879 INFO L280 TraceCheckUtils]: 132: Hoare triple {27440#true} havoc ~devExt__Started~0; {27440#true} is VALID [2020-07-18 05:02:00,879 INFO L280 TraceCheckUtils]: 133: Hoare triple {27440#true} havoc ~devExt__Removed~0; {27440#true} is VALID [2020-07-18 05:02:00,879 INFO L280 TraceCheckUtils]: 134: Hoare triple {27440#true} havoc ~devExt__SurpriseRemoved~0; {27440#true} is VALID [2020-07-18 05:02:00,879 INFO L280 TraceCheckUtils]: 135: Hoare triple {27440#true} havoc ~Irp__IoStatus__Status~0; {27440#true} is VALID [2020-07-18 05:02:00,880 INFO L280 TraceCheckUtils]: 136: Hoare triple {27440#true} havoc ~Irp__IoStatus__Information~0; {27440#true} is VALID [2020-07-18 05:02:00,880 INFO L280 TraceCheckUtils]: 137: Hoare triple {27440#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,880 INFO L280 TraceCheckUtils]: 138: Hoare triple {27440#true} ~Irp__CurrentLocation~0 := #t~nondet7; {27440#true} is VALID [2020-07-18 05:02:00,880 INFO L280 TraceCheckUtils]: 139: Hoare triple {27440#true} havoc #t~nondet7; {27440#true} is VALID [2020-07-18 05:02:00,880 INFO L280 TraceCheckUtils]: 140: Hoare triple {27440#true} havoc ~irpSp~0; {27440#true} is VALID [2020-07-18 05:02:00,880 INFO L280 TraceCheckUtils]: 141: Hoare triple {27440#true} havoc ~nextIrpSp~0; {27440#true} is VALID [2020-07-18 05:02:00,881 INFO L280 TraceCheckUtils]: 142: Hoare triple {27440#true} havoc ~nextIrpSp__Control~0; {27440#true} is VALID [2020-07-18 05:02:00,881 INFO L280 TraceCheckUtils]: 143: Hoare triple {27440#true} havoc ~irpSp___0~0; {27440#true} is VALID [2020-07-18 05:02:00,881 INFO L280 TraceCheckUtils]: 144: Hoare triple {27440#true} havoc ~irpSp__Context~0; {27440#true} is VALID [2020-07-18 05:02:00,881 INFO L280 TraceCheckUtils]: 145: Hoare triple {27440#true} havoc ~irpSp__Control~0; {27440#true} is VALID [2020-07-18 05:02:00,881 INFO L280 TraceCheckUtils]: 146: Hoare triple {27440#true} havoc ~__cil_tmp23~0; {27440#true} is VALID [2020-07-18 05:02:00,882 INFO L280 TraceCheckUtils]: 147: Hoare triple {27440#true} ~status~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,882 INFO L280 TraceCheckUtils]: 148: Hoare triple {27440#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {27440#true} is VALID [2020-07-18 05:02:00,882 INFO L280 TraceCheckUtils]: 149: Hoare triple {27440#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {27440#true} is VALID [2020-07-18 05:02:00,882 INFO L280 TraceCheckUtils]: 150: Hoare triple {27440#true} assume 0 == ~irpStack__MinorFunction~0; {27440#true} is VALID [2020-07-18 05:02:00,882 INFO L280 TraceCheckUtils]: 151: Hoare triple {27440#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {27440#true} is VALID [2020-07-18 05:02:00,882 INFO L280 TraceCheckUtils]: 152: Hoare triple {27440#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {27440#true} is VALID [2020-07-18 05:02:00,883 INFO L280 TraceCheckUtils]: 153: Hoare triple {27440#true} ~nextIrpSp__Control~0 := 0; {27440#true} is VALID [2020-07-18 05:02:00,883 INFO L280 TraceCheckUtils]: 154: Hoare triple {27440#true} assume !(~s~0 != ~NP~0); {27440#true} is VALID [2020-07-18 05:02:00,883 INFO L280 TraceCheckUtils]: 155: Hoare triple {27440#true} assume !(0 != ~compRegistered~0); {27440#true} is VALID [2020-07-18 05:02:00,883 INFO L280 TraceCheckUtils]: 156: Hoare triple {27440#true} ~compRegistered~0 := 1; {27440#true} is VALID [2020-07-18 05:02:00,883 INFO L280 TraceCheckUtils]: 157: Hoare triple {27440#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {27440#true} is VALID [2020-07-18 05:02:00,883 INFO L280 TraceCheckUtils]: 158: Hoare triple {27440#true} ~irpSp__Context~0 := ~event~0; {27440#true} is VALID [2020-07-18 05:02:00,884 INFO L280 TraceCheckUtils]: 159: Hoare triple {27440#true} ~irpSp__Control~0 := 224; {27440#true} is VALID [2020-07-18 05:02:00,884 INFO L263 TraceCheckUtils]: 160: Hoare triple {27440#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {27440#true} is VALID [2020-07-18 05:02:00,884 INFO L280 TraceCheckUtils]: 161: Hoare triple {27440#true} ~DeviceObject := #in~DeviceObject; {27440#true} is VALID [2020-07-18 05:02:00,884 INFO L280 TraceCheckUtils]: 162: Hoare triple {27440#true} ~Irp := #in~Irp; {27440#true} is VALID [2020-07-18 05:02:00,884 INFO L280 TraceCheckUtils]: 163: Hoare triple {27440#true} havoc ~returnVal2~0; {27440#true} is VALID [2020-07-18 05:02:00,884 INFO L280 TraceCheckUtils]: 164: Hoare triple {27440#true} havoc ~compRetStatus~0; {27440#true} is VALID [2020-07-18 05:02:00,885 INFO L280 TraceCheckUtils]: 165: Hoare triple {27440#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,885 INFO L280 TraceCheckUtils]: 166: Hoare triple {27440#true} ~lcontext~0 := #t~nondet32; {27440#true} is VALID [2020-07-18 05:02:00,885 INFO L280 TraceCheckUtils]: 167: Hoare triple {27440#true} havoc #t~nondet32; {27440#true} is VALID [2020-07-18 05:02:00,885 INFO L280 TraceCheckUtils]: 168: Hoare triple {27440#true} havoc ~__cil_tmp7~0; {27440#true} is VALID [2020-07-18 05:02:00,885 INFO L280 TraceCheckUtils]: 169: Hoare triple {27440#true} assume 0 != ~compRegistered~0; {27440#true} is VALID [2020-07-18 05:02:00,886 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-18 05:02:00,887 INFO L280 TraceCheckUtils]: 171: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {27440#true} is VALID [2020-07-18 05:02:00,887 INFO L280 TraceCheckUtils]: 172: Hoare triple {27440#true} ~Irp := #in~Irp; {27440#true} is VALID [2020-07-18 05:02:00,887 INFO L280 TraceCheckUtils]: 173: Hoare triple {27440#true} ~Context := #in~Context; {27440#true} is VALID [2020-07-18 05:02:00,887 INFO L280 TraceCheckUtils]: 174: Hoare triple {27440#true} havoc ~event~1; {27440#true} is VALID [2020-07-18 05:02:00,887 INFO L280 TraceCheckUtils]: 175: Hoare triple {27440#true} ~event~1 := ~Context; {27440#true} is VALID [2020-07-18 05:02:00,889 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-18 05:02:00,889 INFO L280 TraceCheckUtils]: 177: Hoare triple {27518#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {27440#true} is VALID [2020-07-18 05:02:00,889 INFO L280 TraceCheckUtils]: 178: Hoare triple {27440#true} ~Increment := #in~Increment; {27440#true} is VALID [2020-07-18 05:02:00,889 INFO L280 TraceCheckUtils]: 179: Hoare triple {27440#true} ~Wait := #in~Wait; {27440#true} is VALID [2020-07-18 05:02:00,890 INFO L280 TraceCheckUtils]: 180: Hoare triple {27440#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,890 INFO L280 TraceCheckUtils]: 181: Hoare triple {27440#true} ~l~0 := #t~nondet36; {27440#true} is VALID [2020-07-18 05:02:00,890 INFO L280 TraceCheckUtils]: 182: Hoare triple {27440#true} havoc #t~nondet36; {27440#true} is VALID [2020-07-18 05:02:00,890 INFO L280 TraceCheckUtils]: 183: Hoare triple {27440#true} ~setEventCalled~0 := 1; {27440#true} is VALID [2020-07-18 05:02:00,890 INFO L280 TraceCheckUtils]: 184: Hoare triple {27440#true} #res := ~l~0; {27440#true} is VALID [2020-07-18 05:02:00,890 INFO L280 TraceCheckUtils]: 185: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-18 05:02:00,891 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {27440#true} {27440#true} #1137#return; {27440#true} is VALID [2020-07-18 05:02:00,891 INFO L280 TraceCheckUtils]: 187: Hoare triple {27440#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,891 INFO L280 TraceCheckUtils]: 188: Hoare triple {27440#true} havoc #t~ret38; {27440#true} is VALID [2020-07-18 05:02:00,891 INFO L280 TraceCheckUtils]: 189: Hoare triple {27440#true} #res := -1073741802; {27440#true} is VALID [2020-07-18 05:02:00,891 INFO L280 TraceCheckUtils]: 190: Hoare triple {27440#true} assume true; {27440#true} is VALID [2020-07-18 05:02:00,891 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {27440#true} {27440#true} #1159#return; {27440#true} is VALID [2020-07-18 05:02:00,892 INFO L280 TraceCheckUtils]: 192: Hoare triple {27440#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {27440#true} is VALID [2020-07-18 05:02:00,892 INFO L280 TraceCheckUtils]: 193: Hoare triple {27440#true} ~compRetStatus~0 := #t~ret33; {27440#true} is VALID [2020-07-18 05:02:00,892 INFO L280 TraceCheckUtils]: 194: Hoare triple {27440#true} havoc #t~ret33; {27440#true} is VALID [2020-07-18 05:02:00,892 INFO L280 TraceCheckUtils]: 195: Hoare triple {27440#true} ~__cil_tmp7~0 := ~compRetStatus~0; {27440#true} is VALID [2020-07-18 05:02:00,892 INFO L280 TraceCheckUtils]: 196: Hoare triple {27440#true} assume -1073741802 == ~__cil_tmp7~0; {27440#true} is VALID [2020-07-18 05:02:00,893 INFO L263 TraceCheckUtils]: 197: Hoare triple {27440#true} call stubMoreProcessingRequired(); {27529#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-18 05:02:00,893 INFO L280 TraceCheckUtils]: 198: Hoare triple {27529#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {27440#true} is VALID [2020-07-18 05:02:00,894 INFO L280 TraceCheckUtils]: 199: Hoare triple {27440#true} ~s~0 := ~MPR1~0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:00,894 INFO L280 TraceCheckUtils]: 200: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume true; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:00,895 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {27514#(= ~MPR1~0 ~s~0)} {27440#true} #1161#return; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:00,895 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-18 05:02:00,896 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-18 05:02:00,896 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-18 05:02:00,897 INFO L280 TraceCheckUtils]: 205: Hoare triple {27514#(= ~MPR1~0 ~s~0)} havoc #t~nondet34; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:00,897 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-18 05:02:00,897 INFO L280 TraceCheckUtils]: 207: Hoare triple {27514#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0; {27514#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:00,898 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-18 05:02:00,898 INFO L280 TraceCheckUtils]: 209: Hoare triple {27514#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {27441#false} is VALID [2020-07-18 05:02:00,899 INFO L280 TraceCheckUtils]: 210: Hoare triple {27441#false} assume !(~s~0 == ~SKIP1~0); {27441#false} is VALID [2020-07-18 05:02:00,899 INFO L263 TraceCheckUtils]: 211: Hoare triple {27441#false} call errorFn(); {27441#false} is VALID [2020-07-18 05:02:00,899 INFO L280 TraceCheckUtils]: 212: Hoare triple {27441#false} assume !false; {27441#false} is VALID [2020-07-18 05:02:00,928 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-18 05:02:00,929 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1445514400] [2020-07-18 05:02:00,929 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:02:00,929 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 05:02:00,930 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651266711] [2020-07-18 05:02:00,930 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 213 [2020-07-18 05:02:00,931 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:02:00,931 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 05:02:01,135 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-18 05:02:01,136 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 05:02:01,136 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:02:01,136 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 05:02:01,137 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2020-07-18 05:02:01,137 INFO L87 Difference]: Start difference. First operand 307 states and 323 transitions. Second operand 8 states. [2020-07-18 05:02:04,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:04,381 INFO L93 Difference]: Finished difference Result 353 states and 374 transitions. [2020-07-18 05:02:04,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-18 05:02:04,381 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 213 [2020-07-18 05:02:04,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:02:04,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:02:04,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 355 transitions. [2020-07-18 05:02:04,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:02:04,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 355 transitions. [2020-07-18 05:02:04,386 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 355 transitions. [2020-07-18 05:02:04,853 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-18 05:02:04,860 INFO L225 Difference]: With dead ends: 353 [2020-07-18 05:02:04,860 INFO L226 Difference]: Without dead ends: 304 [2020-07-18 05:02:04,861 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-18 05:02:04,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2020-07-18 05:02:06,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 303. [2020-07-18 05:02:06,542 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:02:06,542 INFO L82 GeneralOperation]: Start isEquivalent. First operand 304 states. Second operand 303 states. [2020-07-18 05:02:06,542 INFO L74 IsIncluded]: Start isIncluded. First operand 304 states. Second operand 303 states. [2020-07-18 05:02:06,542 INFO L87 Difference]: Start difference. First operand 304 states. Second operand 303 states. [2020-07-18 05:02:06,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:06,550 INFO L93 Difference]: Finished difference Result 304 states and 318 transitions. [2020-07-18 05:02:06,550 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 318 transitions. [2020-07-18 05:02:06,551 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:02:06,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:02:06,551 INFO L74 IsIncluded]: Start isIncluded. First operand 303 states. Second operand 304 states. [2020-07-18 05:02:06,551 INFO L87 Difference]: Start difference. First operand 303 states. Second operand 304 states. [2020-07-18 05:02:06,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:06,558 INFO L93 Difference]: Finished difference Result 304 states and 318 transitions. [2020-07-18 05:02:06,558 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 318 transitions. [2020-07-18 05:02:06,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:02:06,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:02:06,559 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:02:06,559 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:02:06,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 303 states. [2020-07-18 05:02:06,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 303 states to 303 states and 317 transitions. [2020-07-18 05:02:06,566 INFO L78 Accepts]: Start accepts. Automaton has 303 states and 317 transitions. Word has length 213 [2020-07-18 05:02:06,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:02:06,566 INFO L479 AbstractCegarLoop]: Abstraction has 303 states and 317 transitions. [2020-07-18 05:02:06,567 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 05:02:06,567 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 303 states and 317 transitions. [2020-07-18 05:02:07,117 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-18 05:02:07,118 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 317 transitions. [2020-07-18 05:02:07,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2020-07-18 05:02:07,120 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:02:07,121 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-18 05:02:07,121 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-18 05:02:07,121 INFO L427 AbstractCegarLoop]: === Iteration 8 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:02:07,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:02:07,122 INFO L82 PathProgramCache]: Analyzing trace with hash -1190108144, now seen corresponding path program 1 times [2020-07-18 05:02:07,122 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:02:07,122 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [972474896] [2020-07-18 05:02:07,122 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:02:07,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,300 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-18 05:02:07,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~Executive~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~DevicePowerState~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,300 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} ~s~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~UNLOADED~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,301 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} ~NP~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} ~DC~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,301 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} ~SKIP1~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,301 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} ~SKIP2~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,301 INFO L280 TraceCheckUtils]: 9: Hoare triple {29456#true} ~MPR1~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,302 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#true} ~MPR3~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,302 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} ~IPC~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,302 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,302 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,302 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,303 INFO L280 TraceCheckUtils]: 15: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,303 INFO L280 TraceCheckUtils]: 16: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,303 INFO L280 TraceCheckUtils]: 17: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,303 INFO L280 TraceCheckUtils]: 18: Hoare triple {29456#true} ~myStatus~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,303 INFO L280 TraceCheckUtils]: 19: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-18 05:02:07,303 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29456#true} {29456#true} #1183#return; {29456#true} is VALID [2020-07-18 05:02:07,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,364 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-18 05:02:07,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~NP~0 := 1; {29456#true} is VALID [2020-07-18 05:02:07,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~DC~0 := 2; {29456#true} is VALID [2020-07-18 05:02:07,365 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} ~SKIP1~0 := 3; {29456#true} is VALID [2020-07-18 05:02:07,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~SKIP2~0 := 4; {29456#true} is VALID [2020-07-18 05:02:07,365 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} ~MPR1~0 := 5; {29456#true} is VALID [2020-07-18 05:02:07,365 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} ~MPR3~0 := 6; {29456#true} is VALID [2020-07-18 05:02:07,365 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} ~IPC~0 := 7; {29456#true} is VALID [2020-07-18 05:02:07,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} ~s~0 := ~UNLOADED~0; {29456#true} is VALID [2020-07-18 05:02:07,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,366 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,366 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,366 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,367 INFO L280 TraceCheckUtils]: 15: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-18 05:02:07,367 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29456#true} {29456#true} #1143#return; {29456#true} is VALID [2020-07-18 05:02:07,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,409 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-18 05:02:07,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} ~compRegistered~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~customIrp~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,412 INFO L280 TraceCheckUtils]: 7: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume true; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,412 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {29505#(<= 0 ~compRegistered~0)} {29456#true} #1145#return; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:07,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29456#true} is VALID [2020-07-18 05:02:07,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~Increment := #in~Increment; {29456#true} is VALID [2020-07-18 05:02:07,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~Wait := #in~Wait; {29456#true} is VALID [2020-07-18 05:02:07,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~l~0 := #t~nondet36; {29456#true} is VALID [2020-07-18 05:02:07,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} havoc #t~nondet36; {29456#true} is VALID [2020-07-18 05:02:07,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} ~setEventCalled~0 := 1; {29456#true} is VALID [2020-07-18 05:02:07,523 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} #res := ~l~0; {29456#true} is VALID [2020-07-18 05:02:07,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-18 05:02:07,523 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29456#true} {29456#true} #1137#return; {29456#true} is VALID [2020-07-18 05:02:07,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-18 05:02:07,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-18 05:02:07,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~Context := #in~Context; {29456#true} is VALID [2020-07-18 05:02:07,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} havoc ~event~1; {29456#true} is VALID [2020-07-18 05:02:07,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~event~1 := ~Context; {29456#true} is VALID [2020-07-18 05:02:07,525 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-18 05:02:07,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29456#true} is VALID [2020-07-18 05:02:07,526 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} ~Increment := #in~Increment; {29456#true} is VALID [2020-07-18 05:02:07,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} ~Wait := #in~Wait; {29456#true} is VALID [2020-07-18 05:02:07,526 INFO L280 TraceCheckUtils]: 9: Hoare triple {29456#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#true} ~l~0 := #t~nondet36; {29456#true} is VALID [2020-07-18 05:02:07,526 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} havoc #t~nondet36; {29456#true} is VALID [2020-07-18 05:02:07,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~setEventCalled~0 := 1; {29456#true} is VALID [2020-07-18 05:02:07,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} #res := ~l~0; {29456#true} is VALID [2020-07-18 05:02:07,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-18 05:02:07,527 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {29456#true} {29456#true} #1137#return; {29456#true} is VALID [2020-07-18 05:02:07,527 INFO L280 TraceCheckUtils]: 16: Hoare triple {29456#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {29456#true} havoc #t~ret38; {29456#true} is VALID [2020-07-18 05:02:07,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {29456#true} #res := -1073741802; {29456#true} is VALID [2020-07-18 05:02:07,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-18 05:02:07,528 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29456#true} {29456#true} #1159#return; {29456#true} is VALID [2020-07-18 05:02:07,529 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-18 05:02:07,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-18 05:02:07,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} havoc ~returnVal2~0; {29456#true} is VALID [2020-07-18 05:02:07,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} havoc ~compRetStatus~0; {29456#true} is VALID [2020-07-18 05:02:07,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} ~lcontext~0 := #t~nondet32; {29456#true} is VALID [2020-07-18 05:02:07,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} havoc #t~nondet32; {29456#true} is VALID [2020-07-18 05:02:07,530 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} havoc ~__cil_tmp7~0; {29456#true} is VALID [2020-07-18 05:02:07,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} assume 0 != ~compRegistered~0; {29456#true} is VALID [2020-07-18 05:02:07,532 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-18 05:02:07,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-18 05:02:07,533 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-18 05:02:07,533 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~Context := #in~Context; {29456#true} is VALID [2020-07-18 05:02:07,533 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} havoc ~event~1; {29456#true} is VALID [2020-07-18 05:02:07,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} ~event~1 := ~Context; {29456#true} is VALID [2020-07-18 05:02:07,534 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-18 05:02:07,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29456#true} is VALID [2020-07-18 05:02:07,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {29456#true} ~Increment := #in~Increment; {29456#true} is VALID [2020-07-18 05:02:07,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {29456#true} ~Wait := #in~Wait; {29456#true} is VALID [2020-07-18 05:02:07,535 INFO L280 TraceCheckUtils]: 19: Hoare triple {29456#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,535 INFO L280 TraceCheckUtils]: 20: Hoare triple {29456#true} ~l~0 := #t~nondet36; {29456#true} is VALID [2020-07-18 05:02:07,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {29456#true} havoc #t~nondet36; {29456#true} is VALID [2020-07-18 05:02:07,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {29456#true} ~setEventCalled~0 := 1; {29456#true} is VALID [2020-07-18 05:02:07,536 INFO L280 TraceCheckUtils]: 23: Hoare triple {29456#true} #res := ~l~0; {29456#true} is VALID [2020-07-18 05:02:07,536 INFO L280 TraceCheckUtils]: 24: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-18 05:02:07,536 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {29456#true} {29456#true} #1137#return; {29456#true} is VALID [2020-07-18 05:02:07,537 INFO L280 TraceCheckUtils]: 26: Hoare triple {29456#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,537 INFO L280 TraceCheckUtils]: 27: Hoare triple {29456#true} havoc #t~ret38; {29456#true} is VALID [2020-07-18 05:02:07,537 INFO L280 TraceCheckUtils]: 28: Hoare triple {29456#true} #res := -1073741802; {29456#true} is VALID [2020-07-18 05:02:07,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-18 05:02:07,537 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29456#true} {29456#true} #1159#return; {29456#true} is VALID [2020-07-18 05:02:07,538 INFO L280 TraceCheckUtils]: 31: Hoare triple {29456#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,538 INFO L280 TraceCheckUtils]: 32: Hoare triple {29456#true} ~compRetStatus~0 := #t~ret33; {29456#true} is VALID [2020-07-18 05:02:07,538 INFO L280 TraceCheckUtils]: 33: Hoare triple {29456#true} havoc #t~ret33; {29456#true} is VALID [2020-07-18 05:02:07,538 INFO L280 TraceCheckUtils]: 34: Hoare triple {29456#true} ~__cil_tmp7~0 := ~compRetStatus~0; {29456#true} is VALID [2020-07-18 05:02:07,538 INFO L280 TraceCheckUtils]: 35: Hoare triple {29456#true} assume !(-1073741802 == ~__cil_tmp7~0); {29456#true} is VALID [2020-07-18 05:02:07,539 INFO L280 TraceCheckUtils]: 36: Hoare triple {29456#true} havoc ~tmp_ndt_6~0; {29456#true} is VALID [2020-07-18 05:02:07,539 INFO L280 TraceCheckUtils]: 37: Hoare triple {29456#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,539 INFO L280 TraceCheckUtils]: 38: Hoare triple {29456#true} ~tmp_ndt_6~0 := #t~nondet34; {29456#true} is VALID [2020-07-18 05:02:07,539 INFO L280 TraceCheckUtils]: 39: Hoare triple {29456#true} havoc #t~nondet34; {29456#true} is VALID [2020-07-18 05:02:07,539 INFO L280 TraceCheckUtils]: 40: Hoare triple {29456#true} assume 0 == ~tmp_ndt_6~0; {29456#true} is VALID [2020-07-18 05:02:07,540 INFO L280 TraceCheckUtils]: 41: Hoare triple {29456#true} ~returnVal2~0 := 0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-18 05:02:07,541 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-18 05:02:07,541 INFO L280 TraceCheckUtils]: 43: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} ~s~0 := ~IPC~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-18 05:02:07,542 INFO L280 TraceCheckUtils]: 44: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-18 05:02:07,542 INFO L280 TraceCheckUtils]: 45: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {29582#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-18 05:02:07,543 INFO L280 TraceCheckUtils]: 46: Hoare triple {29582#(<= 0 |IofCallDriver_#res|)} assume true; {29582#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-18 05:02:07,544 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {29582#(<= 0 |IofCallDriver_#res|)} {29456#true} #1195#return; {29554#(<= 0 |KbFilter_PnP_#t~ret8|)} is VALID [2020-07-18 05:02:07,547 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-18 05:02:07,547 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-18 05:02:07,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {29456#true} ~Executive~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,547 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#true} ~DevicePowerState~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {29456#true} ~s~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {29456#true} ~UNLOADED~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {29456#true} ~NP~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#true} ~DC~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {29456#true} ~SKIP1~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,549 INFO L280 TraceCheckUtils]: 9: Hoare triple {29456#true} ~SKIP2~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#true} ~MPR1~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,549 INFO L280 TraceCheckUtils]: 11: Hoare triple {29456#true} ~MPR3~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {29456#true} ~IPC~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,550 INFO L280 TraceCheckUtils]: 15: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,550 INFO L280 TraceCheckUtils]: 16: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,550 INFO L280 TraceCheckUtils]: 19: Hoare triple {29456#true} ~myStatus~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,551 INFO L280 TraceCheckUtils]: 20: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-18 05:02:07,551 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29456#true} {29456#true} #1183#return; {29456#true} is VALID [2020-07-18 05:02:07,551 INFO L263 TraceCheckUtils]: 22: Hoare triple {29456#true} call #t~ret79 := main(); {29456#true} is VALID [2020-07-18 05:02:07,551 INFO L280 TraceCheckUtils]: 23: Hoare triple {29456#true} havoc ~status~1; {29456#true} is VALID [2020-07-18 05:02:07,551 INFO L280 TraceCheckUtils]: 24: Hoare triple {29456#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,565 INFO L280 TraceCheckUtils]: 25: Hoare triple {29456#true} ~irp~0 := #t~nondet19; {29456#true} is VALID [2020-07-18 05:02:07,565 INFO L280 TraceCheckUtils]: 26: Hoare triple {29456#true} havoc #t~nondet19; {29456#true} is VALID [2020-07-18 05:02:07,565 INFO L280 TraceCheckUtils]: 27: Hoare triple {29456#true} havoc ~pirp~0; {29456#true} is VALID [2020-07-18 05:02:07,565 INFO L280 TraceCheckUtils]: 28: Hoare triple {29456#true} havoc ~pirp__IoStatus__Status~0; {29456#true} is VALID [2020-07-18 05:02:07,565 INFO L280 TraceCheckUtils]: 29: Hoare triple {29456#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,566 INFO L280 TraceCheckUtils]: 30: Hoare triple {29456#true} ~irp_choice~0 := #t~nondet20; {29456#true} is VALID [2020-07-18 05:02:07,566 INFO L280 TraceCheckUtils]: 31: Hoare triple {29456#true} havoc #t~nondet20; {29456#true} is VALID [2020-07-18 05:02:07,566 INFO L280 TraceCheckUtils]: 32: Hoare triple {29456#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,566 INFO L280 TraceCheckUtils]: 33: Hoare triple {29456#true} ~devobj~0 := #t~nondet21; {29456#true} is VALID [2020-07-18 05:02:07,566 INFO L280 TraceCheckUtils]: 34: Hoare triple {29456#true} havoc #t~nondet21; {29456#true} is VALID [2020-07-18 05:02:07,566 INFO L280 TraceCheckUtils]: 35: Hoare triple {29456#true} havoc ~__cil_tmp8~0; {29456#true} is VALID [2020-07-18 05:02:07,567 INFO L280 TraceCheckUtils]: 36: Hoare triple {29456#true} ~KernelMode~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,567 INFO L280 TraceCheckUtils]: 37: Hoare triple {29456#true} ~Executive~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,567 INFO L280 TraceCheckUtils]: 38: Hoare triple {29456#true} ~DevicePowerState~0 := 1; {29456#true} is VALID [2020-07-18 05:02:07,567 INFO L280 TraceCheckUtils]: 39: Hoare triple {29456#true} ~s~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,567 INFO L280 TraceCheckUtils]: 40: Hoare triple {29456#true} ~UNLOADED~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,567 INFO L280 TraceCheckUtils]: 41: Hoare triple {29456#true} ~NP~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,568 INFO L280 TraceCheckUtils]: 42: Hoare triple {29456#true} ~DC~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,568 INFO L280 TraceCheckUtils]: 43: Hoare triple {29456#true} ~SKIP1~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,568 INFO L280 TraceCheckUtils]: 44: Hoare triple {29456#true} ~SKIP2~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,568 INFO L280 TraceCheckUtils]: 45: Hoare triple {29456#true} ~MPR1~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,568 INFO L280 TraceCheckUtils]: 46: Hoare triple {29456#true} ~MPR3~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,568 INFO L280 TraceCheckUtils]: 47: Hoare triple {29456#true} ~IPC~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,569 INFO L280 TraceCheckUtils]: 48: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,569 INFO L280 TraceCheckUtils]: 49: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,569 INFO L280 TraceCheckUtils]: 50: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,569 INFO L280 TraceCheckUtils]: 51: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,569 INFO L280 TraceCheckUtils]: 52: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,570 INFO L280 TraceCheckUtils]: 53: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,570 INFO L280 TraceCheckUtils]: 54: Hoare triple {29456#true} ~myStatus~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,570 INFO L280 TraceCheckUtils]: 55: Hoare triple {29456#true} ~status~1 := 0; {29456#true} is VALID [2020-07-18 05:02:07,570 INFO L280 TraceCheckUtils]: 56: Hoare triple {29456#true} ~pirp~0 := ~irp~0; {29456#true} is VALID [2020-07-18 05:02:07,572 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-18 05:02:07,573 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-18 05:02:07,573 INFO L280 TraceCheckUtils]: 59: Hoare triple {29456#true} ~NP~0 := 1; {29456#true} is VALID [2020-07-18 05:02:07,573 INFO L280 TraceCheckUtils]: 60: Hoare triple {29456#true} ~DC~0 := 2; {29456#true} is VALID [2020-07-18 05:02:07,573 INFO L280 TraceCheckUtils]: 61: Hoare triple {29456#true} ~SKIP1~0 := 3; {29456#true} is VALID [2020-07-18 05:02:07,573 INFO L280 TraceCheckUtils]: 62: Hoare triple {29456#true} ~SKIP2~0 := 4; {29456#true} is VALID [2020-07-18 05:02:07,574 INFO L280 TraceCheckUtils]: 63: Hoare triple {29456#true} ~MPR1~0 := 5; {29456#true} is VALID [2020-07-18 05:02:07,574 INFO L280 TraceCheckUtils]: 64: Hoare triple {29456#true} ~MPR3~0 := 6; {29456#true} is VALID [2020-07-18 05:02:07,574 INFO L280 TraceCheckUtils]: 65: Hoare triple {29456#true} ~IPC~0 := 7; {29456#true} is VALID [2020-07-18 05:02:07,574 INFO L280 TraceCheckUtils]: 66: Hoare triple {29456#true} ~s~0 := ~UNLOADED~0; {29456#true} is VALID [2020-07-18 05:02:07,574 INFO L280 TraceCheckUtils]: 67: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,575 INFO L280 TraceCheckUtils]: 68: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,575 INFO L280 TraceCheckUtils]: 69: Hoare triple {29456#true} ~compRegistered~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,575 INFO L280 TraceCheckUtils]: 70: Hoare triple {29456#true} ~lowerDriverReturn~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,575 INFO L280 TraceCheckUtils]: 71: Hoare triple {29456#true} ~setEventCalled~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,575 INFO L280 TraceCheckUtils]: 72: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,575 INFO L280 TraceCheckUtils]: 73: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-18 05:02:07,576 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {29456#true} {29456#true} #1143#return; {29456#true} is VALID [2020-07-18 05:02:07,576 INFO L280 TraceCheckUtils]: 75: Hoare triple {29456#true} assume ~status~1 >= 0; {29456#true} is VALID [2020-07-18 05:02:07,576 INFO L280 TraceCheckUtils]: 76: Hoare triple {29456#true} ~s~0 := ~NP~0; {29456#true} is VALID [2020-07-18 05:02:07,576 INFO L280 TraceCheckUtils]: 77: Hoare triple {29456#true} ~customIrp~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,576 INFO L280 TraceCheckUtils]: 78: Hoare triple {29456#true} ~setEventCalled~0 := ~customIrp~0; {29456#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 79: Hoare triple {29456#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {29456#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 80: Hoare triple {29456#true} ~compRegistered~0 := ~lowerDriverReturn~0; {29456#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 81: Hoare triple {29456#true} ~pended~0 := ~compRegistered~0; {29456#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 82: Hoare triple {29456#true} ~pirp__IoStatus__Status~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 83: Hoare triple {29456#true} ~myStatus~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,577 INFO L280 TraceCheckUtils]: 84: Hoare triple {29456#true} assume !(0 == ~irp_choice~0); {29456#true} is VALID [2020-07-18 05:02:07,579 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-18 05:02:07,579 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-18 05:02:07,579 INFO L280 TraceCheckUtils]: 87: Hoare triple {29456#true} ~pended~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,579 INFO L280 TraceCheckUtils]: 88: Hoare triple {29456#true} ~compFptr~0 := 0; {29456#true} is VALID [2020-07-18 05:02:07,580 INFO L280 TraceCheckUtils]: 89: Hoare triple {29456#true} ~compRegistered~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,580 INFO L280 TraceCheckUtils]: 90: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,581 INFO L280 TraceCheckUtils]: 91: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,581 INFO L280 TraceCheckUtils]: 92: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~customIrp~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,582 INFO L280 TraceCheckUtils]: 93: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume true; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,586 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {29505#(<= 0 ~compRegistered~0)} {29456#true} #1145#return; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,587 INFO L280 TraceCheckUtils]: 95: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(~status~1 < 0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,588 INFO L280 TraceCheckUtils]: 96: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~tmp_ndt_1~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,588 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-18 05:02:07,589 INFO L280 TraceCheckUtils]: 98: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~tmp_ndt_1~0 := #t~nondet22; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,589 INFO L280 TraceCheckUtils]: 99: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet22; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,590 INFO L280 TraceCheckUtils]: 100: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(0 == ~tmp_ndt_1~0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,590 INFO L280 TraceCheckUtils]: 101: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~tmp_ndt_2~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,591 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-18 05:02:07,591 INFO L280 TraceCheckUtils]: 103: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~tmp_ndt_2~0 := #t~nondet23; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,592 INFO L280 TraceCheckUtils]: 104: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet23; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,592 INFO L280 TraceCheckUtils]: 105: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(1 == ~tmp_ndt_2~0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,593 INFO L280 TraceCheckUtils]: 106: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~tmp_ndt_3~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,593 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-18 05:02:07,594 INFO L280 TraceCheckUtils]: 108: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~tmp_ndt_3~0 := #t~nondet24; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,595 INFO L280 TraceCheckUtils]: 109: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet24; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,596 INFO L280 TraceCheckUtils]: 110: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume 3 == ~tmp_ndt_3~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,597 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-18 05:02:07,597 INFO L280 TraceCheckUtils]: 112: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~DeviceObject := #in~DeviceObject; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,598 INFO L280 TraceCheckUtils]: 113: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~Irp := #in~Irp; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,599 INFO L280 TraceCheckUtils]: 114: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~devExt~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,599 INFO L280 TraceCheckUtils]: 115: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpStack~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,600 INFO L280 TraceCheckUtils]: 116: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~status~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,600 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-18 05:02:07,601 INFO L280 TraceCheckUtils]: 118: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~event~0 := #t~nondet2; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,601 INFO L280 TraceCheckUtils]: 119: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet2; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,602 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-18 05:02:07,602 INFO L280 TraceCheckUtils]: 121: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,603 INFO L280 TraceCheckUtils]: 122: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet3; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,603 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-18 05:02:07,603 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-18 05:02:07,604 INFO L280 TraceCheckUtils]: 125: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet4; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,604 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-18 05:02:07,604 INFO L280 TraceCheckUtils]: 127: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,605 INFO L280 TraceCheckUtils]: 128: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet5; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,605 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-18 05:02:07,605 INFO L280 TraceCheckUtils]: 130: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~devExt__TopOfStack~0 := #t~nondet6; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,606 INFO L280 TraceCheckUtils]: 131: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet6; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,606 INFO L280 TraceCheckUtils]: 132: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~devExt__Started~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,607 INFO L280 TraceCheckUtils]: 133: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~devExt__Removed~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,607 INFO L280 TraceCheckUtils]: 134: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~devExt__SurpriseRemoved~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,607 INFO L280 TraceCheckUtils]: 135: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Status~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,608 INFO L280 TraceCheckUtils]: 136: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Information~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,608 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-18 05:02:07,608 INFO L280 TraceCheckUtils]: 138: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,609 INFO L280 TraceCheckUtils]: 139: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc #t~nondet7; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,609 INFO L280 TraceCheckUtils]: 140: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpSp~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,609 INFO L280 TraceCheckUtils]: 141: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~nextIrpSp~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,610 INFO L280 TraceCheckUtils]: 142: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~nextIrpSp__Control~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,610 INFO L280 TraceCheckUtils]: 143: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpSp___0~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,610 INFO L280 TraceCheckUtils]: 144: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpSp__Context~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,611 INFO L280 TraceCheckUtils]: 145: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~irpSp__Control~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,611 INFO L280 TraceCheckUtils]: 146: Hoare triple {29505#(<= 0 ~compRegistered~0)} havoc ~__cil_tmp23~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,611 INFO L280 TraceCheckUtils]: 147: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~status~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,612 INFO L280 TraceCheckUtils]: 148: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,612 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-18 05:02:07,612 INFO L280 TraceCheckUtils]: 150: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume 0 == ~irpStack__MinorFunction~0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,613 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-18 05:02:07,613 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-18 05:02:07,613 INFO L280 TraceCheckUtils]: 153: Hoare triple {29505#(<= 0 ~compRegistered~0)} ~nextIrpSp__Control~0 := 0; {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,614 INFO L280 TraceCheckUtils]: 154: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(~s~0 != ~NP~0); {29505#(<= 0 ~compRegistered~0)} is VALID [2020-07-18 05:02:07,614 INFO L280 TraceCheckUtils]: 155: Hoare triple {29505#(<= 0 ~compRegistered~0)} assume !(0 != ~compRegistered~0); {29456#true} is VALID [2020-07-18 05:02:07,614 INFO L280 TraceCheckUtils]: 156: Hoare triple {29456#true} ~compRegistered~0 := 1; {29456#true} is VALID [2020-07-18 05:02:07,614 INFO L280 TraceCheckUtils]: 157: Hoare triple {29456#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {29456#true} is VALID [2020-07-18 05:02:07,614 INFO L280 TraceCheckUtils]: 158: Hoare triple {29456#true} ~irpSp__Context~0 := ~event~0; {29456#true} is VALID [2020-07-18 05:02:07,614 INFO L280 TraceCheckUtils]: 159: Hoare triple {29456#true} ~irpSp__Control~0 := 224; {29456#true} is VALID [2020-07-18 05:02:07,615 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-18 05:02:07,615 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-18 05:02:07,616 INFO L280 TraceCheckUtils]: 162: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-18 05:02:07,616 INFO L280 TraceCheckUtils]: 163: Hoare triple {29456#true} havoc ~returnVal2~0; {29456#true} is VALID [2020-07-18 05:02:07,616 INFO L280 TraceCheckUtils]: 164: Hoare triple {29456#true} havoc ~compRetStatus~0; {29456#true} is VALID [2020-07-18 05:02:07,616 INFO L280 TraceCheckUtils]: 165: Hoare triple {29456#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,616 INFO L280 TraceCheckUtils]: 166: Hoare triple {29456#true} ~lcontext~0 := #t~nondet32; {29456#true} is VALID [2020-07-18 05:02:07,616 INFO L280 TraceCheckUtils]: 167: Hoare triple {29456#true} havoc #t~nondet32; {29456#true} is VALID [2020-07-18 05:02:07,616 INFO L280 TraceCheckUtils]: 168: Hoare triple {29456#true} havoc ~__cil_tmp7~0; {29456#true} is VALID [2020-07-18 05:02:07,616 INFO L280 TraceCheckUtils]: 169: Hoare triple {29456#true} assume 0 != ~compRegistered~0; {29456#true} is VALID [2020-07-18 05:02:07,617 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-18 05:02:07,617 INFO L280 TraceCheckUtils]: 171: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {29456#true} is VALID [2020-07-18 05:02:07,617 INFO L280 TraceCheckUtils]: 172: Hoare triple {29456#true} ~Irp := #in~Irp; {29456#true} is VALID [2020-07-18 05:02:07,617 INFO L280 TraceCheckUtils]: 173: Hoare triple {29456#true} ~Context := #in~Context; {29456#true} is VALID [2020-07-18 05:02:07,618 INFO L280 TraceCheckUtils]: 174: Hoare triple {29456#true} havoc ~event~1; {29456#true} is VALID [2020-07-18 05:02:07,618 INFO L280 TraceCheckUtils]: 175: Hoare triple {29456#true} ~event~1 := ~Context; {29456#true} is VALID [2020-07-18 05:02:07,618 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-18 05:02:07,618 INFO L280 TraceCheckUtils]: 177: Hoare triple {29583#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {29456#true} is VALID [2020-07-18 05:02:07,619 INFO L280 TraceCheckUtils]: 178: Hoare triple {29456#true} ~Increment := #in~Increment; {29456#true} is VALID [2020-07-18 05:02:07,619 INFO L280 TraceCheckUtils]: 179: Hoare triple {29456#true} ~Wait := #in~Wait; {29456#true} is VALID [2020-07-18 05:02:07,619 INFO L280 TraceCheckUtils]: 180: Hoare triple {29456#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,619 INFO L280 TraceCheckUtils]: 181: Hoare triple {29456#true} ~l~0 := #t~nondet36; {29456#true} is VALID [2020-07-18 05:02:07,619 INFO L280 TraceCheckUtils]: 182: Hoare triple {29456#true} havoc #t~nondet36; {29456#true} is VALID [2020-07-18 05:02:07,619 INFO L280 TraceCheckUtils]: 183: Hoare triple {29456#true} ~setEventCalled~0 := 1; {29456#true} is VALID [2020-07-18 05:02:07,619 INFO L280 TraceCheckUtils]: 184: Hoare triple {29456#true} #res := ~l~0; {29456#true} is VALID [2020-07-18 05:02:07,619 INFO L280 TraceCheckUtils]: 185: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-18 05:02:07,620 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {29456#true} {29456#true} #1137#return; {29456#true} is VALID [2020-07-18 05:02:07,620 INFO L280 TraceCheckUtils]: 187: Hoare triple {29456#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,620 INFO L280 TraceCheckUtils]: 188: Hoare triple {29456#true} havoc #t~ret38; {29456#true} is VALID [2020-07-18 05:02:07,620 INFO L280 TraceCheckUtils]: 189: Hoare triple {29456#true} #res := -1073741802; {29456#true} is VALID [2020-07-18 05:02:07,620 INFO L280 TraceCheckUtils]: 190: Hoare triple {29456#true} assume true; {29456#true} is VALID [2020-07-18 05:02:07,620 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29456#true} {29456#true} #1159#return; {29456#true} is VALID [2020-07-18 05:02:07,620 INFO L280 TraceCheckUtils]: 192: Hoare triple {29456#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,620 INFO L280 TraceCheckUtils]: 193: Hoare triple {29456#true} ~compRetStatus~0 := #t~ret33; {29456#true} is VALID [2020-07-18 05:02:07,621 INFO L280 TraceCheckUtils]: 194: Hoare triple {29456#true} havoc #t~ret33; {29456#true} is VALID [2020-07-18 05:02:07,621 INFO L280 TraceCheckUtils]: 195: Hoare triple {29456#true} ~__cil_tmp7~0 := ~compRetStatus~0; {29456#true} is VALID [2020-07-18 05:02:07,621 INFO L280 TraceCheckUtils]: 196: Hoare triple {29456#true} assume !(-1073741802 == ~__cil_tmp7~0); {29456#true} is VALID [2020-07-18 05:02:07,621 INFO L280 TraceCheckUtils]: 197: Hoare triple {29456#true} havoc ~tmp_ndt_6~0; {29456#true} is VALID [2020-07-18 05:02:07,621 INFO L280 TraceCheckUtils]: 198: Hoare triple {29456#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {29456#true} is VALID [2020-07-18 05:02:07,622 INFO L280 TraceCheckUtils]: 199: Hoare triple {29456#true} ~tmp_ndt_6~0 := #t~nondet34; {29456#true} is VALID [2020-07-18 05:02:07,622 INFO L280 TraceCheckUtils]: 200: Hoare triple {29456#true} havoc #t~nondet34; {29456#true} is VALID [2020-07-18 05:02:07,622 INFO L280 TraceCheckUtils]: 201: Hoare triple {29456#true} assume 0 == ~tmp_ndt_6~0; {29456#true} is VALID [2020-07-18 05:02:07,627 INFO L280 TraceCheckUtils]: 202: Hoare triple {29456#true} ~returnVal2~0 := 0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-18 05:02:07,627 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-18 05:02:07,628 INFO L280 TraceCheckUtils]: 204: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} ~s~0 := ~IPC~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-18 05:02:07,628 INFO L280 TraceCheckUtils]: 205: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {29581#(<= 0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-18 05:02:07,629 INFO L280 TraceCheckUtils]: 206: Hoare triple {29581#(<= 0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {29582#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-18 05:02:07,629 INFO L280 TraceCheckUtils]: 207: Hoare triple {29582#(<= 0 |IofCallDriver_#res|)} assume true; {29582#(<= 0 |IofCallDriver_#res|)} is VALID [2020-07-18 05:02:07,630 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {29582#(<= 0 |IofCallDriver_#res|)} {29456#true} #1195#return; {29554#(<= 0 |KbFilter_PnP_#t~ret8|)} is VALID [2020-07-18 05:02:07,630 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-18 05:02:07,631 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-18 05:02:07,631 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-18 05:02:07,631 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-18 05:02:07,632 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-18 05:02:07,632 INFO L280 TraceCheckUtils]: 214: Hoare triple {29555#(<= 0 KbFilter_PnP_~status~0)} assume !(~status~0 >= 0); {29457#false} is VALID [2020-07-18 05:02:07,633 INFO L280 TraceCheckUtils]: 215: Hoare triple {29457#false} ~Irp__IoStatus__Status~0 := ~status~0; {29457#false} is VALID [2020-07-18 05:02:07,633 INFO L280 TraceCheckUtils]: 216: Hoare triple {29457#false} ~myStatus~0 := ~status~0; {29457#false} is VALID [2020-07-18 05:02:07,633 INFO L280 TraceCheckUtils]: 217: Hoare triple {29457#false} ~Irp__IoStatus__Information~0 := 0; {29457#false} is VALID [2020-07-18 05:02:07,633 INFO L263 TraceCheckUtils]: 218: Hoare triple {29457#false} call IofCompleteRequest(~Irp, 0); {29457#false} is VALID [2020-07-18 05:02:07,634 INFO L280 TraceCheckUtils]: 219: Hoare triple {29457#false} ~Irp := #in~Irp; {29457#false} is VALID [2020-07-18 05:02:07,634 INFO L280 TraceCheckUtils]: 220: Hoare triple {29457#false} ~PriorityBoost := #in~PriorityBoost; {29457#false} is VALID [2020-07-18 05:02:07,634 INFO L280 TraceCheckUtils]: 221: Hoare triple {29457#false} assume !(~s~0 == ~NP~0); {29457#false} is VALID [2020-07-18 05:02:07,634 INFO L263 TraceCheckUtils]: 222: Hoare triple {29457#false} call errorFn(); {29457#false} is VALID [2020-07-18 05:02:07,634 INFO L280 TraceCheckUtils]: 223: Hoare triple {29457#false} assume !false; {29457#false} is VALID [2020-07-18 05:02:07,661 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-18 05:02:07,662 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [972474896] [2020-07-18 05:02:07,662 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:02:07,662 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2020-07-18 05:02:07,662 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703490472] [2020-07-18 05:02:07,663 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 224 [2020-07-18 05:02:07,664 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:02:07,664 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-18 05:02:07,895 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-18 05:02:07,896 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-18 05:02:07,896 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:02:07,896 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-18 05:02:07,897 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2020-07-18 05:02:07,897 INFO L87 Difference]: Start difference. First operand 303 states and 317 transitions. Second operand 12 states. [2020-07-18 05:02:13,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:13,867 INFO L93 Difference]: Finished difference Result 346 states and 364 transitions. [2020-07-18 05:02:13,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-18 05:02:13,867 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 224 [2020-07-18 05:02:13,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:02:13,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 05:02:13,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 319 transitions. [2020-07-18 05:02:13,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 05:02:13,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 319 transitions. [2020-07-18 05:02:13,874 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 319 transitions. [2020-07-18 05:02:14,346 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-18 05:02:14,354 INFO L225 Difference]: With dead ends: 346 [2020-07-18 05:02:14,354 INFO L226 Difference]: Without dead ends: 336 [2020-07-18 05:02:14,354 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-18 05:02:14,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2020-07-18 05:02:16,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 319. [2020-07-18 05:02:16,260 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:02:16,260 INFO L82 GeneralOperation]: Start isEquivalent. First operand 336 states. Second operand 319 states. [2020-07-18 05:02:16,260 INFO L74 IsIncluded]: Start isIncluded. First operand 336 states. Second operand 319 states. [2020-07-18 05:02:16,260 INFO L87 Difference]: Start difference. First operand 336 states. Second operand 319 states. [2020-07-18 05:02:16,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:16,267 INFO L93 Difference]: Finished difference Result 336 states and 354 transitions. [2020-07-18 05:02:16,268 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 354 transitions. [2020-07-18 05:02:16,268 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:02:16,268 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:02:16,268 INFO L74 IsIncluded]: Start isIncluded. First operand 319 states. Second operand 336 states. [2020-07-18 05:02:16,268 INFO L87 Difference]: Start difference. First operand 319 states. Second operand 336 states. [2020-07-18 05:02:16,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:16,275 INFO L93 Difference]: Finished difference Result 336 states and 354 transitions. [2020-07-18 05:02:16,275 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 354 transitions. [2020-07-18 05:02:16,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:02:16,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:02:16,276 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:02:16,276 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:02:16,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 319 states. [2020-07-18 05:02:16,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 336 transitions. [2020-07-18 05:02:16,283 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 336 transitions. Word has length 224 [2020-07-18 05:02:16,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:02:16,284 INFO L479 AbstractCegarLoop]: Abstraction has 319 states and 336 transitions. [2020-07-18 05:02:16,284 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-18 05:02:16,284 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 319 states and 336 transitions. [2020-07-18 05:02:16,898 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-18 05:02:16,898 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 336 transitions. [2020-07-18 05:02:16,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2020-07-18 05:02:16,900 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:02:16,900 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-18 05:02:16,901 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-18 05:02:16,901 INFO L427 AbstractCegarLoop]: === Iteration 9 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:02:16,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:02:16,901 INFO L82 PathProgramCache]: Analyzing trace with hash 149463484, now seen corresponding path program 1 times [2020-07-18 05:02:16,902 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:02:16,902 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [722638357] [2020-07-18 05:02:16,902 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:02:16,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:17,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:17,128 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-18 05:02:17,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~Executive~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~DevicePowerState~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} ~s~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~UNLOADED~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} ~NP~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} ~DC~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,130 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} ~SKIP1~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} ~SKIP2~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,130 INFO L280 TraceCheckUtils]: 9: Hoare triple {31621#true} ~MPR1~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {31621#true} ~MPR3~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,131 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} ~IPC~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,131 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,131 INFO L280 TraceCheckUtils]: 15: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,131 INFO L280 TraceCheckUtils]: 16: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {31621#true} ~myStatus~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,132 INFO L280 TraceCheckUtils]: 19: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-18 05:02:17,132 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {31621#true} {31621#true} #1183#return; {31621#true} is VALID [2020-07-18 05:02:17,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:17,195 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-18 05:02:17,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~NP~0 := 1; {31621#true} is VALID [2020-07-18 05:02:17,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~DC~0 := 2; {31621#true} is VALID [2020-07-18 05:02:17,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} ~SKIP1~0 := 3; {31621#true} is VALID [2020-07-18 05:02:17,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~SKIP2~0 := 4; {31621#true} is VALID [2020-07-18 05:02:17,197 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} ~MPR1~0 := 5; {31621#true} is VALID [2020-07-18 05:02:17,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} ~MPR3~0 := 6; {31621#true} is VALID [2020-07-18 05:02:17,197 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} ~IPC~0 := 7; {31621#true} is VALID [2020-07-18 05:02:17,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} ~s~0 := ~UNLOADED~0; {31621#true} is VALID [2020-07-18 05:02:17,197 INFO L280 TraceCheckUtils]: 9: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,197 INFO L280 TraceCheckUtils]: 10: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,198 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,198 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,198 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,198 INFO L280 TraceCheckUtils]: 15: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-18 05:02:17,198 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {31621#true} {31621#true} #1143#return; {31621#true} is VALID [2020-07-18 05:02:17,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:17,250 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-18 05:02:17,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,252 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} ~compRegistered~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:02:17,253 INFO L280 TraceCheckUtils]: 4: Hoare triple {31725#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:02:17,254 INFO L280 TraceCheckUtils]: 5: Hoare triple {31725#(<= ~compRegistered~0 0)} ~setEventCalled~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:02:17,254 INFO L280 TraceCheckUtils]: 6: Hoare triple {31725#(<= ~compRegistered~0 0)} ~customIrp~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:02:17,255 INFO L280 TraceCheckUtils]: 7: Hoare triple {31725#(<= ~compRegistered~0 0)} assume true; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:02:17,256 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {31725#(<= ~compRegistered~0 0)} {31621#true} #1145#return; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:17,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:17,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:17,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31621#true} is VALID [2020-07-18 05:02:17,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~Increment := #in~Increment; {31621#true} is VALID [2020-07-18 05:02:17,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~Wait := #in~Wait; {31621#true} is VALID [2020-07-18 05:02:17,371 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~l~0 := #t~nondet36; {31621#true} is VALID [2020-07-18 05:02:17,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} havoc #t~nondet36; {31621#true} is VALID [2020-07-18 05:02:17,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} ~setEventCalled~0 := 1; {31621#true} is VALID [2020-07-18 05:02:17,372 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} #res := ~l~0; {31621#true} is VALID [2020-07-18 05:02:17,373 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-18 05:02:17,373 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {31621#true} {31621#true} #1137#return; {31621#true} is VALID [2020-07-18 05:02:17,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-18 05:02:17,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-18 05:02:17,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~Context := #in~Context; {31621#true} is VALID [2020-07-18 05:02:17,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} havoc ~event~1; {31621#true} is VALID [2020-07-18 05:02:17,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~event~1 := ~Context; {31621#true} is VALID [2020-07-18 05:02:17,376 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-18 05:02:17,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31621#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} ~Increment := #in~Increment; {31621#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} ~Wait := #in~Wait; {31621#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 9: Hoare triple {31621#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {31621#true} ~l~0 := #t~nondet36; {31621#true} is VALID [2020-07-18 05:02:17,377 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} havoc #t~nondet36; {31621#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~setEventCalled~0 := 1; {31621#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} #res := ~l~0; {31621#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-18 05:02:17,378 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {31621#true} {31621#true} #1137#return; {31621#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 16: Hoare triple {31621#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,378 INFO L280 TraceCheckUtils]: 17: Hoare triple {31621#true} havoc #t~ret38; {31621#true} is VALID [2020-07-18 05:02:17,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {31621#true} #res := -1073741802; {31621#true} is VALID [2020-07-18 05:02:17,379 INFO L280 TraceCheckUtils]: 19: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-18 05:02:17,379 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {31621#true} {31621#true} #1159#return; {31621#true} is VALID [2020-07-18 05:02:17,380 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-18 05:02:17,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} havoc ~returnVal2~0; {31621#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} havoc ~compRetStatus~0; {31621#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,380 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} ~lcontext~0 := #t~nondet32; {31621#true} is VALID [2020-07-18 05:02:17,381 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} havoc #t~nondet32; {31621#true} is VALID [2020-07-18 05:02:17,381 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} havoc ~__cil_tmp7~0; {31621#true} is VALID [2020-07-18 05:02:17,381 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} assume 0 != ~compRegistered~0; {31621#true} is VALID [2020-07-18 05:02:17,383 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-18 05:02:17,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-18 05:02:17,384 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-18 05:02:17,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~Context := #in~Context; {31621#true} is VALID [2020-07-18 05:02:17,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} havoc ~event~1; {31621#true} is VALID [2020-07-18 05:02:17,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} ~event~1 := ~Context; {31621#true} is VALID [2020-07-18 05:02:17,386 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-18 05:02:17,386 INFO L280 TraceCheckUtils]: 16: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31621#true} is VALID [2020-07-18 05:02:17,387 INFO L280 TraceCheckUtils]: 17: Hoare triple {31621#true} ~Increment := #in~Increment; {31621#true} is VALID [2020-07-18 05:02:17,387 INFO L280 TraceCheckUtils]: 18: Hoare triple {31621#true} ~Wait := #in~Wait; {31621#true} is VALID [2020-07-18 05:02:17,387 INFO L280 TraceCheckUtils]: 19: Hoare triple {31621#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,388 INFO L280 TraceCheckUtils]: 20: Hoare triple {31621#true} ~l~0 := #t~nondet36; {31621#true} is VALID [2020-07-18 05:02:17,388 INFO L280 TraceCheckUtils]: 21: Hoare triple {31621#true} havoc #t~nondet36; {31621#true} is VALID [2020-07-18 05:02:17,388 INFO L280 TraceCheckUtils]: 22: Hoare triple {31621#true} ~setEventCalled~0 := 1; {31621#true} is VALID [2020-07-18 05:02:17,389 INFO L280 TraceCheckUtils]: 23: Hoare triple {31621#true} #res := ~l~0; {31621#true} is VALID [2020-07-18 05:02:17,389 INFO L280 TraceCheckUtils]: 24: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-18 05:02:17,389 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {31621#true} {31621#true} #1137#return; {31621#true} is VALID [2020-07-18 05:02:17,389 INFO L280 TraceCheckUtils]: 26: Hoare triple {31621#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,390 INFO L280 TraceCheckUtils]: 27: Hoare triple {31621#true} havoc #t~ret38; {31621#true} is VALID [2020-07-18 05:02:17,390 INFO L280 TraceCheckUtils]: 28: Hoare triple {31621#true} #res := -1073741802; {31621#true} is VALID [2020-07-18 05:02:17,390 INFO L280 TraceCheckUtils]: 29: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-18 05:02:17,391 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {31621#true} {31621#true} #1159#return; {31621#true} is VALID [2020-07-18 05:02:17,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {31621#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,391 INFO L280 TraceCheckUtils]: 32: Hoare triple {31621#true} ~compRetStatus~0 := #t~ret33; {31621#true} is VALID [2020-07-18 05:02:17,392 INFO L280 TraceCheckUtils]: 33: Hoare triple {31621#true} havoc #t~ret33; {31621#true} is VALID [2020-07-18 05:02:17,392 INFO L280 TraceCheckUtils]: 34: Hoare triple {31621#true} ~__cil_tmp7~0 := ~compRetStatus~0; {31621#true} is VALID [2020-07-18 05:02:17,392 INFO L280 TraceCheckUtils]: 35: Hoare triple {31621#true} assume !(-1073741802 == ~__cil_tmp7~0); {31621#true} is VALID [2020-07-18 05:02:17,392 INFO L280 TraceCheckUtils]: 36: Hoare triple {31621#true} havoc ~tmp_ndt_6~0; {31621#true} is VALID [2020-07-18 05:02:17,393 INFO L280 TraceCheckUtils]: 37: Hoare triple {31621#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,393 INFO L280 TraceCheckUtils]: 38: Hoare triple {31621#true} ~tmp_ndt_6~0 := #t~nondet34; {31621#true} is VALID [2020-07-18 05:02:17,393 INFO L280 TraceCheckUtils]: 39: Hoare triple {31621#true} havoc #t~nondet34; {31621#true} is VALID [2020-07-18 05:02:17,394 INFO L280 TraceCheckUtils]: 40: Hoare triple {31621#true} assume 0 == ~tmp_ndt_6~0; {31621#true} is VALID [2020-07-18 05:02:17,395 INFO L280 TraceCheckUtils]: 41: Hoare triple {31621#true} ~returnVal2~0 := 0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-18 05:02:17,396 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-18 05:02:17,396 INFO L280 TraceCheckUtils]: 43: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} ~s~0 := ~IPC~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-18 05:02:17,397 INFO L280 TraceCheckUtils]: 44: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-18 05:02:17,398 INFO L280 TraceCheckUtils]: 45: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} #res := ~returnVal2~0; {31749#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-18 05:02:17,399 INFO L280 TraceCheckUtils]: 46: Hoare triple {31749#(<= |IofCallDriver_#res| 0)} assume true; {31749#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-18 05:02:17,400 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-18 05:02:17,406 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-18 05:02:17,406 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-18 05:02:17,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {31621#true} ~Executive~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,407 INFO L280 TraceCheckUtils]: 3: Hoare triple {31621#true} ~DevicePowerState~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {31621#true} ~s~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,407 INFO L280 TraceCheckUtils]: 5: Hoare triple {31621#true} ~UNLOADED~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,408 INFO L280 TraceCheckUtils]: 6: Hoare triple {31621#true} ~NP~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,408 INFO L280 TraceCheckUtils]: 7: Hoare triple {31621#true} ~DC~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,408 INFO L280 TraceCheckUtils]: 8: Hoare triple {31621#true} ~SKIP1~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,408 INFO L280 TraceCheckUtils]: 9: Hoare triple {31621#true} ~SKIP2~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,409 INFO L280 TraceCheckUtils]: 10: Hoare triple {31621#true} ~MPR1~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,409 INFO L280 TraceCheckUtils]: 11: Hoare triple {31621#true} ~MPR3~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,409 INFO L280 TraceCheckUtils]: 12: Hoare triple {31621#true} ~IPC~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,409 INFO L280 TraceCheckUtils]: 13: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,409 INFO L280 TraceCheckUtils]: 14: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,410 INFO L280 TraceCheckUtils]: 15: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,410 INFO L280 TraceCheckUtils]: 16: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,410 INFO L280 TraceCheckUtils]: 17: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,410 INFO L280 TraceCheckUtils]: 18: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,411 INFO L280 TraceCheckUtils]: 19: Hoare triple {31621#true} ~myStatus~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,411 INFO L280 TraceCheckUtils]: 20: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-18 05:02:17,411 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {31621#true} {31621#true} #1183#return; {31621#true} is VALID [2020-07-18 05:02:17,411 INFO L263 TraceCheckUtils]: 22: Hoare triple {31621#true} call #t~ret79 := main(); {31621#true} is VALID [2020-07-18 05:02:17,412 INFO L280 TraceCheckUtils]: 23: Hoare triple {31621#true} havoc ~status~1; {31621#true} is VALID [2020-07-18 05:02:17,412 INFO L280 TraceCheckUtils]: 24: Hoare triple {31621#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,412 INFO L280 TraceCheckUtils]: 25: Hoare triple {31621#true} ~irp~0 := #t~nondet19; {31621#true} is VALID [2020-07-18 05:02:17,412 INFO L280 TraceCheckUtils]: 26: Hoare triple {31621#true} havoc #t~nondet19; {31621#true} is VALID [2020-07-18 05:02:17,413 INFO L280 TraceCheckUtils]: 27: Hoare triple {31621#true} havoc ~pirp~0; {31621#true} is VALID [2020-07-18 05:02:17,413 INFO L280 TraceCheckUtils]: 28: Hoare triple {31621#true} havoc ~pirp__IoStatus__Status~0; {31621#true} is VALID [2020-07-18 05:02:17,413 INFO L280 TraceCheckUtils]: 29: Hoare triple {31621#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,414 INFO L280 TraceCheckUtils]: 30: Hoare triple {31621#true} ~irp_choice~0 := #t~nondet20; {31621#true} is VALID [2020-07-18 05:02:17,414 INFO L280 TraceCheckUtils]: 31: Hoare triple {31621#true} havoc #t~nondet20; {31621#true} is VALID [2020-07-18 05:02:17,414 INFO L280 TraceCheckUtils]: 32: Hoare triple {31621#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,414 INFO L280 TraceCheckUtils]: 33: Hoare triple {31621#true} ~devobj~0 := #t~nondet21; {31621#true} is VALID [2020-07-18 05:02:17,415 INFO L280 TraceCheckUtils]: 34: Hoare triple {31621#true} havoc #t~nondet21; {31621#true} is VALID [2020-07-18 05:02:17,415 INFO L280 TraceCheckUtils]: 35: Hoare triple {31621#true} havoc ~__cil_tmp8~0; {31621#true} is VALID [2020-07-18 05:02:17,415 INFO L280 TraceCheckUtils]: 36: Hoare triple {31621#true} ~KernelMode~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,415 INFO L280 TraceCheckUtils]: 37: Hoare triple {31621#true} ~Executive~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,416 INFO L280 TraceCheckUtils]: 38: Hoare triple {31621#true} ~DevicePowerState~0 := 1; {31621#true} is VALID [2020-07-18 05:02:17,416 INFO L280 TraceCheckUtils]: 39: Hoare triple {31621#true} ~s~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,416 INFO L280 TraceCheckUtils]: 40: Hoare triple {31621#true} ~UNLOADED~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,416 INFO L280 TraceCheckUtils]: 41: Hoare triple {31621#true} ~NP~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,417 INFO L280 TraceCheckUtils]: 42: Hoare triple {31621#true} ~DC~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,417 INFO L280 TraceCheckUtils]: 43: Hoare triple {31621#true} ~SKIP1~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,417 INFO L280 TraceCheckUtils]: 44: Hoare triple {31621#true} ~SKIP2~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,417 INFO L280 TraceCheckUtils]: 45: Hoare triple {31621#true} ~MPR1~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,418 INFO L280 TraceCheckUtils]: 46: Hoare triple {31621#true} ~MPR3~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,418 INFO L280 TraceCheckUtils]: 47: Hoare triple {31621#true} ~IPC~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,418 INFO L280 TraceCheckUtils]: 48: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,418 INFO L280 TraceCheckUtils]: 49: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,418 INFO L280 TraceCheckUtils]: 50: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 51: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 52: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 53: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 54: Hoare triple {31621#true} ~myStatus~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,419 INFO L280 TraceCheckUtils]: 55: Hoare triple {31621#true} ~status~1 := 0; {31621#true} is VALID [2020-07-18 05:02:17,420 INFO L280 TraceCheckUtils]: 56: Hoare triple {31621#true} ~pirp~0 := ~irp~0; {31621#true} is VALID [2020-07-18 05:02:17,422 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-18 05:02:17,422 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-18 05:02:17,422 INFO L280 TraceCheckUtils]: 59: Hoare triple {31621#true} ~NP~0 := 1; {31621#true} is VALID [2020-07-18 05:02:17,423 INFO L280 TraceCheckUtils]: 60: Hoare triple {31621#true} ~DC~0 := 2; {31621#true} is VALID [2020-07-18 05:02:17,423 INFO L280 TraceCheckUtils]: 61: Hoare triple {31621#true} ~SKIP1~0 := 3; {31621#true} is VALID [2020-07-18 05:02:17,423 INFO L280 TraceCheckUtils]: 62: Hoare triple {31621#true} ~SKIP2~0 := 4; {31621#true} is VALID [2020-07-18 05:02:17,424 INFO L280 TraceCheckUtils]: 63: Hoare triple {31621#true} ~MPR1~0 := 5; {31621#true} is VALID [2020-07-18 05:02:17,424 INFO L280 TraceCheckUtils]: 64: Hoare triple {31621#true} ~MPR3~0 := 6; {31621#true} is VALID [2020-07-18 05:02:17,424 INFO L280 TraceCheckUtils]: 65: Hoare triple {31621#true} ~IPC~0 := 7; {31621#true} is VALID [2020-07-18 05:02:17,424 INFO L280 TraceCheckUtils]: 66: Hoare triple {31621#true} ~s~0 := ~UNLOADED~0; {31621#true} is VALID [2020-07-18 05:02:17,425 INFO L280 TraceCheckUtils]: 67: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,425 INFO L280 TraceCheckUtils]: 68: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,425 INFO L280 TraceCheckUtils]: 69: Hoare triple {31621#true} ~compRegistered~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,426 INFO L280 TraceCheckUtils]: 70: Hoare triple {31621#true} ~lowerDriverReturn~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,426 INFO L280 TraceCheckUtils]: 71: Hoare triple {31621#true} ~setEventCalled~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,426 INFO L280 TraceCheckUtils]: 72: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,426 INFO L280 TraceCheckUtils]: 73: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-18 05:02:17,427 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {31621#true} {31621#true} #1143#return; {31621#true} is VALID [2020-07-18 05:02:17,427 INFO L280 TraceCheckUtils]: 75: Hoare triple {31621#true} assume ~status~1 >= 0; {31621#true} is VALID [2020-07-18 05:02:17,427 INFO L280 TraceCheckUtils]: 76: Hoare triple {31621#true} ~s~0 := ~NP~0; {31621#true} is VALID [2020-07-18 05:02:17,428 INFO L280 TraceCheckUtils]: 77: Hoare triple {31621#true} ~customIrp~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,428 INFO L280 TraceCheckUtils]: 78: Hoare triple {31621#true} ~setEventCalled~0 := ~customIrp~0; {31621#true} is VALID [2020-07-18 05:02:17,428 INFO L280 TraceCheckUtils]: 79: Hoare triple {31621#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {31621#true} is VALID [2020-07-18 05:02:17,428 INFO L280 TraceCheckUtils]: 80: Hoare triple {31621#true} ~compRegistered~0 := ~lowerDriverReturn~0; {31621#true} is VALID [2020-07-18 05:02:17,429 INFO L280 TraceCheckUtils]: 81: Hoare triple {31621#true} ~pended~0 := ~compRegistered~0; {31621#true} is VALID [2020-07-18 05:02:17,429 INFO L280 TraceCheckUtils]: 82: Hoare triple {31621#true} ~pirp__IoStatus__Status~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,429 INFO L280 TraceCheckUtils]: 83: Hoare triple {31621#true} ~myStatus~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,430 INFO L280 TraceCheckUtils]: 84: Hoare triple {31621#true} assume !(0 == ~irp_choice~0); {31621#true} is VALID [2020-07-18 05:02:17,431 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-18 05:02:17,431 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-18 05:02:17,431 INFO L280 TraceCheckUtils]: 87: Hoare triple {31621#true} ~pended~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,431 INFO L280 TraceCheckUtils]: 88: Hoare triple {31621#true} ~compFptr~0 := 0; {31621#true} is VALID [2020-07-18 05:02:17,432 INFO L280 TraceCheckUtils]: 89: Hoare triple {31621#true} ~compRegistered~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:02:17,432 INFO L280 TraceCheckUtils]: 90: Hoare triple {31725#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:02:17,433 INFO L280 TraceCheckUtils]: 91: Hoare triple {31725#(<= ~compRegistered~0 0)} ~setEventCalled~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:02:17,434 INFO L280 TraceCheckUtils]: 92: Hoare triple {31725#(<= ~compRegistered~0 0)} ~customIrp~0 := 0; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:02:17,434 INFO L280 TraceCheckUtils]: 93: Hoare triple {31725#(<= ~compRegistered~0 0)} assume true; {31725#(<= ~compRegistered~0 0)} is VALID [2020-07-18 05:02:17,435 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {31725#(<= ~compRegistered~0 0)} {31621#true} #1145#return; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,435 INFO L280 TraceCheckUtils]: 95: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume !(~status~1 < 0); {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,436 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-18 05:02:17,436 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-18 05:02:17,437 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-18 05:02:17,437 INFO L280 TraceCheckUtils]: 99: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet22; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,438 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-18 05:02:17,439 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-18 05:02:17,440 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-18 05:02:17,441 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-18 05:02:17,441 INFO L280 TraceCheckUtils]: 104: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet23; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,442 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-18 05:02:17,442 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-18 05:02:17,443 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-18 05:02:17,444 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-18 05:02:17,444 INFO L280 TraceCheckUtils]: 109: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet24; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,445 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-18 05:02:17,446 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-18 05:02:17,447 INFO L280 TraceCheckUtils]: 112: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~DeviceObject := #in~DeviceObject; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,448 INFO L280 TraceCheckUtils]: 113: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~Irp := #in~Irp; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,449 INFO L280 TraceCheckUtils]: 114: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~devExt~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,450 INFO L280 TraceCheckUtils]: 115: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpStack~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,451 INFO L280 TraceCheckUtils]: 116: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~status~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,451 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-18 05:02:17,452 INFO L280 TraceCheckUtils]: 118: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~event~0 := #t~nondet2; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,453 INFO L280 TraceCheckUtils]: 119: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet2; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,454 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-18 05:02:17,455 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-18 05:02:17,455 INFO L280 TraceCheckUtils]: 122: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet3; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,456 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-18 05:02:17,457 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-18 05:02:17,458 INFO L280 TraceCheckUtils]: 125: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet4; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,459 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-18 05:02:17,459 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-18 05:02:17,460 INFO L280 TraceCheckUtils]: 128: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet5; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,461 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-18 05:02:17,462 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-18 05:02:17,463 INFO L280 TraceCheckUtils]: 131: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet6; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,463 INFO L280 TraceCheckUtils]: 132: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~devExt__Started~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,464 INFO L280 TraceCheckUtils]: 133: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~devExt__Removed~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,465 INFO L280 TraceCheckUtils]: 134: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~devExt__SurpriseRemoved~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,466 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-18 05:02:17,467 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-18 05:02:17,467 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-18 05:02:17,468 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-18 05:02:17,469 INFO L280 TraceCheckUtils]: 139: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc #t~nondet7; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,470 INFO L280 TraceCheckUtils]: 140: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpSp~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,471 INFO L280 TraceCheckUtils]: 141: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~nextIrpSp~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,471 INFO L280 TraceCheckUtils]: 142: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~nextIrpSp__Control~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,472 INFO L280 TraceCheckUtils]: 143: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpSp___0~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,473 INFO L280 TraceCheckUtils]: 144: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpSp__Context~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,474 INFO L280 TraceCheckUtils]: 145: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~irpSp__Control~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,474 INFO L280 TraceCheckUtils]: 146: Hoare triple {31670#(not (= 259 ~compRegistered~0))} havoc ~__cil_tmp23~0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,475 INFO L280 TraceCheckUtils]: 147: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~status~0 := 0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,476 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-18 05:02:17,476 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-18 05:02:17,477 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-18 05:02:17,478 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-18 05:02:17,479 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-18 05:02:17,479 INFO L280 TraceCheckUtils]: 153: Hoare triple {31670#(not (= 259 ~compRegistered~0))} ~nextIrpSp__Control~0 := 0; {31670#(not (= 259 ~compRegistered~0))} is VALID [2020-07-18 05:02:17,480 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-18 05:02:17,480 INFO L280 TraceCheckUtils]: 155: Hoare triple {31670#(not (= 259 ~compRegistered~0))} assume !(0 != ~compRegistered~0); {31621#true} is VALID [2020-07-18 05:02:17,481 INFO L280 TraceCheckUtils]: 156: Hoare triple {31621#true} ~compRegistered~0 := 1; {31621#true} is VALID [2020-07-18 05:02:17,481 INFO L280 TraceCheckUtils]: 157: Hoare triple {31621#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {31621#true} is VALID [2020-07-18 05:02:17,481 INFO L280 TraceCheckUtils]: 158: Hoare triple {31621#true} ~irpSp__Context~0 := ~event~0; {31621#true} is VALID [2020-07-18 05:02:17,482 INFO L280 TraceCheckUtils]: 159: Hoare triple {31621#true} ~irpSp__Control~0 := 224; {31621#true} is VALID [2020-07-18 05:02:17,483 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-18 05:02:17,483 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-18 05:02:17,483 INFO L280 TraceCheckUtils]: 162: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-18 05:02:17,483 INFO L280 TraceCheckUtils]: 163: Hoare triple {31621#true} havoc ~returnVal2~0; {31621#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 164: Hoare triple {31621#true} havoc ~compRetStatus~0; {31621#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 165: Hoare triple {31621#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 166: Hoare triple {31621#true} ~lcontext~0 := #t~nondet32; {31621#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 167: Hoare triple {31621#true} havoc #t~nondet32; {31621#true} is VALID [2020-07-18 05:02:17,484 INFO L280 TraceCheckUtils]: 168: Hoare triple {31621#true} havoc ~__cil_tmp7~0; {31621#true} is VALID [2020-07-18 05:02:17,485 INFO L280 TraceCheckUtils]: 169: Hoare triple {31621#true} assume 0 != ~compRegistered~0; {31621#true} is VALID [2020-07-18 05:02:17,486 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-18 05:02:17,487 INFO L280 TraceCheckUtils]: 171: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {31621#true} is VALID [2020-07-18 05:02:17,487 INFO L280 TraceCheckUtils]: 172: Hoare triple {31621#true} ~Irp := #in~Irp; {31621#true} is VALID [2020-07-18 05:02:17,487 INFO L280 TraceCheckUtils]: 173: Hoare triple {31621#true} ~Context := #in~Context; {31621#true} is VALID [2020-07-18 05:02:17,487 INFO L280 TraceCheckUtils]: 174: Hoare triple {31621#true} havoc ~event~1; {31621#true} is VALID [2020-07-18 05:02:17,488 INFO L280 TraceCheckUtils]: 175: Hoare triple {31621#true} ~event~1 := ~Context; {31621#true} is VALID [2020-07-18 05:02:17,489 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-18 05:02:17,489 INFO L280 TraceCheckUtils]: 177: Hoare triple {31750#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {31621#true} is VALID [2020-07-18 05:02:17,490 INFO L280 TraceCheckUtils]: 178: Hoare triple {31621#true} ~Increment := #in~Increment; {31621#true} is VALID [2020-07-18 05:02:17,490 INFO L280 TraceCheckUtils]: 179: Hoare triple {31621#true} ~Wait := #in~Wait; {31621#true} is VALID [2020-07-18 05:02:17,490 INFO L280 TraceCheckUtils]: 180: Hoare triple {31621#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,491 INFO L280 TraceCheckUtils]: 181: Hoare triple {31621#true} ~l~0 := #t~nondet36; {31621#true} is VALID [2020-07-18 05:02:17,491 INFO L280 TraceCheckUtils]: 182: Hoare triple {31621#true} havoc #t~nondet36; {31621#true} is VALID [2020-07-18 05:02:17,491 INFO L280 TraceCheckUtils]: 183: Hoare triple {31621#true} ~setEventCalled~0 := 1; {31621#true} is VALID [2020-07-18 05:02:17,492 INFO L280 TraceCheckUtils]: 184: Hoare triple {31621#true} #res := ~l~0; {31621#true} is VALID [2020-07-18 05:02:17,492 INFO L280 TraceCheckUtils]: 185: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-18 05:02:17,492 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {31621#true} {31621#true} #1137#return; {31621#true} is VALID [2020-07-18 05:02:17,492 INFO L280 TraceCheckUtils]: 187: Hoare triple {31621#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,493 INFO L280 TraceCheckUtils]: 188: Hoare triple {31621#true} havoc #t~ret38; {31621#true} is VALID [2020-07-18 05:02:17,493 INFO L280 TraceCheckUtils]: 189: Hoare triple {31621#true} #res := -1073741802; {31621#true} is VALID [2020-07-18 05:02:17,493 INFO L280 TraceCheckUtils]: 190: Hoare triple {31621#true} assume true; {31621#true} is VALID [2020-07-18 05:02:17,493 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {31621#true} {31621#true} #1159#return; {31621#true} is VALID [2020-07-18 05:02:17,494 INFO L280 TraceCheckUtils]: 192: Hoare triple {31621#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,494 INFO L280 TraceCheckUtils]: 193: Hoare triple {31621#true} ~compRetStatus~0 := #t~ret33; {31621#true} is VALID [2020-07-18 05:02:17,494 INFO L280 TraceCheckUtils]: 194: Hoare triple {31621#true} havoc #t~ret33; {31621#true} is VALID [2020-07-18 05:02:17,494 INFO L280 TraceCheckUtils]: 195: Hoare triple {31621#true} ~__cil_tmp7~0 := ~compRetStatus~0; {31621#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 196: Hoare triple {31621#true} assume !(-1073741802 == ~__cil_tmp7~0); {31621#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 197: Hoare triple {31621#true} havoc ~tmp_ndt_6~0; {31621#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 198: Hoare triple {31621#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {31621#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 199: Hoare triple {31621#true} ~tmp_ndt_6~0 := #t~nondet34; {31621#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 200: Hoare triple {31621#true} havoc #t~nondet34; {31621#true} is VALID [2020-07-18 05:02:17,495 INFO L280 TraceCheckUtils]: 201: Hoare triple {31621#true} assume 0 == ~tmp_ndt_6~0; {31621#true} is VALID [2020-07-18 05:02:17,496 INFO L280 TraceCheckUtils]: 202: Hoare triple {31621#true} ~returnVal2~0 := 0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-18 05:02:17,497 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-18 05:02:17,497 INFO L280 TraceCheckUtils]: 204: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} ~s~0 := ~IPC~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-18 05:02:17,498 INFO L280 TraceCheckUtils]: 205: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {31748#(<= IofCallDriver_~returnVal2~0 0)} is VALID [2020-07-18 05:02:17,498 INFO L280 TraceCheckUtils]: 206: Hoare triple {31748#(<= IofCallDriver_~returnVal2~0 0)} #res := ~returnVal2~0; {31749#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-18 05:02:17,499 INFO L280 TraceCheckUtils]: 207: Hoare triple {31749#(<= |IofCallDriver_#res| 0)} assume true; {31749#(<= |IofCallDriver_#res| 0)} is VALID [2020-07-18 05:02:17,500 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-18 05:02:17,501 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-18 05:02:17,501 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-18 05:02:17,502 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-18 05:02:17,503 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-18 05:02:17,504 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-18 05:02:17,504 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-18 05:02:17,504 INFO L280 TraceCheckUtils]: 215: Hoare triple {31622#false} ~Object := #in~Object; {31622#false} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 216: Hoare triple {31622#false} ~WaitReason := #in~WaitReason; {31622#false} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 217: Hoare triple {31622#false} ~WaitMode := #in~WaitMode; {31622#false} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 218: Hoare triple {31622#false} ~Alertable := #in~Alertable; {31622#false} is VALID [2020-07-18 05:02:17,505 INFO L280 TraceCheckUtils]: 219: Hoare triple {31622#false} ~Timeout := #in~Timeout; {31622#false} is VALID [2020-07-18 05:02:17,506 INFO L280 TraceCheckUtils]: 220: Hoare triple {31622#false} assume !(~s~0 == ~MPR3~0); {31622#false} is VALID [2020-07-18 05:02:17,506 INFO L280 TraceCheckUtils]: 221: Hoare triple {31622#false} assume !(1 == ~customIrp~0); {31622#false} is VALID [2020-07-18 05:02:17,506 INFO L280 TraceCheckUtils]: 222: Hoare triple {31622#false} assume ~s~0 == ~MPR3~0; {31622#false} is VALID [2020-07-18 05:02:17,507 INFO L263 TraceCheckUtils]: 223: Hoare triple {31622#false} call errorFn(); {31622#false} is VALID [2020-07-18 05:02:17,507 INFO L280 TraceCheckUtils]: 224: Hoare triple {31622#false} assume !false; {31622#false} is VALID [2020-07-18 05:02:17,616 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-18 05:02:17,616 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [722638357] [2020-07-18 05:02:17,617 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:02:17,617 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2020-07-18 05:02:17,622 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086373380] [2020-07-18 05:02:17,623 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 225 [2020-07-18 05:02:17,623 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:02:17,624 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-18 05:02:17,844 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-18 05:02:17,845 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-18 05:02:17,845 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:02:17,845 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-18 05:02:17,845 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2020-07-18 05:02:17,845 INFO L87 Difference]: Start difference. First operand 319 states and 336 transitions. Second operand 14 states. [2020-07-18 05:02:23,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:23,944 INFO L93 Difference]: Finished difference Result 419 states and 447 transitions. [2020-07-18 05:02:23,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-18 05:02:23,944 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 225 [2020-07-18 05:02:23,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:02:23,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 05:02:23,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 372 transitions. [2020-07-18 05:02:23,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 05:02:23,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 372 transitions. [2020-07-18 05:02:23,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 372 transitions. [2020-07-18 05:02:24,473 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-18 05:02:24,483 INFO L225 Difference]: With dead ends: 419 [2020-07-18 05:02:24,483 INFO L226 Difference]: Without dead ends: 346 [2020-07-18 05:02:24,484 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=146, Invalid=610, Unknown=0, NotChecked=0, Total=756 [2020-07-18 05:02:24,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2020-07-18 05:02:26,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 324. [2020-07-18 05:02:26,487 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:02:26,487 INFO L82 GeneralOperation]: Start isEquivalent. First operand 346 states. Second operand 324 states. [2020-07-18 05:02:26,487 INFO L74 IsIncluded]: Start isIncluded. First operand 346 states. Second operand 324 states. [2020-07-18 05:02:26,488 INFO L87 Difference]: Start difference. First operand 346 states. Second operand 324 states. [2020-07-18 05:02:26,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:26,495 INFO L93 Difference]: Finished difference Result 346 states and 362 transitions. [2020-07-18 05:02:26,495 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 362 transitions. [2020-07-18 05:02:26,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:02:26,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:02:26,496 INFO L74 IsIncluded]: Start isIncluded. First operand 324 states. Second operand 346 states. [2020-07-18 05:02:26,496 INFO L87 Difference]: Start difference. First operand 324 states. Second operand 346 states. [2020-07-18 05:02:26,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:26,504 INFO L93 Difference]: Finished difference Result 346 states and 362 transitions. [2020-07-18 05:02:26,504 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 362 transitions. [2020-07-18 05:02:26,505 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:02:26,505 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:02:26,505 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:02:26,505 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:02:26,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2020-07-18 05:02:26,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 338 transitions. [2020-07-18 05:02:26,513 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 338 transitions. Word has length 225 [2020-07-18 05:02:26,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:02:26,513 INFO L479 AbstractCegarLoop]: Abstraction has 324 states and 338 transitions. [2020-07-18 05:02:26,513 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-18 05:02:26,514 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 324 states and 338 transitions. [2020-07-18 05:02:27,179 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-18 05:02:27,179 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 338 transitions. [2020-07-18 05:02:27,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2020-07-18 05:02:27,182 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:02:27,182 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-18 05:02:27,182 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-18 05:02:27,183 INFO L427 AbstractCegarLoop]: === Iteration 10 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:02:27,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:02:27,183 INFO L82 PathProgramCache]: Analyzing trace with hash 1227578766, now seen corresponding path program 1 times [2020-07-18 05:02:27,183 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:02:27,183 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [127135907] [2020-07-18 05:02:27,183 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:02:27,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:27,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:27,313 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-18 05:02:27,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~Executive~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~DevicePowerState~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} ~s~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~UNLOADED~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~NP~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~DC~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,315 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} ~SKIP1~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} ~SKIP2~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,315 INFO L280 TraceCheckUtils]: 9: Hoare triple {33973#true} ~MPR1~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {33973#true} ~MPR3~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,315 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} ~IPC~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,316 INFO L280 TraceCheckUtils]: 15: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {33973#true} ~myStatus~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,317 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33973#true} {33973#true} #1183#return; {33973#true} is VALID [2020-07-18 05:02:27,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:27,368 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-18 05:02:27,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~NP~0 := 1; {33973#true} is VALID [2020-07-18 05:02:27,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~DC~0 := 2; {33973#true} is VALID [2020-07-18 05:02:27,369 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} ~SKIP1~0 := 3; {33973#true} is VALID [2020-07-18 05:02:27,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~SKIP2~0 := 4; {33973#true} is VALID [2020-07-18 05:02:27,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~MPR1~0 := 5; {33973#true} is VALID [2020-07-18 05:02:27,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~MPR3~0 := 6; {33973#true} is VALID [2020-07-18 05:02:27,370 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} ~IPC~0 := 7; {33973#true} is VALID [2020-07-18 05:02:27,370 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} ~s~0 := ~UNLOADED~0; {33973#true} is VALID [2020-07-18 05:02:27,370 INFO L280 TraceCheckUtils]: 9: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,370 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,371 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,371 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,371 INFO L280 TraceCheckUtils]: 15: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,371 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33973#true} {33973#true} #1143#return; {33973#true} is VALID [2020-07-18 05:02:27,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:27,401 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-18 05:02:27,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,402 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,402 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,402 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,403 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {33973#true} {34013#(<= 0 ~myStatus~0)} #1145#return; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:27,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:27,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:27,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33973#true} is VALID [2020-07-18 05:02:27,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~Increment := #in~Increment; {33973#true} is VALID [2020-07-18 05:02:27,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~Wait := #in~Wait; {33973#true} is VALID [2020-07-18 05:02:27,466 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~l~0 := #t~nondet36; {33973#true} is VALID [2020-07-18 05:02:27,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} havoc #t~nondet36; {33973#true} is VALID [2020-07-18 05:02:27,467 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~setEventCalled~0 := 1; {33973#true} is VALID [2020-07-18 05:02:27,467 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} #res := ~l~0; {33973#true} is VALID [2020-07-18 05:02:27,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,467 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33973#true} {33973#true} #1137#return; {33973#true} is VALID [2020-07-18 05:02:27,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-18 05:02:27,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-18 05:02:27,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~Context := #in~Context; {33973#true} is VALID [2020-07-18 05:02:27,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} havoc ~event~1; {33973#true} is VALID [2020-07-18 05:02:27,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~event~1 := ~Context; {33973#true} is VALID [2020-07-18 05:02:27,469 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-18 05:02:27,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33973#true} is VALID [2020-07-18 05:02:27,470 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} ~Increment := #in~Increment; {33973#true} is VALID [2020-07-18 05:02:27,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} ~Wait := #in~Wait; {33973#true} is VALID [2020-07-18 05:02:27,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {33973#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {33973#true} ~l~0 := #t~nondet36; {33973#true} is VALID [2020-07-18 05:02:27,470 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} havoc #t~nondet36; {33973#true} is VALID [2020-07-18 05:02:27,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~setEventCalled~0 := 1; {33973#true} is VALID [2020-07-18 05:02:27,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} #res := ~l~0; {33973#true} is VALID [2020-07-18 05:02:27,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,471 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {33973#true} {33973#true} #1137#return; {33973#true} is VALID [2020-07-18 05:02:27,472 INFO L280 TraceCheckUtils]: 16: Hoare triple {33973#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {33973#true} havoc #t~ret38; {33973#true} is VALID [2020-07-18 05:02:27,472 INFO L280 TraceCheckUtils]: 18: Hoare triple {33973#true} #res := -1073741802; {33973#true} is VALID [2020-07-18 05:02:27,473 INFO L280 TraceCheckUtils]: 19: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,473 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33973#true} {33973#true} #1159#return; {33973#true} is VALID [2020-07-18 05:02:27,473 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-18 05:02:27,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-18 05:02:27,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} havoc ~returnVal2~0; {33973#true} is VALID [2020-07-18 05:02:27,474 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} havoc ~compRetStatus~0; {33973#true} is VALID [2020-07-18 05:02:27,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~lcontext~0 := #t~nondet32; {33973#true} is VALID [2020-07-18 05:02:27,475 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} havoc #t~nondet32; {33973#true} is VALID [2020-07-18 05:02:27,475 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} havoc ~__cil_tmp7~0; {33973#true} is VALID [2020-07-18 05:02:27,475 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} assume 0 != ~compRegistered~0; {33973#true} is VALID [2020-07-18 05:02:27,477 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-18 05:02:27,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-18 05:02:27,477 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-18 05:02:27,478 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~Context := #in~Context; {33973#true} is VALID [2020-07-18 05:02:27,478 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} havoc ~event~1; {33973#true} is VALID [2020-07-18 05:02:27,478 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} ~event~1 := ~Context; {33973#true} is VALID [2020-07-18 05:02:27,479 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-18 05:02:27,480 INFO L280 TraceCheckUtils]: 16: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33973#true} is VALID [2020-07-18 05:02:27,480 INFO L280 TraceCheckUtils]: 17: Hoare triple {33973#true} ~Increment := #in~Increment; {33973#true} is VALID [2020-07-18 05:02:27,480 INFO L280 TraceCheckUtils]: 18: Hoare triple {33973#true} ~Wait := #in~Wait; {33973#true} is VALID [2020-07-18 05:02:27,480 INFO L280 TraceCheckUtils]: 19: Hoare triple {33973#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,480 INFO L280 TraceCheckUtils]: 20: Hoare triple {33973#true} ~l~0 := #t~nondet36; {33973#true} is VALID [2020-07-18 05:02:27,481 INFO L280 TraceCheckUtils]: 21: Hoare triple {33973#true} havoc #t~nondet36; {33973#true} is VALID [2020-07-18 05:02:27,481 INFO L280 TraceCheckUtils]: 22: Hoare triple {33973#true} ~setEventCalled~0 := 1; {33973#true} is VALID [2020-07-18 05:02:27,481 INFO L280 TraceCheckUtils]: 23: Hoare triple {33973#true} #res := ~l~0; {33973#true} is VALID [2020-07-18 05:02:27,481 INFO L280 TraceCheckUtils]: 24: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,481 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {33973#true} {33973#true} #1137#return; {33973#true} is VALID [2020-07-18 05:02:27,482 INFO L280 TraceCheckUtils]: 26: Hoare triple {33973#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,482 INFO L280 TraceCheckUtils]: 27: Hoare triple {33973#true} havoc #t~ret38; {33973#true} is VALID [2020-07-18 05:02:27,482 INFO L280 TraceCheckUtils]: 28: Hoare triple {33973#true} #res := -1073741802; {33973#true} is VALID [2020-07-18 05:02:27,482 INFO L280 TraceCheckUtils]: 29: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,482 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {33973#true} {33973#true} #1159#return; {33973#true} is VALID [2020-07-18 05:02:27,482 INFO L280 TraceCheckUtils]: 31: Hoare triple {33973#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,483 INFO L280 TraceCheckUtils]: 32: Hoare triple {33973#true} ~compRetStatus~0 := #t~ret33; {33973#true} is VALID [2020-07-18 05:02:27,483 INFO L280 TraceCheckUtils]: 33: Hoare triple {33973#true} havoc #t~ret33; {33973#true} is VALID [2020-07-18 05:02:27,483 INFO L280 TraceCheckUtils]: 34: Hoare triple {33973#true} ~__cil_tmp7~0 := ~compRetStatus~0; {33973#true} is VALID [2020-07-18 05:02:27,483 INFO L280 TraceCheckUtils]: 35: Hoare triple {33973#true} assume !(-1073741802 == ~__cil_tmp7~0); {33973#true} is VALID [2020-07-18 05:02:27,483 INFO L280 TraceCheckUtils]: 36: Hoare triple {33973#true} havoc ~tmp_ndt_6~0; {33973#true} is VALID [2020-07-18 05:02:27,484 INFO L280 TraceCheckUtils]: 37: Hoare triple {33973#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,484 INFO L280 TraceCheckUtils]: 38: Hoare triple {33973#true} ~tmp_ndt_6~0 := #t~nondet34; {33973#true} is VALID [2020-07-18 05:02:27,484 INFO L280 TraceCheckUtils]: 39: Hoare triple {33973#true} havoc #t~nondet34; {33973#true} is VALID [2020-07-18 05:02:27,484 INFO L280 TraceCheckUtils]: 40: Hoare triple {33973#true} assume 0 == ~tmp_ndt_6~0; {33973#true} is VALID [2020-07-18 05:02:27,484 INFO L280 TraceCheckUtils]: 41: Hoare triple {33973#true} ~returnVal2~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,484 INFO L280 TraceCheckUtils]: 42: Hoare triple {33973#true} assume ~s~0 == ~NP~0; {33973#true} is VALID [2020-07-18 05:02:27,485 INFO L280 TraceCheckUtils]: 43: Hoare triple {33973#true} ~s~0 := ~IPC~0; {33973#true} is VALID [2020-07-18 05:02:27,485 INFO L280 TraceCheckUtils]: 44: Hoare triple {33973#true} ~lowerDriverReturn~0 := ~returnVal2~0; {33973#true} is VALID [2020-07-18 05:02:27,485 INFO L280 TraceCheckUtils]: 45: Hoare triple {33973#true} #res := ~returnVal2~0; {33973#true} is VALID [2020-07-18 05:02:27,485 INFO L280 TraceCheckUtils]: 46: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,487 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {33973#true} {34013#(<= 0 ~myStatus~0)} #1195#return; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,490 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-18 05:02:27,490 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-18 05:02:27,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {33973#true} ~Executive~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {33973#true} ~DevicePowerState~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {33973#true} ~s~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {33973#true} ~UNLOADED~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {33973#true} ~NP~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {33973#true} ~DC~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {33973#true} ~SKIP1~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {33973#true} ~SKIP2~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {33973#true} ~MPR1~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,492 INFO L280 TraceCheckUtils]: 11: Hoare triple {33973#true} ~MPR3~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {33973#true} ~IPC~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,493 INFO L280 TraceCheckUtils]: 13: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,494 INFO L280 TraceCheckUtils]: 18: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,494 INFO L280 TraceCheckUtils]: 19: Hoare triple {33973#true} ~myStatus~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,494 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {33973#true} {33973#true} #1183#return; {33973#true} is VALID [2020-07-18 05:02:27,494 INFO L263 TraceCheckUtils]: 22: Hoare triple {33973#true} call #t~ret79 := main(); {33973#true} is VALID [2020-07-18 05:02:27,494 INFO L280 TraceCheckUtils]: 23: Hoare triple {33973#true} havoc ~status~1; {33973#true} is VALID [2020-07-18 05:02:27,495 INFO L280 TraceCheckUtils]: 24: Hoare triple {33973#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,495 INFO L280 TraceCheckUtils]: 25: Hoare triple {33973#true} ~irp~0 := #t~nondet19; {33973#true} is VALID [2020-07-18 05:02:27,495 INFO L280 TraceCheckUtils]: 26: Hoare triple {33973#true} havoc #t~nondet19; {33973#true} is VALID [2020-07-18 05:02:27,495 INFO L280 TraceCheckUtils]: 27: Hoare triple {33973#true} havoc ~pirp~0; {33973#true} is VALID [2020-07-18 05:02:27,495 INFO L280 TraceCheckUtils]: 28: Hoare triple {33973#true} havoc ~pirp__IoStatus__Status~0; {33973#true} is VALID [2020-07-18 05:02:27,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {33973#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,496 INFO L280 TraceCheckUtils]: 30: Hoare triple {33973#true} ~irp_choice~0 := #t~nondet20; {33973#true} is VALID [2020-07-18 05:02:27,496 INFO L280 TraceCheckUtils]: 31: Hoare triple {33973#true} havoc #t~nondet20; {33973#true} is VALID [2020-07-18 05:02:27,496 INFO L280 TraceCheckUtils]: 32: Hoare triple {33973#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,496 INFO L280 TraceCheckUtils]: 33: Hoare triple {33973#true} ~devobj~0 := #t~nondet21; {33973#true} is VALID [2020-07-18 05:02:27,496 INFO L280 TraceCheckUtils]: 34: Hoare triple {33973#true} havoc #t~nondet21; {33973#true} is VALID [2020-07-18 05:02:27,497 INFO L280 TraceCheckUtils]: 35: Hoare triple {33973#true} havoc ~__cil_tmp8~0; {33973#true} is VALID [2020-07-18 05:02:27,497 INFO L280 TraceCheckUtils]: 36: Hoare triple {33973#true} ~KernelMode~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,497 INFO L280 TraceCheckUtils]: 37: Hoare triple {33973#true} ~Executive~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,497 INFO L280 TraceCheckUtils]: 38: Hoare triple {33973#true} ~DevicePowerState~0 := 1; {33973#true} is VALID [2020-07-18 05:02:27,497 INFO L280 TraceCheckUtils]: 39: Hoare triple {33973#true} ~s~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,497 INFO L280 TraceCheckUtils]: 40: Hoare triple {33973#true} ~UNLOADED~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,497 INFO L280 TraceCheckUtils]: 41: Hoare triple {33973#true} ~NP~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,498 INFO L280 TraceCheckUtils]: 42: Hoare triple {33973#true} ~DC~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,498 INFO L280 TraceCheckUtils]: 43: Hoare triple {33973#true} ~SKIP1~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,498 INFO L280 TraceCheckUtils]: 44: Hoare triple {33973#true} ~SKIP2~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,498 INFO L280 TraceCheckUtils]: 45: Hoare triple {33973#true} ~MPR1~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,498 INFO L280 TraceCheckUtils]: 46: Hoare triple {33973#true} ~MPR3~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,498 INFO L280 TraceCheckUtils]: 47: Hoare triple {33973#true} ~IPC~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,499 INFO L280 TraceCheckUtils]: 48: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,499 INFO L280 TraceCheckUtils]: 49: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,499 INFO L280 TraceCheckUtils]: 50: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,499 INFO L280 TraceCheckUtils]: 51: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,500 INFO L280 TraceCheckUtils]: 52: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,500 INFO L280 TraceCheckUtils]: 53: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,500 INFO L280 TraceCheckUtils]: 54: Hoare triple {33973#true} ~myStatus~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,500 INFO L280 TraceCheckUtils]: 55: Hoare triple {33973#true} ~status~1 := 0; {33973#true} is VALID [2020-07-18 05:02:27,501 INFO L280 TraceCheckUtils]: 56: Hoare triple {33973#true} ~pirp~0 := ~irp~0; {33973#true} is VALID [2020-07-18 05:02:27,502 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-18 05:02:27,503 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-18 05:02:27,503 INFO L280 TraceCheckUtils]: 59: Hoare triple {33973#true} ~NP~0 := 1; {33973#true} is VALID [2020-07-18 05:02:27,503 INFO L280 TraceCheckUtils]: 60: Hoare triple {33973#true} ~DC~0 := 2; {33973#true} is VALID [2020-07-18 05:02:27,503 INFO L280 TraceCheckUtils]: 61: Hoare triple {33973#true} ~SKIP1~0 := 3; {33973#true} is VALID [2020-07-18 05:02:27,503 INFO L280 TraceCheckUtils]: 62: Hoare triple {33973#true} ~SKIP2~0 := 4; {33973#true} is VALID [2020-07-18 05:02:27,504 INFO L280 TraceCheckUtils]: 63: Hoare triple {33973#true} ~MPR1~0 := 5; {33973#true} is VALID [2020-07-18 05:02:27,504 INFO L280 TraceCheckUtils]: 64: Hoare triple {33973#true} ~MPR3~0 := 6; {33973#true} is VALID [2020-07-18 05:02:27,504 INFO L280 TraceCheckUtils]: 65: Hoare triple {33973#true} ~IPC~0 := 7; {33973#true} is VALID [2020-07-18 05:02:27,504 INFO L280 TraceCheckUtils]: 66: Hoare triple {33973#true} ~s~0 := ~UNLOADED~0; {33973#true} is VALID [2020-07-18 05:02:27,504 INFO L280 TraceCheckUtils]: 67: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,504 INFO L280 TraceCheckUtils]: 68: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,505 INFO L280 TraceCheckUtils]: 69: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,505 INFO L280 TraceCheckUtils]: 70: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,505 INFO L280 TraceCheckUtils]: 71: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,505 INFO L280 TraceCheckUtils]: 72: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,505 INFO L280 TraceCheckUtils]: 73: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,505 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {33973#true} {33973#true} #1143#return; {33973#true} is VALID [2020-07-18 05:02:27,506 INFO L280 TraceCheckUtils]: 75: Hoare triple {33973#true} assume ~status~1 >= 0; {33973#true} is VALID [2020-07-18 05:02:27,506 INFO L280 TraceCheckUtils]: 76: Hoare triple {33973#true} ~s~0 := ~NP~0; {33973#true} is VALID [2020-07-18 05:02:27,506 INFO L280 TraceCheckUtils]: 77: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,506 INFO L280 TraceCheckUtils]: 78: Hoare triple {33973#true} ~setEventCalled~0 := ~customIrp~0; {33973#true} is VALID [2020-07-18 05:02:27,506 INFO L280 TraceCheckUtils]: 79: Hoare triple {33973#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {33973#true} is VALID [2020-07-18 05:02:27,506 INFO L280 TraceCheckUtils]: 80: Hoare triple {33973#true} ~compRegistered~0 := ~lowerDriverReturn~0; {33973#true} is VALID [2020-07-18 05:02:27,507 INFO L280 TraceCheckUtils]: 81: Hoare triple {33973#true} ~pended~0 := ~compRegistered~0; {33973#true} is VALID [2020-07-18 05:02:27,507 INFO L280 TraceCheckUtils]: 82: Hoare triple {33973#true} ~pirp__IoStatus__Status~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,509 INFO L280 TraceCheckUtils]: 83: Hoare triple {33973#true} ~myStatus~0 := 0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,509 INFO L280 TraceCheckUtils]: 84: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(0 == ~irp_choice~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,511 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-18 05:02:27,511 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-18 05:02:27,511 INFO L280 TraceCheckUtils]: 87: Hoare triple {33973#true} ~pended~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,512 INFO L280 TraceCheckUtils]: 88: Hoare triple {33973#true} ~compFptr~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,512 INFO L280 TraceCheckUtils]: 89: Hoare triple {33973#true} ~compRegistered~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,512 INFO L280 TraceCheckUtils]: 90: Hoare triple {33973#true} ~lowerDriverReturn~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,512 INFO L280 TraceCheckUtils]: 91: Hoare triple {33973#true} ~setEventCalled~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,512 INFO L280 TraceCheckUtils]: 92: Hoare triple {33973#true} ~customIrp~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,512 INFO L280 TraceCheckUtils]: 93: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,513 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {33973#true} {34013#(<= 0 ~myStatus~0)} #1145#return; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,513 INFO L280 TraceCheckUtils]: 95: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(~status~1 < 0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,514 INFO L280 TraceCheckUtils]: 96: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~tmp_ndt_1~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,514 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-18 05:02:27,515 INFO L280 TraceCheckUtils]: 98: Hoare triple {34013#(<= 0 ~myStatus~0)} ~tmp_ndt_1~0 := #t~nondet22; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,516 INFO L280 TraceCheckUtils]: 99: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet22; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,516 INFO L280 TraceCheckUtils]: 100: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(0 == ~tmp_ndt_1~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,517 INFO L280 TraceCheckUtils]: 101: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~tmp_ndt_2~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,517 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-18 05:02:27,518 INFO L280 TraceCheckUtils]: 103: Hoare triple {34013#(<= 0 ~myStatus~0)} ~tmp_ndt_2~0 := #t~nondet23; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,518 INFO L280 TraceCheckUtils]: 104: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet23; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,519 INFO L280 TraceCheckUtils]: 105: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(1 == ~tmp_ndt_2~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,519 INFO L280 TraceCheckUtils]: 106: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~tmp_ndt_3~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,520 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-18 05:02:27,520 INFO L280 TraceCheckUtils]: 108: Hoare triple {34013#(<= 0 ~myStatus~0)} ~tmp_ndt_3~0 := #t~nondet24; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,521 INFO L280 TraceCheckUtils]: 109: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet24; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,521 INFO L280 TraceCheckUtils]: 110: Hoare triple {34013#(<= 0 ~myStatus~0)} assume 3 == ~tmp_ndt_3~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,522 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-18 05:02:27,523 INFO L280 TraceCheckUtils]: 112: Hoare triple {34013#(<= 0 ~myStatus~0)} ~DeviceObject := #in~DeviceObject; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,523 INFO L280 TraceCheckUtils]: 113: Hoare triple {34013#(<= 0 ~myStatus~0)} ~Irp := #in~Irp; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,524 INFO L280 TraceCheckUtils]: 114: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~devExt~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,524 INFO L280 TraceCheckUtils]: 115: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpStack~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,525 INFO L280 TraceCheckUtils]: 116: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~status~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,525 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-18 05:02:27,526 INFO L280 TraceCheckUtils]: 118: Hoare triple {34013#(<= 0 ~myStatus~0)} ~event~0 := #t~nondet2; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,527 INFO L280 TraceCheckUtils]: 119: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet2; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,527 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-18 05:02:27,528 INFO L280 TraceCheckUtils]: 121: Hoare triple {34013#(<= 0 ~myStatus~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,528 INFO L280 TraceCheckUtils]: 122: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet3; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,529 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-18 05:02:27,529 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-18 05:02:27,530 INFO L280 TraceCheckUtils]: 125: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet4; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,530 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-18 05:02:27,531 INFO L280 TraceCheckUtils]: 127: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpStack__MinorFunction~0 := #t~nondet5; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,531 INFO L280 TraceCheckUtils]: 128: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet5; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,532 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-18 05:02:27,532 INFO L280 TraceCheckUtils]: 130: Hoare triple {34013#(<= 0 ~myStatus~0)} ~devExt__TopOfStack~0 := #t~nondet6; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,532 INFO L280 TraceCheckUtils]: 131: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet6; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,533 INFO L280 TraceCheckUtils]: 132: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~devExt__Started~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,533 INFO L280 TraceCheckUtils]: 133: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~devExt__Removed~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,534 INFO L280 TraceCheckUtils]: 134: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~devExt__SurpriseRemoved~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,535 INFO L280 TraceCheckUtils]: 135: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~Irp__IoStatus__Status~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,535 INFO L280 TraceCheckUtils]: 136: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~Irp__IoStatus__Information~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,536 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-18 05:02:27,537 INFO L280 TraceCheckUtils]: 138: Hoare triple {34013#(<= 0 ~myStatus~0)} ~Irp__CurrentLocation~0 := #t~nondet7; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,537 INFO L280 TraceCheckUtils]: 139: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~nondet7; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,538 INFO L280 TraceCheckUtils]: 140: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpSp~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,538 INFO L280 TraceCheckUtils]: 141: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~nextIrpSp~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,539 INFO L280 TraceCheckUtils]: 142: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~nextIrpSp__Control~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,539 INFO L280 TraceCheckUtils]: 143: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpSp___0~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,540 INFO L280 TraceCheckUtils]: 144: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpSp__Context~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,540 INFO L280 TraceCheckUtils]: 145: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~irpSp__Control~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,541 INFO L280 TraceCheckUtils]: 146: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc ~__cil_tmp23~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,541 INFO L280 TraceCheckUtils]: 147: Hoare triple {34013#(<= 0 ~myStatus~0)} ~status~0 := 0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,541 INFO L280 TraceCheckUtils]: 148: Hoare triple {34013#(<= 0 ~myStatus~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,542 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-18 05:02:27,542 INFO L280 TraceCheckUtils]: 150: Hoare triple {34013#(<= 0 ~myStatus~0)} assume 0 == ~irpStack__MinorFunction~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,543 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-18 05:02:27,544 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-18 05:02:27,544 INFO L280 TraceCheckUtils]: 153: Hoare triple {34013#(<= 0 ~myStatus~0)} ~nextIrpSp__Control~0 := 0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,545 INFO L280 TraceCheckUtils]: 154: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(~s~0 != ~NP~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,545 INFO L280 TraceCheckUtils]: 155: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(0 != ~compRegistered~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,546 INFO L280 TraceCheckUtils]: 156: Hoare triple {34013#(<= 0 ~myStatus~0)} ~compRegistered~0 := 1; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,546 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-18 05:02:27,547 INFO L280 TraceCheckUtils]: 158: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpSp__Context~0 := ~event~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,547 INFO L280 TraceCheckUtils]: 159: Hoare triple {34013#(<= 0 ~myStatus~0)} ~irpSp__Control~0 := 224; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,548 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-18 05:02:27,549 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-18 05:02:27,549 INFO L280 TraceCheckUtils]: 162: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-18 05:02:27,549 INFO L280 TraceCheckUtils]: 163: Hoare triple {33973#true} havoc ~returnVal2~0; {33973#true} is VALID [2020-07-18 05:02:27,549 INFO L280 TraceCheckUtils]: 164: Hoare triple {33973#true} havoc ~compRetStatus~0; {33973#true} is VALID [2020-07-18 05:02:27,549 INFO L280 TraceCheckUtils]: 165: Hoare triple {33973#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,550 INFO L280 TraceCheckUtils]: 166: Hoare triple {33973#true} ~lcontext~0 := #t~nondet32; {33973#true} is VALID [2020-07-18 05:02:27,550 INFO L280 TraceCheckUtils]: 167: Hoare triple {33973#true} havoc #t~nondet32; {33973#true} is VALID [2020-07-18 05:02:27,550 INFO L280 TraceCheckUtils]: 168: Hoare triple {33973#true} havoc ~__cil_tmp7~0; {33973#true} is VALID [2020-07-18 05:02:27,550 INFO L280 TraceCheckUtils]: 169: Hoare triple {33973#true} assume 0 != ~compRegistered~0; {33973#true} is VALID [2020-07-18 05:02:27,551 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-18 05:02:27,551 INFO L280 TraceCheckUtils]: 171: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {33973#true} is VALID [2020-07-18 05:02:27,551 INFO L280 TraceCheckUtils]: 172: Hoare triple {33973#true} ~Irp := #in~Irp; {33973#true} is VALID [2020-07-18 05:02:27,552 INFO L280 TraceCheckUtils]: 173: Hoare triple {33973#true} ~Context := #in~Context; {33973#true} is VALID [2020-07-18 05:02:27,552 INFO L280 TraceCheckUtils]: 174: Hoare triple {33973#true} havoc ~event~1; {33973#true} is VALID [2020-07-18 05:02:27,552 INFO L280 TraceCheckUtils]: 175: Hoare triple {33973#true} ~event~1 := ~Context; {33973#true} is VALID [2020-07-18 05:02:27,553 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-18 05:02:27,553 INFO L280 TraceCheckUtils]: 177: Hoare triple {34096#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {33973#true} is VALID [2020-07-18 05:02:27,553 INFO L280 TraceCheckUtils]: 178: Hoare triple {33973#true} ~Increment := #in~Increment; {33973#true} is VALID [2020-07-18 05:02:27,553 INFO L280 TraceCheckUtils]: 179: Hoare triple {33973#true} ~Wait := #in~Wait; {33973#true} is VALID [2020-07-18 05:02:27,554 INFO L280 TraceCheckUtils]: 180: Hoare triple {33973#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,554 INFO L280 TraceCheckUtils]: 181: Hoare triple {33973#true} ~l~0 := #t~nondet36; {33973#true} is VALID [2020-07-18 05:02:27,554 INFO L280 TraceCheckUtils]: 182: Hoare triple {33973#true} havoc #t~nondet36; {33973#true} is VALID [2020-07-18 05:02:27,554 INFO L280 TraceCheckUtils]: 183: Hoare triple {33973#true} ~setEventCalled~0 := 1; {33973#true} is VALID [2020-07-18 05:02:27,554 INFO L280 TraceCheckUtils]: 184: Hoare triple {33973#true} #res := ~l~0; {33973#true} is VALID [2020-07-18 05:02:27,554 INFO L280 TraceCheckUtils]: 185: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,555 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {33973#true} {33973#true} #1137#return; {33973#true} is VALID [2020-07-18 05:02:27,555 INFO L280 TraceCheckUtils]: 187: Hoare triple {33973#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,555 INFO L280 TraceCheckUtils]: 188: Hoare triple {33973#true} havoc #t~ret38; {33973#true} is VALID [2020-07-18 05:02:27,555 INFO L280 TraceCheckUtils]: 189: Hoare triple {33973#true} #res := -1073741802; {33973#true} is VALID [2020-07-18 05:02:27,555 INFO L280 TraceCheckUtils]: 190: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,555 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {33973#true} {33973#true} #1159#return; {33973#true} is VALID [2020-07-18 05:02:27,556 INFO L280 TraceCheckUtils]: 192: Hoare triple {33973#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,556 INFO L280 TraceCheckUtils]: 193: Hoare triple {33973#true} ~compRetStatus~0 := #t~ret33; {33973#true} is VALID [2020-07-18 05:02:27,556 INFO L280 TraceCheckUtils]: 194: Hoare triple {33973#true} havoc #t~ret33; {33973#true} is VALID [2020-07-18 05:02:27,556 INFO L280 TraceCheckUtils]: 195: Hoare triple {33973#true} ~__cil_tmp7~0 := ~compRetStatus~0; {33973#true} is VALID [2020-07-18 05:02:27,556 INFO L280 TraceCheckUtils]: 196: Hoare triple {33973#true} assume !(-1073741802 == ~__cil_tmp7~0); {33973#true} is VALID [2020-07-18 05:02:27,556 INFO L280 TraceCheckUtils]: 197: Hoare triple {33973#true} havoc ~tmp_ndt_6~0; {33973#true} is VALID [2020-07-18 05:02:27,557 INFO L280 TraceCheckUtils]: 198: Hoare triple {33973#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {33973#true} is VALID [2020-07-18 05:02:27,557 INFO L280 TraceCheckUtils]: 199: Hoare triple {33973#true} ~tmp_ndt_6~0 := #t~nondet34; {33973#true} is VALID [2020-07-18 05:02:27,557 INFO L280 TraceCheckUtils]: 200: Hoare triple {33973#true} havoc #t~nondet34; {33973#true} is VALID [2020-07-18 05:02:27,557 INFO L280 TraceCheckUtils]: 201: Hoare triple {33973#true} assume 0 == ~tmp_ndt_6~0; {33973#true} is VALID [2020-07-18 05:02:27,557 INFO L280 TraceCheckUtils]: 202: Hoare triple {33973#true} ~returnVal2~0 := 0; {33973#true} is VALID [2020-07-18 05:02:27,557 INFO L280 TraceCheckUtils]: 203: Hoare triple {33973#true} assume ~s~0 == ~NP~0; {33973#true} is VALID [2020-07-18 05:02:27,558 INFO L280 TraceCheckUtils]: 204: Hoare triple {33973#true} ~s~0 := ~IPC~0; {33973#true} is VALID [2020-07-18 05:02:27,558 INFO L280 TraceCheckUtils]: 205: Hoare triple {33973#true} ~lowerDriverReturn~0 := ~returnVal2~0; {33973#true} is VALID [2020-07-18 05:02:27,558 INFO L280 TraceCheckUtils]: 206: Hoare triple {33973#true} #res := ~returnVal2~0; {33973#true} is VALID [2020-07-18 05:02:27,558 INFO L280 TraceCheckUtils]: 207: Hoare triple {33973#true} assume true; {33973#true} is VALID [2020-07-18 05:02:27,560 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {33973#true} {34013#(<= 0 ~myStatus~0)} #1195#return; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,560 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-18 05:02:27,561 INFO L280 TraceCheckUtils]: 210: Hoare triple {34013#(<= 0 ~myStatus~0)} ~status~0 := #t~ret8; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,561 INFO L280 TraceCheckUtils]: 211: Hoare triple {34013#(<= 0 ~myStatus~0)} havoc #t~ret8; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,562 INFO L280 TraceCheckUtils]: 212: Hoare triple {34013#(<= 0 ~myStatus~0)} ~__cil_tmp23~0 := ~status~0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,562 INFO L280 TraceCheckUtils]: 213: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(259 == ~__cil_tmp23~0); {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,563 INFO L280 TraceCheckUtils]: 214: Hoare triple {34013#(<= 0 ~myStatus~0)} assume ~status~0 >= 0; {34013#(<= 0 ~myStatus~0)} is VALID [2020-07-18 05:02:27,563 INFO L280 TraceCheckUtils]: 215: Hoare triple {34013#(<= 0 ~myStatus~0)} assume !(~myStatus~0 >= 0); {33974#false} is VALID [2020-07-18 05:02:27,563 INFO L280 TraceCheckUtils]: 216: Hoare triple {33974#false} ~Irp__IoStatus__Status~0 := ~status~0; {33974#false} is VALID [2020-07-18 05:02:27,564 INFO L280 TraceCheckUtils]: 217: Hoare triple {33974#false} ~myStatus~0 := ~status~0; {33974#false} is VALID [2020-07-18 05:02:27,564 INFO L280 TraceCheckUtils]: 218: Hoare triple {33974#false} ~Irp__IoStatus__Information~0 := 0; {33974#false} is VALID [2020-07-18 05:02:27,564 INFO L263 TraceCheckUtils]: 219: Hoare triple {33974#false} call IofCompleteRequest(~Irp, 0); {33974#false} is VALID [2020-07-18 05:02:27,564 INFO L280 TraceCheckUtils]: 220: Hoare triple {33974#false} ~Irp := #in~Irp; {33974#false} is VALID [2020-07-18 05:02:27,564 INFO L280 TraceCheckUtils]: 221: Hoare triple {33974#false} ~PriorityBoost := #in~PriorityBoost; {33974#false} is VALID [2020-07-18 05:02:27,565 INFO L280 TraceCheckUtils]: 222: Hoare triple {33974#false} assume !(~s~0 == ~NP~0); {33974#false} is VALID [2020-07-18 05:02:27,565 INFO L263 TraceCheckUtils]: 223: Hoare triple {33974#false} call errorFn(); {33974#false} is VALID [2020-07-18 05:02:27,565 INFO L280 TraceCheckUtils]: 224: Hoare triple {33974#false} assume !false; {33974#false} is VALID [2020-07-18 05:02:27,607 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-18 05:02:27,607 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [127135907] [2020-07-18 05:02:27,607 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:02:27,607 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 05:02:27,608 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551017702] [2020-07-18 05:02:27,608 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 225 [2020-07-18 05:02:27,609 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:02:27,609 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 05:02:27,828 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-18 05:02:27,829 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 05:02:27,829 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:02:27,829 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 05:02:27,830 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2020-07-18 05:02:27,830 INFO L87 Difference]: Start difference. First operand 324 states and 338 transitions. Second operand 8 states. [2020-07-18 05:02:33,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:33,332 INFO L93 Difference]: Finished difference Result 562 states and 588 transitions. [2020-07-18 05:02:33,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 05:02:33,332 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 225 [2020-07-18 05:02:33,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:02:33,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:02:33,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 476 transitions. [2020-07-18 05:02:33,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:02:33,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 476 transitions. [2020-07-18 05:02:33,339 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 476 transitions. [2020-07-18 05:02:34,040 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-18 05:02:34,057 INFO L225 Difference]: With dead ends: 562 [2020-07-18 05:02:34,058 INFO L226 Difference]: Without dead ends: 552 [2020-07-18 05:02:34,058 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-18 05:02:34,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2020-07-18 05:02:37,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 532. [2020-07-18 05:02:37,638 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:02:37,638 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand 532 states. [2020-07-18 05:02:37,639 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand 532 states. [2020-07-18 05:02:37,639 INFO L87 Difference]: Start difference. First operand 552 states. Second operand 532 states. [2020-07-18 05:02:37,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:37,653 INFO L93 Difference]: Finished difference Result 552 states and 578 transitions. [2020-07-18 05:02:37,653 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 578 transitions. [2020-07-18 05:02:37,654 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:02:37,654 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:02:37,655 INFO L74 IsIncluded]: Start isIncluded. First operand 532 states. Second operand 552 states. [2020-07-18 05:02:37,655 INFO L87 Difference]: Start difference. First operand 532 states. Second operand 552 states. [2020-07-18 05:02:37,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:37,672 INFO L93 Difference]: Finished difference Result 552 states and 578 transitions. [2020-07-18 05:02:37,672 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 578 transitions. [2020-07-18 05:02:37,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:02:37,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:02:37,673 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:02:37,673 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:02:37,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 532 states. [2020-07-18 05:02:37,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 532 states to 532 states and 558 transitions. [2020-07-18 05:02:37,688 INFO L78 Accepts]: Start accepts. Automaton has 532 states and 558 transitions. Word has length 225 [2020-07-18 05:02:37,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:02:37,688 INFO L479 AbstractCegarLoop]: Abstraction has 532 states and 558 transitions. [2020-07-18 05:02:37,688 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 05:02:37,688 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 532 states and 558 transitions. [2020-07-18 05:02:38,819 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-18 05:02:38,819 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 558 transitions. [2020-07-18 05:02:38,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2020-07-18 05:02:38,822 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:02:38,822 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-18 05:02:38,822 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-18 05:02:38,822 INFO L427 AbstractCegarLoop]: === Iteration 11 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:02:38,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:02:38,823 INFO L82 PathProgramCache]: Analyzing trace with hash -1031480085, now seen corresponding path program 1 times [2020-07-18 05:02:38,823 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:02:38,823 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [856913731] [2020-07-18 05:02:38,823 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:02:38,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:38,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:38,962 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-18 05:02:38,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~Executive~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~DevicePowerState~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} ~s~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~UNLOADED~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~NP~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~DC~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,964 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} ~SKIP1~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} ~SKIP2~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,965 INFO L280 TraceCheckUtils]: 9: Hoare triple {37413#true} ~MPR1~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {37413#true} ~MPR3~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,965 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} ~IPC~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,966 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,966 INFO L280 TraceCheckUtils]: 15: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,967 INFO L280 TraceCheckUtils]: 16: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,967 INFO L280 TraceCheckUtils]: 17: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,967 INFO L280 TraceCheckUtils]: 18: Hoare triple {37413#true} ~myStatus~0 := 0; {37413#true} is VALID [2020-07-18 05:02:38,967 INFO L280 TraceCheckUtils]: 19: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-18 05:02:38,967 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37413#true} {37413#true} #1183#return; {37413#true} is VALID [2020-07-18 05:02:39,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:39,024 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-18 05:02:39,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~NP~0 := 1; {37413#true} is VALID [2020-07-18 05:02:39,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~DC~0 := 2; {37413#true} is VALID [2020-07-18 05:02:39,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} ~SKIP1~0 := 3; {37413#true} is VALID [2020-07-18 05:02:39,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~SKIP2~0 := 4; {37413#true} is VALID [2020-07-18 05:02:39,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~MPR1~0 := 5; {37413#true} is VALID [2020-07-18 05:02:39,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~MPR3~0 := 6; {37413#true} is VALID [2020-07-18 05:02:39,026 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} ~IPC~0 := 7; {37413#true} is VALID [2020-07-18 05:02:39,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} ~s~0 := ~UNLOADED~0; {37413#true} is VALID [2020-07-18 05:02:39,026 INFO L280 TraceCheckUtils]: 9: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,027 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-18 05:02:39,028 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37413#true} {37413#true} #1143#return; {37413#true} is VALID [2020-07-18 05:02:39,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:39,056 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-18 05:02:39,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,057 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,058 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,058 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-18 05:02:39,058 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {37413#true} {37413#true} #1145#return; {37413#true} is VALID [2020-07-18 05:02:39,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:39,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:39,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:39,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37413#true} is VALID [2020-07-18 05:02:39,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~Increment := #in~Increment; {37413#true} is VALID [2020-07-18 05:02:39,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~Wait := #in~Wait; {37413#true} is VALID [2020-07-18 05:02:39,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~l~0 := #t~nondet36; {37413#true} is VALID [2020-07-18 05:02:39,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} havoc #t~nondet36; {37413#true} is VALID [2020-07-18 05:02:39,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~setEventCalled~0 := 1; {37413#true} is VALID [2020-07-18 05:02:39,222 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} #res := ~l~0; {37413#true} is VALID [2020-07-18 05:02:39,222 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-18 05:02:39,222 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37413#true} {37413#true} #1137#return; {37413#true} is VALID [2020-07-18 05:02:39,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-18 05:02:39,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-18 05:02:39,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~Context := #in~Context; {37413#true} is VALID [2020-07-18 05:02:39,223 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} havoc ~event~1; {37413#true} is VALID [2020-07-18 05:02:39,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~event~1 := ~Context; {37413#true} is VALID [2020-07-18 05:02:39,224 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-18 05:02:39,225 INFO L280 TraceCheckUtils]: 6: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37413#true} is VALID [2020-07-18 05:02:39,225 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} ~Increment := #in~Increment; {37413#true} is VALID [2020-07-18 05:02:39,225 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} ~Wait := #in~Wait; {37413#true} is VALID [2020-07-18 05:02:39,225 INFO L280 TraceCheckUtils]: 9: Hoare triple {37413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,225 INFO L280 TraceCheckUtils]: 10: Hoare triple {37413#true} ~l~0 := #t~nondet36; {37413#true} is VALID [2020-07-18 05:02:39,226 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} havoc #t~nondet36; {37413#true} is VALID [2020-07-18 05:02:39,226 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~setEventCalled~0 := 1; {37413#true} is VALID [2020-07-18 05:02:39,226 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} #res := ~l~0; {37413#true} is VALID [2020-07-18 05:02:39,226 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-18 05:02:39,226 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {37413#true} {37413#true} #1137#return; {37413#true} is VALID [2020-07-18 05:02:39,226 INFO L280 TraceCheckUtils]: 16: Hoare triple {37413#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,227 INFO L280 TraceCheckUtils]: 17: Hoare triple {37413#true} havoc #t~ret38; {37413#true} is VALID [2020-07-18 05:02:39,228 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-18 05:02:39,228 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-18 05:02:39,229 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-18 05:02:39,230 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-18 05:02:39,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-18 05:02:39,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} havoc ~returnVal2~0; {37413#true} is VALID [2020-07-18 05:02:39,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} havoc ~compRetStatus~0; {37413#true} is VALID [2020-07-18 05:02:39,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,231 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~lcontext~0 := #t~nondet32; {37413#true} is VALID [2020-07-18 05:02:39,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} havoc #t~nondet32; {37413#true} is VALID [2020-07-18 05:02:39,231 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} havoc ~__cil_tmp7~0; {37413#true} is VALID [2020-07-18 05:02:39,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} assume 0 != ~compRegistered~0; {37413#true} is VALID [2020-07-18 05:02:39,232 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-18 05:02:39,232 INFO L280 TraceCheckUtils]: 10: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-18 05:02:39,232 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-18 05:02:39,233 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~Context := #in~Context; {37413#true} is VALID [2020-07-18 05:02:39,233 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} havoc ~event~1; {37413#true} is VALID [2020-07-18 05:02:39,233 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} ~event~1 := ~Context; {37413#true} is VALID [2020-07-18 05:02:39,233 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-18 05:02:39,233 INFO L280 TraceCheckUtils]: 16: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37413#true} is VALID [2020-07-18 05:02:39,234 INFO L280 TraceCheckUtils]: 17: Hoare triple {37413#true} ~Increment := #in~Increment; {37413#true} is VALID [2020-07-18 05:02:39,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {37413#true} ~Wait := #in~Wait; {37413#true} is VALID [2020-07-18 05:02:39,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {37413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,234 INFO L280 TraceCheckUtils]: 20: Hoare triple {37413#true} ~l~0 := #t~nondet36; {37413#true} is VALID [2020-07-18 05:02:39,234 INFO L280 TraceCheckUtils]: 21: Hoare triple {37413#true} havoc #t~nondet36; {37413#true} is VALID [2020-07-18 05:02:39,234 INFO L280 TraceCheckUtils]: 22: Hoare triple {37413#true} ~setEventCalled~0 := 1; {37413#true} is VALID [2020-07-18 05:02:39,234 INFO L280 TraceCheckUtils]: 23: Hoare triple {37413#true} #res := ~l~0; {37413#true} is VALID [2020-07-18 05:02:39,235 INFO L280 TraceCheckUtils]: 24: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-18 05:02:39,235 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {37413#true} {37413#true} #1137#return; {37413#true} is VALID [2020-07-18 05:02:39,235 INFO L280 TraceCheckUtils]: 26: Hoare triple {37413#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,235 INFO L280 TraceCheckUtils]: 27: Hoare triple {37413#true} havoc #t~ret38; {37413#true} is VALID [2020-07-18 05:02:39,236 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-18 05:02:39,237 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-18 05:02:39,237 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-18 05:02:39,238 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-18 05:02:39,238 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-18 05:02:39,239 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-18 05:02:39,240 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-18 05:02:39,240 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-18 05:02:39,240 INFO L280 TraceCheckUtils]: 36: Hoare triple {37414#false} havoc ~tmp_ndt_6~0; {37414#false} is VALID [2020-07-18 05:02:39,240 INFO L280 TraceCheckUtils]: 37: Hoare triple {37414#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {37414#false} is VALID [2020-07-18 05:02:39,241 INFO L280 TraceCheckUtils]: 38: Hoare triple {37414#false} ~tmp_ndt_6~0 := #t~nondet34; {37414#false} is VALID [2020-07-18 05:02:39,241 INFO L280 TraceCheckUtils]: 39: Hoare triple {37414#false} havoc #t~nondet34; {37414#false} is VALID [2020-07-18 05:02:39,241 INFO L280 TraceCheckUtils]: 40: Hoare triple {37414#false} assume 0 == ~tmp_ndt_6~0; {37414#false} is VALID [2020-07-18 05:02:39,241 INFO L280 TraceCheckUtils]: 41: Hoare triple {37414#false} ~returnVal2~0 := 0; {37414#false} is VALID [2020-07-18 05:02:39,241 INFO L280 TraceCheckUtils]: 42: Hoare triple {37414#false} assume ~s~0 == ~NP~0; {37414#false} is VALID [2020-07-18 05:02:39,242 INFO L280 TraceCheckUtils]: 43: Hoare triple {37414#false} ~s~0 := ~IPC~0; {37414#false} is VALID [2020-07-18 05:02:39,242 INFO L280 TraceCheckUtils]: 44: Hoare triple {37414#false} ~lowerDriverReturn~0 := ~returnVal2~0; {37414#false} is VALID [2020-07-18 05:02:39,242 INFO L280 TraceCheckUtils]: 45: Hoare triple {37414#false} #res := ~returnVal2~0; {37414#false} is VALID [2020-07-18 05:02:39,242 INFO L280 TraceCheckUtils]: 46: Hoare triple {37414#false} assume true; {37414#false} is VALID [2020-07-18 05:02:39,242 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {37414#false} {37413#true} #1195#return; {37414#false} is VALID [2020-07-18 05:02:39,246 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-18 05:02:39,246 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-18 05:02:39,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {37413#true} ~Executive~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,247 INFO L280 TraceCheckUtils]: 3: Hoare triple {37413#true} ~DevicePowerState~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {37413#true} ~s~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {37413#true} ~UNLOADED~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {37413#true} ~NP~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,247 INFO L280 TraceCheckUtils]: 7: Hoare triple {37413#true} ~DC~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {37413#true} ~SKIP1~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,248 INFO L280 TraceCheckUtils]: 9: Hoare triple {37413#true} ~SKIP2~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {37413#true} ~MPR1~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,248 INFO L280 TraceCheckUtils]: 11: Hoare triple {37413#true} ~MPR3~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {37413#true} ~IPC~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,249 INFO L280 TraceCheckUtils]: 15: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,249 INFO L280 TraceCheckUtils]: 19: Hoare triple {37413#true} ~myStatus~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,250 INFO L280 TraceCheckUtils]: 20: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-18 05:02:39,250 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {37413#true} {37413#true} #1183#return; {37413#true} is VALID [2020-07-18 05:02:39,250 INFO L263 TraceCheckUtils]: 22: Hoare triple {37413#true} call #t~ret79 := main(); {37413#true} is VALID [2020-07-18 05:02:39,250 INFO L280 TraceCheckUtils]: 23: Hoare triple {37413#true} havoc ~status~1; {37413#true} is VALID [2020-07-18 05:02:39,250 INFO L280 TraceCheckUtils]: 24: Hoare triple {37413#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,250 INFO L280 TraceCheckUtils]: 25: Hoare triple {37413#true} ~irp~0 := #t~nondet19; {37413#true} is VALID [2020-07-18 05:02:39,251 INFO L280 TraceCheckUtils]: 26: Hoare triple {37413#true} havoc #t~nondet19; {37413#true} is VALID [2020-07-18 05:02:39,251 INFO L280 TraceCheckUtils]: 27: Hoare triple {37413#true} havoc ~pirp~0; {37413#true} is VALID [2020-07-18 05:02:39,251 INFO L280 TraceCheckUtils]: 28: Hoare triple {37413#true} havoc ~pirp__IoStatus__Status~0; {37413#true} is VALID [2020-07-18 05:02:39,251 INFO L280 TraceCheckUtils]: 29: Hoare triple {37413#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,251 INFO L280 TraceCheckUtils]: 30: Hoare triple {37413#true} ~irp_choice~0 := #t~nondet20; {37413#true} is VALID [2020-07-18 05:02:39,251 INFO L280 TraceCheckUtils]: 31: Hoare triple {37413#true} havoc #t~nondet20; {37413#true} is VALID [2020-07-18 05:02:39,251 INFO L280 TraceCheckUtils]: 32: Hoare triple {37413#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,252 INFO L280 TraceCheckUtils]: 33: Hoare triple {37413#true} ~devobj~0 := #t~nondet21; {37413#true} is VALID [2020-07-18 05:02:39,252 INFO L280 TraceCheckUtils]: 34: Hoare triple {37413#true} havoc #t~nondet21; {37413#true} is VALID [2020-07-18 05:02:39,252 INFO L280 TraceCheckUtils]: 35: Hoare triple {37413#true} havoc ~__cil_tmp8~0; {37413#true} is VALID [2020-07-18 05:02:39,252 INFO L280 TraceCheckUtils]: 36: Hoare triple {37413#true} ~KernelMode~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,252 INFO L280 TraceCheckUtils]: 37: Hoare triple {37413#true} ~Executive~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,252 INFO L280 TraceCheckUtils]: 38: Hoare triple {37413#true} ~DevicePowerState~0 := 1; {37413#true} is VALID [2020-07-18 05:02:39,253 INFO L280 TraceCheckUtils]: 39: Hoare triple {37413#true} ~s~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,253 INFO L280 TraceCheckUtils]: 40: Hoare triple {37413#true} ~UNLOADED~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,253 INFO L280 TraceCheckUtils]: 41: Hoare triple {37413#true} ~NP~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,253 INFO L280 TraceCheckUtils]: 42: Hoare triple {37413#true} ~DC~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,253 INFO L280 TraceCheckUtils]: 43: Hoare triple {37413#true} ~SKIP1~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,253 INFO L280 TraceCheckUtils]: 44: Hoare triple {37413#true} ~SKIP2~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,254 INFO L280 TraceCheckUtils]: 45: Hoare triple {37413#true} ~MPR1~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,254 INFO L280 TraceCheckUtils]: 46: Hoare triple {37413#true} ~MPR3~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,254 INFO L280 TraceCheckUtils]: 47: Hoare triple {37413#true} ~IPC~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,254 INFO L280 TraceCheckUtils]: 48: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,254 INFO L280 TraceCheckUtils]: 49: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,254 INFO L280 TraceCheckUtils]: 50: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,255 INFO L280 TraceCheckUtils]: 51: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,255 INFO L280 TraceCheckUtils]: 52: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,255 INFO L280 TraceCheckUtils]: 53: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,255 INFO L280 TraceCheckUtils]: 54: Hoare triple {37413#true} ~myStatus~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,255 INFO L280 TraceCheckUtils]: 55: Hoare triple {37413#true} ~status~1 := 0; {37413#true} is VALID [2020-07-18 05:02:39,255 INFO L280 TraceCheckUtils]: 56: Hoare triple {37413#true} ~pirp~0 := ~irp~0; {37413#true} is VALID [2020-07-18 05:02:39,257 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-18 05:02:39,257 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-18 05:02:39,257 INFO L280 TraceCheckUtils]: 59: Hoare triple {37413#true} ~NP~0 := 1; {37413#true} is VALID [2020-07-18 05:02:39,257 INFO L280 TraceCheckUtils]: 60: Hoare triple {37413#true} ~DC~0 := 2; {37413#true} is VALID [2020-07-18 05:02:39,257 INFO L280 TraceCheckUtils]: 61: Hoare triple {37413#true} ~SKIP1~0 := 3; {37413#true} is VALID [2020-07-18 05:02:39,258 INFO L280 TraceCheckUtils]: 62: Hoare triple {37413#true} ~SKIP2~0 := 4; {37413#true} is VALID [2020-07-18 05:02:39,258 INFO L280 TraceCheckUtils]: 63: Hoare triple {37413#true} ~MPR1~0 := 5; {37413#true} is VALID [2020-07-18 05:02:39,258 INFO L280 TraceCheckUtils]: 64: Hoare triple {37413#true} ~MPR3~0 := 6; {37413#true} is VALID [2020-07-18 05:02:39,258 INFO L280 TraceCheckUtils]: 65: Hoare triple {37413#true} ~IPC~0 := 7; {37413#true} is VALID [2020-07-18 05:02:39,258 INFO L280 TraceCheckUtils]: 66: Hoare triple {37413#true} ~s~0 := ~UNLOADED~0; {37413#true} is VALID [2020-07-18 05:02:39,258 INFO L280 TraceCheckUtils]: 67: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,259 INFO L280 TraceCheckUtils]: 68: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,259 INFO L280 TraceCheckUtils]: 69: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,259 INFO L280 TraceCheckUtils]: 70: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,259 INFO L280 TraceCheckUtils]: 71: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,259 INFO L280 TraceCheckUtils]: 72: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,259 INFO L280 TraceCheckUtils]: 73: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-18 05:02:39,260 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {37413#true} {37413#true} #1143#return; {37413#true} is VALID [2020-07-18 05:02:39,260 INFO L280 TraceCheckUtils]: 75: Hoare triple {37413#true} assume ~status~1 >= 0; {37413#true} is VALID [2020-07-18 05:02:39,260 INFO L280 TraceCheckUtils]: 76: Hoare triple {37413#true} ~s~0 := ~NP~0; {37413#true} is VALID [2020-07-18 05:02:39,260 INFO L280 TraceCheckUtils]: 77: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,260 INFO L280 TraceCheckUtils]: 78: Hoare triple {37413#true} ~setEventCalled~0 := ~customIrp~0; {37413#true} is VALID [2020-07-18 05:02:39,260 INFO L280 TraceCheckUtils]: 79: Hoare triple {37413#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {37413#true} is VALID [2020-07-18 05:02:39,261 INFO L280 TraceCheckUtils]: 80: Hoare triple {37413#true} ~compRegistered~0 := ~lowerDriverReturn~0; {37413#true} is VALID [2020-07-18 05:02:39,261 INFO L280 TraceCheckUtils]: 81: Hoare triple {37413#true} ~pended~0 := ~compRegistered~0; {37413#true} is VALID [2020-07-18 05:02:39,261 INFO L280 TraceCheckUtils]: 82: Hoare triple {37413#true} ~pirp__IoStatus__Status~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,261 INFO L280 TraceCheckUtils]: 83: Hoare triple {37413#true} ~myStatus~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,261 INFO L280 TraceCheckUtils]: 84: Hoare triple {37413#true} assume 0 == ~irp_choice~0; {37413#true} is VALID [2020-07-18 05:02:39,261 INFO L280 TraceCheckUtils]: 85: Hoare triple {37413#true} ~pirp__IoStatus__Status~0 := -1073741637; {37413#true} is VALID [2020-07-18 05:02:39,261 INFO L280 TraceCheckUtils]: 86: Hoare triple {37413#true} ~myStatus~0 := -1073741637; {37413#true} is VALID [2020-07-18 05:02:39,262 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-18 05:02:39,262 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-18 05:02:39,262 INFO L280 TraceCheckUtils]: 89: Hoare triple {37413#true} ~pended~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,262 INFO L280 TraceCheckUtils]: 90: Hoare triple {37413#true} ~compFptr~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,263 INFO L280 TraceCheckUtils]: 91: Hoare triple {37413#true} ~compRegistered~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,263 INFO L280 TraceCheckUtils]: 92: Hoare triple {37413#true} ~lowerDriverReturn~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,263 INFO L280 TraceCheckUtils]: 93: Hoare triple {37413#true} ~setEventCalled~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,263 INFO L280 TraceCheckUtils]: 94: Hoare triple {37413#true} ~customIrp~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,263 INFO L280 TraceCheckUtils]: 95: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-18 05:02:39,263 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {37413#true} {37413#true} #1145#return; {37413#true} is VALID [2020-07-18 05:02:39,263 INFO L280 TraceCheckUtils]: 97: Hoare triple {37413#true} assume !(~status~1 < 0); {37413#true} is VALID [2020-07-18 05:02:39,263 INFO L280 TraceCheckUtils]: 98: Hoare triple {37413#true} havoc ~tmp_ndt_1~0; {37413#true} is VALID [2020-07-18 05:02:39,264 INFO L280 TraceCheckUtils]: 99: Hoare triple {37413#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,264 INFO L280 TraceCheckUtils]: 100: Hoare triple {37413#true} ~tmp_ndt_1~0 := #t~nondet22; {37413#true} is VALID [2020-07-18 05:02:39,264 INFO L280 TraceCheckUtils]: 101: Hoare triple {37413#true} havoc #t~nondet22; {37413#true} is VALID [2020-07-18 05:02:39,264 INFO L280 TraceCheckUtils]: 102: Hoare triple {37413#true} assume !(0 == ~tmp_ndt_1~0); {37413#true} is VALID [2020-07-18 05:02:39,264 INFO L280 TraceCheckUtils]: 103: Hoare triple {37413#true} havoc ~tmp_ndt_2~0; {37413#true} is VALID [2020-07-18 05:02:39,264 INFO L280 TraceCheckUtils]: 104: Hoare triple {37413#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,264 INFO L280 TraceCheckUtils]: 105: Hoare triple {37413#true} ~tmp_ndt_2~0 := #t~nondet23; {37413#true} is VALID [2020-07-18 05:02:39,264 INFO L280 TraceCheckUtils]: 106: Hoare triple {37413#true} havoc #t~nondet23; {37413#true} is VALID [2020-07-18 05:02:39,265 INFO L280 TraceCheckUtils]: 107: Hoare triple {37413#true} assume !(1 == ~tmp_ndt_2~0); {37413#true} is VALID [2020-07-18 05:02:39,265 INFO L280 TraceCheckUtils]: 108: Hoare triple {37413#true} havoc ~tmp_ndt_3~0; {37413#true} is VALID [2020-07-18 05:02:39,265 INFO L280 TraceCheckUtils]: 109: Hoare triple {37413#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,265 INFO L280 TraceCheckUtils]: 110: Hoare triple {37413#true} ~tmp_ndt_3~0 := #t~nondet24; {37413#true} is VALID [2020-07-18 05:02:39,265 INFO L280 TraceCheckUtils]: 111: Hoare triple {37413#true} havoc #t~nondet24; {37413#true} is VALID [2020-07-18 05:02:39,265 INFO L280 TraceCheckUtils]: 112: Hoare triple {37413#true} assume 3 == ~tmp_ndt_3~0; {37413#true} is VALID [2020-07-18 05:02:39,265 INFO L263 TraceCheckUtils]: 113: Hoare triple {37413#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {37413#true} is VALID [2020-07-18 05:02:39,265 INFO L280 TraceCheckUtils]: 114: Hoare triple {37413#true} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-18 05:02:39,265 INFO L280 TraceCheckUtils]: 115: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-18 05:02:39,266 INFO L280 TraceCheckUtils]: 116: Hoare triple {37413#true} havoc ~devExt~0; {37413#true} is VALID [2020-07-18 05:02:39,266 INFO L280 TraceCheckUtils]: 117: Hoare triple {37413#true} havoc ~irpStack~0; {37413#true} is VALID [2020-07-18 05:02:39,266 INFO L280 TraceCheckUtils]: 118: Hoare triple {37413#true} havoc ~status~0; {37413#true} is VALID [2020-07-18 05:02:39,266 INFO L280 TraceCheckUtils]: 119: Hoare triple {37413#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,266 INFO L280 TraceCheckUtils]: 120: Hoare triple {37413#true} ~event~0 := #t~nondet2; {37413#true} is VALID [2020-07-18 05:02:39,266 INFO L280 TraceCheckUtils]: 121: Hoare triple {37413#true} havoc #t~nondet2; {37413#true} is VALID [2020-07-18 05:02:39,266 INFO L280 TraceCheckUtils]: 122: Hoare triple {37413#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,266 INFO L280 TraceCheckUtils]: 123: Hoare triple {37413#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {37413#true} is VALID [2020-07-18 05:02:39,267 INFO L280 TraceCheckUtils]: 124: Hoare triple {37413#true} havoc #t~nondet3; {37413#true} is VALID [2020-07-18 05:02:39,267 INFO L280 TraceCheckUtils]: 125: Hoare triple {37413#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,267 INFO L280 TraceCheckUtils]: 126: Hoare triple {37413#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {37413#true} is VALID [2020-07-18 05:02:39,267 INFO L280 TraceCheckUtils]: 127: Hoare triple {37413#true} havoc #t~nondet4; {37413#true} is VALID [2020-07-18 05:02:39,267 INFO L280 TraceCheckUtils]: 128: Hoare triple {37413#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,267 INFO L280 TraceCheckUtils]: 129: Hoare triple {37413#true} ~irpStack__MinorFunction~0 := #t~nondet5; {37413#true} is VALID [2020-07-18 05:02:39,268 INFO L280 TraceCheckUtils]: 130: Hoare triple {37413#true} havoc #t~nondet5; {37413#true} is VALID [2020-07-18 05:02:39,268 INFO L280 TraceCheckUtils]: 131: Hoare triple {37413#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,268 INFO L280 TraceCheckUtils]: 132: Hoare triple {37413#true} ~devExt__TopOfStack~0 := #t~nondet6; {37413#true} is VALID [2020-07-18 05:02:39,268 INFO L280 TraceCheckUtils]: 133: Hoare triple {37413#true} havoc #t~nondet6; {37413#true} is VALID [2020-07-18 05:02:39,268 INFO L280 TraceCheckUtils]: 134: Hoare triple {37413#true} havoc ~devExt__Started~0; {37413#true} is VALID [2020-07-18 05:02:39,268 INFO L280 TraceCheckUtils]: 135: Hoare triple {37413#true} havoc ~devExt__Removed~0; {37413#true} is VALID [2020-07-18 05:02:39,269 INFO L280 TraceCheckUtils]: 136: Hoare triple {37413#true} havoc ~devExt__SurpriseRemoved~0; {37413#true} is VALID [2020-07-18 05:02:39,269 INFO L280 TraceCheckUtils]: 137: Hoare triple {37413#true} havoc ~Irp__IoStatus__Status~0; {37413#true} is VALID [2020-07-18 05:02:39,269 INFO L280 TraceCheckUtils]: 138: Hoare triple {37413#true} havoc ~Irp__IoStatus__Information~0; {37413#true} is VALID [2020-07-18 05:02:39,269 INFO L280 TraceCheckUtils]: 139: Hoare triple {37413#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,269 INFO L280 TraceCheckUtils]: 140: Hoare triple {37413#true} ~Irp__CurrentLocation~0 := #t~nondet7; {37413#true} is VALID [2020-07-18 05:02:39,270 INFO L280 TraceCheckUtils]: 141: Hoare triple {37413#true} havoc #t~nondet7; {37413#true} is VALID [2020-07-18 05:02:39,270 INFO L280 TraceCheckUtils]: 142: Hoare triple {37413#true} havoc ~irpSp~0; {37413#true} is VALID [2020-07-18 05:02:39,270 INFO L280 TraceCheckUtils]: 143: Hoare triple {37413#true} havoc ~nextIrpSp~0; {37413#true} is VALID [2020-07-18 05:02:39,270 INFO L280 TraceCheckUtils]: 144: Hoare triple {37413#true} havoc ~nextIrpSp__Control~0; {37413#true} is VALID [2020-07-18 05:02:39,270 INFO L280 TraceCheckUtils]: 145: Hoare triple {37413#true} havoc ~irpSp___0~0; {37413#true} is VALID [2020-07-18 05:02:39,270 INFO L280 TraceCheckUtils]: 146: Hoare triple {37413#true} havoc ~irpSp__Context~0; {37413#true} is VALID [2020-07-18 05:02:39,271 INFO L280 TraceCheckUtils]: 147: Hoare triple {37413#true} havoc ~irpSp__Control~0; {37413#true} is VALID [2020-07-18 05:02:39,271 INFO L280 TraceCheckUtils]: 148: Hoare triple {37413#true} havoc ~__cil_tmp23~0; {37413#true} is VALID [2020-07-18 05:02:39,271 INFO L280 TraceCheckUtils]: 149: Hoare triple {37413#true} ~status~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,271 INFO L280 TraceCheckUtils]: 150: Hoare triple {37413#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {37413#true} is VALID [2020-07-18 05:02:39,271 INFO L280 TraceCheckUtils]: 151: Hoare triple {37413#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {37413#true} is VALID [2020-07-18 05:02:39,271 INFO L280 TraceCheckUtils]: 152: Hoare triple {37413#true} assume 0 == ~irpStack__MinorFunction~0; {37413#true} is VALID [2020-07-18 05:02:39,272 INFO L280 TraceCheckUtils]: 153: Hoare triple {37413#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {37413#true} is VALID [2020-07-18 05:02:39,272 INFO L280 TraceCheckUtils]: 154: Hoare triple {37413#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {37413#true} is VALID [2020-07-18 05:02:39,272 INFO L280 TraceCheckUtils]: 155: Hoare triple {37413#true} ~nextIrpSp__Control~0 := 0; {37413#true} is VALID [2020-07-18 05:02:39,272 INFO L280 TraceCheckUtils]: 156: Hoare triple {37413#true} assume !(~s~0 != ~NP~0); {37413#true} is VALID [2020-07-18 05:02:39,272 INFO L280 TraceCheckUtils]: 157: Hoare triple {37413#true} assume !(0 != ~compRegistered~0); {37413#true} is VALID [2020-07-18 05:02:39,273 INFO L280 TraceCheckUtils]: 158: Hoare triple {37413#true} ~compRegistered~0 := 1; {37413#true} is VALID [2020-07-18 05:02:39,273 INFO L280 TraceCheckUtils]: 159: Hoare triple {37413#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {37413#true} is VALID [2020-07-18 05:02:39,273 INFO L280 TraceCheckUtils]: 160: Hoare triple {37413#true} ~irpSp__Context~0 := ~event~0; {37413#true} is VALID [2020-07-18 05:02:39,273 INFO L280 TraceCheckUtils]: 161: Hoare triple {37413#true} ~irpSp__Control~0 := 224; {37413#true} is VALID [2020-07-18 05:02:39,274 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-18 05:02:39,274 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-18 05:02:39,275 INFO L280 TraceCheckUtils]: 164: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-18 05:02:39,275 INFO L280 TraceCheckUtils]: 165: Hoare triple {37413#true} havoc ~returnVal2~0; {37413#true} is VALID [2020-07-18 05:02:39,275 INFO L280 TraceCheckUtils]: 166: Hoare triple {37413#true} havoc ~compRetStatus~0; {37413#true} is VALID [2020-07-18 05:02:39,275 INFO L280 TraceCheckUtils]: 167: Hoare triple {37413#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,275 INFO L280 TraceCheckUtils]: 168: Hoare triple {37413#true} ~lcontext~0 := #t~nondet32; {37413#true} is VALID [2020-07-18 05:02:39,275 INFO L280 TraceCheckUtils]: 169: Hoare triple {37413#true} havoc #t~nondet32; {37413#true} is VALID [2020-07-18 05:02:39,276 INFO L280 TraceCheckUtils]: 170: Hoare triple {37413#true} havoc ~__cil_tmp7~0; {37413#true} is VALID [2020-07-18 05:02:39,276 INFO L280 TraceCheckUtils]: 171: Hoare triple {37413#true} assume 0 != ~compRegistered~0; {37413#true} is VALID [2020-07-18 05:02:39,277 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-18 05:02:39,277 INFO L280 TraceCheckUtils]: 173: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {37413#true} is VALID [2020-07-18 05:02:39,277 INFO L280 TraceCheckUtils]: 174: Hoare triple {37413#true} ~Irp := #in~Irp; {37413#true} is VALID [2020-07-18 05:02:39,277 INFO L280 TraceCheckUtils]: 175: Hoare triple {37413#true} ~Context := #in~Context; {37413#true} is VALID [2020-07-18 05:02:39,277 INFO L280 TraceCheckUtils]: 176: Hoare triple {37413#true} havoc ~event~1; {37413#true} is VALID [2020-07-18 05:02:39,278 INFO L280 TraceCheckUtils]: 177: Hoare triple {37413#true} ~event~1 := ~Context; {37413#true} is VALID [2020-07-18 05:02:39,278 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-18 05:02:39,279 INFO L280 TraceCheckUtils]: 179: Hoare triple {37538#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {37413#true} is VALID [2020-07-18 05:02:39,279 INFO L280 TraceCheckUtils]: 180: Hoare triple {37413#true} ~Increment := #in~Increment; {37413#true} is VALID [2020-07-18 05:02:39,279 INFO L280 TraceCheckUtils]: 181: Hoare triple {37413#true} ~Wait := #in~Wait; {37413#true} is VALID [2020-07-18 05:02:39,279 INFO L280 TraceCheckUtils]: 182: Hoare triple {37413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,279 INFO L280 TraceCheckUtils]: 183: Hoare triple {37413#true} ~l~0 := #t~nondet36; {37413#true} is VALID [2020-07-18 05:02:39,279 INFO L280 TraceCheckUtils]: 184: Hoare triple {37413#true} havoc #t~nondet36; {37413#true} is VALID [2020-07-18 05:02:39,280 INFO L280 TraceCheckUtils]: 185: Hoare triple {37413#true} ~setEventCalled~0 := 1; {37413#true} is VALID [2020-07-18 05:02:39,280 INFO L280 TraceCheckUtils]: 186: Hoare triple {37413#true} #res := ~l~0; {37413#true} is VALID [2020-07-18 05:02:39,280 INFO L280 TraceCheckUtils]: 187: Hoare triple {37413#true} assume true; {37413#true} is VALID [2020-07-18 05:02:39,280 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {37413#true} {37413#true} #1137#return; {37413#true} is VALID [2020-07-18 05:02:39,280 INFO L280 TraceCheckUtils]: 189: Hoare triple {37413#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {37413#true} is VALID [2020-07-18 05:02:39,280 INFO L280 TraceCheckUtils]: 190: Hoare triple {37413#true} havoc #t~ret38; {37413#true} is VALID [2020-07-18 05:02:39,281 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-18 05:02:39,282 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-18 05:02:39,283 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-18 05:02:39,283 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-18 05:02:39,284 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-18 05:02:39,285 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-18 05:02:39,285 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-18 05:02:39,286 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-18 05:02:39,286 INFO L280 TraceCheckUtils]: 199: Hoare triple {37414#false} havoc ~tmp_ndt_6~0; {37414#false} is VALID [2020-07-18 05:02:39,287 INFO L280 TraceCheckUtils]: 200: Hoare triple {37414#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {37414#false} is VALID [2020-07-18 05:02:39,287 INFO L280 TraceCheckUtils]: 201: Hoare triple {37414#false} ~tmp_ndt_6~0 := #t~nondet34; {37414#false} is VALID [2020-07-18 05:02:39,287 INFO L280 TraceCheckUtils]: 202: Hoare triple {37414#false} havoc #t~nondet34; {37414#false} is VALID [2020-07-18 05:02:39,287 INFO L280 TraceCheckUtils]: 203: Hoare triple {37414#false} assume 0 == ~tmp_ndt_6~0; {37414#false} is VALID [2020-07-18 05:02:39,287 INFO L280 TraceCheckUtils]: 204: Hoare triple {37414#false} ~returnVal2~0 := 0; {37414#false} is VALID [2020-07-18 05:02:39,287 INFO L280 TraceCheckUtils]: 205: Hoare triple {37414#false} assume ~s~0 == ~NP~0; {37414#false} is VALID [2020-07-18 05:02:39,287 INFO L280 TraceCheckUtils]: 206: Hoare triple {37414#false} ~s~0 := ~IPC~0; {37414#false} is VALID [2020-07-18 05:02:39,288 INFO L280 TraceCheckUtils]: 207: Hoare triple {37414#false} ~lowerDriverReturn~0 := ~returnVal2~0; {37414#false} is VALID [2020-07-18 05:02:39,288 INFO L280 TraceCheckUtils]: 208: Hoare triple {37414#false} #res := ~returnVal2~0; {37414#false} is VALID [2020-07-18 05:02:39,288 INFO L280 TraceCheckUtils]: 209: Hoare triple {37414#false} assume true; {37414#false} is VALID [2020-07-18 05:02:39,288 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {37414#false} {37413#true} #1195#return; {37414#false} is VALID [2020-07-18 05:02:39,288 INFO L280 TraceCheckUtils]: 211: Hoare triple {37414#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {37414#false} is VALID [2020-07-18 05:02:39,289 INFO L280 TraceCheckUtils]: 212: Hoare triple {37414#false} ~status~0 := #t~ret8; {37414#false} is VALID [2020-07-18 05:02:39,289 INFO L280 TraceCheckUtils]: 213: Hoare triple {37414#false} havoc #t~ret8; {37414#false} is VALID [2020-07-18 05:02:39,289 INFO L280 TraceCheckUtils]: 214: Hoare triple {37414#false} ~__cil_tmp23~0 := ~status~0; {37414#false} is VALID [2020-07-18 05:02:39,289 INFO L280 TraceCheckUtils]: 215: Hoare triple {37414#false} assume !(259 == ~__cil_tmp23~0); {37414#false} is VALID [2020-07-18 05:02:39,289 INFO L280 TraceCheckUtils]: 216: Hoare triple {37414#false} assume ~status~0 >= 0; {37414#false} is VALID [2020-07-18 05:02:39,289 INFO L280 TraceCheckUtils]: 217: Hoare triple {37414#false} assume !(~myStatus~0 >= 0); {37414#false} is VALID [2020-07-18 05:02:39,289 INFO L280 TraceCheckUtils]: 218: Hoare triple {37414#false} ~Irp__IoStatus__Status~0 := ~status~0; {37414#false} is VALID [2020-07-18 05:02:39,290 INFO L280 TraceCheckUtils]: 219: Hoare triple {37414#false} ~myStatus~0 := ~status~0; {37414#false} is VALID [2020-07-18 05:02:39,290 INFO L280 TraceCheckUtils]: 220: Hoare triple {37414#false} ~Irp__IoStatus__Information~0 := 0; {37414#false} is VALID [2020-07-18 05:02:39,290 INFO L263 TraceCheckUtils]: 221: Hoare triple {37414#false} call IofCompleteRequest(~Irp, 0); {37414#false} is VALID [2020-07-18 05:02:39,290 INFO L280 TraceCheckUtils]: 222: Hoare triple {37414#false} ~Irp := #in~Irp; {37414#false} is VALID [2020-07-18 05:02:39,290 INFO L280 TraceCheckUtils]: 223: Hoare triple {37414#false} ~PriorityBoost := #in~PriorityBoost; {37414#false} is VALID [2020-07-18 05:02:39,290 INFO L280 TraceCheckUtils]: 224: Hoare triple {37414#false} assume !(~s~0 == ~NP~0); {37414#false} is VALID [2020-07-18 05:02:39,291 INFO L263 TraceCheckUtils]: 225: Hoare triple {37414#false} call errorFn(); {37414#false} is VALID [2020-07-18 05:02:39,291 INFO L280 TraceCheckUtils]: 226: Hoare triple {37414#false} assume !false; {37414#false} is VALID [2020-07-18 05:02:39,331 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-18 05:02:39,331 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [856913731] [2020-07-18 05:02:39,331 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:02:39,332 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-18 05:02:39,332 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262732125] [2020-07-18 05:02:39,333 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 227 [2020-07-18 05:02:39,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:02:39,333 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 05:02:39,544 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-18 05:02:39,545 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 05:02:39,545 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:02:39,545 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 05:02:39,546 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2020-07-18 05:02:39,546 INFO L87 Difference]: Start difference. First operand 532 states and 558 transitions. Second operand 11 states. [2020-07-18 05:02:45,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:45,695 INFO L93 Difference]: Finished difference Result 662 states and 698 transitions. [2020-07-18 05:02:45,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 05:02:45,695 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 227 [2020-07-18 05:02:45,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:02:45,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 05:02:45,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 350 transitions. [2020-07-18 05:02:45,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 05:02:45,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 350 transitions. [2020-07-18 05:02:45,700 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 350 transitions. [2020-07-18 05:02:46,187 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-18 05:02:46,203 INFO L225 Difference]: With dead ends: 662 [2020-07-18 05:02:46,203 INFO L226 Difference]: Without dead ends: 508 [2020-07-18 05:02:46,204 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-18 05:02:46,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states. [2020-07-18 05:02:49,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 508. [2020-07-18 05:02:49,705 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:02:49,705 INFO L82 GeneralOperation]: Start isEquivalent. First operand 508 states. Second operand 508 states. [2020-07-18 05:02:49,705 INFO L74 IsIncluded]: Start isIncluded. First operand 508 states. Second operand 508 states. [2020-07-18 05:02:49,705 INFO L87 Difference]: Start difference. First operand 508 states. Second operand 508 states. [2020-07-18 05:02:49,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:49,717 INFO L93 Difference]: Finished difference Result 508 states and 528 transitions. [2020-07-18 05:02:49,717 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 528 transitions. [2020-07-18 05:02:49,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:02:49,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:02:49,718 INFO L74 IsIncluded]: Start isIncluded. First operand 508 states. Second operand 508 states. [2020-07-18 05:02:49,718 INFO L87 Difference]: Start difference. First operand 508 states. Second operand 508 states. [2020-07-18 05:02:49,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:49,731 INFO L93 Difference]: Finished difference Result 508 states and 528 transitions. [2020-07-18 05:02:49,731 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 528 transitions. [2020-07-18 05:02:49,731 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:02:49,731 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:02:49,732 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:02:49,732 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:02:49,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 508 states. [2020-07-18 05:02:49,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 508 states to 508 states and 528 transitions. [2020-07-18 05:02:49,745 INFO L78 Accepts]: Start accepts. Automaton has 508 states and 528 transitions. Word has length 227 [2020-07-18 05:02:49,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:02:49,745 INFO L479 AbstractCegarLoop]: Abstraction has 508 states and 528 transitions. [2020-07-18 05:02:49,745 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 05:02:49,746 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 508 states and 528 transitions. [2020-07-18 05:02:50,826 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-18 05:02:50,826 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 528 transitions. [2020-07-18 05:02:50,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2020-07-18 05:02:50,828 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:02:50,829 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-18 05:02:50,829 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-18 05:02:50,829 INFO L427 AbstractCegarLoop]: === Iteration 12 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:02:50,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:02:50,829 INFO L82 PathProgramCache]: Analyzing trace with hash -1776023437, now seen corresponding path program 1 times [2020-07-18 05:02:50,830 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:02:50,830 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [727913348] [2020-07-18 05:02:50,830 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:02:50,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:50,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:50,980 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-18 05:02:50,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~Executive~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~DevicePowerState~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} ~s~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~UNLOADED~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} ~NP~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} ~DC~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,982 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} ~SKIP1~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,982 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} ~SKIP2~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {40912#true} ~MPR1~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {40912#true} ~MPR3~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,982 INFO L280 TraceCheckUtils]: 11: Hoare triple {40912#true} ~IPC~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,983 INFO L280 TraceCheckUtils]: 13: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,983 INFO L280 TraceCheckUtils]: 15: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,983 INFO L280 TraceCheckUtils]: 16: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,983 INFO L280 TraceCheckUtils]: 17: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {40912#true} ~myStatus~0 := 0; {40912#true} is VALID [2020-07-18 05:02:50,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-18 05:02:50,984 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {40912#true} {40912#true} #1183#return; {40912#true} is VALID [2020-07-18 05:02:51,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:51,055 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-18 05:02:51,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~NP~0 := 1; {41017#(<= ~NP~0 1)} is VALID [2020-07-18 05:02:51,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {41017#(<= ~NP~0 1)} ~DC~0 := 2; {41017#(<= ~NP~0 1)} is VALID [2020-07-18 05:02:51,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {41017#(<= ~NP~0 1)} ~SKIP1~0 := 3; {41017#(<= ~NP~0 1)} is VALID [2020-07-18 05:02:51,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {41017#(<= ~NP~0 1)} ~SKIP2~0 := 4; {41017#(<= ~NP~0 1)} is VALID [2020-07-18 05:02:51,058 INFO L280 TraceCheckUtils]: 5: Hoare triple {41017#(<= ~NP~0 1)} ~MPR1~0 := 5; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-18 05:02:51,058 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-18 05:02:51,059 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-18 05:02:51,059 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-18 05:02:51,060 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-18 05:02:51,060 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-18 05:02:51,060 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-18 05:02:51,061 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-18 05:02:51,062 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-18 05:02:51,062 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-18 05:02:51,063 INFO L280 TraceCheckUtils]: 15: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume true; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-18 05:02:51,064 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-18 05:02:51,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:51,100 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-18 05:02:51,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,102 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-18 05:02:51,102 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-18 05:02:51,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:51,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:51,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:51,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40912#true} is VALID [2020-07-18 05:02:51,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~Increment := #in~Increment; {40912#true} is VALID [2020-07-18 05:02:51,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~Wait := #in~Wait; {40912#true} is VALID [2020-07-18 05:02:51,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~l~0 := #t~nondet36; {40912#true} is VALID [2020-07-18 05:02:51,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} havoc #t~nondet36; {40912#true} is VALID [2020-07-18 05:02:51,191 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} ~setEventCalled~0 := 1; {40912#true} is VALID [2020-07-18 05:02:51,191 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} #res := ~l~0; {40912#true} is VALID [2020-07-18 05:02:51,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-18 05:02:51,192 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {40912#true} {40912#true} #1137#return; {40912#true} is VALID [2020-07-18 05:02:51,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-18 05:02:51,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-18 05:02:51,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~Context := #in~Context; {40912#true} is VALID [2020-07-18 05:02:51,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} havoc ~event~1; {40912#true} is VALID [2020-07-18 05:02:51,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~event~1 := ~Context; {40912#true} is VALID [2020-07-18 05:02:51,193 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-18 05:02:51,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40912#true} is VALID [2020-07-18 05:02:51,193 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} ~Increment := #in~Increment; {40912#true} is VALID [2020-07-18 05:02:51,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} ~Wait := #in~Wait; {40912#true} is VALID [2020-07-18 05:02:51,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {40912#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {40912#true} ~l~0 := #t~nondet36; {40912#true} is VALID [2020-07-18 05:02:51,194 INFO L280 TraceCheckUtils]: 11: Hoare triple {40912#true} havoc #t~nondet36; {40912#true} is VALID [2020-07-18 05:02:51,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {40912#true} ~setEventCalled~0 := 1; {40912#true} is VALID [2020-07-18 05:02:51,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {40912#true} #res := ~l~0; {40912#true} is VALID [2020-07-18 05:02:51,194 INFO L280 TraceCheckUtils]: 14: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-18 05:02:51,194 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {40912#true} {40912#true} #1137#return; {40912#true} is VALID [2020-07-18 05:02:51,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {40912#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {40912#true} havoc #t~ret38; {40912#true} is VALID [2020-07-18 05:02:51,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {40912#true} #res := -1073741802; {40912#true} is VALID [2020-07-18 05:02:51,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-18 05:02:51,195 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {40912#true} {40912#true} #1159#return; {40912#true} is VALID [2020-07-18 05:02:51,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:02:51,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {41058#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {40912#true} is VALID [2020-07-18 05:02:51,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~s~0 := ~MPR1~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume true; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,217 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41045#(= ~MPR1~0 ~s~0)} {40912#true} #1161#return; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,217 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-18 05:02:51,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-18 05:02:51,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} havoc ~returnVal2~0; {40912#true} is VALID [2020-07-18 05:02:51,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} havoc ~compRetStatus~0; {40912#true} is VALID [2020-07-18 05:02:51,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} ~lcontext~0 := #t~nondet32; {40912#true} is VALID [2020-07-18 05:02:51,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} havoc #t~nondet32; {40912#true} is VALID [2020-07-18 05:02:51,218 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} havoc ~__cil_tmp7~0; {40912#true} is VALID [2020-07-18 05:02:51,218 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} assume 0 != ~compRegistered~0; {40912#true} is VALID [2020-07-18 05:02:51,219 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-18 05:02:51,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-18 05:02:51,219 INFO L280 TraceCheckUtils]: 11: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-18 05:02:51,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {40912#true} ~Context := #in~Context; {40912#true} is VALID [2020-07-18 05:02:51,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {40912#true} havoc ~event~1; {40912#true} is VALID [2020-07-18 05:02:51,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {40912#true} ~event~1 := ~Context; {40912#true} is VALID [2020-07-18 05:02:51,220 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-18 05:02:51,221 INFO L280 TraceCheckUtils]: 16: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40912#true} is VALID [2020-07-18 05:02:51,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {40912#true} ~Increment := #in~Increment; {40912#true} is VALID [2020-07-18 05:02:51,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {40912#true} ~Wait := #in~Wait; {40912#true} is VALID [2020-07-18 05:02:51,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {40912#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {40912#true} ~l~0 := #t~nondet36; {40912#true} is VALID [2020-07-18 05:02:51,221 INFO L280 TraceCheckUtils]: 21: Hoare triple {40912#true} havoc #t~nondet36; {40912#true} is VALID [2020-07-18 05:02:51,221 INFO L280 TraceCheckUtils]: 22: Hoare triple {40912#true} ~setEventCalled~0 := 1; {40912#true} is VALID [2020-07-18 05:02:51,221 INFO L280 TraceCheckUtils]: 23: Hoare triple {40912#true} #res := ~l~0; {40912#true} is VALID [2020-07-18 05:02:51,222 INFO L280 TraceCheckUtils]: 24: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-18 05:02:51,222 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {40912#true} {40912#true} #1137#return; {40912#true} is VALID [2020-07-18 05:02:51,222 INFO L280 TraceCheckUtils]: 26: Hoare triple {40912#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,222 INFO L280 TraceCheckUtils]: 27: Hoare triple {40912#true} havoc #t~ret38; {40912#true} is VALID [2020-07-18 05:02:51,222 INFO L280 TraceCheckUtils]: 28: Hoare triple {40912#true} #res := -1073741802; {40912#true} is VALID [2020-07-18 05:02:51,222 INFO L280 TraceCheckUtils]: 29: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-18 05:02:51,223 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {40912#true} {40912#true} #1159#return; {40912#true} is VALID [2020-07-18 05:02:51,223 INFO L280 TraceCheckUtils]: 31: Hoare triple {40912#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,223 INFO L280 TraceCheckUtils]: 32: Hoare triple {40912#true} ~compRetStatus~0 := #t~ret33; {40912#true} is VALID [2020-07-18 05:02:51,223 INFO L280 TraceCheckUtils]: 33: Hoare triple {40912#true} havoc #t~ret33; {40912#true} is VALID [2020-07-18 05:02:51,223 INFO L280 TraceCheckUtils]: 34: Hoare triple {40912#true} ~__cil_tmp7~0 := ~compRetStatus~0; {40912#true} is VALID [2020-07-18 05:02:51,224 INFO L280 TraceCheckUtils]: 35: Hoare triple {40912#true} assume -1073741802 == ~__cil_tmp7~0; {40912#true} is VALID [2020-07-18 05:02:51,224 INFO L263 TraceCheckUtils]: 36: Hoare triple {40912#true} call stubMoreProcessingRequired(); {41058#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-18 05:02:51,224 INFO L280 TraceCheckUtils]: 37: Hoare triple {41058#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {40912#true} is VALID [2020-07-18 05:02:51,225 INFO L280 TraceCheckUtils]: 38: Hoare triple {40912#true} ~s~0 := ~MPR1~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,225 INFO L280 TraceCheckUtils]: 39: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume true; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,225 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41045#(= ~MPR1~0 ~s~0)} {40912#true} #1161#return; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,226 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-18 05:02:51,226 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-18 05:02:51,227 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-18 05:02:51,228 INFO L280 TraceCheckUtils]: 44: Hoare triple {41045#(= ~MPR1~0 ~s~0)} havoc #t~nondet34; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,228 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-18 05:02:51,228 INFO L280 TraceCheckUtils]: 46: Hoare triple {41045#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,229 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-18 05:02:51,229 INFO L280 TraceCheckUtils]: 48: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} ~s~0 := ~IPC~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-18 05:02:51,230 INFO L280 TraceCheckUtils]: 49: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-18 05:02:51,230 INFO L280 TraceCheckUtils]: 50: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} #res := ~returnVal2~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-18 05:02:51,230 INFO L280 TraceCheckUtils]: 51: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} assume true; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-18 05:02:51,231 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-18 05:02:51,234 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-18 05:02:51,234 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-18 05:02:51,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {40912#true} ~Executive~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {40912#true} ~DevicePowerState~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {40912#true} ~s~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {40912#true} ~UNLOADED~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {40912#true} ~NP~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,235 INFO L280 TraceCheckUtils]: 7: Hoare triple {40912#true} ~DC~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {40912#true} ~SKIP1~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,235 INFO L280 TraceCheckUtils]: 9: Hoare triple {40912#true} ~SKIP2~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {40912#true} ~MPR1~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,236 INFO L280 TraceCheckUtils]: 11: Hoare triple {40912#true} ~MPR3~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {40912#true} ~IPC~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,236 INFO L280 TraceCheckUtils]: 13: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,236 INFO L280 TraceCheckUtils]: 15: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,236 INFO L280 TraceCheckUtils]: 16: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {40912#true} ~myStatus~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,237 INFO L280 TraceCheckUtils]: 20: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-18 05:02:51,237 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {40912#true} {40912#true} #1183#return; {40912#true} is VALID [2020-07-18 05:02:51,238 INFO L263 TraceCheckUtils]: 22: Hoare triple {40912#true} call #t~ret79 := main(); {40912#true} is VALID [2020-07-18 05:02:51,238 INFO L280 TraceCheckUtils]: 23: Hoare triple {40912#true} havoc ~status~1; {40912#true} is VALID [2020-07-18 05:02:51,238 INFO L280 TraceCheckUtils]: 24: Hoare triple {40912#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,238 INFO L280 TraceCheckUtils]: 25: Hoare triple {40912#true} ~irp~0 := #t~nondet19; {40912#true} is VALID [2020-07-18 05:02:51,238 INFO L280 TraceCheckUtils]: 26: Hoare triple {40912#true} havoc #t~nondet19; {40912#true} is VALID [2020-07-18 05:02:51,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {40912#true} havoc ~pirp~0; {40912#true} is VALID [2020-07-18 05:02:51,239 INFO L280 TraceCheckUtils]: 28: Hoare triple {40912#true} havoc ~pirp__IoStatus__Status~0; {40912#true} is VALID [2020-07-18 05:02:51,239 INFO L280 TraceCheckUtils]: 29: Hoare triple {40912#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,239 INFO L280 TraceCheckUtils]: 30: Hoare triple {40912#true} ~irp_choice~0 := #t~nondet20; {40912#true} is VALID [2020-07-18 05:02:51,239 INFO L280 TraceCheckUtils]: 31: Hoare triple {40912#true} havoc #t~nondet20; {40912#true} is VALID [2020-07-18 05:02:51,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {40912#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {40912#true} ~devobj~0 := #t~nondet21; {40912#true} is VALID [2020-07-18 05:02:51,240 INFO L280 TraceCheckUtils]: 34: Hoare triple {40912#true} havoc #t~nondet21; {40912#true} is VALID [2020-07-18 05:02:51,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {40912#true} havoc ~__cil_tmp8~0; {40912#true} is VALID [2020-07-18 05:02:51,240 INFO L280 TraceCheckUtils]: 36: Hoare triple {40912#true} ~KernelMode~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,240 INFO L280 TraceCheckUtils]: 37: Hoare triple {40912#true} ~Executive~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,240 INFO L280 TraceCheckUtils]: 38: Hoare triple {40912#true} ~DevicePowerState~0 := 1; {40912#true} is VALID [2020-07-18 05:02:51,240 INFO L280 TraceCheckUtils]: 39: Hoare triple {40912#true} ~s~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,241 INFO L280 TraceCheckUtils]: 40: Hoare triple {40912#true} ~UNLOADED~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,241 INFO L280 TraceCheckUtils]: 41: Hoare triple {40912#true} ~NP~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,241 INFO L280 TraceCheckUtils]: 42: Hoare triple {40912#true} ~DC~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,241 INFO L280 TraceCheckUtils]: 43: Hoare triple {40912#true} ~SKIP1~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,241 INFO L280 TraceCheckUtils]: 44: Hoare triple {40912#true} ~SKIP2~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,241 INFO L280 TraceCheckUtils]: 45: Hoare triple {40912#true} ~MPR1~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,242 INFO L280 TraceCheckUtils]: 46: Hoare triple {40912#true} ~MPR3~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,242 INFO L280 TraceCheckUtils]: 47: Hoare triple {40912#true} ~IPC~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,242 INFO L280 TraceCheckUtils]: 48: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,242 INFO L280 TraceCheckUtils]: 49: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,242 INFO L280 TraceCheckUtils]: 50: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,242 INFO L280 TraceCheckUtils]: 51: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,243 INFO L280 TraceCheckUtils]: 52: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,243 INFO L280 TraceCheckUtils]: 53: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,243 INFO L280 TraceCheckUtils]: 54: Hoare triple {40912#true} ~myStatus~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,243 INFO L280 TraceCheckUtils]: 55: Hoare triple {40912#true} ~status~1 := 0; {40912#true} is VALID [2020-07-18 05:02:51,243 INFO L280 TraceCheckUtils]: 56: Hoare triple {40912#true} ~pirp~0 := ~irp~0; {40912#true} is VALID [2020-07-18 05:02:51,246 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-18 05:02:51,247 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-18 05:02:51,247 INFO L280 TraceCheckUtils]: 59: Hoare triple {40912#true} ~NP~0 := 1; {41017#(<= ~NP~0 1)} is VALID [2020-07-18 05:02:51,248 INFO L280 TraceCheckUtils]: 60: Hoare triple {41017#(<= ~NP~0 1)} ~DC~0 := 2; {41017#(<= ~NP~0 1)} is VALID [2020-07-18 05:02:51,248 INFO L280 TraceCheckUtils]: 61: Hoare triple {41017#(<= ~NP~0 1)} ~SKIP1~0 := 3; {41017#(<= ~NP~0 1)} is VALID [2020-07-18 05:02:51,249 INFO L280 TraceCheckUtils]: 62: Hoare triple {41017#(<= ~NP~0 1)} ~SKIP2~0 := 4; {41017#(<= ~NP~0 1)} is VALID [2020-07-18 05:02:51,249 INFO L280 TraceCheckUtils]: 63: Hoare triple {41017#(<= ~NP~0 1)} ~MPR1~0 := 5; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-18 05:02:51,250 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-18 05:02:51,250 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-18 05:02:51,250 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-18 05:02:51,251 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-18 05:02:51,251 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-18 05:02:51,252 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-18 05:02:51,252 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-18 05:02:51,253 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-18 05:02:51,253 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-18 05:02:51,254 INFO L280 TraceCheckUtils]: 73: Hoare triple {40952#(<= (+ ~NP~0 4) ~MPR1~0)} assume true; {40952#(<= (+ ~NP~0 4) ~MPR1~0)} is VALID [2020-07-18 05:02:51,254 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-18 05:02:51,255 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-18 05:02:51,255 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-18 05:02:51,256 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-18 05:02:51,256 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-18 05:02:51,257 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-18 05:02:51,257 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-18 05:02:51,258 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-18 05:02:51,258 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-18 05:02:51,258 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-18 05:02:51,259 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-18 05:02:51,259 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-18 05:02:51,260 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-18 05:02:51,261 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-18 05:02:51,262 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-18 05:02:51,262 INFO L280 TraceCheckUtils]: 89: Hoare triple {40912#true} ~pended~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,262 INFO L280 TraceCheckUtils]: 90: Hoare triple {40912#true} ~compFptr~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,262 INFO L280 TraceCheckUtils]: 91: Hoare triple {40912#true} ~compRegistered~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,262 INFO L280 TraceCheckUtils]: 92: Hoare triple {40912#true} ~lowerDriverReturn~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,263 INFO L280 TraceCheckUtils]: 93: Hoare triple {40912#true} ~setEventCalled~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,263 INFO L280 TraceCheckUtils]: 94: Hoare triple {40912#true} ~customIrp~0 := 0; {40912#true} is VALID [2020-07-18 05:02:51,263 INFO L280 TraceCheckUtils]: 95: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-18 05:02:51,266 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-18 05:02:51,270 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-18 05:02:51,270 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-18 05:02:51,271 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-18 05:02:51,271 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-18 05:02:51,272 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-18 05:02:51,272 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-18 05:02:51,273 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-18 05:02:51,273 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-18 05:02:51,274 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-18 05:02:51,274 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-18 05:02:51,275 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-18 05:02:51,275 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-18 05:02:51,276 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-18 05:02:51,276 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-18 05:02:51,277 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-18 05:02:51,277 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-18 05:02:51,278 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-18 05:02:51,279 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-18 05:02:51,279 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-18 05:02:51,280 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-18 05:02:51,280 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-18 05:02:51,281 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-18 05:02:51,281 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-18 05:02:51,282 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-18 05:02:51,282 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-18 05:02:51,283 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-18 05:02:51,283 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-18 05:02:51,284 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-18 05:02:51,285 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-18 05:02:51,285 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-18 05:02:51,286 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-18 05:02:51,286 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-18 05:02:51,287 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-18 05:02:51,287 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-18 05:02:51,288 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-18 05:02:51,290 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-18 05:02:51,292 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-18 05:02:51,293 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-18 05:02:51,294 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-18 05:02:51,294 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-18 05:02:51,295 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-18 05:02:51,296 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-18 05:02:51,296 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-18 05:02:51,297 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-18 05:02:51,297 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-18 05:02:51,298 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-18 05:02:51,298 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-18 05:02:51,299 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-18 05:02:51,299 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-18 05:02:51,300 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-18 05:02:51,300 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-18 05:02:51,301 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-18 05:02:51,301 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-18 05:02:51,302 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-18 05:02:51,302 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-18 05:02:51,303 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-18 05:02:51,303 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-18 05:02:51,304 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-18 05:02:51,304 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-18 05:02:51,305 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-18 05:02:51,305 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-18 05:02:51,306 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-18 05:02:51,306 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-18 05:02:51,307 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-18 05:02:51,307 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-18 05:02:51,309 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-18 05:02:51,309 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-18 05:02:51,309 INFO L280 TraceCheckUtils]: 164: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-18 05:02:51,309 INFO L280 TraceCheckUtils]: 165: Hoare triple {40912#true} havoc ~returnVal2~0; {40912#true} is VALID [2020-07-18 05:02:51,309 INFO L280 TraceCheckUtils]: 166: Hoare triple {40912#true} havoc ~compRetStatus~0; {40912#true} is VALID [2020-07-18 05:02:51,309 INFO L280 TraceCheckUtils]: 167: Hoare triple {40912#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,310 INFO L280 TraceCheckUtils]: 168: Hoare triple {40912#true} ~lcontext~0 := #t~nondet32; {40912#true} is VALID [2020-07-18 05:02:51,310 INFO L280 TraceCheckUtils]: 169: Hoare triple {40912#true} havoc #t~nondet32; {40912#true} is VALID [2020-07-18 05:02:51,310 INFO L280 TraceCheckUtils]: 170: Hoare triple {40912#true} havoc ~__cil_tmp7~0; {40912#true} is VALID [2020-07-18 05:02:51,310 INFO L280 TraceCheckUtils]: 171: Hoare triple {40912#true} assume 0 != ~compRegistered~0; {40912#true} is VALID [2020-07-18 05:02:51,311 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-18 05:02:51,311 INFO L280 TraceCheckUtils]: 173: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {40912#true} is VALID [2020-07-18 05:02:51,312 INFO L280 TraceCheckUtils]: 174: Hoare triple {40912#true} ~Irp := #in~Irp; {40912#true} is VALID [2020-07-18 05:02:51,312 INFO L280 TraceCheckUtils]: 175: Hoare triple {40912#true} ~Context := #in~Context; {40912#true} is VALID [2020-07-18 05:02:51,312 INFO L280 TraceCheckUtils]: 176: Hoare triple {40912#true} havoc ~event~1; {40912#true} is VALID [2020-07-18 05:02:51,312 INFO L280 TraceCheckUtils]: 177: Hoare triple {40912#true} ~event~1 := ~Context; {40912#true} is VALID [2020-07-18 05:02:51,313 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-18 05:02:51,313 INFO L280 TraceCheckUtils]: 179: Hoare triple {41047#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {40912#true} is VALID [2020-07-18 05:02:51,313 INFO L280 TraceCheckUtils]: 180: Hoare triple {40912#true} ~Increment := #in~Increment; {40912#true} is VALID [2020-07-18 05:02:51,314 INFO L280 TraceCheckUtils]: 181: Hoare triple {40912#true} ~Wait := #in~Wait; {40912#true} is VALID [2020-07-18 05:02:51,314 INFO L280 TraceCheckUtils]: 182: Hoare triple {40912#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,314 INFO L280 TraceCheckUtils]: 183: Hoare triple {40912#true} ~l~0 := #t~nondet36; {40912#true} is VALID [2020-07-18 05:02:51,314 INFO L280 TraceCheckUtils]: 184: Hoare triple {40912#true} havoc #t~nondet36; {40912#true} is VALID [2020-07-18 05:02:51,314 INFO L280 TraceCheckUtils]: 185: Hoare triple {40912#true} ~setEventCalled~0 := 1; {40912#true} is VALID [2020-07-18 05:02:51,314 INFO L280 TraceCheckUtils]: 186: Hoare triple {40912#true} #res := ~l~0; {40912#true} is VALID [2020-07-18 05:02:51,315 INFO L280 TraceCheckUtils]: 187: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-18 05:02:51,315 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {40912#true} {40912#true} #1137#return; {40912#true} is VALID [2020-07-18 05:02:51,315 INFO L280 TraceCheckUtils]: 189: Hoare triple {40912#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,315 INFO L280 TraceCheckUtils]: 190: Hoare triple {40912#true} havoc #t~ret38; {40912#true} is VALID [2020-07-18 05:02:51,315 INFO L280 TraceCheckUtils]: 191: Hoare triple {40912#true} #res := -1073741802; {40912#true} is VALID [2020-07-18 05:02:51,315 INFO L280 TraceCheckUtils]: 192: Hoare triple {40912#true} assume true; {40912#true} is VALID [2020-07-18 05:02:51,316 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {40912#true} {40912#true} #1159#return; {40912#true} is VALID [2020-07-18 05:02:51,316 INFO L280 TraceCheckUtils]: 194: Hoare triple {40912#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {40912#true} is VALID [2020-07-18 05:02:51,316 INFO L280 TraceCheckUtils]: 195: Hoare triple {40912#true} ~compRetStatus~0 := #t~ret33; {40912#true} is VALID [2020-07-18 05:02:51,316 INFO L280 TraceCheckUtils]: 196: Hoare triple {40912#true} havoc #t~ret33; {40912#true} is VALID [2020-07-18 05:02:51,316 INFO L280 TraceCheckUtils]: 197: Hoare triple {40912#true} ~__cil_tmp7~0 := ~compRetStatus~0; {40912#true} is VALID [2020-07-18 05:02:51,316 INFO L280 TraceCheckUtils]: 198: Hoare triple {40912#true} assume -1073741802 == ~__cil_tmp7~0; {40912#true} is VALID [2020-07-18 05:02:51,317 INFO L263 TraceCheckUtils]: 199: Hoare triple {40912#true} call stubMoreProcessingRequired(); {41058#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-18 05:02:51,317 INFO L280 TraceCheckUtils]: 200: Hoare triple {41058#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {40912#true} is VALID [2020-07-18 05:02:51,318 INFO L280 TraceCheckUtils]: 201: Hoare triple {40912#true} ~s~0 := ~MPR1~0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,318 INFO L280 TraceCheckUtils]: 202: Hoare triple {41045#(= ~MPR1~0 ~s~0)} assume true; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,319 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {41045#(= ~MPR1~0 ~s~0)} {40912#true} #1161#return; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,319 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-18 05:02:51,320 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-18 05:02:51,320 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-18 05:02:51,321 INFO L280 TraceCheckUtils]: 207: Hoare triple {41045#(= ~MPR1~0 ~s~0)} havoc #t~nondet34; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,322 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-18 05:02:51,322 INFO L280 TraceCheckUtils]: 209: Hoare triple {41045#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0; {41045#(= ~MPR1~0 ~s~0)} is VALID [2020-07-18 05:02:51,323 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-18 05:02:51,323 INFO L280 TraceCheckUtils]: 211: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} ~s~0 := ~IPC~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-18 05:02:51,324 INFO L280 TraceCheckUtils]: 212: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-18 05:02:51,324 INFO L280 TraceCheckUtils]: 213: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} #res := ~returnVal2~0; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-18 05:02:51,325 INFO L280 TraceCheckUtils]: 214: Hoare triple {41046#(= ~NP~0 ~MPR1~0)} assume true; {41046#(= ~NP~0 ~MPR1~0)} is VALID [2020-07-18 05:02:51,326 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-18 05:02:51,326 INFO L280 TraceCheckUtils]: 216: Hoare triple {40913#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {40913#false} is VALID [2020-07-18 05:02:51,326 INFO L280 TraceCheckUtils]: 217: Hoare triple {40913#false} ~status~0 := #t~ret8; {40913#false} is VALID [2020-07-18 05:02:51,326 INFO L280 TraceCheckUtils]: 218: Hoare triple {40913#false} havoc #t~ret8; {40913#false} is VALID [2020-07-18 05:02:51,327 INFO L280 TraceCheckUtils]: 219: Hoare triple {40913#false} ~__cil_tmp23~0 := ~status~0; {40913#false} is VALID [2020-07-18 05:02:51,327 INFO L280 TraceCheckUtils]: 220: Hoare triple {40913#false} assume !(259 == ~__cil_tmp23~0); {40913#false} is VALID [2020-07-18 05:02:51,327 INFO L280 TraceCheckUtils]: 221: Hoare triple {40913#false} assume ~status~0 >= 0; {40913#false} is VALID [2020-07-18 05:02:51,327 INFO L280 TraceCheckUtils]: 222: Hoare triple {40913#false} assume !(~myStatus~0 >= 0); {40913#false} is VALID [2020-07-18 05:02:51,327 INFO L280 TraceCheckUtils]: 223: Hoare triple {40913#false} ~Irp__IoStatus__Status~0 := ~status~0; {40913#false} is VALID [2020-07-18 05:02:51,327 INFO L280 TraceCheckUtils]: 224: Hoare triple {40913#false} ~myStatus~0 := ~status~0; {40913#false} is VALID [2020-07-18 05:02:51,327 INFO L280 TraceCheckUtils]: 225: Hoare triple {40913#false} ~Irp__IoStatus__Information~0 := 0; {40913#false} is VALID [2020-07-18 05:02:51,328 INFO L263 TraceCheckUtils]: 226: Hoare triple {40913#false} call IofCompleteRequest(~Irp, 0); {40913#false} is VALID [2020-07-18 05:02:51,328 INFO L280 TraceCheckUtils]: 227: Hoare triple {40913#false} ~Irp := #in~Irp; {40913#false} is VALID [2020-07-18 05:02:51,328 INFO L280 TraceCheckUtils]: 228: Hoare triple {40913#false} ~PriorityBoost := #in~PriorityBoost; {40913#false} is VALID [2020-07-18 05:02:51,328 INFO L280 TraceCheckUtils]: 229: Hoare triple {40913#false} assume !(~s~0 == ~NP~0); {40913#false} is VALID [2020-07-18 05:02:51,328 INFO L263 TraceCheckUtils]: 230: Hoare triple {40913#false} call errorFn(); {40913#false} is VALID [2020-07-18 05:02:51,328 INFO L280 TraceCheckUtils]: 231: Hoare triple {40913#false} assume !false; {40913#false} is VALID [2020-07-18 05:02:51,395 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-18 05:02:51,395 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [727913348] [2020-07-18 05:02:51,395 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:02:51,396 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2020-07-18 05:02:51,396 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041286413] [2020-07-18 05:02:51,396 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 232 [2020-07-18 05:02:51,397 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:02:51,397 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-18 05:02:51,650 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-18 05:02:51,650 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-18 05:02:51,650 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:02:51,651 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-18 05:02:51,651 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2020-07-18 05:02:51,651 INFO L87 Difference]: Start difference. First operand 508 states and 528 transitions. Second operand 12 states. [2020-07-18 05:02:57,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:02:57,688 INFO L93 Difference]: Finished difference Result 584 states and 612 transitions. [2020-07-18 05:02:57,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-18 05:02:57,688 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 232 [2020-07-18 05:02:57,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:02:57,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 05:02:57,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 330 transitions. [2020-07-18 05:02:57,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 05:02:57,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 330 transitions. [2020-07-18 05:02:57,698 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 330 transitions. [2020-07-18 05:02:58,192 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-18 05:02:58,206 INFO L225 Difference]: With dead ends: 584 [2020-07-18 05:02:58,206 INFO L226 Difference]: Without dead ends: 454 [2020-07-18 05:02:58,208 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-18 05:02:58,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2020-07-18 05:03:01,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 454. [2020-07-18 05:03:01,669 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:03:01,669 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand 454 states. [2020-07-18 05:03:01,669 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 454 states. [2020-07-18 05:03:01,669 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 454 states. [2020-07-18 05:03:01,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:01,680 INFO L93 Difference]: Finished difference Result 454 states and 466 transitions. [2020-07-18 05:03:01,680 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 466 transitions. [2020-07-18 05:03:01,681 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:01,681 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:03:01,681 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 454 states. [2020-07-18 05:03:01,681 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 454 states. [2020-07-18 05:03:01,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:01,690 INFO L93 Difference]: Finished difference Result 454 states and 466 transitions. [2020-07-18 05:03:01,690 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 466 transitions. [2020-07-18 05:03:01,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:01,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:03:01,691 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:03:01,691 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:03:01,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2020-07-18 05:03:01,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 466 transitions. [2020-07-18 05:03:01,699 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 466 transitions. Word has length 232 [2020-07-18 05:03:01,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:03:01,700 INFO L479 AbstractCegarLoop]: Abstraction has 454 states and 466 transitions. [2020-07-18 05:03:01,700 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-18 05:03:01,700 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 454 states and 466 transitions. [2020-07-18 05:03:02,730 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-18 05:03:02,731 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 466 transitions. [2020-07-18 05:03:02,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2020-07-18 05:03:02,733 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:03:02,733 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-18 05:03:02,734 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-18 05:03:02,734 INFO L427 AbstractCegarLoop]: === Iteration 13 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:03:02,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:03:02,734 INFO L82 PathProgramCache]: Analyzing trace with hash -2118021944, now seen corresponding path program 1 times [2020-07-18 05:03:02,734 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:03:02,735 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [329161841] [2020-07-18 05:03:02,735 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:03:02,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:02,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:02,882 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-18 05:03:02,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~Executive~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~DevicePowerState~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} ~s~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~UNLOADED~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,883 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~NP~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,883 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~DC~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,883 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} ~SKIP1~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,883 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} ~SKIP2~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,883 INFO L280 TraceCheckUtils]: 9: Hoare triple {44074#true} ~MPR1~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,884 INFO L280 TraceCheckUtils]: 10: Hoare triple {44074#true} ~MPR3~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,884 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} ~IPC~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,884 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,884 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,885 INFO L280 TraceCheckUtils]: 15: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,885 INFO L280 TraceCheckUtils]: 16: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,885 INFO L280 TraceCheckUtils]: 17: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,885 INFO L280 TraceCheckUtils]: 18: Hoare triple {44074#true} ~myStatus~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,885 INFO L280 TraceCheckUtils]: 19: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:02,885 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {44074#true} {44074#true} #1183#return; {44074#true} is VALID [2020-07-18 05:03:02,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:02,950 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-18 05:03:02,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~NP~0 := 1; {44074#true} is VALID [2020-07-18 05:03:02,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~DC~0 := 2; {44074#true} is VALID [2020-07-18 05:03:02,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} ~SKIP1~0 := 3; {44074#true} is VALID [2020-07-18 05:03:02,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~SKIP2~0 := 4; {44074#true} is VALID [2020-07-18 05:03:02,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~MPR1~0 := 5; {44074#true} is VALID [2020-07-18 05:03:02,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~MPR3~0 := 6; {44074#true} is VALID [2020-07-18 05:03:02,952 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} ~IPC~0 := 7; {44074#true} is VALID [2020-07-18 05:03:02,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} ~s~0 := ~UNLOADED~0; {44074#true} is VALID [2020-07-18 05:03:02,952 INFO L280 TraceCheckUtils]: 9: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,952 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,953 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,953 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,953 INFO L280 TraceCheckUtils]: 15: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:02,953 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {44074#true} {44074#true} #1143#return; {44074#true} is VALID [2020-07-18 05:03:02,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:02,984 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-18 05:03:02,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,985 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-18 05:03:02,986 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:02,986 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {44074#true} {44074#true} #1145#return; {44074#true} is VALID [2020-07-18 05:03:03,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:03,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:03,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:03,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44074#true} is VALID [2020-07-18 05:03:03,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~Increment := #in~Increment; {44074#true} is VALID [2020-07-18 05:03:03,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~Wait := #in~Wait; {44074#true} is VALID [2020-07-18 05:03:03,030 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~l~0 := #t~nondet36; {44074#true} is VALID [2020-07-18 05:03:03,030 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} havoc #t~nondet36; {44074#true} is VALID [2020-07-18 05:03:03,030 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~setEventCalled~0 := 1; {44074#true} is VALID [2020-07-18 05:03:03,031 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} #res := ~l~0; {44074#true} is VALID [2020-07-18 05:03:03,031 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,031 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {44074#true} {44074#true} #1137#return; {44074#true} is VALID [2020-07-18 05:03:03,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-18 05:03:03,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-18 05:03:03,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~Context := #in~Context; {44074#true} is VALID [2020-07-18 05:03:03,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} havoc ~event~1; {44074#true} is VALID [2020-07-18 05:03:03,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~event~1 := ~Context; {44074#true} is VALID [2020-07-18 05:03:03,033 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-18 05:03:03,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44074#true} is VALID [2020-07-18 05:03:03,034 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} ~Increment := #in~Increment; {44074#true} is VALID [2020-07-18 05:03:03,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} ~Wait := #in~Wait; {44074#true} is VALID [2020-07-18 05:03:03,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {44074#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {44074#true} ~l~0 := #t~nondet36; {44074#true} is VALID [2020-07-18 05:03:03,034 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} havoc #t~nondet36; {44074#true} is VALID [2020-07-18 05:03:03,035 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~setEventCalled~0 := 1; {44074#true} is VALID [2020-07-18 05:03:03,035 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} #res := ~l~0; {44074#true} is VALID [2020-07-18 05:03:03,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,035 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {44074#true} {44074#true} #1137#return; {44074#true} is VALID [2020-07-18 05:03:03,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {44074#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,036 INFO L280 TraceCheckUtils]: 17: Hoare triple {44074#true} havoc #t~ret38; {44074#true} is VALID [2020-07-18 05:03:03,036 INFO L280 TraceCheckUtils]: 18: Hoare triple {44074#true} #res := -1073741802; {44074#true} is VALID [2020-07-18 05:03:03,036 INFO L280 TraceCheckUtils]: 19: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,036 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {44074#true} {44074#true} #1159#return; {44074#true} is VALID [2020-07-18 05:03:03,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:03,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {44224#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {44074#true} is VALID [2020-07-18 05:03:03,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~s~0 := ~MPR1~0; {44074#true} is VALID [2020-07-18 05:03:03,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,051 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44074#true} {44074#true} #1161#return; {44074#true} is VALID [2020-07-18 05:03:03,052 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-18 05:03:03,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-18 05:03:03,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} havoc ~returnVal2~0; {44074#true} is VALID [2020-07-18 05:03:03,052 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} havoc ~compRetStatus~0; {44074#true} is VALID [2020-07-18 05:03:03,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~lcontext~0 := #t~nondet32; {44074#true} is VALID [2020-07-18 05:03:03,053 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} havoc #t~nondet32; {44074#true} is VALID [2020-07-18 05:03:03,053 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} havoc ~__cil_tmp7~0; {44074#true} is VALID [2020-07-18 05:03:03,053 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} assume 0 != ~compRegistered~0; {44074#true} is VALID [2020-07-18 05:03:03,054 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-18 05:03:03,054 INFO L280 TraceCheckUtils]: 10: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-18 05:03:03,054 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-18 05:03:03,054 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~Context := #in~Context; {44074#true} is VALID [2020-07-18 05:03:03,055 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} havoc ~event~1; {44074#true} is VALID [2020-07-18 05:03:03,055 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} ~event~1 := ~Context; {44074#true} is VALID [2020-07-18 05:03:03,056 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-18 05:03:03,056 INFO L280 TraceCheckUtils]: 16: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44074#true} is VALID [2020-07-18 05:03:03,056 INFO L280 TraceCheckUtils]: 17: Hoare triple {44074#true} ~Increment := #in~Increment; {44074#true} is VALID [2020-07-18 05:03:03,056 INFO L280 TraceCheckUtils]: 18: Hoare triple {44074#true} ~Wait := #in~Wait; {44074#true} is VALID [2020-07-18 05:03:03,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {44074#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,057 INFO L280 TraceCheckUtils]: 20: Hoare triple {44074#true} ~l~0 := #t~nondet36; {44074#true} is VALID [2020-07-18 05:03:03,057 INFO L280 TraceCheckUtils]: 21: Hoare triple {44074#true} havoc #t~nondet36; {44074#true} is VALID [2020-07-18 05:03:03,057 INFO L280 TraceCheckUtils]: 22: Hoare triple {44074#true} ~setEventCalled~0 := 1; {44074#true} is VALID [2020-07-18 05:03:03,057 INFO L280 TraceCheckUtils]: 23: Hoare triple {44074#true} #res := ~l~0; {44074#true} is VALID [2020-07-18 05:03:03,057 INFO L280 TraceCheckUtils]: 24: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,057 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {44074#true} {44074#true} #1137#return; {44074#true} is VALID [2020-07-18 05:03:03,058 INFO L280 TraceCheckUtils]: 26: Hoare triple {44074#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,058 INFO L280 TraceCheckUtils]: 27: Hoare triple {44074#true} havoc #t~ret38; {44074#true} is VALID [2020-07-18 05:03:03,058 INFO L280 TraceCheckUtils]: 28: Hoare triple {44074#true} #res := -1073741802; {44074#true} is VALID [2020-07-18 05:03:03,058 INFO L280 TraceCheckUtils]: 29: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,058 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {44074#true} {44074#true} #1159#return; {44074#true} is VALID [2020-07-18 05:03:03,058 INFO L280 TraceCheckUtils]: 31: Hoare triple {44074#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,058 INFO L280 TraceCheckUtils]: 32: Hoare triple {44074#true} ~compRetStatus~0 := #t~ret33; {44074#true} is VALID [2020-07-18 05:03:03,059 INFO L280 TraceCheckUtils]: 33: Hoare triple {44074#true} havoc #t~ret33; {44074#true} is VALID [2020-07-18 05:03:03,059 INFO L280 TraceCheckUtils]: 34: Hoare triple {44074#true} ~__cil_tmp7~0 := ~compRetStatus~0; {44074#true} is VALID [2020-07-18 05:03:03,059 INFO L280 TraceCheckUtils]: 35: Hoare triple {44074#true} assume -1073741802 == ~__cil_tmp7~0; {44074#true} is VALID [2020-07-18 05:03:03,060 INFO L263 TraceCheckUtils]: 36: Hoare triple {44074#true} call stubMoreProcessingRequired(); {44224#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-18 05:03:03,060 INFO L280 TraceCheckUtils]: 37: Hoare triple {44224#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {44074#true} is VALID [2020-07-18 05:03:03,060 INFO L280 TraceCheckUtils]: 38: Hoare triple {44074#true} ~s~0 := ~MPR1~0; {44074#true} is VALID [2020-07-18 05:03:03,060 INFO L280 TraceCheckUtils]: 39: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,060 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {44074#true} {44074#true} #1161#return; {44074#true} is VALID [2020-07-18 05:03:03,060 INFO L280 TraceCheckUtils]: 41: Hoare triple {44074#true} havoc ~tmp_ndt_6~0; {44074#true} is VALID [2020-07-18 05:03:03,061 INFO L280 TraceCheckUtils]: 42: Hoare triple {44074#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,061 INFO L280 TraceCheckUtils]: 43: Hoare triple {44074#true} ~tmp_ndt_6~0 := #t~nondet34; {44074#true} is VALID [2020-07-18 05:03:03,061 INFO L280 TraceCheckUtils]: 44: Hoare triple {44074#true} havoc #t~nondet34; {44074#true} is VALID [2020-07-18 05:03:03,061 INFO L280 TraceCheckUtils]: 45: Hoare triple {44074#true} assume !(0 == ~tmp_ndt_6~0); {44074#true} is VALID [2020-07-18 05:03:03,061 INFO L280 TraceCheckUtils]: 46: Hoare triple {44074#true} havoc ~tmp_ndt_7~0; {44074#true} is VALID [2020-07-18 05:03:03,061 INFO L280 TraceCheckUtils]: 47: Hoare triple {44074#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,062 INFO L280 TraceCheckUtils]: 48: Hoare triple {44074#true} ~tmp_ndt_7~0 := #t~nondet35; {44074#true} is VALID [2020-07-18 05:03:03,062 INFO L280 TraceCheckUtils]: 49: Hoare triple {44074#true} havoc #t~nondet35; {44074#true} is VALID [2020-07-18 05:03:03,062 INFO L280 TraceCheckUtils]: 50: Hoare triple {44074#true} assume !(1 == ~tmp_ndt_7~0); {44074#true} is VALID [2020-07-18 05:03:03,062 INFO L280 TraceCheckUtils]: 51: Hoare triple {44074#true} ~returnVal2~0 := 259; {44074#true} is VALID [2020-07-18 05:03:03,062 INFO L280 TraceCheckUtils]: 52: Hoare triple {44074#true} assume !(~s~0 == ~NP~0); {44074#true} is VALID [2020-07-18 05:03:03,063 INFO L280 TraceCheckUtils]: 53: Hoare triple {44074#true} assume ~s~0 == ~MPR1~0; {44074#true} is VALID [2020-07-18 05:03:03,063 INFO L280 TraceCheckUtils]: 54: Hoare triple {44074#true} assume 259 == ~returnVal2~0; {44074#true} is VALID [2020-07-18 05:03:03,063 INFO L280 TraceCheckUtils]: 55: Hoare triple {44074#true} ~s~0 := ~MPR3~0; {44074#true} is VALID [2020-07-18 05:03:03,063 INFO L280 TraceCheckUtils]: 56: Hoare triple {44074#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44074#true} is VALID [2020-07-18 05:03:03,063 INFO L280 TraceCheckUtils]: 57: Hoare triple {44074#true} #res := ~returnVal2~0; {44074#true} is VALID [2020-07-18 05:03:03,064 INFO L280 TraceCheckUtils]: 58: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,064 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {44074#true} {44074#true} #1195#return; {44074#true} is VALID [2020-07-18 05:03:03,068 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-18 05:03:03,068 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-18 05:03:03,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {44074#true} ~Executive~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {44074#true} ~DevicePowerState~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {44074#true} ~s~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {44074#true} ~UNLOADED~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {44074#true} ~NP~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,069 INFO L280 TraceCheckUtils]: 7: Hoare triple {44074#true} ~DC~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {44074#true} ~SKIP1~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {44074#true} ~SKIP2~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {44074#true} ~MPR1~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,070 INFO L280 TraceCheckUtils]: 11: Hoare triple {44074#true} ~MPR3~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {44074#true} ~IPC~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,070 INFO L280 TraceCheckUtils]: 13: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,071 INFO L280 TraceCheckUtils]: 15: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,071 INFO L280 TraceCheckUtils]: 19: Hoare triple {44074#true} ~myStatus~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,071 INFO L280 TraceCheckUtils]: 20: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,072 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {44074#true} {44074#true} #1183#return; {44074#true} is VALID [2020-07-18 05:03:03,072 INFO L263 TraceCheckUtils]: 22: Hoare triple {44074#true} call #t~ret79 := main(); {44074#true} is VALID [2020-07-18 05:03:03,072 INFO L280 TraceCheckUtils]: 23: Hoare triple {44074#true} havoc ~status~1; {44074#true} is VALID [2020-07-18 05:03:03,072 INFO L280 TraceCheckUtils]: 24: Hoare triple {44074#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,072 INFO L280 TraceCheckUtils]: 25: Hoare triple {44074#true} ~irp~0 := #t~nondet19; {44074#true} is VALID [2020-07-18 05:03:03,072 INFO L280 TraceCheckUtils]: 26: Hoare triple {44074#true} havoc #t~nondet19; {44074#true} is VALID [2020-07-18 05:03:03,073 INFO L280 TraceCheckUtils]: 27: Hoare triple {44074#true} havoc ~pirp~0; {44074#true} is VALID [2020-07-18 05:03:03,073 INFO L280 TraceCheckUtils]: 28: Hoare triple {44074#true} havoc ~pirp__IoStatus__Status~0; {44074#true} is VALID [2020-07-18 05:03:03,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {44074#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,073 INFO L280 TraceCheckUtils]: 30: Hoare triple {44074#true} ~irp_choice~0 := #t~nondet20; {44074#true} is VALID [2020-07-18 05:03:03,073 INFO L280 TraceCheckUtils]: 31: Hoare triple {44074#true} havoc #t~nondet20; {44074#true} is VALID [2020-07-18 05:03:03,073 INFO L280 TraceCheckUtils]: 32: Hoare triple {44074#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {44074#true} ~devobj~0 := #t~nondet21; {44074#true} is VALID [2020-07-18 05:03:03,074 INFO L280 TraceCheckUtils]: 34: Hoare triple {44074#true} havoc #t~nondet21; {44074#true} is VALID [2020-07-18 05:03:03,074 INFO L280 TraceCheckUtils]: 35: Hoare triple {44074#true} havoc ~__cil_tmp8~0; {44074#true} is VALID [2020-07-18 05:03:03,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {44074#true} ~KernelMode~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {44074#true} ~Executive~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,074 INFO L280 TraceCheckUtils]: 38: Hoare triple {44074#true} ~DevicePowerState~0 := 1; {44074#true} is VALID [2020-07-18 05:03:03,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {44074#true} ~s~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {44074#true} ~UNLOADED~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {44074#true} ~NP~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,075 INFO L280 TraceCheckUtils]: 42: Hoare triple {44074#true} ~DC~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,075 INFO L280 TraceCheckUtils]: 43: Hoare triple {44074#true} ~SKIP1~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,076 INFO L280 TraceCheckUtils]: 44: Hoare triple {44074#true} ~SKIP2~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,076 INFO L280 TraceCheckUtils]: 45: Hoare triple {44074#true} ~MPR1~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,076 INFO L280 TraceCheckUtils]: 46: Hoare triple {44074#true} ~MPR3~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,076 INFO L280 TraceCheckUtils]: 47: Hoare triple {44074#true} ~IPC~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,076 INFO L280 TraceCheckUtils]: 48: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,077 INFO L280 TraceCheckUtils]: 49: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,077 INFO L280 TraceCheckUtils]: 50: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,077 INFO L280 TraceCheckUtils]: 51: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,077 INFO L280 TraceCheckUtils]: 52: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,078 INFO L280 TraceCheckUtils]: 53: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,078 INFO L280 TraceCheckUtils]: 54: Hoare triple {44074#true} ~myStatus~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,078 INFO L280 TraceCheckUtils]: 55: Hoare triple {44074#true} ~status~1 := 0; {44074#true} is VALID [2020-07-18 05:03:03,078 INFO L280 TraceCheckUtils]: 56: Hoare triple {44074#true} ~pirp~0 := ~irp~0; {44074#true} is VALID [2020-07-18 05:03:03,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-18 05:03:03,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-18 05:03:03,081 INFO L280 TraceCheckUtils]: 59: Hoare triple {44074#true} ~NP~0 := 1; {44074#true} is VALID [2020-07-18 05:03:03,081 INFO L280 TraceCheckUtils]: 60: Hoare triple {44074#true} ~DC~0 := 2; {44074#true} is VALID [2020-07-18 05:03:03,081 INFO L280 TraceCheckUtils]: 61: Hoare triple {44074#true} ~SKIP1~0 := 3; {44074#true} is VALID [2020-07-18 05:03:03,082 INFO L280 TraceCheckUtils]: 62: Hoare triple {44074#true} ~SKIP2~0 := 4; {44074#true} is VALID [2020-07-18 05:03:03,082 INFO L280 TraceCheckUtils]: 63: Hoare triple {44074#true} ~MPR1~0 := 5; {44074#true} is VALID [2020-07-18 05:03:03,082 INFO L280 TraceCheckUtils]: 64: Hoare triple {44074#true} ~MPR3~0 := 6; {44074#true} is VALID [2020-07-18 05:03:03,082 INFO L280 TraceCheckUtils]: 65: Hoare triple {44074#true} ~IPC~0 := 7; {44074#true} is VALID [2020-07-18 05:03:03,083 INFO L280 TraceCheckUtils]: 66: Hoare triple {44074#true} ~s~0 := ~UNLOADED~0; {44074#true} is VALID [2020-07-18 05:03:03,083 INFO L280 TraceCheckUtils]: 67: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,083 INFO L280 TraceCheckUtils]: 68: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,083 INFO L280 TraceCheckUtils]: 69: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,084 INFO L280 TraceCheckUtils]: 70: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,084 INFO L280 TraceCheckUtils]: 71: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,084 INFO L280 TraceCheckUtils]: 72: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,084 INFO L280 TraceCheckUtils]: 73: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,084 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {44074#true} {44074#true} #1143#return; {44074#true} is VALID [2020-07-18 05:03:03,084 INFO L280 TraceCheckUtils]: 75: Hoare triple {44074#true} assume ~status~1 >= 0; {44074#true} is VALID [2020-07-18 05:03:03,085 INFO L280 TraceCheckUtils]: 76: Hoare triple {44074#true} ~s~0 := ~NP~0; {44074#true} is VALID [2020-07-18 05:03:03,085 INFO L280 TraceCheckUtils]: 77: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,085 INFO L280 TraceCheckUtils]: 78: Hoare triple {44074#true} ~setEventCalled~0 := ~customIrp~0; {44074#true} is VALID [2020-07-18 05:03:03,085 INFO L280 TraceCheckUtils]: 79: Hoare triple {44074#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {44074#true} is VALID [2020-07-18 05:03:03,085 INFO L280 TraceCheckUtils]: 80: Hoare triple {44074#true} ~compRegistered~0 := ~lowerDriverReturn~0; {44074#true} is VALID [2020-07-18 05:03:03,085 INFO L280 TraceCheckUtils]: 81: Hoare triple {44074#true} ~pended~0 := ~compRegistered~0; {44074#true} is VALID [2020-07-18 05:03:03,086 INFO L280 TraceCheckUtils]: 82: Hoare triple {44074#true} ~pirp__IoStatus__Status~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,086 INFO L280 TraceCheckUtils]: 83: Hoare triple {44074#true} ~myStatus~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,086 INFO L280 TraceCheckUtils]: 84: Hoare triple {44074#true} assume !(0 == ~irp_choice~0); {44074#true} is VALID [2020-07-18 05:03:03,088 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-18 05:03:03,089 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-18 05:03:03,089 INFO L280 TraceCheckUtils]: 87: Hoare triple {44074#true} ~pended~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,089 INFO L280 TraceCheckUtils]: 88: Hoare triple {44074#true} ~compFptr~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,089 INFO L280 TraceCheckUtils]: 89: Hoare triple {44074#true} ~compRegistered~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,089 INFO L280 TraceCheckUtils]: 90: Hoare triple {44074#true} ~lowerDriverReturn~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,090 INFO L280 TraceCheckUtils]: 91: Hoare triple {44074#true} ~setEventCalled~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,090 INFO L280 TraceCheckUtils]: 92: Hoare triple {44074#true} ~customIrp~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,090 INFO L280 TraceCheckUtils]: 93: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,090 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {44074#true} {44074#true} #1145#return; {44074#true} is VALID [2020-07-18 05:03:03,090 INFO L280 TraceCheckUtils]: 95: Hoare triple {44074#true} assume !(~status~1 < 0); {44074#true} is VALID [2020-07-18 05:03:03,091 INFO L280 TraceCheckUtils]: 96: Hoare triple {44074#true} havoc ~tmp_ndt_1~0; {44074#true} is VALID [2020-07-18 05:03:03,091 INFO L280 TraceCheckUtils]: 97: Hoare triple {44074#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,091 INFO L280 TraceCheckUtils]: 98: Hoare triple {44074#true} ~tmp_ndt_1~0 := #t~nondet22; {44074#true} is VALID [2020-07-18 05:03:03,091 INFO L280 TraceCheckUtils]: 99: Hoare triple {44074#true} havoc #t~nondet22; {44074#true} is VALID [2020-07-18 05:03:03,092 INFO L280 TraceCheckUtils]: 100: Hoare triple {44074#true} assume !(0 == ~tmp_ndt_1~0); {44074#true} is VALID [2020-07-18 05:03:03,092 INFO L280 TraceCheckUtils]: 101: Hoare triple {44074#true} havoc ~tmp_ndt_2~0; {44074#true} is VALID [2020-07-18 05:03:03,092 INFO L280 TraceCheckUtils]: 102: Hoare triple {44074#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,092 INFO L280 TraceCheckUtils]: 103: Hoare triple {44074#true} ~tmp_ndt_2~0 := #t~nondet23; {44074#true} is VALID [2020-07-18 05:03:03,093 INFO L280 TraceCheckUtils]: 104: Hoare triple {44074#true} havoc #t~nondet23; {44074#true} is VALID [2020-07-18 05:03:03,093 INFO L280 TraceCheckUtils]: 105: Hoare triple {44074#true} assume !(1 == ~tmp_ndt_2~0); {44074#true} is VALID [2020-07-18 05:03:03,093 INFO L280 TraceCheckUtils]: 106: Hoare triple {44074#true} havoc ~tmp_ndt_3~0; {44074#true} is VALID [2020-07-18 05:03:03,093 INFO L280 TraceCheckUtils]: 107: Hoare triple {44074#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,093 INFO L280 TraceCheckUtils]: 108: Hoare triple {44074#true} ~tmp_ndt_3~0 := #t~nondet24; {44074#true} is VALID [2020-07-18 05:03:03,093 INFO L280 TraceCheckUtils]: 109: Hoare triple {44074#true} havoc #t~nondet24; {44074#true} is VALID [2020-07-18 05:03:03,094 INFO L280 TraceCheckUtils]: 110: Hoare triple {44074#true} assume 3 == ~tmp_ndt_3~0; {44074#true} is VALID [2020-07-18 05:03:03,094 INFO L263 TraceCheckUtils]: 111: Hoare triple {44074#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {44074#true} is VALID [2020-07-18 05:03:03,094 INFO L280 TraceCheckUtils]: 112: Hoare triple {44074#true} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-18 05:03:03,094 INFO L280 TraceCheckUtils]: 113: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-18 05:03:03,094 INFO L280 TraceCheckUtils]: 114: Hoare triple {44074#true} havoc ~devExt~0; {44074#true} is VALID [2020-07-18 05:03:03,094 INFO L280 TraceCheckUtils]: 115: Hoare triple {44074#true} havoc ~irpStack~0; {44074#true} is VALID [2020-07-18 05:03:03,094 INFO L280 TraceCheckUtils]: 116: Hoare triple {44074#true} havoc ~status~0; {44074#true} is VALID [2020-07-18 05:03:03,095 INFO L280 TraceCheckUtils]: 117: Hoare triple {44074#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,095 INFO L280 TraceCheckUtils]: 118: Hoare triple {44074#true} ~event~0 := #t~nondet2; {44074#true} is VALID [2020-07-18 05:03:03,095 INFO L280 TraceCheckUtils]: 119: Hoare triple {44074#true} havoc #t~nondet2; {44074#true} is VALID [2020-07-18 05:03:03,095 INFO L280 TraceCheckUtils]: 120: Hoare triple {44074#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,095 INFO L280 TraceCheckUtils]: 121: Hoare triple {44074#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {44074#true} is VALID [2020-07-18 05:03:03,096 INFO L280 TraceCheckUtils]: 122: Hoare triple {44074#true} havoc #t~nondet3; {44074#true} is VALID [2020-07-18 05:03:03,096 INFO L280 TraceCheckUtils]: 123: Hoare triple {44074#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,096 INFO L280 TraceCheckUtils]: 124: Hoare triple {44074#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {44074#true} is VALID [2020-07-18 05:03:03,096 INFO L280 TraceCheckUtils]: 125: Hoare triple {44074#true} havoc #t~nondet4; {44074#true} is VALID [2020-07-18 05:03:03,096 INFO L280 TraceCheckUtils]: 126: Hoare triple {44074#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,097 INFO L280 TraceCheckUtils]: 127: Hoare triple {44074#true} ~irpStack__MinorFunction~0 := #t~nondet5; {44074#true} is VALID [2020-07-18 05:03:03,097 INFO L280 TraceCheckUtils]: 128: Hoare triple {44074#true} havoc #t~nondet5; {44074#true} is VALID [2020-07-18 05:03:03,097 INFO L280 TraceCheckUtils]: 129: Hoare triple {44074#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,097 INFO L280 TraceCheckUtils]: 130: Hoare triple {44074#true} ~devExt__TopOfStack~0 := #t~nondet6; {44074#true} is VALID [2020-07-18 05:03:03,098 INFO L280 TraceCheckUtils]: 131: Hoare triple {44074#true} havoc #t~nondet6; {44074#true} is VALID [2020-07-18 05:03:03,098 INFO L280 TraceCheckUtils]: 132: Hoare triple {44074#true} havoc ~devExt__Started~0; {44074#true} is VALID [2020-07-18 05:03:03,098 INFO L280 TraceCheckUtils]: 133: Hoare triple {44074#true} havoc ~devExt__Removed~0; {44074#true} is VALID [2020-07-18 05:03:03,098 INFO L280 TraceCheckUtils]: 134: Hoare triple {44074#true} havoc ~devExt__SurpriseRemoved~0; {44074#true} is VALID [2020-07-18 05:03:03,098 INFO L280 TraceCheckUtils]: 135: Hoare triple {44074#true} havoc ~Irp__IoStatus__Status~0; {44074#true} is VALID [2020-07-18 05:03:03,099 INFO L280 TraceCheckUtils]: 136: Hoare triple {44074#true} havoc ~Irp__IoStatus__Information~0; {44074#true} is VALID [2020-07-18 05:03:03,099 INFO L280 TraceCheckUtils]: 137: Hoare triple {44074#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,099 INFO L280 TraceCheckUtils]: 138: Hoare triple {44074#true} ~Irp__CurrentLocation~0 := #t~nondet7; {44074#true} is VALID [2020-07-18 05:03:03,099 INFO L280 TraceCheckUtils]: 139: Hoare triple {44074#true} havoc #t~nondet7; {44074#true} is VALID [2020-07-18 05:03:03,099 INFO L280 TraceCheckUtils]: 140: Hoare triple {44074#true} havoc ~irpSp~0; {44074#true} is VALID [2020-07-18 05:03:03,099 INFO L280 TraceCheckUtils]: 141: Hoare triple {44074#true} havoc ~nextIrpSp~0; {44074#true} is VALID [2020-07-18 05:03:03,100 INFO L280 TraceCheckUtils]: 142: Hoare triple {44074#true} havoc ~nextIrpSp__Control~0; {44074#true} is VALID [2020-07-18 05:03:03,100 INFO L280 TraceCheckUtils]: 143: Hoare triple {44074#true} havoc ~irpSp___0~0; {44074#true} is VALID [2020-07-18 05:03:03,100 INFO L280 TraceCheckUtils]: 144: Hoare triple {44074#true} havoc ~irpSp__Context~0; {44074#true} is VALID [2020-07-18 05:03:03,100 INFO L280 TraceCheckUtils]: 145: Hoare triple {44074#true} havoc ~irpSp__Control~0; {44074#true} is VALID [2020-07-18 05:03:03,100 INFO L280 TraceCheckUtils]: 146: Hoare triple {44074#true} havoc ~__cil_tmp23~0; {44074#true} is VALID [2020-07-18 05:03:03,100 INFO L280 TraceCheckUtils]: 147: Hoare triple {44074#true} ~status~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,101 INFO L280 TraceCheckUtils]: 148: Hoare triple {44074#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {44074#true} is VALID [2020-07-18 05:03:03,101 INFO L280 TraceCheckUtils]: 149: Hoare triple {44074#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {44074#true} is VALID [2020-07-18 05:03:03,101 INFO L280 TraceCheckUtils]: 150: Hoare triple {44074#true} assume 0 == ~irpStack__MinorFunction~0; {44074#true} is VALID [2020-07-18 05:03:03,101 INFO L280 TraceCheckUtils]: 151: Hoare triple {44074#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {44074#true} is VALID [2020-07-18 05:03:03,101 INFO L280 TraceCheckUtils]: 152: Hoare triple {44074#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {44074#true} is VALID [2020-07-18 05:03:03,101 INFO L280 TraceCheckUtils]: 153: Hoare triple {44074#true} ~nextIrpSp__Control~0 := 0; {44074#true} is VALID [2020-07-18 05:03:03,102 INFO L280 TraceCheckUtils]: 154: Hoare triple {44074#true} assume !(~s~0 != ~NP~0); {44074#true} is VALID [2020-07-18 05:03:03,102 INFO L280 TraceCheckUtils]: 155: Hoare triple {44074#true} assume !(0 != ~compRegistered~0); {44074#true} is VALID [2020-07-18 05:03:03,102 INFO L280 TraceCheckUtils]: 156: Hoare triple {44074#true} ~compRegistered~0 := 1; {44074#true} is VALID [2020-07-18 05:03:03,102 INFO L280 TraceCheckUtils]: 157: Hoare triple {44074#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {44074#true} is VALID [2020-07-18 05:03:03,102 INFO L280 TraceCheckUtils]: 158: Hoare triple {44074#true} ~irpSp__Context~0 := ~event~0; {44074#true} is VALID [2020-07-18 05:03:03,103 INFO L280 TraceCheckUtils]: 159: Hoare triple {44074#true} ~irpSp__Control~0 := 224; {44074#true} is VALID [2020-07-18 05:03:03,105 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-18 05:03:03,106 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-18 05:03:03,106 INFO L280 TraceCheckUtils]: 162: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-18 05:03:03,106 INFO L280 TraceCheckUtils]: 163: Hoare triple {44074#true} havoc ~returnVal2~0; {44074#true} is VALID [2020-07-18 05:03:03,106 INFO L280 TraceCheckUtils]: 164: Hoare triple {44074#true} havoc ~compRetStatus~0; {44074#true} is VALID [2020-07-18 05:03:03,106 INFO L280 TraceCheckUtils]: 165: Hoare triple {44074#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,106 INFO L280 TraceCheckUtils]: 166: Hoare triple {44074#true} ~lcontext~0 := #t~nondet32; {44074#true} is VALID [2020-07-18 05:03:03,107 INFO L280 TraceCheckUtils]: 167: Hoare triple {44074#true} havoc #t~nondet32; {44074#true} is VALID [2020-07-18 05:03:03,107 INFO L280 TraceCheckUtils]: 168: Hoare triple {44074#true} havoc ~__cil_tmp7~0; {44074#true} is VALID [2020-07-18 05:03:03,107 INFO L280 TraceCheckUtils]: 169: Hoare triple {44074#true} assume 0 != ~compRegistered~0; {44074#true} is VALID [2020-07-18 05:03:03,108 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-18 05:03:03,108 INFO L280 TraceCheckUtils]: 171: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {44074#true} is VALID [2020-07-18 05:03:03,108 INFO L280 TraceCheckUtils]: 172: Hoare triple {44074#true} ~Irp := #in~Irp; {44074#true} is VALID [2020-07-18 05:03:03,108 INFO L280 TraceCheckUtils]: 173: Hoare triple {44074#true} ~Context := #in~Context; {44074#true} is VALID [2020-07-18 05:03:03,109 INFO L280 TraceCheckUtils]: 174: Hoare triple {44074#true} havoc ~event~1; {44074#true} is VALID [2020-07-18 05:03:03,109 INFO L280 TraceCheckUtils]: 175: Hoare triple {44074#true} ~event~1 := ~Context; {44074#true} is VALID [2020-07-18 05:03:03,110 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-18 05:03:03,110 INFO L280 TraceCheckUtils]: 177: Hoare triple {44213#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {44074#true} is VALID [2020-07-18 05:03:03,110 INFO L280 TraceCheckUtils]: 178: Hoare triple {44074#true} ~Increment := #in~Increment; {44074#true} is VALID [2020-07-18 05:03:03,110 INFO L280 TraceCheckUtils]: 179: Hoare triple {44074#true} ~Wait := #in~Wait; {44074#true} is VALID [2020-07-18 05:03:03,110 INFO L280 TraceCheckUtils]: 180: Hoare triple {44074#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,110 INFO L280 TraceCheckUtils]: 181: Hoare triple {44074#true} ~l~0 := #t~nondet36; {44074#true} is VALID [2020-07-18 05:03:03,111 INFO L280 TraceCheckUtils]: 182: Hoare triple {44074#true} havoc #t~nondet36; {44074#true} is VALID [2020-07-18 05:03:03,111 INFO L280 TraceCheckUtils]: 183: Hoare triple {44074#true} ~setEventCalled~0 := 1; {44074#true} is VALID [2020-07-18 05:03:03,111 INFO L280 TraceCheckUtils]: 184: Hoare triple {44074#true} #res := ~l~0; {44074#true} is VALID [2020-07-18 05:03:03,111 INFO L280 TraceCheckUtils]: 185: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,111 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {44074#true} {44074#true} #1137#return; {44074#true} is VALID [2020-07-18 05:03:03,111 INFO L280 TraceCheckUtils]: 187: Hoare triple {44074#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,112 INFO L280 TraceCheckUtils]: 188: Hoare triple {44074#true} havoc #t~ret38; {44074#true} is VALID [2020-07-18 05:03:03,112 INFO L280 TraceCheckUtils]: 189: Hoare triple {44074#true} #res := -1073741802; {44074#true} is VALID [2020-07-18 05:03:03,112 INFO L280 TraceCheckUtils]: 190: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,112 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {44074#true} {44074#true} #1159#return; {44074#true} is VALID [2020-07-18 05:03:03,112 INFO L280 TraceCheckUtils]: 192: Hoare triple {44074#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,112 INFO L280 TraceCheckUtils]: 193: Hoare triple {44074#true} ~compRetStatus~0 := #t~ret33; {44074#true} is VALID [2020-07-18 05:03:03,113 INFO L280 TraceCheckUtils]: 194: Hoare triple {44074#true} havoc #t~ret33; {44074#true} is VALID [2020-07-18 05:03:03,113 INFO L280 TraceCheckUtils]: 195: Hoare triple {44074#true} ~__cil_tmp7~0 := ~compRetStatus~0; {44074#true} is VALID [2020-07-18 05:03:03,113 INFO L280 TraceCheckUtils]: 196: Hoare triple {44074#true} assume -1073741802 == ~__cil_tmp7~0; {44074#true} is VALID [2020-07-18 05:03:03,113 INFO L263 TraceCheckUtils]: 197: Hoare triple {44074#true} call stubMoreProcessingRequired(); {44224#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-18 05:03:03,114 INFO L280 TraceCheckUtils]: 198: Hoare triple {44224#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {44074#true} is VALID [2020-07-18 05:03:03,114 INFO L280 TraceCheckUtils]: 199: Hoare triple {44074#true} ~s~0 := ~MPR1~0; {44074#true} is VALID [2020-07-18 05:03:03,114 INFO L280 TraceCheckUtils]: 200: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,114 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {44074#true} {44074#true} #1161#return; {44074#true} is VALID [2020-07-18 05:03:03,114 INFO L280 TraceCheckUtils]: 202: Hoare triple {44074#true} havoc ~tmp_ndt_6~0; {44074#true} is VALID [2020-07-18 05:03:03,114 INFO L280 TraceCheckUtils]: 203: Hoare triple {44074#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,115 INFO L280 TraceCheckUtils]: 204: Hoare triple {44074#true} ~tmp_ndt_6~0 := #t~nondet34; {44074#true} is VALID [2020-07-18 05:03:03,115 INFO L280 TraceCheckUtils]: 205: Hoare triple {44074#true} havoc #t~nondet34; {44074#true} is VALID [2020-07-18 05:03:03,115 INFO L280 TraceCheckUtils]: 206: Hoare triple {44074#true} assume !(0 == ~tmp_ndt_6~0); {44074#true} is VALID [2020-07-18 05:03:03,115 INFO L280 TraceCheckUtils]: 207: Hoare triple {44074#true} havoc ~tmp_ndt_7~0; {44074#true} is VALID [2020-07-18 05:03:03,115 INFO L280 TraceCheckUtils]: 208: Hoare triple {44074#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,115 INFO L280 TraceCheckUtils]: 209: Hoare triple {44074#true} ~tmp_ndt_7~0 := #t~nondet35; {44074#true} is VALID [2020-07-18 05:03:03,116 INFO L280 TraceCheckUtils]: 210: Hoare triple {44074#true} havoc #t~nondet35; {44074#true} is VALID [2020-07-18 05:03:03,116 INFO L280 TraceCheckUtils]: 211: Hoare triple {44074#true} assume !(1 == ~tmp_ndt_7~0); {44074#true} is VALID [2020-07-18 05:03:03,116 INFO L280 TraceCheckUtils]: 212: Hoare triple {44074#true} ~returnVal2~0 := 259; {44074#true} is VALID [2020-07-18 05:03:03,116 INFO L280 TraceCheckUtils]: 213: Hoare triple {44074#true} assume !(~s~0 == ~NP~0); {44074#true} is VALID [2020-07-18 05:03:03,116 INFO L280 TraceCheckUtils]: 214: Hoare triple {44074#true} assume ~s~0 == ~MPR1~0; {44074#true} is VALID [2020-07-18 05:03:03,116 INFO L280 TraceCheckUtils]: 215: Hoare triple {44074#true} assume 259 == ~returnVal2~0; {44074#true} is VALID [2020-07-18 05:03:03,116 INFO L280 TraceCheckUtils]: 216: Hoare triple {44074#true} ~s~0 := ~MPR3~0; {44074#true} is VALID [2020-07-18 05:03:03,117 INFO L280 TraceCheckUtils]: 217: Hoare triple {44074#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44074#true} is VALID [2020-07-18 05:03:03,117 INFO L280 TraceCheckUtils]: 218: Hoare triple {44074#true} #res := ~returnVal2~0; {44074#true} is VALID [2020-07-18 05:03:03,117 INFO L280 TraceCheckUtils]: 219: Hoare triple {44074#true} assume true; {44074#true} is VALID [2020-07-18 05:03:03,117 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {44074#true} {44074#true} #1195#return; {44074#true} is VALID [2020-07-18 05:03:03,117 INFO L280 TraceCheckUtils]: 221: Hoare triple {44074#true} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {44074#true} is VALID [2020-07-18 05:03:03,117 INFO L280 TraceCheckUtils]: 222: Hoare triple {44074#true} ~status~0 := #t~ret8; {44074#true} is VALID [2020-07-18 05:03:03,118 INFO L280 TraceCheckUtils]: 223: Hoare triple {44074#true} havoc #t~ret8; {44074#true} is VALID [2020-07-18 05:03:03,118 INFO L280 TraceCheckUtils]: 224: Hoare triple {44074#true} ~__cil_tmp23~0 := ~status~0; {44074#true} is VALID [2020-07-18 05:03:03,118 INFO L280 TraceCheckUtils]: 225: Hoare triple {44074#true} assume 259 == ~__cil_tmp23~0; {44074#true} is VALID [2020-07-18 05:03:03,118 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-18 05:03:03,118 INFO L280 TraceCheckUtils]: 227: Hoare triple {44074#true} ~Object := #in~Object; {44074#true} is VALID [2020-07-18 05:03:03,118 INFO L280 TraceCheckUtils]: 228: Hoare triple {44074#true} ~WaitReason := #in~WaitReason; {44074#true} is VALID [2020-07-18 05:03:03,119 INFO L280 TraceCheckUtils]: 229: Hoare triple {44074#true} ~WaitMode := #in~WaitMode; {44074#true} is VALID [2020-07-18 05:03:03,119 INFO L280 TraceCheckUtils]: 230: Hoare triple {44074#true} ~Alertable := #in~Alertable; {44074#true} is VALID [2020-07-18 05:03:03,119 INFO L280 TraceCheckUtils]: 231: Hoare triple {44074#true} ~Timeout := #in~Timeout; {44074#true} is VALID [2020-07-18 05:03:03,121 INFO L280 TraceCheckUtils]: 232: Hoare triple {44074#true} assume !(~s~0 == ~MPR3~0); {44183#(not (= ~MPR3~0 ~s~0))} is VALID [2020-07-18 05:03:03,121 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-18 05:03:03,122 INFO L280 TraceCheckUtils]: 234: Hoare triple {44183#(not (= ~MPR3~0 ~s~0))} assume ~s~0 == ~MPR3~0; {44075#false} is VALID [2020-07-18 05:03:03,122 INFO L263 TraceCheckUtils]: 235: Hoare triple {44075#false} call errorFn(); {44075#false} is VALID [2020-07-18 05:03:03,122 INFO L280 TraceCheckUtils]: 236: Hoare triple {44075#false} assume !false; {44075#false} is VALID [2020-07-18 05:03:03,186 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-18 05:03:03,186 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [329161841] [2020-07-18 05:03:03,186 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:03:03,186 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-18 05:03:03,187 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626948677] [2020-07-18 05:03:03,188 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 237 [2020-07-18 05:03:03,191 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:03:03,191 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-18 05:03:03,414 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-18 05:03:03,415 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-18 05:03:03,415 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:03:03,415 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-18 05:03:03,416 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2020-07-18 05:03:03,416 INFO L87 Difference]: Start difference. First operand 454 states and 466 transitions. Second operand 9 states. [2020-07-18 05:03:08,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:08,375 INFO L93 Difference]: Finished difference Result 480 states and 493 transitions. [2020-07-18 05:03:08,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-18 05:03:08,376 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 237 [2020-07-18 05:03:08,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:03:08,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 05:03:08,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 293 transitions. [2020-07-18 05:03:08,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 05:03:08,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 293 transitions. [2020-07-18 05:03:08,381 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 293 transitions. [2020-07-18 05:03:08,816 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-18 05:03:08,827 INFO L225 Difference]: With dead ends: 480 [2020-07-18 05:03:08,828 INFO L226 Difference]: Without dead ends: 475 [2020-07-18 05:03:08,828 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-18 05:03:08,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2020-07-18 05:03:12,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 458. [2020-07-18 05:03:12,350 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:03:12,351 INFO L82 GeneralOperation]: Start isEquivalent. First operand 475 states. Second operand 458 states. [2020-07-18 05:03:12,351 INFO L74 IsIncluded]: Start isIncluded. First operand 475 states. Second operand 458 states. [2020-07-18 05:03:12,351 INFO L87 Difference]: Start difference. First operand 475 states. Second operand 458 states. [2020-07-18 05:03:12,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:12,369 INFO L93 Difference]: Finished difference Result 475 states and 486 transitions. [2020-07-18 05:03:12,369 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 486 transitions. [2020-07-18 05:03:12,370 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:12,370 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:03:12,371 INFO L74 IsIncluded]: Start isIncluded. First operand 458 states. Second operand 475 states. [2020-07-18 05:03:12,371 INFO L87 Difference]: Start difference. First operand 458 states. Second operand 475 states. [2020-07-18 05:03:12,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:12,388 INFO L93 Difference]: Finished difference Result 475 states and 486 transitions. [2020-07-18 05:03:12,388 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 486 transitions. [2020-07-18 05:03:12,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:12,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:03:12,389 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:03:12,389 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:03:12,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2020-07-18 05:03:12,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 469 transitions. [2020-07-18 05:03:12,403 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 469 transitions. Word has length 237 [2020-07-18 05:03:12,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:03:12,403 INFO L479 AbstractCegarLoop]: Abstraction has 458 states and 469 transitions. [2020-07-18 05:03:12,404 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-18 05:03:12,404 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 458 states and 469 transitions. [2020-07-18 05:03:13,350 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-18 05:03:13,351 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 469 transitions. [2020-07-18 05:03:13,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2020-07-18 05:03:13,353 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:03:13,353 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-18 05:03:13,354 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-18 05:03:13,354 INFO L427 AbstractCegarLoop]: === Iteration 14 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:03:13,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:03:13,354 INFO L82 PathProgramCache]: Analyzing trace with hash -1531034922, now seen corresponding path program 1 times [2020-07-18 05:03:13,354 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:03:13,355 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1108798088] [2020-07-18 05:03:13,355 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:03:13,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:13,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:13,536 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-18 05:03:13,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~Executive~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~DevicePowerState~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} ~s~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~UNLOADED~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} ~NP~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} ~DC~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,538 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} ~SKIP1~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {47055#true} ~SKIP2~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {47055#true} ~MPR1~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {47055#true} ~MPR3~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,538 INFO L280 TraceCheckUtils]: 11: Hoare triple {47055#true} ~IPC~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {47055#true} ~myStatus~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-18 05:03:13,540 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {47055#true} {47055#true} #1183#return; {47055#true} is VALID [2020-07-18 05:03:13,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:13,612 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-18 05:03:13,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~NP~0 := 1; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-18 05:03:13,614 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-18 05:03:13,614 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-18 05:03:13,615 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-18 05:03:13,615 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-18 05:03:13,616 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-18 05:03:13,617 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-18 05:03:13,617 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-18 05:03:13,618 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-18 05:03:13,619 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-18 05:03:13,619 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-18 05:03:13,620 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-18 05:03:13,621 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-18 05:03:13,621 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-18 05:03:13,622 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-18 05:03:13,623 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-18 05:03:13,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:13,657 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-18 05:03:13,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,658 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,659 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-18 05:03:13,659 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {47055#true} {47055#true} #1145#return; {47055#true} is VALID [2020-07-18 05:03:13,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:13,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:13,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:13,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47055#true} is VALID [2020-07-18 05:03:13,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~Increment := #in~Increment; {47055#true} is VALID [2020-07-18 05:03:13,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~Wait := #in~Wait; {47055#true} is VALID [2020-07-18 05:03:13,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~l~0 := #t~nondet36; {47055#true} is VALID [2020-07-18 05:03:13,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} havoc #t~nondet36; {47055#true} is VALID [2020-07-18 05:03:13,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} ~setEventCalled~0 := 1; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,733 INFO L280 TraceCheckUtils]: 7: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~l~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,735 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1137#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-18 05:03:13,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-18 05:03:13,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~Context := #in~Context; {47055#true} is VALID [2020-07-18 05:03:13,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} havoc ~event~1; {47055#true} is VALID [2020-07-18 05:03:13,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~event~1 := ~Context; {47055#true} is VALID [2020-07-18 05:03:13,737 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-18 05:03:13,737 INFO L280 TraceCheckUtils]: 6: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47055#true} is VALID [2020-07-18 05:03:13,737 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} ~Increment := #in~Increment; {47055#true} is VALID [2020-07-18 05:03:13,737 INFO L280 TraceCheckUtils]: 8: Hoare triple {47055#true} ~Wait := #in~Wait; {47055#true} is VALID [2020-07-18 05:03:13,737 INFO L280 TraceCheckUtils]: 9: Hoare triple {47055#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {47055#true} ~l~0 := #t~nondet36; {47055#true} is VALID [2020-07-18 05:03:13,738 INFO L280 TraceCheckUtils]: 11: Hoare triple {47055#true} havoc #t~nondet36; {47055#true} is VALID [2020-07-18 05:03:13,738 INFO L280 TraceCheckUtils]: 12: Hoare triple {47055#true} ~setEventCalled~0 := 1; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,739 INFO L280 TraceCheckUtils]: 13: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~l~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,739 INFO L280 TraceCheckUtils]: 14: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,740 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1137#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,741 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-18 05:03:13,741 INFO L280 TraceCheckUtils]: 17: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret38; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := -1073741802; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,743 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1159#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:13,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {47206#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {47055#true} is VALID [2020-07-18 05:03:13,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~s~0 := ~MPR1~0; {47055#true} is VALID [2020-07-18 05:03:13,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-18 05:03:13,761 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {47055#true} {47165#(= ~setEventCalled~0 1)} #1161#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,761 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-18 05:03:13,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-18 05:03:13,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} havoc ~returnVal2~0; {47055#true} is VALID [2020-07-18 05:03:13,762 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} havoc ~compRetStatus~0; {47055#true} is VALID [2020-07-18 05:03:13,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} ~lcontext~0 := #t~nondet32; {47055#true} is VALID [2020-07-18 05:03:13,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} havoc #t~nondet32; {47055#true} is VALID [2020-07-18 05:03:13,763 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} havoc ~__cil_tmp7~0; {47055#true} is VALID [2020-07-18 05:03:13,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {47055#true} assume 0 != ~compRegistered~0; {47055#true} is VALID [2020-07-18 05:03:13,764 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-18 05:03:13,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-18 05:03:13,764 INFO L280 TraceCheckUtils]: 11: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-18 05:03:13,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {47055#true} ~Context := #in~Context; {47055#true} is VALID [2020-07-18 05:03:13,764 INFO L280 TraceCheckUtils]: 13: Hoare triple {47055#true} havoc ~event~1; {47055#true} is VALID [2020-07-18 05:03:13,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {47055#true} ~event~1 := ~Context; {47055#true} is VALID [2020-07-18 05:03:13,765 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-18 05:03:13,766 INFO L280 TraceCheckUtils]: 16: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47055#true} is VALID [2020-07-18 05:03:13,766 INFO L280 TraceCheckUtils]: 17: Hoare triple {47055#true} ~Increment := #in~Increment; {47055#true} is VALID [2020-07-18 05:03:13,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {47055#true} ~Wait := #in~Wait; {47055#true} is VALID [2020-07-18 05:03:13,766 INFO L280 TraceCheckUtils]: 19: Hoare triple {47055#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,766 INFO L280 TraceCheckUtils]: 20: Hoare triple {47055#true} ~l~0 := #t~nondet36; {47055#true} is VALID [2020-07-18 05:03:13,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {47055#true} havoc #t~nondet36; {47055#true} is VALID [2020-07-18 05:03:13,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {47055#true} ~setEventCalled~0 := 1; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,768 INFO L280 TraceCheckUtils]: 23: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~l~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,768 INFO L280 TraceCheckUtils]: 24: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,769 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1137#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,770 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-18 05:03:13,770 INFO L280 TraceCheckUtils]: 27: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret38; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,771 INFO L280 TraceCheckUtils]: 28: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := -1073741802; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,772 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1159#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,773 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-18 05:03:13,773 INFO L280 TraceCheckUtils]: 32: Hoare triple {47165#(= ~setEventCalled~0 1)} ~compRetStatus~0 := #t~ret33; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,774 INFO L280 TraceCheckUtils]: 33: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret33; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,774 INFO L280 TraceCheckUtils]: 34: Hoare triple {47165#(= ~setEventCalled~0 1)} ~__cil_tmp7~0 := ~compRetStatus~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,775 INFO L280 TraceCheckUtils]: 35: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -1073741802 == ~__cil_tmp7~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,776 INFO L263 TraceCheckUtils]: 36: Hoare triple {47165#(= ~setEventCalled~0 1)} call stubMoreProcessingRequired(); {47206#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-18 05:03:13,776 INFO L280 TraceCheckUtils]: 37: Hoare triple {47206#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {47055#true} is VALID [2020-07-18 05:03:13,776 INFO L280 TraceCheckUtils]: 38: Hoare triple {47055#true} ~s~0 := ~MPR1~0; {47055#true} is VALID [2020-07-18 05:03:13,776 INFO L280 TraceCheckUtils]: 39: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-18 05:03:13,777 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {47055#true} {47165#(= ~setEventCalled~0 1)} #1161#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,777 INFO L280 TraceCheckUtils]: 41: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_6~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,778 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-18 05:03:13,779 INFO L280 TraceCheckUtils]: 43: Hoare triple {47165#(= ~setEventCalled~0 1)} ~tmp_ndt_6~0 := #t~nondet34; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,779 INFO L280 TraceCheckUtils]: 44: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~nondet34; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,780 INFO L280 TraceCheckUtils]: 45: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(0 == ~tmp_ndt_6~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,780 INFO L280 TraceCheckUtils]: 46: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_7~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,781 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-18 05:03:13,781 INFO L280 TraceCheckUtils]: 48: Hoare triple {47165#(= ~setEventCalled~0 1)} ~tmp_ndt_7~0 := #t~nondet35; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,782 INFO L280 TraceCheckUtils]: 49: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~nondet35; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,782 INFO L280 TraceCheckUtils]: 50: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(1 == ~tmp_ndt_7~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,783 INFO L280 TraceCheckUtils]: 51: Hoare triple {47165#(= ~setEventCalled~0 1)} ~returnVal2~0 := 259; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,784 INFO L280 TraceCheckUtils]: 52: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(~s~0 == ~NP~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,784 INFO L280 TraceCheckUtils]: 53: Hoare triple {47165#(= ~setEventCalled~0 1)} assume ~s~0 == ~MPR1~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,785 INFO L280 TraceCheckUtils]: 54: Hoare triple {47165#(= ~setEventCalled~0 1)} assume 259 == ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,785 INFO L280 TraceCheckUtils]: 55: Hoare triple {47165#(= ~setEventCalled~0 1)} ~s~0 := ~MPR3~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,786 INFO L280 TraceCheckUtils]: 56: Hoare triple {47165#(= ~setEventCalled~0 1)} ~lowerDriverReturn~0 := ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,786 INFO L280 TraceCheckUtils]: 57: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,787 INFO L280 TraceCheckUtils]: 58: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,788 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1195#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,792 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-18 05:03:13,793 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-18 05:03:13,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {47055#true} ~Executive~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {47055#true} ~DevicePowerState~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {47055#true} ~s~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {47055#true} ~UNLOADED~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {47055#true} ~NP~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,794 INFO L280 TraceCheckUtils]: 7: Hoare triple {47055#true} ~DC~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {47055#true} ~SKIP1~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,794 INFO L280 TraceCheckUtils]: 9: Hoare triple {47055#true} ~SKIP2~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {47055#true} ~MPR1~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,794 INFO L280 TraceCheckUtils]: 11: Hoare triple {47055#true} ~MPR3~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {47055#true} ~IPC~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,795 INFO L280 TraceCheckUtils]: 13: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,795 INFO L280 TraceCheckUtils]: 14: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,795 INFO L280 TraceCheckUtils]: 15: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,795 INFO L280 TraceCheckUtils]: 16: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,795 INFO L280 TraceCheckUtils]: 18: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {47055#true} ~myStatus~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,796 INFO L280 TraceCheckUtils]: 20: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-18 05:03:13,796 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {47055#true} {47055#true} #1183#return; {47055#true} is VALID [2020-07-18 05:03:13,796 INFO L263 TraceCheckUtils]: 22: Hoare triple {47055#true} call #t~ret79 := main(); {47055#true} is VALID [2020-07-18 05:03:13,796 INFO L280 TraceCheckUtils]: 23: Hoare triple {47055#true} havoc ~status~1; {47055#true} is VALID [2020-07-18 05:03:13,796 INFO L280 TraceCheckUtils]: 24: Hoare triple {47055#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,797 INFO L280 TraceCheckUtils]: 25: Hoare triple {47055#true} ~irp~0 := #t~nondet19; {47055#true} is VALID [2020-07-18 05:03:13,797 INFO L280 TraceCheckUtils]: 26: Hoare triple {47055#true} havoc #t~nondet19; {47055#true} is VALID [2020-07-18 05:03:13,797 INFO L280 TraceCheckUtils]: 27: Hoare triple {47055#true} havoc ~pirp~0; {47055#true} is VALID [2020-07-18 05:03:13,797 INFO L280 TraceCheckUtils]: 28: Hoare triple {47055#true} havoc ~pirp__IoStatus__Status~0; {47055#true} is VALID [2020-07-18 05:03:13,797 INFO L280 TraceCheckUtils]: 29: Hoare triple {47055#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,797 INFO L280 TraceCheckUtils]: 30: Hoare triple {47055#true} ~irp_choice~0 := #t~nondet20; {47055#true} is VALID [2020-07-18 05:03:13,797 INFO L280 TraceCheckUtils]: 31: Hoare triple {47055#true} havoc #t~nondet20; {47055#true} is VALID [2020-07-18 05:03:13,798 INFO L280 TraceCheckUtils]: 32: Hoare triple {47055#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,798 INFO L280 TraceCheckUtils]: 33: Hoare triple {47055#true} ~devobj~0 := #t~nondet21; {47055#true} is VALID [2020-07-18 05:03:13,798 INFO L280 TraceCheckUtils]: 34: Hoare triple {47055#true} havoc #t~nondet21; {47055#true} is VALID [2020-07-18 05:03:13,798 INFO L280 TraceCheckUtils]: 35: Hoare triple {47055#true} havoc ~__cil_tmp8~0; {47055#true} is VALID [2020-07-18 05:03:13,798 INFO L280 TraceCheckUtils]: 36: Hoare triple {47055#true} ~KernelMode~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,798 INFO L280 TraceCheckUtils]: 37: Hoare triple {47055#true} ~Executive~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,799 INFO L280 TraceCheckUtils]: 38: Hoare triple {47055#true} ~DevicePowerState~0 := 1; {47055#true} is VALID [2020-07-18 05:03:13,799 INFO L280 TraceCheckUtils]: 39: Hoare triple {47055#true} ~s~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,799 INFO L280 TraceCheckUtils]: 40: Hoare triple {47055#true} ~UNLOADED~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,799 INFO L280 TraceCheckUtils]: 41: Hoare triple {47055#true} ~NP~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,799 INFO L280 TraceCheckUtils]: 42: Hoare triple {47055#true} ~DC~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,799 INFO L280 TraceCheckUtils]: 43: Hoare triple {47055#true} ~SKIP1~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,800 INFO L280 TraceCheckUtils]: 44: Hoare triple {47055#true} ~SKIP2~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,800 INFO L280 TraceCheckUtils]: 45: Hoare triple {47055#true} ~MPR1~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,800 INFO L280 TraceCheckUtils]: 46: Hoare triple {47055#true} ~MPR3~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,800 INFO L280 TraceCheckUtils]: 47: Hoare triple {47055#true} ~IPC~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,800 INFO L280 TraceCheckUtils]: 48: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,800 INFO L280 TraceCheckUtils]: 49: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,801 INFO L280 TraceCheckUtils]: 50: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,801 INFO L280 TraceCheckUtils]: 51: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,801 INFO L280 TraceCheckUtils]: 52: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,801 INFO L280 TraceCheckUtils]: 53: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,801 INFO L280 TraceCheckUtils]: 54: Hoare triple {47055#true} ~myStatus~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,801 INFO L280 TraceCheckUtils]: 55: Hoare triple {47055#true} ~status~1 := 0; {47055#true} is VALID [2020-07-18 05:03:13,802 INFO L280 TraceCheckUtils]: 56: Hoare triple {47055#true} ~pirp~0 := ~irp~0; {47055#true} is VALID [2020-07-18 05:03:13,803 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-18 05:03:13,803 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-18 05:03:13,804 INFO L280 TraceCheckUtils]: 59: Hoare triple {47055#true} ~NP~0 := 1; {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} is VALID [2020-07-18 05:03:13,805 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-18 05:03:13,805 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-18 05:03:13,806 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-18 05:03:13,807 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-18 05:03:13,807 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-18 05:03:13,808 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-18 05:03:13,808 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-18 05:03:13,809 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-18 05:03:13,810 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-18 05:03:13,811 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-18 05:03:13,812 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-18 05:03:13,813 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-18 05:03:13,813 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-18 05:03:13,814 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-18 05:03:13,814 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-18 05:03:13,815 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-18 05:03:13,815 INFO L280 TraceCheckUtils]: 76: Hoare triple {47095#(and (<= 1 ~NP~0) (<= ~NP~0 1))} ~s~0 := ~NP~0; {47055#true} is VALID [2020-07-18 05:03:13,815 INFO L280 TraceCheckUtils]: 77: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,816 INFO L280 TraceCheckUtils]: 78: Hoare triple {47055#true} ~setEventCalled~0 := ~customIrp~0; {47055#true} is VALID [2020-07-18 05:03:13,816 INFO L280 TraceCheckUtils]: 79: Hoare triple {47055#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {47055#true} is VALID [2020-07-18 05:03:13,816 INFO L280 TraceCheckUtils]: 80: Hoare triple {47055#true} ~compRegistered~0 := ~lowerDriverReturn~0; {47055#true} is VALID [2020-07-18 05:03:13,816 INFO L280 TraceCheckUtils]: 81: Hoare triple {47055#true} ~pended~0 := ~compRegistered~0; {47055#true} is VALID [2020-07-18 05:03:13,816 INFO L280 TraceCheckUtils]: 82: Hoare triple {47055#true} ~pirp__IoStatus__Status~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,816 INFO L280 TraceCheckUtils]: 83: Hoare triple {47055#true} ~myStatus~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,817 INFO L280 TraceCheckUtils]: 84: Hoare triple {47055#true} assume !(0 == ~irp_choice~0); {47055#true} is VALID [2020-07-18 05:03:13,818 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-18 05:03:13,818 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-18 05:03:13,818 INFO L280 TraceCheckUtils]: 87: Hoare triple {47055#true} ~pended~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,818 INFO L280 TraceCheckUtils]: 88: Hoare triple {47055#true} ~compFptr~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,818 INFO L280 TraceCheckUtils]: 89: Hoare triple {47055#true} ~compRegistered~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,819 INFO L280 TraceCheckUtils]: 90: Hoare triple {47055#true} ~lowerDriverReturn~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,819 INFO L280 TraceCheckUtils]: 91: Hoare triple {47055#true} ~setEventCalled~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,819 INFO L280 TraceCheckUtils]: 92: Hoare triple {47055#true} ~customIrp~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,819 INFO L280 TraceCheckUtils]: 93: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-18 05:03:13,819 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {47055#true} {47055#true} #1145#return; {47055#true} is VALID [2020-07-18 05:03:13,819 INFO L280 TraceCheckUtils]: 95: Hoare triple {47055#true} assume !(~status~1 < 0); {47055#true} is VALID [2020-07-18 05:03:13,819 INFO L280 TraceCheckUtils]: 96: Hoare triple {47055#true} havoc ~tmp_ndt_1~0; {47055#true} is VALID [2020-07-18 05:03:13,820 INFO L280 TraceCheckUtils]: 97: Hoare triple {47055#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,820 INFO L280 TraceCheckUtils]: 98: Hoare triple {47055#true} ~tmp_ndt_1~0 := #t~nondet22; {47055#true} is VALID [2020-07-18 05:03:13,820 INFO L280 TraceCheckUtils]: 99: Hoare triple {47055#true} havoc #t~nondet22; {47055#true} is VALID [2020-07-18 05:03:13,820 INFO L280 TraceCheckUtils]: 100: Hoare triple {47055#true} assume !(0 == ~tmp_ndt_1~0); {47055#true} is VALID [2020-07-18 05:03:13,820 INFO L280 TraceCheckUtils]: 101: Hoare triple {47055#true} havoc ~tmp_ndt_2~0; {47055#true} is VALID [2020-07-18 05:03:13,820 INFO L280 TraceCheckUtils]: 102: Hoare triple {47055#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,821 INFO L280 TraceCheckUtils]: 103: Hoare triple {47055#true} ~tmp_ndt_2~0 := #t~nondet23; {47055#true} is VALID [2020-07-18 05:03:13,821 INFO L280 TraceCheckUtils]: 104: Hoare triple {47055#true} havoc #t~nondet23; {47055#true} is VALID [2020-07-18 05:03:13,821 INFO L280 TraceCheckUtils]: 105: Hoare triple {47055#true} assume !(1 == ~tmp_ndt_2~0); {47055#true} is VALID [2020-07-18 05:03:13,821 INFO L280 TraceCheckUtils]: 106: Hoare triple {47055#true} havoc ~tmp_ndt_3~0; {47055#true} is VALID [2020-07-18 05:03:13,821 INFO L280 TraceCheckUtils]: 107: Hoare triple {47055#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,821 INFO L280 TraceCheckUtils]: 108: Hoare triple {47055#true} ~tmp_ndt_3~0 := #t~nondet24; {47055#true} is VALID [2020-07-18 05:03:13,822 INFO L280 TraceCheckUtils]: 109: Hoare triple {47055#true} havoc #t~nondet24; {47055#true} is VALID [2020-07-18 05:03:13,822 INFO L280 TraceCheckUtils]: 110: Hoare triple {47055#true} assume 3 == ~tmp_ndt_3~0; {47055#true} is VALID [2020-07-18 05:03:13,822 INFO L263 TraceCheckUtils]: 111: Hoare triple {47055#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {47055#true} is VALID [2020-07-18 05:03:13,822 INFO L280 TraceCheckUtils]: 112: Hoare triple {47055#true} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-18 05:03:13,822 INFO L280 TraceCheckUtils]: 113: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-18 05:03:13,823 INFO L280 TraceCheckUtils]: 114: Hoare triple {47055#true} havoc ~devExt~0; {47055#true} is VALID [2020-07-18 05:03:13,823 INFO L280 TraceCheckUtils]: 115: Hoare triple {47055#true} havoc ~irpStack~0; {47055#true} is VALID [2020-07-18 05:03:13,823 INFO L280 TraceCheckUtils]: 116: Hoare triple {47055#true} havoc ~status~0; {47055#true} is VALID [2020-07-18 05:03:13,823 INFO L280 TraceCheckUtils]: 117: Hoare triple {47055#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,823 INFO L280 TraceCheckUtils]: 118: Hoare triple {47055#true} ~event~0 := #t~nondet2; {47055#true} is VALID [2020-07-18 05:03:13,823 INFO L280 TraceCheckUtils]: 119: Hoare triple {47055#true} havoc #t~nondet2; {47055#true} is VALID [2020-07-18 05:03:13,823 INFO L280 TraceCheckUtils]: 120: Hoare triple {47055#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,824 INFO L280 TraceCheckUtils]: 121: Hoare triple {47055#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {47055#true} is VALID [2020-07-18 05:03:13,824 INFO L280 TraceCheckUtils]: 122: Hoare triple {47055#true} havoc #t~nondet3; {47055#true} is VALID [2020-07-18 05:03:13,824 INFO L280 TraceCheckUtils]: 123: Hoare triple {47055#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,824 INFO L280 TraceCheckUtils]: 124: Hoare triple {47055#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {47055#true} is VALID [2020-07-18 05:03:13,824 INFO L280 TraceCheckUtils]: 125: Hoare triple {47055#true} havoc #t~nondet4; {47055#true} is VALID [2020-07-18 05:03:13,824 INFO L280 TraceCheckUtils]: 126: Hoare triple {47055#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,825 INFO L280 TraceCheckUtils]: 127: Hoare triple {47055#true} ~irpStack__MinorFunction~0 := #t~nondet5; {47055#true} is VALID [2020-07-18 05:03:13,825 INFO L280 TraceCheckUtils]: 128: Hoare triple {47055#true} havoc #t~nondet5; {47055#true} is VALID [2020-07-18 05:03:13,825 INFO L280 TraceCheckUtils]: 129: Hoare triple {47055#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,825 INFO L280 TraceCheckUtils]: 130: Hoare triple {47055#true} ~devExt__TopOfStack~0 := #t~nondet6; {47055#true} is VALID [2020-07-18 05:03:13,825 INFO L280 TraceCheckUtils]: 131: Hoare triple {47055#true} havoc #t~nondet6; {47055#true} is VALID [2020-07-18 05:03:13,825 INFO L280 TraceCheckUtils]: 132: Hoare triple {47055#true} havoc ~devExt__Started~0; {47055#true} is VALID [2020-07-18 05:03:13,826 INFO L280 TraceCheckUtils]: 133: Hoare triple {47055#true} havoc ~devExt__Removed~0; {47055#true} is VALID [2020-07-18 05:03:13,826 INFO L280 TraceCheckUtils]: 134: Hoare triple {47055#true} havoc ~devExt__SurpriseRemoved~0; {47055#true} is VALID [2020-07-18 05:03:13,826 INFO L280 TraceCheckUtils]: 135: Hoare triple {47055#true} havoc ~Irp__IoStatus__Status~0; {47055#true} is VALID [2020-07-18 05:03:13,826 INFO L280 TraceCheckUtils]: 136: Hoare triple {47055#true} havoc ~Irp__IoStatus__Information~0; {47055#true} is VALID [2020-07-18 05:03:13,826 INFO L280 TraceCheckUtils]: 137: Hoare triple {47055#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,826 INFO L280 TraceCheckUtils]: 138: Hoare triple {47055#true} ~Irp__CurrentLocation~0 := #t~nondet7; {47055#true} is VALID [2020-07-18 05:03:13,827 INFO L280 TraceCheckUtils]: 139: Hoare triple {47055#true} havoc #t~nondet7; {47055#true} is VALID [2020-07-18 05:03:13,827 INFO L280 TraceCheckUtils]: 140: Hoare triple {47055#true} havoc ~irpSp~0; {47055#true} is VALID [2020-07-18 05:03:13,827 INFO L280 TraceCheckUtils]: 141: Hoare triple {47055#true} havoc ~nextIrpSp~0; {47055#true} is VALID [2020-07-18 05:03:13,827 INFO L280 TraceCheckUtils]: 142: Hoare triple {47055#true} havoc ~nextIrpSp__Control~0; {47055#true} is VALID [2020-07-18 05:03:13,827 INFO L280 TraceCheckUtils]: 143: Hoare triple {47055#true} havoc ~irpSp___0~0; {47055#true} is VALID [2020-07-18 05:03:13,830 INFO L280 TraceCheckUtils]: 144: Hoare triple {47055#true} havoc ~irpSp__Context~0; {47055#true} is VALID [2020-07-18 05:03:13,830 INFO L280 TraceCheckUtils]: 145: Hoare triple {47055#true} havoc ~irpSp__Control~0; {47055#true} is VALID [2020-07-18 05:03:13,830 INFO L280 TraceCheckUtils]: 146: Hoare triple {47055#true} havoc ~__cil_tmp23~0; {47055#true} is VALID [2020-07-18 05:03:13,830 INFO L280 TraceCheckUtils]: 147: Hoare triple {47055#true} ~status~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,831 INFO L280 TraceCheckUtils]: 148: Hoare triple {47055#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {47055#true} is VALID [2020-07-18 05:03:13,831 INFO L280 TraceCheckUtils]: 149: Hoare triple {47055#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {47055#true} is VALID [2020-07-18 05:03:13,831 INFO L280 TraceCheckUtils]: 150: Hoare triple {47055#true} assume 0 == ~irpStack__MinorFunction~0; {47055#true} is VALID [2020-07-18 05:03:13,831 INFO L280 TraceCheckUtils]: 151: Hoare triple {47055#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {47055#true} is VALID [2020-07-18 05:03:13,831 INFO L280 TraceCheckUtils]: 152: Hoare triple {47055#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {47055#true} is VALID [2020-07-18 05:03:13,835 INFO L280 TraceCheckUtils]: 153: Hoare triple {47055#true} ~nextIrpSp__Control~0 := 0; {47055#true} is VALID [2020-07-18 05:03:13,835 INFO L280 TraceCheckUtils]: 154: Hoare triple {47055#true} assume !(~s~0 != ~NP~0); {47055#true} is VALID [2020-07-18 05:03:13,844 INFO L280 TraceCheckUtils]: 155: Hoare triple {47055#true} assume !(0 != ~compRegistered~0); {47055#true} is VALID [2020-07-18 05:03:13,845 INFO L280 TraceCheckUtils]: 156: Hoare triple {47055#true} ~compRegistered~0 := 1; {47055#true} is VALID [2020-07-18 05:03:13,845 INFO L280 TraceCheckUtils]: 157: Hoare triple {47055#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {47055#true} is VALID [2020-07-18 05:03:13,845 INFO L280 TraceCheckUtils]: 158: Hoare triple {47055#true} ~irpSp__Context~0 := ~event~0; {47055#true} is VALID [2020-07-18 05:03:13,845 INFO L280 TraceCheckUtils]: 159: Hoare triple {47055#true} ~irpSp__Control~0 := 224; {47055#true} is VALID [2020-07-18 05:03:13,850 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-18 05:03:13,850 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-18 05:03:13,851 INFO L280 TraceCheckUtils]: 162: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-18 05:03:13,851 INFO L280 TraceCheckUtils]: 163: Hoare triple {47055#true} havoc ~returnVal2~0; {47055#true} is VALID [2020-07-18 05:03:13,851 INFO L280 TraceCheckUtils]: 164: Hoare triple {47055#true} havoc ~compRetStatus~0; {47055#true} is VALID [2020-07-18 05:03:13,851 INFO L280 TraceCheckUtils]: 165: Hoare triple {47055#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,851 INFO L280 TraceCheckUtils]: 166: Hoare triple {47055#true} ~lcontext~0 := #t~nondet32; {47055#true} is VALID [2020-07-18 05:03:13,851 INFO L280 TraceCheckUtils]: 167: Hoare triple {47055#true} havoc #t~nondet32; {47055#true} is VALID [2020-07-18 05:03:13,852 INFO L280 TraceCheckUtils]: 168: Hoare triple {47055#true} havoc ~__cil_tmp7~0; {47055#true} is VALID [2020-07-18 05:03:13,852 INFO L280 TraceCheckUtils]: 169: Hoare triple {47055#true} assume 0 != ~compRegistered~0; {47055#true} is VALID [2020-07-18 05:03:13,853 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-18 05:03:13,853 INFO L280 TraceCheckUtils]: 171: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {47055#true} is VALID [2020-07-18 05:03:13,853 INFO L280 TraceCheckUtils]: 172: Hoare triple {47055#true} ~Irp := #in~Irp; {47055#true} is VALID [2020-07-18 05:03:13,853 INFO L280 TraceCheckUtils]: 173: Hoare triple {47055#true} ~Context := #in~Context; {47055#true} is VALID [2020-07-18 05:03:13,854 INFO L280 TraceCheckUtils]: 174: Hoare triple {47055#true} havoc ~event~1; {47055#true} is VALID [2020-07-18 05:03:13,854 INFO L280 TraceCheckUtils]: 175: Hoare triple {47055#true} ~event~1 := ~Context; {47055#true} is VALID [2020-07-18 05:03:13,855 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-18 05:03:13,855 INFO L280 TraceCheckUtils]: 177: Hoare triple {47195#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {47055#true} is VALID [2020-07-18 05:03:13,855 INFO L280 TraceCheckUtils]: 178: Hoare triple {47055#true} ~Increment := #in~Increment; {47055#true} is VALID [2020-07-18 05:03:13,855 INFO L280 TraceCheckUtils]: 179: Hoare triple {47055#true} ~Wait := #in~Wait; {47055#true} is VALID [2020-07-18 05:03:13,856 INFO L280 TraceCheckUtils]: 180: Hoare triple {47055#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {47055#true} is VALID [2020-07-18 05:03:13,856 INFO L280 TraceCheckUtils]: 181: Hoare triple {47055#true} ~l~0 := #t~nondet36; {47055#true} is VALID [2020-07-18 05:03:13,856 INFO L280 TraceCheckUtils]: 182: Hoare triple {47055#true} havoc #t~nondet36; {47055#true} is VALID [2020-07-18 05:03:13,857 INFO L280 TraceCheckUtils]: 183: Hoare triple {47055#true} ~setEventCalled~0 := 1; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,857 INFO L280 TraceCheckUtils]: 184: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~l~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,858 INFO L280 TraceCheckUtils]: 185: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,859 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1137#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,859 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-18 05:03:13,860 INFO L280 TraceCheckUtils]: 188: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret38; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,860 INFO L280 TraceCheckUtils]: 189: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := -1073741802; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,861 INFO L280 TraceCheckUtils]: 190: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,862 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1159#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,862 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-18 05:03:13,863 INFO L280 TraceCheckUtils]: 193: Hoare triple {47165#(= ~setEventCalled~0 1)} ~compRetStatus~0 := #t~ret33; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,863 INFO L280 TraceCheckUtils]: 194: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret33; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,864 INFO L280 TraceCheckUtils]: 195: Hoare triple {47165#(= ~setEventCalled~0 1)} ~__cil_tmp7~0 := ~compRetStatus~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,864 INFO L280 TraceCheckUtils]: 196: Hoare triple {47165#(= ~setEventCalled~0 1)} assume -1073741802 == ~__cil_tmp7~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,865 INFO L263 TraceCheckUtils]: 197: Hoare triple {47165#(= ~setEventCalled~0 1)} call stubMoreProcessingRequired(); {47206#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-18 05:03:13,865 INFO L280 TraceCheckUtils]: 198: Hoare triple {47206#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {47055#true} is VALID [2020-07-18 05:03:13,865 INFO L280 TraceCheckUtils]: 199: Hoare triple {47055#true} ~s~0 := ~MPR1~0; {47055#true} is VALID [2020-07-18 05:03:13,865 INFO L280 TraceCheckUtils]: 200: Hoare triple {47055#true} assume true; {47055#true} is VALID [2020-07-18 05:03:13,866 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {47055#true} {47165#(= ~setEventCalled~0 1)} #1161#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,866 INFO L280 TraceCheckUtils]: 202: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_6~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,867 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-18 05:03:13,867 INFO L280 TraceCheckUtils]: 204: Hoare triple {47165#(= ~setEventCalled~0 1)} ~tmp_ndt_6~0 := #t~nondet34; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,868 INFO L280 TraceCheckUtils]: 205: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~nondet34; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,868 INFO L280 TraceCheckUtils]: 206: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(0 == ~tmp_ndt_6~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,869 INFO L280 TraceCheckUtils]: 207: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc ~tmp_ndt_7~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,869 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-18 05:03:13,870 INFO L280 TraceCheckUtils]: 209: Hoare triple {47165#(= ~setEventCalled~0 1)} ~tmp_ndt_7~0 := #t~nondet35; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,870 INFO L280 TraceCheckUtils]: 210: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~nondet35; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,870 INFO L280 TraceCheckUtils]: 211: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(1 == ~tmp_ndt_7~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,871 INFO L280 TraceCheckUtils]: 212: Hoare triple {47165#(= ~setEventCalled~0 1)} ~returnVal2~0 := 259; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,871 INFO L280 TraceCheckUtils]: 213: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(~s~0 == ~NP~0); {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,871 INFO L280 TraceCheckUtils]: 214: Hoare triple {47165#(= ~setEventCalled~0 1)} assume ~s~0 == ~MPR1~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,872 INFO L280 TraceCheckUtils]: 215: Hoare triple {47165#(= ~setEventCalled~0 1)} assume 259 == ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,872 INFO L280 TraceCheckUtils]: 216: Hoare triple {47165#(= ~setEventCalled~0 1)} ~s~0 := ~MPR3~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,872 INFO L280 TraceCheckUtils]: 217: Hoare triple {47165#(= ~setEventCalled~0 1)} ~lowerDriverReturn~0 := ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,873 INFO L280 TraceCheckUtils]: 218: Hoare triple {47165#(= ~setEventCalled~0 1)} #res := ~returnVal2~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,873 INFO L280 TraceCheckUtils]: 219: Hoare triple {47165#(= ~setEventCalled~0 1)} assume true; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,874 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {47165#(= ~setEventCalled~0 1)} {47055#true} #1195#return; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,874 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-18 05:03:13,874 INFO L280 TraceCheckUtils]: 222: Hoare triple {47165#(= ~setEventCalled~0 1)} ~status~0 := #t~ret8; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,875 INFO L280 TraceCheckUtils]: 223: Hoare triple {47165#(= ~setEventCalled~0 1)} havoc #t~ret8; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,875 INFO L280 TraceCheckUtils]: 224: Hoare triple {47165#(= ~setEventCalled~0 1)} ~__cil_tmp23~0 := ~status~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,875 INFO L280 TraceCheckUtils]: 225: Hoare triple {47165#(= ~setEventCalled~0 1)} assume 259 == ~__cil_tmp23~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,876 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-18 05:03:13,877 INFO L280 TraceCheckUtils]: 227: Hoare triple {47165#(= ~setEventCalled~0 1)} ~Object := #in~Object; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,877 INFO L280 TraceCheckUtils]: 228: Hoare triple {47165#(= ~setEventCalled~0 1)} ~WaitReason := #in~WaitReason; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,877 INFO L280 TraceCheckUtils]: 229: Hoare triple {47165#(= ~setEventCalled~0 1)} ~WaitMode := #in~WaitMode; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,878 INFO L280 TraceCheckUtils]: 230: Hoare triple {47165#(= ~setEventCalled~0 1)} ~Alertable := #in~Alertable; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,878 INFO L280 TraceCheckUtils]: 231: Hoare triple {47165#(= ~setEventCalled~0 1)} ~Timeout := #in~Timeout; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,879 INFO L280 TraceCheckUtils]: 232: Hoare triple {47165#(= ~setEventCalled~0 1)} assume ~s~0 == ~MPR3~0; {47165#(= ~setEventCalled~0 1)} is VALID [2020-07-18 05:03:13,879 INFO L280 TraceCheckUtils]: 233: Hoare triple {47165#(= ~setEventCalled~0 1)} assume !(1 == ~setEventCalled~0); {47056#false} is VALID [2020-07-18 05:03:13,879 INFO L280 TraceCheckUtils]: 234: Hoare triple {47056#false} assume !(1 == ~customIrp~0); {47056#false} is VALID [2020-07-18 05:03:13,880 INFO L280 TraceCheckUtils]: 235: Hoare triple {47056#false} assume ~s~0 == ~MPR3~0; {47056#false} is VALID [2020-07-18 05:03:13,880 INFO L263 TraceCheckUtils]: 236: Hoare triple {47056#false} call errorFn(); {47056#false} is VALID [2020-07-18 05:03:13,880 INFO L280 TraceCheckUtils]: 237: Hoare triple {47056#false} assume !false; {47056#false} is VALID [2020-07-18 05:03:13,912 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-18 05:03:13,912 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1108798088] [2020-07-18 05:03:13,912 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:03:13,912 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2020-07-18 05:03:13,913 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512208032] [2020-07-18 05:03:13,913 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 238 [2020-07-18 05:03:13,913 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:03:13,913 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-18 05:03:14,150 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-18 05:03:14,150 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-18 05:03:14,150 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:03:14,150 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-18 05:03:14,151 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2020-07-18 05:03:14,151 INFO L87 Difference]: Start difference. First operand 458 states and 469 transitions. Second operand 10 states. [2020-07-18 05:03:19,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:19,838 INFO L93 Difference]: Finished difference Result 497 states and 510 transitions. [2020-07-18 05:03:19,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-18 05:03:19,839 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 238 [2020-07-18 05:03:19,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:03:19,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 05:03:19,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 302 transitions. [2020-07-18 05:03:19,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 05:03:19,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 302 transitions. [2020-07-18 05:03:19,845 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 302 transitions. [2020-07-18 05:03:20,272 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-18 05:03:20,284 INFO L225 Difference]: With dead ends: 497 [2020-07-18 05:03:20,285 INFO L226 Difference]: Without dead ends: 426 [2020-07-18 05:03:20,288 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-18 05:03:20,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2020-07-18 05:03:23,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 426. [2020-07-18 05:03:23,726 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:03:23,726 INFO L82 GeneralOperation]: Start isEquivalent. First operand 426 states. Second operand 426 states. [2020-07-18 05:03:23,726 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-18 05:03:23,726 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-18 05:03:23,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:23,735 INFO L93 Difference]: Finished difference Result 426 states and 431 transitions. [2020-07-18 05:03:23,736 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 431 transitions. [2020-07-18 05:03:23,736 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:23,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:03:23,737 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-18 05:03:23,737 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-18 05:03:23,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:23,748 INFO L93 Difference]: Finished difference Result 426 states and 431 transitions. [2020-07-18 05:03:23,748 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 431 transitions. [2020-07-18 05:03:23,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:23,749 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:03:23,749 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:03:23,749 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:03:23,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2020-07-18 05:03:23,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 431 transitions. [2020-07-18 05:03:23,759 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 431 transitions. Word has length 238 [2020-07-18 05:03:23,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:03:23,760 INFO L479 AbstractCegarLoop]: Abstraction has 426 states and 431 transitions. [2020-07-18 05:03:23,760 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-18 05:03:23,760 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 426 states and 431 transitions. [2020-07-18 05:03:24,721 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-18 05:03:24,721 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 431 transitions. [2020-07-18 05:03:24,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2020-07-18 05:03:24,723 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:03:24,723 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-18 05:03:24,724 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-18 05:03:24,724 INFO L427 AbstractCegarLoop]: === Iteration 15 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:03:24,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:03:24,724 INFO L82 PathProgramCache]: Analyzing trace with hash -1548704649, now seen corresponding path program 1 times [2020-07-18 05:03:24,725 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:03:24,725 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [380351088] [2020-07-18 05:03:24,725 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:03:24,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:24,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:24,905 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-18 05:03:24,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~Executive~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~DevicePowerState~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} ~s~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~UNLOADED~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~NP~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~DC~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,906 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} ~SKIP1~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} ~SKIP2~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {49926#true} ~MPR1~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,906 INFO L280 TraceCheckUtils]: 10: Hoare triple {49926#true} ~MPR3~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,906 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} ~IPC~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,907 INFO L280 TraceCheckUtils]: 15: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,907 INFO L280 TraceCheckUtils]: 16: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,907 INFO L280 TraceCheckUtils]: 17: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,907 INFO L280 TraceCheckUtils]: 18: Hoare triple {49926#true} ~myStatus~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,907 INFO L280 TraceCheckUtils]: 19: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:24,908 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49926#true} {49926#true} #1183#return; {49926#true} is VALID [2020-07-18 05:03:24,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:24,965 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-18 05:03:24,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~NP~0 := 1; {49926#true} is VALID [2020-07-18 05:03:24,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~DC~0 := 2; {49926#true} is VALID [2020-07-18 05:03:24,966 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} ~SKIP1~0 := 3; {49926#true} is VALID [2020-07-18 05:03:24,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~SKIP2~0 := 4; {49926#true} is VALID [2020-07-18 05:03:24,966 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~MPR1~0 := 5; {49926#true} is VALID [2020-07-18 05:03:24,966 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~MPR3~0 := 6; {49926#true} is VALID [2020-07-18 05:03:24,966 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} ~IPC~0 := 7; {49926#true} is VALID [2020-07-18 05:03:24,966 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} ~s~0 := ~UNLOADED~0; {49926#true} is VALID [2020-07-18 05:03:24,966 INFO L280 TraceCheckUtils]: 9: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,966 INFO L280 TraceCheckUtils]: 10: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,967 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,967 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,967 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-18 05:03:24,967 INFO L280 TraceCheckUtils]: 15: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:24,967 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49926#true} {49926#true} #1143#return; {49926#true} is VALID [2020-07-18 05:03:24,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:25,007 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-18 05:03:25,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,009 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,009 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {49926#true} {49926#true} #1145#return; {49926#true} is VALID [2020-07-18 05:03:25,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:25,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:25,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:25,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49926#true} is VALID [2020-07-18 05:03:25,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~Increment := #in~Increment; {49926#true} is VALID [2020-07-18 05:03:25,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~Wait := #in~Wait; {49926#true} is VALID [2020-07-18 05:03:25,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~l~0 := #t~nondet36; {49926#true} is VALID [2020-07-18 05:03:25,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} havoc #t~nondet36; {49926#true} is VALID [2020-07-18 05:03:25,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~setEventCalled~0 := 1; {49926#true} is VALID [2020-07-18 05:03:25,108 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} #res := ~l~0; {49926#true} is VALID [2020-07-18 05:03:25,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,108 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {49926#true} {49926#true} #1137#return; {49926#true} is VALID [2020-07-18 05:03:25,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-18 05:03:25,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-18 05:03:25,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~Context := #in~Context; {49926#true} is VALID [2020-07-18 05:03:25,109 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} havoc ~event~1; {49926#true} is VALID [2020-07-18 05:03:25,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~event~1 := ~Context; {49926#true} is VALID [2020-07-18 05:03:25,110 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-18 05:03:25,110 INFO L280 TraceCheckUtils]: 6: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49926#true} is VALID [2020-07-18 05:03:25,111 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} ~Increment := #in~Increment; {49926#true} is VALID [2020-07-18 05:03:25,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} ~Wait := #in~Wait; {49926#true} is VALID [2020-07-18 05:03:25,111 INFO L280 TraceCheckUtils]: 9: Hoare triple {49926#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,111 INFO L280 TraceCheckUtils]: 10: Hoare triple {49926#true} ~l~0 := #t~nondet36; {49926#true} is VALID [2020-07-18 05:03:25,111 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} havoc #t~nondet36; {49926#true} is VALID [2020-07-18 05:03:25,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~setEventCalled~0 := 1; {49926#true} is VALID [2020-07-18 05:03:25,112 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} #res := ~l~0; {49926#true} is VALID [2020-07-18 05:03:25,112 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,112 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {49926#true} {49926#true} #1137#return; {49926#true} is VALID [2020-07-18 05:03:25,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {49926#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {49926#true} havoc #t~ret38; {49926#true} is VALID [2020-07-18 05:03:25,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {49926#true} #res := -1073741802; {49926#true} is VALID [2020-07-18 05:03:25,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,113 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49926#true} {49926#true} #1159#return; {49926#true} is VALID [2020-07-18 05:03:25,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:25,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {50080#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {49926#true} is VALID [2020-07-18 05:03:25,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~s~0 := ~MPR1~0; {49926#true} is VALID [2020-07-18 05:03:25,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,134 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {49926#true} {49926#true} #1161#return; {49926#true} is VALID [2020-07-18 05:03:25,134 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-18 05:03:25,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-18 05:03:25,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} havoc ~returnVal2~0; {49926#true} is VALID [2020-07-18 05:03:25,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} havoc ~compRetStatus~0; {49926#true} is VALID [2020-07-18 05:03:25,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~lcontext~0 := #t~nondet32; {49926#true} is VALID [2020-07-18 05:03:25,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} havoc #t~nondet32; {49926#true} is VALID [2020-07-18 05:03:25,135 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} havoc ~__cil_tmp7~0; {49926#true} is VALID [2020-07-18 05:03:25,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} assume 0 != ~compRegistered~0; {49926#true} is VALID [2020-07-18 05:03:25,137 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-18 05:03:25,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-18 05:03:25,137 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-18 05:03:25,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~Context := #in~Context; {49926#true} is VALID [2020-07-18 05:03:25,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} havoc ~event~1; {49926#true} is VALID [2020-07-18 05:03:25,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} ~event~1 := ~Context; {49926#true} is VALID [2020-07-18 05:03:25,139 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-18 05:03:25,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49926#true} is VALID [2020-07-18 05:03:25,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {49926#true} ~Increment := #in~Increment; {49926#true} is VALID [2020-07-18 05:03:25,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {49926#true} ~Wait := #in~Wait; {49926#true} is VALID [2020-07-18 05:03:25,139 INFO L280 TraceCheckUtils]: 19: Hoare triple {49926#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,139 INFO L280 TraceCheckUtils]: 20: Hoare triple {49926#true} ~l~0 := #t~nondet36; {49926#true} is VALID [2020-07-18 05:03:25,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {49926#true} havoc #t~nondet36; {49926#true} is VALID [2020-07-18 05:03:25,140 INFO L280 TraceCheckUtils]: 22: Hoare triple {49926#true} ~setEventCalled~0 := 1; {49926#true} is VALID [2020-07-18 05:03:25,140 INFO L280 TraceCheckUtils]: 23: Hoare triple {49926#true} #res := ~l~0; {49926#true} is VALID [2020-07-18 05:03:25,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,140 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {49926#true} {49926#true} #1137#return; {49926#true} is VALID [2020-07-18 05:03:25,141 INFO L280 TraceCheckUtils]: 26: Hoare triple {49926#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {49926#true} havoc #t~ret38; {49926#true} is VALID [2020-07-18 05:03:25,141 INFO L280 TraceCheckUtils]: 28: Hoare triple {49926#true} #res := -1073741802; {49926#true} is VALID [2020-07-18 05:03:25,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,141 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {49926#true} {49926#true} #1159#return; {49926#true} is VALID [2020-07-18 05:03:25,141 INFO L280 TraceCheckUtils]: 31: Hoare triple {49926#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,142 INFO L280 TraceCheckUtils]: 32: Hoare triple {49926#true} ~compRetStatus~0 := #t~ret33; {49926#true} is VALID [2020-07-18 05:03:25,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {49926#true} havoc #t~ret33; {49926#true} is VALID [2020-07-18 05:03:25,142 INFO L280 TraceCheckUtils]: 34: Hoare triple {49926#true} ~__cil_tmp7~0 := ~compRetStatus~0; {49926#true} is VALID [2020-07-18 05:03:25,142 INFO L280 TraceCheckUtils]: 35: Hoare triple {49926#true} assume -1073741802 == ~__cil_tmp7~0; {49926#true} is VALID [2020-07-18 05:03:25,143 INFO L263 TraceCheckUtils]: 36: Hoare triple {49926#true} call stubMoreProcessingRequired(); {50080#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-18 05:03:25,143 INFO L280 TraceCheckUtils]: 37: Hoare triple {50080#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {49926#true} is VALID [2020-07-18 05:03:25,144 INFO L280 TraceCheckUtils]: 38: Hoare triple {49926#true} ~s~0 := ~MPR1~0; {49926#true} is VALID [2020-07-18 05:03:25,144 INFO L280 TraceCheckUtils]: 39: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,144 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {49926#true} {49926#true} #1161#return; {49926#true} is VALID [2020-07-18 05:03:25,144 INFO L280 TraceCheckUtils]: 41: Hoare triple {49926#true} havoc ~tmp_ndt_6~0; {49926#true} is VALID [2020-07-18 05:03:25,144 INFO L280 TraceCheckUtils]: 42: Hoare triple {49926#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,144 INFO L280 TraceCheckUtils]: 43: Hoare triple {49926#true} ~tmp_ndt_6~0 := #t~nondet34; {49926#true} is VALID [2020-07-18 05:03:25,145 INFO L280 TraceCheckUtils]: 44: Hoare triple {49926#true} havoc #t~nondet34; {49926#true} is VALID [2020-07-18 05:03:25,145 INFO L280 TraceCheckUtils]: 45: Hoare triple {49926#true} assume !(0 == ~tmp_ndt_6~0); {49926#true} is VALID [2020-07-18 05:03:25,145 INFO L280 TraceCheckUtils]: 46: Hoare triple {49926#true} havoc ~tmp_ndt_7~0; {49926#true} is VALID [2020-07-18 05:03:25,145 INFO L280 TraceCheckUtils]: 47: Hoare triple {49926#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,145 INFO L280 TraceCheckUtils]: 48: Hoare triple {49926#true} ~tmp_ndt_7~0 := #t~nondet35; {49926#true} is VALID [2020-07-18 05:03:25,145 INFO L280 TraceCheckUtils]: 49: Hoare triple {49926#true} havoc #t~nondet35; {49926#true} is VALID [2020-07-18 05:03:25,146 INFO L280 TraceCheckUtils]: 50: Hoare triple {49926#true} assume !(1 == ~tmp_ndt_7~0); {49926#true} is VALID [2020-07-18 05:03:25,146 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-18 05:03:25,147 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-18 05:03:25,148 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-18 05:03:25,148 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-18 05:03:25,149 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-18 05:03:25,150 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-18 05:03:25,151 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-18 05:03:25,151 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-18 05:03:25,152 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-18 05:03:25,157 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-18 05:03:25,157 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-18 05:03:25,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {49926#true} ~Executive~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {49926#true} ~DevicePowerState~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {49926#true} ~s~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {49926#true} ~UNLOADED~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {49926#true} ~NP~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,158 INFO L280 TraceCheckUtils]: 7: Hoare triple {49926#true} ~DC~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {49926#true} ~SKIP1~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,159 INFO L280 TraceCheckUtils]: 9: Hoare triple {49926#true} ~SKIP2~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {49926#true} ~MPR1~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,159 INFO L280 TraceCheckUtils]: 11: Hoare triple {49926#true} ~MPR3~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {49926#true} ~IPC~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,159 INFO L280 TraceCheckUtils]: 13: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,160 INFO L280 TraceCheckUtils]: 15: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,160 INFO L280 TraceCheckUtils]: 16: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,160 INFO L280 TraceCheckUtils]: 19: Hoare triple {49926#true} ~myStatus~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,160 INFO L280 TraceCheckUtils]: 20: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,161 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {49926#true} {49926#true} #1183#return; {49926#true} is VALID [2020-07-18 05:03:25,161 INFO L263 TraceCheckUtils]: 22: Hoare triple {49926#true} call #t~ret79 := main(); {49926#true} is VALID [2020-07-18 05:03:25,161 INFO L280 TraceCheckUtils]: 23: Hoare triple {49926#true} havoc ~status~1; {49926#true} is VALID [2020-07-18 05:03:25,161 INFO L280 TraceCheckUtils]: 24: Hoare triple {49926#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {49926#true} ~irp~0 := #t~nondet19; {49926#true} is VALID [2020-07-18 05:03:25,161 INFO L280 TraceCheckUtils]: 26: Hoare triple {49926#true} havoc #t~nondet19; {49926#true} is VALID [2020-07-18 05:03:25,161 INFO L280 TraceCheckUtils]: 27: Hoare triple {49926#true} havoc ~pirp~0; {49926#true} is VALID [2020-07-18 05:03:25,162 INFO L280 TraceCheckUtils]: 28: Hoare triple {49926#true} havoc ~pirp__IoStatus__Status~0; {49926#true} is VALID [2020-07-18 05:03:25,162 INFO L280 TraceCheckUtils]: 29: Hoare triple {49926#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,162 INFO L280 TraceCheckUtils]: 30: Hoare triple {49926#true} ~irp_choice~0 := #t~nondet20; {49926#true} is VALID [2020-07-18 05:03:25,162 INFO L280 TraceCheckUtils]: 31: Hoare triple {49926#true} havoc #t~nondet20; {49926#true} is VALID [2020-07-18 05:03:25,162 INFO L280 TraceCheckUtils]: 32: Hoare triple {49926#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,162 INFO L280 TraceCheckUtils]: 33: Hoare triple {49926#true} ~devobj~0 := #t~nondet21; {49926#true} is VALID [2020-07-18 05:03:25,163 INFO L280 TraceCheckUtils]: 34: Hoare triple {49926#true} havoc #t~nondet21; {49926#true} is VALID [2020-07-18 05:03:25,163 INFO L280 TraceCheckUtils]: 35: Hoare triple {49926#true} havoc ~__cil_tmp8~0; {49926#true} is VALID [2020-07-18 05:03:25,163 INFO L280 TraceCheckUtils]: 36: Hoare triple {49926#true} ~KernelMode~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,163 INFO L280 TraceCheckUtils]: 37: Hoare triple {49926#true} ~Executive~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,163 INFO L280 TraceCheckUtils]: 38: Hoare triple {49926#true} ~DevicePowerState~0 := 1; {49926#true} is VALID [2020-07-18 05:03:25,163 INFO L280 TraceCheckUtils]: 39: Hoare triple {49926#true} ~s~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,163 INFO L280 TraceCheckUtils]: 40: Hoare triple {49926#true} ~UNLOADED~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,164 INFO L280 TraceCheckUtils]: 41: Hoare triple {49926#true} ~NP~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,164 INFO L280 TraceCheckUtils]: 42: Hoare triple {49926#true} ~DC~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,164 INFO L280 TraceCheckUtils]: 43: Hoare triple {49926#true} ~SKIP1~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,164 INFO L280 TraceCheckUtils]: 44: Hoare triple {49926#true} ~SKIP2~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,164 INFO L280 TraceCheckUtils]: 45: Hoare triple {49926#true} ~MPR1~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,164 INFO L280 TraceCheckUtils]: 46: Hoare triple {49926#true} ~MPR3~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,165 INFO L280 TraceCheckUtils]: 47: Hoare triple {49926#true} ~IPC~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,165 INFO L280 TraceCheckUtils]: 48: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,165 INFO L280 TraceCheckUtils]: 49: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,165 INFO L280 TraceCheckUtils]: 50: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,165 INFO L280 TraceCheckUtils]: 51: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,165 INFO L280 TraceCheckUtils]: 52: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,166 INFO L280 TraceCheckUtils]: 53: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,166 INFO L280 TraceCheckUtils]: 54: Hoare triple {49926#true} ~myStatus~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,166 INFO L280 TraceCheckUtils]: 55: Hoare triple {49926#true} ~status~1 := 0; {49926#true} is VALID [2020-07-18 05:03:25,166 INFO L280 TraceCheckUtils]: 56: Hoare triple {49926#true} ~pirp~0 := ~irp~0; {49926#true} is VALID [2020-07-18 05:03:25,168 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-18 05:03:25,169 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-18 05:03:25,169 INFO L280 TraceCheckUtils]: 59: Hoare triple {49926#true} ~NP~0 := 1; {49926#true} is VALID [2020-07-18 05:03:25,169 INFO L280 TraceCheckUtils]: 60: Hoare triple {49926#true} ~DC~0 := 2; {49926#true} is VALID [2020-07-18 05:03:25,169 INFO L280 TraceCheckUtils]: 61: Hoare triple {49926#true} ~SKIP1~0 := 3; {49926#true} is VALID [2020-07-18 05:03:25,169 INFO L280 TraceCheckUtils]: 62: Hoare triple {49926#true} ~SKIP2~0 := 4; {49926#true} is VALID [2020-07-18 05:03:25,170 INFO L280 TraceCheckUtils]: 63: Hoare triple {49926#true} ~MPR1~0 := 5; {49926#true} is VALID [2020-07-18 05:03:25,170 INFO L280 TraceCheckUtils]: 64: Hoare triple {49926#true} ~MPR3~0 := 6; {49926#true} is VALID [2020-07-18 05:03:25,170 INFO L280 TraceCheckUtils]: 65: Hoare triple {49926#true} ~IPC~0 := 7; {49926#true} is VALID [2020-07-18 05:03:25,170 INFO L280 TraceCheckUtils]: 66: Hoare triple {49926#true} ~s~0 := ~UNLOADED~0; {49926#true} is VALID [2020-07-18 05:03:25,170 INFO L280 TraceCheckUtils]: 67: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,170 INFO L280 TraceCheckUtils]: 68: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,170 INFO L280 TraceCheckUtils]: 69: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,171 INFO L280 TraceCheckUtils]: 70: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,171 INFO L280 TraceCheckUtils]: 71: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,171 INFO L280 TraceCheckUtils]: 72: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,171 INFO L280 TraceCheckUtils]: 73: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,171 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {49926#true} {49926#true} #1143#return; {49926#true} is VALID [2020-07-18 05:03:25,171 INFO L280 TraceCheckUtils]: 75: Hoare triple {49926#true} assume ~status~1 >= 0; {49926#true} is VALID [2020-07-18 05:03:25,172 INFO L280 TraceCheckUtils]: 76: Hoare triple {49926#true} ~s~0 := ~NP~0; {49926#true} is VALID [2020-07-18 05:03:25,172 INFO L280 TraceCheckUtils]: 77: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,172 INFO L280 TraceCheckUtils]: 78: Hoare triple {49926#true} ~setEventCalled~0 := ~customIrp~0; {49926#true} is VALID [2020-07-18 05:03:25,172 INFO L280 TraceCheckUtils]: 79: Hoare triple {49926#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {49926#true} is VALID [2020-07-18 05:03:25,172 INFO L280 TraceCheckUtils]: 80: Hoare triple {49926#true} ~compRegistered~0 := ~lowerDriverReturn~0; {49926#true} is VALID [2020-07-18 05:03:25,172 INFO L280 TraceCheckUtils]: 81: Hoare triple {49926#true} ~pended~0 := ~compRegistered~0; {49926#true} is VALID [2020-07-18 05:03:25,173 INFO L280 TraceCheckUtils]: 82: Hoare triple {49926#true} ~pirp__IoStatus__Status~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,173 INFO L280 TraceCheckUtils]: 83: Hoare triple {49926#true} ~myStatus~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,173 INFO L280 TraceCheckUtils]: 84: Hoare triple {49926#true} assume 0 == ~irp_choice~0; {49926#true} is VALID [2020-07-18 05:03:25,173 INFO L280 TraceCheckUtils]: 85: Hoare triple {49926#true} ~pirp__IoStatus__Status~0 := -1073741637; {49926#true} is VALID [2020-07-18 05:03:25,173 INFO L280 TraceCheckUtils]: 86: Hoare triple {49926#true} ~myStatus~0 := -1073741637; {49926#true} is VALID [2020-07-18 05:03:25,175 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-18 05:03:25,175 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-18 05:03:25,175 INFO L280 TraceCheckUtils]: 89: Hoare triple {49926#true} ~pended~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,175 INFO L280 TraceCheckUtils]: 90: Hoare triple {49926#true} ~compFptr~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,176 INFO L280 TraceCheckUtils]: 91: Hoare triple {49926#true} ~compRegistered~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,176 INFO L280 TraceCheckUtils]: 92: Hoare triple {49926#true} ~lowerDriverReturn~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,176 INFO L280 TraceCheckUtils]: 93: Hoare triple {49926#true} ~setEventCalled~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,176 INFO L280 TraceCheckUtils]: 94: Hoare triple {49926#true} ~customIrp~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,176 INFO L280 TraceCheckUtils]: 95: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,176 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {49926#true} {49926#true} #1145#return; {49926#true} is VALID [2020-07-18 05:03:25,177 INFO L280 TraceCheckUtils]: 97: Hoare triple {49926#true} assume !(~status~1 < 0); {49926#true} is VALID [2020-07-18 05:03:25,177 INFO L280 TraceCheckUtils]: 98: Hoare triple {49926#true} havoc ~tmp_ndt_1~0; {49926#true} is VALID [2020-07-18 05:03:25,177 INFO L280 TraceCheckUtils]: 99: Hoare triple {49926#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,177 INFO L280 TraceCheckUtils]: 100: Hoare triple {49926#true} ~tmp_ndt_1~0 := #t~nondet22; {49926#true} is VALID [2020-07-18 05:03:25,177 INFO L280 TraceCheckUtils]: 101: Hoare triple {49926#true} havoc #t~nondet22; {49926#true} is VALID [2020-07-18 05:03:25,177 INFO L280 TraceCheckUtils]: 102: Hoare triple {49926#true} assume !(0 == ~tmp_ndt_1~0); {49926#true} is VALID [2020-07-18 05:03:25,178 INFO L280 TraceCheckUtils]: 103: Hoare triple {49926#true} havoc ~tmp_ndt_2~0; {49926#true} is VALID [2020-07-18 05:03:25,178 INFO L280 TraceCheckUtils]: 104: Hoare triple {49926#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,178 INFO L280 TraceCheckUtils]: 105: Hoare triple {49926#true} ~tmp_ndt_2~0 := #t~nondet23; {49926#true} is VALID [2020-07-18 05:03:25,178 INFO L280 TraceCheckUtils]: 106: Hoare triple {49926#true} havoc #t~nondet23; {49926#true} is VALID [2020-07-18 05:03:25,178 INFO L280 TraceCheckUtils]: 107: Hoare triple {49926#true} assume !(1 == ~tmp_ndt_2~0); {49926#true} is VALID [2020-07-18 05:03:25,178 INFO L280 TraceCheckUtils]: 108: Hoare triple {49926#true} havoc ~tmp_ndt_3~0; {49926#true} is VALID [2020-07-18 05:03:25,178 INFO L280 TraceCheckUtils]: 109: Hoare triple {49926#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,179 INFO L280 TraceCheckUtils]: 110: Hoare triple {49926#true} ~tmp_ndt_3~0 := #t~nondet24; {49926#true} is VALID [2020-07-18 05:03:25,179 INFO L280 TraceCheckUtils]: 111: Hoare triple {49926#true} havoc #t~nondet24; {49926#true} is VALID [2020-07-18 05:03:25,179 INFO L280 TraceCheckUtils]: 112: Hoare triple {49926#true} assume 3 == ~tmp_ndt_3~0; {49926#true} is VALID [2020-07-18 05:03:25,179 INFO L263 TraceCheckUtils]: 113: Hoare triple {49926#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {49926#true} is VALID [2020-07-18 05:03:25,179 INFO L280 TraceCheckUtils]: 114: Hoare triple {49926#true} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-18 05:03:25,179 INFO L280 TraceCheckUtils]: 115: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-18 05:03:25,180 INFO L280 TraceCheckUtils]: 116: Hoare triple {49926#true} havoc ~devExt~0; {49926#true} is VALID [2020-07-18 05:03:25,180 INFO L280 TraceCheckUtils]: 117: Hoare triple {49926#true} havoc ~irpStack~0; {49926#true} is VALID [2020-07-18 05:03:25,180 INFO L280 TraceCheckUtils]: 118: Hoare triple {49926#true} havoc ~status~0; {49926#true} is VALID [2020-07-18 05:03:25,180 INFO L280 TraceCheckUtils]: 119: Hoare triple {49926#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,180 INFO L280 TraceCheckUtils]: 120: Hoare triple {49926#true} ~event~0 := #t~nondet2; {49926#true} is VALID [2020-07-18 05:03:25,180 INFO L280 TraceCheckUtils]: 121: Hoare triple {49926#true} havoc #t~nondet2; {49926#true} is VALID [2020-07-18 05:03:25,180 INFO L280 TraceCheckUtils]: 122: Hoare triple {49926#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,181 INFO L280 TraceCheckUtils]: 123: Hoare triple {49926#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {49926#true} is VALID [2020-07-18 05:03:25,181 INFO L280 TraceCheckUtils]: 124: Hoare triple {49926#true} havoc #t~nondet3; {49926#true} is VALID [2020-07-18 05:03:25,181 INFO L280 TraceCheckUtils]: 125: Hoare triple {49926#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,181 INFO L280 TraceCheckUtils]: 126: Hoare triple {49926#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {49926#true} is VALID [2020-07-18 05:03:25,181 INFO L280 TraceCheckUtils]: 127: Hoare triple {49926#true} havoc #t~nondet4; {49926#true} is VALID [2020-07-18 05:03:25,181 INFO L280 TraceCheckUtils]: 128: Hoare triple {49926#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,182 INFO L280 TraceCheckUtils]: 129: Hoare triple {49926#true} ~irpStack__MinorFunction~0 := #t~nondet5; {49926#true} is VALID [2020-07-18 05:03:25,182 INFO L280 TraceCheckUtils]: 130: Hoare triple {49926#true} havoc #t~nondet5; {49926#true} is VALID [2020-07-18 05:03:25,182 INFO L280 TraceCheckUtils]: 131: Hoare triple {49926#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,182 INFO L280 TraceCheckUtils]: 132: Hoare triple {49926#true} ~devExt__TopOfStack~0 := #t~nondet6; {49926#true} is VALID [2020-07-18 05:03:25,182 INFO L280 TraceCheckUtils]: 133: Hoare triple {49926#true} havoc #t~nondet6; {49926#true} is VALID [2020-07-18 05:03:25,182 INFO L280 TraceCheckUtils]: 134: Hoare triple {49926#true} havoc ~devExt__Started~0; {49926#true} is VALID [2020-07-18 05:03:25,183 INFO L280 TraceCheckUtils]: 135: Hoare triple {49926#true} havoc ~devExt__Removed~0; {49926#true} is VALID [2020-07-18 05:03:25,183 INFO L280 TraceCheckUtils]: 136: Hoare triple {49926#true} havoc ~devExt__SurpriseRemoved~0; {49926#true} is VALID [2020-07-18 05:03:25,183 INFO L280 TraceCheckUtils]: 137: Hoare triple {49926#true} havoc ~Irp__IoStatus__Status~0; {49926#true} is VALID [2020-07-18 05:03:25,183 INFO L280 TraceCheckUtils]: 138: Hoare triple {49926#true} havoc ~Irp__IoStatus__Information~0; {49926#true} is VALID [2020-07-18 05:03:25,183 INFO L280 TraceCheckUtils]: 139: Hoare triple {49926#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,184 INFO L280 TraceCheckUtils]: 140: Hoare triple {49926#true} ~Irp__CurrentLocation~0 := #t~nondet7; {49926#true} is VALID [2020-07-18 05:03:25,184 INFO L280 TraceCheckUtils]: 141: Hoare triple {49926#true} havoc #t~nondet7; {49926#true} is VALID [2020-07-18 05:03:25,184 INFO L280 TraceCheckUtils]: 142: Hoare triple {49926#true} havoc ~irpSp~0; {49926#true} is VALID [2020-07-18 05:03:25,184 INFO L280 TraceCheckUtils]: 143: Hoare triple {49926#true} havoc ~nextIrpSp~0; {49926#true} is VALID [2020-07-18 05:03:25,184 INFO L280 TraceCheckUtils]: 144: Hoare triple {49926#true} havoc ~nextIrpSp__Control~0; {49926#true} is VALID [2020-07-18 05:03:25,184 INFO L280 TraceCheckUtils]: 145: Hoare triple {49926#true} havoc ~irpSp___0~0; {49926#true} is VALID [2020-07-18 05:03:25,185 INFO L280 TraceCheckUtils]: 146: Hoare triple {49926#true} havoc ~irpSp__Context~0; {49926#true} is VALID [2020-07-18 05:03:25,185 INFO L280 TraceCheckUtils]: 147: Hoare triple {49926#true} havoc ~irpSp__Control~0; {49926#true} is VALID [2020-07-18 05:03:25,185 INFO L280 TraceCheckUtils]: 148: Hoare triple {49926#true} havoc ~__cil_tmp23~0; {49926#true} is VALID [2020-07-18 05:03:25,185 INFO L280 TraceCheckUtils]: 149: Hoare triple {49926#true} ~status~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,185 INFO L280 TraceCheckUtils]: 150: Hoare triple {49926#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {49926#true} is VALID [2020-07-18 05:03:25,185 INFO L280 TraceCheckUtils]: 151: Hoare triple {49926#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {49926#true} is VALID [2020-07-18 05:03:25,186 INFO L280 TraceCheckUtils]: 152: Hoare triple {49926#true} assume 0 == ~irpStack__MinorFunction~0; {49926#true} is VALID [2020-07-18 05:03:25,186 INFO L280 TraceCheckUtils]: 153: Hoare triple {49926#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {49926#true} is VALID [2020-07-18 05:03:25,186 INFO L280 TraceCheckUtils]: 154: Hoare triple {49926#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {49926#true} is VALID [2020-07-18 05:03:25,186 INFO L280 TraceCheckUtils]: 155: Hoare triple {49926#true} ~nextIrpSp__Control~0 := 0; {49926#true} is VALID [2020-07-18 05:03:25,186 INFO L280 TraceCheckUtils]: 156: Hoare triple {49926#true} assume !(~s~0 != ~NP~0); {49926#true} is VALID [2020-07-18 05:03:25,186 INFO L280 TraceCheckUtils]: 157: Hoare triple {49926#true} assume !(0 != ~compRegistered~0); {49926#true} is VALID [2020-07-18 05:03:25,187 INFO L280 TraceCheckUtils]: 158: Hoare triple {49926#true} ~compRegistered~0 := 1; {49926#true} is VALID [2020-07-18 05:03:25,187 INFO L280 TraceCheckUtils]: 159: Hoare triple {49926#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {49926#true} is VALID [2020-07-18 05:03:25,187 INFO L280 TraceCheckUtils]: 160: Hoare triple {49926#true} ~irpSp__Context~0 := ~event~0; {49926#true} is VALID [2020-07-18 05:03:25,187 INFO L280 TraceCheckUtils]: 161: Hoare triple {49926#true} ~irpSp__Control~0 := 224; {49926#true} is VALID [2020-07-18 05:03:25,190 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-18 05:03:25,191 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-18 05:03:25,191 INFO L280 TraceCheckUtils]: 164: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-18 05:03:25,191 INFO L280 TraceCheckUtils]: 165: Hoare triple {49926#true} havoc ~returnVal2~0; {49926#true} is VALID [2020-07-18 05:03:25,191 INFO L280 TraceCheckUtils]: 166: Hoare triple {49926#true} havoc ~compRetStatus~0; {49926#true} is VALID [2020-07-18 05:03:25,191 INFO L280 TraceCheckUtils]: 167: Hoare triple {49926#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,192 INFO L280 TraceCheckUtils]: 168: Hoare triple {49926#true} ~lcontext~0 := #t~nondet32; {49926#true} is VALID [2020-07-18 05:03:25,192 INFO L280 TraceCheckUtils]: 169: Hoare triple {49926#true} havoc #t~nondet32; {49926#true} is VALID [2020-07-18 05:03:25,192 INFO L280 TraceCheckUtils]: 170: Hoare triple {49926#true} havoc ~__cil_tmp7~0; {49926#true} is VALID [2020-07-18 05:03:25,192 INFO L280 TraceCheckUtils]: 171: Hoare triple {49926#true} assume 0 != ~compRegistered~0; {49926#true} is VALID [2020-07-18 05:03:25,193 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-18 05:03:25,193 INFO L280 TraceCheckUtils]: 173: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {49926#true} is VALID [2020-07-18 05:03:25,194 INFO L280 TraceCheckUtils]: 174: Hoare triple {49926#true} ~Irp := #in~Irp; {49926#true} is VALID [2020-07-18 05:03:25,194 INFO L280 TraceCheckUtils]: 175: Hoare triple {49926#true} ~Context := #in~Context; {49926#true} is VALID [2020-07-18 05:03:25,194 INFO L280 TraceCheckUtils]: 176: Hoare triple {49926#true} havoc ~event~1; {49926#true} is VALID [2020-07-18 05:03:25,194 INFO L280 TraceCheckUtils]: 177: Hoare triple {49926#true} ~event~1 := ~Context; {49926#true} is VALID [2020-07-18 05:03:25,195 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-18 05:03:25,195 INFO L280 TraceCheckUtils]: 179: Hoare triple {50069#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {49926#true} is VALID [2020-07-18 05:03:25,195 INFO L280 TraceCheckUtils]: 180: Hoare triple {49926#true} ~Increment := #in~Increment; {49926#true} is VALID [2020-07-18 05:03:25,196 INFO L280 TraceCheckUtils]: 181: Hoare triple {49926#true} ~Wait := #in~Wait; {49926#true} is VALID [2020-07-18 05:03:25,196 INFO L280 TraceCheckUtils]: 182: Hoare triple {49926#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,196 INFO L280 TraceCheckUtils]: 183: Hoare triple {49926#true} ~l~0 := #t~nondet36; {49926#true} is VALID [2020-07-18 05:03:25,196 INFO L280 TraceCheckUtils]: 184: Hoare triple {49926#true} havoc #t~nondet36; {49926#true} is VALID [2020-07-18 05:03:25,196 INFO L280 TraceCheckUtils]: 185: Hoare triple {49926#true} ~setEventCalled~0 := 1; {49926#true} is VALID [2020-07-18 05:03:25,196 INFO L280 TraceCheckUtils]: 186: Hoare triple {49926#true} #res := ~l~0; {49926#true} is VALID [2020-07-18 05:03:25,197 INFO L280 TraceCheckUtils]: 187: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,197 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {49926#true} {49926#true} #1137#return; {49926#true} is VALID [2020-07-18 05:03:25,197 INFO L280 TraceCheckUtils]: 189: Hoare triple {49926#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,197 INFO L280 TraceCheckUtils]: 190: Hoare triple {49926#true} havoc #t~ret38; {49926#true} is VALID [2020-07-18 05:03:25,197 INFO L280 TraceCheckUtils]: 191: Hoare triple {49926#true} #res := -1073741802; {49926#true} is VALID [2020-07-18 05:03:25,198 INFO L280 TraceCheckUtils]: 192: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,198 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {49926#true} {49926#true} #1159#return; {49926#true} is VALID [2020-07-18 05:03:25,198 INFO L280 TraceCheckUtils]: 194: Hoare triple {49926#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,198 INFO L280 TraceCheckUtils]: 195: Hoare triple {49926#true} ~compRetStatus~0 := #t~ret33; {49926#true} is VALID [2020-07-18 05:03:25,198 INFO L280 TraceCheckUtils]: 196: Hoare triple {49926#true} havoc #t~ret33; {49926#true} is VALID [2020-07-18 05:03:25,199 INFO L280 TraceCheckUtils]: 197: Hoare triple {49926#true} ~__cil_tmp7~0 := ~compRetStatus~0; {49926#true} is VALID [2020-07-18 05:03:25,199 INFO L280 TraceCheckUtils]: 198: Hoare triple {49926#true} assume -1073741802 == ~__cil_tmp7~0; {49926#true} is VALID [2020-07-18 05:03:25,199 INFO L263 TraceCheckUtils]: 199: Hoare triple {49926#true} call stubMoreProcessingRequired(); {50080#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-18 05:03:25,200 INFO L280 TraceCheckUtils]: 200: Hoare triple {50080#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {49926#true} is VALID [2020-07-18 05:03:25,200 INFO L280 TraceCheckUtils]: 201: Hoare triple {49926#true} ~s~0 := ~MPR1~0; {49926#true} is VALID [2020-07-18 05:03:25,200 INFO L280 TraceCheckUtils]: 202: Hoare triple {49926#true} assume true; {49926#true} is VALID [2020-07-18 05:03:25,200 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {49926#true} {49926#true} #1161#return; {49926#true} is VALID [2020-07-18 05:03:25,200 INFO L280 TraceCheckUtils]: 204: Hoare triple {49926#true} havoc ~tmp_ndt_6~0; {49926#true} is VALID [2020-07-18 05:03:25,201 INFO L280 TraceCheckUtils]: 205: Hoare triple {49926#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,201 INFO L280 TraceCheckUtils]: 206: Hoare triple {49926#true} ~tmp_ndt_6~0 := #t~nondet34; {49926#true} is VALID [2020-07-18 05:03:25,201 INFO L280 TraceCheckUtils]: 207: Hoare triple {49926#true} havoc #t~nondet34; {49926#true} is VALID [2020-07-18 05:03:25,201 INFO L280 TraceCheckUtils]: 208: Hoare triple {49926#true} assume !(0 == ~tmp_ndt_6~0); {49926#true} is VALID [2020-07-18 05:03:25,201 INFO L280 TraceCheckUtils]: 209: Hoare triple {49926#true} havoc ~tmp_ndt_7~0; {49926#true} is VALID [2020-07-18 05:03:25,201 INFO L280 TraceCheckUtils]: 210: Hoare triple {49926#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {49926#true} is VALID [2020-07-18 05:03:25,202 INFO L280 TraceCheckUtils]: 211: Hoare triple {49926#true} ~tmp_ndt_7~0 := #t~nondet35; {49926#true} is VALID [2020-07-18 05:03:25,202 INFO L280 TraceCheckUtils]: 212: Hoare triple {49926#true} havoc #t~nondet35; {49926#true} is VALID [2020-07-18 05:03:25,202 INFO L280 TraceCheckUtils]: 213: Hoare triple {49926#true} assume !(1 == ~tmp_ndt_7~0); {49926#true} is VALID [2020-07-18 05:03:25,203 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-18 05:03:25,203 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-18 05:03:25,204 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-18 05:03:25,204 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-18 05:03:25,205 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-18 05:03:25,207 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-18 05:03:25,207 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-18 05:03:25,208 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-18 05:03:25,209 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-18 05:03:25,210 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-18 05:03:25,210 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-18 05:03:25,211 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-18 05:03:25,212 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-18 05:03:25,213 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-18 05:03:25,213 INFO L280 TraceCheckUtils]: 228: Hoare triple {49927#false} assume ~status~0 >= 0; {49927#false} is VALID [2020-07-18 05:03:25,213 INFO L280 TraceCheckUtils]: 229: Hoare triple {49927#false} assume !(~myStatus~0 >= 0); {49927#false} is VALID [2020-07-18 05:03:25,213 INFO L280 TraceCheckUtils]: 230: Hoare triple {49927#false} ~Irp__IoStatus__Status~0 := ~status~0; {49927#false} is VALID [2020-07-18 05:03:25,213 INFO L280 TraceCheckUtils]: 231: Hoare triple {49927#false} ~myStatus~0 := ~status~0; {49927#false} is VALID [2020-07-18 05:03:25,213 INFO L280 TraceCheckUtils]: 232: Hoare triple {49927#false} ~Irp__IoStatus__Information~0 := 0; {49927#false} is VALID [2020-07-18 05:03:25,214 INFO L263 TraceCheckUtils]: 233: Hoare triple {49927#false} call IofCompleteRequest(~Irp, 0); {49927#false} is VALID [2020-07-18 05:03:25,214 INFO L280 TraceCheckUtils]: 234: Hoare triple {49927#false} ~Irp := #in~Irp; {49927#false} is VALID [2020-07-18 05:03:25,214 INFO L280 TraceCheckUtils]: 235: Hoare triple {49927#false} ~PriorityBoost := #in~PriorityBoost; {49927#false} is VALID [2020-07-18 05:03:25,214 INFO L280 TraceCheckUtils]: 236: Hoare triple {49927#false} assume !(~s~0 == ~NP~0); {49927#false} is VALID [2020-07-18 05:03:25,214 INFO L263 TraceCheckUtils]: 237: Hoare triple {49927#false} call errorFn(); {49927#false} is VALID [2020-07-18 05:03:25,215 INFO L280 TraceCheckUtils]: 238: Hoare triple {49927#false} assume !false; {49927#false} is VALID [2020-07-18 05:03:25,259 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-18 05:03:25,259 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [380351088] [2020-07-18 05:03:25,259 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:03:25,260 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2020-07-18 05:03:25,260 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643248265] [2020-07-18 05:03:25,261 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 239 [2020-07-18 05:03:25,262 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:03:25,262 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-18 05:03:25,500 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-18 05:03:25,500 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-18 05:03:25,500 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:03:25,500 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-18 05:03:25,501 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2020-07-18 05:03:25,501 INFO L87 Difference]: Start difference. First operand 426 states and 431 transitions. Second operand 13 states. [2020-07-18 05:03:31,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:31,952 INFO L93 Difference]: Finished difference Result 443 states and 448 transitions. [2020-07-18 05:03:31,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-18 05:03:31,952 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 239 [2020-07-18 05:03:31,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:03:31,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 05:03:31,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 281 transitions. [2020-07-18 05:03:31,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 05:03:31,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 281 transitions. [2020-07-18 05:03:31,956 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 281 transitions. [2020-07-18 05:03:32,387 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-18 05:03:32,397 INFO L225 Difference]: With dead ends: 443 [2020-07-18 05:03:32,397 INFO L226 Difference]: Without dead ends: 426 [2020-07-18 05:03:32,397 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-18 05:03:32,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2020-07-18 05:03:35,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 426. [2020-07-18 05:03:35,812 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:03:35,813 INFO L82 GeneralOperation]: Start isEquivalent. First operand 426 states. Second operand 426 states. [2020-07-18 05:03:35,813 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-18 05:03:35,813 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-18 05:03:35,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:35,822 INFO L93 Difference]: Finished difference Result 426 states and 429 transitions. [2020-07-18 05:03:35,822 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 429 transitions. [2020-07-18 05:03:35,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:35,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:03:35,823 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 426 states. [2020-07-18 05:03:35,823 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 426 states. [2020-07-18 05:03:35,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:35,831 INFO L93 Difference]: Finished difference Result 426 states and 429 transitions. [2020-07-18 05:03:35,831 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 429 transitions. [2020-07-18 05:03:35,832 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:35,832 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:03:35,832 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:03:35,832 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:03:35,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2020-07-18 05:03:35,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 429 transitions. [2020-07-18 05:03:35,839 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 429 transitions. Word has length 239 [2020-07-18 05:03:35,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:03:35,839 INFO L479 AbstractCegarLoop]: Abstraction has 426 states and 429 transitions. [2020-07-18 05:03:35,839 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-18 05:03:35,839 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 426 states and 429 transitions. [2020-07-18 05:03:36,793 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-18 05:03:36,793 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 429 transitions. [2020-07-18 05:03:36,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2020-07-18 05:03:36,796 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:03:36,796 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-18 05:03:36,797 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-18 05:03:36,797 INFO L427 AbstractCegarLoop]: === Iteration 16 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:03:36,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:03:36,797 INFO L82 PathProgramCache]: Analyzing trace with hash 1801520839, now seen corresponding path program 1 times [2020-07-18 05:03:36,797 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:03:36,797 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1545306191] [2020-07-18 05:03:36,797 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:03:36,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:36,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:36,936 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-18 05:03:36,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~Executive~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~DevicePowerState~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} ~s~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~UNLOADED~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~NP~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~DC~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,938 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} ~SKIP1~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} ~SKIP2~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,938 INFO L280 TraceCheckUtils]: 9: Hoare triple {52679#true} ~MPR1~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {52679#true} ~MPR3~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,938 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} ~IPC~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,939 INFO L280 TraceCheckUtils]: 15: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,939 INFO L280 TraceCheckUtils]: 16: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,939 INFO L280 TraceCheckUtils]: 17: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {52679#true} ~myStatus~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,940 INFO L280 TraceCheckUtils]: 19: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:36,940 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {52679#true} {52679#true} #1183#return; {52679#true} is VALID [2020-07-18 05:03:36,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:36,997 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-18 05:03:36,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~NP~0 := 1; {52679#true} is VALID [2020-07-18 05:03:36,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~DC~0 := 2; {52679#true} is VALID [2020-07-18 05:03:36,998 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} ~SKIP1~0 := 3; {52679#true} is VALID [2020-07-18 05:03:36,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~SKIP2~0 := 4; {52679#true} is VALID [2020-07-18 05:03:36,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~MPR1~0 := 5; {52679#true} is VALID [2020-07-18 05:03:36,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~MPR3~0 := 6; {52679#true} is VALID [2020-07-18 05:03:36,998 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} ~IPC~0 := 7; {52679#true} is VALID [2020-07-18 05:03:36,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} ~s~0 := ~UNLOADED~0; {52679#true} is VALID [2020-07-18 05:03:36,999 INFO L280 TraceCheckUtils]: 9: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,999 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,999 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-18 05:03:36,999 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,000 INFO L280 TraceCheckUtils]: 15: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,000 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {52679#true} {52679#true} #1143#return; {52679#true} is VALID [2020-07-18 05:03:37,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:37,033 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-18 05:03:37,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,034 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,034 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,034 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,034 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,035 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {52679#true} {52679#true} #1145#return; {52679#true} is VALID [2020-07-18 05:03:37,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:37,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:37,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:37,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52679#true} is VALID [2020-07-18 05:03:37,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~Increment := #in~Increment; {52679#true} is VALID [2020-07-18 05:03:37,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~Wait := #in~Wait; {52679#true} is VALID [2020-07-18 05:03:37,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~l~0 := #t~nondet36; {52679#true} is VALID [2020-07-18 05:03:37,082 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} havoc #t~nondet36; {52679#true} is VALID [2020-07-18 05:03:37,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~setEventCalled~0 := 1; {52679#true} is VALID [2020-07-18 05:03:37,083 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} #res := ~l~0; {52679#true} is VALID [2020-07-18 05:03:37,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,083 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {52679#true} {52679#true} #1137#return; {52679#true} is VALID [2020-07-18 05:03:37,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-18 05:03:37,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-18 05:03:37,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~Context := #in~Context; {52679#true} is VALID [2020-07-18 05:03:37,084 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} havoc ~event~1; {52679#true} is VALID [2020-07-18 05:03:37,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~event~1 := ~Context; {52679#true} is VALID [2020-07-18 05:03:37,085 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-18 05:03:37,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52679#true} is VALID [2020-07-18 05:03:37,085 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} ~Increment := #in~Increment; {52679#true} is VALID [2020-07-18 05:03:37,086 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} ~Wait := #in~Wait; {52679#true} is VALID [2020-07-18 05:03:37,086 INFO L280 TraceCheckUtils]: 9: Hoare triple {52679#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {52679#true} ~l~0 := #t~nondet36; {52679#true} is VALID [2020-07-18 05:03:37,086 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} havoc #t~nondet36; {52679#true} is VALID [2020-07-18 05:03:37,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~setEventCalled~0 := 1; {52679#true} is VALID [2020-07-18 05:03:37,086 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} #res := ~l~0; {52679#true} is VALID [2020-07-18 05:03:37,087 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,087 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {52679#true} {52679#true} #1137#return; {52679#true} is VALID [2020-07-18 05:03:37,087 INFO L280 TraceCheckUtils]: 16: Hoare triple {52679#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,087 INFO L280 TraceCheckUtils]: 17: Hoare triple {52679#true} havoc #t~ret38; {52679#true} is VALID [2020-07-18 05:03:37,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {52679#true} #res := -1073741802; {52679#true} is VALID [2020-07-18 05:03:37,087 INFO L280 TraceCheckUtils]: 19: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,087 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {52679#true} {52679#true} #1159#return; {52679#true} is VALID [2020-07-18 05:03:37,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:37,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {52679#true} is VALID [2020-07-18 05:03:37,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~s~0 := ~MPR1~0; {52679#true} is VALID [2020-07-18 05:03:37,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,101 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {52679#true} {52679#true} #1161#return; {52679#true} is VALID [2020-07-18 05:03:37,102 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-18 05:03:37,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-18 05:03:37,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} havoc ~returnVal2~0; {52679#true} is VALID [2020-07-18 05:03:37,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} havoc ~compRetStatus~0; {52679#true} is VALID [2020-07-18 05:03:37,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,102 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~lcontext~0 := #t~nondet32; {52679#true} is VALID [2020-07-18 05:03:37,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} havoc #t~nondet32; {52679#true} is VALID [2020-07-18 05:03:37,102 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} havoc ~__cil_tmp7~0; {52679#true} is VALID [2020-07-18 05:03:37,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} assume 0 != ~compRegistered~0; {52679#true} is VALID [2020-07-18 05:03:37,103 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-18 05:03:37,103 INFO L280 TraceCheckUtils]: 10: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-18 05:03:37,104 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-18 05:03:37,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~Context := #in~Context; {52679#true} is VALID [2020-07-18 05:03:37,104 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} havoc ~event~1; {52679#true} is VALID [2020-07-18 05:03:37,104 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} ~event~1 := ~Context; {52679#true} is VALID [2020-07-18 05:03:37,105 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-18 05:03:37,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52679#true} is VALID [2020-07-18 05:03:37,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {52679#true} ~Increment := #in~Increment; {52679#true} is VALID [2020-07-18 05:03:37,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {52679#true} ~Wait := #in~Wait; {52679#true} is VALID [2020-07-18 05:03:37,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {52679#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,105 INFO L280 TraceCheckUtils]: 20: Hoare triple {52679#true} ~l~0 := #t~nondet36; {52679#true} is VALID [2020-07-18 05:03:37,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {52679#true} havoc #t~nondet36; {52679#true} is VALID [2020-07-18 05:03:37,105 INFO L280 TraceCheckUtils]: 22: Hoare triple {52679#true} ~setEventCalled~0 := 1; {52679#true} is VALID [2020-07-18 05:03:37,106 INFO L280 TraceCheckUtils]: 23: Hoare triple {52679#true} #res := ~l~0; {52679#true} is VALID [2020-07-18 05:03:37,106 INFO L280 TraceCheckUtils]: 24: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,106 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {52679#true} {52679#true} #1137#return; {52679#true} is VALID [2020-07-18 05:03:37,106 INFO L280 TraceCheckUtils]: 26: Hoare triple {52679#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,106 INFO L280 TraceCheckUtils]: 27: Hoare triple {52679#true} havoc #t~ret38; {52679#true} is VALID [2020-07-18 05:03:37,106 INFO L280 TraceCheckUtils]: 28: Hoare triple {52679#true} #res := -1073741802; {52679#true} is VALID [2020-07-18 05:03:37,107 INFO L280 TraceCheckUtils]: 29: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,107 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {52679#true} {52679#true} #1159#return; {52679#true} is VALID [2020-07-18 05:03:37,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {52679#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,107 INFO L280 TraceCheckUtils]: 32: Hoare triple {52679#true} ~compRetStatus~0 := #t~ret33; {52679#true} is VALID [2020-07-18 05:03:37,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {52679#true} havoc #t~ret33; {52679#true} is VALID [2020-07-18 05:03:37,108 INFO L280 TraceCheckUtils]: 34: Hoare triple {52679#true} ~__cil_tmp7~0 := ~compRetStatus~0; {52679#true} is VALID [2020-07-18 05:03:37,108 INFO L280 TraceCheckUtils]: 35: Hoare triple {52679#true} assume -1073741802 == ~__cil_tmp7~0; {52679#true} is VALID [2020-07-18 05:03:37,108 INFO L263 TraceCheckUtils]: 36: Hoare triple {52679#true} call stubMoreProcessingRequired(); {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-18 05:03:37,109 INFO L280 TraceCheckUtils]: 37: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {52679#true} is VALID [2020-07-18 05:03:37,109 INFO L280 TraceCheckUtils]: 38: Hoare triple {52679#true} ~s~0 := ~MPR1~0; {52679#true} is VALID [2020-07-18 05:03:37,109 INFO L280 TraceCheckUtils]: 39: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,109 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {52679#true} {52679#true} #1161#return; {52679#true} is VALID [2020-07-18 05:03:37,109 INFO L280 TraceCheckUtils]: 41: Hoare triple {52679#true} havoc ~tmp_ndt_6~0; {52679#true} is VALID [2020-07-18 05:03:37,109 INFO L280 TraceCheckUtils]: 42: Hoare triple {52679#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,110 INFO L280 TraceCheckUtils]: 43: Hoare triple {52679#true} ~tmp_ndt_6~0 := #t~nondet34; {52679#true} is VALID [2020-07-18 05:03:37,110 INFO L280 TraceCheckUtils]: 44: Hoare triple {52679#true} havoc #t~nondet34; {52679#true} is VALID [2020-07-18 05:03:37,110 INFO L280 TraceCheckUtils]: 45: Hoare triple {52679#true} assume !(0 == ~tmp_ndt_6~0); {52679#true} is VALID [2020-07-18 05:03:37,110 INFO L280 TraceCheckUtils]: 46: Hoare triple {52679#true} havoc ~tmp_ndt_7~0; {52679#true} is VALID [2020-07-18 05:03:37,110 INFO L280 TraceCheckUtils]: 47: Hoare triple {52679#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,110 INFO L280 TraceCheckUtils]: 48: Hoare triple {52679#true} ~tmp_ndt_7~0 := #t~nondet35; {52679#true} is VALID [2020-07-18 05:03:37,110 INFO L280 TraceCheckUtils]: 49: Hoare triple {52679#true} havoc #t~nondet35; {52679#true} is VALID [2020-07-18 05:03:37,110 INFO L280 TraceCheckUtils]: 50: Hoare triple {52679#true} assume !(1 == ~tmp_ndt_7~0); {52679#true} is VALID [2020-07-18 05:03:37,110 INFO L280 TraceCheckUtils]: 51: Hoare triple {52679#true} ~returnVal2~0 := 259; {52679#true} is VALID [2020-07-18 05:03:37,111 INFO L280 TraceCheckUtils]: 52: Hoare triple {52679#true} assume !(~s~0 == ~NP~0); {52679#true} is VALID [2020-07-18 05:03:37,111 INFO L280 TraceCheckUtils]: 53: Hoare triple {52679#true} assume ~s~0 == ~MPR1~0; {52679#true} is VALID [2020-07-18 05:03:37,111 INFO L280 TraceCheckUtils]: 54: Hoare triple {52679#true} assume 259 == ~returnVal2~0; {52679#true} is VALID [2020-07-18 05:03:37,111 INFO L280 TraceCheckUtils]: 55: Hoare triple {52679#true} ~s~0 := ~MPR3~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-18 05:03:37,112 INFO L280 TraceCheckUtils]: 56: Hoare triple {52788#(= ~MPR3~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-18 05:03:37,112 INFO L280 TraceCheckUtils]: 57: Hoare triple {52788#(= ~MPR3~0 ~s~0)} #res := ~returnVal2~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-18 05:03:37,113 INFO L280 TraceCheckUtils]: 58: Hoare triple {52788#(= ~MPR3~0 ~s~0)} assume true; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-18 05:03:37,113 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {52788#(= ~MPR3~0 ~s~0)} {52679#true} #1195#return; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-18 05:03:37,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:03:37,159 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-18 05:03:37,159 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-18 05:03:37,160 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-18 05:03:37,160 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-18 05:03:37,161 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-18 05:03:37,161 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-18 05:03:37,162 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-18 05:03:37,162 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-18 05:03:37,163 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-18 05:03:37,163 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-18 05:03:37,164 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-18 05:03:37,164 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-18 05:03:37,165 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-18 05:03:37,165 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-18 05:03:37,166 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-18 05:03:37,167 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-18 05:03:37,169 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-18 05:03:37,169 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-18 05:03:37,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {52679#true} ~Executive~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,170 INFO L280 TraceCheckUtils]: 3: Hoare triple {52679#true} ~DevicePowerState~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {52679#true} ~s~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {52679#true} ~UNLOADED~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {52679#true} ~NP~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,170 INFO L280 TraceCheckUtils]: 7: Hoare triple {52679#true} ~DC~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,170 INFO L280 TraceCheckUtils]: 8: Hoare triple {52679#true} ~SKIP1~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,171 INFO L280 TraceCheckUtils]: 9: Hoare triple {52679#true} ~SKIP2~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,171 INFO L280 TraceCheckUtils]: 10: Hoare triple {52679#true} ~MPR1~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,171 INFO L280 TraceCheckUtils]: 11: Hoare triple {52679#true} ~MPR3~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,171 INFO L280 TraceCheckUtils]: 12: Hoare triple {52679#true} ~IPC~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,171 INFO L280 TraceCheckUtils]: 13: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,171 INFO L280 TraceCheckUtils]: 14: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,172 INFO L280 TraceCheckUtils]: 15: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,172 INFO L280 TraceCheckUtils]: 16: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,172 INFO L280 TraceCheckUtils]: 17: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {52679#true} ~myStatus~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,172 INFO L280 TraceCheckUtils]: 20: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,173 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {52679#true} {52679#true} #1183#return; {52679#true} is VALID [2020-07-18 05:03:37,173 INFO L263 TraceCheckUtils]: 22: Hoare triple {52679#true} call #t~ret79 := main(); {52679#true} is VALID [2020-07-18 05:03:37,173 INFO L280 TraceCheckUtils]: 23: Hoare triple {52679#true} havoc ~status~1; {52679#true} is VALID [2020-07-18 05:03:37,173 INFO L280 TraceCheckUtils]: 24: Hoare triple {52679#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,173 INFO L280 TraceCheckUtils]: 25: Hoare triple {52679#true} ~irp~0 := #t~nondet19; {52679#true} is VALID [2020-07-18 05:03:37,173 INFO L280 TraceCheckUtils]: 26: Hoare triple {52679#true} havoc #t~nondet19; {52679#true} is VALID [2020-07-18 05:03:37,174 INFO L280 TraceCheckUtils]: 27: Hoare triple {52679#true} havoc ~pirp~0; {52679#true} is VALID [2020-07-18 05:03:37,174 INFO L280 TraceCheckUtils]: 28: Hoare triple {52679#true} havoc ~pirp__IoStatus__Status~0; {52679#true} is VALID [2020-07-18 05:03:37,174 INFO L280 TraceCheckUtils]: 29: Hoare triple {52679#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,174 INFO L280 TraceCheckUtils]: 30: Hoare triple {52679#true} ~irp_choice~0 := #t~nondet20; {52679#true} is VALID [2020-07-18 05:03:37,174 INFO L280 TraceCheckUtils]: 31: Hoare triple {52679#true} havoc #t~nondet20; {52679#true} is VALID [2020-07-18 05:03:37,174 INFO L280 TraceCheckUtils]: 32: Hoare triple {52679#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,174 INFO L280 TraceCheckUtils]: 33: Hoare triple {52679#true} ~devobj~0 := #t~nondet21; {52679#true} is VALID [2020-07-18 05:03:37,175 INFO L280 TraceCheckUtils]: 34: Hoare triple {52679#true} havoc #t~nondet21; {52679#true} is VALID [2020-07-18 05:03:37,175 INFO L280 TraceCheckUtils]: 35: Hoare triple {52679#true} havoc ~__cil_tmp8~0; {52679#true} is VALID [2020-07-18 05:03:37,175 INFO L280 TraceCheckUtils]: 36: Hoare triple {52679#true} ~KernelMode~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,175 INFO L280 TraceCheckUtils]: 37: Hoare triple {52679#true} ~Executive~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,175 INFO L280 TraceCheckUtils]: 38: Hoare triple {52679#true} ~DevicePowerState~0 := 1; {52679#true} is VALID [2020-07-18 05:03:37,175 INFO L280 TraceCheckUtils]: 39: Hoare triple {52679#true} ~s~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,176 INFO L280 TraceCheckUtils]: 40: Hoare triple {52679#true} ~UNLOADED~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,176 INFO L280 TraceCheckUtils]: 41: Hoare triple {52679#true} ~NP~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,176 INFO L280 TraceCheckUtils]: 42: Hoare triple {52679#true} ~DC~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,176 INFO L280 TraceCheckUtils]: 43: Hoare triple {52679#true} ~SKIP1~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,176 INFO L280 TraceCheckUtils]: 44: Hoare triple {52679#true} ~SKIP2~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,176 INFO L280 TraceCheckUtils]: 45: Hoare triple {52679#true} ~MPR1~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,176 INFO L280 TraceCheckUtils]: 46: Hoare triple {52679#true} ~MPR3~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,177 INFO L280 TraceCheckUtils]: 47: Hoare triple {52679#true} ~IPC~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,177 INFO L280 TraceCheckUtils]: 48: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,177 INFO L280 TraceCheckUtils]: 49: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,177 INFO L280 TraceCheckUtils]: 50: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,177 INFO L280 TraceCheckUtils]: 51: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,177 INFO L280 TraceCheckUtils]: 52: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,178 INFO L280 TraceCheckUtils]: 53: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,178 INFO L280 TraceCheckUtils]: 54: Hoare triple {52679#true} ~myStatus~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,178 INFO L280 TraceCheckUtils]: 55: Hoare triple {52679#true} ~status~1 := 0; {52679#true} is VALID [2020-07-18 05:03:37,178 INFO L280 TraceCheckUtils]: 56: Hoare triple {52679#true} ~pirp~0 := ~irp~0; {52679#true} is VALID [2020-07-18 05:03:37,180 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-18 05:03:37,180 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-18 05:03:37,180 INFO L280 TraceCheckUtils]: 59: Hoare triple {52679#true} ~NP~0 := 1; {52679#true} is VALID [2020-07-18 05:03:37,181 INFO L280 TraceCheckUtils]: 60: Hoare triple {52679#true} ~DC~0 := 2; {52679#true} is VALID [2020-07-18 05:03:37,181 INFO L280 TraceCheckUtils]: 61: Hoare triple {52679#true} ~SKIP1~0 := 3; {52679#true} is VALID [2020-07-18 05:03:37,181 INFO L280 TraceCheckUtils]: 62: Hoare triple {52679#true} ~SKIP2~0 := 4; {52679#true} is VALID [2020-07-18 05:03:37,181 INFO L280 TraceCheckUtils]: 63: Hoare triple {52679#true} ~MPR1~0 := 5; {52679#true} is VALID [2020-07-18 05:03:37,181 INFO L280 TraceCheckUtils]: 64: Hoare triple {52679#true} ~MPR3~0 := 6; {52679#true} is VALID [2020-07-18 05:03:37,181 INFO L280 TraceCheckUtils]: 65: Hoare triple {52679#true} ~IPC~0 := 7; {52679#true} is VALID [2020-07-18 05:03:37,182 INFO L280 TraceCheckUtils]: 66: Hoare triple {52679#true} ~s~0 := ~UNLOADED~0; {52679#true} is VALID [2020-07-18 05:03:37,182 INFO L280 TraceCheckUtils]: 67: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,182 INFO L280 TraceCheckUtils]: 68: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,182 INFO L280 TraceCheckUtils]: 69: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,182 INFO L280 TraceCheckUtils]: 70: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,182 INFO L280 TraceCheckUtils]: 71: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,183 INFO L280 TraceCheckUtils]: 72: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,183 INFO L280 TraceCheckUtils]: 73: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,183 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {52679#true} {52679#true} #1143#return; {52679#true} is VALID [2020-07-18 05:03:37,183 INFO L280 TraceCheckUtils]: 75: Hoare triple {52679#true} assume ~status~1 >= 0; {52679#true} is VALID [2020-07-18 05:03:37,183 INFO L280 TraceCheckUtils]: 76: Hoare triple {52679#true} ~s~0 := ~NP~0; {52679#true} is VALID [2020-07-18 05:03:37,184 INFO L280 TraceCheckUtils]: 77: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,184 INFO L280 TraceCheckUtils]: 78: Hoare triple {52679#true} ~setEventCalled~0 := ~customIrp~0; {52679#true} is VALID [2020-07-18 05:03:37,184 INFO L280 TraceCheckUtils]: 79: Hoare triple {52679#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {52679#true} is VALID [2020-07-18 05:03:37,184 INFO L280 TraceCheckUtils]: 80: Hoare triple {52679#true} ~compRegistered~0 := ~lowerDriverReturn~0; {52679#true} is VALID [2020-07-18 05:03:37,184 INFO L280 TraceCheckUtils]: 81: Hoare triple {52679#true} ~pended~0 := ~compRegistered~0; {52679#true} is VALID [2020-07-18 05:03:37,184 INFO L280 TraceCheckUtils]: 82: Hoare triple {52679#true} ~pirp__IoStatus__Status~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,185 INFO L280 TraceCheckUtils]: 83: Hoare triple {52679#true} ~myStatus~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,185 INFO L280 TraceCheckUtils]: 84: Hoare triple {52679#true} assume 0 == ~irp_choice~0; {52679#true} is VALID [2020-07-18 05:03:37,185 INFO L280 TraceCheckUtils]: 85: Hoare triple {52679#true} ~pirp__IoStatus__Status~0 := -1073741637; {52679#true} is VALID [2020-07-18 05:03:37,185 INFO L280 TraceCheckUtils]: 86: Hoare triple {52679#true} ~myStatus~0 := -1073741637; {52679#true} is VALID [2020-07-18 05:03:37,186 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-18 05:03:37,187 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-18 05:03:37,187 INFO L280 TraceCheckUtils]: 89: Hoare triple {52679#true} ~pended~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,187 INFO L280 TraceCheckUtils]: 90: Hoare triple {52679#true} ~compFptr~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,187 INFO L280 TraceCheckUtils]: 91: Hoare triple {52679#true} ~compRegistered~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,187 INFO L280 TraceCheckUtils]: 92: Hoare triple {52679#true} ~lowerDriverReturn~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,187 INFO L280 TraceCheckUtils]: 93: Hoare triple {52679#true} ~setEventCalled~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,188 INFO L280 TraceCheckUtils]: 94: Hoare triple {52679#true} ~customIrp~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,188 INFO L280 TraceCheckUtils]: 95: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,188 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {52679#true} {52679#true} #1145#return; {52679#true} is VALID [2020-07-18 05:03:37,188 INFO L280 TraceCheckUtils]: 97: Hoare triple {52679#true} assume !(~status~1 < 0); {52679#true} is VALID [2020-07-18 05:03:37,188 INFO L280 TraceCheckUtils]: 98: Hoare triple {52679#true} havoc ~tmp_ndt_1~0; {52679#true} is VALID [2020-07-18 05:03:37,189 INFO L280 TraceCheckUtils]: 99: Hoare triple {52679#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,189 INFO L280 TraceCheckUtils]: 100: Hoare triple {52679#true} ~tmp_ndt_1~0 := #t~nondet22; {52679#true} is VALID [2020-07-18 05:03:37,189 INFO L280 TraceCheckUtils]: 101: Hoare triple {52679#true} havoc #t~nondet22; {52679#true} is VALID [2020-07-18 05:03:37,189 INFO L280 TraceCheckUtils]: 102: Hoare triple {52679#true} assume !(0 == ~tmp_ndt_1~0); {52679#true} is VALID [2020-07-18 05:03:37,189 INFO L280 TraceCheckUtils]: 103: Hoare triple {52679#true} havoc ~tmp_ndt_2~0; {52679#true} is VALID [2020-07-18 05:03:37,189 INFO L280 TraceCheckUtils]: 104: Hoare triple {52679#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,190 INFO L280 TraceCheckUtils]: 105: Hoare triple {52679#true} ~tmp_ndt_2~0 := #t~nondet23; {52679#true} is VALID [2020-07-18 05:03:37,190 INFO L280 TraceCheckUtils]: 106: Hoare triple {52679#true} havoc #t~nondet23; {52679#true} is VALID [2020-07-18 05:03:37,190 INFO L280 TraceCheckUtils]: 107: Hoare triple {52679#true} assume !(1 == ~tmp_ndt_2~0); {52679#true} is VALID [2020-07-18 05:03:37,190 INFO L280 TraceCheckUtils]: 108: Hoare triple {52679#true} havoc ~tmp_ndt_3~0; {52679#true} is VALID [2020-07-18 05:03:37,190 INFO L280 TraceCheckUtils]: 109: Hoare triple {52679#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,190 INFO L280 TraceCheckUtils]: 110: Hoare triple {52679#true} ~tmp_ndt_3~0 := #t~nondet24; {52679#true} is VALID [2020-07-18 05:03:37,191 INFO L280 TraceCheckUtils]: 111: Hoare triple {52679#true} havoc #t~nondet24; {52679#true} is VALID [2020-07-18 05:03:37,191 INFO L280 TraceCheckUtils]: 112: Hoare triple {52679#true} assume 3 == ~tmp_ndt_3~0; {52679#true} is VALID [2020-07-18 05:03:37,191 INFO L263 TraceCheckUtils]: 113: Hoare triple {52679#true} call #t~ret29 := KbFilter_PnP(~devobj~0, ~pirp~0); {52679#true} is VALID [2020-07-18 05:03:37,191 INFO L280 TraceCheckUtils]: 114: Hoare triple {52679#true} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-18 05:03:37,191 INFO L280 TraceCheckUtils]: 115: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-18 05:03:37,192 INFO L280 TraceCheckUtils]: 116: Hoare triple {52679#true} havoc ~devExt~0; {52679#true} is VALID [2020-07-18 05:03:37,192 INFO L280 TraceCheckUtils]: 117: Hoare triple {52679#true} havoc ~irpStack~0; {52679#true} is VALID [2020-07-18 05:03:37,192 INFO L280 TraceCheckUtils]: 118: Hoare triple {52679#true} havoc ~status~0; {52679#true} is VALID [2020-07-18 05:03:37,192 INFO L280 TraceCheckUtils]: 119: Hoare triple {52679#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,192 INFO L280 TraceCheckUtils]: 120: Hoare triple {52679#true} ~event~0 := #t~nondet2; {52679#true} is VALID [2020-07-18 05:03:37,192 INFO L280 TraceCheckUtils]: 121: Hoare triple {52679#true} havoc #t~nondet2; {52679#true} is VALID [2020-07-18 05:03:37,193 INFO L280 TraceCheckUtils]: 122: Hoare triple {52679#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,193 INFO L280 TraceCheckUtils]: 123: Hoare triple {52679#true} ~DeviceObject__DeviceExtension~0 := #t~nondet3; {52679#true} is VALID [2020-07-18 05:03:37,193 INFO L280 TraceCheckUtils]: 124: Hoare triple {52679#true} havoc #t~nondet3; {52679#true} is VALID [2020-07-18 05:03:37,193 INFO L280 TraceCheckUtils]: 125: Hoare triple {52679#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,193 INFO L280 TraceCheckUtils]: 126: Hoare triple {52679#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4; {52679#true} is VALID [2020-07-18 05:03:37,193 INFO L280 TraceCheckUtils]: 127: Hoare triple {52679#true} havoc #t~nondet4; {52679#true} is VALID [2020-07-18 05:03:37,194 INFO L280 TraceCheckUtils]: 128: Hoare triple {52679#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,194 INFO L280 TraceCheckUtils]: 129: Hoare triple {52679#true} ~irpStack__MinorFunction~0 := #t~nondet5; {52679#true} is VALID [2020-07-18 05:03:37,194 INFO L280 TraceCheckUtils]: 130: Hoare triple {52679#true} havoc #t~nondet5; {52679#true} is VALID [2020-07-18 05:03:37,194 INFO L280 TraceCheckUtils]: 131: Hoare triple {52679#true} assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,194 INFO L280 TraceCheckUtils]: 132: Hoare triple {52679#true} ~devExt__TopOfStack~0 := #t~nondet6; {52679#true} is VALID [2020-07-18 05:03:37,194 INFO L280 TraceCheckUtils]: 133: Hoare triple {52679#true} havoc #t~nondet6; {52679#true} is VALID [2020-07-18 05:03:37,195 INFO L280 TraceCheckUtils]: 134: Hoare triple {52679#true} havoc ~devExt__Started~0; {52679#true} is VALID [2020-07-18 05:03:37,195 INFO L280 TraceCheckUtils]: 135: Hoare triple {52679#true} havoc ~devExt__Removed~0; {52679#true} is VALID [2020-07-18 05:03:37,195 INFO L280 TraceCheckUtils]: 136: Hoare triple {52679#true} havoc ~devExt__SurpriseRemoved~0; {52679#true} is VALID [2020-07-18 05:03:37,195 INFO L280 TraceCheckUtils]: 137: Hoare triple {52679#true} havoc ~Irp__IoStatus__Status~0; {52679#true} is VALID [2020-07-18 05:03:37,195 INFO L280 TraceCheckUtils]: 138: Hoare triple {52679#true} havoc ~Irp__IoStatus__Information~0; {52679#true} is VALID [2020-07-18 05:03:37,195 INFO L280 TraceCheckUtils]: 139: Hoare triple {52679#true} assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,196 INFO L280 TraceCheckUtils]: 140: Hoare triple {52679#true} ~Irp__CurrentLocation~0 := #t~nondet7; {52679#true} is VALID [2020-07-18 05:03:37,196 INFO L280 TraceCheckUtils]: 141: Hoare triple {52679#true} havoc #t~nondet7; {52679#true} is VALID [2020-07-18 05:03:37,196 INFO L280 TraceCheckUtils]: 142: Hoare triple {52679#true} havoc ~irpSp~0; {52679#true} is VALID [2020-07-18 05:03:37,196 INFO L280 TraceCheckUtils]: 143: Hoare triple {52679#true} havoc ~nextIrpSp~0; {52679#true} is VALID [2020-07-18 05:03:37,196 INFO L280 TraceCheckUtils]: 144: Hoare triple {52679#true} havoc ~nextIrpSp__Control~0; {52679#true} is VALID [2020-07-18 05:03:37,196 INFO L280 TraceCheckUtils]: 145: Hoare triple {52679#true} havoc ~irpSp___0~0; {52679#true} is VALID [2020-07-18 05:03:37,197 INFO L280 TraceCheckUtils]: 146: Hoare triple {52679#true} havoc ~irpSp__Context~0; {52679#true} is VALID [2020-07-18 05:03:37,197 INFO L280 TraceCheckUtils]: 147: Hoare triple {52679#true} havoc ~irpSp__Control~0; {52679#true} is VALID [2020-07-18 05:03:37,197 INFO L280 TraceCheckUtils]: 148: Hoare triple {52679#true} havoc ~__cil_tmp23~0; {52679#true} is VALID [2020-07-18 05:03:37,197 INFO L280 TraceCheckUtils]: 149: Hoare triple {52679#true} ~status~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,197 INFO L280 TraceCheckUtils]: 150: Hoare triple {52679#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {52679#true} is VALID [2020-07-18 05:03:37,197 INFO L280 TraceCheckUtils]: 151: Hoare triple {52679#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {52679#true} is VALID [2020-07-18 05:03:37,197 INFO L280 TraceCheckUtils]: 152: Hoare triple {52679#true} assume 0 == ~irpStack__MinorFunction~0; {52679#true} is VALID [2020-07-18 05:03:37,198 INFO L280 TraceCheckUtils]: 153: Hoare triple {52679#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {52679#true} is VALID [2020-07-18 05:03:37,198 INFO L280 TraceCheckUtils]: 154: Hoare triple {52679#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {52679#true} is VALID [2020-07-18 05:03:37,198 INFO L280 TraceCheckUtils]: 155: Hoare triple {52679#true} ~nextIrpSp__Control~0 := 0; {52679#true} is VALID [2020-07-18 05:03:37,198 INFO L280 TraceCheckUtils]: 156: Hoare triple {52679#true} assume !(~s~0 != ~NP~0); {52679#true} is VALID [2020-07-18 05:03:37,198 INFO L280 TraceCheckUtils]: 157: Hoare triple {52679#true} assume !(0 != ~compRegistered~0); {52679#true} is VALID [2020-07-18 05:03:37,198 INFO L280 TraceCheckUtils]: 158: Hoare triple {52679#true} ~compRegistered~0 := 1; {52679#true} is VALID [2020-07-18 05:03:37,199 INFO L280 TraceCheckUtils]: 159: Hoare triple {52679#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {52679#true} is VALID [2020-07-18 05:03:37,199 INFO L280 TraceCheckUtils]: 160: Hoare triple {52679#true} ~irpSp__Context~0 := ~event~0; {52679#true} is VALID [2020-07-18 05:03:37,199 INFO L280 TraceCheckUtils]: 161: Hoare triple {52679#true} ~irpSp__Control~0 := 224; {52679#true} is VALID [2020-07-18 05:03:37,202 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-18 05:03:37,203 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-18 05:03:37,203 INFO L280 TraceCheckUtils]: 164: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-18 05:03:37,203 INFO L280 TraceCheckUtils]: 165: Hoare triple {52679#true} havoc ~returnVal2~0; {52679#true} is VALID [2020-07-18 05:03:37,203 INFO L280 TraceCheckUtils]: 166: Hoare triple {52679#true} havoc ~compRetStatus~0; {52679#true} is VALID [2020-07-18 05:03:37,203 INFO L280 TraceCheckUtils]: 167: Hoare triple {52679#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,204 INFO L280 TraceCheckUtils]: 168: Hoare triple {52679#true} ~lcontext~0 := #t~nondet32; {52679#true} is VALID [2020-07-18 05:03:37,204 INFO L280 TraceCheckUtils]: 169: Hoare triple {52679#true} havoc #t~nondet32; {52679#true} is VALID [2020-07-18 05:03:37,204 INFO L280 TraceCheckUtils]: 170: Hoare triple {52679#true} havoc ~__cil_tmp7~0; {52679#true} is VALID [2020-07-18 05:03:37,204 INFO L280 TraceCheckUtils]: 171: Hoare triple {52679#true} assume 0 != ~compRegistered~0; {52679#true} is VALID [2020-07-18 05:03:37,205 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-18 05:03:37,205 INFO L280 TraceCheckUtils]: 173: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {52679#true} is VALID [2020-07-18 05:03:37,206 INFO L280 TraceCheckUtils]: 174: Hoare triple {52679#true} ~Irp := #in~Irp; {52679#true} is VALID [2020-07-18 05:03:37,206 INFO L280 TraceCheckUtils]: 175: Hoare triple {52679#true} ~Context := #in~Context; {52679#true} is VALID [2020-07-18 05:03:37,206 INFO L280 TraceCheckUtils]: 176: Hoare triple {52679#true} havoc ~event~1; {52679#true} is VALID [2020-07-18 05:03:37,206 INFO L280 TraceCheckUtils]: 177: Hoare triple {52679#true} ~event~1 := ~Context; {52679#true} is VALID [2020-07-18 05:03:37,208 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-18 05:03:37,208 INFO L280 TraceCheckUtils]: 179: Hoare triple {52834#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {52679#true} is VALID [2020-07-18 05:03:37,208 INFO L280 TraceCheckUtils]: 180: Hoare triple {52679#true} ~Increment := #in~Increment; {52679#true} is VALID [2020-07-18 05:03:37,208 INFO L280 TraceCheckUtils]: 181: Hoare triple {52679#true} ~Wait := #in~Wait; {52679#true} is VALID [2020-07-18 05:03:37,209 INFO L280 TraceCheckUtils]: 182: Hoare triple {52679#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,209 INFO L280 TraceCheckUtils]: 183: Hoare triple {52679#true} ~l~0 := #t~nondet36; {52679#true} is VALID [2020-07-18 05:03:37,209 INFO L280 TraceCheckUtils]: 184: Hoare triple {52679#true} havoc #t~nondet36; {52679#true} is VALID [2020-07-18 05:03:37,209 INFO L280 TraceCheckUtils]: 185: Hoare triple {52679#true} ~setEventCalled~0 := 1; {52679#true} is VALID [2020-07-18 05:03:37,209 INFO L280 TraceCheckUtils]: 186: Hoare triple {52679#true} #res := ~l~0; {52679#true} is VALID [2020-07-18 05:03:37,209 INFO L280 TraceCheckUtils]: 187: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,210 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {52679#true} {52679#true} #1137#return; {52679#true} is VALID [2020-07-18 05:03:37,210 INFO L280 TraceCheckUtils]: 189: Hoare triple {52679#true} assume -2147483648 <= #t~ret38 && #t~ret38 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,210 INFO L280 TraceCheckUtils]: 190: Hoare triple {52679#true} havoc #t~ret38; {52679#true} is VALID [2020-07-18 05:03:37,210 INFO L280 TraceCheckUtils]: 191: Hoare triple {52679#true} #res := -1073741802; {52679#true} is VALID [2020-07-18 05:03:37,210 INFO L280 TraceCheckUtils]: 192: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,210 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {52679#true} {52679#true} #1159#return; {52679#true} is VALID [2020-07-18 05:03:37,211 INFO L280 TraceCheckUtils]: 194: Hoare triple {52679#true} assume -2147483648 <= #t~ret33 && #t~ret33 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,211 INFO L280 TraceCheckUtils]: 195: Hoare triple {52679#true} ~compRetStatus~0 := #t~ret33; {52679#true} is VALID [2020-07-18 05:03:37,211 INFO L280 TraceCheckUtils]: 196: Hoare triple {52679#true} havoc #t~ret33; {52679#true} is VALID [2020-07-18 05:03:37,211 INFO L280 TraceCheckUtils]: 197: Hoare triple {52679#true} ~__cil_tmp7~0 := ~compRetStatus~0; {52679#true} is VALID [2020-07-18 05:03:37,211 INFO L280 TraceCheckUtils]: 198: Hoare triple {52679#true} assume -1073741802 == ~__cil_tmp7~0; {52679#true} is VALID [2020-07-18 05:03:37,212 INFO L263 TraceCheckUtils]: 199: Hoare triple {52679#true} call stubMoreProcessingRequired(); {52845#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-18 05:03:37,212 INFO L280 TraceCheckUtils]: 200: Hoare triple {52845#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {52679#true} is VALID [2020-07-18 05:03:37,212 INFO L280 TraceCheckUtils]: 201: Hoare triple {52679#true} ~s~0 := ~MPR1~0; {52679#true} is VALID [2020-07-18 05:03:37,212 INFO L280 TraceCheckUtils]: 202: Hoare triple {52679#true} assume true; {52679#true} is VALID [2020-07-18 05:03:37,213 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {52679#true} {52679#true} #1161#return; {52679#true} is VALID [2020-07-18 05:03:37,213 INFO L280 TraceCheckUtils]: 204: Hoare triple {52679#true} havoc ~tmp_ndt_6~0; {52679#true} is VALID [2020-07-18 05:03:37,213 INFO L280 TraceCheckUtils]: 205: Hoare triple {52679#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,213 INFO L280 TraceCheckUtils]: 206: Hoare triple {52679#true} ~tmp_ndt_6~0 := #t~nondet34; {52679#true} is VALID [2020-07-18 05:03:37,213 INFO L280 TraceCheckUtils]: 207: Hoare triple {52679#true} havoc #t~nondet34; {52679#true} is VALID [2020-07-18 05:03:37,214 INFO L280 TraceCheckUtils]: 208: Hoare triple {52679#true} assume !(0 == ~tmp_ndt_6~0); {52679#true} is VALID [2020-07-18 05:03:37,214 INFO L280 TraceCheckUtils]: 209: Hoare triple {52679#true} havoc ~tmp_ndt_7~0; {52679#true} is VALID [2020-07-18 05:03:37,214 INFO L280 TraceCheckUtils]: 210: Hoare triple {52679#true} assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647; {52679#true} is VALID [2020-07-18 05:03:37,214 INFO L280 TraceCheckUtils]: 211: Hoare triple {52679#true} ~tmp_ndt_7~0 := #t~nondet35; {52679#true} is VALID [2020-07-18 05:03:37,214 INFO L280 TraceCheckUtils]: 212: Hoare triple {52679#true} havoc #t~nondet35; {52679#true} is VALID [2020-07-18 05:03:37,214 INFO L280 TraceCheckUtils]: 213: Hoare triple {52679#true} assume !(1 == ~tmp_ndt_7~0); {52679#true} is VALID [2020-07-18 05:03:37,214 INFO L280 TraceCheckUtils]: 214: Hoare triple {52679#true} ~returnVal2~0 := 259; {52679#true} is VALID [2020-07-18 05:03:37,215 INFO L280 TraceCheckUtils]: 215: Hoare triple {52679#true} assume !(~s~0 == ~NP~0); {52679#true} is VALID [2020-07-18 05:03:37,215 INFO L280 TraceCheckUtils]: 216: Hoare triple {52679#true} assume ~s~0 == ~MPR1~0; {52679#true} is VALID [2020-07-18 05:03:37,215 INFO L280 TraceCheckUtils]: 217: Hoare triple {52679#true} assume 259 == ~returnVal2~0; {52679#true} is VALID [2020-07-18 05:03:37,216 INFO L280 TraceCheckUtils]: 218: Hoare triple {52679#true} ~s~0 := ~MPR3~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-18 05:03:37,216 INFO L280 TraceCheckUtils]: 219: Hoare triple {52788#(= ~MPR3~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-18 05:03:37,217 INFO L280 TraceCheckUtils]: 220: Hoare triple {52788#(= ~MPR3~0 ~s~0)} #res := ~returnVal2~0; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-18 05:03:37,217 INFO L280 TraceCheckUtils]: 221: Hoare triple {52788#(= ~MPR3~0 ~s~0)} assume true; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-18 05:03:37,218 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {52788#(= ~MPR3~0 ~s~0)} {52679#true} #1195#return; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-18 05:03:37,218 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-18 05:03:37,219 INFO L280 TraceCheckUtils]: 224: Hoare triple {52788#(= ~MPR3~0 ~s~0)} ~status~0 := #t~ret8; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-18 05:03:37,219 INFO L280 TraceCheckUtils]: 225: Hoare triple {52788#(= ~MPR3~0 ~s~0)} havoc #t~ret8; {52788#(= ~MPR3~0 ~s~0)} is VALID [2020-07-18 05:03:37,220 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-18 05:03:37,220 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-18 05:03:37,222 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-18 05:03:37,222 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-18 05:03:37,223 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-18 05:03:37,223 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-18 05:03:37,224 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-18 05:03:37,224 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-18 05:03:37,225 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-18 05:03:37,225 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-18 05:03:37,226 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-18 05:03:37,226 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-18 05:03:37,227 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-18 05:03:37,227 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-18 05:03:37,228 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-18 05:03:37,228 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-18 05:03:37,229 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-18 05:03:37,229 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-18 05:03:37,230 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-18 05:03:37,231 INFO L280 TraceCheckUtils]: 245: Hoare triple {52680#false} assume -2147483648 <= #t~ret9 && #t~ret9 <= 2147483647; {52680#false} is VALID [2020-07-18 05:03:37,231 INFO L280 TraceCheckUtils]: 246: Hoare triple {52680#false} havoc #t~ret9; {52680#false} is VALID [2020-07-18 05:03:37,231 INFO L280 TraceCheckUtils]: 247: Hoare triple {52680#false} assume ~status~0 >= 0; {52680#false} is VALID [2020-07-18 05:03:37,231 INFO L280 TraceCheckUtils]: 248: Hoare triple {52680#false} assume !(~myStatus~0 >= 0); {52680#false} is VALID [2020-07-18 05:03:37,231 INFO L280 TraceCheckUtils]: 249: Hoare triple {52680#false} ~Irp__IoStatus__Status~0 := ~status~0; {52680#false} is VALID [2020-07-18 05:03:37,232 INFO L280 TraceCheckUtils]: 250: Hoare triple {52680#false} ~myStatus~0 := ~status~0; {52680#false} is VALID [2020-07-18 05:03:37,232 INFO L280 TraceCheckUtils]: 251: Hoare triple {52680#false} ~Irp__IoStatus__Information~0 := 0; {52680#false} is VALID [2020-07-18 05:03:37,232 INFO L263 TraceCheckUtils]: 252: Hoare triple {52680#false} call IofCompleteRequest(~Irp, 0); {52680#false} is VALID [2020-07-18 05:03:37,232 INFO L280 TraceCheckUtils]: 253: Hoare triple {52680#false} ~Irp := #in~Irp; {52680#false} is VALID [2020-07-18 05:03:37,232 INFO L280 TraceCheckUtils]: 254: Hoare triple {52680#false} ~PriorityBoost := #in~PriorityBoost; {52680#false} is VALID [2020-07-18 05:03:37,232 INFO L280 TraceCheckUtils]: 255: Hoare triple {52680#false} assume !(~s~0 == ~NP~0); {52680#false} is VALID [2020-07-18 05:03:37,232 INFO L263 TraceCheckUtils]: 256: Hoare triple {52680#false} call errorFn(); {52680#false} is VALID [2020-07-18 05:03:37,233 INFO L280 TraceCheckUtils]: 257: Hoare triple {52680#false} assume !false; {52680#false} is VALID [2020-07-18 05:03:37,292 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-18 05:03:37,292 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1545306191] [2020-07-18 05:03:37,292 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:03:37,293 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-18 05:03:37,293 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711430235] [2020-07-18 05:03:37,294 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 258 [2020-07-18 05:03:37,294 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:03:37,294 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 05:03:37,558 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-18 05:03:37,558 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 05:03:37,558 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:03:37,559 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 05:03:37,559 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2020-07-18 05:03:37,559 INFO L87 Difference]: Start difference. First operand 426 states and 429 transitions. Second operand 11 states. [2020-07-18 05:03:42,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:42,211 INFO L93 Difference]: Finished difference Result 426 states and 429 transitions. [2020-07-18 05:03:42,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-18 05:03:42,211 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 258 [2020-07-18 05:03:42,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:03:42,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 05:03:42,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 265 transitions. [2020-07-18 05:03:42,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 05:03:42,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 265 transitions. [2020-07-18 05:03:42,215 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 265 transitions. [2020-07-18 05:03:42,587 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-18 05:03:42,588 INFO L225 Difference]: With dead ends: 426 [2020-07-18 05:03:42,588 INFO L226 Difference]: Without dead ends: 0 [2020-07-18 05:03:42,589 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2020-07-18 05:03:42,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-18 05:03:42,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-18 05:03:42,590 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:03:42,590 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-18 05:03:42,590 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-18 05:03:42,590 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-18 05:03:42,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:42,590 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-18 05:03:42,590 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 05:03:42,590 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:42,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:03:42,591 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-18 05:03:42,591 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-18 05:03:42,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:03:42,591 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-18 05:03:42,591 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 05:03:42,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:42,591 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:03:42,591 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:03:42,591 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:03:42,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-18 05:03:42,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-18 05:03:42,592 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 258 [2020-07-18 05:03:42,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:03:42,592 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-18 05:03:42,592 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 05:03:42,592 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-18 05:03:42,592 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-18 05:03:42,592 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 05:03:42,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:03:42,592 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-18 05:03:42,594 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-18 05:03:46,364 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-18 05:03:46,839 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 60 DAG size of output: 53 [2020-07-18 05:03:47,456 WARN L193 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:03:47,640 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:03:47,954 WARN L193 SmtUtils]: Spent 284.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 52 [2020-07-18 05:03:48,176 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:03:48,500 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:03:48,708 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:03:48,972 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:03:49,356 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:03:49,553 WARN L193 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-18 05:03:49,873 WARN L193 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-18 05:03:50,116 WARN L193 SmtUtils]: Spent 180.00 ms on a formula simplification. DAG size of input: 93 DAG size of output: 57 [2020-07-18 05:03:50,551 WARN L193 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:03:50,763 WARN L193 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:03:50,941 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:03:51,089 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:03:51,298 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:03:51,568 WARN L193 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-18 05:03:51,746 WARN L193 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-18 05:03:52,223 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification. DAG size of input: 55 DAG size of output: 48 [2020-07-18 05:03:52,570 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:03:53,003 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-18 05:03:53,195 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-18 05:03:53,398 WARN L193 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 41 [2020-07-18 05:03:53,585 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-18 05:03:53,772 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:03:53,917 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:03:54,038 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:03:54,200 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:03:54,753 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:03:54,939 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:03:55,081 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:03:55,245 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:03:56,185 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-18 05:03:56,378 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-18 05:03:56,665 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-18 05:03:57,108 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:03:57,679 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 43 [2020-07-18 05:03:57,873 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 40 [2020-07-18 05:03:58,220 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 48 [2020-07-18 05:03:58,492 WARN L193 SmtUtils]: Spent 236.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 59 [2020-07-18 05:03:58,709 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 44 [2020-07-18 05:03:58,929 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-18 05:03:59,053 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:03:59,192 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 54 DAG size of output: 45 [2020-07-18 05:03:59,322 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:03:59,445 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 41 [2020-07-18 05:03:59,572 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:03:59,699 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 41 [2020-07-18 05:03:59,856 WARN L193 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:04:00,719 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:01,092 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:01,289 WARN L193 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:04:01,446 WARN L193 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:04:03,172 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:03,313 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:03,450 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:03,591 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:03,788 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-18 05:04:04,016 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:04,283 WARN L193 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:04,514 WARN L193 SmtUtils]: Spent 218.00 ms on a formula simplification. DAG size of input: 55 DAG size of output: 48 [2020-07-18 05:04:04,655 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:04,791 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 40 [2020-07-18 05:04:05,043 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:04:05,311 WARN L193 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:05,592 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:05,908 WARN L193 SmtUtils]: Spent 295.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 52 [2020-07-18 05:04:06,278 WARN L193 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 41 [2020-07-18 05:04:06,483 WARN L193 SmtUtils]: Spent 178.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 41 [2020-07-18 05:04:06,688 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-18 05:04:08,309 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:08,480 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:08,623 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:08,767 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:08,985 WARN L193 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-18 05:04:09,129 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-18 05:04:09,272 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:09,417 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-18 05:04:09,648 WARN L193 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-18 05:04:09,798 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:04:09,923 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 46 [2020-07-18 05:04:10,296 WARN L193 SmtUtils]: Spent 260.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 59 [2020-07-18 05:04:10,990 WARN L193 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 29 [2020-07-18 05:04:11,881 WARN L193 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:13,194 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 36 [2020-07-18 05:04:13,375 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 53 [2020-07-18 05:04:13,671 WARN L193 SmtUtils]: Spent 259.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 59 [2020-07-18 05:04:14,115 WARN L193 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-18 05:04:14,252 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 41 [2020-07-18 05:04:14,544 WARN L193 SmtUtils]: Spent 186.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-18 05:04:14,679 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 36 [2020-07-18 05:04:14,911 WARN L193 SmtUtils]: Spent 193.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-18 05:04:15,136 WARN L193 SmtUtils]: Spent 188.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-18 05:04:16,003 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 33 [2020-07-18 05:04:16,312 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:04:16,544 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 60 [2020-07-18 05:04:17,622 WARN L193 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-18 05:04:17,776 WARN L193 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 47 [2020-07-18 05:04:18,033 WARN L193 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:18,214 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:18,390 WARN L193 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:18,583 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 46 [2020-07-18 05:04:18,800 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:18,944 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:19,075 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 46 [2020-07-18 05:04:19,357 WARN L193 SmtUtils]: Spent 178.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-18 05:04:20,557 WARN L193 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-18 05:04:20,775 WARN L193 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-18 05:04:20,982 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 47 [2020-07-18 05:04:21,201 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:21,398 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-18 05:04:21,776 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 40 [2020-07-18 05:04:21,920 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:22,206 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:04:22,404 WARN L193 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-18 05:04:22,624 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 60 [2020-07-18 05:04:23,016 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:23,311 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:23,489 WARN L193 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:23,710 WARN L193 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-18 05:04:23,985 WARN L193 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-18 05:04:24,165 WARN L193 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:24,308 WARN L193 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:24,743 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 46 [2020-07-18 05:04:25,262 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:25,440 WARN L193 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:25,740 WARN L193 SmtUtils]: Spent 282.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 54 [2020-07-18 05:04:25,912 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:26,150 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:26,291 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:26,481 WARN L193 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-18 05:04:26,778 WARN L193 SmtUtils]: Spent 283.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 52 [2020-07-18 05:04:27,080 WARN L193 SmtUtils]: Spent 288.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 52 [2020-07-18 05:04:27,229 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:27,585 WARN L193 SmtUtils]: Spent 261.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-18 05:04:27,922 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 35 [2020-07-18 05:04:28,465 WARN L193 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 29 [2020-07-18 05:04:29,010 WARN L193 SmtUtils]: Spent 258.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-18 05:04:29,296 WARN L193 SmtUtils]: Spent 260.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-18 05:04:29,587 WARN L193 SmtUtils]: Spent 261.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-18 05:04:29,784 WARN L193 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-18 05:04:29,928 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:30,083 WARN L193 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:04:30,477 WARN L193 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:04:30,623 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:30,946 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:31,119 WARN L193 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:31,415 WARN L193 SmtUtils]: Spent 257.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 43 [2020-07-18 05:04:31,735 WARN L193 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:31,993 WARN L193 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:32,301 WARN L193 SmtUtils]: Spent 173.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-18 05:04:32,714 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 57 [2020-07-18 05:04:33,012 WARN L193 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:04:33,494 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:04:35,043 WARN L193 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:04:35,198 WARN L193 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:04:35,353 WARN L193 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 27 [2020-07-18 05:04:35,557 WARN L193 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-18 05:04:35,786 WARN L193 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-18 05:04:35,988 WARN L193 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-18 05:04:36,382 WARN L193 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 54 [2020-07-18 05:04:36,822 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:04:36,941 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 58 [2020-07-18 05:04:37,813 WARN L193 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 41 [2020-07-18 05:04:38,416 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:38,644 WARN L193 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 42 [2020-07-18 05:04:38,774 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 41 [2020-07-18 05:04:38,965 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 53 [2020-07-18 05:04:39,190 WARN L193 SmtUtils]: Spent 202.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 50 [2020-07-18 05:04:39,851 WARN L193 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:40,049 WARN L193 SmtUtils]: Spent 180.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-18 05:04:40,227 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:40,374 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:40,522 WARN L193 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 39 [2020-07-18 05:04:40,721 WARN L193 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 44 [2020-07-18 05:04:41,016 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:04:41,250 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:04:41,514 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 69 [2020-07-18 05:04:42,090 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:42,474 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 39 [2020-07-18 05:04:42,491 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-18 05:04:42,491 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-18 05:04:42,492 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-18 05:04:42,492 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-18 05:04:42,492 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-18 05:04:42,492 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-18 05:04:42,493 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-18 05:04:42,493 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-18 05:04:42,493 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-18 05:04:42,493 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-18 05:04:42,493 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-18 05:04:42,494 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-18 05:04:42,494 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-18 05:04:42,494 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-18 05:04:42,494 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-18 05:04:42,494 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-18 05:04:42,495 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-18 05:04:42,495 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-18 05:04:42,495 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-18 05:04:42,495 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-18 05:04:42,495 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-18 05:04:42,496 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-18 05:04:42,496 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-18 05:04:42,496 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-18 05:04:42,496 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-18 05:04:42,496 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-18 05:04:42,496 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-18 05:04:42,496 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-18 05:04:42,497 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-18 05:04:42,497 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-18 05:04:42,497 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-18 05:04:42,497 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-18 05:04:42,497 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-18 05:04:42,497 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-18 05:04:42,497 INFO L271 CegarLoopResult]: At program point L738-1(line 738) the Hoare annotation is: true [2020-07-18 05:04:42,497 INFO L271 CegarLoopResult]: At program point L738-2(line 738) the Hoare annotation is: true [2020-07-18 05:04:42,497 INFO L271 CegarLoopResult]: At program point L738-3(line 738) the Hoare annotation is: true [2020-07-18 05:04:42,497 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-18 05:04:42,498 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-18 05:04:42,498 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-18 05:04:42,498 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-18 05:04:42,498 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-18 05:04:42,498 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-18 05:04:42,498 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-18 05:04:42,498 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-18 05:04:42,498 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-18 05:04:42,498 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-18 05:04:42,498 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-18 05:04:42,499 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-18 05:04:42,499 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-18 05:04:42,499 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-18 05:04:42,499 INFO L271 CegarLoopResult]: At program point KbFilter_PowerEXIT(lines 687 742) the Hoare annotation is: true [2020-07-18 05:04:42,499 INFO L271 CegarLoopResult]: At program point L740(line 740) the Hoare annotation is: true [2020-07-18 05:04:42,499 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-18 05:04:42,499 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-18 05:04:42,499 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-18 05:04:42,499 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-18 05:04:42,499 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-18 05:04:42,499 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-18 05:04:42,500 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-18 05:04:42,500 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-18 05:04:42,500 INFO L271 CegarLoopResult]: At program point KbFilter_PowerFINAL(lines 687 742) the Hoare annotation is: true [2020-07-18 05:04:42,500 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-18 05:04:42,500 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-18 05:04:42,500 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-18 05:04:42,500 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-18 05:04:42,500 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-18 05:04:42,500 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-18 05:04:42,500 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-18 05:04:42,501 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-18 05:04:42,501 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-18 05:04:42,501 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-18 05:04:42,501 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-18 05:04:42,501 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-18 05:04:42,501 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-18 05:04:42,501 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-18 05:04:42,501 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-18 05:04:42,502 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-18 05:04:42,502 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-18 05:04:42,502 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-18 05:04:42,502 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-18 05:04:42,502 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-18 05:04:42,502 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-18 05:04:42,503 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-18 05:04:42,503 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-18 05:04:42,503 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-18 05:04:42,503 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-18 05:04:42,503 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-18 05:04:42,503 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-18 05:04:42,503 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-18 05:04:42,503 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-18 05:04:42,504 INFO L271 CegarLoopResult]: At program point errorFnENTRY(lines 1007 1014) the Hoare annotation is: true [2020-07-18 05:04:42,504 INFO L271 CegarLoopResult]: At program point errorFnFINAL(lines 1007 1014) the Hoare annotation is: true [2020-07-18 05:04:42,504 INFO L271 CegarLoopResult]: At program point errorFnEXIT(lines 1007 1014) the Hoare annotation is: true [2020-07-18 05:04:42,504 INFO L271 CegarLoopResult]: At program point errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION(line 1011) the Hoare annotation is: true [2020-07-18 05:04:42,504 INFO L271 CegarLoopResult]: At program point L448(lines 448 450) the Hoare annotation is: true [2020-07-18 05:04:42,504 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-18 05:04:42,504 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-18 05:04:42,504 INFO L271 CegarLoopResult]: At program point mainEXIT(lines 293 464) the Hoare annotation is: true [2020-07-18 05:04:42,504 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-18 05:04:42,504 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-18 05:04:42,505 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-18 05:04:42,505 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-18 05:04:42,505 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-18 05:04:42,505 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-18 05:04:42,505 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-18 05:04:42,505 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-18 05:04:42,505 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-18 05:04:42,505 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-18 05:04:42,506 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-18 05:04:42,506 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-18 05:04:42,506 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-18 05:04:42,506 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-18 05:04:42,506 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-18 05:04:42,506 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-18 05:04:42,507 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-18 05:04:42,507 INFO L271 CegarLoopResult]: At program point mainFINAL(lines 293 464) the Hoare annotation is: true [2020-07-18 05:04:42,507 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-18 05:04:42,507 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-18 05:04:42,507 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-18 05:04:42,507 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-18 05:04:42,508 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-18 05:04:42,508 INFO L271 CegarLoopResult]: At program point L452(lines 452 454) the Hoare annotation is: true [2020-07-18 05:04:42,508 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-18 05:04:42,508 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-18 05:04:42,508 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-18 05:04:42,509 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-18 05:04:42,509 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-18 05:04:42,509 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-18 05:04:42,509 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-18 05:04:42,510 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-18 05:04:42,510 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-18 05:04:42,510 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-18 05:04:42,510 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-18 05:04:42,510 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-18 05:04:42,510 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-18 05:04:42,511 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-18 05:04:42,511 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-18 05:04:42,511 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-18 05:04:42,511 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-18 05:04:42,511 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-18 05:04:42,511 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-18 05:04:42,512 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-18 05:04:42,512 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-18 05:04:42,512 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-18 05:04:42,512 INFO L271 CegarLoopResult]: At program point L422(line 422) the Hoare annotation is: true [2020-07-18 05:04:42,512 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-18 05:04:42,512 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-18 05:04:42,513 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-18 05:04:42,513 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-18 05:04:42,513 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-18 05:04:42,513 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-18 05:04:42,513 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-18 05:04:42,513 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-18 05:04:42,513 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-18 05:04:42,514 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-18 05:04:42,514 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-18 05:04:42,514 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-18 05:04:42,514 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-18 05:04:42,514 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-18 05:04:42,514 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-18 05:04:42,515 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-18 05:04:42,515 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-18 05:04:42,515 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-18 05:04:42,515 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-18 05:04:42,515 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-18 05:04:42,516 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-18 05:04:42,516 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-18 05:04:42,516 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-18 05:04:42,516 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-18 05:04:42,516 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-18 05:04:42,517 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-18 05:04:42,517 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-18 05:04:42,517 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-18 05:04:42,517 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-18 05:04:42,517 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-18 05:04:42,517 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-18 05:04:42,518 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-18 05:04:42,518 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-18 05:04:42,518 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-18 05:04:42,518 INFO L271 CegarLoopResult]: At program point L428(lines 412 461) the Hoare annotation is: true [2020-07-18 05:04:42,518 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-18 05:04:42,518 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-18 05:04:42,519 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-18 05:04:42,519 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-18 05:04:42,519 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-18 05:04:42,519 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-18 05:04:42,519 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-18 05:04:42,520 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-18 05:04:42,520 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-18 05:04:42,520 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-18 05:04:42,520 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-18 05:04:42,520 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-18 05:04:42,520 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-18 05:04:42,521 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-18 05:04:42,521 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-18 05:04:42,521 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-18 05:04:42,521 INFO L271 CegarLoopResult]: At program point L447(lines 447 455) the Hoare annotation is: true [2020-07-18 05:04:42,521 INFO L271 CegarLoopResult]: At program point L414(line 414) the Hoare annotation is: true [2020-07-18 05:04:42,521 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-18 05:04:42,522 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-18 05:04:42,522 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-18 05:04:42,522 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-18 05:04:42,522 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-18 05:04:42,522 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-18 05:04:42,522 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-18 05:04:42,523 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-18 05:04:42,523 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-18 05:04:42,523 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-18 05:04:42,523 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-18 05:04:42,523 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-18 05:04:42,524 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-18 05:04:42,524 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-18 05:04:42,524 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-18 05:04:42,524 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-18 05:04:42,525 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-18 05:04:42,525 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-18 05:04:42,525 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-18 05:04:42,525 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-18 05:04:42,526 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-18 05:04:42,526 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-18 05:04:42,526 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-18 05:04:42,526 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-18 05:04:42,527 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-18 05:04:42,527 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-18 05:04:42,527 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-18 05:04:42,527 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-18 05:04:42,527 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-18 05:04:42,528 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-18 05:04:42,528 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-18 05:04:42,528 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-18 05:04:42,528 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-18 05:04:42,529 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-18 05:04:42,529 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-18 05:04:42,529 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-18 05:04:42,529 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-18 05:04:42,530 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-18 05:04:42,530 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-18 05:04:42,530 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-18 05:04:42,534 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-18 05:04:42,534 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-18 05:04:42,534 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-18 05:04:42,534 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-18 05:04:42,534 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-18 05:04:42,535 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-18 05:04:42,535 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-18 05:04:42,535 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-18 05:04:42,535 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-18 05:04:42,535 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-18 05:04:42,535 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-18 05:04:42,536 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-18 05:04:42,536 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-18 05:04:42,536 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-18 05:04:42,536 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-18 05:04:42,536 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-18 05:04:42,536 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-18 05:04:42,537 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-18 05:04:42,537 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-18 05:04:42,537 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-18 05:04:42,537 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-18 05:04:42,537 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-18 05:04:42,538 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-18 05:04:42,538 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-18 05:04:42,538 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-18 05:04:42,538 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-18 05:04:42,538 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-18 05:04:42,538 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-18 05:04:42,538 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-18 05:04:42,539 INFO L271 CegarLoopResult]: At program point PoCallDriverEXIT(lines 743 819) the Hoare annotation is: true [2020-07-18 05:04:42,539 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-18 05:04:42,539 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-18 05:04:42,539 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-18 05:04:42,539 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-18 05:04:42,539 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-18 05:04:42,539 INFO L271 CegarLoopResult]: At program point L812-1(lines 791 816) the Hoare annotation is: true [2020-07-18 05:04:42,539 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-18 05:04:42,540 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-18 05:04:42,540 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-18 05:04:42,540 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-18 05:04:42,540 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-18 05:04:42,540 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-18 05:04:42,540 INFO L271 CegarLoopResult]: At program point L800(line 800) the Hoare annotation is: true [2020-07-18 05:04:42,540 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-18 05:04:42,540 INFO L271 CegarLoopResult]: At program point PoCallDriverFINAL(lines 743 819) the Hoare annotation is: true [2020-07-18 05:04:42,540 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-18 05:04:42,540 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-18 05:04:42,540 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-18 05:04:42,541 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-18 05:04:42,541 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-18 05:04:42,541 INFO L271 CegarLoopResult]: At program point L809(line 809) the Hoare annotation is: true [2020-07-18 05:04:42,541 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-18 05:04:42,541 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-18 05:04:42,541 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-18 05:04:42,541 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-18 05:04:42,541 INFO L271 CegarLoopResult]: At program point L793(line 793) the Hoare annotation is: true [2020-07-18 05:04:42,541 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-18 05:04:42,541 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-18 05:04:42,541 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-18 05:04:42,541 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-18 05:04:42,542 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-18 05:04:42,542 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-18 05:04:42,542 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-18 05:04:42,542 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-18 05:04:42,542 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-18 05:04:42,542 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-18 05:04:42,542 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-18 05:04:42,542 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-18 05:04:42,542 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-18 05:04:42,542 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-18 05:04:42,542 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-18 05:04:42,543 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-18 05:04:42,543 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-18 05:04:42,543 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-18 05:04:42,543 INFO L271 CegarLoopResult]: At program point KbFilter_CreateCloseEXIT(lines 627 662) the Hoare annotation is: true [2020-07-18 05:04:42,543 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-18 05:04:42,543 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-18 05:04:42,543 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-18 05:04:42,543 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-18 05:04:42,543 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-18 05:04:42,543 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-18 05:04:42,543 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-18 05:04:42,543 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-18 05:04:42,544 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-18 05:04:42,544 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-18 05:04:42,544 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-18 05:04:42,544 INFO L271 CegarLoopResult]: At program point L660(line 660) the Hoare annotation is: true [2020-07-18 05:04:42,544 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-18 05:04:42,544 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-18 05:04:42,544 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-18 05:04:42,544 INFO L271 CegarLoopResult]: At program point L658-1(line 658) the Hoare annotation is: true [2020-07-18 05:04:42,544 INFO L271 CegarLoopResult]: At program point L658-2(line 658) the Hoare annotation is: true [2020-07-18 05:04:42,544 INFO L271 CegarLoopResult]: At program point L658-3(line 658) the Hoare annotation is: true [2020-07-18 05:04:42,544 INFO L271 CegarLoopResult]: At program point KbFilter_CreateCloseFINAL(lines 627 662) the Hoare annotation is: true [2020-07-18 05:04:42,544 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-18 05:04:42,545 INFO L264 CegarLoopResult]: At program point L33(line 33) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-18 05:04:42,545 INFO L264 CegarLoopResult]: At program point L32(line 32) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-18 05:04:42,545 INFO L264 CegarLoopResult]: At program point L31(line 31) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-18 05:04:42,545 INFO L264 CegarLoopResult]: At program point L30(line 30) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-18 05:04:42,545 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-18 05:04:42,545 INFO L264 CegarLoopResult]: At program point L29(line 29) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-18 05:04:42,545 INFO L264 CegarLoopResult]: At program point L28(line 28) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-18 05:04:42,545 INFO L264 CegarLoopResult]: At program point L27(line 27) the Hoare annotation is: (and (<= ~NP~0 1) (= ~setEventCalled~0 |old(~setEventCalled~0)|)) [2020-07-18 05:04:42,545 INFO L264 CegarLoopResult]: At program point L26(line 26) the Hoare annotation is: (= ~setEventCalled~0 |old(~setEventCalled~0)|) [2020-07-18 05:04:42,545 INFO L264 CegarLoopResult]: At program point L25(line 25) the Hoare annotation is: (= ~setEventCalled~0 |old(~setEventCalled~0)|) [2020-07-18 05:04:42,545 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-18 05:04:42,545 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-18 05:04:42,546 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-18 05:04:42,546 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-18 05:04:42,546 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-18 05:04:42,546 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-18 05:04:42,546 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-18 05:04:42,546 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-18 05:04:42,546 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-18 05:04:42,546 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-18 05:04:42,546 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-18 05:04:42,546 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-18 05:04:42,546 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-18 05:04:42,547 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-18 05:04:42,547 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-18 05:04:42,547 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-18 05:04:42,547 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-18 05:04:42,547 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-18 05:04:42,547 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-18 05:04:42,547 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-18 05:04:42,547 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-18 05:04:42,547 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-18 05:04:42,547 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-18 05:04:42,547 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-18 05:04:42,548 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-18 05:04:42,548 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-18 05:04:42,548 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-18 05:04:42,548 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-18 05:04:42,548 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-18 05:04:42,548 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-18 05:04:42,548 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-18 05:04:42,548 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-18 05:04:42,548 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-18 05:04:42,548 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-18 05:04:42,548 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-18 05:04:42,549 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-18 05:04:42,549 INFO L271 CegarLoopResult]: At program point L1003(line 1003) the Hoare annotation is: true [2020-07-18 05:04:42,549 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-18 05:04:42,549 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-18 05:04:42,549 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-18 05:04:42,549 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-18 05:04:42,549 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-18 05:04:42,549 INFO L271 CegarLoopResult]: At program point L995-1(line 995) the Hoare annotation is: true [2020-07-18 05:04:42,549 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-18 05:04:42,549 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-18 05:04:42,549 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-18 05:04:42,549 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-18 05:04:42,550 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-18 05:04:42,550 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-18 05:04:42,550 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-18 05:04:42,550 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-18 05:04:42,550 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-18 05:04:42,550 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-18 05:04:42,550 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-18 05:04:42,550 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-18 05:04:42,550 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-18 05:04:42,550 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-18 05:04:42,550 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-18 05:04:42,551 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-18 05:04:42,551 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-18 05:04:42,551 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-18 05:04:42,551 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-18 05:04:42,551 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-18 05:04:42,551 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-18 05:04:42,551 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-18 05:04:42,551 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-18 05:04:42,551 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-18 05:04:42,551 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-18 05:04:42,551 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-18 05:04:42,552 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-18 05:04:42,552 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-18 05:04:42,552 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-18 05:04:42,552 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-18 05:04:42,552 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-18 05:04:42,552 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-18 05:04:42,552 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-18 05:04:42,552 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-18 05:04:42,552 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-18 05:04:42,552 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-18 05:04:42,553 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-18 05:04:42,553 INFO L271 CegarLoopResult]: At program point KbFilter_InternIoCtlEXIT(lines 820 1005) the Hoare annotation is: true [2020-07-18 05:04:42,553 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-18 05:04:42,553 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-18 05:04:42,553 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-18 05:04:42,553 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-18 05:04:42,553 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-18 05:04:42,553 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-18 05:04:42,553 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-18 05:04:42,553 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-18 05:04:42,553 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-18 05:04:42,554 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-18 05:04:42,554 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-18 05:04:42,554 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-18 05:04:42,554 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-18 05:04:42,554 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-18 05:04:42,554 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-18 05:04:42,554 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-18 05:04:42,554 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-18 05:04:42,554 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-18 05:04:42,554 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-18 05:04:42,554 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-18 05:04:42,555 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-18 05:04:42,555 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-18 05:04:42,555 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-18 05:04:42,555 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-18 05:04:42,555 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-18 05:04:42,555 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-18 05:04:42,555 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-18 05:04:42,555 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-18 05:04:42,555 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-18 05:04:42,555 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-18 05:04:42,555 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-18 05:04:42,556 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-18 05:04:42,556 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-18 05:04:42,556 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-18 05:04:42,556 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-18 05:04:42,556 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-18 05:04:42,556 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-18 05:04:42,556 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-18 05:04:42,556 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-18 05:04:42,556 INFO L271 CegarLoopResult]: At program point L1001-1(line 1001) the Hoare annotation is: true [2020-07-18 05:04:42,556 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-18 05:04:42,556 INFO L271 CegarLoopResult]: At program point L1001-2(line 1001) the Hoare annotation is: true [2020-07-18 05:04:42,556 INFO L271 CegarLoopResult]: At program point L1001-3(line 1001) the Hoare annotation is: true [2020-07-18 05:04:42,557 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-18 05:04:42,557 INFO L271 CegarLoopResult]: At program point KbFilter_InternIoCtlFINAL(lines 820 1005) the Hoare annotation is: true [2020-07-18 05:04:42,557 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-18 05:04:42,557 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-18 05:04:42,557 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-18 05:04:42,557 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-18 05:04:42,557 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-18 05:04:42,557 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-18 05:04:42,558 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-18 05:04:42,558 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-18 05:04:42,558 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-18 05:04:42,558 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-18 05:04:42,558 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-18 05:04:42,558 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-18 05:04:42,558 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-18 05:04:42,559 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-18 05:04:42,559 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-18 05:04:42,559 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-18 05:04:42,559 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-18 05:04:42,559 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-18 05:04:42,559 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-18 05:04:42,559 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-18 05:04:42,560 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-18 05:04:42,560 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-18 05:04:42,560 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-18 05:04:42,560 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-18 05:04:42,560 INFO L271 CegarLoopResult]: At program point L560-1(lines 552 565) the Hoare annotation is: true [2020-07-18 05:04:42,560 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-18 05:04:42,560 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-18 05:04:42,560 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-18 05:04:42,560 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-18 05:04:42,560 INFO L271 CegarLoopResult]: At program point IofCompleteRequestEXIT(lines 552 565) the Hoare annotation is: true [2020-07-18 05:04:42,560 INFO L271 CegarLoopResult]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2020-07-18 05:04:42,560 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-18 05:04:42,561 INFO L271 CegarLoopResult]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2020-07-18 05:04:42,561 INFO L271 CegarLoopResult]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2020-07-18 05:04:42,561 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-18 05:04:42,561 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-18 05:04:42,561 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-18 05:04:42,561 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-18 05:04:42,561 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-18 05:04:42,561 INFO L271 CegarLoopResult]: At program point KbFilter_DispatchPassThroughFINAL(lines 663 686) the Hoare annotation is: true [2020-07-18 05:04:42,561 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-18 05:04:42,561 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-18 05:04:42,561 INFO L271 CegarLoopResult]: At program point L684(line 684) the Hoare annotation is: true [2020-07-18 05:04:42,561 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-18 05:04:42,562 INFO L271 CegarLoopResult]: At program point L682-1(line 682) the Hoare annotation is: true [2020-07-18 05:04:42,562 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-18 05:04:42,562 INFO L271 CegarLoopResult]: At program point L682-2(line 682) the Hoare annotation is: true [2020-07-18 05:04:42,562 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-18 05:04:42,562 INFO L271 CegarLoopResult]: At program point L682-3(line 682) the Hoare annotation is: true [2020-07-18 05:04:42,562 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-18 05:04:42,562 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-18 05:04:42,562 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-18 05:04:42,562 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-18 05:04:42,562 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-18 05:04:42,562 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-18 05:04:42,562 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-18 05:04:42,563 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-18 05:04:42,563 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-18 05:04:42,563 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-18 05:04:42,563 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-18 05:04:42,563 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-18 05:04:42,563 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-18 05:04:42,563 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-18 05:04:42,563 INFO L271 CegarLoopResult]: At program point KbFilter_DispatchPassThroughEXIT(lines 663 686) the Hoare annotation is: true [2020-07-18 05:04:42,563 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-18 05:04:42,563 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-18 05:04:42,563 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-18 05:04:42,564 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-18 05:04:42,564 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-18 05:04:42,564 INFO L271 CegarLoopResult]: At program point L267(lines 170 268) the Hoare annotation is: true [2020-07-18 05:04:42,564 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-18 05:04:42,564 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-18 05:04:42,564 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-18 05:04:42,564 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-18 05:04:42,564 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-18 05:04:42,564 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-18 05:04:42,565 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-18 05:04:42,565 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-18 05:04:42,565 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-18 05:04:42,565 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-18 05:04:42,565 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-18 05:04:42,565 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-18 05:04:42,565 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-18 05:04:42,565 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-18 05:04:42,565 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-18 05:04:42,566 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-18 05:04:42,566 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-18 05:04:42,566 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-18 05:04:42,566 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-18 05:04:42,566 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-18 05:04:42,566 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-18 05:04:42,566 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-18 05:04:42,566 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-18 05:04:42,566 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-18 05:04:42,567 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-18 05:04:42,567 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-18 05:04:42,567 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-18 05:04:42,567 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-18 05:04:42,567 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-18 05:04:42,567 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-18 05:04:42,567 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-18 05:04:42,567 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-18 05:04:42,567 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-18 05:04:42,568 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-18 05:04:42,568 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-18 05:04:42,568 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-18 05:04:42,568 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-18 05:04:42,568 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-18 05:04:42,568 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-18 05:04:42,568 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-18 05:04:42,568 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-18 05:04:42,568 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-18 05:04:42,569 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-18 05:04:42,569 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-18 05:04:42,569 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-18 05:04:42,569 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-18 05:04:42,569 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-18 05:04:42,569 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-18 05:04:42,569 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-18 05:04:42,569 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-18 05:04:42,570 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-18 05:04:42,570 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-18 05:04:42,570 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-18 05:04:42,570 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-18 05:04:42,570 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-18 05:04:42,570 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-18 05:04:42,570 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-18 05:04:42,570 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-18 05:04:42,571 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-18 05:04:42,571 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-18 05:04:42,571 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-18 05:04:42,571 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-18 05:04:42,571 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-18 05:04:42,571 INFO L271 CegarLoopResult]: At program point KbFilter_PnPEXIT(lines 79 292) the Hoare annotation is: true [2020-07-18 05:04:42,571 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-18 05:04:42,571 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-18 05:04:42,571 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-18 05:04:42,571 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-18 05:04:42,572 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-18 05:04:42,572 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-18 05:04:42,572 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-18 05:04:42,572 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-18 05:04:42,572 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-18 05:04:42,572 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-18 05:04:42,572 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-18 05:04:42,572 INFO L271 CegarLoopResult]: At program point KbFilter_PnPFINAL(lines 79 292) the Hoare annotation is: true [2020-07-18 05:04:42,573 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-18 05:04:42,573 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-18 05:04:42,573 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-18 05:04:42,573 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-18 05:04:42,573 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-18 05:04:42,573 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-18 05:04:42,574 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-18 05:04:42,574 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-18 05:04:42,574 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-18 05:04:42,574 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-18 05:04:42,574 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-18 05:04:42,574 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-18 05:04:42,575 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-18 05:04:42,575 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-18 05:04:42,575 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-18 05:04:42,575 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-18 05:04:42,575 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-18 05:04:42,576 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-18 05:04:42,576 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-18 05:04:42,576 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-18 05:04:42,576 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-18 05:04:42,576 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-18 05:04:42,576 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-18 05:04:42,577 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-18 05:04:42,577 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-18 05:04:42,577 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-18 05:04:42,577 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-18 05:04:42,577 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-18 05:04:42,577 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-18 05:04:42,577 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-18 05:04:42,578 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-18 05:04:42,578 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-18 05:04:42,578 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-18 05:04:42,578 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-18 05:04:42,578 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-18 05:04:42,578 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-18 05:04:42,579 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-18 05:04:42,579 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-18 05:04:42,579 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-18 05:04:42,579 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-18 05:04:42,579 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-18 05:04:42,580 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-18 05:04:42,580 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-18 05:04:42,580 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-18 05:04:42,580 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-18 05:04:42,580 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-18 05:04:42,580 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-18 05:04:42,581 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-18 05:04:42,581 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-18 05:04:42,581 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-18 05:04:42,717 WARN L151 areAnnotationChecker]: Transition assume 1 == ~setEventCalled~0; from 54516#L580true to 54611#L581true not inductive [2020-07-18 05:04:43,087 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-18 05:04:43,088 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-18 05:04:43,092 INFO L168 Benchmark]: Toolchain (without parser) took 257864.85 ms. Allocated memory was 137.9 MB in the beginning and 187.7 MB in the end (delta: 49.8 MB). Free memory was 101.7 MB in the beginning and 92.4 MB in the end (delta: 9.2 MB). Peak memory consumption was 59.0 MB. Max. memory is 7.1 GB. [2020-07-18 05:04:43,093 INFO L168 Benchmark]: CDTParser took 0.26 ms. Allocated memory is still 137.9 MB. Free memory was 120.1 MB in the beginning and 119.9 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. [2020-07-18 05:04:43,093 INFO L168 Benchmark]: CACSL2BoogieTranslator took 706.81 ms. Allocated memory was 137.9 MB in the beginning and 202.9 MB in the end (delta: 65.0 MB). Free memory was 101.2 MB in the beginning and 174.6 MB in the end (delta: -73.4 MB). Peak memory consumption was 31.9 MB. Max. memory is 7.1 GB. [2020-07-18 05:04:43,094 INFO L168 Benchmark]: Boogie Preprocessor took 97.61 ms. Allocated memory is still 202.9 MB. Free memory was 174.6 MB in the beginning and 171.2 MB in the end (delta: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 7.1 GB. [2020-07-18 05:04:43,095 INFO L168 Benchmark]: RCFGBuilder took 1843.11 ms. Allocated memory was 202.9 MB in the beginning and 234.9 MB in the end (delta: 32.0 MB). Free memory was 171.2 MB in the beginning and 90.6 MB in the end (delta: 80.6 MB). Peak memory consumption was 112.6 MB. Max. memory is 7.1 GB. [2020-07-18 05:04:43,097 INFO L168 Benchmark]: TraceAbstraction took 255209.93 ms. Allocated memory was 234.9 MB in the beginning and 187.7 MB in the end (delta: -47.2 MB). Free memory was 90.6 MB in the beginning and 92.4 MB in the end (delta: -1.8 MB). There was no memory consumed. Max. memory is 7.1 GB. [2020-07-18 05:04:43,102 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.26 ms. Allocated memory is still 137.9 MB. Free memory was 120.1 MB in the beginning and 119.9 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 706.81 ms. Allocated memory was 137.9 MB in the beginning and 202.9 MB in the end (delta: 65.0 MB). Free memory was 101.2 MB in the beginning and 174.6 MB in the end (delta: -73.4 MB). Peak memory consumption was 31.9 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 97.61 ms. Allocated memory is still 202.9 MB. Free memory was 174.6 MB in the beginning and 171.2 MB in the end (delta: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 7.1 GB. * RCFGBuilder took 1843.11 ms. Allocated memory was 202.9 MB in the beginning and 234.9 MB in the end (delta: 32.0 MB). Free memory was 171.2 MB in the beginning and 90.6 MB in the end (delta: 80.6 MB). Peak memory consumption was 112.6 MB. Max. memory is 7.1 GB. * TraceAbstraction took 255209.93 ms. Allocated memory was 234.9 MB in the beginning and 187.7 MB in the end (delta: -47.2 MB). Free memory was 90.6 MB in the beginning and 92.4 MB in the end (delta: -1.8 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...