/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-10 18:49:36,284 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-10 18:49:36,288 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-10 18:49:36,309 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-10 18:49:36,309 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-10 18:49:36,310 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-10 18:49:36,312 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-10 18:49:36,314 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-10 18:49:36,316 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-10 18:49:36,317 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-10 18:49:36,318 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-10 18:49:36,319 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-10 18:49:36,319 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-10 18:49:36,320 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-10 18:49:36,322 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-10 18:49:36,323 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-10 18:49:36,324 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-10 18:49:36,325 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-10 18:49:36,327 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-10 18:49:36,329 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-10 18:49:36,330 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-10 18:49:36,331 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-10 18:49:36,333 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-10 18:49:36,334 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-10 18:49:36,336 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-10 18:49:36,336 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-10 18:49:36,336 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-10 18:49:36,337 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-10 18:49:36,338 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-10 18:49:36,339 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-10 18:49:36,339 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-10 18:49:36,340 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-10 18:49:36,341 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-10 18:49:36,342 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-10 18:49:36,343 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-10 18:49:36,343 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-10 18:49:36,344 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-10 18:49:36,344 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-10 18:49:36,344 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-10 18:49:36,345 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-10 18:49:36,346 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-10 18:49:36,350 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-10 18:49:36,360 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-10 18:49:36,360 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-10 18:49:36,362 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-10 18:49:36,362 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-10 18:49:36,362 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-10 18:49:36,362 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-10 18:49:36,362 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-10 18:49:36,363 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-10 18:49:36,363 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-10 18:49:36,363 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-10 18:49:36,363 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-10 18:49:36,363 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-10 18:49:36,364 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-10 18:49:36,364 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-10 18:49:36,364 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-10 18:49:36,364 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-10 18:49:36,365 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-10 18:49:36,365 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-10 18:49:36,365 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-10 18:49:36,365 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-10 18:49:36,365 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-10 18:49:36,366 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-10 18:49:36,366 INFO L138 SettingsManager]: * Use separate solver for trace checks=false [2020-07-10 18:49:36,709 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-10 18:49:36,725 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-10 18:49:36,729 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-10 18:49:36,730 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-10 18:49:36,731 INFO L275 PluginConnector]: CDTParser initialized [2020-07-10 18:49:36,732 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-2.c [2020-07-10 18:49:36,818 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/40cda8980/b9cc96b9f7124c24acb558761ab71ff8/FLAGeb4fc9f74 [2020-07-10 18:49:37,398 INFO L306 CDTParser]: Found 1 translation units. [2020-07-10 18:49:37,399 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl2.cil-2.c [2020-07-10 18:49:37,414 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/40cda8980/b9cc96b9f7124c24acb558761ab71ff8/FLAGeb4fc9f74 [2020-07-10 18:49:37,724 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/40cda8980/b9cc96b9f7124c24acb558761ab71ff8 [2020-07-10 18:49:37,735 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-10 18:49:37,738 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-10 18:49:37,739 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-10 18:49:37,739 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-10 18:49:37,743 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-10 18:49:37,745 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 06:49:37" (1/1) ... [2020-07-10 18:49:37,748 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7913cb97 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:49:37, skipping insertion in model container [2020-07-10 18:49:37,749 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 06:49:37" (1/1) ... [2020-07-10 18:49:37,758 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-10 18:49:37,810 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-10 18:49:38,233 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 18:49:38,241 INFO L203 MainTranslator]: Completed pre-run [2020-07-10 18:49:38,564 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 18:49:38,591 INFO L208 MainTranslator]: Completed translation [2020-07-10 18:49:38,592 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:49:38 WrapperNode [2020-07-10 18:49:38,592 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-10 18:49:38,593 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-10 18:49:38,593 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-10 18:49:38,593 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-10 18:49:38,608 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:49:38" (1/1) ... [2020-07-10 18:49:38,608 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:49:38" (1/1) ... [2020-07-10 18:49:38,632 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:49:38" (1/1) ... [2020-07-10 18:49:38,633 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:49:38" (1/1) ... [2020-07-10 18:49:38,664 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:49:38" (1/1) ... [2020-07-10 18:49:38,684 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:49:38" (1/1) ... [2020-07-10 18:49:38,689 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:49:38" (1/1) ... [2020-07-10 18:49:38,696 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-10 18:49:38,697 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-10 18:49:38,697 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-10 18:49:38,697 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-10 18:49:38,699 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:49:38" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-10 18:49:38,767 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-10 18:49:38,768 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-10 18:49:38,768 INFO L138 BoogieDeclarations]: Found implementation of procedure stub_driver_init [2020-07-10 18:49:38,768 INFO L138 BoogieDeclarations]: Found implementation of procedure _BLAST_init [2020-07-10 18:49:38,768 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_PnP [2020-07-10 18:49:38,768 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-10 18:49:38,769 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2020-07-10 18:49:38,769 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2020-07-10 18:49:38,769 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2020-07-10 18:49:38,769 INFO L138 BoogieDeclarations]: Found implementation of procedure KeSetEvent [2020-07-10 18:49:38,769 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2020-07-10 18:49:38,769 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Complete [2020-07-10 18:49:38,770 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_CreateClose [2020-07-10 18:49:38,770 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_DispatchPassThrough [2020-07-10 18:49:38,770 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Power [2020-07-10 18:49:38,770 INFO L138 BoogieDeclarations]: Found implementation of procedure PoCallDriver [2020-07-10 18:49:38,770 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_InternIoCtl [2020-07-10 18:49:38,770 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2020-07-10 18:49:38,771 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-10 18:49:38,771 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2020-07-10 18:49:38,771 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-10 18:49:38,771 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2020-07-10 18:49:38,772 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_PnP [2020-07-10 18:49:38,772 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2020-07-10 18:49:38,772 INFO L130 BoogieDeclarations]: Found specification of procedure KeSetEvent [2020-07-10 18:49:38,772 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2020-07-10 18:49:38,772 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Complete [2020-07-10 18:49:38,772 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_CreateClose [2020-07-10 18:49:38,773 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_DispatchPassThrough [2020-07-10 18:49:38,773 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Power [2020-07-10 18:49:38,773 INFO L130 BoogieDeclarations]: Found specification of procedure PoCallDriver [2020-07-10 18:49:38,773 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_InternIoCtl [2020-07-10 18:49:38,773 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2020-07-10 18:49:38,773 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2020-07-10 18:49:38,774 INFO L130 BoogieDeclarations]: Found specification of procedure stub_driver_init [2020-07-10 18:49:38,774 INFO L130 BoogieDeclarations]: Found specification of procedure _BLAST_init [2020-07-10 18:49:38,774 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-10 18:49:38,774 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2020-07-10 18:49:38,774 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-10 18:49:38,774 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-10 18:49:39,127 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 18:49:39,326 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##9: assume false; [2020-07-10 18:49:39,326 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##10: assume !false; [2020-07-10 18:49:39,432 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 18:49:39,754 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##18: assume false; [2020-07-10 18:49:39,754 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##19: assume !false; [2020-07-10 18:49:39,756 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 18:49:39,907 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2020-07-10 18:49:39,907 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2020-07-10 18:49:39,930 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 18:49:40,056 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##12: assume !false; [2020-07-10 18:49:40,057 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume false; [2020-07-10 18:49:40,343 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 18:49:40,390 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume !false; [2020-07-10 18:49:40,390 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume false; [2020-07-10 18:49:40,450 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 18:49:40,685 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##43: assume false; [2020-07-10 18:49:40,686 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##44: assume !false; [2020-07-10 18:49:40,759 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-10 18:49:40,759 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-10 18:49:40,777 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 06:49:40 BoogieIcfgContainer [2020-07-10 18:49:40,778 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-10 18:49:40,779 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-10 18:49:40,779 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-10 18:49:40,783 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-10 18:49:40,783 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.07 06:49:37" (1/3) ... [2020-07-10 18:49:40,784 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7e8dab31 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 06:49:40, skipping insertion in model container [2020-07-10 18:49:40,785 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:49:38" (2/3) ... [2020-07-10 18:49:40,785 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7e8dab31 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 06:49:40, skipping insertion in model container [2020-07-10 18:49:40,785 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 06:49:40" (3/3) ... [2020-07-10 18:49:40,788 INFO L109 eAbstractionObserver]: Analyzing ICFG kbfiltr_simpl2.cil-2.c [2020-07-10 18:49:40,800 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:AcceleratedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-10 18:49:40,811 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-10 18:49:40,828 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-10 18:49:40,858 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-10 18:49:40,859 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-10 18:49:40,859 INFO L377 AbstractCegarLoop]: Compute interpolants for AcceleratedInterpolation [2020-07-10 18:49:40,859 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-10 18:49:40,859 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-10 18:49:40,859 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-10 18:49:40,859 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-10 18:49:40,860 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-10 18:49:40,889 INFO L276 IsEmpty]: Start isEmpty. Operand 667 states. [2020-07-10 18:49:40,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-10 18:49:40,906 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:49:40,907 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:49:40,908 INFO L427 AbstractCegarLoop]: === Iteration 1 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:49:40,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:49:40,916 INFO L82 PathProgramCache]: Analyzing trace with hash 738723625, now seen corresponding path program 1 times [2020-07-10 18:49:40,926 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:49:40,927 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1511101470] [2020-07-10 18:49:40,927 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:49:41,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:41,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:41,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {711#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {670#true} ~Executive~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {670#true} ~DevicePowerState~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {670#true} ~s~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {670#true} ~UNLOADED~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {670#true} ~NP~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {670#true} ~DC~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {670#true} ~SKIP1~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,378 INFO L280 TraceCheckUtils]: 8: Hoare triple {670#true} ~SKIP2~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,378 INFO L280 TraceCheckUtils]: 9: Hoare triple {670#true} ~MPR1~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,378 INFO L280 TraceCheckUtils]: 10: Hoare triple {670#true} ~MPR3~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,379 INFO L280 TraceCheckUtils]: 11: Hoare triple {670#true} ~IPC~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,379 INFO L280 TraceCheckUtils]: 12: Hoare triple {670#true} ~pended~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,379 INFO L280 TraceCheckUtils]: 13: Hoare triple {670#true} ~compFptr~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,380 INFO L280 TraceCheckUtils]: 14: Hoare triple {670#true} ~compRegistered~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,380 INFO L280 TraceCheckUtils]: 15: Hoare triple {670#true} ~lowerDriverReturn~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,381 INFO L280 TraceCheckUtils]: 16: Hoare triple {670#true} ~setEventCalled~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,382 INFO L280 TraceCheckUtils]: 17: Hoare triple {670#true} ~customIrp~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {670#true} ~myStatus~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {670#true} assume true; {670#true} is VALID [2020-07-10 18:49:41,384 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {670#true} {670#true} #1186#return; {670#true} is VALID [2020-07-10 18:49:41,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:41,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {712#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {670#true} ~NP~0 := 1; {670#true} is VALID [2020-07-10 18:49:41,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {670#true} ~DC~0 := 2; {670#true} is VALID [2020-07-10 18:49:41,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {670#true} ~SKIP1~0 := 3; {670#true} is VALID [2020-07-10 18:49:41,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {670#true} ~SKIP2~0 := 4; {670#true} is VALID [2020-07-10 18:49:41,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {670#true} ~MPR1~0 := 5; {670#true} is VALID [2020-07-10 18:49:41,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {670#true} ~MPR3~0 := 6; {670#true} is VALID [2020-07-10 18:49:41,523 INFO L280 TraceCheckUtils]: 7: Hoare triple {670#true} ~IPC~0 := 7; {670#true} is VALID [2020-07-10 18:49:41,524 INFO L280 TraceCheckUtils]: 8: Hoare triple {670#true} ~s~0 := ~UNLOADED~0; {670#true} is VALID [2020-07-10 18:49:41,524 INFO L280 TraceCheckUtils]: 9: Hoare triple {670#true} ~pended~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {670#true} ~compFptr~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,525 INFO L280 TraceCheckUtils]: 11: Hoare triple {670#true} ~compRegistered~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {670#true} ~lowerDriverReturn~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,526 INFO L280 TraceCheckUtils]: 13: Hoare triple {670#true} ~setEventCalled~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {670#true} ~customIrp~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,527 INFO L280 TraceCheckUtils]: 15: Hoare triple {670#true} assume true; {670#true} is VALID [2020-07-10 18:49:41,528 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {670#true} {693#(<= 0 main_~status~1)} #1144#return; {693#(<= 0 main_~status~1)} is VALID [2020-07-10 18:49:41,532 INFO L263 TraceCheckUtils]: 0: Hoare triple {670#true} call ULTIMATE.init(); {711#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:41,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {711#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {670#true} ~Executive~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,533 INFO L280 TraceCheckUtils]: 3: Hoare triple {670#true} ~DevicePowerState~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {670#true} ~s~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {670#true} ~UNLOADED~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {670#true} ~NP~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,535 INFO L280 TraceCheckUtils]: 7: Hoare triple {670#true} ~DC~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {670#true} ~SKIP1~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,535 INFO L280 TraceCheckUtils]: 9: Hoare triple {670#true} ~SKIP2~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,536 INFO L280 TraceCheckUtils]: 10: Hoare triple {670#true} ~MPR1~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,536 INFO L280 TraceCheckUtils]: 11: Hoare triple {670#true} ~MPR3~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,536 INFO L280 TraceCheckUtils]: 12: Hoare triple {670#true} ~IPC~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,537 INFO L280 TraceCheckUtils]: 13: Hoare triple {670#true} ~pended~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {670#true} ~compFptr~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,537 INFO L280 TraceCheckUtils]: 15: Hoare triple {670#true} ~compRegistered~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,538 INFO L280 TraceCheckUtils]: 16: Hoare triple {670#true} ~lowerDriverReturn~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,538 INFO L280 TraceCheckUtils]: 17: Hoare triple {670#true} ~setEventCalled~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {670#true} ~customIrp~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,539 INFO L280 TraceCheckUtils]: 19: Hoare triple {670#true} ~myStatus~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,539 INFO L280 TraceCheckUtils]: 20: Hoare triple {670#true} assume true; {670#true} is VALID [2020-07-10 18:49:41,539 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {670#true} {670#true} #1186#return; {670#true} is VALID [2020-07-10 18:49:41,540 INFO L263 TraceCheckUtils]: 22: Hoare triple {670#true} call #t~ret77 := main(); {670#true} is VALID [2020-07-10 18:49:41,540 INFO L280 TraceCheckUtils]: 23: Hoare triple {670#true} havoc ~status~1; {670#true} is VALID [2020-07-10 18:49:41,541 INFO L280 TraceCheckUtils]: 24: Hoare triple {670#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {670#true} is VALID [2020-07-10 18:49:41,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {670#true} ~irp~0 := #t~nondet17; {670#true} is VALID [2020-07-10 18:49:41,541 INFO L280 TraceCheckUtils]: 26: Hoare triple {670#true} havoc #t~nondet17; {670#true} is VALID [2020-07-10 18:49:41,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {670#true} havoc ~pirp~0; {670#true} is VALID [2020-07-10 18:49:41,542 INFO L280 TraceCheckUtils]: 28: Hoare triple {670#true} havoc ~pirp__IoStatus__Status~0; {670#true} is VALID [2020-07-10 18:49:41,542 INFO L280 TraceCheckUtils]: 29: Hoare triple {670#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {670#true} is VALID [2020-07-10 18:49:41,543 INFO L280 TraceCheckUtils]: 30: Hoare triple {670#true} ~irp_choice~0 := #t~nondet18; {670#true} is VALID [2020-07-10 18:49:41,543 INFO L280 TraceCheckUtils]: 31: Hoare triple {670#true} havoc #t~nondet18; {670#true} is VALID [2020-07-10 18:49:41,543 INFO L280 TraceCheckUtils]: 32: Hoare triple {670#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {670#true} is VALID [2020-07-10 18:49:41,544 INFO L280 TraceCheckUtils]: 33: Hoare triple {670#true} ~devobj~0 := #t~nondet19; {670#true} is VALID [2020-07-10 18:49:41,544 INFO L280 TraceCheckUtils]: 34: Hoare triple {670#true} havoc #t~nondet19; {670#true} is VALID [2020-07-10 18:49:41,544 INFO L280 TraceCheckUtils]: 35: Hoare triple {670#true} havoc ~__cil_tmp8~0; {670#true} is VALID [2020-07-10 18:49:41,545 INFO L280 TraceCheckUtils]: 36: Hoare triple {670#true} ~KernelMode~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,545 INFO L280 TraceCheckUtils]: 37: Hoare triple {670#true} ~Executive~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,545 INFO L280 TraceCheckUtils]: 38: Hoare triple {670#true} ~DevicePowerState~0 := 1; {670#true} is VALID [2020-07-10 18:49:41,546 INFO L280 TraceCheckUtils]: 39: Hoare triple {670#true} ~s~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,546 INFO L280 TraceCheckUtils]: 40: Hoare triple {670#true} ~UNLOADED~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,546 INFO L280 TraceCheckUtils]: 41: Hoare triple {670#true} ~NP~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,547 INFO L280 TraceCheckUtils]: 42: Hoare triple {670#true} ~DC~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,547 INFO L280 TraceCheckUtils]: 43: Hoare triple {670#true} ~SKIP1~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,547 INFO L280 TraceCheckUtils]: 44: Hoare triple {670#true} ~SKIP2~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,548 INFO L280 TraceCheckUtils]: 45: Hoare triple {670#true} ~MPR1~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,548 INFO L280 TraceCheckUtils]: 46: Hoare triple {670#true} ~MPR3~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,548 INFO L280 TraceCheckUtils]: 47: Hoare triple {670#true} ~IPC~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,549 INFO L280 TraceCheckUtils]: 48: Hoare triple {670#true} ~pended~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,549 INFO L280 TraceCheckUtils]: 49: Hoare triple {670#true} ~compFptr~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,549 INFO L280 TraceCheckUtils]: 50: Hoare triple {670#true} ~compRegistered~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,550 INFO L280 TraceCheckUtils]: 51: Hoare triple {670#true} ~lowerDriverReturn~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,550 INFO L280 TraceCheckUtils]: 52: Hoare triple {670#true} ~setEventCalled~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,550 INFO L280 TraceCheckUtils]: 53: Hoare triple {670#true} ~customIrp~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,551 INFO L280 TraceCheckUtils]: 54: Hoare triple {670#true} ~myStatus~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,552 INFO L280 TraceCheckUtils]: 55: Hoare triple {670#true} ~status~1 := 0; {693#(<= 0 main_~status~1)} is VALID [2020-07-10 18:49:41,553 INFO L280 TraceCheckUtils]: 56: Hoare triple {693#(<= 0 main_~status~1)} ~pirp~0 := ~irp~0; {693#(<= 0 main_~status~1)} is VALID [2020-07-10 18:49:41,556 INFO L263 TraceCheckUtils]: 57: Hoare triple {693#(<= 0 main_~status~1)} call _BLAST_init(); {712#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:41,556 INFO L280 TraceCheckUtils]: 58: Hoare triple {712#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,557 INFO L280 TraceCheckUtils]: 59: Hoare triple {670#true} ~NP~0 := 1; {670#true} is VALID [2020-07-10 18:49:41,557 INFO L280 TraceCheckUtils]: 60: Hoare triple {670#true} ~DC~0 := 2; {670#true} is VALID [2020-07-10 18:49:41,557 INFO L280 TraceCheckUtils]: 61: Hoare triple {670#true} ~SKIP1~0 := 3; {670#true} is VALID [2020-07-10 18:49:41,557 INFO L280 TraceCheckUtils]: 62: Hoare triple {670#true} ~SKIP2~0 := 4; {670#true} is VALID [2020-07-10 18:49:41,558 INFO L280 TraceCheckUtils]: 63: Hoare triple {670#true} ~MPR1~0 := 5; {670#true} is VALID [2020-07-10 18:49:41,558 INFO L280 TraceCheckUtils]: 64: Hoare triple {670#true} ~MPR3~0 := 6; {670#true} is VALID [2020-07-10 18:49:41,558 INFO L280 TraceCheckUtils]: 65: Hoare triple {670#true} ~IPC~0 := 7; {670#true} is VALID [2020-07-10 18:49:41,559 INFO L280 TraceCheckUtils]: 66: Hoare triple {670#true} ~s~0 := ~UNLOADED~0; {670#true} is VALID [2020-07-10 18:49:41,559 INFO L280 TraceCheckUtils]: 67: Hoare triple {670#true} ~pended~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,559 INFO L280 TraceCheckUtils]: 68: Hoare triple {670#true} ~compFptr~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,560 INFO L280 TraceCheckUtils]: 69: Hoare triple {670#true} ~compRegistered~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,560 INFO L280 TraceCheckUtils]: 70: Hoare triple {670#true} ~lowerDriverReturn~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,560 INFO L280 TraceCheckUtils]: 71: Hoare triple {670#true} ~setEventCalled~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,561 INFO L280 TraceCheckUtils]: 72: Hoare triple {670#true} ~customIrp~0 := 0; {670#true} is VALID [2020-07-10 18:49:41,561 INFO L280 TraceCheckUtils]: 73: Hoare triple {670#true} assume true; {670#true} is VALID [2020-07-10 18:49:41,562 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {670#true} {693#(<= 0 main_~status~1)} #1144#return; {693#(<= 0 main_~status~1)} is VALID [2020-07-10 18:49:41,563 INFO L280 TraceCheckUtils]: 75: Hoare triple {693#(<= 0 main_~status~1)} assume !(~status~1 >= 0); {671#false} is VALID [2020-07-10 18:49:41,563 INFO L280 TraceCheckUtils]: 76: Hoare triple {671#false} assume !(1 == ~pended~0); {671#false} is VALID [2020-07-10 18:49:41,564 INFO L280 TraceCheckUtils]: 77: Hoare triple {671#false} assume !(1 == ~pended~0); {671#false} is VALID [2020-07-10 18:49:41,564 INFO L280 TraceCheckUtils]: 78: Hoare triple {671#false} assume ~s~0 != ~UNLOADED~0; {671#false} is VALID [2020-07-10 18:49:41,564 INFO L280 TraceCheckUtils]: 79: Hoare triple {671#false} assume -1 != ~status~1; {671#false} is VALID [2020-07-10 18:49:41,565 INFO L280 TraceCheckUtils]: 80: Hoare triple {671#false} assume !(~s~0 != ~SKIP2~0); {671#false} is VALID [2020-07-10 18:49:41,565 INFO L280 TraceCheckUtils]: 81: Hoare triple {671#false} assume 1 == ~pended~0; {671#false} is VALID [2020-07-10 18:49:41,566 INFO L280 TraceCheckUtils]: 82: Hoare triple {671#false} assume 259 != ~status~1; {671#false} is VALID [2020-07-10 18:49:41,566 INFO L263 TraceCheckUtils]: 83: Hoare triple {671#false} call errorFn(); {671#false} is VALID [2020-07-10 18:49:41,566 INFO L280 TraceCheckUtils]: 84: Hoare triple {671#false} assume !false; {671#false} is VALID [2020-07-10 18:49:41,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:49:41,582 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:49:41,585 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1511101470] [2020-07-10 18:49:41,587 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:49:41,587 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 18:49:41,588 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480692159] [2020-07-10 18:49:41,596 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-10 18:49:41,600 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:49:41,604 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 18:49:41,723 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:41,723 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 18:49:41,724 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:49:41,733 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 18:49:41,734 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-10 18:49:41,736 INFO L87 Difference]: Start difference. First operand 667 states. Second operand 5 states. [2020-07-10 18:49:51,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:51,552 INFO L93 Difference]: Finished difference Result 1037 states and 1248 transitions. [2020-07-10 18:49:51,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 18:49:51,553 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-10 18:49:51,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:49:51,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 18:49:51,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1248 transitions. [2020-07-10 18:49:51,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 18:49:51,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1248 transitions. [2020-07-10 18:49:51,630 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 1248 transitions. [2020-07-10 18:49:53,464 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1248 edges. 1248 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:53,583 INFO L225 Difference]: With dead ends: 1037 [2020-07-10 18:49:53,583 INFO L226 Difference]: Without dead ends: 709 [2020-07-10 18:49:53,593 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-10 18:49:53,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 709 states. [2020-07-10 18:49:57,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 709 to 655. [2020-07-10 18:49:57,011 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:49:57,012 INFO L82 GeneralOperation]: Start isEquivalent. First operand 709 states. Second operand 655 states. [2020-07-10 18:49:57,013 INFO L74 IsIncluded]: Start isIncluded. First operand 709 states. Second operand 655 states. [2020-07-10 18:49:57,013 INFO L87 Difference]: Start difference. First operand 709 states. Second operand 655 states. [2020-07-10 18:49:57,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:57,072 INFO L93 Difference]: Finished difference Result 709 states and 817 transitions. [2020-07-10 18:49:57,072 INFO L276 IsEmpty]: Start isEmpty. Operand 709 states and 817 transitions. [2020-07-10 18:49:57,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:57,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:57,090 INFO L74 IsIncluded]: Start isIncluded. First operand 655 states. Second operand 709 states. [2020-07-10 18:49:57,091 INFO L87 Difference]: Start difference. First operand 655 states. Second operand 709 states. [2020-07-10 18:49:57,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:49:57,140 INFO L93 Difference]: Finished difference Result 709 states and 817 transitions. [2020-07-10 18:49:57,141 INFO L276 IsEmpty]: Start isEmpty. Operand 709 states and 817 transitions. [2020-07-10 18:49:57,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:49:57,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:49:57,144 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:49:57,145 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:49:57,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 655 states. [2020-07-10 18:49:57,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 655 states to 655 states and 750 transitions. [2020-07-10 18:49:57,189 INFO L78 Accepts]: Start accepts. Automaton has 655 states and 750 transitions. Word has length 85 [2020-07-10 18:49:57,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:49:57,190 INFO L479 AbstractCegarLoop]: Abstraction has 655 states and 750 transitions. [2020-07-10 18:49:57,190 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 18:49:57,190 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 655 states and 750 transitions. [2020-07-10 18:49:58,419 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 750 edges. 750 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:58,419 INFO L276 IsEmpty]: Start isEmpty. Operand 655 states and 750 transitions. [2020-07-10 18:49:58,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2020-07-10 18:49:58,425 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:49:58,425 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:49:58,425 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-10 18:49:58,426 INFO L427 AbstractCegarLoop]: === Iteration 2 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:49:58,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:49:58,426 INFO L82 PathProgramCache]: Analyzing trace with hash -242240865, now seen corresponding path program 1 times [2020-07-10 18:49:58,427 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:49:58,427 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [645994275] [2020-07-10 18:49:58,427 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:49:58,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:58,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:58,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {5567#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {5517#true} ~Executive~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {5517#true} ~DevicePowerState~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {5517#true} ~s~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {5517#true} ~UNLOADED~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {5517#true} ~NP~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {5517#true} ~DC~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,788 INFO L280 TraceCheckUtils]: 7: Hoare triple {5517#true} ~SKIP1~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,788 INFO L280 TraceCheckUtils]: 8: Hoare triple {5517#true} ~SKIP2~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,788 INFO L280 TraceCheckUtils]: 9: Hoare triple {5517#true} ~MPR1~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {5517#true} ~MPR3~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,789 INFO L280 TraceCheckUtils]: 11: Hoare triple {5517#true} ~IPC~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {5517#true} ~pended~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,789 INFO L280 TraceCheckUtils]: 13: Hoare triple {5517#true} ~compFptr~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,790 INFO L280 TraceCheckUtils]: 14: Hoare triple {5517#true} ~compRegistered~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,790 INFO L280 TraceCheckUtils]: 15: Hoare triple {5517#true} ~lowerDriverReturn~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,790 INFO L280 TraceCheckUtils]: 16: Hoare triple {5517#true} ~setEventCalled~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,790 INFO L280 TraceCheckUtils]: 17: Hoare triple {5517#true} ~customIrp~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,791 INFO L280 TraceCheckUtils]: 18: Hoare triple {5517#true} ~myStatus~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,791 INFO L280 TraceCheckUtils]: 19: Hoare triple {5517#true} assume true; {5517#true} is VALID [2020-07-10 18:49:58,791 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5517#true} {5517#true} #1186#return; {5517#true} is VALID [2020-07-10 18:49:58,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:58,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {5568#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {5517#true} ~NP~0 := 1; {5517#true} is VALID [2020-07-10 18:49:58,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {5517#true} ~DC~0 := 2; {5517#true} is VALID [2020-07-10 18:49:58,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {5517#true} ~SKIP1~0 := 3; {5517#true} is VALID [2020-07-10 18:49:58,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {5517#true} ~SKIP2~0 := 4; {5517#true} is VALID [2020-07-10 18:49:58,847 INFO L280 TraceCheckUtils]: 5: Hoare triple {5517#true} ~MPR1~0 := 5; {5517#true} is VALID [2020-07-10 18:49:58,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {5517#true} ~MPR3~0 := 6; {5517#true} is VALID [2020-07-10 18:49:58,848 INFO L280 TraceCheckUtils]: 7: Hoare triple {5517#true} ~IPC~0 := 7; {5517#true} is VALID [2020-07-10 18:49:58,848 INFO L280 TraceCheckUtils]: 8: Hoare triple {5517#true} ~s~0 := ~UNLOADED~0; {5517#true} is VALID [2020-07-10 18:49:58,848 INFO L280 TraceCheckUtils]: 9: Hoare triple {5517#true} ~pended~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {5517#true} ~compFptr~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,849 INFO L280 TraceCheckUtils]: 11: Hoare triple {5517#true} ~compRegistered~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {5517#true} ~lowerDriverReturn~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {5517#true} ~setEventCalled~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {5517#true} ~customIrp~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {5517#true} assume true; {5517#true} is VALID [2020-07-10 18:49:58,850 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5517#true} {5517#true} #1144#return; {5517#true} is VALID [2020-07-10 18:49:58,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:49:58,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {5569#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {5566#(= ~s~0 ~NP~0)} ~pended~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {5566#(= ~s~0 ~NP~0)} ~compFptr~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {5566#(= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {5566#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {5566#(= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {5566#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,896 INFO L280 TraceCheckUtils]: 7: Hoare triple {5566#(= ~s~0 ~NP~0)} assume true; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,898 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {5566#(= ~s~0 ~NP~0)} {5517#true} #1146#return; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,900 INFO L263 TraceCheckUtils]: 0: Hoare triple {5517#true} call ULTIMATE.init(); {5567#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:58,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {5567#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {5517#true} ~Executive~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {5517#true} ~DevicePowerState~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {5517#true} ~s~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,901 INFO L280 TraceCheckUtils]: 5: Hoare triple {5517#true} ~UNLOADED~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {5517#true} ~NP~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,902 INFO L280 TraceCheckUtils]: 7: Hoare triple {5517#true} ~DC~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,902 INFO L280 TraceCheckUtils]: 8: Hoare triple {5517#true} ~SKIP1~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,902 INFO L280 TraceCheckUtils]: 9: Hoare triple {5517#true} ~SKIP2~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {5517#true} ~MPR1~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,902 INFO L280 TraceCheckUtils]: 11: Hoare triple {5517#true} ~MPR3~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {5517#true} ~IPC~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,903 INFO L280 TraceCheckUtils]: 13: Hoare triple {5517#true} ~pended~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,903 INFO L280 TraceCheckUtils]: 14: Hoare triple {5517#true} ~compFptr~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,903 INFO L280 TraceCheckUtils]: 15: Hoare triple {5517#true} ~compRegistered~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,903 INFO L280 TraceCheckUtils]: 16: Hoare triple {5517#true} ~lowerDriverReturn~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,903 INFO L280 TraceCheckUtils]: 17: Hoare triple {5517#true} ~setEventCalled~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,904 INFO L280 TraceCheckUtils]: 18: Hoare triple {5517#true} ~customIrp~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,904 INFO L280 TraceCheckUtils]: 19: Hoare triple {5517#true} ~myStatus~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,904 INFO L280 TraceCheckUtils]: 20: Hoare triple {5517#true} assume true; {5517#true} is VALID [2020-07-10 18:49:58,905 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5517#true} {5517#true} #1186#return; {5517#true} is VALID [2020-07-10 18:49:58,905 INFO L263 TraceCheckUtils]: 22: Hoare triple {5517#true} call #t~ret77 := main(); {5517#true} is VALID [2020-07-10 18:49:58,905 INFO L280 TraceCheckUtils]: 23: Hoare triple {5517#true} havoc ~status~1; {5517#true} is VALID [2020-07-10 18:49:58,906 INFO L280 TraceCheckUtils]: 24: Hoare triple {5517#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {5517#true} is VALID [2020-07-10 18:49:58,906 INFO L280 TraceCheckUtils]: 25: Hoare triple {5517#true} ~irp~0 := #t~nondet17; {5517#true} is VALID [2020-07-10 18:49:58,906 INFO L280 TraceCheckUtils]: 26: Hoare triple {5517#true} havoc #t~nondet17; {5517#true} is VALID [2020-07-10 18:49:58,906 INFO L280 TraceCheckUtils]: 27: Hoare triple {5517#true} havoc ~pirp~0; {5517#true} is VALID [2020-07-10 18:49:58,907 INFO L280 TraceCheckUtils]: 28: Hoare triple {5517#true} havoc ~pirp__IoStatus__Status~0; {5517#true} is VALID [2020-07-10 18:49:58,907 INFO L280 TraceCheckUtils]: 29: Hoare triple {5517#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {5517#true} is VALID [2020-07-10 18:49:58,907 INFO L280 TraceCheckUtils]: 30: Hoare triple {5517#true} ~irp_choice~0 := #t~nondet18; {5517#true} is VALID [2020-07-10 18:49:58,907 INFO L280 TraceCheckUtils]: 31: Hoare triple {5517#true} havoc #t~nondet18; {5517#true} is VALID [2020-07-10 18:49:58,908 INFO L280 TraceCheckUtils]: 32: Hoare triple {5517#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {5517#true} is VALID [2020-07-10 18:49:58,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {5517#true} ~devobj~0 := #t~nondet19; {5517#true} is VALID [2020-07-10 18:49:58,908 INFO L280 TraceCheckUtils]: 34: Hoare triple {5517#true} havoc #t~nondet19; {5517#true} is VALID [2020-07-10 18:49:58,908 INFO L280 TraceCheckUtils]: 35: Hoare triple {5517#true} havoc ~__cil_tmp8~0; {5517#true} is VALID [2020-07-10 18:49:58,909 INFO L280 TraceCheckUtils]: 36: Hoare triple {5517#true} ~KernelMode~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,909 INFO L280 TraceCheckUtils]: 37: Hoare triple {5517#true} ~Executive~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,909 INFO L280 TraceCheckUtils]: 38: Hoare triple {5517#true} ~DevicePowerState~0 := 1; {5517#true} is VALID [2020-07-10 18:49:58,909 INFO L280 TraceCheckUtils]: 39: Hoare triple {5517#true} ~s~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,910 INFO L280 TraceCheckUtils]: 40: Hoare triple {5517#true} ~UNLOADED~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,910 INFO L280 TraceCheckUtils]: 41: Hoare triple {5517#true} ~NP~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,910 INFO L280 TraceCheckUtils]: 42: Hoare triple {5517#true} ~DC~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,910 INFO L280 TraceCheckUtils]: 43: Hoare triple {5517#true} ~SKIP1~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,911 INFO L280 TraceCheckUtils]: 44: Hoare triple {5517#true} ~SKIP2~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,911 INFO L280 TraceCheckUtils]: 45: Hoare triple {5517#true} ~MPR1~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,911 INFO L280 TraceCheckUtils]: 46: Hoare triple {5517#true} ~MPR3~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,911 INFO L280 TraceCheckUtils]: 47: Hoare triple {5517#true} ~IPC~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,912 INFO L280 TraceCheckUtils]: 48: Hoare triple {5517#true} ~pended~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,912 INFO L280 TraceCheckUtils]: 49: Hoare triple {5517#true} ~compFptr~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,912 INFO L280 TraceCheckUtils]: 50: Hoare triple {5517#true} ~compRegistered~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,912 INFO L280 TraceCheckUtils]: 51: Hoare triple {5517#true} ~lowerDriverReturn~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,913 INFO L280 TraceCheckUtils]: 52: Hoare triple {5517#true} ~setEventCalled~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,913 INFO L280 TraceCheckUtils]: 53: Hoare triple {5517#true} ~customIrp~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,913 INFO L280 TraceCheckUtils]: 54: Hoare triple {5517#true} ~myStatus~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,914 INFO L280 TraceCheckUtils]: 55: Hoare triple {5517#true} ~status~1 := 0; {5517#true} is VALID [2020-07-10 18:49:58,914 INFO L280 TraceCheckUtils]: 56: Hoare triple {5517#true} ~pirp~0 := ~irp~0; {5517#true} is VALID [2020-07-10 18:49:58,918 INFO L263 TraceCheckUtils]: 57: Hoare triple {5517#true} call _BLAST_init(); {5568#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:49:58,918 INFO L280 TraceCheckUtils]: 58: Hoare triple {5568#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,919 INFO L280 TraceCheckUtils]: 59: Hoare triple {5517#true} ~NP~0 := 1; {5517#true} is VALID [2020-07-10 18:49:58,919 INFO L280 TraceCheckUtils]: 60: Hoare triple {5517#true} ~DC~0 := 2; {5517#true} is VALID [2020-07-10 18:49:58,919 INFO L280 TraceCheckUtils]: 61: Hoare triple {5517#true} ~SKIP1~0 := 3; {5517#true} is VALID [2020-07-10 18:49:58,919 INFO L280 TraceCheckUtils]: 62: Hoare triple {5517#true} ~SKIP2~0 := 4; {5517#true} is VALID [2020-07-10 18:49:58,920 INFO L280 TraceCheckUtils]: 63: Hoare triple {5517#true} ~MPR1~0 := 5; {5517#true} is VALID [2020-07-10 18:49:58,920 INFO L280 TraceCheckUtils]: 64: Hoare triple {5517#true} ~MPR3~0 := 6; {5517#true} is VALID [2020-07-10 18:49:58,920 INFO L280 TraceCheckUtils]: 65: Hoare triple {5517#true} ~IPC~0 := 7; {5517#true} is VALID [2020-07-10 18:49:58,920 INFO L280 TraceCheckUtils]: 66: Hoare triple {5517#true} ~s~0 := ~UNLOADED~0; {5517#true} is VALID [2020-07-10 18:49:58,921 INFO L280 TraceCheckUtils]: 67: Hoare triple {5517#true} ~pended~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,921 INFO L280 TraceCheckUtils]: 68: Hoare triple {5517#true} ~compFptr~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,921 INFO L280 TraceCheckUtils]: 69: Hoare triple {5517#true} ~compRegistered~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,922 INFO L280 TraceCheckUtils]: 70: Hoare triple {5517#true} ~lowerDriverReturn~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,922 INFO L280 TraceCheckUtils]: 71: Hoare triple {5517#true} ~setEventCalled~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,922 INFO L280 TraceCheckUtils]: 72: Hoare triple {5517#true} ~customIrp~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,922 INFO L280 TraceCheckUtils]: 73: Hoare triple {5517#true} assume true; {5517#true} is VALID [2020-07-10 18:49:58,923 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {5517#true} {5517#true} #1144#return; {5517#true} is VALID [2020-07-10 18:49:58,923 INFO L280 TraceCheckUtils]: 75: Hoare triple {5517#true} assume ~status~1 >= 0; {5517#true} is VALID [2020-07-10 18:49:58,923 INFO L280 TraceCheckUtils]: 76: Hoare triple {5517#true} ~s~0 := ~NP~0; {5517#true} is VALID [2020-07-10 18:49:58,924 INFO L280 TraceCheckUtils]: 77: Hoare triple {5517#true} ~customIrp~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,924 INFO L280 TraceCheckUtils]: 78: Hoare triple {5517#true} ~setEventCalled~0 := ~customIrp~0; {5517#true} is VALID [2020-07-10 18:49:58,924 INFO L280 TraceCheckUtils]: 79: Hoare triple {5517#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {5517#true} is VALID [2020-07-10 18:49:58,924 INFO L280 TraceCheckUtils]: 80: Hoare triple {5517#true} ~compRegistered~0 := ~lowerDriverReturn~0; {5517#true} is VALID [2020-07-10 18:49:58,925 INFO L280 TraceCheckUtils]: 81: Hoare triple {5517#true} ~pended~0 := ~compRegistered~0; {5517#true} is VALID [2020-07-10 18:49:58,925 INFO L280 TraceCheckUtils]: 82: Hoare triple {5517#true} ~pirp__IoStatus__Status~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,925 INFO L280 TraceCheckUtils]: 83: Hoare triple {5517#true} ~myStatus~0 := 0; {5517#true} is VALID [2020-07-10 18:49:58,925 INFO L280 TraceCheckUtils]: 84: Hoare triple {5517#true} assume !(0 == ~irp_choice~0); {5517#true} is VALID [2020-07-10 18:49:58,927 INFO L263 TraceCheckUtils]: 85: Hoare triple {5517#true} call stub_driver_init(); {5569#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:49:58,932 INFO L280 TraceCheckUtils]: 86: Hoare triple {5569#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,934 INFO L280 TraceCheckUtils]: 87: Hoare triple {5566#(= ~s~0 ~NP~0)} ~pended~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,934 INFO L280 TraceCheckUtils]: 88: Hoare triple {5566#(= ~s~0 ~NP~0)} ~compFptr~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,935 INFO L280 TraceCheckUtils]: 89: Hoare triple {5566#(= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,935 INFO L280 TraceCheckUtils]: 90: Hoare triple {5566#(= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,936 INFO L280 TraceCheckUtils]: 91: Hoare triple {5566#(= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,937 INFO L280 TraceCheckUtils]: 92: Hoare triple {5566#(= ~s~0 ~NP~0)} ~customIrp~0 := 0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,937 INFO L280 TraceCheckUtils]: 93: Hoare triple {5566#(= ~s~0 ~NP~0)} assume true; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,938 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {5566#(= ~s~0 ~NP~0)} {5517#true} #1146#return; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,939 INFO L280 TraceCheckUtils]: 95: Hoare triple {5566#(= ~s~0 ~NP~0)} assume !(~status~1 < 0); {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,939 INFO L280 TraceCheckUtils]: 96: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc ~tmp_ndt_1~0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,940 INFO L280 TraceCheckUtils]: 97: Hoare triple {5566#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,940 INFO L280 TraceCheckUtils]: 98: Hoare triple {5566#(= ~s~0 ~NP~0)} ~tmp_ndt_1~0 := #t~nondet20; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,941 INFO L280 TraceCheckUtils]: 99: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc #t~nondet20; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,941 INFO L280 TraceCheckUtils]: 100: Hoare triple {5566#(= ~s~0 ~NP~0)} assume 0 == ~tmp_ndt_1~0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,942 INFO L263 TraceCheckUtils]: 101: Hoare triple {5566#(= ~s~0 ~NP~0)} call #t~ret25 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,942 INFO L280 TraceCheckUtils]: 102: Hoare triple {5566#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,943 INFO L280 TraceCheckUtils]: 103: Hoare triple {5566#(= ~s~0 ~NP~0)} ~Irp := #in~Irp; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,943 INFO L280 TraceCheckUtils]: 104: Hoare triple {5566#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,944 INFO L280 TraceCheckUtils]: 105: Hoare triple {5566#(= ~s~0 ~NP~0)} ~irpStack__MajorFunction~0 := #t~nondet37; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,944 INFO L280 TraceCheckUtils]: 106: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc #t~nondet37; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,945 INFO L280 TraceCheckUtils]: 107: Hoare triple {5566#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,946 INFO L280 TraceCheckUtils]: 108: Hoare triple {5566#(= ~s~0 ~NP~0)} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,946 INFO L280 TraceCheckUtils]: 109: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc #t~nondet38; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,947 INFO L280 TraceCheckUtils]: 110: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc ~Irp__IoStatus__Status~1; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,947 INFO L280 TraceCheckUtils]: 111: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc ~status~2; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,948 INFO L280 TraceCheckUtils]: 112: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc ~tmp~0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,948 INFO L280 TraceCheckUtils]: 113: Hoare triple {5566#(= ~s~0 ~NP~0)} ~status~2 := ~myStatus~0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,949 INFO L280 TraceCheckUtils]: 114: Hoare triple {5566#(= ~s~0 ~NP~0)} assume 0 == ~irpStack__MajorFunction~0; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,950 INFO L280 TraceCheckUtils]: 115: Hoare triple {5566#(= ~s~0 ~NP~0)} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,950 INFO L280 TraceCheckUtils]: 116: Hoare triple {5566#(= ~s~0 ~NP~0)} ~Irp__IoStatus__Status~1 := ~status~2; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,951 INFO L280 TraceCheckUtils]: 117: Hoare triple {5566#(= ~s~0 ~NP~0)} ~myStatus~0 := ~status~2; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,951 INFO L263 TraceCheckUtils]: 118: Hoare triple {5566#(= ~s~0 ~NP~0)} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,952 INFO L280 TraceCheckUtils]: 119: Hoare triple {5566#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,952 INFO L280 TraceCheckUtils]: 120: Hoare triple {5566#(= ~s~0 ~NP~0)} ~Irp := #in~Irp; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,953 INFO L280 TraceCheckUtils]: 121: Hoare triple {5566#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,953 INFO L280 TraceCheckUtils]: 122: Hoare triple {5566#(= ~s~0 ~NP~0)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,955 INFO L280 TraceCheckUtils]: 123: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc #t~nondet40; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,956 INFO L280 TraceCheckUtils]: 124: Hoare triple {5566#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,957 INFO L280 TraceCheckUtils]: 125: Hoare triple {5566#(= ~s~0 ~NP~0)} ~Irp__CurrentLocation~1 := #t~nondet41; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,957 INFO L280 TraceCheckUtils]: 126: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc #t~nondet41; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,958 INFO L280 TraceCheckUtils]: 127: Hoare triple {5566#(= ~s~0 ~NP~0)} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,959 INFO L280 TraceCheckUtils]: 128: Hoare triple {5566#(= ~s~0 ~NP~0)} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,959 INFO L280 TraceCheckUtils]: 129: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc #t~nondet42; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,960 INFO L280 TraceCheckUtils]: 130: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc ~irpStack~1; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,960 INFO L280 TraceCheckUtils]: 131: Hoare triple {5566#(= ~s~0 ~NP~0)} havoc ~tmp~1; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,961 INFO L280 TraceCheckUtils]: 132: Hoare triple {5566#(= ~s~0 ~NP~0)} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {5566#(= ~s~0 ~NP~0)} is VALID [2020-07-10 18:49:58,961 INFO L280 TraceCheckUtils]: 133: Hoare triple {5566#(= ~s~0 ~NP~0)} assume !(~s~0 == ~NP~0); {5518#false} is VALID [2020-07-10 18:49:58,961 INFO L263 TraceCheckUtils]: 134: Hoare triple {5518#false} call errorFn(); {5518#false} is VALID [2020-07-10 18:49:58,961 INFO L280 TraceCheckUtils]: 135: Hoare triple {5518#false} assume !false; {5518#false} is VALID [2020-07-10 18:49:58,986 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:49:58,987 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:49:58,987 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [645994275] [2020-07-10 18:49:58,987 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:49:58,988 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-10 18:49:58,988 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612430494] [2020-07-10 18:49:58,989 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 136 [2020-07-10 18:49:58,990 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:49:58,990 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-10 18:49:59,148 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:49:59,149 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-10 18:49:59,149 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:49:59,149 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-10 18:49:59,150 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-10 18:49:59,150 INFO L87 Difference]: Start difference. First operand 655 states and 750 transitions. Second operand 6 states. [2020-07-10 18:50:09,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:09,794 INFO L93 Difference]: Finished difference Result 976 states and 1131 transitions. [2020-07-10 18:50:09,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-10 18:50:09,795 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 136 [2020-07-10 18:50:09,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:50:09,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:50:09,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1131 transitions. [2020-07-10 18:50:09,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:50:09,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1131 transitions. [2020-07-10 18:50:09,881 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1131 transitions. [2020-07-10 18:50:11,734 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1131 edges. 1131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:11,797 INFO L225 Difference]: With dead ends: 976 [2020-07-10 18:50:11,797 INFO L226 Difference]: Without dead ends: 885 [2020-07-10 18:50:11,800 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2020-07-10 18:50:11,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 885 states. [2020-07-10 18:50:15,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 885 to 806. [2020-07-10 18:50:15,967 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:50:15,967 INFO L82 GeneralOperation]: Start isEquivalent. First operand 885 states. Second operand 806 states. [2020-07-10 18:50:15,967 INFO L74 IsIncluded]: Start isIncluded. First operand 885 states. Second operand 806 states. [2020-07-10 18:50:15,968 INFO L87 Difference]: Start difference. First operand 885 states. Second operand 806 states. [2020-07-10 18:50:16,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:16,052 INFO L93 Difference]: Finished difference Result 885 states and 1013 transitions. [2020-07-10 18:50:16,054 INFO L276 IsEmpty]: Start isEmpty. Operand 885 states and 1013 transitions. [2020-07-10 18:50:16,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:16,060 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:16,060 INFO L74 IsIncluded]: Start isIncluded. First operand 806 states. Second operand 885 states. [2020-07-10 18:50:16,060 INFO L87 Difference]: Start difference. First operand 806 states. Second operand 885 states. [2020-07-10 18:50:16,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:16,132 INFO L93 Difference]: Finished difference Result 885 states and 1013 transitions. [2020-07-10 18:50:16,132 INFO L276 IsEmpty]: Start isEmpty. Operand 885 states and 1013 transitions. [2020-07-10 18:50:16,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:16,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:16,138 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:50:16,138 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:50:16,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 806 states. [2020-07-10 18:50:16,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 806 states to 806 states and 917 transitions. [2020-07-10 18:50:16,193 INFO L78 Accepts]: Start accepts. Automaton has 806 states and 917 transitions. Word has length 136 [2020-07-10 18:50:16,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:50:16,196 INFO L479 AbstractCegarLoop]: Abstraction has 806 states and 917 transitions. [2020-07-10 18:50:16,196 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-10 18:50:16,196 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 806 states and 917 transitions. [2020-07-10 18:50:17,712 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 917 edges. 917 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:17,712 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 917 transitions. [2020-07-10 18:50:17,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2020-07-10 18:50:17,716 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:50:17,716 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:50:17,717 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-10 18:50:17,717 INFO L427 AbstractCegarLoop]: === Iteration 3 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:50:17,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:50:17,718 INFO L82 PathProgramCache]: Analyzing trace with hash 864276638, now seen corresponding path program 1 times [2020-07-10 18:50:17,718 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:50:17,718 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [75454075] [2020-07-10 18:50:17,718 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:50:17,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:17,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:17,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {10960#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {10910#true} ~Executive~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {10910#true} ~DevicePowerState~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {10910#true} ~s~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {10910#true} ~UNLOADED~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,935 INFO L280 TraceCheckUtils]: 5: Hoare triple {10910#true} ~NP~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,935 INFO L280 TraceCheckUtils]: 6: Hoare triple {10910#true} ~DC~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,935 INFO L280 TraceCheckUtils]: 7: Hoare triple {10910#true} ~SKIP1~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,936 INFO L280 TraceCheckUtils]: 8: Hoare triple {10910#true} ~SKIP2~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,936 INFO L280 TraceCheckUtils]: 9: Hoare triple {10910#true} ~MPR1~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {10910#true} ~MPR3~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,936 INFO L280 TraceCheckUtils]: 11: Hoare triple {10910#true} ~IPC~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {10910#true} ~compRegistered~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,937 INFO L280 TraceCheckUtils]: 15: Hoare triple {10910#true} ~lowerDriverReturn~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,938 INFO L280 TraceCheckUtils]: 16: Hoare triple {10910#true} ~setEventCalled~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,938 INFO L280 TraceCheckUtils]: 17: Hoare triple {10910#true} ~customIrp~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {10910#true} ~myStatus~0 := 0; {10910#true} is VALID [2020-07-10 18:50:17,938 INFO L280 TraceCheckUtils]: 19: Hoare triple {10910#true} assume true; {10910#true} is VALID [2020-07-10 18:50:17,939 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {10910#true} {10910#true} #1186#return; {10910#true} is VALID [2020-07-10 18:50:17,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:18,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {10961#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {10910#true} ~NP~0 := 1; {10910#true} is VALID [2020-07-10 18:50:18,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {10910#true} ~DC~0 := 2; {10910#true} is VALID [2020-07-10 18:50:18,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {10910#true} ~SKIP1~0 := 3; {10910#true} is VALID [2020-07-10 18:50:18,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {10910#true} ~SKIP2~0 := 4; {10910#true} is VALID [2020-07-10 18:50:18,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {10910#true} ~MPR1~0 := 5; {10910#true} is VALID [2020-07-10 18:50:18,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {10910#true} ~MPR3~0 := 6; {10910#true} is VALID [2020-07-10 18:50:18,003 INFO L280 TraceCheckUtils]: 7: Hoare triple {10910#true} ~IPC~0 := 7; {10910#true} is VALID [2020-07-10 18:50:18,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {10910#true} ~s~0 := ~UNLOADED~0; {10910#true} is VALID [2020-07-10 18:50:18,003 INFO L280 TraceCheckUtils]: 9: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,003 INFO L280 TraceCheckUtils]: 11: Hoare triple {10910#true} ~compRegistered~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,004 INFO L280 TraceCheckUtils]: 12: Hoare triple {10910#true} ~lowerDriverReturn~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,004 INFO L280 TraceCheckUtils]: 13: Hoare triple {10910#true} ~setEventCalled~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {10910#true} ~customIrp~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,004 INFO L280 TraceCheckUtils]: 15: Hoare triple {10910#true} assume true; {10910#true} is VALID [2020-07-10 18:50:18,005 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10910#true} {10910#true} #1144#return; {10910#true} is VALID [2020-07-10 18:50:18,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:18,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {10962#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {10910#true} is VALID [2020-07-10 18:50:18,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {10910#true} ~compRegistered~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {10959#(= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,068 INFO L280 TraceCheckUtils]: 5: Hoare triple {10959#(= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {10959#(= 0 ~compRegistered~0)} ~customIrp~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,072 INFO L280 TraceCheckUtils]: 7: Hoare triple {10959#(= 0 ~compRegistered~0)} assume true; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,073 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {10959#(= 0 ~compRegistered~0)} {10910#true} #1146#return; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,075 INFO L263 TraceCheckUtils]: 0: Hoare triple {10910#true} call ULTIMATE.init(); {10960#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:18,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {10960#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {10910#true} ~Executive~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,076 INFO L280 TraceCheckUtils]: 3: Hoare triple {10910#true} ~DevicePowerState~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {10910#true} ~s~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,076 INFO L280 TraceCheckUtils]: 5: Hoare triple {10910#true} ~UNLOADED~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,077 INFO L280 TraceCheckUtils]: 6: Hoare triple {10910#true} ~NP~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,077 INFO L280 TraceCheckUtils]: 7: Hoare triple {10910#true} ~DC~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,077 INFO L280 TraceCheckUtils]: 8: Hoare triple {10910#true} ~SKIP1~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,077 INFO L280 TraceCheckUtils]: 9: Hoare triple {10910#true} ~SKIP2~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,077 INFO L280 TraceCheckUtils]: 10: Hoare triple {10910#true} ~MPR1~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,078 INFO L280 TraceCheckUtils]: 11: Hoare triple {10910#true} ~MPR3~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,078 INFO L280 TraceCheckUtils]: 12: Hoare triple {10910#true} ~IPC~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,078 INFO L280 TraceCheckUtils]: 13: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,078 INFO L280 TraceCheckUtils]: 14: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,079 INFO L280 TraceCheckUtils]: 15: Hoare triple {10910#true} ~compRegistered~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,079 INFO L280 TraceCheckUtils]: 16: Hoare triple {10910#true} ~lowerDriverReturn~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,079 INFO L280 TraceCheckUtils]: 17: Hoare triple {10910#true} ~setEventCalled~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,079 INFO L280 TraceCheckUtils]: 18: Hoare triple {10910#true} ~customIrp~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,080 INFO L280 TraceCheckUtils]: 19: Hoare triple {10910#true} ~myStatus~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,080 INFO L280 TraceCheckUtils]: 20: Hoare triple {10910#true} assume true; {10910#true} is VALID [2020-07-10 18:50:18,080 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10910#true} {10910#true} #1186#return; {10910#true} is VALID [2020-07-10 18:50:18,080 INFO L263 TraceCheckUtils]: 22: Hoare triple {10910#true} call #t~ret77 := main(); {10910#true} is VALID [2020-07-10 18:50:18,080 INFO L280 TraceCheckUtils]: 23: Hoare triple {10910#true} havoc ~status~1; {10910#true} is VALID [2020-07-10 18:50:18,081 INFO L280 TraceCheckUtils]: 24: Hoare triple {10910#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {10910#true} is VALID [2020-07-10 18:50:18,081 INFO L280 TraceCheckUtils]: 25: Hoare triple {10910#true} ~irp~0 := #t~nondet17; {10910#true} is VALID [2020-07-10 18:50:18,081 INFO L280 TraceCheckUtils]: 26: Hoare triple {10910#true} havoc #t~nondet17; {10910#true} is VALID [2020-07-10 18:50:18,082 INFO L280 TraceCheckUtils]: 27: Hoare triple {10910#true} havoc ~pirp~0; {10910#true} is VALID [2020-07-10 18:50:18,082 INFO L280 TraceCheckUtils]: 28: Hoare triple {10910#true} havoc ~pirp__IoStatus__Status~0; {10910#true} is VALID [2020-07-10 18:50:18,082 INFO L280 TraceCheckUtils]: 29: Hoare triple {10910#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {10910#true} is VALID [2020-07-10 18:50:18,082 INFO L280 TraceCheckUtils]: 30: Hoare triple {10910#true} ~irp_choice~0 := #t~nondet18; {10910#true} is VALID [2020-07-10 18:50:18,083 INFO L280 TraceCheckUtils]: 31: Hoare triple {10910#true} havoc #t~nondet18; {10910#true} is VALID [2020-07-10 18:50:18,083 INFO L280 TraceCheckUtils]: 32: Hoare triple {10910#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {10910#true} is VALID [2020-07-10 18:50:18,083 INFO L280 TraceCheckUtils]: 33: Hoare triple {10910#true} ~devobj~0 := #t~nondet19; {10910#true} is VALID [2020-07-10 18:50:18,083 INFO L280 TraceCheckUtils]: 34: Hoare triple {10910#true} havoc #t~nondet19; {10910#true} is VALID [2020-07-10 18:50:18,084 INFO L280 TraceCheckUtils]: 35: Hoare triple {10910#true} havoc ~__cil_tmp8~0; {10910#true} is VALID [2020-07-10 18:50:18,084 INFO L280 TraceCheckUtils]: 36: Hoare triple {10910#true} ~KernelMode~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,084 INFO L280 TraceCheckUtils]: 37: Hoare triple {10910#true} ~Executive~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,084 INFO L280 TraceCheckUtils]: 38: Hoare triple {10910#true} ~DevicePowerState~0 := 1; {10910#true} is VALID [2020-07-10 18:50:18,084 INFO L280 TraceCheckUtils]: 39: Hoare triple {10910#true} ~s~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,085 INFO L280 TraceCheckUtils]: 40: Hoare triple {10910#true} ~UNLOADED~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,085 INFO L280 TraceCheckUtils]: 41: Hoare triple {10910#true} ~NP~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,085 INFO L280 TraceCheckUtils]: 42: Hoare triple {10910#true} ~DC~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,085 INFO L280 TraceCheckUtils]: 43: Hoare triple {10910#true} ~SKIP1~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,086 INFO L280 TraceCheckUtils]: 44: Hoare triple {10910#true} ~SKIP2~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,086 INFO L280 TraceCheckUtils]: 45: Hoare triple {10910#true} ~MPR1~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,086 INFO L280 TraceCheckUtils]: 46: Hoare triple {10910#true} ~MPR3~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,086 INFO L280 TraceCheckUtils]: 47: Hoare triple {10910#true} ~IPC~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,087 INFO L280 TraceCheckUtils]: 48: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,087 INFO L280 TraceCheckUtils]: 49: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,087 INFO L280 TraceCheckUtils]: 50: Hoare triple {10910#true} ~compRegistered~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,087 INFO L280 TraceCheckUtils]: 51: Hoare triple {10910#true} ~lowerDriverReturn~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,088 INFO L280 TraceCheckUtils]: 52: Hoare triple {10910#true} ~setEventCalled~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,088 INFO L280 TraceCheckUtils]: 53: Hoare triple {10910#true} ~customIrp~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,088 INFO L280 TraceCheckUtils]: 54: Hoare triple {10910#true} ~myStatus~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,088 INFO L280 TraceCheckUtils]: 55: Hoare triple {10910#true} ~status~1 := 0; {10910#true} is VALID [2020-07-10 18:50:18,089 INFO L280 TraceCheckUtils]: 56: Hoare triple {10910#true} ~pirp~0 := ~irp~0; {10910#true} is VALID [2020-07-10 18:50:18,090 INFO L263 TraceCheckUtils]: 57: Hoare triple {10910#true} call _BLAST_init(); {10961#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:18,091 INFO L280 TraceCheckUtils]: 58: Hoare triple {10961#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,091 INFO L280 TraceCheckUtils]: 59: Hoare triple {10910#true} ~NP~0 := 1; {10910#true} is VALID [2020-07-10 18:50:18,091 INFO L280 TraceCheckUtils]: 60: Hoare triple {10910#true} ~DC~0 := 2; {10910#true} is VALID [2020-07-10 18:50:18,092 INFO L280 TraceCheckUtils]: 61: Hoare triple {10910#true} ~SKIP1~0 := 3; {10910#true} is VALID [2020-07-10 18:50:18,092 INFO L280 TraceCheckUtils]: 62: Hoare triple {10910#true} ~SKIP2~0 := 4; {10910#true} is VALID [2020-07-10 18:50:18,092 INFO L280 TraceCheckUtils]: 63: Hoare triple {10910#true} ~MPR1~0 := 5; {10910#true} is VALID [2020-07-10 18:50:18,092 INFO L280 TraceCheckUtils]: 64: Hoare triple {10910#true} ~MPR3~0 := 6; {10910#true} is VALID [2020-07-10 18:50:18,092 INFO L280 TraceCheckUtils]: 65: Hoare triple {10910#true} ~IPC~0 := 7; {10910#true} is VALID [2020-07-10 18:50:18,093 INFO L280 TraceCheckUtils]: 66: Hoare triple {10910#true} ~s~0 := ~UNLOADED~0; {10910#true} is VALID [2020-07-10 18:50:18,093 INFO L280 TraceCheckUtils]: 67: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,093 INFO L280 TraceCheckUtils]: 68: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,093 INFO L280 TraceCheckUtils]: 69: Hoare triple {10910#true} ~compRegistered~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,094 INFO L280 TraceCheckUtils]: 70: Hoare triple {10910#true} ~lowerDriverReturn~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,094 INFO L280 TraceCheckUtils]: 71: Hoare triple {10910#true} ~setEventCalled~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,094 INFO L280 TraceCheckUtils]: 72: Hoare triple {10910#true} ~customIrp~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,094 INFO L280 TraceCheckUtils]: 73: Hoare triple {10910#true} assume true; {10910#true} is VALID [2020-07-10 18:50:18,094 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {10910#true} {10910#true} #1144#return; {10910#true} is VALID [2020-07-10 18:50:18,095 INFO L280 TraceCheckUtils]: 75: Hoare triple {10910#true} assume ~status~1 >= 0; {10910#true} is VALID [2020-07-10 18:50:18,095 INFO L280 TraceCheckUtils]: 76: Hoare triple {10910#true} ~s~0 := ~NP~0; {10910#true} is VALID [2020-07-10 18:50:18,095 INFO L280 TraceCheckUtils]: 77: Hoare triple {10910#true} ~customIrp~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,096 INFO L280 TraceCheckUtils]: 78: Hoare triple {10910#true} ~setEventCalled~0 := ~customIrp~0; {10910#true} is VALID [2020-07-10 18:50:18,096 INFO L280 TraceCheckUtils]: 79: Hoare triple {10910#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {10910#true} is VALID [2020-07-10 18:50:18,096 INFO L280 TraceCheckUtils]: 80: Hoare triple {10910#true} ~compRegistered~0 := ~lowerDriverReturn~0; {10910#true} is VALID [2020-07-10 18:50:18,096 INFO L280 TraceCheckUtils]: 81: Hoare triple {10910#true} ~pended~0 := ~compRegistered~0; {10910#true} is VALID [2020-07-10 18:50:18,097 INFO L280 TraceCheckUtils]: 82: Hoare triple {10910#true} ~pirp__IoStatus__Status~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,097 INFO L280 TraceCheckUtils]: 83: Hoare triple {10910#true} ~myStatus~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,097 INFO L280 TraceCheckUtils]: 84: Hoare triple {10910#true} assume !(0 == ~irp_choice~0); {10910#true} is VALID [2020-07-10 18:50:18,098 INFO L263 TraceCheckUtils]: 85: Hoare triple {10910#true} call stub_driver_init(); {10962#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:18,099 INFO L280 TraceCheckUtils]: 86: Hoare triple {10962#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {10910#true} is VALID [2020-07-10 18:50:18,099 INFO L280 TraceCheckUtils]: 87: Hoare triple {10910#true} ~pended~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,099 INFO L280 TraceCheckUtils]: 88: Hoare triple {10910#true} ~compFptr~0 := 0; {10910#true} is VALID [2020-07-10 18:50:18,101 INFO L280 TraceCheckUtils]: 89: Hoare triple {10910#true} ~compRegistered~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,102 INFO L280 TraceCheckUtils]: 90: Hoare triple {10959#(= 0 ~compRegistered~0)} ~lowerDriverReturn~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,103 INFO L280 TraceCheckUtils]: 91: Hoare triple {10959#(= 0 ~compRegistered~0)} ~setEventCalled~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,104 INFO L280 TraceCheckUtils]: 92: Hoare triple {10959#(= 0 ~compRegistered~0)} ~customIrp~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,105 INFO L280 TraceCheckUtils]: 93: Hoare triple {10959#(= 0 ~compRegistered~0)} assume true; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,106 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {10959#(= 0 ~compRegistered~0)} {10910#true} #1146#return; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,107 INFO L280 TraceCheckUtils]: 95: Hoare triple {10959#(= 0 ~compRegistered~0)} assume !(~status~1 < 0); {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,108 INFO L280 TraceCheckUtils]: 96: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_1~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,109 INFO L280 TraceCheckUtils]: 97: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,110 INFO L280 TraceCheckUtils]: 98: Hoare triple {10959#(= 0 ~compRegistered~0)} ~tmp_ndt_1~0 := #t~nondet20; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,111 INFO L280 TraceCheckUtils]: 99: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet20; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,112 INFO L280 TraceCheckUtils]: 100: Hoare triple {10959#(= 0 ~compRegistered~0)} assume !(0 == ~tmp_ndt_1~0); {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,113 INFO L280 TraceCheckUtils]: 101: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_2~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,114 INFO L280 TraceCheckUtils]: 102: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,115 INFO L280 TraceCheckUtils]: 103: Hoare triple {10959#(= 0 ~compRegistered~0)} ~tmp_ndt_2~0 := #t~nondet21; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,116 INFO L280 TraceCheckUtils]: 104: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet21; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,117 INFO L280 TraceCheckUtils]: 105: Hoare triple {10959#(= 0 ~compRegistered~0)} assume !(1 == ~tmp_ndt_2~0); {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,118 INFO L280 TraceCheckUtils]: 106: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~tmp_ndt_3~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,119 INFO L280 TraceCheckUtils]: 107: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,120 INFO L280 TraceCheckUtils]: 108: Hoare triple {10959#(= 0 ~compRegistered~0)} ~tmp_ndt_3~0 := #t~nondet22; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,120 INFO L280 TraceCheckUtils]: 109: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet22; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,121 INFO L280 TraceCheckUtils]: 110: Hoare triple {10959#(= 0 ~compRegistered~0)} assume 3 == ~tmp_ndt_3~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,122 INFO L263 TraceCheckUtils]: 111: Hoare triple {10959#(= 0 ~compRegistered~0)} call #t~ret27 := KbFilter_PnP(~devobj~0, ~pirp~0); {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,122 INFO L280 TraceCheckUtils]: 112: Hoare triple {10959#(= 0 ~compRegistered~0)} ~DeviceObject := #in~DeviceObject; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,123 INFO L280 TraceCheckUtils]: 113: Hoare triple {10959#(= 0 ~compRegistered~0)} ~Irp := #in~Irp; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,124 INFO L280 TraceCheckUtils]: 114: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~devExt~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,124 INFO L280 TraceCheckUtils]: 115: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~irpStack~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,125 INFO L280 TraceCheckUtils]: 116: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~status~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,126 INFO L280 TraceCheckUtils]: 117: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,126 INFO L280 TraceCheckUtils]: 118: Hoare triple {10959#(= 0 ~compRegistered~0)} ~event~0 := #t~nondet0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,127 INFO L280 TraceCheckUtils]: 119: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,127 INFO L280 TraceCheckUtils]: 120: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,128 INFO L280 TraceCheckUtils]: 121: Hoare triple {10959#(= 0 ~compRegistered~0)} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,129 INFO L280 TraceCheckUtils]: 122: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet1; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,129 INFO L280 TraceCheckUtils]: 123: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,130 INFO L280 TraceCheckUtils]: 124: Hoare triple {10959#(= 0 ~compRegistered~0)} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,130 INFO L280 TraceCheckUtils]: 125: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet2; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,131 INFO L280 TraceCheckUtils]: 126: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,132 INFO L280 TraceCheckUtils]: 127: Hoare triple {10959#(= 0 ~compRegistered~0)} ~irpStack__MinorFunction~0 := #t~nondet3; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,132 INFO L280 TraceCheckUtils]: 128: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet3; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,133 INFO L280 TraceCheckUtils]: 129: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,133 INFO L280 TraceCheckUtils]: 130: Hoare triple {10959#(= 0 ~compRegistered~0)} ~devExt__TopOfStack~0 := #t~nondet4; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,134 INFO L280 TraceCheckUtils]: 131: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet4; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,135 INFO L280 TraceCheckUtils]: 132: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~devExt__Started~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,135 INFO L280 TraceCheckUtils]: 133: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~devExt__Removed~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,136 INFO L280 TraceCheckUtils]: 134: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~devExt__SurpriseRemoved~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,136 INFO L280 TraceCheckUtils]: 135: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Status~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,137 INFO L280 TraceCheckUtils]: 136: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~Irp__IoStatus__Information~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,137 INFO L280 TraceCheckUtils]: 137: Hoare triple {10959#(= 0 ~compRegistered~0)} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,138 INFO L280 TraceCheckUtils]: 138: Hoare triple {10959#(= 0 ~compRegistered~0)} ~Irp__CurrentLocation~0 := #t~nondet5; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,139 INFO L280 TraceCheckUtils]: 139: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc #t~nondet5; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,139 INFO L280 TraceCheckUtils]: 140: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~irpSp~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,140 INFO L280 TraceCheckUtils]: 141: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~nextIrpSp~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,140 INFO L280 TraceCheckUtils]: 142: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~nextIrpSp__Control~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,141 INFO L280 TraceCheckUtils]: 143: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~irpSp___0~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,142 INFO L280 TraceCheckUtils]: 144: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~irpSp__Context~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,142 INFO L280 TraceCheckUtils]: 145: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~irpSp__Control~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,143 INFO L280 TraceCheckUtils]: 146: Hoare triple {10959#(= 0 ~compRegistered~0)} havoc ~__cil_tmp23~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,143 INFO L280 TraceCheckUtils]: 147: Hoare triple {10959#(= 0 ~compRegistered~0)} ~status~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,144 INFO L280 TraceCheckUtils]: 148: Hoare triple {10959#(= 0 ~compRegistered~0)} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,145 INFO L280 TraceCheckUtils]: 149: Hoare triple {10959#(= 0 ~compRegistered~0)} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,145 INFO L280 TraceCheckUtils]: 150: Hoare triple {10959#(= 0 ~compRegistered~0)} assume 0 == ~irpStack__MinorFunction~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,146 INFO L280 TraceCheckUtils]: 151: Hoare triple {10959#(= 0 ~compRegistered~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,147 INFO L280 TraceCheckUtils]: 152: Hoare triple {10959#(= 0 ~compRegistered~0)} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,148 INFO L280 TraceCheckUtils]: 153: Hoare triple {10959#(= 0 ~compRegistered~0)} ~nextIrpSp__Control~0 := 0; {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,148 INFO L280 TraceCheckUtils]: 154: Hoare triple {10959#(= 0 ~compRegistered~0)} assume !(~s~0 != ~NP~0); {10959#(= 0 ~compRegistered~0)} is VALID [2020-07-10 18:50:18,149 INFO L280 TraceCheckUtils]: 155: Hoare triple {10959#(= 0 ~compRegistered~0)} assume 0 != ~compRegistered~0; {10911#false} is VALID [2020-07-10 18:50:18,149 INFO L263 TraceCheckUtils]: 156: Hoare triple {10911#false} call errorFn(); {10911#false} is VALID [2020-07-10 18:50:18,150 INFO L280 TraceCheckUtils]: 157: Hoare triple {10911#false} assume !false; {10911#false} is VALID [2020-07-10 18:50:18,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:50:18,171 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:50:18,171 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [75454075] [2020-07-10 18:50:18,171 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:50:18,171 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-10 18:50:18,172 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296632852] [2020-07-10 18:50:18,172 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 158 [2020-07-10 18:50:18,173 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:50:18,173 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-10 18:50:18,323 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:18,323 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-10 18:50:18,324 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:50:18,324 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-10 18:50:18,324 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-10 18:50:18,325 INFO L87 Difference]: Start difference. First operand 806 states and 917 transitions. Second operand 6 states. [2020-07-10 18:50:28,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:28,667 INFO L93 Difference]: Finished difference Result 1133 states and 1293 transitions. [2020-07-10 18:50:28,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-10 18:50:28,668 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 158 [2020-07-10 18:50:28,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:50:28,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:50:28,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1067 transitions. [2020-07-10 18:50:28,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:50:28,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1067 transitions. [2020-07-10 18:50:28,699 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1067 transitions. [2020-07-10 18:50:30,349 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1067 edges. 1067 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:30,419 INFO L225 Difference]: With dead ends: 1133 [2020-07-10 18:50:30,420 INFO L226 Difference]: Without dead ends: 907 [2020-07-10 18:50:30,422 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2020-07-10 18:50:30,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 907 states. [2020-07-10 18:50:35,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 907 to 881. [2020-07-10 18:50:35,660 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:50:35,660 INFO L82 GeneralOperation]: Start isEquivalent. First operand 907 states. Second operand 881 states. [2020-07-10 18:50:35,661 INFO L74 IsIncluded]: Start isIncluded. First operand 907 states. Second operand 881 states. [2020-07-10 18:50:35,661 INFO L87 Difference]: Start difference. First operand 907 states. Second operand 881 states. [2020-07-10 18:50:35,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:35,723 INFO L93 Difference]: Finished difference Result 907 states and 1033 transitions. [2020-07-10 18:50:35,723 INFO L276 IsEmpty]: Start isEmpty. Operand 907 states and 1033 transitions. [2020-07-10 18:50:35,727 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:35,727 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:35,727 INFO L74 IsIncluded]: Start isIncluded. First operand 881 states. Second operand 907 states. [2020-07-10 18:50:35,727 INFO L87 Difference]: Start difference. First operand 881 states. Second operand 907 states. [2020-07-10 18:50:35,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:35,795 INFO L93 Difference]: Finished difference Result 907 states and 1033 transitions. [2020-07-10 18:50:35,795 INFO L276 IsEmpty]: Start isEmpty. Operand 907 states and 1033 transitions. [2020-07-10 18:50:35,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:35,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:35,799 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:50:35,799 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:50:35,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 881 states. [2020-07-10 18:50:35,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 881 states to 881 states and 1003 transitions. [2020-07-10 18:50:35,866 INFO L78 Accepts]: Start accepts. Automaton has 881 states and 1003 transitions. Word has length 158 [2020-07-10 18:50:35,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:50:35,866 INFO L479 AbstractCegarLoop]: Abstraction has 881 states and 1003 transitions. [2020-07-10 18:50:35,866 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-10 18:50:35,867 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 881 states and 1003 transitions. [2020-07-10 18:50:37,602 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1003 edges. 1003 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:37,603 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 1003 transitions. [2020-07-10 18:50:37,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2020-07-10 18:50:37,606 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:50:37,607 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:50:37,607 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-10 18:50:37,607 INFO L427 AbstractCegarLoop]: === Iteration 4 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:50:37,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:50:37,608 INFO L82 PathProgramCache]: Analyzing trace with hash 153469469, now seen corresponding path program 1 times [2020-07-10 18:50:37,608 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:50:37,608 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [456402968] [2020-07-10 18:50:37,609 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:50:37,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:37,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:37,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {16865#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {16815#true} ~Executive~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {16815#true} ~DevicePowerState~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {16815#true} ~s~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {16815#true} ~UNLOADED~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {16815#true} ~NP~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {16815#true} ~DC~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,822 INFO L280 TraceCheckUtils]: 7: Hoare triple {16815#true} ~SKIP1~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {16815#true} ~SKIP2~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,822 INFO L280 TraceCheckUtils]: 9: Hoare triple {16815#true} ~MPR1~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {16815#true} ~MPR3~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,824 INFO L280 TraceCheckUtils]: 11: Hoare triple {16815#true} ~IPC~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,825 INFO L280 TraceCheckUtils]: 15: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,825 INFO L280 TraceCheckUtils]: 16: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {16815#true} ~myStatus~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {16815#true} assume true; {16815#true} is VALID [2020-07-10 18:50:37,826 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {16815#true} {16815#true} #1186#return; {16815#true} is VALID [2020-07-10 18:50:37,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:37,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {16866#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {16815#true} ~NP~0 := 1; {16815#true} is VALID [2020-07-10 18:50:37,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {16815#true} ~DC~0 := 2; {16815#true} is VALID [2020-07-10 18:50:37,926 INFO L280 TraceCheckUtils]: 3: Hoare triple {16815#true} ~SKIP1~0 := 3; {16815#true} is VALID [2020-07-10 18:50:37,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {16815#true} ~SKIP2~0 := 4; {16815#true} is VALID [2020-07-10 18:50:37,927 INFO L280 TraceCheckUtils]: 5: Hoare triple {16815#true} ~MPR1~0 := 5; {16815#true} is VALID [2020-07-10 18:50:37,927 INFO L280 TraceCheckUtils]: 6: Hoare triple {16815#true} ~MPR3~0 := 6; {16815#true} is VALID [2020-07-10 18:50:37,927 INFO L280 TraceCheckUtils]: 7: Hoare triple {16815#true} ~IPC~0 := 7; {16815#true} is VALID [2020-07-10 18:50:37,928 INFO L280 TraceCheckUtils]: 8: Hoare triple {16815#true} ~s~0 := ~UNLOADED~0; {16815#true} is VALID [2020-07-10 18:50:37,928 INFO L280 TraceCheckUtils]: 9: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,929 INFO L280 TraceCheckUtils]: 11: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,929 INFO L280 TraceCheckUtils]: 12: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,930 INFO L280 TraceCheckUtils]: 13: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,930 INFO L280 TraceCheckUtils]: 14: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,930 INFO L280 TraceCheckUtils]: 15: Hoare triple {16815#true} assume true; {16815#true} is VALID [2020-07-10 18:50:37,931 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {16815#true} {16815#true} #1144#return; {16815#true} is VALID [2020-07-10 18:50:37,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:37,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {16867#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {16815#true} is VALID [2020-07-10 18:50:37,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,980 INFO L280 TraceCheckUtils]: 3: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,981 INFO L280 TraceCheckUtils]: 7: Hoare triple {16815#true} assume true; {16815#true} is VALID [2020-07-10 18:50:37,982 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {16815#true} {16815#true} #1146#return; {16815#true} is VALID [2020-07-10 18:50:37,986 INFO L263 TraceCheckUtils]: 0: Hoare triple {16815#true} call ULTIMATE.init(); {16865#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:37,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {16865#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {16815#true} ~Executive~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {16815#true} ~DevicePowerState~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {16815#true} ~s~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {16815#true} ~UNLOADED~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {16815#true} ~NP~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,989 INFO L280 TraceCheckUtils]: 7: Hoare triple {16815#true} ~DC~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {16815#true} ~SKIP1~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,989 INFO L280 TraceCheckUtils]: 9: Hoare triple {16815#true} ~SKIP2~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,989 INFO L280 TraceCheckUtils]: 10: Hoare triple {16815#true} ~MPR1~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,990 INFO L280 TraceCheckUtils]: 11: Hoare triple {16815#true} ~MPR3~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,990 INFO L280 TraceCheckUtils]: 12: Hoare triple {16815#true} ~IPC~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,991 INFO L280 TraceCheckUtils]: 15: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,993 INFO L280 TraceCheckUtils]: 19: Hoare triple {16815#true} ~myStatus~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {16815#true} assume true; {16815#true} is VALID [2020-07-10 18:50:37,993 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {16815#true} {16815#true} #1186#return; {16815#true} is VALID [2020-07-10 18:50:37,994 INFO L263 TraceCheckUtils]: 22: Hoare triple {16815#true} call #t~ret77 := main(); {16815#true} is VALID [2020-07-10 18:50:37,994 INFO L280 TraceCheckUtils]: 23: Hoare triple {16815#true} havoc ~status~1; {16815#true} is VALID [2020-07-10 18:50:37,994 INFO L280 TraceCheckUtils]: 24: Hoare triple {16815#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {16815#true} is VALID [2020-07-10 18:50:37,995 INFO L280 TraceCheckUtils]: 25: Hoare triple {16815#true} ~irp~0 := #t~nondet17; {16815#true} is VALID [2020-07-10 18:50:37,995 INFO L280 TraceCheckUtils]: 26: Hoare triple {16815#true} havoc #t~nondet17; {16815#true} is VALID [2020-07-10 18:50:37,995 INFO L280 TraceCheckUtils]: 27: Hoare triple {16815#true} havoc ~pirp~0; {16815#true} is VALID [2020-07-10 18:50:37,996 INFO L280 TraceCheckUtils]: 28: Hoare triple {16815#true} havoc ~pirp__IoStatus__Status~0; {16815#true} is VALID [2020-07-10 18:50:37,996 INFO L280 TraceCheckUtils]: 29: Hoare triple {16815#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {16815#true} is VALID [2020-07-10 18:50:37,996 INFO L280 TraceCheckUtils]: 30: Hoare triple {16815#true} ~irp_choice~0 := #t~nondet18; {16815#true} is VALID [2020-07-10 18:50:37,997 INFO L280 TraceCheckUtils]: 31: Hoare triple {16815#true} havoc #t~nondet18; {16815#true} is VALID [2020-07-10 18:50:37,997 INFO L280 TraceCheckUtils]: 32: Hoare triple {16815#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {16815#true} is VALID [2020-07-10 18:50:37,998 INFO L280 TraceCheckUtils]: 33: Hoare triple {16815#true} ~devobj~0 := #t~nondet19; {16815#true} is VALID [2020-07-10 18:50:37,998 INFO L280 TraceCheckUtils]: 34: Hoare triple {16815#true} havoc #t~nondet19; {16815#true} is VALID [2020-07-10 18:50:37,998 INFO L280 TraceCheckUtils]: 35: Hoare triple {16815#true} havoc ~__cil_tmp8~0; {16815#true} is VALID [2020-07-10 18:50:37,999 INFO L280 TraceCheckUtils]: 36: Hoare triple {16815#true} ~KernelMode~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,999 INFO L280 TraceCheckUtils]: 37: Hoare triple {16815#true} ~Executive~0 := 0; {16815#true} is VALID [2020-07-10 18:50:37,999 INFO L280 TraceCheckUtils]: 38: Hoare triple {16815#true} ~DevicePowerState~0 := 1; {16815#true} is VALID [2020-07-10 18:50:38,000 INFO L280 TraceCheckUtils]: 39: Hoare triple {16815#true} ~s~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,000 INFO L280 TraceCheckUtils]: 40: Hoare triple {16815#true} ~UNLOADED~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,000 INFO L280 TraceCheckUtils]: 41: Hoare triple {16815#true} ~NP~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,001 INFO L280 TraceCheckUtils]: 42: Hoare triple {16815#true} ~DC~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,001 INFO L280 TraceCheckUtils]: 43: Hoare triple {16815#true} ~SKIP1~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,001 INFO L280 TraceCheckUtils]: 44: Hoare triple {16815#true} ~SKIP2~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,002 INFO L280 TraceCheckUtils]: 45: Hoare triple {16815#true} ~MPR1~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,002 INFO L280 TraceCheckUtils]: 46: Hoare triple {16815#true} ~MPR3~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,002 INFO L280 TraceCheckUtils]: 47: Hoare triple {16815#true} ~IPC~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,003 INFO L280 TraceCheckUtils]: 48: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,003 INFO L280 TraceCheckUtils]: 49: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,003 INFO L280 TraceCheckUtils]: 50: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,004 INFO L280 TraceCheckUtils]: 51: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,004 INFO L280 TraceCheckUtils]: 52: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,004 INFO L280 TraceCheckUtils]: 53: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,005 INFO L280 TraceCheckUtils]: 54: Hoare triple {16815#true} ~myStatus~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,005 INFO L280 TraceCheckUtils]: 55: Hoare triple {16815#true} ~status~1 := 0; {16815#true} is VALID [2020-07-10 18:50:38,005 INFO L280 TraceCheckUtils]: 56: Hoare triple {16815#true} ~pirp~0 := ~irp~0; {16815#true} is VALID [2020-07-10 18:50:38,008 INFO L263 TraceCheckUtils]: 57: Hoare triple {16815#true} call _BLAST_init(); {16866#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:38,009 INFO L280 TraceCheckUtils]: 58: Hoare triple {16866#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,009 INFO L280 TraceCheckUtils]: 59: Hoare triple {16815#true} ~NP~0 := 1; {16815#true} is VALID [2020-07-10 18:50:38,010 INFO L280 TraceCheckUtils]: 60: Hoare triple {16815#true} ~DC~0 := 2; {16815#true} is VALID [2020-07-10 18:50:38,010 INFO L280 TraceCheckUtils]: 61: Hoare triple {16815#true} ~SKIP1~0 := 3; {16815#true} is VALID [2020-07-10 18:50:38,010 INFO L280 TraceCheckUtils]: 62: Hoare triple {16815#true} ~SKIP2~0 := 4; {16815#true} is VALID [2020-07-10 18:50:38,010 INFO L280 TraceCheckUtils]: 63: Hoare triple {16815#true} ~MPR1~0 := 5; {16815#true} is VALID [2020-07-10 18:50:38,011 INFO L280 TraceCheckUtils]: 64: Hoare triple {16815#true} ~MPR3~0 := 6; {16815#true} is VALID [2020-07-10 18:50:38,011 INFO L280 TraceCheckUtils]: 65: Hoare triple {16815#true} ~IPC~0 := 7; {16815#true} is VALID [2020-07-10 18:50:38,011 INFO L280 TraceCheckUtils]: 66: Hoare triple {16815#true} ~s~0 := ~UNLOADED~0; {16815#true} is VALID [2020-07-10 18:50:38,011 INFO L280 TraceCheckUtils]: 67: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,012 INFO L280 TraceCheckUtils]: 68: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,012 INFO L280 TraceCheckUtils]: 69: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,012 INFO L280 TraceCheckUtils]: 70: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,013 INFO L280 TraceCheckUtils]: 71: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,013 INFO L280 TraceCheckUtils]: 72: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,013 INFO L280 TraceCheckUtils]: 73: Hoare triple {16815#true} assume true; {16815#true} is VALID [2020-07-10 18:50:38,014 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {16815#true} {16815#true} #1144#return; {16815#true} is VALID [2020-07-10 18:50:38,014 INFO L280 TraceCheckUtils]: 75: Hoare triple {16815#true} assume ~status~1 >= 0; {16815#true} is VALID [2020-07-10 18:50:38,014 INFO L280 TraceCheckUtils]: 76: Hoare triple {16815#true} ~s~0 := ~NP~0; {16815#true} is VALID [2020-07-10 18:50:38,015 INFO L280 TraceCheckUtils]: 77: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,015 INFO L280 TraceCheckUtils]: 78: Hoare triple {16815#true} ~setEventCalled~0 := ~customIrp~0; {16815#true} is VALID [2020-07-10 18:50:38,015 INFO L280 TraceCheckUtils]: 79: Hoare triple {16815#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {16815#true} is VALID [2020-07-10 18:50:38,015 INFO L280 TraceCheckUtils]: 80: Hoare triple {16815#true} ~compRegistered~0 := ~lowerDriverReturn~0; {16815#true} is VALID [2020-07-10 18:50:38,016 INFO L280 TraceCheckUtils]: 81: Hoare triple {16815#true} ~pended~0 := ~compRegistered~0; {16815#true} is VALID [2020-07-10 18:50:38,016 INFO L280 TraceCheckUtils]: 82: Hoare triple {16815#true} ~pirp__IoStatus__Status~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,018 INFO L280 TraceCheckUtils]: 83: Hoare triple {16815#true} ~myStatus~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,018 INFO L280 TraceCheckUtils]: 84: Hoare triple {16815#true} assume !(0 == ~irp_choice~0); {16815#true} is VALID [2020-07-10 18:50:38,020 INFO L263 TraceCheckUtils]: 85: Hoare triple {16815#true} call stub_driver_init(); {16867#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:38,021 INFO L280 TraceCheckUtils]: 86: Hoare triple {16867#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {16815#true} is VALID [2020-07-10 18:50:38,021 INFO L280 TraceCheckUtils]: 87: Hoare triple {16815#true} ~pended~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,021 INFO L280 TraceCheckUtils]: 88: Hoare triple {16815#true} ~compFptr~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,021 INFO L280 TraceCheckUtils]: 89: Hoare triple {16815#true} ~compRegistered~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,021 INFO L280 TraceCheckUtils]: 90: Hoare triple {16815#true} ~lowerDriverReturn~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,022 INFO L280 TraceCheckUtils]: 91: Hoare triple {16815#true} ~setEventCalled~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,022 INFO L280 TraceCheckUtils]: 92: Hoare triple {16815#true} ~customIrp~0 := 0; {16815#true} is VALID [2020-07-10 18:50:38,022 INFO L280 TraceCheckUtils]: 93: Hoare triple {16815#true} assume true; {16815#true} is VALID [2020-07-10 18:50:38,022 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {16815#true} {16815#true} #1146#return; {16815#true} is VALID [2020-07-10 18:50:38,023 INFO L280 TraceCheckUtils]: 95: Hoare triple {16815#true} assume !(~status~1 < 0); {16815#true} is VALID [2020-07-10 18:50:38,023 INFO L280 TraceCheckUtils]: 96: Hoare triple {16815#true} havoc ~tmp_ndt_1~0; {16815#true} is VALID [2020-07-10 18:50:38,023 INFO L280 TraceCheckUtils]: 97: Hoare triple {16815#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {16815#true} is VALID [2020-07-10 18:50:38,023 INFO L280 TraceCheckUtils]: 98: Hoare triple {16815#true} ~tmp_ndt_1~0 := #t~nondet20; {16815#true} is VALID [2020-07-10 18:50:38,024 INFO L280 TraceCheckUtils]: 99: Hoare triple {16815#true} havoc #t~nondet20; {16815#true} is VALID [2020-07-10 18:50:38,024 INFO L280 TraceCheckUtils]: 100: Hoare triple {16815#true} assume 0 == ~tmp_ndt_1~0; {16815#true} is VALID [2020-07-10 18:50:38,024 INFO L263 TraceCheckUtils]: 101: Hoare triple {16815#true} call #t~ret25 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {16815#true} is VALID [2020-07-10 18:50:38,030 INFO L280 TraceCheckUtils]: 102: Hoare triple {16815#true} ~DeviceObject := #in~DeviceObject; {16815#true} is VALID [2020-07-10 18:50:38,031 INFO L280 TraceCheckUtils]: 103: Hoare triple {16815#true} ~Irp := #in~Irp; {16815#true} is VALID [2020-07-10 18:50:38,031 INFO L280 TraceCheckUtils]: 104: Hoare triple {16815#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {16815#true} is VALID [2020-07-10 18:50:38,031 INFO L280 TraceCheckUtils]: 105: Hoare triple {16815#true} ~irpStack__MajorFunction~0 := #t~nondet37; {16815#true} is VALID [2020-07-10 18:50:38,031 INFO L280 TraceCheckUtils]: 106: Hoare triple {16815#true} havoc #t~nondet37; {16815#true} is VALID [2020-07-10 18:50:38,032 INFO L280 TraceCheckUtils]: 107: Hoare triple {16815#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {16815#true} is VALID [2020-07-10 18:50:38,032 INFO L280 TraceCheckUtils]: 108: Hoare triple {16815#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {16815#true} is VALID [2020-07-10 18:50:38,032 INFO L280 TraceCheckUtils]: 109: Hoare triple {16815#true} havoc #t~nondet38; {16815#true} is VALID [2020-07-10 18:50:38,032 INFO L280 TraceCheckUtils]: 110: Hoare triple {16815#true} havoc ~Irp__IoStatus__Status~1; {16815#true} is VALID [2020-07-10 18:50:38,033 INFO L280 TraceCheckUtils]: 111: Hoare triple {16815#true} havoc ~status~2; {16815#true} is VALID [2020-07-10 18:50:38,033 INFO L280 TraceCheckUtils]: 112: Hoare triple {16815#true} havoc ~tmp~0; {16815#true} is VALID [2020-07-10 18:50:38,033 INFO L280 TraceCheckUtils]: 113: Hoare triple {16815#true} ~status~2 := ~myStatus~0; {16815#true} is VALID [2020-07-10 18:50:38,036 INFO L280 TraceCheckUtils]: 114: Hoare triple {16815#true} assume 0 == ~irpStack__MajorFunction~0; {16815#true} is VALID [2020-07-10 18:50:38,037 INFO L280 TraceCheckUtils]: 115: Hoare triple {16815#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {16815#true} is VALID [2020-07-10 18:50:38,037 INFO L280 TraceCheckUtils]: 116: Hoare triple {16815#true} ~Irp__IoStatus__Status~1 := ~status~2; {16815#true} is VALID [2020-07-10 18:50:38,038 INFO L280 TraceCheckUtils]: 117: Hoare triple {16815#true} ~myStatus~0 := ~status~2; {16815#true} is VALID [2020-07-10 18:50:38,038 INFO L263 TraceCheckUtils]: 118: Hoare triple {16815#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {16815#true} is VALID [2020-07-10 18:50:38,040 INFO L280 TraceCheckUtils]: 119: Hoare triple {16815#true} ~DeviceObject := #in~DeviceObject; {16815#true} is VALID [2020-07-10 18:50:38,041 INFO L280 TraceCheckUtils]: 120: Hoare triple {16815#true} ~Irp := #in~Irp; {16815#true} is VALID [2020-07-10 18:50:38,041 INFO L280 TraceCheckUtils]: 121: Hoare triple {16815#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {16815#true} is VALID [2020-07-10 18:50:38,041 INFO L280 TraceCheckUtils]: 122: Hoare triple {16815#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {16815#true} is VALID [2020-07-10 18:50:38,042 INFO L280 TraceCheckUtils]: 123: Hoare triple {16815#true} havoc #t~nondet40; {16815#true} is VALID [2020-07-10 18:50:38,042 INFO L280 TraceCheckUtils]: 124: Hoare triple {16815#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {16815#true} is VALID [2020-07-10 18:50:38,043 INFO L280 TraceCheckUtils]: 125: Hoare triple {16815#true} ~Irp__CurrentLocation~1 := #t~nondet41; {16815#true} is VALID [2020-07-10 18:50:38,043 INFO L280 TraceCheckUtils]: 126: Hoare triple {16815#true} havoc #t~nondet41; {16815#true} is VALID [2020-07-10 18:50:38,043 INFO L280 TraceCheckUtils]: 127: Hoare triple {16815#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {16815#true} is VALID [2020-07-10 18:50:38,043 INFO L280 TraceCheckUtils]: 128: Hoare triple {16815#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {16815#true} is VALID [2020-07-10 18:50:38,044 INFO L280 TraceCheckUtils]: 129: Hoare triple {16815#true} havoc #t~nondet42; {16815#true} is VALID [2020-07-10 18:50:38,044 INFO L280 TraceCheckUtils]: 130: Hoare triple {16815#true} havoc ~irpStack~1; {16815#true} is VALID [2020-07-10 18:50:38,044 INFO L280 TraceCheckUtils]: 131: Hoare triple {16815#true} havoc ~tmp~1; {16815#true} is VALID [2020-07-10 18:50:38,044 INFO L280 TraceCheckUtils]: 132: Hoare triple {16815#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {16815#true} is VALID [2020-07-10 18:50:38,045 INFO L280 TraceCheckUtils]: 133: Hoare triple {16815#true} assume ~s~0 == ~NP~0; {16815#true} is VALID [2020-07-10 18:50:38,045 INFO L280 TraceCheckUtils]: 134: Hoare triple {16815#true} ~s~0 := ~SKIP1~0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,046 INFO L280 TraceCheckUtils]: 135: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} #t~post43 := ~Irp__CurrentLocation~1; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,047 INFO L280 TraceCheckUtils]: 136: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~Irp__CurrentLocation~1 := 1 + #t~post43; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,047 INFO L280 TraceCheckUtils]: 137: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc #t~post43; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,048 INFO L280 TraceCheckUtils]: 138: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,049 INFO L280 TraceCheckUtils]: 139: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,050 INFO L280 TraceCheckUtils]: 140: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc #t~post44; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,051 INFO L263 TraceCheckUtils]: 141: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,051 INFO L280 TraceCheckUtils]: 142: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~DeviceObject := #in~DeviceObject; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,052 INFO L280 TraceCheckUtils]: 143: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~Irp := #in~Irp; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,052 INFO L280 TraceCheckUtils]: 144: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc ~returnVal2~0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,053 INFO L280 TraceCheckUtils]: 145: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc ~compRetStatus~0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,054 INFO L280 TraceCheckUtils]: 146: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,055 INFO L280 TraceCheckUtils]: 147: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~lcontext~0 := #t~nondet30; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,055 INFO L280 TraceCheckUtils]: 148: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc #t~nondet30; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,056 INFO L280 TraceCheckUtils]: 149: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc ~__cil_tmp7~0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,056 INFO L280 TraceCheckUtils]: 150: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume !(0 != ~compRegistered~0); {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,057 INFO L280 TraceCheckUtils]: 151: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc ~tmp_ndt_6~0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,058 INFO L280 TraceCheckUtils]: 152: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,058 INFO L280 TraceCheckUtils]: 153: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet32; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,059 INFO L280 TraceCheckUtils]: 154: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} havoc #t~nondet32; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,060 INFO L280 TraceCheckUtils]: 155: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,060 INFO L280 TraceCheckUtils]: 156: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} ~returnVal2~0 := 0; {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,061 INFO L280 TraceCheckUtils]: 157: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~NP~0); {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,062 INFO L280 TraceCheckUtils]: 158: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {16864#(= ~SKIP1~0 ~s~0)} is VALID [2020-07-10 18:50:38,062 INFO L280 TraceCheckUtils]: 159: Hoare triple {16864#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~SKIP1~0); {16816#false} is VALID [2020-07-10 18:50:38,063 INFO L263 TraceCheckUtils]: 160: Hoare triple {16816#false} call errorFn(); {16816#false} is VALID [2020-07-10 18:50:38,063 INFO L280 TraceCheckUtils]: 161: Hoare triple {16816#false} assume !false; {16816#false} is VALID [2020-07-10 18:50:38,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:50:38,099 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:50:38,100 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [456402968] [2020-07-10 18:50:38,100 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:50:38,101 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-10 18:50:38,101 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113427053] [2020-07-10 18:50:38,102 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2020-07-10 18:50:38,103 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:50:38,103 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-10 18:50:38,299 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:38,299 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-10 18:50:38,300 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:50:38,300 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-10 18:50:38,301 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-07-10 18:50:38,301 INFO L87 Difference]: Start difference. First operand 881 states and 1003 transitions. Second operand 6 states. [2020-07-10 18:50:48,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:48,565 INFO L93 Difference]: Finished difference Result 885 states and 1006 transitions. [2020-07-10 18:50:48,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-10 18:50:48,565 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2020-07-10 18:50:48,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:50:48,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:50:48,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 788 transitions. [2020-07-10 18:50:48,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:50:48,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 788 transitions. [2020-07-10 18:50:48,580 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 788 transitions. [2020-07-10 18:50:49,856 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 788 edges. 788 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:49,902 INFO L225 Difference]: With dead ends: 885 [2020-07-10 18:50:49,903 INFO L226 Difference]: Without dead ends: 881 [2020-07-10 18:50:49,904 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2020-07-10 18:50:49,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 881 states. [2020-07-10 18:50:55,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 881 to 880. [2020-07-10 18:50:55,080 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:50:55,080 INFO L82 GeneralOperation]: Start isEquivalent. First operand 881 states. Second operand 880 states. [2020-07-10 18:50:55,081 INFO L74 IsIncluded]: Start isIncluded. First operand 881 states. Second operand 880 states. [2020-07-10 18:50:55,081 INFO L87 Difference]: Start difference. First operand 881 states. Second operand 880 states. [2020-07-10 18:50:55,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:55,138 INFO L93 Difference]: Finished difference Result 881 states and 1001 transitions. [2020-07-10 18:50:55,138 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 1001 transitions. [2020-07-10 18:50:55,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:55,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:55,141 INFO L74 IsIncluded]: Start isIncluded. First operand 880 states. Second operand 881 states. [2020-07-10 18:50:55,141 INFO L87 Difference]: Start difference. First operand 880 states. Second operand 881 states. [2020-07-10 18:50:55,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:50:55,203 INFO L93 Difference]: Finished difference Result 881 states and 1001 transitions. [2020-07-10 18:50:55,203 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 1001 transitions. [2020-07-10 18:50:55,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:50:55,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:50:55,206 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:50:55,206 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:50:55,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 880 states. [2020-07-10 18:50:55,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 880 states to 880 states and 1000 transitions. [2020-07-10 18:50:55,275 INFO L78 Accepts]: Start accepts. Automaton has 880 states and 1000 transitions. Word has length 162 [2020-07-10 18:50:55,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:50:55,275 INFO L479 AbstractCegarLoop]: Abstraction has 880 states and 1000 transitions. [2020-07-10 18:50:55,275 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-10 18:50:55,275 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 880 states and 1000 transitions. [2020-07-10 18:50:56,974 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1000 edges. 1000 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:56,974 INFO L276 IsEmpty]: Start isEmpty. Operand 880 states and 1000 transitions. [2020-07-10 18:50:56,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 193 [2020-07-10 18:50:56,979 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:50:56,979 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:50:56,980 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-10 18:50:56,980 INFO L427 AbstractCegarLoop]: === Iteration 5 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:50:56,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:50:56,980 INFO L82 PathProgramCache]: Analyzing trace with hash 198218449, now seen corresponding path program 1 times [2020-07-10 18:50:56,981 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:50:56,981 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [274383497] [2020-07-10 18:50:56,981 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:50:57,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:57,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:57,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {22287#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {22164#true} ~Executive~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {22164#true} ~DevicePowerState~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {22164#true} ~s~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {22164#true} ~UNLOADED~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {22164#true} ~NP~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {22164#true} ~DC~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,154 INFO L280 TraceCheckUtils]: 7: Hoare triple {22164#true} ~SKIP1~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {22164#true} ~SKIP2~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,155 INFO L280 TraceCheckUtils]: 9: Hoare triple {22164#true} ~MPR1~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {22164#true} ~MPR3~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,155 INFO L280 TraceCheckUtils]: 11: Hoare triple {22164#true} ~IPC~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {22164#true} ~pended~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {22164#true} ~compFptr~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {22164#true} ~compRegistered~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,157 INFO L280 TraceCheckUtils]: 15: Hoare triple {22164#true} ~lowerDriverReturn~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {22164#true} ~setEventCalled~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {22164#true} ~customIrp~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {22164#true} ~myStatus~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,158 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22164#true} {22164#true} #1186#return; {22164#true} is VALID [2020-07-10 18:50:57,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:57,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {22288#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {22164#true} ~NP~0 := 1; {22164#true} is VALID [2020-07-10 18:50:57,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {22164#true} ~DC~0 := 2; {22164#true} is VALID [2020-07-10 18:50:57,237 INFO L280 TraceCheckUtils]: 3: Hoare triple {22164#true} ~SKIP1~0 := 3; {22164#true} is VALID [2020-07-10 18:50:57,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {22164#true} ~SKIP2~0 := 4; {22164#true} is VALID [2020-07-10 18:50:57,238 INFO L280 TraceCheckUtils]: 5: Hoare triple {22164#true} ~MPR1~0 := 5; {22164#true} is VALID [2020-07-10 18:50:57,238 INFO L280 TraceCheckUtils]: 6: Hoare triple {22164#true} ~MPR3~0 := 6; {22164#true} is VALID [2020-07-10 18:50:57,238 INFO L280 TraceCheckUtils]: 7: Hoare triple {22164#true} ~IPC~0 := 7; {22164#true} is VALID [2020-07-10 18:50:57,238 INFO L280 TraceCheckUtils]: 8: Hoare triple {22164#true} ~s~0 := ~UNLOADED~0; {22164#true} is VALID [2020-07-10 18:50:57,239 INFO L280 TraceCheckUtils]: 9: Hoare triple {22164#true} ~pended~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,239 INFO L280 TraceCheckUtils]: 10: Hoare triple {22164#true} ~compFptr~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,239 INFO L280 TraceCheckUtils]: 11: Hoare triple {22164#true} ~compRegistered~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,239 INFO L280 TraceCheckUtils]: 12: Hoare triple {22164#true} ~lowerDriverReturn~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {22164#true} ~setEventCalled~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {22164#true} ~customIrp~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,240 INFO L280 TraceCheckUtils]: 15: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,241 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {22164#true} {22164#true} #1144#return; {22164#true} is VALID [2020-07-10 18:50:57,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:57,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {22289#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {22164#true} is VALID [2020-07-10 18:50:57,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {22164#true} ~pended~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {22213#(<= ~pended~0 0)} ~compFptr~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {22213#(<= ~pended~0 0)} ~compRegistered~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {22213#(<= ~pended~0 0)} ~lowerDriverReturn~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {22213#(<= ~pended~0 0)} ~setEventCalled~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {22213#(<= ~pended~0 0)} ~customIrp~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,295 INFO L280 TraceCheckUtils]: 7: Hoare triple {22213#(<= ~pended~0 0)} assume true; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,296 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {22213#(<= ~pended~0 0)} {22164#true} #1146#return; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:57,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:57,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:50:57,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-10 18:50:57,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-10 18:50:57,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {22164#true} havoc ~returnVal2~0; {22164#true} is VALID [2020-07-10 18:50:57,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {22164#true} havoc ~compRetStatus~0; {22164#true} is VALID [2020-07-10 18:50:57,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {22164#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {22164#true} ~lcontext~0 := #t~nondet30; {22164#true} is VALID [2020-07-10 18:50:57,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {22164#true} havoc #t~nondet30; {22164#true} is VALID [2020-07-10 18:50:57,389 INFO L280 TraceCheckUtils]: 7: Hoare triple {22164#true} havoc ~__cil_tmp7~0; {22164#true} is VALID [2020-07-10 18:50:57,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {22164#true} assume !(0 != ~compRegistered~0); {22164#true} is VALID [2020-07-10 18:50:57,390 INFO L280 TraceCheckUtils]: 9: Hoare triple {22164#true} havoc ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-10 18:50:57,390 INFO L280 TraceCheckUtils]: 10: Hoare triple {22164#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,391 INFO L280 TraceCheckUtils]: 11: Hoare triple {22164#true} ~tmp_ndt_6~0 := #t~nondet32; {22164#true} is VALID [2020-07-10 18:50:57,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {22164#true} havoc #t~nondet32; {22164#true} is VALID [2020-07-10 18:50:57,392 INFO L280 TraceCheckUtils]: 13: Hoare triple {22164#true} assume 0 == ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-10 18:50:57,392 INFO L280 TraceCheckUtils]: 14: Hoare triple {22164#true} ~returnVal2~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,392 INFO L280 TraceCheckUtils]: 15: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-10 18:50:57,393 INFO L280 TraceCheckUtils]: 16: Hoare triple {22164#true} ~s~0 := ~IPC~0; {22164#true} is VALID [2020-07-10 18:50:57,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {22164#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22164#true} is VALID [2020-07-10 18:50:57,394 INFO L280 TraceCheckUtils]: 18: Hoare triple {22164#true} #res := ~returnVal2~0; {22164#true} is VALID [2020-07-10 18:50:57,394 INFO L280 TraceCheckUtils]: 19: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,395 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {22164#true} {22164#true} #1192#return; {22164#true} is VALID [2020-07-10 18:50:57,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-10 18:50:57,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-10 18:50:57,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {22164#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {22164#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {22164#true} is VALID [2020-07-10 18:50:57,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {22164#true} havoc #t~nondet40; {22164#true} is VALID [2020-07-10 18:50:57,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {22164#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,398 INFO L280 TraceCheckUtils]: 6: Hoare triple {22164#true} ~Irp__CurrentLocation~1 := #t~nondet41; {22164#true} is VALID [2020-07-10 18:50:57,398 INFO L280 TraceCheckUtils]: 7: Hoare triple {22164#true} havoc #t~nondet41; {22164#true} is VALID [2020-07-10 18:50:57,399 INFO L280 TraceCheckUtils]: 8: Hoare triple {22164#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,399 INFO L280 TraceCheckUtils]: 9: Hoare triple {22164#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {22164#true} is VALID [2020-07-10 18:50:57,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {22164#true} havoc #t~nondet42; {22164#true} is VALID [2020-07-10 18:50:57,400 INFO L280 TraceCheckUtils]: 11: Hoare triple {22164#true} havoc ~irpStack~1; {22164#true} is VALID [2020-07-10 18:50:57,400 INFO L280 TraceCheckUtils]: 12: Hoare triple {22164#true} havoc ~tmp~1; {22164#true} is VALID [2020-07-10 18:50:57,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {22164#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22164#true} is VALID [2020-07-10 18:50:57,401 INFO L280 TraceCheckUtils]: 14: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-10 18:50:57,401 INFO L280 TraceCheckUtils]: 15: Hoare triple {22164#true} ~s~0 := ~SKIP1~0; {22164#true} is VALID [2020-07-10 18:50:57,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {22164#true} #t~post43 := ~Irp__CurrentLocation~1; {22164#true} is VALID [2020-07-10 18:50:57,402 INFO L280 TraceCheckUtils]: 17: Hoare triple {22164#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {22164#true} is VALID [2020-07-10 18:50:57,402 INFO L280 TraceCheckUtils]: 18: Hoare triple {22164#true} havoc #t~post43; {22164#true} is VALID [2020-07-10 18:50:57,403 INFO L280 TraceCheckUtils]: 19: Hoare triple {22164#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22164#true} is VALID [2020-07-10 18:50:57,403 INFO L280 TraceCheckUtils]: 20: Hoare triple {22164#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {22164#true} is VALID [2020-07-10 18:50:57,404 INFO L280 TraceCheckUtils]: 21: Hoare triple {22164#true} havoc #t~post44; {22164#true} is VALID [2020-07-10 18:50:57,406 INFO L263 TraceCheckUtils]: 22: Hoare triple {22164#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:57,406 INFO L280 TraceCheckUtils]: 23: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-10 18:50:57,407 INFO L280 TraceCheckUtils]: 24: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-10 18:50:57,407 INFO L280 TraceCheckUtils]: 25: Hoare triple {22164#true} havoc ~returnVal2~0; {22164#true} is VALID [2020-07-10 18:50:57,407 INFO L280 TraceCheckUtils]: 26: Hoare triple {22164#true} havoc ~compRetStatus~0; {22164#true} is VALID [2020-07-10 18:50:57,408 INFO L280 TraceCheckUtils]: 27: Hoare triple {22164#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,408 INFO L280 TraceCheckUtils]: 28: Hoare triple {22164#true} ~lcontext~0 := #t~nondet30; {22164#true} is VALID [2020-07-10 18:50:57,408 INFO L280 TraceCheckUtils]: 29: Hoare triple {22164#true} havoc #t~nondet30; {22164#true} is VALID [2020-07-10 18:50:57,408 INFO L280 TraceCheckUtils]: 30: Hoare triple {22164#true} havoc ~__cil_tmp7~0; {22164#true} is VALID [2020-07-10 18:50:57,409 INFO L280 TraceCheckUtils]: 31: Hoare triple {22164#true} assume !(0 != ~compRegistered~0); {22164#true} is VALID [2020-07-10 18:50:57,409 INFO L280 TraceCheckUtils]: 32: Hoare triple {22164#true} havoc ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-10 18:50:57,409 INFO L280 TraceCheckUtils]: 33: Hoare triple {22164#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,409 INFO L280 TraceCheckUtils]: 34: Hoare triple {22164#true} ~tmp_ndt_6~0 := #t~nondet32; {22164#true} is VALID [2020-07-10 18:50:57,410 INFO L280 TraceCheckUtils]: 35: Hoare triple {22164#true} havoc #t~nondet32; {22164#true} is VALID [2020-07-10 18:50:57,410 INFO L280 TraceCheckUtils]: 36: Hoare triple {22164#true} assume 0 == ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-10 18:50:57,410 INFO L280 TraceCheckUtils]: 37: Hoare triple {22164#true} ~returnVal2~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,410 INFO L280 TraceCheckUtils]: 38: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-10 18:50:57,410 INFO L280 TraceCheckUtils]: 39: Hoare triple {22164#true} ~s~0 := ~IPC~0; {22164#true} is VALID [2020-07-10 18:50:57,411 INFO L280 TraceCheckUtils]: 40: Hoare triple {22164#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22164#true} is VALID [2020-07-10 18:50:57,411 INFO L280 TraceCheckUtils]: 41: Hoare triple {22164#true} #res := ~returnVal2~0; {22164#true} is VALID [2020-07-10 18:50:57,411 INFO L280 TraceCheckUtils]: 42: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,412 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {22164#true} {22164#true} #1192#return; {22164#true} is VALID [2020-07-10 18:50:57,412 INFO L280 TraceCheckUtils]: 44: Hoare triple {22164#true} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,412 INFO L280 TraceCheckUtils]: 45: Hoare triple {22164#true} ~tmp~1 := #t~ret45; {22164#true} is VALID [2020-07-10 18:50:57,412 INFO L280 TraceCheckUtils]: 46: Hoare triple {22164#true} havoc #t~ret45; {22164#true} is VALID [2020-07-10 18:50:57,413 INFO L280 TraceCheckUtils]: 47: Hoare triple {22164#true} #res := ~tmp~1; {22164#true} is VALID [2020-07-10 18:50:57,413 INFO L280 TraceCheckUtils]: 48: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,413 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {22164#true} {22164#true} #1176#return; {22164#true} is VALID [2020-07-10 18:50:57,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {22290#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-10 18:50:57,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-10 18:50:57,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {22164#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,416 INFO L280 TraceCheckUtils]: 3: Hoare triple {22164#true} ~irpStack__MajorFunction~0 := #t~nondet37; {22164#true} is VALID [2020-07-10 18:50:57,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {22164#true} havoc #t~nondet37; {22164#true} is VALID [2020-07-10 18:50:57,417 INFO L280 TraceCheckUtils]: 5: Hoare triple {22164#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {22164#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {22164#true} is VALID [2020-07-10 18:50:57,439 INFO L280 TraceCheckUtils]: 7: Hoare triple {22164#true} havoc #t~nondet38; {22164#true} is VALID [2020-07-10 18:50:57,440 INFO L280 TraceCheckUtils]: 8: Hoare triple {22164#true} havoc ~Irp__IoStatus__Status~1; {22164#true} is VALID [2020-07-10 18:50:57,440 INFO L280 TraceCheckUtils]: 9: Hoare triple {22164#true} havoc ~status~2; {22164#true} is VALID [2020-07-10 18:50:57,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {22164#true} havoc ~tmp~0; {22164#true} is VALID [2020-07-10 18:50:57,441 INFO L280 TraceCheckUtils]: 11: Hoare triple {22164#true} ~status~2 := ~myStatus~0; {22164#true} is VALID [2020-07-10 18:50:57,441 INFO L280 TraceCheckUtils]: 12: Hoare triple {22164#true} assume 0 == ~irpStack__MajorFunction~0; {22164#true} is VALID [2020-07-10 18:50:57,441 INFO L280 TraceCheckUtils]: 13: Hoare triple {22164#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {22164#true} is VALID [2020-07-10 18:50:57,442 INFO L280 TraceCheckUtils]: 14: Hoare triple {22164#true} ~Irp__IoStatus__Status~1 := ~status~2; {22164#true} is VALID [2020-07-10 18:50:57,442 INFO L280 TraceCheckUtils]: 15: Hoare triple {22164#true} ~myStatus~0 := ~status~2; {22164#true} is VALID [2020-07-10 18:50:57,444 INFO L263 TraceCheckUtils]: 16: Hoare triple {22164#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:57,444 INFO L280 TraceCheckUtils]: 17: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-10 18:50:57,445 INFO L280 TraceCheckUtils]: 18: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-10 18:50:57,445 INFO L280 TraceCheckUtils]: 19: Hoare triple {22164#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,446 INFO L280 TraceCheckUtils]: 20: Hoare triple {22164#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {22164#true} is VALID [2020-07-10 18:50:57,446 INFO L280 TraceCheckUtils]: 21: Hoare triple {22164#true} havoc #t~nondet40; {22164#true} is VALID [2020-07-10 18:50:57,446 INFO L280 TraceCheckUtils]: 22: Hoare triple {22164#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,447 INFO L280 TraceCheckUtils]: 23: Hoare triple {22164#true} ~Irp__CurrentLocation~1 := #t~nondet41; {22164#true} is VALID [2020-07-10 18:50:57,447 INFO L280 TraceCheckUtils]: 24: Hoare triple {22164#true} havoc #t~nondet41; {22164#true} is VALID [2020-07-10 18:50:57,447 INFO L280 TraceCheckUtils]: 25: Hoare triple {22164#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,448 INFO L280 TraceCheckUtils]: 26: Hoare triple {22164#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {22164#true} is VALID [2020-07-10 18:50:57,448 INFO L280 TraceCheckUtils]: 27: Hoare triple {22164#true} havoc #t~nondet42; {22164#true} is VALID [2020-07-10 18:50:57,448 INFO L280 TraceCheckUtils]: 28: Hoare triple {22164#true} havoc ~irpStack~1; {22164#true} is VALID [2020-07-10 18:50:57,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {22164#true} havoc ~tmp~1; {22164#true} is VALID [2020-07-10 18:50:57,449 INFO L280 TraceCheckUtils]: 30: Hoare triple {22164#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22164#true} is VALID [2020-07-10 18:50:57,449 INFO L280 TraceCheckUtils]: 31: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-10 18:50:57,450 INFO L280 TraceCheckUtils]: 32: Hoare triple {22164#true} ~s~0 := ~SKIP1~0; {22164#true} is VALID [2020-07-10 18:50:57,450 INFO L280 TraceCheckUtils]: 33: Hoare triple {22164#true} #t~post43 := ~Irp__CurrentLocation~1; {22164#true} is VALID [2020-07-10 18:50:57,450 INFO L280 TraceCheckUtils]: 34: Hoare triple {22164#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {22164#true} is VALID [2020-07-10 18:50:57,451 INFO L280 TraceCheckUtils]: 35: Hoare triple {22164#true} havoc #t~post43; {22164#true} is VALID [2020-07-10 18:50:57,451 INFO L280 TraceCheckUtils]: 36: Hoare triple {22164#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22164#true} is VALID [2020-07-10 18:50:57,452 INFO L280 TraceCheckUtils]: 37: Hoare triple {22164#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {22164#true} is VALID [2020-07-10 18:50:57,452 INFO L280 TraceCheckUtils]: 38: Hoare triple {22164#true} havoc #t~post44; {22164#true} is VALID [2020-07-10 18:50:57,454 INFO L263 TraceCheckUtils]: 39: Hoare triple {22164#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:57,454 INFO L280 TraceCheckUtils]: 40: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-10 18:50:57,455 INFO L280 TraceCheckUtils]: 41: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-10 18:50:57,455 INFO L280 TraceCheckUtils]: 42: Hoare triple {22164#true} havoc ~returnVal2~0; {22164#true} is VALID [2020-07-10 18:50:57,455 INFO L280 TraceCheckUtils]: 43: Hoare triple {22164#true} havoc ~compRetStatus~0; {22164#true} is VALID [2020-07-10 18:50:57,456 INFO L280 TraceCheckUtils]: 44: Hoare triple {22164#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,456 INFO L280 TraceCheckUtils]: 45: Hoare triple {22164#true} ~lcontext~0 := #t~nondet30; {22164#true} is VALID [2020-07-10 18:50:57,456 INFO L280 TraceCheckUtils]: 46: Hoare triple {22164#true} havoc #t~nondet30; {22164#true} is VALID [2020-07-10 18:50:57,457 INFO L280 TraceCheckUtils]: 47: Hoare triple {22164#true} havoc ~__cil_tmp7~0; {22164#true} is VALID [2020-07-10 18:50:57,457 INFO L280 TraceCheckUtils]: 48: Hoare triple {22164#true} assume !(0 != ~compRegistered~0); {22164#true} is VALID [2020-07-10 18:50:57,457 INFO L280 TraceCheckUtils]: 49: Hoare triple {22164#true} havoc ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-10 18:50:57,458 INFO L280 TraceCheckUtils]: 50: Hoare triple {22164#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,458 INFO L280 TraceCheckUtils]: 51: Hoare triple {22164#true} ~tmp_ndt_6~0 := #t~nondet32; {22164#true} is VALID [2020-07-10 18:50:57,458 INFO L280 TraceCheckUtils]: 52: Hoare triple {22164#true} havoc #t~nondet32; {22164#true} is VALID [2020-07-10 18:50:57,459 INFO L280 TraceCheckUtils]: 53: Hoare triple {22164#true} assume 0 == ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-10 18:50:57,459 INFO L280 TraceCheckUtils]: 54: Hoare triple {22164#true} ~returnVal2~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,459 INFO L280 TraceCheckUtils]: 55: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-10 18:50:57,460 INFO L280 TraceCheckUtils]: 56: Hoare triple {22164#true} ~s~0 := ~IPC~0; {22164#true} is VALID [2020-07-10 18:50:57,460 INFO L280 TraceCheckUtils]: 57: Hoare triple {22164#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22164#true} is VALID [2020-07-10 18:50:57,461 INFO L280 TraceCheckUtils]: 58: Hoare triple {22164#true} #res := ~returnVal2~0; {22164#true} is VALID [2020-07-10 18:50:57,461 INFO L280 TraceCheckUtils]: 59: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,461 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {22164#true} {22164#true} #1192#return; {22164#true} is VALID [2020-07-10 18:50:57,462 INFO L280 TraceCheckUtils]: 61: Hoare triple {22164#true} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,462 INFO L280 TraceCheckUtils]: 62: Hoare triple {22164#true} ~tmp~1 := #t~ret45; {22164#true} is VALID [2020-07-10 18:50:57,462 INFO L280 TraceCheckUtils]: 63: Hoare triple {22164#true} havoc #t~ret45; {22164#true} is VALID [2020-07-10 18:50:57,463 INFO L280 TraceCheckUtils]: 64: Hoare triple {22164#true} #res := ~tmp~1; {22164#true} is VALID [2020-07-10 18:50:57,463 INFO L280 TraceCheckUtils]: 65: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,463 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {22164#true} {22164#true} #1176#return; {22164#true} is VALID [2020-07-10 18:50:57,464 INFO L280 TraceCheckUtils]: 67: Hoare triple {22164#true} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,464 INFO L280 TraceCheckUtils]: 68: Hoare triple {22164#true} ~tmp~0 := #t~ret39; {22164#true} is VALID [2020-07-10 18:50:57,465 INFO L280 TraceCheckUtils]: 69: Hoare triple {22164#true} havoc #t~ret39; {22164#true} is VALID [2020-07-10 18:50:57,465 INFO L280 TraceCheckUtils]: 70: Hoare triple {22164#true} #res := ~tmp~0; {22164#true} is VALID [2020-07-10 18:50:57,465 INFO L280 TraceCheckUtils]: 71: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,466 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {22164#true} {22213#(<= ~pended~0 0)} #1150#return; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,472 INFO L263 TraceCheckUtils]: 0: Hoare triple {22164#true} call ULTIMATE.init(); {22287#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:57,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {22287#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {22164#true} ~Executive~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,474 INFO L280 TraceCheckUtils]: 3: Hoare triple {22164#true} ~DevicePowerState~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {22164#true} ~s~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {22164#true} ~UNLOADED~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,475 INFO L280 TraceCheckUtils]: 6: Hoare triple {22164#true} ~NP~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,475 INFO L280 TraceCheckUtils]: 7: Hoare triple {22164#true} ~DC~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,475 INFO L280 TraceCheckUtils]: 8: Hoare triple {22164#true} ~SKIP1~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,475 INFO L280 TraceCheckUtils]: 9: Hoare triple {22164#true} ~SKIP2~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {22164#true} ~MPR1~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,475 INFO L280 TraceCheckUtils]: 11: Hoare triple {22164#true} ~MPR3~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,476 INFO L280 TraceCheckUtils]: 12: Hoare triple {22164#true} ~IPC~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,476 INFO L280 TraceCheckUtils]: 13: Hoare triple {22164#true} ~pended~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,476 INFO L280 TraceCheckUtils]: 14: Hoare triple {22164#true} ~compFptr~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,476 INFO L280 TraceCheckUtils]: 15: Hoare triple {22164#true} ~compRegistered~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,476 INFO L280 TraceCheckUtils]: 16: Hoare triple {22164#true} ~lowerDriverReturn~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {22164#true} ~setEventCalled~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {22164#true} ~customIrp~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,477 INFO L280 TraceCheckUtils]: 19: Hoare triple {22164#true} ~myStatus~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,477 INFO L280 TraceCheckUtils]: 20: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,477 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {22164#true} {22164#true} #1186#return; {22164#true} is VALID [2020-07-10 18:50:57,478 INFO L263 TraceCheckUtils]: 22: Hoare triple {22164#true} call #t~ret77 := main(); {22164#true} is VALID [2020-07-10 18:50:57,478 INFO L280 TraceCheckUtils]: 23: Hoare triple {22164#true} havoc ~status~1; {22164#true} is VALID [2020-07-10 18:50:57,478 INFO L280 TraceCheckUtils]: 24: Hoare triple {22164#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,478 INFO L280 TraceCheckUtils]: 25: Hoare triple {22164#true} ~irp~0 := #t~nondet17; {22164#true} is VALID [2020-07-10 18:50:57,478 INFO L280 TraceCheckUtils]: 26: Hoare triple {22164#true} havoc #t~nondet17; {22164#true} is VALID [2020-07-10 18:50:57,478 INFO L280 TraceCheckUtils]: 27: Hoare triple {22164#true} havoc ~pirp~0; {22164#true} is VALID [2020-07-10 18:50:57,479 INFO L280 TraceCheckUtils]: 28: Hoare triple {22164#true} havoc ~pirp__IoStatus__Status~0; {22164#true} is VALID [2020-07-10 18:50:57,479 INFO L280 TraceCheckUtils]: 29: Hoare triple {22164#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,479 INFO L280 TraceCheckUtils]: 30: Hoare triple {22164#true} ~irp_choice~0 := #t~nondet18; {22164#true} is VALID [2020-07-10 18:50:57,479 INFO L280 TraceCheckUtils]: 31: Hoare triple {22164#true} havoc #t~nondet18; {22164#true} is VALID [2020-07-10 18:50:57,479 INFO L280 TraceCheckUtils]: 32: Hoare triple {22164#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,480 INFO L280 TraceCheckUtils]: 33: Hoare triple {22164#true} ~devobj~0 := #t~nondet19; {22164#true} is VALID [2020-07-10 18:50:57,480 INFO L280 TraceCheckUtils]: 34: Hoare triple {22164#true} havoc #t~nondet19; {22164#true} is VALID [2020-07-10 18:50:57,480 INFO L280 TraceCheckUtils]: 35: Hoare triple {22164#true} havoc ~__cil_tmp8~0; {22164#true} is VALID [2020-07-10 18:50:57,480 INFO L280 TraceCheckUtils]: 36: Hoare triple {22164#true} ~KernelMode~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,480 INFO L280 TraceCheckUtils]: 37: Hoare triple {22164#true} ~Executive~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,481 INFO L280 TraceCheckUtils]: 38: Hoare triple {22164#true} ~DevicePowerState~0 := 1; {22164#true} is VALID [2020-07-10 18:50:57,481 INFO L280 TraceCheckUtils]: 39: Hoare triple {22164#true} ~s~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,481 INFO L280 TraceCheckUtils]: 40: Hoare triple {22164#true} ~UNLOADED~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,481 INFO L280 TraceCheckUtils]: 41: Hoare triple {22164#true} ~NP~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,481 INFO L280 TraceCheckUtils]: 42: Hoare triple {22164#true} ~DC~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,482 INFO L280 TraceCheckUtils]: 43: Hoare triple {22164#true} ~SKIP1~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,482 INFO L280 TraceCheckUtils]: 44: Hoare triple {22164#true} ~SKIP2~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,482 INFO L280 TraceCheckUtils]: 45: Hoare triple {22164#true} ~MPR1~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,482 INFO L280 TraceCheckUtils]: 46: Hoare triple {22164#true} ~MPR3~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,482 INFO L280 TraceCheckUtils]: 47: Hoare triple {22164#true} ~IPC~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,483 INFO L280 TraceCheckUtils]: 48: Hoare triple {22164#true} ~pended~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,483 INFO L280 TraceCheckUtils]: 49: Hoare triple {22164#true} ~compFptr~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,483 INFO L280 TraceCheckUtils]: 50: Hoare triple {22164#true} ~compRegistered~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,483 INFO L280 TraceCheckUtils]: 51: Hoare triple {22164#true} ~lowerDriverReturn~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,483 INFO L280 TraceCheckUtils]: 52: Hoare triple {22164#true} ~setEventCalled~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,484 INFO L280 TraceCheckUtils]: 53: Hoare triple {22164#true} ~customIrp~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,484 INFO L280 TraceCheckUtils]: 54: Hoare triple {22164#true} ~myStatus~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,484 INFO L280 TraceCheckUtils]: 55: Hoare triple {22164#true} ~status~1 := 0; {22164#true} is VALID [2020-07-10 18:50:57,484 INFO L280 TraceCheckUtils]: 56: Hoare triple {22164#true} ~pirp~0 := ~irp~0; {22164#true} is VALID [2020-07-10 18:50:57,486 INFO L263 TraceCheckUtils]: 57: Hoare triple {22164#true} call _BLAST_init(); {22288#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:50:57,486 INFO L280 TraceCheckUtils]: 58: Hoare triple {22288#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,486 INFO L280 TraceCheckUtils]: 59: Hoare triple {22164#true} ~NP~0 := 1; {22164#true} is VALID [2020-07-10 18:50:57,487 INFO L280 TraceCheckUtils]: 60: Hoare triple {22164#true} ~DC~0 := 2; {22164#true} is VALID [2020-07-10 18:50:57,487 INFO L280 TraceCheckUtils]: 61: Hoare triple {22164#true} ~SKIP1~0 := 3; {22164#true} is VALID [2020-07-10 18:50:57,487 INFO L280 TraceCheckUtils]: 62: Hoare triple {22164#true} ~SKIP2~0 := 4; {22164#true} is VALID [2020-07-10 18:50:57,487 INFO L280 TraceCheckUtils]: 63: Hoare triple {22164#true} ~MPR1~0 := 5; {22164#true} is VALID [2020-07-10 18:50:57,488 INFO L280 TraceCheckUtils]: 64: Hoare triple {22164#true} ~MPR3~0 := 6; {22164#true} is VALID [2020-07-10 18:50:57,488 INFO L280 TraceCheckUtils]: 65: Hoare triple {22164#true} ~IPC~0 := 7; {22164#true} is VALID [2020-07-10 18:50:57,488 INFO L280 TraceCheckUtils]: 66: Hoare triple {22164#true} ~s~0 := ~UNLOADED~0; {22164#true} is VALID [2020-07-10 18:50:57,488 INFO L280 TraceCheckUtils]: 67: Hoare triple {22164#true} ~pended~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,488 INFO L280 TraceCheckUtils]: 68: Hoare triple {22164#true} ~compFptr~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,489 INFO L280 TraceCheckUtils]: 69: Hoare triple {22164#true} ~compRegistered~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,489 INFO L280 TraceCheckUtils]: 70: Hoare triple {22164#true} ~lowerDriverReturn~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,489 INFO L280 TraceCheckUtils]: 71: Hoare triple {22164#true} ~setEventCalled~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,489 INFO L280 TraceCheckUtils]: 72: Hoare triple {22164#true} ~customIrp~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,490 INFO L280 TraceCheckUtils]: 73: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,490 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {22164#true} {22164#true} #1144#return; {22164#true} is VALID [2020-07-10 18:50:57,490 INFO L280 TraceCheckUtils]: 75: Hoare triple {22164#true} assume ~status~1 >= 0; {22164#true} is VALID [2020-07-10 18:50:57,490 INFO L280 TraceCheckUtils]: 76: Hoare triple {22164#true} ~s~0 := ~NP~0; {22164#true} is VALID [2020-07-10 18:50:57,491 INFO L280 TraceCheckUtils]: 77: Hoare triple {22164#true} ~customIrp~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,491 INFO L280 TraceCheckUtils]: 78: Hoare triple {22164#true} ~setEventCalled~0 := ~customIrp~0; {22164#true} is VALID [2020-07-10 18:50:57,491 INFO L280 TraceCheckUtils]: 79: Hoare triple {22164#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {22164#true} is VALID [2020-07-10 18:50:57,491 INFO L280 TraceCheckUtils]: 80: Hoare triple {22164#true} ~compRegistered~0 := ~lowerDriverReturn~0; {22164#true} is VALID [2020-07-10 18:50:57,491 INFO L280 TraceCheckUtils]: 81: Hoare triple {22164#true} ~pended~0 := ~compRegistered~0; {22164#true} is VALID [2020-07-10 18:50:57,492 INFO L280 TraceCheckUtils]: 82: Hoare triple {22164#true} ~pirp__IoStatus__Status~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,492 INFO L280 TraceCheckUtils]: 83: Hoare triple {22164#true} ~myStatus~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,492 INFO L280 TraceCheckUtils]: 84: Hoare triple {22164#true} assume !(0 == ~irp_choice~0); {22164#true} is VALID [2020-07-10 18:50:57,494 INFO L263 TraceCheckUtils]: 85: Hoare triple {22164#true} call stub_driver_init(); {22289#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:57,494 INFO L280 TraceCheckUtils]: 86: Hoare triple {22289#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {22164#true} is VALID [2020-07-10 18:50:57,495 INFO L280 TraceCheckUtils]: 87: Hoare triple {22164#true} ~pended~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,496 INFO L280 TraceCheckUtils]: 88: Hoare triple {22213#(<= ~pended~0 0)} ~compFptr~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,496 INFO L280 TraceCheckUtils]: 89: Hoare triple {22213#(<= ~pended~0 0)} ~compRegistered~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,497 INFO L280 TraceCheckUtils]: 90: Hoare triple {22213#(<= ~pended~0 0)} ~lowerDriverReturn~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,498 INFO L280 TraceCheckUtils]: 91: Hoare triple {22213#(<= ~pended~0 0)} ~setEventCalled~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,498 INFO L280 TraceCheckUtils]: 92: Hoare triple {22213#(<= ~pended~0 0)} ~customIrp~0 := 0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,499 INFO L280 TraceCheckUtils]: 93: Hoare triple {22213#(<= ~pended~0 0)} assume true; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,500 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {22213#(<= ~pended~0 0)} {22164#true} #1146#return; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,500 INFO L280 TraceCheckUtils]: 95: Hoare triple {22213#(<= ~pended~0 0)} assume !(~status~1 < 0); {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,501 INFO L280 TraceCheckUtils]: 96: Hoare triple {22213#(<= ~pended~0 0)} havoc ~tmp_ndt_1~0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,502 INFO L280 TraceCheckUtils]: 97: Hoare triple {22213#(<= ~pended~0 0)} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,503 INFO L280 TraceCheckUtils]: 98: Hoare triple {22213#(<= ~pended~0 0)} ~tmp_ndt_1~0 := #t~nondet20; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,503 INFO L280 TraceCheckUtils]: 99: Hoare triple {22213#(<= ~pended~0 0)} havoc #t~nondet20; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,504 INFO L280 TraceCheckUtils]: 100: Hoare triple {22213#(<= ~pended~0 0)} assume !(0 == ~tmp_ndt_1~0); {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,504 INFO L280 TraceCheckUtils]: 101: Hoare triple {22213#(<= ~pended~0 0)} havoc ~tmp_ndt_2~0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,505 INFO L280 TraceCheckUtils]: 102: Hoare triple {22213#(<= ~pended~0 0)} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,506 INFO L280 TraceCheckUtils]: 103: Hoare triple {22213#(<= ~pended~0 0)} ~tmp_ndt_2~0 := #t~nondet21; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,506 INFO L280 TraceCheckUtils]: 104: Hoare triple {22213#(<= ~pended~0 0)} havoc #t~nondet21; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,507 INFO L280 TraceCheckUtils]: 105: Hoare triple {22213#(<= ~pended~0 0)} assume 1 == ~tmp_ndt_2~0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,508 INFO L263 TraceCheckUtils]: 106: Hoare triple {22213#(<= ~pended~0 0)} call #t~ret26 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {22290#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:57,509 INFO L280 TraceCheckUtils]: 107: Hoare triple {22290#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-10 18:50:57,509 INFO L280 TraceCheckUtils]: 108: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-10 18:50:57,509 INFO L280 TraceCheckUtils]: 109: Hoare triple {22164#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,509 INFO L280 TraceCheckUtils]: 110: Hoare triple {22164#true} ~irpStack__MajorFunction~0 := #t~nondet37; {22164#true} is VALID [2020-07-10 18:50:57,510 INFO L280 TraceCheckUtils]: 111: Hoare triple {22164#true} havoc #t~nondet37; {22164#true} is VALID [2020-07-10 18:50:57,510 INFO L280 TraceCheckUtils]: 112: Hoare triple {22164#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,510 INFO L280 TraceCheckUtils]: 113: Hoare triple {22164#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {22164#true} is VALID [2020-07-10 18:50:57,510 INFO L280 TraceCheckUtils]: 114: Hoare triple {22164#true} havoc #t~nondet38; {22164#true} is VALID [2020-07-10 18:50:57,511 INFO L280 TraceCheckUtils]: 115: Hoare triple {22164#true} havoc ~Irp__IoStatus__Status~1; {22164#true} is VALID [2020-07-10 18:50:57,511 INFO L280 TraceCheckUtils]: 116: Hoare triple {22164#true} havoc ~status~2; {22164#true} is VALID [2020-07-10 18:50:57,511 INFO L280 TraceCheckUtils]: 117: Hoare triple {22164#true} havoc ~tmp~0; {22164#true} is VALID [2020-07-10 18:50:57,511 INFO L280 TraceCheckUtils]: 118: Hoare triple {22164#true} ~status~2 := ~myStatus~0; {22164#true} is VALID [2020-07-10 18:50:57,511 INFO L280 TraceCheckUtils]: 119: Hoare triple {22164#true} assume 0 == ~irpStack__MajorFunction~0; {22164#true} is VALID [2020-07-10 18:50:57,512 INFO L280 TraceCheckUtils]: 120: Hoare triple {22164#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {22164#true} is VALID [2020-07-10 18:50:57,512 INFO L280 TraceCheckUtils]: 121: Hoare triple {22164#true} ~Irp__IoStatus__Status~1 := ~status~2; {22164#true} is VALID [2020-07-10 18:50:57,512 INFO L280 TraceCheckUtils]: 122: Hoare triple {22164#true} ~myStatus~0 := ~status~2; {22164#true} is VALID [2020-07-10 18:50:57,513 INFO L263 TraceCheckUtils]: 123: Hoare triple {22164#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:57,514 INFO L280 TraceCheckUtils]: 124: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-10 18:50:57,514 INFO L280 TraceCheckUtils]: 125: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-10 18:50:57,514 INFO L280 TraceCheckUtils]: 126: Hoare triple {22164#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,514 INFO L280 TraceCheckUtils]: 127: Hoare triple {22164#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {22164#true} is VALID [2020-07-10 18:50:57,514 INFO L280 TraceCheckUtils]: 128: Hoare triple {22164#true} havoc #t~nondet40; {22164#true} is VALID [2020-07-10 18:50:57,515 INFO L280 TraceCheckUtils]: 129: Hoare triple {22164#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,515 INFO L280 TraceCheckUtils]: 130: Hoare triple {22164#true} ~Irp__CurrentLocation~1 := #t~nondet41; {22164#true} is VALID [2020-07-10 18:50:57,515 INFO L280 TraceCheckUtils]: 131: Hoare triple {22164#true} havoc #t~nondet41; {22164#true} is VALID [2020-07-10 18:50:57,515 INFO L280 TraceCheckUtils]: 132: Hoare triple {22164#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,516 INFO L280 TraceCheckUtils]: 133: Hoare triple {22164#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {22164#true} is VALID [2020-07-10 18:50:57,516 INFO L280 TraceCheckUtils]: 134: Hoare triple {22164#true} havoc #t~nondet42; {22164#true} is VALID [2020-07-10 18:50:57,516 INFO L280 TraceCheckUtils]: 135: Hoare triple {22164#true} havoc ~irpStack~1; {22164#true} is VALID [2020-07-10 18:50:57,516 INFO L280 TraceCheckUtils]: 136: Hoare triple {22164#true} havoc ~tmp~1; {22164#true} is VALID [2020-07-10 18:50:57,516 INFO L280 TraceCheckUtils]: 137: Hoare triple {22164#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22164#true} is VALID [2020-07-10 18:50:57,516 INFO L280 TraceCheckUtils]: 138: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-10 18:50:57,517 INFO L280 TraceCheckUtils]: 139: Hoare triple {22164#true} ~s~0 := ~SKIP1~0; {22164#true} is VALID [2020-07-10 18:50:57,517 INFO L280 TraceCheckUtils]: 140: Hoare triple {22164#true} #t~post43 := ~Irp__CurrentLocation~1; {22164#true} is VALID [2020-07-10 18:50:57,517 INFO L280 TraceCheckUtils]: 141: Hoare triple {22164#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {22164#true} is VALID [2020-07-10 18:50:57,517 INFO L280 TraceCheckUtils]: 142: Hoare triple {22164#true} havoc #t~post43; {22164#true} is VALID [2020-07-10 18:50:57,518 INFO L280 TraceCheckUtils]: 143: Hoare triple {22164#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {22164#true} is VALID [2020-07-10 18:50:57,518 INFO L280 TraceCheckUtils]: 144: Hoare triple {22164#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {22164#true} is VALID [2020-07-10 18:50:57,518 INFO L280 TraceCheckUtils]: 145: Hoare triple {22164#true} havoc #t~post44; {22164#true} is VALID [2020-07-10 18:50:57,519 INFO L263 TraceCheckUtils]: 146: Hoare triple {22164#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:50:57,520 INFO L280 TraceCheckUtils]: 147: Hoare triple {22341#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {22164#true} is VALID [2020-07-10 18:50:57,520 INFO L280 TraceCheckUtils]: 148: Hoare triple {22164#true} ~Irp := #in~Irp; {22164#true} is VALID [2020-07-10 18:50:57,520 INFO L280 TraceCheckUtils]: 149: Hoare triple {22164#true} havoc ~returnVal2~0; {22164#true} is VALID [2020-07-10 18:50:57,521 INFO L280 TraceCheckUtils]: 150: Hoare triple {22164#true} havoc ~compRetStatus~0; {22164#true} is VALID [2020-07-10 18:50:57,521 INFO L280 TraceCheckUtils]: 151: Hoare triple {22164#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,521 INFO L280 TraceCheckUtils]: 152: Hoare triple {22164#true} ~lcontext~0 := #t~nondet30; {22164#true} is VALID [2020-07-10 18:50:57,521 INFO L280 TraceCheckUtils]: 153: Hoare triple {22164#true} havoc #t~nondet30; {22164#true} is VALID [2020-07-10 18:50:57,522 INFO L280 TraceCheckUtils]: 154: Hoare triple {22164#true} havoc ~__cil_tmp7~0; {22164#true} is VALID [2020-07-10 18:50:57,522 INFO L280 TraceCheckUtils]: 155: Hoare triple {22164#true} assume !(0 != ~compRegistered~0); {22164#true} is VALID [2020-07-10 18:50:57,522 INFO L280 TraceCheckUtils]: 156: Hoare triple {22164#true} havoc ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-10 18:50:57,522 INFO L280 TraceCheckUtils]: 157: Hoare triple {22164#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,522 INFO L280 TraceCheckUtils]: 158: Hoare triple {22164#true} ~tmp_ndt_6~0 := #t~nondet32; {22164#true} is VALID [2020-07-10 18:50:57,523 INFO L280 TraceCheckUtils]: 159: Hoare triple {22164#true} havoc #t~nondet32; {22164#true} is VALID [2020-07-10 18:50:57,523 INFO L280 TraceCheckUtils]: 160: Hoare triple {22164#true} assume 0 == ~tmp_ndt_6~0; {22164#true} is VALID [2020-07-10 18:50:57,523 INFO L280 TraceCheckUtils]: 161: Hoare triple {22164#true} ~returnVal2~0 := 0; {22164#true} is VALID [2020-07-10 18:50:57,523 INFO L280 TraceCheckUtils]: 162: Hoare triple {22164#true} assume ~s~0 == ~NP~0; {22164#true} is VALID [2020-07-10 18:50:57,524 INFO L280 TraceCheckUtils]: 163: Hoare triple {22164#true} ~s~0 := ~IPC~0; {22164#true} is VALID [2020-07-10 18:50:57,524 INFO L280 TraceCheckUtils]: 164: Hoare triple {22164#true} ~lowerDriverReturn~0 := ~returnVal2~0; {22164#true} is VALID [2020-07-10 18:50:57,524 INFO L280 TraceCheckUtils]: 165: Hoare triple {22164#true} #res := ~returnVal2~0; {22164#true} is VALID [2020-07-10 18:50:57,524 INFO L280 TraceCheckUtils]: 166: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,524 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {22164#true} {22164#true} #1192#return; {22164#true} is VALID [2020-07-10 18:50:57,525 INFO L280 TraceCheckUtils]: 168: Hoare triple {22164#true} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,525 INFO L280 TraceCheckUtils]: 169: Hoare triple {22164#true} ~tmp~1 := #t~ret45; {22164#true} is VALID [2020-07-10 18:50:57,525 INFO L280 TraceCheckUtils]: 170: Hoare triple {22164#true} havoc #t~ret45; {22164#true} is VALID [2020-07-10 18:50:57,525 INFO L280 TraceCheckUtils]: 171: Hoare triple {22164#true} #res := ~tmp~1; {22164#true} is VALID [2020-07-10 18:50:57,526 INFO L280 TraceCheckUtils]: 172: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,526 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {22164#true} {22164#true} #1176#return; {22164#true} is VALID [2020-07-10 18:50:57,526 INFO L280 TraceCheckUtils]: 174: Hoare triple {22164#true} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {22164#true} is VALID [2020-07-10 18:50:57,526 INFO L280 TraceCheckUtils]: 175: Hoare triple {22164#true} ~tmp~0 := #t~ret39; {22164#true} is VALID [2020-07-10 18:50:57,527 INFO L280 TraceCheckUtils]: 176: Hoare triple {22164#true} havoc #t~ret39; {22164#true} is VALID [2020-07-10 18:50:57,527 INFO L280 TraceCheckUtils]: 177: Hoare triple {22164#true} #res := ~tmp~0; {22164#true} is VALID [2020-07-10 18:50:57,527 INFO L280 TraceCheckUtils]: 178: Hoare triple {22164#true} assume true; {22164#true} is VALID [2020-07-10 18:50:57,528 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {22164#true} {22213#(<= ~pended~0 0)} #1150#return; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,529 INFO L280 TraceCheckUtils]: 180: Hoare triple {22213#(<= ~pended~0 0)} assume -2147483648 <= #t~ret26 && #t~ret26 <= 2147483647; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,530 INFO L280 TraceCheckUtils]: 181: Hoare triple {22213#(<= ~pended~0 0)} ~status~1 := #t~ret26; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,531 INFO L280 TraceCheckUtils]: 182: Hoare triple {22213#(<= ~pended~0 0)} havoc #t~ret26; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,531 INFO L280 TraceCheckUtils]: 183: Hoare triple {22213#(<= ~pended~0 0)} assume !(1 == ~pended~0); {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,532 INFO L280 TraceCheckUtils]: 184: Hoare triple {22213#(<= ~pended~0 0)} assume !(1 == ~pended~0); {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,533 INFO L280 TraceCheckUtils]: 185: Hoare triple {22213#(<= ~pended~0 0)} assume ~s~0 != ~UNLOADED~0; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,533 INFO L280 TraceCheckUtils]: 186: Hoare triple {22213#(<= ~pended~0 0)} assume -1 != ~status~1; {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,534 INFO L280 TraceCheckUtils]: 187: Hoare triple {22213#(<= ~pended~0 0)} assume !(~s~0 != ~SKIP2~0); {22213#(<= ~pended~0 0)} is VALID [2020-07-10 18:50:57,535 INFO L280 TraceCheckUtils]: 188: Hoare triple {22213#(<= ~pended~0 0)} assume 1 == ~pended~0; {22165#false} is VALID [2020-07-10 18:50:57,535 INFO L280 TraceCheckUtils]: 189: Hoare triple {22165#false} assume 259 != ~status~1; {22165#false} is VALID [2020-07-10 18:50:57,535 INFO L263 TraceCheckUtils]: 190: Hoare triple {22165#false} call errorFn(); {22165#false} is VALID [2020-07-10 18:50:57,535 INFO L280 TraceCheckUtils]: 191: Hoare triple {22165#false} assume !false; {22165#false} is VALID [2020-07-10 18:50:57,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:50:57,578 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:50:57,578 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [274383497] [2020-07-10 18:50:57,578 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:50:57,579 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-10 18:50:57,579 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248133860] [2020-07-10 18:50:57,579 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 192 [2020-07-10 18:50:57,580 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:50:57,580 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 18:50:57,772 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:50:57,772 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 18:50:57,773 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:50:57,773 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 18:50:57,773 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2020-07-10 18:50:57,773 INFO L87 Difference]: Start difference. First operand 880 states and 1000 transitions. Second operand 8 states. [2020-07-10 18:51:08,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:51:08,741 INFO L93 Difference]: Finished difference Result 892 states and 1015 transitions. [2020-07-10 18:51:08,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-10 18:51:08,741 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 192 [2020-07-10 18:51:08,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:51:08,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:51:08,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 772 transitions. [2020-07-10 18:51:08,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:51:08,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 772 transitions. [2020-07-10 18:51:08,763 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 772 transitions. [2020-07-10 18:51:10,250 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 772 edges. 772 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:51:10,283 INFO L225 Difference]: With dead ends: 892 [2020-07-10 18:51:10,283 INFO L226 Difference]: Without dead ends: 876 [2020-07-10 18:51:10,284 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2020-07-10 18:51:10,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 876 states. [2020-07-10 18:51:15,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 876 to 821. [2020-07-10 18:51:15,687 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:51:15,687 INFO L82 GeneralOperation]: Start isEquivalent. First operand 876 states. Second operand 821 states. [2020-07-10 18:51:15,687 INFO L74 IsIncluded]: Start isIncluded. First operand 876 states. Second operand 821 states. [2020-07-10 18:51:15,688 INFO L87 Difference]: Start difference. First operand 876 states. Second operand 821 states. [2020-07-10 18:51:15,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:51:15,745 INFO L93 Difference]: Finished difference Result 876 states and 993 transitions. [2020-07-10 18:51:15,745 INFO L276 IsEmpty]: Start isEmpty. Operand 876 states and 993 transitions. [2020-07-10 18:51:15,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:51:15,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:51:15,748 INFO L74 IsIncluded]: Start isIncluded. First operand 821 states. Second operand 876 states. [2020-07-10 18:51:15,748 INFO L87 Difference]: Start difference. First operand 821 states. Second operand 876 states. [2020-07-10 18:51:15,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:51:15,811 INFO L93 Difference]: Finished difference Result 876 states and 993 transitions. [2020-07-10 18:51:15,811 INFO L276 IsEmpty]: Start isEmpty. Operand 876 states and 993 transitions. [2020-07-10 18:51:15,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:51:15,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:51:15,814 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:51:15,814 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:51:15,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 821 states. [2020-07-10 18:51:15,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 821 states to 821 states and 936 transitions. [2020-07-10 18:51:15,874 INFO L78 Accepts]: Start accepts. Automaton has 821 states and 936 transitions. Word has length 192 [2020-07-10 18:51:15,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:51:15,875 INFO L479 AbstractCegarLoop]: Abstraction has 821 states and 936 transitions. [2020-07-10 18:51:15,875 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 18:51:15,875 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 821 states and 936 transitions. [2020-07-10 18:51:17,602 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 936 edges. 936 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:51:17,602 INFO L276 IsEmpty]: Start isEmpty. Operand 821 states and 936 transitions. [2020-07-10 18:51:17,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-10 18:51:17,607 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:51:17,607 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:51:17,607 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-10 18:51:17,608 INFO L427 AbstractCegarLoop]: === Iteration 6 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:51:17,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:51:17,608 INFO L82 PathProgramCache]: Analyzing trace with hash 1857862353, now seen corresponding path program 1 times [2020-07-10 18:51:17,608 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:51:17,608 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [235420980] [2020-07-10 18:51:17,609 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:51:17,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:17,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:17,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {27681#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {27557#true} ~Executive~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} ~DevicePowerState~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,771 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} ~s~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} ~UNLOADED~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,772 INFO L280 TraceCheckUtils]: 5: Hoare triple {27557#true} ~NP~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,772 INFO L280 TraceCheckUtils]: 6: Hoare triple {27557#true} ~DC~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,772 INFO L280 TraceCheckUtils]: 7: Hoare triple {27557#true} ~SKIP1~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {27557#true} ~SKIP2~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,773 INFO L280 TraceCheckUtils]: 9: Hoare triple {27557#true} ~MPR1~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,773 INFO L280 TraceCheckUtils]: 10: Hoare triple {27557#true} ~MPR3~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,773 INFO L280 TraceCheckUtils]: 11: Hoare triple {27557#true} ~IPC~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,773 INFO L280 TraceCheckUtils]: 12: Hoare triple {27557#true} ~pended~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {27557#true} ~compFptr~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {27557#true} ~compRegistered~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,774 INFO L280 TraceCheckUtils]: 15: Hoare triple {27557#true} ~lowerDriverReturn~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,774 INFO L280 TraceCheckUtils]: 16: Hoare triple {27557#true} ~setEventCalled~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,774 INFO L280 TraceCheckUtils]: 17: Hoare triple {27557#true} ~customIrp~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,774 INFO L280 TraceCheckUtils]: 18: Hoare triple {27557#true} ~myStatus~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,775 INFO L280 TraceCheckUtils]: 19: Hoare triple {27557#true} assume true; {27557#true} is VALID [2020-07-10 18:51:17,775 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27557#true} {27557#true} #1186#return; {27557#true} is VALID [2020-07-10 18:51:17,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:17,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {27682#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {27557#true} ~NP~0 := 1; {27557#true} is VALID [2020-07-10 18:51:17,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} ~DC~0 := 2; {27557#true} is VALID [2020-07-10 18:51:17,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} ~SKIP1~0 := 3; {27557#true} is VALID [2020-07-10 18:51:17,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} ~SKIP2~0 := 4; {27683#(<= ~SKIP2~0 4)} is VALID [2020-07-10 18:51:17,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {27683#(<= ~SKIP2~0 4)} ~MPR1~0 := 5; {27683#(<= ~SKIP2~0 4)} is VALID [2020-07-10 18:51:17,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {27683#(<= ~SKIP2~0 4)} ~MPR3~0 := 6; {27683#(<= ~SKIP2~0 4)} is VALID [2020-07-10 18:51:17,865 INFO L280 TraceCheckUtils]: 7: Hoare triple {27683#(<= ~SKIP2~0 4)} ~IPC~0 := 7; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:17,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~s~0 := ~UNLOADED~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:17,866 INFO L280 TraceCheckUtils]: 9: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~pended~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:17,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~compFptr~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:17,867 INFO L280 TraceCheckUtils]: 11: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~compRegistered~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:17,868 INFO L280 TraceCheckUtils]: 12: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~lowerDriverReturn~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:17,868 INFO L280 TraceCheckUtils]: 13: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~setEventCalled~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:17,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~customIrp~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:17,869 INFO L280 TraceCheckUtils]: 15: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume true; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:17,870 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} {27557#true} #1144#return; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:17,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:17,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {27684#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {27557#true} is VALID [2020-07-10 18:51:17,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {27557#true} ~pended~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} ~compFptr~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} ~compRegistered~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} ~lowerDriverReturn~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,916 INFO L280 TraceCheckUtils]: 5: Hoare triple {27557#true} ~setEventCalled~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,916 INFO L280 TraceCheckUtils]: 6: Hoare triple {27557#true} ~customIrp~0 := 0; {27557#true} is VALID [2020-07-10 18:51:17,916 INFO L280 TraceCheckUtils]: 7: Hoare triple {27557#true} assume true; {27557#true} is VALID [2020-07-10 18:51:17,917 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {27557#true} {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} #1146#return; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:17,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:18,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:18,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:18,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-10 18:51:18,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-10 18:51:18,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} havoc ~returnVal2~0; {27557#true} is VALID [2020-07-10 18:51:18,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} havoc ~compRetStatus~0; {27557#true} is VALID [2020-07-10 18:51:18,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {27557#true} ~lcontext~0 := #t~nondet30; {27557#true} is VALID [2020-07-10 18:51:18,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {27557#true} havoc #t~nondet30; {27557#true} is VALID [2020-07-10 18:51:18,109 INFO L280 TraceCheckUtils]: 7: Hoare triple {27557#true} havoc ~__cil_tmp7~0; {27557#true} is VALID [2020-07-10 18:51:18,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {27557#true} assume !(0 != ~compRegistered~0); {27557#true} is VALID [2020-07-10 18:51:18,110 INFO L280 TraceCheckUtils]: 9: Hoare triple {27557#true} havoc ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-10 18:51:18,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {27557#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,110 INFO L280 TraceCheckUtils]: 11: Hoare triple {27557#true} ~tmp_ndt_6~0 := #t~nondet32; {27557#true} is VALID [2020-07-10 18:51:18,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {27557#true} havoc #t~nondet32; {27557#true} is VALID [2020-07-10 18:51:18,111 INFO L280 TraceCheckUtils]: 13: Hoare triple {27557#true} assume 0 == ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-10 18:51:18,111 INFO L280 TraceCheckUtils]: 14: Hoare triple {27557#true} ~returnVal2~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,111 INFO L280 TraceCheckUtils]: 15: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-10 18:51:18,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {27557#true} ~s~0 := ~IPC~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,114 INFO L280 TraceCheckUtils]: 19: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,115 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1192#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-10 18:51:18,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-10 18:51:18,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {27557#true} is VALID [2020-07-10 18:51:18,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} havoc #t~nondet40; {27557#true} is VALID [2020-07-10 18:51:18,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {27557#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {27557#true} ~Irp__CurrentLocation~1 := #t~nondet41; {27557#true} is VALID [2020-07-10 18:51:18,118 INFO L280 TraceCheckUtils]: 7: Hoare triple {27557#true} havoc #t~nondet41; {27557#true} is VALID [2020-07-10 18:51:18,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {27557#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,119 INFO L280 TraceCheckUtils]: 9: Hoare triple {27557#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {27557#true} is VALID [2020-07-10 18:51:18,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {27557#true} havoc #t~nondet42; {27557#true} is VALID [2020-07-10 18:51:18,120 INFO L280 TraceCheckUtils]: 11: Hoare triple {27557#true} havoc ~irpStack~1; {27557#true} is VALID [2020-07-10 18:51:18,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {27557#true} havoc ~tmp~1; {27557#true} is VALID [2020-07-10 18:51:18,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {27557#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {27557#true} is VALID [2020-07-10 18:51:18,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-10 18:51:18,121 INFO L280 TraceCheckUtils]: 15: Hoare triple {27557#true} ~s~0 := ~SKIP1~0; {27557#true} is VALID [2020-07-10 18:51:18,122 INFO L280 TraceCheckUtils]: 16: Hoare triple {27557#true} #t~post43 := ~Irp__CurrentLocation~1; {27557#true} is VALID [2020-07-10 18:51:18,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {27557#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {27557#true} is VALID [2020-07-10 18:51:18,122 INFO L280 TraceCheckUtils]: 18: Hoare triple {27557#true} havoc #t~post43; {27557#true} is VALID [2020-07-10 18:51:18,123 INFO L280 TraceCheckUtils]: 19: Hoare triple {27557#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {27557#true} is VALID [2020-07-10 18:51:18,123 INFO L280 TraceCheckUtils]: 20: Hoare triple {27557#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {27557#true} is VALID [2020-07-10 18:51:18,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {27557#true} havoc #t~post44; {27557#true} is VALID [2020-07-10 18:51:18,125 INFO L263 TraceCheckUtils]: 22: Hoare triple {27557#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:18,126 INFO L280 TraceCheckUtils]: 23: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-10 18:51:18,126 INFO L280 TraceCheckUtils]: 24: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-10 18:51:18,126 INFO L280 TraceCheckUtils]: 25: Hoare triple {27557#true} havoc ~returnVal2~0; {27557#true} is VALID [2020-07-10 18:51:18,127 INFO L280 TraceCheckUtils]: 26: Hoare triple {27557#true} havoc ~compRetStatus~0; {27557#true} is VALID [2020-07-10 18:51:18,127 INFO L280 TraceCheckUtils]: 27: Hoare triple {27557#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,128 INFO L280 TraceCheckUtils]: 28: Hoare triple {27557#true} ~lcontext~0 := #t~nondet30; {27557#true} is VALID [2020-07-10 18:51:18,128 INFO L280 TraceCheckUtils]: 29: Hoare triple {27557#true} havoc #t~nondet30; {27557#true} is VALID [2020-07-10 18:51:18,128 INFO L280 TraceCheckUtils]: 30: Hoare triple {27557#true} havoc ~__cil_tmp7~0; {27557#true} is VALID [2020-07-10 18:51:18,129 INFO L280 TraceCheckUtils]: 31: Hoare triple {27557#true} assume !(0 != ~compRegistered~0); {27557#true} is VALID [2020-07-10 18:51:18,129 INFO L280 TraceCheckUtils]: 32: Hoare triple {27557#true} havoc ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-10 18:51:18,129 INFO L280 TraceCheckUtils]: 33: Hoare triple {27557#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,130 INFO L280 TraceCheckUtils]: 34: Hoare triple {27557#true} ~tmp_ndt_6~0 := #t~nondet32; {27557#true} is VALID [2020-07-10 18:51:18,130 INFO L280 TraceCheckUtils]: 35: Hoare triple {27557#true} havoc #t~nondet32; {27557#true} is VALID [2020-07-10 18:51:18,130 INFO L280 TraceCheckUtils]: 36: Hoare triple {27557#true} assume 0 == ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-10 18:51:18,131 INFO L280 TraceCheckUtils]: 37: Hoare triple {27557#true} ~returnVal2~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,131 INFO L280 TraceCheckUtils]: 38: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-10 18:51:18,132 INFO L280 TraceCheckUtils]: 39: Hoare triple {27557#true} ~s~0 := ~IPC~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,133 INFO L280 TraceCheckUtils]: 40: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,134 INFO L280 TraceCheckUtils]: 41: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,135 INFO L280 TraceCheckUtils]: 42: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,136 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1192#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,137 INFO L280 TraceCheckUtils]: 44: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,137 INFO L280 TraceCheckUtils]: 45: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~tmp~1 := #t~ret45; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,138 INFO L280 TraceCheckUtils]: 46: Hoare triple {27736#(<= ~IPC~0 ~s~0)} havoc #t~ret45; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,139 INFO L280 TraceCheckUtils]: 47: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~tmp~1; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,139 INFO L280 TraceCheckUtils]: 48: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,140 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1176#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {27685#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-10 18:51:18,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-10 18:51:18,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,145 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} ~irpStack__MajorFunction~0 := #t~nondet37; {27557#true} is VALID [2020-07-10 18:51:18,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} havoc #t~nondet37; {27557#true} is VALID [2020-07-10 18:51:18,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {27557#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {27557#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {27557#true} is VALID [2020-07-10 18:51:18,146 INFO L280 TraceCheckUtils]: 7: Hoare triple {27557#true} havoc #t~nondet38; {27557#true} is VALID [2020-07-10 18:51:18,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {27557#true} havoc ~Irp__IoStatus__Status~1; {27557#true} is VALID [2020-07-10 18:51:18,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {27557#true} havoc ~status~2; {27557#true} is VALID [2020-07-10 18:51:18,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {27557#true} havoc ~tmp~0; {27557#true} is VALID [2020-07-10 18:51:18,146 INFO L280 TraceCheckUtils]: 11: Hoare triple {27557#true} ~status~2 := ~myStatus~0; {27557#true} is VALID [2020-07-10 18:51:18,147 INFO L280 TraceCheckUtils]: 12: Hoare triple {27557#true} assume 0 == ~irpStack__MajorFunction~0; {27557#true} is VALID [2020-07-10 18:51:18,147 INFO L280 TraceCheckUtils]: 13: Hoare triple {27557#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {27557#true} is VALID [2020-07-10 18:51:18,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {27557#true} ~Irp__IoStatus__Status~1 := ~status~2; {27557#true} is VALID [2020-07-10 18:51:18,147 INFO L280 TraceCheckUtils]: 15: Hoare triple {27557#true} ~myStatus~0 := ~status~2; {27557#true} is VALID [2020-07-10 18:51:18,149 INFO L263 TraceCheckUtils]: 16: Hoare triple {27557#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:18,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-10 18:51:18,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-10 18:51:18,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {27557#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,150 INFO L280 TraceCheckUtils]: 20: Hoare triple {27557#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {27557#true} is VALID [2020-07-10 18:51:18,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {27557#true} havoc #t~nondet40; {27557#true} is VALID [2020-07-10 18:51:18,150 INFO L280 TraceCheckUtils]: 22: Hoare triple {27557#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,150 INFO L280 TraceCheckUtils]: 23: Hoare triple {27557#true} ~Irp__CurrentLocation~1 := #t~nondet41; {27557#true} is VALID [2020-07-10 18:51:18,151 INFO L280 TraceCheckUtils]: 24: Hoare triple {27557#true} havoc #t~nondet41; {27557#true} is VALID [2020-07-10 18:51:18,151 INFO L280 TraceCheckUtils]: 25: Hoare triple {27557#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,151 INFO L280 TraceCheckUtils]: 26: Hoare triple {27557#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {27557#true} is VALID [2020-07-10 18:51:18,151 INFO L280 TraceCheckUtils]: 27: Hoare triple {27557#true} havoc #t~nondet42; {27557#true} is VALID [2020-07-10 18:51:18,152 INFO L280 TraceCheckUtils]: 28: Hoare triple {27557#true} havoc ~irpStack~1; {27557#true} is VALID [2020-07-10 18:51:18,152 INFO L280 TraceCheckUtils]: 29: Hoare triple {27557#true} havoc ~tmp~1; {27557#true} is VALID [2020-07-10 18:51:18,152 INFO L280 TraceCheckUtils]: 30: Hoare triple {27557#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {27557#true} is VALID [2020-07-10 18:51:18,152 INFO L280 TraceCheckUtils]: 31: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-10 18:51:18,152 INFO L280 TraceCheckUtils]: 32: Hoare triple {27557#true} ~s~0 := ~SKIP1~0; {27557#true} is VALID [2020-07-10 18:51:18,153 INFO L280 TraceCheckUtils]: 33: Hoare triple {27557#true} #t~post43 := ~Irp__CurrentLocation~1; {27557#true} is VALID [2020-07-10 18:51:18,153 INFO L280 TraceCheckUtils]: 34: Hoare triple {27557#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {27557#true} is VALID [2020-07-10 18:51:18,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {27557#true} havoc #t~post43; {27557#true} is VALID [2020-07-10 18:51:18,153 INFO L280 TraceCheckUtils]: 36: Hoare triple {27557#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {27557#true} is VALID [2020-07-10 18:51:18,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {27557#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {27557#true} is VALID [2020-07-10 18:51:18,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {27557#true} havoc #t~post44; {27557#true} is VALID [2020-07-10 18:51:18,155 INFO L263 TraceCheckUtils]: 39: Hoare triple {27557#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:18,155 INFO L280 TraceCheckUtils]: 40: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-10 18:51:18,156 INFO L280 TraceCheckUtils]: 41: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-10 18:51:18,156 INFO L280 TraceCheckUtils]: 42: Hoare triple {27557#true} havoc ~returnVal2~0; {27557#true} is VALID [2020-07-10 18:51:18,156 INFO L280 TraceCheckUtils]: 43: Hoare triple {27557#true} havoc ~compRetStatus~0; {27557#true} is VALID [2020-07-10 18:51:18,156 INFO L280 TraceCheckUtils]: 44: Hoare triple {27557#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,157 INFO L280 TraceCheckUtils]: 45: Hoare triple {27557#true} ~lcontext~0 := #t~nondet30; {27557#true} is VALID [2020-07-10 18:51:18,157 INFO L280 TraceCheckUtils]: 46: Hoare triple {27557#true} havoc #t~nondet30; {27557#true} is VALID [2020-07-10 18:51:18,157 INFO L280 TraceCheckUtils]: 47: Hoare triple {27557#true} havoc ~__cil_tmp7~0; {27557#true} is VALID [2020-07-10 18:51:18,158 INFO L280 TraceCheckUtils]: 48: Hoare triple {27557#true} assume !(0 != ~compRegistered~0); {27557#true} is VALID [2020-07-10 18:51:18,158 INFO L280 TraceCheckUtils]: 49: Hoare triple {27557#true} havoc ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-10 18:51:18,158 INFO L280 TraceCheckUtils]: 50: Hoare triple {27557#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,159 INFO L280 TraceCheckUtils]: 51: Hoare triple {27557#true} ~tmp_ndt_6~0 := #t~nondet32; {27557#true} is VALID [2020-07-10 18:51:18,159 INFO L280 TraceCheckUtils]: 52: Hoare triple {27557#true} havoc #t~nondet32; {27557#true} is VALID [2020-07-10 18:51:18,159 INFO L280 TraceCheckUtils]: 53: Hoare triple {27557#true} assume 0 == ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-10 18:51:18,160 INFO L280 TraceCheckUtils]: 54: Hoare triple {27557#true} ~returnVal2~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,160 INFO L280 TraceCheckUtils]: 55: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-10 18:51:18,161 INFO L280 TraceCheckUtils]: 56: Hoare triple {27557#true} ~s~0 := ~IPC~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,162 INFO L280 TraceCheckUtils]: 57: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,163 INFO L280 TraceCheckUtils]: 58: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,164 INFO L280 TraceCheckUtils]: 59: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,165 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1192#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,166 INFO L280 TraceCheckUtils]: 61: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,167 INFO L280 TraceCheckUtils]: 62: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~tmp~1 := #t~ret45; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,168 INFO L280 TraceCheckUtils]: 63: Hoare triple {27736#(<= ~IPC~0 ~s~0)} havoc #t~ret45; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,169 INFO L280 TraceCheckUtils]: 64: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~tmp~1; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,169 INFO L280 TraceCheckUtils]: 65: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,171 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1176#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,172 INFO L280 TraceCheckUtils]: 67: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,172 INFO L280 TraceCheckUtils]: 68: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~tmp~0 := #t~ret39; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,173 INFO L280 TraceCheckUtils]: 69: Hoare triple {27736#(<= ~IPC~0 ~s~0)} havoc #t~ret39; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,174 INFO L280 TraceCheckUtils]: 70: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~tmp~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,175 INFO L280 TraceCheckUtils]: 71: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,177 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} #1150#return; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-10 18:51:18,186 INFO L263 TraceCheckUtils]: 0: Hoare triple {27557#true} call ULTIMATE.init(); {27681#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:51:18,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {27681#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {27557#true} ~Executive~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,187 INFO L280 TraceCheckUtils]: 3: Hoare triple {27557#true} ~DevicePowerState~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {27557#true} ~s~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,187 INFO L280 TraceCheckUtils]: 5: Hoare triple {27557#true} ~UNLOADED~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,187 INFO L280 TraceCheckUtils]: 6: Hoare triple {27557#true} ~NP~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,188 INFO L280 TraceCheckUtils]: 7: Hoare triple {27557#true} ~DC~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,188 INFO L280 TraceCheckUtils]: 8: Hoare triple {27557#true} ~SKIP1~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,188 INFO L280 TraceCheckUtils]: 9: Hoare triple {27557#true} ~SKIP2~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {27557#true} ~MPR1~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,189 INFO L280 TraceCheckUtils]: 11: Hoare triple {27557#true} ~MPR3~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,189 INFO L280 TraceCheckUtils]: 12: Hoare triple {27557#true} ~IPC~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,189 INFO L280 TraceCheckUtils]: 13: Hoare triple {27557#true} ~pended~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {27557#true} ~compFptr~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,190 INFO L280 TraceCheckUtils]: 15: Hoare triple {27557#true} ~compRegistered~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,190 INFO L280 TraceCheckUtils]: 16: Hoare triple {27557#true} ~lowerDriverReturn~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {27557#true} ~setEventCalled~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,190 INFO L280 TraceCheckUtils]: 18: Hoare triple {27557#true} ~customIrp~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {27557#true} ~myStatus~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {27557#true} assume true; {27557#true} is VALID [2020-07-10 18:51:18,191 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {27557#true} {27557#true} #1186#return; {27557#true} is VALID [2020-07-10 18:51:18,199 INFO L263 TraceCheckUtils]: 22: Hoare triple {27557#true} call #t~ret77 := main(); {27557#true} is VALID [2020-07-10 18:51:18,200 INFO L280 TraceCheckUtils]: 23: Hoare triple {27557#true} havoc ~status~1; {27557#true} is VALID [2020-07-10 18:51:18,200 INFO L280 TraceCheckUtils]: 24: Hoare triple {27557#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,200 INFO L280 TraceCheckUtils]: 25: Hoare triple {27557#true} ~irp~0 := #t~nondet17; {27557#true} is VALID [2020-07-10 18:51:18,201 INFO L280 TraceCheckUtils]: 26: Hoare triple {27557#true} havoc #t~nondet17; {27557#true} is VALID [2020-07-10 18:51:18,201 INFO L280 TraceCheckUtils]: 27: Hoare triple {27557#true} havoc ~pirp~0; {27557#true} is VALID [2020-07-10 18:51:18,202 INFO L280 TraceCheckUtils]: 28: Hoare triple {27557#true} havoc ~pirp__IoStatus__Status~0; {27557#true} is VALID [2020-07-10 18:51:18,202 INFO L280 TraceCheckUtils]: 29: Hoare triple {27557#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,204 INFO L280 TraceCheckUtils]: 30: Hoare triple {27557#true} ~irp_choice~0 := #t~nondet18; {27557#true} is VALID [2020-07-10 18:51:18,205 INFO L280 TraceCheckUtils]: 31: Hoare triple {27557#true} havoc #t~nondet18; {27557#true} is VALID [2020-07-10 18:51:18,205 INFO L280 TraceCheckUtils]: 32: Hoare triple {27557#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,205 INFO L280 TraceCheckUtils]: 33: Hoare triple {27557#true} ~devobj~0 := #t~nondet19; {27557#true} is VALID [2020-07-10 18:51:18,206 INFO L280 TraceCheckUtils]: 34: Hoare triple {27557#true} havoc #t~nondet19; {27557#true} is VALID [2020-07-10 18:51:18,206 INFO L280 TraceCheckUtils]: 35: Hoare triple {27557#true} havoc ~__cil_tmp8~0; {27557#true} is VALID [2020-07-10 18:51:18,206 INFO L280 TraceCheckUtils]: 36: Hoare triple {27557#true} ~KernelMode~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,207 INFO L280 TraceCheckUtils]: 37: Hoare triple {27557#true} ~Executive~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,207 INFO L280 TraceCheckUtils]: 38: Hoare triple {27557#true} ~DevicePowerState~0 := 1; {27557#true} is VALID [2020-07-10 18:51:18,210 INFO L280 TraceCheckUtils]: 39: Hoare triple {27557#true} ~s~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,210 INFO L280 TraceCheckUtils]: 40: Hoare triple {27557#true} ~UNLOADED~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,210 INFO L280 TraceCheckUtils]: 41: Hoare triple {27557#true} ~NP~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,210 INFO L280 TraceCheckUtils]: 42: Hoare triple {27557#true} ~DC~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,211 INFO L280 TraceCheckUtils]: 43: Hoare triple {27557#true} ~SKIP1~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,211 INFO L280 TraceCheckUtils]: 44: Hoare triple {27557#true} ~SKIP2~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,211 INFO L280 TraceCheckUtils]: 45: Hoare triple {27557#true} ~MPR1~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,212 INFO L280 TraceCheckUtils]: 46: Hoare triple {27557#true} ~MPR3~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,212 INFO L280 TraceCheckUtils]: 47: Hoare triple {27557#true} ~IPC~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,216 INFO L280 TraceCheckUtils]: 48: Hoare triple {27557#true} ~pended~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,216 INFO L280 TraceCheckUtils]: 49: Hoare triple {27557#true} ~compFptr~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,216 INFO L280 TraceCheckUtils]: 50: Hoare triple {27557#true} ~compRegistered~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,216 INFO L280 TraceCheckUtils]: 51: Hoare triple {27557#true} ~lowerDriverReturn~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,217 INFO L280 TraceCheckUtils]: 52: Hoare triple {27557#true} ~setEventCalled~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,217 INFO L280 TraceCheckUtils]: 53: Hoare triple {27557#true} ~customIrp~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,217 INFO L280 TraceCheckUtils]: 54: Hoare triple {27557#true} ~myStatus~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,217 INFO L280 TraceCheckUtils]: 55: Hoare triple {27557#true} ~status~1 := 0; {27557#true} is VALID [2020-07-10 18:51:18,217 INFO L280 TraceCheckUtils]: 56: Hoare triple {27557#true} ~pirp~0 := ~irp~0; {27557#true} is VALID [2020-07-10 18:51:18,232 INFO L263 TraceCheckUtils]: 57: Hoare triple {27557#true} call _BLAST_init(); {27682#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:51:18,232 INFO L280 TraceCheckUtils]: 58: Hoare triple {27682#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,232 INFO L280 TraceCheckUtils]: 59: Hoare triple {27557#true} ~NP~0 := 1; {27557#true} is VALID [2020-07-10 18:51:18,232 INFO L280 TraceCheckUtils]: 60: Hoare triple {27557#true} ~DC~0 := 2; {27557#true} is VALID [2020-07-10 18:51:18,233 INFO L280 TraceCheckUtils]: 61: Hoare triple {27557#true} ~SKIP1~0 := 3; {27557#true} is VALID [2020-07-10 18:51:18,235 INFO L280 TraceCheckUtils]: 62: Hoare triple {27557#true} ~SKIP2~0 := 4; {27683#(<= ~SKIP2~0 4)} is VALID [2020-07-10 18:51:18,236 INFO L280 TraceCheckUtils]: 63: Hoare triple {27683#(<= ~SKIP2~0 4)} ~MPR1~0 := 5; {27683#(<= ~SKIP2~0 4)} is VALID [2020-07-10 18:51:18,237 INFO L280 TraceCheckUtils]: 64: Hoare triple {27683#(<= ~SKIP2~0 4)} ~MPR3~0 := 6; {27683#(<= ~SKIP2~0 4)} is VALID [2020-07-10 18:51:18,238 INFO L280 TraceCheckUtils]: 65: Hoare triple {27683#(<= ~SKIP2~0 4)} ~IPC~0 := 7; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,239 INFO L280 TraceCheckUtils]: 66: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~s~0 := ~UNLOADED~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,239 INFO L280 TraceCheckUtils]: 67: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~pended~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,240 INFO L280 TraceCheckUtils]: 68: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~compFptr~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,241 INFO L280 TraceCheckUtils]: 69: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~compRegistered~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,242 INFO L280 TraceCheckUtils]: 70: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~lowerDriverReturn~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,242 INFO L280 TraceCheckUtils]: 71: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~setEventCalled~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,243 INFO L280 TraceCheckUtils]: 72: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~customIrp~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,244 INFO L280 TraceCheckUtils]: 73: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume true; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,245 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} {27557#true} #1144#return; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,246 INFO L280 TraceCheckUtils]: 75: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume ~status~1 >= 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,246 INFO L280 TraceCheckUtils]: 76: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~s~0 := ~NP~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,247 INFO L280 TraceCheckUtils]: 77: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~customIrp~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,248 INFO L280 TraceCheckUtils]: 78: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~setEventCalled~0 := ~customIrp~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,249 INFO L280 TraceCheckUtils]: 79: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~lowerDriverReturn~0 := ~setEventCalled~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,250 INFO L280 TraceCheckUtils]: 80: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~compRegistered~0 := ~lowerDriverReturn~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,250 INFO L280 TraceCheckUtils]: 81: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~pended~0 := ~compRegistered~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,251 INFO L280 TraceCheckUtils]: 82: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~pirp__IoStatus__Status~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,252 INFO L280 TraceCheckUtils]: 83: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~myStatus~0 := 0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,253 INFO L280 TraceCheckUtils]: 84: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume !(0 == ~irp_choice~0); {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,254 INFO L263 TraceCheckUtils]: 85: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} call stub_driver_init(); {27684#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:18,254 INFO L280 TraceCheckUtils]: 86: Hoare triple {27684#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {27557#true} is VALID [2020-07-10 18:51:18,255 INFO L280 TraceCheckUtils]: 87: Hoare triple {27557#true} ~pended~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,255 INFO L280 TraceCheckUtils]: 88: Hoare triple {27557#true} ~compFptr~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,255 INFO L280 TraceCheckUtils]: 89: Hoare triple {27557#true} ~compRegistered~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,255 INFO L280 TraceCheckUtils]: 90: Hoare triple {27557#true} ~lowerDriverReturn~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,255 INFO L280 TraceCheckUtils]: 91: Hoare triple {27557#true} ~setEventCalled~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,256 INFO L280 TraceCheckUtils]: 92: Hoare triple {27557#true} ~customIrp~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,256 INFO L280 TraceCheckUtils]: 93: Hoare triple {27557#true} assume true; {27557#true} is VALID [2020-07-10 18:51:18,258 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {27557#true} {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} #1146#return; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,258 INFO L280 TraceCheckUtils]: 95: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume !(~status~1 < 0); {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,259 INFO L280 TraceCheckUtils]: 96: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} havoc ~tmp_ndt_1~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,260 INFO L280 TraceCheckUtils]: 97: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,260 INFO L280 TraceCheckUtils]: 98: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~tmp_ndt_1~0 := #t~nondet20; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,261 INFO L280 TraceCheckUtils]: 99: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} havoc #t~nondet20; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,261 INFO L280 TraceCheckUtils]: 100: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume !(0 == ~tmp_ndt_1~0); {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,262 INFO L280 TraceCheckUtils]: 101: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} havoc ~tmp_ndt_2~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,263 INFO L280 TraceCheckUtils]: 102: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,263 INFO L280 TraceCheckUtils]: 103: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} ~tmp_ndt_2~0 := #t~nondet21; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,264 INFO L280 TraceCheckUtils]: 104: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} havoc #t~nondet21; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,264 INFO L280 TraceCheckUtils]: 105: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} assume 1 == ~tmp_ndt_2~0; {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} is VALID [2020-07-10 18:51:18,266 INFO L263 TraceCheckUtils]: 106: Hoare triple {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} call #t~ret26 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {27685#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:18,266 INFO L280 TraceCheckUtils]: 107: Hoare triple {27685#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-10 18:51:18,267 INFO L280 TraceCheckUtils]: 108: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-10 18:51:18,267 INFO L280 TraceCheckUtils]: 109: Hoare triple {27557#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,267 INFO L280 TraceCheckUtils]: 110: Hoare triple {27557#true} ~irpStack__MajorFunction~0 := #t~nondet37; {27557#true} is VALID [2020-07-10 18:51:18,267 INFO L280 TraceCheckUtils]: 111: Hoare triple {27557#true} havoc #t~nondet37; {27557#true} is VALID [2020-07-10 18:51:18,267 INFO L280 TraceCheckUtils]: 112: Hoare triple {27557#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,268 INFO L280 TraceCheckUtils]: 113: Hoare triple {27557#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {27557#true} is VALID [2020-07-10 18:51:18,268 INFO L280 TraceCheckUtils]: 114: Hoare triple {27557#true} havoc #t~nondet38; {27557#true} is VALID [2020-07-10 18:51:18,268 INFO L280 TraceCheckUtils]: 115: Hoare triple {27557#true} havoc ~Irp__IoStatus__Status~1; {27557#true} is VALID [2020-07-10 18:51:18,268 INFO L280 TraceCheckUtils]: 116: Hoare triple {27557#true} havoc ~status~2; {27557#true} is VALID [2020-07-10 18:51:18,268 INFO L280 TraceCheckUtils]: 117: Hoare triple {27557#true} havoc ~tmp~0; {27557#true} is VALID [2020-07-10 18:51:18,269 INFO L280 TraceCheckUtils]: 118: Hoare triple {27557#true} ~status~2 := ~myStatus~0; {27557#true} is VALID [2020-07-10 18:51:18,269 INFO L280 TraceCheckUtils]: 119: Hoare triple {27557#true} assume 0 == ~irpStack__MajorFunction~0; {27557#true} is VALID [2020-07-10 18:51:18,269 INFO L280 TraceCheckUtils]: 120: Hoare triple {27557#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {27557#true} is VALID [2020-07-10 18:51:18,269 INFO L280 TraceCheckUtils]: 121: Hoare triple {27557#true} ~Irp__IoStatus__Status~1 := ~status~2; {27557#true} is VALID [2020-07-10 18:51:18,269 INFO L280 TraceCheckUtils]: 122: Hoare triple {27557#true} ~myStatus~0 := ~status~2; {27557#true} is VALID [2020-07-10 18:51:18,271 INFO L263 TraceCheckUtils]: 123: Hoare triple {27557#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:18,271 INFO L280 TraceCheckUtils]: 124: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-10 18:51:18,271 INFO L280 TraceCheckUtils]: 125: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-10 18:51:18,271 INFO L280 TraceCheckUtils]: 126: Hoare triple {27557#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,272 INFO L280 TraceCheckUtils]: 127: Hoare triple {27557#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {27557#true} is VALID [2020-07-10 18:51:18,272 INFO L280 TraceCheckUtils]: 128: Hoare triple {27557#true} havoc #t~nondet40; {27557#true} is VALID [2020-07-10 18:51:18,272 INFO L280 TraceCheckUtils]: 129: Hoare triple {27557#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,272 INFO L280 TraceCheckUtils]: 130: Hoare triple {27557#true} ~Irp__CurrentLocation~1 := #t~nondet41; {27557#true} is VALID [2020-07-10 18:51:18,272 INFO L280 TraceCheckUtils]: 131: Hoare triple {27557#true} havoc #t~nondet41; {27557#true} is VALID [2020-07-10 18:51:18,273 INFO L280 TraceCheckUtils]: 132: Hoare triple {27557#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,273 INFO L280 TraceCheckUtils]: 133: Hoare triple {27557#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {27557#true} is VALID [2020-07-10 18:51:18,273 INFO L280 TraceCheckUtils]: 134: Hoare triple {27557#true} havoc #t~nondet42; {27557#true} is VALID [2020-07-10 18:51:18,273 INFO L280 TraceCheckUtils]: 135: Hoare triple {27557#true} havoc ~irpStack~1; {27557#true} is VALID [2020-07-10 18:51:18,273 INFO L280 TraceCheckUtils]: 136: Hoare triple {27557#true} havoc ~tmp~1; {27557#true} is VALID [2020-07-10 18:51:18,274 INFO L280 TraceCheckUtils]: 137: Hoare triple {27557#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {27557#true} is VALID [2020-07-10 18:51:18,274 INFO L280 TraceCheckUtils]: 138: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-10 18:51:18,274 INFO L280 TraceCheckUtils]: 139: Hoare triple {27557#true} ~s~0 := ~SKIP1~0; {27557#true} is VALID [2020-07-10 18:51:18,275 INFO L280 TraceCheckUtils]: 140: Hoare triple {27557#true} #t~post43 := ~Irp__CurrentLocation~1; {27557#true} is VALID [2020-07-10 18:51:18,275 INFO L280 TraceCheckUtils]: 141: Hoare triple {27557#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {27557#true} is VALID [2020-07-10 18:51:18,275 INFO L280 TraceCheckUtils]: 142: Hoare triple {27557#true} havoc #t~post43; {27557#true} is VALID [2020-07-10 18:51:18,276 INFO L280 TraceCheckUtils]: 143: Hoare triple {27557#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {27557#true} is VALID [2020-07-10 18:51:18,276 INFO L280 TraceCheckUtils]: 144: Hoare triple {27557#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {27557#true} is VALID [2020-07-10 18:51:18,276 INFO L280 TraceCheckUtils]: 145: Hoare triple {27557#true} havoc #t~post44; {27557#true} is VALID [2020-07-10 18:51:18,278 INFO L263 TraceCheckUtils]: 146: Hoare triple {27557#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:18,278 INFO L280 TraceCheckUtils]: 147: Hoare triple {27737#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {27557#true} is VALID [2020-07-10 18:51:18,278 INFO L280 TraceCheckUtils]: 148: Hoare triple {27557#true} ~Irp := #in~Irp; {27557#true} is VALID [2020-07-10 18:51:18,279 INFO L280 TraceCheckUtils]: 149: Hoare triple {27557#true} havoc ~returnVal2~0; {27557#true} is VALID [2020-07-10 18:51:18,279 INFO L280 TraceCheckUtils]: 150: Hoare triple {27557#true} havoc ~compRetStatus~0; {27557#true} is VALID [2020-07-10 18:51:18,279 INFO L280 TraceCheckUtils]: 151: Hoare triple {27557#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,279 INFO L280 TraceCheckUtils]: 152: Hoare triple {27557#true} ~lcontext~0 := #t~nondet30; {27557#true} is VALID [2020-07-10 18:51:18,279 INFO L280 TraceCheckUtils]: 153: Hoare triple {27557#true} havoc #t~nondet30; {27557#true} is VALID [2020-07-10 18:51:18,280 INFO L280 TraceCheckUtils]: 154: Hoare triple {27557#true} havoc ~__cil_tmp7~0; {27557#true} is VALID [2020-07-10 18:51:18,280 INFO L280 TraceCheckUtils]: 155: Hoare triple {27557#true} assume !(0 != ~compRegistered~0); {27557#true} is VALID [2020-07-10 18:51:18,280 INFO L280 TraceCheckUtils]: 156: Hoare triple {27557#true} havoc ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-10 18:51:18,280 INFO L280 TraceCheckUtils]: 157: Hoare triple {27557#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {27557#true} is VALID [2020-07-10 18:51:18,280 INFO L280 TraceCheckUtils]: 158: Hoare triple {27557#true} ~tmp_ndt_6~0 := #t~nondet32; {27557#true} is VALID [2020-07-10 18:51:18,280 INFO L280 TraceCheckUtils]: 159: Hoare triple {27557#true} havoc #t~nondet32; {27557#true} is VALID [2020-07-10 18:51:18,281 INFO L280 TraceCheckUtils]: 160: Hoare triple {27557#true} assume 0 == ~tmp_ndt_6~0; {27557#true} is VALID [2020-07-10 18:51:18,281 INFO L280 TraceCheckUtils]: 161: Hoare triple {27557#true} ~returnVal2~0 := 0; {27557#true} is VALID [2020-07-10 18:51:18,281 INFO L280 TraceCheckUtils]: 162: Hoare triple {27557#true} assume ~s~0 == ~NP~0; {27557#true} is VALID [2020-07-10 18:51:18,282 INFO L280 TraceCheckUtils]: 163: Hoare triple {27557#true} ~s~0 := ~IPC~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,282 INFO L280 TraceCheckUtils]: 164: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~lowerDriverReturn~0 := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,283 INFO L280 TraceCheckUtils]: 165: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~returnVal2~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,283 INFO L280 TraceCheckUtils]: 166: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,284 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1192#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,285 INFO L280 TraceCheckUtils]: 168: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,285 INFO L280 TraceCheckUtils]: 169: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~tmp~1 := #t~ret45; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,286 INFO L280 TraceCheckUtils]: 170: Hoare triple {27736#(<= ~IPC~0 ~s~0)} havoc #t~ret45; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,286 INFO L280 TraceCheckUtils]: 171: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~tmp~1; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,287 INFO L280 TraceCheckUtils]: 172: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,288 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27557#true} #1176#return; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,288 INFO L280 TraceCheckUtils]: 174: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,289 INFO L280 TraceCheckUtils]: 175: Hoare triple {27736#(<= ~IPC~0 ~s~0)} ~tmp~0 := #t~ret39; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,290 INFO L280 TraceCheckUtils]: 176: Hoare triple {27736#(<= ~IPC~0 ~s~0)} havoc #t~ret39; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,290 INFO L280 TraceCheckUtils]: 177: Hoare triple {27736#(<= ~IPC~0 ~s~0)} #res := ~tmp~0; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,291 INFO L280 TraceCheckUtils]: 178: Hoare triple {27736#(<= ~IPC~0 ~s~0)} assume true; {27736#(<= ~IPC~0 ~s~0)} is VALID [2020-07-10 18:51:18,294 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {27736#(<= ~IPC~0 ~s~0)} {27597#(<= (+ ~SKIP2~0 3) ~IPC~0)} #1150#return; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-10 18:51:18,295 INFO L280 TraceCheckUtils]: 180: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} assume -2147483648 <= #t~ret26 && #t~ret26 <= 2147483647; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-10 18:51:18,296 INFO L280 TraceCheckUtils]: 181: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} ~status~1 := #t~ret26; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-10 18:51:18,296 INFO L280 TraceCheckUtils]: 182: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} havoc #t~ret26; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-10 18:51:18,297 INFO L280 TraceCheckUtils]: 183: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} assume !(1 == ~pended~0); {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-10 18:51:18,298 INFO L280 TraceCheckUtils]: 184: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} assume !(1 == ~pended~0); {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-10 18:51:18,299 INFO L280 TraceCheckUtils]: 185: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} assume ~s~0 != ~UNLOADED~0; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-10 18:51:18,299 INFO L280 TraceCheckUtils]: 186: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} assume -1 != ~status~1; {27680#(<= (+ ~SKIP2~0 3) ~s~0)} is VALID [2020-07-10 18:51:18,300 INFO L280 TraceCheckUtils]: 187: Hoare triple {27680#(<= (+ ~SKIP2~0 3) ~s~0)} assume !(~s~0 != ~SKIP2~0); {27558#false} is VALID [2020-07-10 18:51:18,301 INFO L280 TraceCheckUtils]: 188: Hoare triple {27558#false} assume !(1 == ~pended~0); {27558#false} is VALID [2020-07-10 18:51:18,301 INFO L280 TraceCheckUtils]: 189: Hoare triple {27558#false} assume !(~s~0 == ~DC~0); {27558#false} is VALID [2020-07-10 18:51:18,301 INFO L280 TraceCheckUtils]: 190: Hoare triple {27558#false} assume ~status~1 != ~lowerDriverReturn~0; {27558#false} is VALID [2020-07-10 18:51:18,301 INFO L263 TraceCheckUtils]: 191: Hoare triple {27558#false} call errorFn(); {27558#false} is VALID [2020-07-10 18:51:18,302 INFO L280 TraceCheckUtils]: 192: Hoare triple {27558#false} assume !false; {27558#false} is VALID [2020-07-10 18:51:18,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:51:18,373 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:51:18,373 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [235420980] [2020-07-10 18:51:18,374 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:51:18,374 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-10 18:51:18,375 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079389579] [2020-07-10 18:51:18,375 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 193 [2020-07-10 18:51:18,376 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:51:18,376 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-10 18:51:18,585 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:51:18,585 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-10 18:51:18,585 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:51:18,586 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-10 18:51:18,586 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2020-07-10 18:51:18,586 INFO L87 Difference]: Start difference. First operand 821 states and 936 transitions. Second operand 11 states. [2020-07-10 18:51:29,773 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 64 [2020-07-10 18:51:35,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:51:35,828 INFO L93 Difference]: Finished difference Result 944 states and 1075 transitions. [2020-07-10 18:51:35,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-10 18:51:35,829 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 193 [2020-07-10 18:51:35,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:51:35,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-10 18:51:35,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 886 transitions. [2020-07-10 18:51:35,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-10 18:51:35,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 886 transitions. [2020-07-10 18:51:35,847 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 886 transitions. [2020-07-10 18:51:37,522 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 886 edges. 886 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:51:37,560 INFO L225 Difference]: With dead ends: 944 [2020-07-10 18:51:37,560 INFO L226 Difference]: Without dead ends: 938 [2020-07-10 18:51:37,561 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=134, Invalid=328, Unknown=0, NotChecked=0, Total=462 [2020-07-10 18:51:37,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 938 states. [2020-07-10 18:51:43,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 938 to 880. [2020-07-10 18:51:43,830 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:51:43,830 INFO L82 GeneralOperation]: Start isEquivalent. First operand 938 states. Second operand 880 states. [2020-07-10 18:51:43,831 INFO L74 IsIncluded]: Start isIncluded. First operand 938 states. Second operand 880 states. [2020-07-10 18:51:43,831 INFO L87 Difference]: Start difference. First operand 938 states. Second operand 880 states. [2020-07-10 18:51:43,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:51:43,872 INFO L93 Difference]: Finished difference Result 938 states and 1069 transitions. [2020-07-10 18:51:43,872 INFO L276 IsEmpty]: Start isEmpty. Operand 938 states and 1069 transitions. [2020-07-10 18:51:43,874 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:51:43,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:51:43,874 INFO L74 IsIncluded]: Start isIncluded. First operand 880 states. Second operand 938 states. [2020-07-10 18:51:43,874 INFO L87 Difference]: Start difference. First operand 880 states. Second operand 938 states. [2020-07-10 18:51:43,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:51:43,932 INFO L93 Difference]: Finished difference Result 938 states and 1069 transitions. [2020-07-10 18:51:43,932 INFO L276 IsEmpty]: Start isEmpty. Operand 938 states and 1069 transitions. [2020-07-10 18:51:43,934 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:51:43,934 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:51:43,934 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:51:43,935 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:51:43,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 880 states. [2020-07-10 18:51:43,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 880 states to 880 states and 997 transitions. [2020-07-10 18:51:43,986 INFO L78 Accepts]: Start accepts. Automaton has 880 states and 997 transitions. Word has length 193 [2020-07-10 18:51:43,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:51:43,986 INFO L479 AbstractCegarLoop]: Abstraction has 880 states and 997 transitions. [2020-07-10 18:51:43,987 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-10 18:51:43,987 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 880 states and 997 transitions. [2020-07-10 18:51:46,148 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 997 edges. 997 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:51:46,148 INFO L276 IsEmpty]: Start isEmpty. Operand 880 states and 997 transitions. [2020-07-10 18:51:46,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2020-07-10 18:51:46,153 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:51:46,153 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:51:46,153 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-10 18:51:46,153 INFO L427 AbstractCegarLoop]: === Iteration 7 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:51:46,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:51:46,154 INFO L82 PathProgramCache]: Analyzing trace with hash -1657532014, now seen corresponding path program 1 times [2020-07-10 18:51:46,154 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:51:46,154 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [484899181] [2020-07-10 18:51:46,154 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:51:46,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:46,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:46,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {33436#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {33312#true} ~Executive~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {33312#true} ~DevicePowerState~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {33312#true} ~s~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {33312#true} ~UNLOADED~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,334 INFO L280 TraceCheckUtils]: 5: Hoare triple {33312#true} ~NP~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,334 INFO L280 TraceCheckUtils]: 6: Hoare triple {33312#true} ~DC~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,334 INFO L280 TraceCheckUtils]: 7: Hoare triple {33312#true} ~SKIP1~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,335 INFO L280 TraceCheckUtils]: 8: Hoare triple {33312#true} ~SKIP2~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,335 INFO L280 TraceCheckUtils]: 9: Hoare triple {33312#true} ~MPR1~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,335 INFO L280 TraceCheckUtils]: 10: Hoare triple {33312#true} ~MPR3~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,335 INFO L280 TraceCheckUtils]: 11: Hoare triple {33312#true} ~IPC~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,336 INFO L280 TraceCheckUtils]: 12: Hoare triple {33312#true} ~pended~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,336 INFO L280 TraceCheckUtils]: 13: Hoare triple {33312#true} ~compFptr~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,336 INFO L280 TraceCheckUtils]: 14: Hoare triple {33312#true} ~compRegistered~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,336 INFO L280 TraceCheckUtils]: 15: Hoare triple {33312#true} ~lowerDriverReturn~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,337 INFO L280 TraceCheckUtils]: 16: Hoare triple {33312#true} ~setEventCalled~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {33312#true} ~customIrp~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,337 INFO L280 TraceCheckUtils]: 18: Hoare triple {33312#true} ~myStatus~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,337 INFO L280 TraceCheckUtils]: 19: Hoare triple {33312#true} assume true; {33312#true} is VALID [2020-07-10 18:51:46,338 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33312#true} {33312#true} #1186#return; {33312#true} is VALID [2020-07-10 18:51:46,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:46,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {33437#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {33312#true} ~NP~0 := 1; {33438#(<= ~NP~0 1)} is VALID [2020-07-10 18:51:46,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {33438#(<= ~NP~0 1)} ~DC~0 := 2; {33438#(<= ~NP~0 1)} is VALID [2020-07-10 18:51:46,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {33438#(<= ~NP~0 1)} ~SKIP1~0 := 3; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~SKIP2~0 := 4; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,440 INFO L280 TraceCheckUtils]: 5: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~MPR1~0 := 5; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,441 INFO L280 TraceCheckUtils]: 6: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~MPR3~0 := 6; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,442 INFO L280 TraceCheckUtils]: 7: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~IPC~0 := 7; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,442 INFO L280 TraceCheckUtils]: 8: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~s~0 := ~UNLOADED~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,444 INFO L280 TraceCheckUtils]: 9: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~pended~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~compFptr~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,445 INFO L280 TraceCheckUtils]: 11: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~compRegistered~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,446 INFO L280 TraceCheckUtils]: 12: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~lowerDriverReturn~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,447 INFO L280 TraceCheckUtils]: 13: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~setEventCalled~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,448 INFO L280 TraceCheckUtils]: 14: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~customIrp~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,449 INFO L280 TraceCheckUtils]: 15: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} assume true; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,450 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} {33312#true} #1144#return; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:46,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {33439#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~pended~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~compFptr~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,527 INFO L280 TraceCheckUtils]: 5: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~customIrp~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,528 INFO L280 TraceCheckUtils]: 7: Hoare triple {33440#(<= ~s~0 ~NP~0)} assume true; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,529 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {33440#(<= ~s~0 ~NP~0)} {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} #1146#return; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:46,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:46,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:51:46,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~returnVal2~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,749 INFO L280 TraceCheckUtils]: 3: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~compRetStatus~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~lcontext~0 := #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,751 INFO L280 TraceCheckUtils]: 7: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~__cil_tmp7~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume !(0 != ~compRegistered~0); {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,752 INFO L280 TraceCheckUtils]: 9: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,753 INFO L280 TraceCheckUtils]: 11: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~tmp_ndt_6~0 := #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume 0 == ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~returnVal2~0 := 0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,756 INFO L280 TraceCheckUtils]: 15: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,756 INFO L280 TraceCheckUtils]: 16: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~IPC~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~lowerDriverReturn~0 := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} #res := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,758 INFO L280 TraceCheckUtils]: 19: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} assume true; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,759 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33495#(= ~NP~0 |old(~s~0)|)} {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #1192#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,762 INFO L280 TraceCheckUtils]: 3: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet40; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__CurrentLocation~1 := #t~nondet41; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,765 INFO L280 TraceCheckUtils]: 7: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet41; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,767 INFO L280 TraceCheckUtils]: 10: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet42; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,767 INFO L280 TraceCheckUtils]: 11: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~irpStack~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,770 INFO L280 TraceCheckUtils]: 15: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~SKIP1~0; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #t~post43 := ~Irp__CurrentLocation~1; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,771 INFO L280 TraceCheckUtils]: 17: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} ~Irp__CurrentLocation~1 := 1 + #t~post43; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,772 INFO L280 TraceCheckUtils]: 18: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} havoc #t~post43; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,772 INFO L280 TraceCheckUtils]: 19: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,773 INFO L280 TraceCheckUtils]: 20: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,774 INFO L280 TraceCheckUtils]: 21: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} havoc #t~post44; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,775 INFO L263 TraceCheckUtils]: 22: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:46,776 INFO L280 TraceCheckUtils]: 23: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,776 INFO L280 TraceCheckUtils]: 24: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,777 INFO L280 TraceCheckUtils]: 25: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~returnVal2~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,778 INFO L280 TraceCheckUtils]: 26: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~compRetStatus~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,778 INFO L280 TraceCheckUtils]: 27: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,779 INFO L280 TraceCheckUtils]: 28: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~lcontext~0 := #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,780 INFO L280 TraceCheckUtils]: 29: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,781 INFO L280 TraceCheckUtils]: 30: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~__cil_tmp7~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,781 INFO L280 TraceCheckUtils]: 31: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume !(0 != ~compRegistered~0); {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,782 INFO L280 TraceCheckUtils]: 32: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,783 INFO L280 TraceCheckUtils]: 33: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,783 INFO L280 TraceCheckUtils]: 34: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~tmp_ndt_6~0 := #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,784 INFO L280 TraceCheckUtils]: 35: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,785 INFO L280 TraceCheckUtils]: 36: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume 0 == ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,787 INFO L280 TraceCheckUtils]: 37: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~returnVal2~0 := 0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,788 INFO L280 TraceCheckUtils]: 38: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,788 INFO L280 TraceCheckUtils]: 39: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~IPC~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,789 INFO L280 TraceCheckUtils]: 40: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~lowerDriverReturn~0 := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,790 INFO L280 TraceCheckUtils]: 41: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} #res := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,790 INFO L280 TraceCheckUtils]: 42: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} assume true; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,792 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {33495#(= ~NP~0 |old(~s~0)|)} {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #1192#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,793 INFO L280 TraceCheckUtils]: 44: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,793 INFO L280 TraceCheckUtils]: 45: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} ~tmp~1 := #t~ret45; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,794 INFO L280 TraceCheckUtils]: 46: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} havoc #t~ret45; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,795 INFO L280 TraceCheckUtils]: 47: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} #res := ~tmp~1; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,796 INFO L280 TraceCheckUtils]: 48: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume true; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,797 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {33493#(= ~SKIP1~0 |old(~s~0)|)} {33442#(= ~s~0 |old(~s~0)|)} #1176#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {33441#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,803 INFO L280 TraceCheckUtils]: 3: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~irpStack__MajorFunction~0 := #t~nondet37; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet37; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,804 INFO L280 TraceCheckUtils]: 5: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,805 INFO L280 TraceCheckUtils]: 6: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,806 INFO L280 TraceCheckUtils]: 7: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet38; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,806 INFO L280 TraceCheckUtils]: 8: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~Irp__IoStatus__Status~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,807 INFO L280 TraceCheckUtils]: 9: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~status~2; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,808 INFO L280 TraceCheckUtils]: 11: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~status~2 := ~myStatus~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume 0 == ~irpStack__MajorFunction~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,809 INFO L280 TraceCheckUtils]: 13: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,810 INFO L280 TraceCheckUtils]: 14: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__IoStatus__Status~1 := ~status~2; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,810 INFO L280 TraceCheckUtils]: 15: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~myStatus~0 := ~status~2; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,812 INFO L263 TraceCheckUtils]: 16: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:46,812 INFO L280 TraceCheckUtils]: 17: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,814 INFO L280 TraceCheckUtils]: 19: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,815 INFO L280 TraceCheckUtils]: 21: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet40; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,815 INFO L280 TraceCheckUtils]: 22: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,816 INFO L280 TraceCheckUtils]: 23: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__CurrentLocation~1 := #t~nondet41; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,817 INFO L280 TraceCheckUtils]: 24: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet41; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,817 INFO L280 TraceCheckUtils]: 25: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,818 INFO L280 TraceCheckUtils]: 26: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,819 INFO L280 TraceCheckUtils]: 27: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet42; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,819 INFO L280 TraceCheckUtils]: 28: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~irpStack~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,820 INFO L280 TraceCheckUtils]: 29: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,820 INFO L280 TraceCheckUtils]: 30: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,821 INFO L280 TraceCheckUtils]: 31: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,822 INFO L280 TraceCheckUtils]: 32: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~SKIP1~0; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,822 INFO L280 TraceCheckUtils]: 33: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #t~post43 := ~Irp__CurrentLocation~1; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,823 INFO L280 TraceCheckUtils]: 34: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} ~Irp__CurrentLocation~1 := 1 + #t~post43; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,824 INFO L280 TraceCheckUtils]: 35: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} havoc #t~post43; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,825 INFO L280 TraceCheckUtils]: 36: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,827 INFO L280 TraceCheckUtils]: 37: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,828 INFO L280 TraceCheckUtils]: 38: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} havoc #t~post44; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,829 INFO L263 TraceCheckUtils]: 39: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:46,830 INFO L280 TraceCheckUtils]: 40: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,830 INFO L280 TraceCheckUtils]: 41: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,831 INFO L280 TraceCheckUtils]: 42: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~returnVal2~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,832 INFO L280 TraceCheckUtils]: 43: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~compRetStatus~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,832 INFO L280 TraceCheckUtils]: 44: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,833 INFO L280 TraceCheckUtils]: 45: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~lcontext~0 := #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,834 INFO L280 TraceCheckUtils]: 46: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,835 INFO L280 TraceCheckUtils]: 47: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~__cil_tmp7~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,835 INFO L280 TraceCheckUtils]: 48: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume !(0 != ~compRegistered~0); {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,836 INFO L280 TraceCheckUtils]: 49: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,837 INFO L280 TraceCheckUtils]: 50: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,838 INFO L280 TraceCheckUtils]: 51: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~tmp_ndt_6~0 := #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,838 INFO L280 TraceCheckUtils]: 52: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,839 INFO L280 TraceCheckUtils]: 53: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume 0 == ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,840 INFO L280 TraceCheckUtils]: 54: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~returnVal2~0 := 0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,841 INFO L280 TraceCheckUtils]: 55: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,842 INFO L280 TraceCheckUtils]: 56: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~IPC~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,842 INFO L280 TraceCheckUtils]: 57: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~lowerDriverReturn~0 := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,843 INFO L280 TraceCheckUtils]: 58: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} #res := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,844 INFO L280 TraceCheckUtils]: 59: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} assume true; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,845 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {33495#(= ~NP~0 |old(~s~0)|)} {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #1192#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,846 INFO L280 TraceCheckUtils]: 61: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,847 INFO L280 TraceCheckUtils]: 62: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} ~tmp~1 := #t~ret45; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,847 INFO L280 TraceCheckUtils]: 63: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} havoc #t~ret45; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,848 INFO L280 TraceCheckUtils]: 64: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} #res := ~tmp~1; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,849 INFO L280 TraceCheckUtils]: 65: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume true; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,850 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {33493#(= ~SKIP1~0 |old(~s~0)|)} {33442#(= ~s~0 |old(~s~0)|)} #1176#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,851 INFO L280 TraceCheckUtils]: 67: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,851 INFO L280 TraceCheckUtils]: 68: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} ~tmp~0 := #t~ret39; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,852 INFO L280 TraceCheckUtils]: 69: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} havoc #t~ret39; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,853 INFO L280 TraceCheckUtils]: 70: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} #res := ~tmp~0; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume true; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,854 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {33493#(= ~SKIP1~0 |old(~s~0)|)} {33362#(<= (+ ~s~0 2) ~SKIP1~0)} #1150#return; {33313#false} is VALID [2020-07-10 18:51:46,864 INFO L263 TraceCheckUtils]: 0: Hoare triple {33312#true} call ULTIMATE.init(); {33436#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:51:46,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {33436#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {33312#true} ~Executive~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,865 INFO L280 TraceCheckUtils]: 3: Hoare triple {33312#true} ~DevicePowerState~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {33312#true} ~s~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {33312#true} ~UNLOADED~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {33312#true} ~NP~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,866 INFO L280 TraceCheckUtils]: 7: Hoare triple {33312#true} ~DC~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {33312#true} ~SKIP1~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,866 INFO L280 TraceCheckUtils]: 9: Hoare triple {33312#true} ~SKIP2~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,867 INFO L280 TraceCheckUtils]: 10: Hoare triple {33312#true} ~MPR1~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,867 INFO L280 TraceCheckUtils]: 11: Hoare triple {33312#true} ~MPR3~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,867 INFO L280 TraceCheckUtils]: 12: Hoare triple {33312#true} ~IPC~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,867 INFO L280 TraceCheckUtils]: 13: Hoare triple {33312#true} ~pended~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {33312#true} ~compFptr~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,868 INFO L280 TraceCheckUtils]: 15: Hoare triple {33312#true} ~compRegistered~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,868 INFO L280 TraceCheckUtils]: 16: Hoare triple {33312#true} ~lowerDriverReturn~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {33312#true} ~setEventCalled~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,868 INFO L280 TraceCheckUtils]: 18: Hoare triple {33312#true} ~customIrp~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,868 INFO L280 TraceCheckUtils]: 19: Hoare triple {33312#true} ~myStatus~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,869 INFO L280 TraceCheckUtils]: 20: Hoare triple {33312#true} assume true; {33312#true} is VALID [2020-07-10 18:51:46,869 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {33312#true} {33312#true} #1186#return; {33312#true} is VALID [2020-07-10 18:51:46,869 INFO L263 TraceCheckUtils]: 22: Hoare triple {33312#true} call #t~ret77 := main(); {33312#true} is VALID [2020-07-10 18:51:46,869 INFO L280 TraceCheckUtils]: 23: Hoare triple {33312#true} havoc ~status~1; {33312#true} is VALID [2020-07-10 18:51:46,870 INFO L280 TraceCheckUtils]: 24: Hoare triple {33312#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {33312#true} is VALID [2020-07-10 18:51:46,870 INFO L280 TraceCheckUtils]: 25: Hoare triple {33312#true} ~irp~0 := #t~nondet17; {33312#true} is VALID [2020-07-10 18:51:46,870 INFO L280 TraceCheckUtils]: 26: Hoare triple {33312#true} havoc #t~nondet17; {33312#true} is VALID [2020-07-10 18:51:46,870 INFO L280 TraceCheckUtils]: 27: Hoare triple {33312#true} havoc ~pirp~0; {33312#true} is VALID [2020-07-10 18:51:46,871 INFO L280 TraceCheckUtils]: 28: Hoare triple {33312#true} havoc ~pirp__IoStatus__Status~0; {33312#true} is VALID [2020-07-10 18:51:46,871 INFO L280 TraceCheckUtils]: 29: Hoare triple {33312#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {33312#true} is VALID [2020-07-10 18:51:46,871 INFO L280 TraceCheckUtils]: 30: Hoare triple {33312#true} ~irp_choice~0 := #t~nondet18; {33312#true} is VALID [2020-07-10 18:51:46,871 INFO L280 TraceCheckUtils]: 31: Hoare triple {33312#true} havoc #t~nondet18; {33312#true} is VALID [2020-07-10 18:51:46,871 INFO L280 TraceCheckUtils]: 32: Hoare triple {33312#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {33312#true} is VALID [2020-07-10 18:51:46,872 INFO L280 TraceCheckUtils]: 33: Hoare triple {33312#true} ~devobj~0 := #t~nondet19; {33312#true} is VALID [2020-07-10 18:51:46,872 INFO L280 TraceCheckUtils]: 34: Hoare triple {33312#true} havoc #t~nondet19; {33312#true} is VALID [2020-07-10 18:51:46,872 INFO L280 TraceCheckUtils]: 35: Hoare triple {33312#true} havoc ~__cil_tmp8~0; {33312#true} is VALID [2020-07-10 18:51:46,872 INFO L280 TraceCheckUtils]: 36: Hoare triple {33312#true} ~KernelMode~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,873 INFO L280 TraceCheckUtils]: 37: Hoare triple {33312#true} ~Executive~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,873 INFO L280 TraceCheckUtils]: 38: Hoare triple {33312#true} ~DevicePowerState~0 := 1; {33312#true} is VALID [2020-07-10 18:51:46,873 INFO L280 TraceCheckUtils]: 39: Hoare triple {33312#true} ~s~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,873 INFO L280 TraceCheckUtils]: 40: Hoare triple {33312#true} ~UNLOADED~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,873 INFO L280 TraceCheckUtils]: 41: Hoare triple {33312#true} ~NP~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,874 INFO L280 TraceCheckUtils]: 42: Hoare triple {33312#true} ~DC~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,874 INFO L280 TraceCheckUtils]: 43: Hoare triple {33312#true} ~SKIP1~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,874 INFO L280 TraceCheckUtils]: 44: Hoare triple {33312#true} ~SKIP2~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,874 INFO L280 TraceCheckUtils]: 45: Hoare triple {33312#true} ~MPR1~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,874 INFO L280 TraceCheckUtils]: 46: Hoare triple {33312#true} ~MPR3~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,875 INFO L280 TraceCheckUtils]: 47: Hoare triple {33312#true} ~IPC~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,875 INFO L280 TraceCheckUtils]: 48: Hoare triple {33312#true} ~pended~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,875 INFO L280 TraceCheckUtils]: 49: Hoare triple {33312#true} ~compFptr~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,875 INFO L280 TraceCheckUtils]: 50: Hoare triple {33312#true} ~compRegistered~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {33312#true} ~lowerDriverReturn~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,876 INFO L280 TraceCheckUtils]: 52: Hoare triple {33312#true} ~setEventCalled~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,876 INFO L280 TraceCheckUtils]: 53: Hoare triple {33312#true} ~customIrp~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,876 INFO L280 TraceCheckUtils]: 54: Hoare triple {33312#true} ~myStatus~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,876 INFO L280 TraceCheckUtils]: 55: Hoare triple {33312#true} ~status~1 := 0; {33312#true} is VALID [2020-07-10 18:51:46,877 INFO L280 TraceCheckUtils]: 56: Hoare triple {33312#true} ~pirp~0 := ~irp~0; {33312#true} is VALID [2020-07-10 18:51:46,879 INFO L263 TraceCheckUtils]: 57: Hoare triple {33312#true} call _BLAST_init(); {33437#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:51:46,879 INFO L280 TraceCheckUtils]: 58: Hoare triple {33437#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {33312#true} is VALID [2020-07-10 18:51:46,880 INFO L280 TraceCheckUtils]: 59: Hoare triple {33312#true} ~NP~0 := 1; {33438#(<= ~NP~0 1)} is VALID [2020-07-10 18:51:46,880 INFO L280 TraceCheckUtils]: 60: Hoare triple {33438#(<= ~NP~0 1)} ~DC~0 := 2; {33438#(<= ~NP~0 1)} is VALID [2020-07-10 18:51:46,881 INFO L280 TraceCheckUtils]: 61: Hoare triple {33438#(<= ~NP~0 1)} ~SKIP1~0 := 3; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,882 INFO L280 TraceCheckUtils]: 62: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~SKIP2~0 := 4; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,882 INFO L280 TraceCheckUtils]: 63: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~MPR1~0 := 5; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,883 INFO L280 TraceCheckUtils]: 64: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~MPR3~0 := 6; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,883 INFO L280 TraceCheckUtils]: 65: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~IPC~0 := 7; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,884 INFO L280 TraceCheckUtils]: 66: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~s~0 := ~UNLOADED~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,885 INFO L280 TraceCheckUtils]: 67: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~pended~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,886 INFO L280 TraceCheckUtils]: 68: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~compFptr~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,886 INFO L280 TraceCheckUtils]: 69: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~compRegistered~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,887 INFO L280 TraceCheckUtils]: 70: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~lowerDriverReturn~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,887 INFO L280 TraceCheckUtils]: 71: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~setEventCalled~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,888 INFO L280 TraceCheckUtils]: 72: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~customIrp~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,888 INFO L280 TraceCheckUtils]: 73: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} assume true; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,889 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} {33312#true} #1144#return; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,890 INFO L280 TraceCheckUtils]: 75: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} assume ~status~1 >= 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,890 INFO L280 TraceCheckUtils]: 76: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~s~0 := ~NP~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,891 INFO L280 TraceCheckUtils]: 77: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~customIrp~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,892 INFO L280 TraceCheckUtils]: 78: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~setEventCalled~0 := ~customIrp~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,893 INFO L280 TraceCheckUtils]: 79: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~lowerDriverReturn~0 := ~setEventCalled~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,893 INFO L280 TraceCheckUtils]: 80: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~compRegistered~0 := ~lowerDriverReturn~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,894 INFO L280 TraceCheckUtils]: 81: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~pended~0 := ~compRegistered~0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,895 INFO L280 TraceCheckUtils]: 82: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~pirp__IoStatus__Status~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,895 INFO L280 TraceCheckUtils]: 83: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} ~myStatus~0 := 0; {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,896 INFO L280 TraceCheckUtils]: 84: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} assume !(0 == ~irp_choice~0); {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,897 INFO L263 TraceCheckUtils]: 85: Hoare triple {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} call stub_driver_init(); {33439#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:46,899 INFO L280 TraceCheckUtils]: 86: Hoare triple {33439#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,900 INFO L280 TraceCheckUtils]: 87: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~pended~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,901 INFO L280 TraceCheckUtils]: 88: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~compFptr~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,902 INFO L280 TraceCheckUtils]: 89: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~compRegistered~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,902 INFO L280 TraceCheckUtils]: 90: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~lowerDriverReturn~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,903 INFO L280 TraceCheckUtils]: 91: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~setEventCalled~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,905 INFO L280 TraceCheckUtils]: 92: Hoare triple {33440#(<= ~s~0 ~NP~0)} ~customIrp~0 := 0; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,905 INFO L280 TraceCheckUtils]: 93: Hoare triple {33440#(<= ~s~0 ~NP~0)} assume true; {33440#(<= ~s~0 ~NP~0)} is VALID [2020-07-10 18:51:46,906 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {33440#(<= ~s~0 ~NP~0)} {33352#(<= (+ ~NP~0 2) ~SKIP1~0)} #1146#return; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,907 INFO L280 TraceCheckUtils]: 95: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} assume !(~status~1 < 0); {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,908 INFO L280 TraceCheckUtils]: 96: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} havoc ~tmp_ndt_1~0; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,909 INFO L280 TraceCheckUtils]: 97: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,909 INFO L280 TraceCheckUtils]: 98: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} ~tmp_ndt_1~0 := #t~nondet20; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,910 INFO L280 TraceCheckUtils]: 99: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} havoc #t~nondet20; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,911 INFO L280 TraceCheckUtils]: 100: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} assume !(0 == ~tmp_ndt_1~0); {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,912 INFO L280 TraceCheckUtils]: 101: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} havoc ~tmp_ndt_2~0; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,912 INFO L280 TraceCheckUtils]: 102: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,913 INFO L280 TraceCheckUtils]: 103: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} ~tmp_ndt_2~0 := #t~nondet21; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,913 INFO L280 TraceCheckUtils]: 104: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} havoc #t~nondet21; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,914 INFO L280 TraceCheckUtils]: 105: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} assume 1 == ~tmp_ndt_2~0; {33362#(<= (+ ~s~0 2) ~SKIP1~0)} is VALID [2020-07-10 18:51:46,915 INFO L263 TraceCheckUtils]: 106: Hoare triple {33362#(<= (+ ~s~0 2) ~SKIP1~0)} call #t~ret26 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {33441#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:46,916 INFO L280 TraceCheckUtils]: 107: Hoare triple {33441#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,917 INFO L280 TraceCheckUtils]: 108: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,917 INFO L280 TraceCheckUtils]: 109: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,918 INFO L280 TraceCheckUtils]: 110: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~irpStack__MajorFunction~0 := #t~nondet37; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,918 INFO L280 TraceCheckUtils]: 111: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet37; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,919 INFO L280 TraceCheckUtils]: 112: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,920 INFO L280 TraceCheckUtils]: 113: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,920 INFO L280 TraceCheckUtils]: 114: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet38; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,921 INFO L280 TraceCheckUtils]: 115: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~Irp__IoStatus__Status~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,921 INFO L280 TraceCheckUtils]: 116: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~status~2; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,922 INFO L280 TraceCheckUtils]: 117: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,923 INFO L280 TraceCheckUtils]: 118: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~status~2 := ~myStatus~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,923 INFO L280 TraceCheckUtils]: 119: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume 0 == ~irpStack__MajorFunction~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,924 INFO L280 TraceCheckUtils]: 120: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,924 INFO L280 TraceCheckUtils]: 121: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__IoStatus__Status~1 := ~status~2; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,925 INFO L280 TraceCheckUtils]: 122: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~myStatus~0 := ~status~2; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,926 INFO L263 TraceCheckUtils]: 123: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:46,927 INFO L280 TraceCheckUtils]: 124: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,927 INFO L280 TraceCheckUtils]: 125: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,928 INFO L280 TraceCheckUtils]: 126: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,928 INFO L280 TraceCheckUtils]: 127: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,929 INFO L280 TraceCheckUtils]: 128: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet40; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,929 INFO L280 TraceCheckUtils]: 129: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,930 INFO L280 TraceCheckUtils]: 130: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp__CurrentLocation~1 := #t~nondet41; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,931 INFO L280 TraceCheckUtils]: 131: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet41; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,931 INFO L280 TraceCheckUtils]: 132: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,932 INFO L280 TraceCheckUtils]: 133: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,932 INFO L280 TraceCheckUtils]: 134: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet42; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,933 INFO L280 TraceCheckUtils]: 135: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~irpStack~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,934 INFO L280 TraceCheckUtils]: 136: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,934 INFO L280 TraceCheckUtils]: 137: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,935 INFO L280 TraceCheckUtils]: 138: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,936 INFO L280 TraceCheckUtils]: 139: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~SKIP1~0; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,937 INFO L280 TraceCheckUtils]: 140: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #t~post43 := ~Irp__CurrentLocation~1; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,938 INFO L280 TraceCheckUtils]: 141: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} ~Irp__CurrentLocation~1 := 1 + #t~post43; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,938 INFO L280 TraceCheckUtils]: 142: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} havoc #t~post43; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,939 INFO L280 TraceCheckUtils]: 143: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,940 INFO L280 TraceCheckUtils]: 144: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,941 INFO L280 TraceCheckUtils]: 145: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} havoc #t~post44; {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} is VALID [2020-07-10 18:51:46,942 INFO L263 TraceCheckUtils]: 146: Hoare triple {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:51:46,943 INFO L280 TraceCheckUtils]: 147: Hoare triple {33494#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,943 INFO L280 TraceCheckUtils]: 148: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,944 INFO L280 TraceCheckUtils]: 149: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~returnVal2~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,945 INFO L280 TraceCheckUtils]: 150: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~compRetStatus~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,945 INFO L280 TraceCheckUtils]: 151: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,946 INFO L280 TraceCheckUtils]: 152: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~lcontext~0 := #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,946 INFO L280 TraceCheckUtils]: 153: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet30; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,947 INFO L280 TraceCheckUtils]: 154: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~__cil_tmp7~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,948 INFO L280 TraceCheckUtils]: 155: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume !(0 != ~compRegistered~0); {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,948 INFO L280 TraceCheckUtils]: 156: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,949 INFO L280 TraceCheckUtils]: 157: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,949 INFO L280 TraceCheckUtils]: 158: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~tmp_ndt_6~0 := #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,950 INFO L280 TraceCheckUtils]: 159: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} havoc #t~nondet32; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,950 INFO L280 TraceCheckUtils]: 160: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume 0 == ~tmp_ndt_6~0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,951 INFO L280 TraceCheckUtils]: 161: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} ~returnVal2~0 := 0; {33442#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,952 INFO L280 TraceCheckUtils]: 162: Hoare triple {33442#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,953 INFO L280 TraceCheckUtils]: 163: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~s~0 := ~IPC~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,953 INFO L280 TraceCheckUtils]: 164: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} ~lowerDriverReturn~0 := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,954 INFO L280 TraceCheckUtils]: 165: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} #res := ~returnVal2~0; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,954 INFO L280 TraceCheckUtils]: 166: Hoare triple {33495#(= ~NP~0 |old(~s~0)|)} assume true; {33495#(= ~NP~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,956 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {33495#(= ~NP~0 |old(~s~0)|)} {33496#(and (= ~NP~0 |old(~s~0)|) (= ~SKIP1~0 ~s~0))} #1192#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,956 INFO L280 TraceCheckUtils]: 168: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,957 INFO L280 TraceCheckUtils]: 169: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} ~tmp~1 := #t~ret45; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,957 INFO L280 TraceCheckUtils]: 170: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} havoc #t~ret45; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,958 INFO L280 TraceCheckUtils]: 171: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} #res := ~tmp~1; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,959 INFO L280 TraceCheckUtils]: 172: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume true; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,960 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {33493#(= ~SKIP1~0 |old(~s~0)|)} {33442#(= ~s~0 |old(~s~0)|)} #1176#return; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,960 INFO L280 TraceCheckUtils]: 174: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,961 INFO L280 TraceCheckUtils]: 175: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} ~tmp~0 := #t~ret39; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,962 INFO L280 TraceCheckUtils]: 176: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} havoc #t~ret39; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,962 INFO L280 TraceCheckUtils]: 177: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} #res := ~tmp~0; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,963 INFO L280 TraceCheckUtils]: 178: Hoare triple {33493#(= ~SKIP1~0 |old(~s~0)|)} assume true; {33493#(= ~SKIP1~0 |old(~s~0)|)} is VALID [2020-07-10 18:51:46,964 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {33493#(= ~SKIP1~0 |old(~s~0)|)} {33362#(<= (+ ~s~0 2) ~SKIP1~0)} #1150#return; {33313#false} is VALID [2020-07-10 18:51:46,964 INFO L280 TraceCheckUtils]: 180: Hoare triple {33313#false} assume -2147483648 <= #t~ret26 && #t~ret26 <= 2147483647; {33313#false} is VALID [2020-07-10 18:51:46,964 INFO L280 TraceCheckUtils]: 181: Hoare triple {33313#false} ~status~1 := #t~ret26; {33313#false} is VALID [2020-07-10 18:51:46,965 INFO L280 TraceCheckUtils]: 182: Hoare triple {33313#false} havoc #t~ret26; {33313#false} is VALID [2020-07-10 18:51:46,965 INFO L280 TraceCheckUtils]: 183: Hoare triple {33313#false} assume !(1 == ~pended~0); {33313#false} is VALID [2020-07-10 18:51:46,965 INFO L280 TraceCheckUtils]: 184: Hoare triple {33313#false} assume !(1 == ~pended~0); {33313#false} is VALID [2020-07-10 18:51:46,965 INFO L280 TraceCheckUtils]: 185: Hoare triple {33313#false} assume ~s~0 != ~UNLOADED~0; {33313#false} is VALID [2020-07-10 18:51:46,965 INFO L280 TraceCheckUtils]: 186: Hoare triple {33313#false} assume -1 != ~status~1; {33313#false} is VALID [2020-07-10 18:51:46,966 INFO L280 TraceCheckUtils]: 187: Hoare triple {33313#false} assume ~s~0 != ~SKIP2~0; {33313#false} is VALID [2020-07-10 18:51:46,966 INFO L280 TraceCheckUtils]: 188: Hoare triple {33313#false} assume !(~s~0 != ~IPC~0); {33313#false} is VALID [2020-07-10 18:51:46,966 INFO L280 TraceCheckUtils]: 189: Hoare triple {33313#false} assume !(1 == ~pended~0); {33313#false} is VALID [2020-07-10 18:51:46,966 INFO L280 TraceCheckUtils]: 190: Hoare triple {33313#false} assume !(~s~0 == ~DC~0); {33313#false} is VALID [2020-07-10 18:51:46,967 INFO L280 TraceCheckUtils]: 191: Hoare triple {33313#false} assume ~status~1 != ~lowerDriverReturn~0; {33313#false} is VALID [2020-07-10 18:51:46,967 INFO L263 TraceCheckUtils]: 192: Hoare triple {33313#false} call errorFn(); {33313#false} is VALID [2020-07-10 18:51:46,967 INFO L280 TraceCheckUtils]: 193: Hoare triple {33313#false} assume !false; {33313#false} is VALID [2020-07-10 18:51:47,026 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:51:47,026 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:51:47,027 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [484899181] [2020-07-10 18:51:47,027 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:51:47,027 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2020-07-10 18:51:47,027 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627348441] [2020-07-10 18:51:47,028 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 194 [2020-07-10 18:51:47,028 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:51:47,029 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-10 18:51:47,260 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:51:47,260 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-10 18:51:47,260 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:51:47,261 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-10 18:51:47,261 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2020-07-10 18:51:47,261 INFO L87 Difference]: Start difference. First operand 880 states and 997 transitions. Second operand 15 states. [2020-07-10 18:51:48,818 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 64 [2020-07-10 18:51:51,824 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 64 [2020-07-10 18:52:07,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:52:07,613 INFO L93 Difference]: Finished difference Result 1002 states and 1127 transitions. [2020-07-10 18:52:07,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-10 18:52:07,613 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 194 [2020-07-10 18:52:07,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:52:07,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-10 18:52:07,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1042 transitions. [2020-07-10 18:52:07,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-10 18:52:07,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1042 transitions. [2020-07-10 18:52:07,633 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 1042 transitions. [2020-07-10 18:52:09,700 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1042 edges. 1042 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:52:09,747 INFO L225 Difference]: With dead ends: 1002 [2020-07-10 18:52:09,747 INFO L226 Difference]: Without dead ends: 928 [2020-07-10 18:52:09,748 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=261, Invalid=861, Unknown=0, NotChecked=0, Total=1122 [2020-07-10 18:52:09,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 928 states. [2020-07-10 18:52:17,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 928 to 823. [2020-07-10 18:52:17,329 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:52:17,329 INFO L82 GeneralOperation]: Start isEquivalent. First operand 928 states. Second operand 823 states. [2020-07-10 18:52:17,329 INFO L74 IsIncluded]: Start isIncluded. First operand 928 states. Second operand 823 states. [2020-07-10 18:52:17,329 INFO L87 Difference]: Start difference. First operand 928 states. Second operand 823 states. [2020-07-10 18:52:17,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:52:17,368 INFO L93 Difference]: Finished difference Result 928 states and 1046 transitions. [2020-07-10 18:52:17,368 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1046 transitions. [2020-07-10 18:52:17,370 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:52:17,370 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:52:17,370 INFO L74 IsIncluded]: Start isIncluded. First operand 823 states. Second operand 928 states. [2020-07-10 18:52:17,370 INFO L87 Difference]: Start difference. First operand 823 states. Second operand 928 states. [2020-07-10 18:52:17,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:52:17,414 INFO L93 Difference]: Finished difference Result 928 states and 1046 transitions. [2020-07-10 18:52:17,414 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1046 transitions. [2020-07-10 18:52:17,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:52:17,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:52:17,415 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:52:17,415 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:52:17,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 823 states. [2020-07-10 18:52:17,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 823 states to 823 states and 931 transitions. [2020-07-10 18:52:17,451 INFO L78 Accepts]: Start accepts. Automaton has 823 states and 931 transitions. Word has length 194 [2020-07-10 18:52:17,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:52:17,451 INFO L479 AbstractCegarLoop]: Abstraction has 823 states and 931 transitions. [2020-07-10 18:52:17,451 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-10 18:52:17,452 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 823 states and 931 transitions. [2020-07-10 18:52:19,835 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 931 edges. 931 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:52:19,836 INFO L276 IsEmpty]: Start isEmpty. Operand 823 states and 931 transitions. [2020-07-10 18:52:19,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2020-07-10 18:52:19,839 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:52:19,839 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:52:19,840 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-10 18:52:19,840 INFO L427 AbstractCegarLoop]: === Iteration 8 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:52:19,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:52:19,840 INFO L82 PathProgramCache]: Analyzing trace with hash -132300136, now seen corresponding path program 1 times [2020-07-10 18:52:19,840 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:52:19,841 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [701689966] [2020-07-10 18:52:19,841 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:52:19,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:52:20,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:52:20,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {39192#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {39066#true} ~Executive~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} ~DevicePowerState~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} ~s~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} ~UNLOADED~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} ~NP~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,106 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} ~DC~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,106 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} ~SKIP1~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,107 INFO L280 TraceCheckUtils]: 8: Hoare triple {39066#true} ~SKIP2~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,107 INFO L280 TraceCheckUtils]: 9: Hoare triple {39066#true} ~MPR1~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {39066#true} ~MPR3~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,108 INFO L280 TraceCheckUtils]: 11: Hoare triple {39066#true} ~IPC~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,109 INFO L280 TraceCheckUtils]: 15: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,110 INFO L280 TraceCheckUtils]: 17: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {39066#true} ~myStatus~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,110 INFO L280 TraceCheckUtils]: 19: Hoare triple {39066#true} assume true; {39066#true} is VALID [2020-07-10 18:52:20,111 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {39066#true} {39066#true} #1186#return; {39066#true} is VALID [2020-07-10 18:52:20,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:52:20,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {39193#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {39066#true} ~NP~0 := 1; {39066#true} is VALID [2020-07-10 18:52:20,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} ~DC~0 := 2; {39066#true} is VALID [2020-07-10 18:52:20,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} ~SKIP1~0 := 3; {39066#true} is VALID [2020-07-10 18:52:20,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} ~SKIP2~0 := 4; {39066#true} is VALID [2020-07-10 18:52:20,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} ~MPR1~0 := 5; {39066#true} is VALID [2020-07-10 18:52:20,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} ~MPR3~0 := 6; {39066#true} is VALID [2020-07-10 18:52:20,197 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} ~IPC~0 := 7; {39066#true} is VALID [2020-07-10 18:52:20,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {39066#true} ~s~0 := ~UNLOADED~0; {39066#true} is VALID [2020-07-10 18:52:20,197 INFO L280 TraceCheckUtils]: 9: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,198 INFO L280 TraceCheckUtils]: 11: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,199 INFO L280 TraceCheckUtils]: 15: Hoare triple {39066#true} assume true; {39066#true} is VALID [2020-07-10 18:52:20,200 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {39066#true} {39066#true} #1144#return; {39066#true} is VALID [2020-07-10 18:52:20,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:52:20,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {39194#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {39066#true} is VALID [2020-07-10 18:52:20,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,251 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,251 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,251 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} assume true; {39066#true} is VALID [2020-07-10 18:52:20,252 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {39066#true} {39066#true} #1146#return; {39066#true} is VALID [2020-07-10 18:52:20,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:52:20,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:52:20,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:52:20,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-10 18:52:20,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-10 18:52:20,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} havoc ~returnVal2~0; {39066#true} is VALID [2020-07-10 18:52:20,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} havoc ~compRetStatus~0; {39066#true} is VALID [2020-07-10 18:52:20,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} ~lcontext~0 := #t~nondet30; {39066#true} is VALID [2020-07-10 18:52:20,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} havoc #t~nondet30; {39066#true} is VALID [2020-07-10 18:52:20,671 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} havoc ~__cil_tmp7~0; {39066#true} is VALID [2020-07-10 18:52:20,671 INFO L280 TraceCheckUtils]: 8: Hoare triple {39066#true} assume !(0 != ~compRegistered~0); {39066#true} is VALID [2020-07-10 18:52:20,671 INFO L280 TraceCheckUtils]: 9: Hoare triple {39066#true} havoc ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-10 18:52:20,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {39066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,672 INFO L280 TraceCheckUtils]: 11: Hoare triple {39066#true} ~tmp_ndt_6~0 := #t~nondet32; {39066#true} is VALID [2020-07-10 18:52:20,673 INFO L280 TraceCheckUtils]: 12: Hoare triple {39066#true} havoc #t~nondet32; {39066#true} is VALID [2020-07-10 18:52:20,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {39066#true} assume 0 == ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-10 18:52:20,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {39066#true} ~returnVal2~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,674 INFO L280 TraceCheckUtils]: 15: Hoare triple {39066#true} assume !(~s~0 == ~NP~0); {39066#true} is VALID [2020-07-10 18:52:20,674 INFO L280 TraceCheckUtils]: 16: Hoare triple {39066#true} assume !(~s~0 == ~MPR1~0); {39066#true} is VALID [2020-07-10 18:52:20,675 INFO L280 TraceCheckUtils]: 17: Hoare triple {39066#true} assume ~s~0 == ~SKIP1~0; {39066#true} is VALID [2020-07-10 18:52:20,675 INFO L280 TraceCheckUtils]: 18: Hoare triple {39066#true} ~s~0 := ~SKIP2~0; {39066#true} is VALID [2020-07-10 18:52:20,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {39066#true} ~lowerDriverReturn~0 := ~returnVal2~0; {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-10 18:52:20,678 INFO L280 TraceCheckUtils]: 20: Hoare triple {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,681 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {39066#true} #1192#return; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-10 18:52:20,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-10 18:52:20,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,684 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {39066#true} is VALID [2020-07-10 18:52:20,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} havoc #t~nondet40; {39066#true} is VALID [2020-07-10 18:52:20,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} ~Irp__CurrentLocation~1 := #t~nondet41; {39066#true} is VALID [2020-07-10 18:52:20,685 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} havoc #t~nondet41; {39066#true} is VALID [2020-07-10 18:52:20,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {39066#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {39066#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {39066#true} is VALID [2020-07-10 18:52:20,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {39066#true} havoc #t~nondet42; {39066#true} is VALID [2020-07-10 18:52:20,685 INFO L280 TraceCheckUtils]: 11: Hoare triple {39066#true} havoc ~irpStack~1; {39066#true} is VALID [2020-07-10 18:52:20,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {39066#true} havoc ~tmp~1; {39066#true} is VALID [2020-07-10 18:52:20,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {39066#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {39066#true} is VALID [2020-07-10 18:52:20,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {39066#true} assume ~s~0 == ~NP~0; {39066#true} is VALID [2020-07-10 18:52:20,686 INFO L280 TraceCheckUtils]: 15: Hoare triple {39066#true} ~s~0 := ~SKIP1~0; {39066#true} is VALID [2020-07-10 18:52:20,687 INFO L280 TraceCheckUtils]: 16: Hoare triple {39066#true} #t~post43 := ~Irp__CurrentLocation~1; {39066#true} is VALID [2020-07-10 18:52:20,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {39066#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {39066#true} is VALID [2020-07-10 18:52:20,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {39066#true} havoc #t~post43; {39066#true} is VALID [2020-07-10 18:52:20,687 INFO L280 TraceCheckUtils]: 19: Hoare triple {39066#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {39066#true} is VALID [2020-07-10 18:52:20,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {39066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {39066#true} is VALID [2020-07-10 18:52:20,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {39066#true} havoc #t~post44; {39066#true} is VALID [2020-07-10 18:52:20,690 INFO L263 TraceCheckUtils]: 22: Hoare triple {39066#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:52:20,691 INFO L280 TraceCheckUtils]: 23: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-10 18:52:20,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-10 18:52:20,691 INFO L280 TraceCheckUtils]: 25: Hoare triple {39066#true} havoc ~returnVal2~0; {39066#true} is VALID [2020-07-10 18:52:20,691 INFO L280 TraceCheckUtils]: 26: Hoare triple {39066#true} havoc ~compRetStatus~0; {39066#true} is VALID [2020-07-10 18:52:20,692 INFO L280 TraceCheckUtils]: 27: Hoare triple {39066#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,692 INFO L280 TraceCheckUtils]: 28: Hoare triple {39066#true} ~lcontext~0 := #t~nondet30; {39066#true} is VALID [2020-07-10 18:52:20,692 INFO L280 TraceCheckUtils]: 29: Hoare triple {39066#true} havoc #t~nondet30; {39066#true} is VALID [2020-07-10 18:52:20,693 INFO L280 TraceCheckUtils]: 30: Hoare triple {39066#true} havoc ~__cil_tmp7~0; {39066#true} is VALID [2020-07-10 18:52:20,693 INFO L280 TraceCheckUtils]: 31: Hoare triple {39066#true} assume !(0 != ~compRegistered~0); {39066#true} is VALID [2020-07-10 18:52:20,693 INFO L280 TraceCheckUtils]: 32: Hoare triple {39066#true} havoc ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-10 18:52:20,693 INFO L280 TraceCheckUtils]: 33: Hoare triple {39066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,694 INFO L280 TraceCheckUtils]: 34: Hoare triple {39066#true} ~tmp_ndt_6~0 := #t~nondet32; {39066#true} is VALID [2020-07-10 18:52:20,694 INFO L280 TraceCheckUtils]: 35: Hoare triple {39066#true} havoc #t~nondet32; {39066#true} is VALID [2020-07-10 18:52:20,694 INFO L280 TraceCheckUtils]: 36: Hoare triple {39066#true} assume 0 == ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-10 18:52:20,694 INFO L280 TraceCheckUtils]: 37: Hoare triple {39066#true} ~returnVal2~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,694 INFO L280 TraceCheckUtils]: 38: Hoare triple {39066#true} assume !(~s~0 == ~NP~0); {39066#true} is VALID [2020-07-10 18:52:20,695 INFO L280 TraceCheckUtils]: 39: Hoare triple {39066#true} assume !(~s~0 == ~MPR1~0); {39066#true} is VALID [2020-07-10 18:52:20,695 INFO L280 TraceCheckUtils]: 40: Hoare triple {39066#true} assume ~s~0 == ~SKIP1~0; {39066#true} is VALID [2020-07-10 18:52:20,695 INFO L280 TraceCheckUtils]: 41: Hoare triple {39066#true} ~s~0 := ~SKIP2~0; {39066#true} is VALID [2020-07-10 18:52:20,697 INFO L280 TraceCheckUtils]: 42: Hoare triple {39066#true} ~lowerDriverReturn~0 := ~returnVal2~0; {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-10 18:52:20,698 INFO L280 TraceCheckUtils]: 43: Hoare triple {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,698 INFO L280 TraceCheckUtils]: 44: Hoare triple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,700 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {39066#true} #1192#return; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,701 INFO L280 TraceCheckUtils]: 46: Hoare triple {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,701 INFO L280 TraceCheckUtils]: 47: Hoare triple {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} ~tmp~1 := #t~ret45; {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-10 18:52:20,702 INFO L280 TraceCheckUtils]: 48: Hoare triple {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} havoc #t~ret45; {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-10 18:52:20,703 INFO L280 TraceCheckUtils]: 49: Hoare triple {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} #res := ~tmp~1; {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,704 INFO L280 TraceCheckUtils]: 50: Hoare triple {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} assume true; {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,705 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} {39066#true} #1176#return; {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {39195#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-10 18:52:20,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-10 18:52:20,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} ~irpStack__MajorFunction~0 := #t~nondet37; {39066#true} is VALID [2020-07-10 18:52:20,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} havoc #t~nondet37; {39066#true} is VALID [2020-07-10 18:52:20,709 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {39066#true} is VALID [2020-07-10 18:52:20,710 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} havoc #t~nondet38; {39066#true} is VALID [2020-07-10 18:52:20,710 INFO L280 TraceCheckUtils]: 8: Hoare triple {39066#true} havoc ~Irp__IoStatus__Status~1; {39066#true} is VALID [2020-07-10 18:52:20,710 INFO L280 TraceCheckUtils]: 9: Hoare triple {39066#true} havoc ~status~2; {39066#true} is VALID [2020-07-10 18:52:20,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {39066#true} havoc ~tmp~0; {39066#true} is VALID [2020-07-10 18:52:20,711 INFO L280 TraceCheckUtils]: 11: Hoare triple {39066#true} ~status~2 := ~myStatus~0; {39066#true} is VALID [2020-07-10 18:52:20,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {39066#true} assume 0 == ~irpStack__MajorFunction~0; {39066#true} is VALID [2020-07-10 18:52:20,711 INFO L280 TraceCheckUtils]: 13: Hoare triple {39066#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {39066#true} is VALID [2020-07-10 18:52:20,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {39066#true} ~Irp__IoStatus__Status~1 := ~status~2; {39066#true} is VALID [2020-07-10 18:52:20,712 INFO L280 TraceCheckUtils]: 15: Hoare triple {39066#true} ~myStatus~0 := ~status~2; {39066#true} is VALID [2020-07-10 18:52:20,714 INFO L263 TraceCheckUtils]: 16: Hoare triple {39066#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:52:20,714 INFO L280 TraceCheckUtils]: 17: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-10 18:52:20,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-10 18:52:20,715 INFO L280 TraceCheckUtils]: 19: Hoare triple {39066#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {39066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {39066#true} is VALID [2020-07-10 18:52:20,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {39066#true} havoc #t~nondet40; {39066#true} is VALID [2020-07-10 18:52:20,715 INFO L280 TraceCheckUtils]: 22: Hoare triple {39066#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,716 INFO L280 TraceCheckUtils]: 23: Hoare triple {39066#true} ~Irp__CurrentLocation~1 := #t~nondet41; {39066#true} is VALID [2020-07-10 18:52:20,716 INFO L280 TraceCheckUtils]: 24: Hoare triple {39066#true} havoc #t~nondet41; {39066#true} is VALID [2020-07-10 18:52:20,716 INFO L280 TraceCheckUtils]: 25: Hoare triple {39066#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,716 INFO L280 TraceCheckUtils]: 26: Hoare triple {39066#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {39066#true} is VALID [2020-07-10 18:52:20,717 INFO L280 TraceCheckUtils]: 27: Hoare triple {39066#true} havoc #t~nondet42; {39066#true} is VALID [2020-07-10 18:52:20,717 INFO L280 TraceCheckUtils]: 28: Hoare triple {39066#true} havoc ~irpStack~1; {39066#true} is VALID [2020-07-10 18:52:20,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {39066#true} havoc ~tmp~1; {39066#true} is VALID [2020-07-10 18:52:20,717 INFO L280 TraceCheckUtils]: 30: Hoare triple {39066#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {39066#true} is VALID [2020-07-10 18:52:20,718 INFO L280 TraceCheckUtils]: 31: Hoare triple {39066#true} assume ~s~0 == ~NP~0; {39066#true} is VALID [2020-07-10 18:52:20,718 INFO L280 TraceCheckUtils]: 32: Hoare triple {39066#true} ~s~0 := ~SKIP1~0; {39066#true} is VALID [2020-07-10 18:52:20,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {39066#true} #t~post43 := ~Irp__CurrentLocation~1; {39066#true} is VALID [2020-07-10 18:52:20,718 INFO L280 TraceCheckUtils]: 34: Hoare triple {39066#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {39066#true} is VALID [2020-07-10 18:52:20,719 INFO L280 TraceCheckUtils]: 35: Hoare triple {39066#true} havoc #t~post43; {39066#true} is VALID [2020-07-10 18:52:20,719 INFO L280 TraceCheckUtils]: 36: Hoare triple {39066#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {39066#true} is VALID [2020-07-10 18:52:20,719 INFO L280 TraceCheckUtils]: 37: Hoare triple {39066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {39066#true} is VALID [2020-07-10 18:52:20,719 INFO L280 TraceCheckUtils]: 38: Hoare triple {39066#true} havoc #t~post44; {39066#true} is VALID [2020-07-10 18:52:20,721 INFO L263 TraceCheckUtils]: 39: Hoare triple {39066#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:52:20,722 INFO L280 TraceCheckUtils]: 40: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-10 18:52:20,722 INFO L280 TraceCheckUtils]: 41: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-10 18:52:20,722 INFO L280 TraceCheckUtils]: 42: Hoare triple {39066#true} havoc ~returnVal2~0; {39066#true} is VALID [2020-07-10 18:52:20,722 INFO L280 TraceCheckUtils]: 43: Hoare triple {39066#true} havoc ~compRetStatus~0; {39066#true} is VALID [2020-07-10 18:52:20,723 INFO L280 TraceCheckUtils]: 44: Hoare triple {39066#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,723 INFO L280 TraceCheckUtils]: 45: Hoare triple {39066#true} ~lcontext~0 := #t~nondet30; {39066#true} is VALID [2020-07-10 18:52:20,723 INFO L280 TraceCheckUtils]: 46: Hoare triple {39066#true} havoc #t~nondet30; {39066#true} is VALID [2020-07-10 18:52:20,724 INFO L280 TraceCheckUtils]: 47: Hoare triple {39066#true} havoc ~__cil_tmp7~0; {39066#true} is VALID [2020-07-10 18:52:20,724 INFO L280 TraceCheckUtils]: 48: Hoare triple {39066#true} assume !(0 != ~compRegistered~0); {39066#true} is VALID [2020-07-10 18:52:20,724 INFO L280 TraceCheckUtils]: 49: Hoare triple {39066#true} havoc ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-10 18:52:20,724 INFO L280 TraceCheckUtils]: 50: Hoare triple {39066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,725 INFO L280 TraceCheckUtils]: 51: Hoare triple {39066#true} ~tmp_ndt_6~0 := #t~nondet32; {39066#true} is VALID [2020-07-10 18:52:20,725 INFO L280 TraceCheckUtils]: 52: Hoare triple {39066#true} havoc #t~nondet32; {39066#true} is VALID [2020-07-10 18:52:20,726 INFO L280 TraceCheckUtils]: 53: Hoare triple {39066#true} assume 0 == ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-10 18:52:20,726 INFO L280 TraceCheckUtils]: 54: Hoare triple {39066#true} ~returnVal2~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,726 INFO L280 TraceCheckUtils]: 55: Hoare triple {39066#true} assume !(~s~0 == ~NP~0); {39066#true} is VALID [2020-07-10 18:52:20,727 INFO L280 TraceCheckUtils]: 56: Hoare triple {39066#true} assume !(~s~0 == ~MPR1~0); {39066#true} is VALID [2020-07-10 18:52:20,727 INFO L280 TraceCheckUtils]: 57: Hoare triple {39066#true} assume ~s~0 == ~SKIP1~0; {39066#true} is VALID [2020-07-10 18:52:20,727 INFO L280 TraceCheckUtils]: 58: Hoare triple {39066#true} ~s~0 := ~SKIP2~0; {39066#true} is VALID [2020-07-10 18:52:20,729 INFO L280 TraceCheckUtils]: 59: Hoare triple {39066#true} ~lowerDriverReturn~0 := ~returnVal2~0; {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-10 18:52:20,730 INFO L280 TraceCheckUtils]: 60: Hoare triple {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,731 INFO L280 TraceCheckUtils]: 61: Hoare triple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,732 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {39066#true} #1192#return; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,733 INFO L280 TraceCheckUtils]: 63: Hoare triple {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,734 INFO L280 TraceCheckUtils]: 64: Hoare triple {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} ~tmp~1 := #t~ret45; {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-10 18:52:20,735 INFO L280 TraceCheckUtils]: 65: Hoare triple {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} havoc #t~ret45; {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-10 18:52:20,736 INFO L280 TraceCheckUtils]: 66: Hoare triple {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} #res := ~tmp~1; {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,737 INFO L280 TraceCheckUtils]: 67: Hoare triple {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} assume true; {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,738 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} {39066#true} #1176#return; {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,739 INFO L280 TraceCheckUtils]: 69: Hoare triple {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,740 INFO L280 TraceCheckUtils]: 70: Hoare triple {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} ~tmp~0 := #t~ret39; {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-10 18:52:20,741 INFO L280 TraceCheckUtils]: 71: Hoare triple {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} havoc #t~ret39; {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-10 18:52:20,742 INFO L280 TraceCheckUtils]: 72: Hoare triple {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} #res := ~tmp~0; {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-10 18:52:20,743 INFO L280 TraceCheckUtils]: 73: Hoare triple {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} assume true; {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-10 18:52:20,744 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} {39066#true} #1150#return; {39190#(and (<= |main_#t~ret26| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret26|))} is VALID [2020-07-10 18:52:20,753 INFO L263 TraceCheckUtils]: 0: Hoare triple {39066#true} call ULTIMATE.init(); {39192#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:52:20,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {39192#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {39066#true} ~Executive~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {39066#true} ~DevicePowerState~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {39066#true} ~s~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {39066#true} ~UNLOADED~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {39066#true} ~NP~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,755 INFO L280 TraceCheckUtils]: 7: Hoare triple {39066#true} ~DC~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {39066#true} ~SKIP1~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {39066#true} ~SKIP2~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {39066#true} ~MPR1~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,756 INFO L280 TraceCheckUtils]: 11: Hoare triple {39066#true} ~MPR3~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {39066#true} ~IPC~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,757 INFO L280 TraceCheckUtils]: 15: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,757 INFO L280 TraceCheckUtils]: 16: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,758 INFO L280 TraceCheckUtils]: 19: Hoare triple {39066#true} ~myStatus~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,758 INFO L280 TraceCheckUtils]: 20: Hoare triple {39066#true} assume true; {39066#true} is VALID [2020-07-10 18:52:20,758 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {39066#true} {39066#true} #1186#return; {39066#true} is VALID [2020-07-10 18:52:20,759 INFO L263 TraceCheckUtils]: 22: Hoare triple {39066#true} call #t~ret77 := main(); {39066#true} is VALID [2020-07-10 18:52:20,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {39066#true} havoc ~status~1; {39066#true} is VALID [2020-07-10 18:52:20,759 INFO L280 TraceCheckUtils]: 24: Hoare triple {39066#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,759 INFO L280 TraceCheckUtils]: 25: Hoare triple {39066#true} ~irp~0 := #t~nondet17; {39066#true} is VALID [2020-07-10 18:52:20,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {39066#true} havoc #t~nondet17; {39066#true} is VALID [2020-07-10 18:52:20,760 INFO L280 TraceCheckUtils]: 27: Hoare triple {39066#true} havoc ~pirp~0; {39066#true} is VALID [2020-07-10 18:52:20,760 INFO L280 TraceCheckUtils]: 28: Hoare triple {39066#true} havoc ~pirp__IoStatus__Status~0; {39066#true} is VALID [2020-07-10 18:52:20,760 INFO L280 TraceCheckUtils]: 29: Hoare triple {39066#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,760 INFO L280 TraceCheckUtils]: 30: Hoare triple {39066#true} ~irp_choice~0 := #t~nondet18; {39066#true} is VALID [2020-07-10 18:52:20,761 INFO L280 TraceCheckUtils]: 31: Hoare triple {39066#true} havoc #t~nondet18; {39066#true} is VALID [2020-07-10 18:52:20,761 INFO L280 TraceCheckUtils]: 32: Hoare triple {39066#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,761 INFO L280 TraceCheckUtils]: 33: Hoare triple {39066#true} ~devobj~0 := #t~nondet19; {39066#true} is VALID [2020-07-10 18:52:20,761 INFO L280 TraceCheckUtils]: 34: Hoare triple {39066#true} havoc #t~nondet19; {39066#true} is VALID [2020-07-10 18:52:20,762 INFO L280 TraceCheckUtils]: 35: Hoare triple {39066#true} havoc ~__cil_tmp8~0; {39066#true} is VALID [2020-07-10 18:52:20,762 INFO L280 TraceCheckUtils]: 36: Hoare triple {39066#true} ~KernelMode~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,762 INFO L280 TraceCheckUtils]: 37: Hoare triple {39066#true} ~Executive~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,762 INFO L280 TraceCheckUtils]: 38: Hoare triple {39066#true} ~DevicePowerState~0 := 1; {39066#true} is VALID [2020-07-10 18:52:20,763 INFO L280 TraceCheckUtils]: 39: Hoare triple {39066#true} ~s~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,763 INFO L280 TraceCheckUtils]: 40: Hoare triple {39066#true} ~UNLOADED~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,763 INFO L280 TraceCheckUtils]: 41: Hoare triple {39066#true} ~NP~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,763 INFO L280 TraceCheckUtils]: 42: Hoare triple {39066#true} ~DC~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,764 INFO L280 TraceCheckUtils]: 43: Hoare triple {39066#true} ~SKIP1~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,764 INFO L280 TraceCheckUtils]: 44: Hoare triple {39066#true} ~SKIP2~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,764 INFO L280 TraceCheckUtils]: 45: Hoare triple {39066#true} ~MPR1~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,764 INFO L280 TraceCheckUtils]: 46: Hoare triple {39066#true} ~MPR3~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,764 INFO L280 TraceCheckUtils]: 47: Hoare triple {39066#true} ~IPC~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,765 INFO L280 TraceCheckUtils]: 48: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,765 INFO L280 TraceCheckUtils]: 49: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,765 INFO L280 TraceCheckUtils]: 50: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,765 INFO L280 TraceCheckUtils]: 51: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,766 INFO L280 TraceCheckUtils]: 52: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,766 INFO L280 TraceCheckUtils]: 53: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,766 INFO L280 TraceCheckUtils]: 54: Hoare triple {39066#true} ~myStatus~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,766 INFO L280 TraceCheckUtils]: 55: Hoare triple {39066#true} ~status~1 := 0; {39066#true} is VALID [2020-07-10 18:52:20,766 INFO L280 TraceCheckUtils]: 56: Hoare triple {39066#true} ~pirp~0 := ~irp~0; {39066#true} is VALID [2020-07-10 18:52:20,769 INFO L263 TraceCheckUtils]: 57: Hoare triple {39066#true} call _BLAST_init(); {39193#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:52:20,770 INFO L280 TraceCheckUtils]: 58: Hoare triple {39193#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,770 INFO L280 TraceCheckUtils]: 59: Hoare triple {39066#true} ~NP~0 := 1; {39066#true} is VALID [2020-07-10 18:52:20,770 INFO L280 TraceCheckUtils]: 60: Hoare triple {39066#true} ~DC~0 := 2; {39066#true} is VALID [2020-07-10 18:52:20,771 INFO L280 TraceCheckUtils]: 61: Hoare triple {39066#true} ~SKIP1~0 := 3; {39066#true} is VALID [2020-07-10 18:52:20,771 INFO L280 TraceCheckUtils]: 62: Hoare triple {39066#true} ~SKIP2~0 := 4; {39066#true} is VALID [2020-07-10 18:52:20,771 INFO L280 TraceCheckUtils]: 63: Hoare triple {39066#true} ~MPR1~0 := 5; {39066#true} is VALID [2020-07-10 18:52:20,772 INFO L280 TraceCheckUtils]: 64: Hoare triple {39066#true} ~MPR3~0 := 6; {39066#true} is VALID [2020-07-10 18:52:20,772 INFO L280 TraceCheckUtils]: 65: Hoare triple {39066#true} ~IPC~0 := 7; {39066#true} is VALID [2020-07-10 18:52:20,772 INFO L280 TraceCheckUtils]: 66: Hoare triple {39066#true} ~s~0 := ~UNLOADED~0; {39066#true} is VALID [2020-07-10 18:52:20,772 INFO L280 TraceCheckUtils]: 67: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,772 INFO L280 TraceCheckUtils]: 68: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,773 INFO L280 TraceCheckUtils]: 69: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,773 INFO L280 TraceCheckUtils]: 70: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,773 INFO L280 TraceCheckUtils]: 71: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,773 INFO L280 TraceCheckUtils]: 72: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,774 INFO L280 TraceCheckUtils]: 73: Hoare triple {39066#true} assume true; {39066#true} is VALID [2020-07-10 18:52:20,774 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {39066#true} {39066#true} #1144#return; {39066#true} is VALID [2020-07-10 18:52:20,774 INFO L280 TraceCheckUtils]: 75: Hoare triple {39066#true} assume ~status~1 >= 0; {39066#true} is VALID [2020-07-10 18:52:20,774 INFO L280 TraceCheckUtils]: 76: Hoare triple {39066#true} ~s~0 := ~NP~0; {39066#true} is VALID [2020-07-10 18:52:20,774 INFO L280 TraceCheckUtils]: 77: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,775 INFO L280 TraceCheckUtils]: 78: Hoare triple {39066#true} ~setEventCalled~0 := ~customIrp~0; {39066#true} is VALID [2020-07-10 18:52:20,775 INFO L280 TraceCheckUtils]: 79: Hoare triple {39066#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {39066#true} is VALID [2020-07-10 18:52:20,775 INFO L280 TraceCheckUtils]: 80: Hoare triple {39066#true} ~compRegistered~0 := ~lowerDriverReturn~0; {39066#true} is VALID [2020-07-10 18:52:20,775 INFO L280 TraceCheckUtils]: 81: Hoare triple {39066#true} ~pended~0 := ~compRegistered~0; {39066#true} is VALID [2020-07-10 18:52:20,776 INFO L280 TraceCheckUtils]: 82: Hoare triple {39066#true} ~pirp__IoStatus__Status~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,776 INFO L280 TraceCheckUtils]: 83: Hoare triple {39066#true} ~myStatus~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,776 INFO L280 TraceCheckUtils]: 84: Hoare triple {39066#true} assume !(0 == ~irp_choice~0); {39066#true} is VALID [2020-07-10 18:52:20,779 INFO L263 TraceCheckUtils]: 85: Hoare triple {39066#true} call stub_driver_init(); {39194#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:52:20,779 INFO L280 TraceCheckUtils]: 86: Hoare triple {39194#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {39066#true} is VALID [2020-07-10 18:52:20,779 INFO L280 TraceCheckUtils]: 87: Hoare triple {39066#true} ~pended~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,780 INFO L280 TraceCheckUtils]: 88: Hoare triple {39066#true} ~compFptr~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,780 INFO L280 TraceCheckUtils]: 89: Hoare triple {39066#true} ~compRegistered~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,780 INFO L280 TraceCheckUtils]: 90: Hoare triple {39066#true} ~lowerDriverReturn~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,780 INFO L280 TraceCheckUtils]: 91: Hoare triple {39066#true} ~setEventCalled~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,781 INFO L280 TraceCheckUtils]: 92: Hoare triple {39066#true} ~customIrp~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,781 INFO L280 TraceCheckUtils]: 93: Hoare triple {39066#true} assume true; {39066#true} is VALID [2020-07-10 18:52:20,781 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {39066#true} {39066#true} #1146#return; {39066#true} is VALID [2020-07-10 18:52:20,781 INFO L280 TraceCheckUtils]: 95: Hoare triple {39066#true} assume !(~status~1 < 0); {39066#true} is VALID [2020-07-10 18:52:20,782 INFO L280 TraceCheckUtils]: 96: Hoare triple {39066#true} havoc ~tmp_ndt_1~0; {39066#true} is VALID [2020-07-10 18:52:20,782 INFO L280 TraceCheckUtils]: 97: Hoare triple {39066#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,782 INFO L280 TraceCheckUtils]: 98: Hoare triple {39066#true} ~tmp_ndt_1~0 := #t~nondet20; {39066#true} is VALID [2020-07-10 18:52:20,782 INFO L280 TraceCheckUtils]: 99: Hoare triple {39066#true} havoc #t~nondet20; {39066#true} is VALID [2020-07-10 18:52:20,782 INFO L280 TraceCheckUtils]: 100: Hoare triple {39066#true} assume !(0 == ~tmp_ndt_1~0); {39066#true} is VALID [2020-07-10 18:52:20,783 INFO L280 TraceCheckUtils]: 101: Hoare triple {39066#true} havoc ~tmp_ndt_2~0; {39066#true} is VALID [2020-07-10 18:52:20,783 INFO L280 TraceCheckUtils]: 102: Hoare triple {39066#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,783 INFO L280 TraceCheckUtils]: 103: Hoare triple {39066#true} ~tmp_ndt_2~0 := #t~nondet21; {39066#true} is VALID [2020-07-10 18:52:20,783 INFO L280 TraceCheckUtils]: 104: Hoare triple {39066#true} havoc #t~nondet21; {39066#true} is VALID [2020-07-10 18:52:20,784 INFO L280 TraceCheckUtils]: 105: Hoare triple {39066#true} assume 1 == ~tmp_ndt_2~0; {39066#true} is VALID [2020-07-10 18:52:20,785 INFO L263 TraceCheckUtils]: 106: Hoare triple {39066#true} call #t~ret26 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {39195#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:52:20,786 INFO L280 TraceCheckUtils]: 107: Hoare triple {39195#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-10 18:52:20,786 INFO L280 TraceCheckUtils]: 108: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-10 18:52:20,786 INFO L280 TraceCheckUtils]: 109: Hoare triple {39066#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,786 INFO L280 TraceCheckUtils]: 110: Hoare triple {39066#true} ~irpStack__MajorFunction~0 := #t~nondet37; {39066#true} is VALID [2020-07-10 18:52:20,786 INFO L280 TraceCheckUtils]: 111: Hoare triple {39066#true} havoc #t~nondet37; {39066#true} is VALID [2020-07-10 18:52:20,787 INFO L280 TraceCheckUtils]: 112: Hoare triple {39066#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,787 INFO L280 TraceCheckUtils]: 113: Hoare triple {39066#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {39066#true} is VALID [2020-07-10 18:52:20,787 INFO L280 TraceCheckUtils]: 114: Hoare triple {39066#true} havoc #t~nondet38; {39066#true} is VALID [2020-07-10 18:52:20,787 INFO L280 TraceCheckUtils]: 115: Hoare triple {39066#true} havoc ~Irp__IoStatus__Status~1; {39066#true} is VALID [2020-07-10 18:52:20,787 INFO L280 TraceCheckUtils]: 116: Hoare triple {39066#true} havoc ~status~2; {39066#true} is VALID [2020-07-10 18:52:20,788 INFO L280 TraceCheckUtils]: 117: Hoare triple {39066#true} havoc ~tmp~0; {39066#true} is VALID [2020-07-10 18:52:20,788 INFO L280 TraceCheckUtils]: 118: Hoare triple {39066#true} ~status~2 := ~myStatus~0; {39066#true} is VALID [2020-07-10 18:52:20,788 INFO L280 TraceCheckUtils]: 119: Hoare triple {39066#true} assume 0 == ~irpStack__MajorFunction~0; {39066#true} is VALID [2020-07-10 18:52:20,788 INFO L280 TraceCheckUtils]: 120: Hoare triple {39066#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {39066#true} is VALID [2020-07-10 18:52:20,788 INFO L280 TraceCheckUtils]: 121: Hoare triple {39066#true} ~Irp__IoStatus__Status~1 := ~status~2; {39066#true} is VALID [2020-07-10 18:52:20,789 INFO L280 TraceCheckUtils]: 122: Hoare triple {39066#true} ~myStatus~0 := ~status~2; {39066#true} is VALID [2020-07-10 18:52:20,790 INFO L263 TraceCheckUtils]: 123: Hoare triple {39066#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:52:20,790 INFO L280 TraceCheckUtils]: 124: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-10 18:52:20,791 INFO L280 TraceCheckUtils]: 125: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-10 18:52:20,791 INFO L280 TraceCheckUtils]: 126: Hoare triple {39066#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,791 INFO L280 TraceCheckUtils]: 127: Hoare triple {39066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {39066#true} is VALID [2020-07-10 18:52:20,791 INFO L280 TraceCheckUtils]: 128: Hoare triple {39066#true} havoc #t~nondet40; {39066#true} is VALID [2020-07-10 18:52:20,791 INFO L280 TraceCheckUtils]: 129: Hoare triple {39066#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,792 INFO L280 TraceCheckUtils]: 130: Hoare triple {39066#true} ~Irp__CurrentLocation~1 := #t~nondet41; {39066#true} is VALID [2020-07-10 18:52:20,792 INFO L280 TraceCheckUtils]: 131: Hoare triple {39066#true} havoc #t~nondet41; {39066#true} is VALID [2020-07-10 18:52:20,792 INFO L280 TraceCheckUtils]: 132: Hoare triple {39066#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,792 INFO L280 TraceCheckUtils]: 133: Hoare triple {39066#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {39066#true} is VALID [2020-07-10 18:52:20,792 INFO L280 TraceCheckUtils]: 134: Hoare triple {39066#true} havoc #t~nondet42; {39066#true} is VALID [2020-07-10 18:52:20,793 INFO L280 TraceCheckUtils]: 135: Hoare triple {39066#true} havoc ~irpStack~1; {39066#true} is VALID [2020-07-10 18:52:20,793 INFO L280 TraceCheckUtils]: 136: Hoare triple {39066#true} havoc ~tmp~1; {39066#true} is VALID [2020-07-10 18:52:20,793 INFO L280 TraceCheckUtils]: 137: Hoare triple {39066#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {39066#true} is VALID [2020-07-10 18:52:20,793 INFO L280 TraceCheckUtils]: 138: Hoare triple {39066#true} assume ~s~0 == ~NP~0; {39066#true} is VALID [2020-07-10 18:52:20,793 INFO L280 TraceCheckUtils]: 139: Hoare triple {39066#true} ~s~0 := ~SKIP1~0; {39066#true} is VALID [2020-07-10 18:52:20,794 INFO L280 TraceCheckUtils]: 140: Hoare triple {39066#true} #t~post43 := ~Irp__CurrentLocation~1; {39066#true} is VALID [2020-07-10 18:52:20,794 INFO L280 TraceCheckUtils]: 141: Hoare triple {39066#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {39066#true} is VALID [2020-07-10 18:52:20,794 INFO L280 TraceCheckUtils]: 142: Hoare triple {39066#true} havoc #t~post43; {39066#true} is VALID [2020-07-10 18:52:20,794 INFO L280 TraceCheckUtils]: 143: Hoare triple {39066#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {39066#true} is VALID [2020-07-10 18:52:20,794 INFO L280 TraceCheckUtils]: 144: Hoare triple {39066#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {39066#true} is VALID [2020-07-10 18:52:20,795 INFO L280 TraceCheckUtils]: 145: Hoare triple {39066#true} havoc #t~post44; {39066#true} is VALID [2020-07-10 18:52:20,796 INFO L263 TraceCheckUtils]: 146: Hoare triple {39066#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:52:20,797 INFO L280 TraceCheckUtils]: 147: Hoare triple {39251#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {39066#true} is VALID [2020-07-10 18:52:20,797 INFO L280 TraceCheckUtils]: 148: Hoare triple {39066#true} ~Irp := #in~Irp; {39066#true} is VALID [2020-07-10 18:52:20,797 INFO L280 TraceCheckUtils]: 149: Hoare triple {39066#true} havoc ~returnVal2~0; {39066#true} is VALID [2020-07-10 18:52:20,797 INFO L280 TraceCheckUtils]: 150: Hoare triple {39066#true} havoc ~compRetStatus~0; {39066#true} is VALID [2020-07-10 18:52:20,798 INFO L280 TraceCheckUtils]: 151: Hoare triple {39066#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,798 INFO L280 TraceCheckUtils]: 152: Hoare triple {39066#true} ~lcontext~0 := #t~nondet30; {39066#true} is VALID [2020-07-10 18:52:20,798 INFO L280 TraceCheckUtils]: 153: Hoare triple {39066#true} havoc #t~nondet30; {39066#true} is VALID [2020-07-10 18:52:20,798 INFO L280 TraceCheckUtils]: 154: Hoare triple {39066#true} havoc ~__cil_tmp7~0; {39066#true} is VALID [2020-07-10 18:52:20,798 INFO L280 TraceCheckUtils]: 155: Hoare triple {39066#true} assume !(0 != ~compRegistered~0); {39066#true} is VALID [2020-07-10 18:52:20,799 INFO L280 TraceCheckUtils]: 156: Hoare triple {39066#true} havoc ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-10 18:52:20,799 INFO L280 TraceCheckUtils]: 157: Hoare triple {39066#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {39066#true} is VALID [2020-07-10 18:52:20,799 INFO L280 TraceCheckUtils]: 158: Hoare triple {39066#true} ~tmp_ndt_6~0 := #t~nondet32; {39066#true} is VALID [2020-07-10 18:52:20,799 INFO L280 TraceCheckUtils]: 159: Hoare triple {39066#true} havoc #t~nondet32; {39066#true} is VALID [2020-07-10 18:52:20,799 INFO L280 TraceCheckUtils]: 160: Hoare triple {39066#true} assume 0 == ~tmp_ndt_6~0; {39066#true} is VALID [2020-07-10 18:52:20,800 INFO L280 TraceCheckUtils]: 161: Hoare triple {39066#true} ~returnVal2~0 := 0; {39066#true} is VALID [2020-07-10 18:52:20,800 INFO L280 TraceCheckUtils]: 162: Hoare triple {39066#true} assume !(~s~0 == ~NP~0); {39066#true} is VALID [2020-07-10 18:52:20,800 INFO L280 TraceCheckUtils]: 163: Hoare triple {39066#true} assume !(~s~0 == ~MPR1~0); {39066#true} is VALID [2020-07-10 18:52:20,800 INFO L280 TraceCheckUtils]: 164: Hoare triple {39066#true} assume ~s~0 == ~SKIP1~0; {39066#true} is VALID [2020-07-10 18:52:20,800 INFO L280 TraceCheckUtils]: 165: Hoare triple {39066#true} ~s~0 := ~SKIP2~0; {39066#true} is VALID [2020-07-10 18:52:20,801 INFO L280 TraceCheckUtils]: 166: Hoare triple {39066#true} ~lowerDriverReturn~0 := ~returnVal2~0; {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-10 18:52:20,802 INFO L280 TraceCheckUtils]: 167: Hoare triple {39278#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,803 INFO L280 TraceCheckUtils]: 168: Hoare triple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,804 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {39279#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {39066#true} #1192#return; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,805 INFO L280 TraceCheckUtils]: 170: Hoare triple {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,806 INFO L280 TraceCheckUtils]: 171: Hoare triple {39275#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} ~tmp~1 := #t~ret45; {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-10 18:52:20,806 INFO L280 TraceCheckUtils]: 172: Hoare triple {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} havoc #t~ret45; {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-10 18:52:20,808 INFO L280 TraceCheckUtils]: 173: Hoare triple {39276#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} #res := ~tmp~1; {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,809 INFO L280 TraceCheckUtils]: 174: Hoare triple {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} assume true; {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,810 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {39277#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} {39066#true} #1176#return; {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,811 INFO L280 TraceCheckUtils]: 176: Hoare triple {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:52:20,812 INFO L280 TraceCheckUtils]: 177: Hoare triple {39248#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} ~tmp~0 := #t~ret39; {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-10 18:52:20,812 INFO L280 TraceCheckUtils]: 178: Hoare triple {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} havoc #t~ret39; {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-10 18:52:20,813 INFO L280 TraceCheckUtils]: 179: Hoare triple {39249#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} #res := ~tmp~0; {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-10 18:52:20,814 INFO L280 TraceCheckUtils]: 180: Hoare triple {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} assume true; {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-10 18:52:20,815 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {39250#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} {39066#true} #1150#return; {39190#(and (<= |main_#t~ret26| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret26|))} is VALID [2020-07-10 18:52:20,816 INFO L280 TraceCheckUtils]: 182: Hoare triple {39190#(and (<= |main_#t~ret26| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret26|))} assume -2147483648 <= #t~ret26 && #t~ret26 <= 2147483647; {39190#(and (<= |main_#t~ret26| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret26|))} is VALID [2020-07-10 18:52:20,817 INFO L280 TraceCheckUtils]: 183: Hoare triple {39190#(and (<= |main_#t~ret26| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret26|))} ~status~1 := #t~ret26; {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:52:20,819 INFO L280 TraceCheckUtils]: 184: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} havoc #t~ret26; {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:52:20,820 INFO L280 TraceCheckUtils]: 185: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:52:20,821 INFO L280 TraceCheckUtils]: 186: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:52:20,822 INFO L280 TraceCheckUtils]: 187: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume ~s~0 != ~UNLOADED~0; {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:52:20,823 INFO L280 TraceCheckUtils]: 188: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume -1 != ~status~1; {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:52:20,823 INFO L280 TraceCheckUtils]: 189: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(~s~0 != ~SKIP2~0); {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:52:20,824 INFO L280 TraceCheckUtils]: 190: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:52:20,825 INFO L280 TraceCheckUtils]: 191: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(~s~0 == ~DC~0); {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:52:20,826 INFO L280 TraceCheckUtils]: 192: Hoare triple {39191#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume ~status~1 != ~lowerDriverReturn~0; {39067#false} is VALID [2020-07-10 18:52:20,826 INFO L263 TraceCheckUtils]: 193: Hoare triple {39067#false} call errorFn(); {39067#false} is VALID [2020-07-10 18:52:20,826 INFO L280 TraceCheckUtils]: 194: Hoare triple {39067#false} assume !false; {39067#false} is VALID [2020-07-10 18:52:20,872 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:52:20,872 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:52:20,872 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [701689966] [2020-07-10 18:52:20,873 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:52:20,873 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2020-07-10 18:52:20,873 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79491940] [2020-07-10 18:52:20,875 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 195 [2020-07-10 18:52:20,875 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:52:20,876 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-10 18:52:21,077 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:52:21,078 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-10 18:52:21,078 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:52:21,078 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-10 18:52:21,079 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=233, Unknown=0, NotChecked=0, Total=272 [2020-07-10 18:52:21,079 INFO L87 Difference]: Start difference. First operand 823 states and 931 transitions. Second operand 17 states. [2020-07-10 18:52:49,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:52:49,103 INFO L93 Difference]: Finished difference Result 845 states and 955 transitions. [2020-07-10 18:52:49,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-10 18:52:49,103 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 195 [2020-07-10 18:52:49,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:52:49,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-10 18:52:49,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 761 transitions. [2020-07-10 18:52:49,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-10 18:52:49,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 761 transitions. [2020-07-10 18:52:49,115 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 761 transitions. [2020-07-10 18:52:50,543 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 761 edges. 761 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:52:50,588 INFO L225 Difference]: With dead ends: 845 [2020-07-10 18:52:50,589 INFO L226 Difference]: Without dead ends: 828 [2020-07-10 18:52:50,590 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=77, Invalid=523, Unknown=0, NotChecked=0, Total=600 [2020-07-10 18:52:50,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 828 states. [2020-07-10 18:52:57,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 828 to 819. [2020-07-10 18:52:57,696 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:52:57,696 INFO L82 GeneralOperation]: Start isEquivalent. First operand 828 states. Second operand 819 states. [2020-07-10 18:52:57,697 INFO L74 IsIncluded]: Start isIncluded. First operand 828 states. Second operand 819 states. [2020-07-10 18:52:57,697 INFO L87 Difference]: Start difference. First operand 828 states. Second operand 819 states. [2020-07-10 18:52:57,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:52:57,735 INFO L93 Difference]: Finished difference Result 828 states and 935 transitions. [2020-07-10 18:52:57,735 INFO L276 IsEmpty]: Start isEmpty. Operand 828 states and 935 transitions. [2020-07-10 18:52:57,736 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:52:57,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:52:57,736 INFO L74 IsIncluded]: Start isIncluded. First operand 819 states. Second operand 828 states. [2020-07-10 18:52:57,736 INFO L87 Difference]: Start difference. First operand 819 states. Second operand 828 states. [2020-07-10 18:52:57,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:52:57,770 INFO L93 Difference]: Finished difference Result 828 states and 935 transitions. [2020-07-10 18:52:57,770 INFO L276 IsEmpty]: Start isEmpty. Operand 828 states and 935 transitions. [2020-07-10 18:52:57,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:52:57,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:52:57,771 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:52:57,771 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:52:57,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 819 states. [2020-07-10 18:52:57,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 925 transitions. [2020-07-10 18:52:57,813 INFO L78 Accepts]: Start accepts. Automaton has 819 states and 925 transitions. Word has length 195 [2020-07-10 18:52:57,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:52:57,813 INFO L479 AbstractCegarLoop]: Abstraction has 819 states and 925 transitions. [2020-07-10 18:52:57,814 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-10 18:52:57,814 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 819 states and 925 transitions. [2020-07-10 18:53:00,365 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 925 edges. 925 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:53:00,365 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 925 transitions. [2020-07-10 18:53:00,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2020-07-10 18:53:00,368 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:53:00,368 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:53:00,368 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-10 18:53:00,369 INFO L427 AbstractCegarLoop]: === Iteration 9 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:53:00,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:53:00,369 INFO L82 PathProgramCache]: Analyzing trace with hash -853263794, now seen corresponding path program 1 times [2020-07-10 18:53:00,369 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:53:00,369 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [647686592] [2020-07-10 18:53:00,369 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:53:00,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:00,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:00,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {44408#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {44282#true} ~Executive~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} ~DevicePowerState~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} ~s~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} ~UNLOADED~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,592 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} ~NP~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} ~DC~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} ~SKIP1~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {44282#true} ~SKIP2~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {44282#true} ~MPR1~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {44282#true} ~MPR3~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,594 INFO L280 TraceCheckUtils]: 11: Hoare triple {44282#true} ~IPC~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,595 INFO L280 TraceCheckUtils]: 15: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,595 INFO L280 TraceCheckUtils]: 16: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,595 INFO L280 TraceCheckUtils]: 17: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {44282#true} ~myStatus~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {44282#true} assume true; {44282#true} is VALID [2020-07-10 18:53:00,596 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {44282#true} {44282#true} #1186#return; {44282#true} is VALID [2020-07-10 18:53:00,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:00,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {44409#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {44282#true} ~NP~0 := 1; {44282#true} is VALID [2020-07-10 18:53:00,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} ~DC~0 := 2; {44282#true} is VALID [2020-07-10 18:53:00,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} ~SKIP1~0 := 3; {44282#true} is VALID [2020-07-10 18:53:00,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} ~SKIP2~0 := 4; {44282#true} is VALID [2020-07-10 18:53:00,664 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} ~MPR1~0 := 5; {44282#true} is VALID [2020-07-10 18:53:00,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} ~MPR3~0 := 6; {44282#true} is VALID [2020-07-10 18:53:00,664 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} ~IPC~0 := 7; {44282#true} is VALID [2020-07-10 18:53:00,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {44282#true} ~s~0 := ~UNLOADED~0; {44282#true} is VALID [2020-07-10 18:53:00,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,665 INFO L280 TraceCheckUtils]: 11: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,665 INFO L280 TraceCheckUtils]: 12: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,666 INFO L280 TraceCheckUtils]: 13: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,666 INFO L280 TraceCheckUtils]: 15: Hoare triple {44282#true} assume true; {44282#true} is VALID [2020-07-10 18:53:00,666 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {44282#true} {44282#true} #1144#return; {44282#true} is VALID [2020-07-10 18:53:00,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:00,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {44410#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {44282#true} is VALID [2020-07-10 18:53:00,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,709 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,709 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-10 18:53:00,710 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} assume true; {44282#true} is VALID [2020-07-10 18:53:00,710 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {44282#true} {44282#true} #1146#return; {44282#true} is VALID [2020-07-10 18:53:00,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:00,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:00,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:01,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-10 18:53:01,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-10 18:53:01,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} havoc ~returnVal2~0; {44282#true} is VALID [2020-07-10 18:53:01,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} havoc ~compRetStatus~0; {44282#true} is VALID [2020-07-10 18:53:01,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} ~lcontext~0 := #t~nondet30; {44282#true} is VALID [2020-07-10 18:53:01,057 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} havoc #t~nondet30; {44282#true} is VALID [2020-07-10 18:53:01,057 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} havoc ~__cil_tmp7~0; {44282#true} is VALID [2020-07-10 18:53:01,057 INFO L280 TraceCheckUtils]: 8: Hoare triple {44282#true} assume !(0 != ~compRegistered~0); {44282#true} is VALID [2020-07-10 18:53:01,057 INFO L280 TraceCheckUtils]: 9: Hoare triple {44282#true} havoc ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-10 18:53:01,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {44282#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,058 INFO L280 TraceCheckUtils]: 11: Hoare triple {44282#true} ~tmp_ndt_6~0 := #t~nondet32; {44282#true} is VALID [2020-07-10 18:53:01,058 INFO L280 TraceCheckUtils]: 12: Hoare triple {44282#true} havoc #t~nondet32; {44282#true} is VALID [2020-07-10 18:53:01,058 INFO L280 TraceCheckUtils]: 13: Hoare triple {44282#true} assume 0 == ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-10 18:53:01,059 INFO L280 TraceCheckUtils]: 14: Hoare triple {44282#true} ~returnVal2~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,059 INFO L280 TraceCheckUtils]: 15: Hoare triple {44282#true} assume !(~s~0 == ~NP~0); {44282#true} is VALID [2020-07-10 18:53:01,059 INFO L280 TraceCheckUtils]: 16: Hoare triple {44282#true} assume !(~s~0 == ~MPR1~0); {44282#true} is VALID [2020-07-10 18:53:01,059 INFO L280 TraceCheckUtils]: 17: Hoare triple {44282#true} assume ~s~0 == ~SKIP1~0; {44282#true} is VALID [2020-07-10 18:53:01,060 INFO L280 TraceCheckUtils]: 18: Hoare triple {44282#true} ~s~0 := ~SKIP2~0; {44282#true} is VALID [2020-07-10 18:53:01,061 INFO L280 TraceCheckUtils]: 19: Hoare triple {44282#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-10 18:53:01,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,064 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {44282#true} #1192#return; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-10 18:53:01,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-10 18:53:01,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,066 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {44282#true} is VALID [2020-07-10 18:53:01,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} havoc #t~nondet40; {44282#true} is VALID [2020-07-10 18:53:01,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} ~Irp__CurrentLocation~1 := #t~nondet41; {44282#true} is VALID [2020-07-10 18:53:01,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} havoc #t~nondet41; {44282#true} is VALID [2020-07-10 18:53:01,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {44282#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,067 INFO L280 TraceCheckUtils]: 9: Hoare triple {44282#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {44282#true} is VALID [2020-07-10 18:53:01,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {44282#true} havoc #t~nondet42; {44282#true} is VALID [2020-07-10 18:53:01,068 INFO L280 TraceCheckUtils]: 11: Hoare triple {44282#true} havoc ~irpStack~1; {44282#true} is VALID [2020-07-10 18:53:01,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {44282#true} havoc ~tmp~1; {44282#true} is VALID [2020-07-10 18:53:01,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {44282#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {44282#true} is VALID [2020-07-10 18:53:01,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {44282#true} assume ~s~0 == ~NP~0; {44282#true} is VALID [2020-07-10 18:53:01,068 INFO L280 TraceCheckUtils]: 15: Hoare triple {44282#true} ~s~0 := ~SKIP1~0; {44282#true} is VALID [2020-07-10 18:53:01,069 INFO L280 TraceCheckUtils]: 16: Hoare triple {44282#true} #t~post43 := ~Irp__CurrentLocation~1; {44282#true} is VALID [2020-07-10 18:53:01,069 INFO L280 TraceCheckUtils]: 17: Hoare triple {44282#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {44282#true} is VALID [2020-07-10 18:53:01,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {44282#true} havoc #t~post43; {44282#true} is VALID [2020-07-10 18:53:01,069 INFO L280 TraceCheckUtils]: 19: Hoare triple {44282#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {44282#true} is VALID [2020-07-10 18:53:01,070 INFO L280 TraceCheckUtils]: 20: Hoare triple {44282#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {44282#true} is VALID [2020-07-10 18:53:01,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {44282#true} havoc #t~post44; {44282#true} is VALID [2020-07-10 18:53:01,071 INFO L263 TraceCheckUtils]: 22: Hoare triple {44282#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:53:01,072 INFO L280 TraceCheckUtils]: 23: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-10 18:53:01,072 INFO L280 TraceCheckUtils]: 24: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-10 18:53:01,072 INFO L280 TraceCheckUtils]: 25: Hoare triple {44282#true} havoc ~returnVal2~0; {44282#true} is VALID [2020-07-10 18:53:01,072 INFO L280 TraceCheckUtils]: 26: Hoare triple {44282#true} havoc ~compRetStatus~0; {44282#true} is VALID [2020-07-10 18:53:01,073 INFO L280 TraceCheckUtils]: 27: Hoare triple {44282#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,073 INFO L280 TraceCheckUtils]: 28: Hoare triple {44282#true} ~lcontext~0 := #t~nondet30; {44282#true} is VALID [2020-07-10 18:53:01,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {44282#true} havoc #t~nondet30; {44282#true} is VALID [2020-07-10 18:53:01,073 INFO L280 TraceCheckUtils]: 30: Hoare triple {44282#true} havoc ~__cil_tmp7~0; {44282#true} is VALID [2020-07-10 18:53:01,074 INFO L280 TraceCheckUtils]: 31: Hoare triple {44282#true} assume !(0 != ~compRegistered~0); {44282#true} is VALID [2020-07-10 18:53:01,074 INFO L280 TraceCheckUtils]: 32: Hoare triple {44282#true} havoc ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-10 18:53:01,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {44282#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,074 INFO L280 TraceCheckUtils]: 34: Hoare triple {44282#true} ~tmp_ndt_6~0 := #t~nondet32; {44282#true} is VALID [2020-07-10 18:53:01,075 INFO L280 TraceCheckUtils]: 35: Hoare triple {44282#true} havoc #t~nondet32; {44282#true} is VALID [2020-07-10 18:53:01,075 INFO L280 TraceCheckUtils]: 36: Hoare triple {44282#true} assume 0 == ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-10 18:53:01,075 INFO L280 TraceCheckUtils]: 37: Hoare triple {44282#true} ~returnVal2~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,076 INFO L280 TraceCheckUtils]: 38: Hoare triple {44282#true} assume !(~s~0 == ~NP~0); {44282#true} is VALID [2020-07-10 18:53:01,076 INFO L280 TraceCheckUtils]: 39: Hoare triple {44282#true} assume !(~s~0 == ~MPR1~0); {44282#true} is VALID [2020-07-10 18:53:01,076 INFO L280 TraceCheckUtils]: 40: Hoare triple {44282#true} assume ~s~0 == ~SKIP1~0; {44282#true} is VALID [2020-07-10 18:53:01,076 INFO L280 TraceCheckUtils]: 41: Hoare triple {44282#true} ~s~0 := ~SKIP2~0; {44282#true} is VALID [2020-07-10 18:53:01,077 INFO L280 TraceCheckUtils]: 42: Hoare triple {44282#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-10 18:53:01,078 INFO L280 TraceCheckUtils]: 43: Hoare triple {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,079 INFO L280 TraceCheckUtils]: 44: Hoare triple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,081 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {44282#true} #1192#return; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,083 INFO L280 TraceCheckUtils]: 46: Hoare triple {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,084 INFO L280 TraceCheckUtils]: 47: Hoare triple {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} ~tmp~1 := #t~ret45; {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-10 18:53:01,085 INFO L280 TraceCheckUtils]: 48: Hoare triple {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} havoc #t~ret45; {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-10 18:53:01,086 INFO L280 TraceCheckUtils]: 49: Hoare triple {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} #res := ~tmp~1; {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,087 INFO L280 TraceCheckUtils]: 50: Hoare triple {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} assume true; {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,088 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} {44282#true} #1176#return; {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {44411#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-10 18:53:01,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-10 18:53:01,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} ~irpStack__MajorFunction~0 := #t~nondet37; {44282#true} is VALID [2020-07-10 18:53:01,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} havoc #t~nondet37; {44282#true} is VALID [2020-07-10 18:53:01,092 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {44282#true} is VALID [2020-07-10 18:53:01,093 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} havoc #t~nondet38; {44282#true} is VALID [2020-07-10 18:53:01,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {44282#true} havoc ~Irp__IoStatus__Status~1; {44282#true} is VALID [2020-07-10 18:53:01,093 INFO L280 TraceCheckUtils]: 9: Hoare triple {44282#true} havoc ~status~2; {44282#true} is VALID [2020-07-10 18:53:01,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {44282#true} havoc ~tmp~0; {44282#true} is VALID [2020-07-10 18:53:01,093 INFO L280 TraceCheckUtils]: 11: Hoare triple {44282#true} ~status~2 := ~myStatus~0; {44282#true} is VALID [2020-07-10 18:53:01,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {44282#true} assume 0 == ~irpStack__MajorFunction~0; {44282#true} is VALID [2020-07-10 18:53:01,094 INFO L280 TraceCheckUtils]: 13: Hoare triple {44282#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {44282#true} is VALID [2020-07-10 18:53:01,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {44282#true} ~Irp__IoStatus__Status~1 := ~status~2; {44282#true} is VALID [2020-07-10 18:53:01,094 INFO L280 TraceCheckUtils]: 15: Hoare triple {44282#true} ~myStatus~0 := ~status~2; {44282#true} is VALID [2020-07-10 18:53:01,096 INFO L263 TraceCheckUtils]: 16: Hoare triple {44282#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:53:01,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-10 18:53:01,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-10 18:53:01,097 INFO L280 TraceCheckUtils]: 19: Hoare triple {44282#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {44282#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {44282#true} is VALID [2020-07-10 18:53:01,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {44282#true} havoc #t~nondet40; {44282#true} is VALID [2020-07-10 18:53:01,097 INFO L280 TraceCheckUtils]: 22: Hoare triple {44282#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,097 INFO L280 TraceCheckUtils]: 23: Hoare triple {44282#true} ~Irp__CurrentLocation~1 := #t~nondet41; {44282#true} is VALID [2020-07-10 18:53:01,098 INFO L280 TraceCheckUtils]: 24: Hoare triple {44282#true} havoc #t~nondet41; {44282#true} is VALID [2020-07-10 18:53:01,098 INFO L280 TraceCheckUtils]: 25: Hoare triple {44282#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,098 INFO L280 TraceCheckUtils]: 26: Hoare triple {44282#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {44282#true} is VALID [2020-07-10 18:53:01,098 INFO L280 TraceCheckUtils]: 27: Hoare triple {44282#true} havoc #t~nondet42; {44282#true} is VALID [2020-07-10 18:53:01,099 INFO L280 TraceCheckUtils]: 28: Hoare triple {44282#true} havoc ~irpStack~1; {44282#true} is VALID [2020-07-10 18:53:01,099 INFO L280 TraceCheckUtils]: 29: Hoare triple {44282#true} havoc ~tmp~1; {44282#true} is VALID [2020-07-10 18:53:01,099 INFO L280 TraceCheckUtils]: 30: Hoare triple {44282#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {44282#true} is VALID [2020-07-10 18:53:01,099 INFO L280 TraceCheckUtils]: 31: Hoare triple {44282#true} assume ~s~0 == ~NP~0; {44282#true} is VALID [2020-07-10 18:53:01,100 INFO L280 TraceCheckUtils]: 32: Hoare triple {44282#true} ~s~0 := ~SKIP1~0; {44282#true} is VALID [2020-07-10 18:53:01,100 INFO L280 TraceCheckUtils]: 33: Hoare triple {44282#true} #t~post43 := ~Irp__CurrentLocation~1; {44282#true} is VALID [2020-07-10 18:53:01,100 INFO L280 TraceCheckUtils]: 34: Hoare triple {44282#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {44282#true} is VALID [2020-07-10 18:53:01,100 INFO L280 TraceCheckUtils]: 35: Hoare triple {44282#true} havoc #t~post43; {44282#true} is VALID [2020-07-10 18:53:01,101 INFO L280 TraceCheckUtils]: 36: Hoare triple {44282#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {44282#true} is VALID [2020-07-10 18:53:01,101 INFO L280 TraceCheckUtils]: 37: Hoare triple {44282#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {44282#true} is VALID [2020-07-10 18:53:01,101 INFO L280 TraceCheckUtils]: 38: Hoare triple {44282#true} havoc #t~post44; {44282#true} is VALID [2020-07-10 18:53:01,103 INFO L263 TraceCheckUtils]: 39: Hoare triple {44282#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:53:01,103 INFO L280 TraceCheckUtils]: 40: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-10 18:53:01,103 INFO L280 TraceCheckUtils]: 41: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-10 18:53:01,103 INFO L280 TraceCheckUtils]: 42: Hoare triple {44282#true} havoc ~returnVal2~0; {44282#true} is VALID [2020-07-10 18:53:01,104 INFO L280 TraceCheckUtils]: 43: Hoare triple {44282#true} havoc ~compRetStatus~0; {44282#true} is VALID [2020-07-10 18:53:01,104 INFO L280 TraceCheckUtils]: 44: Hoare triple {44282#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,104 INFO L280 TraceCheckUtils]: 45: Hoare triple {44282#true} ~lcontext~0 := #t~nondet30; {44282#true} is VALID [2020-07-10 18:53:01,105 INFO L280 TraceCheckUtils]: 46: Hoare triple {44282#true} havoc #t~nondet30; {44282#true} is VALID [2020-07-10 18:53:01,105 INFO L280 TraceCheckUtils]: 47: Hoare triple {44282#true} havoc ~__cil_tmp7~0; {44282#true} is VALID [2020-07-10 18:53:01,105 INFO L280 TraceCheckUtils]: 48: Hoare triple {44282#true} assume !(0 != ~compRegistered~0); {44282#true} is VALID [2020-07-10 18:53:01,105 INFO L280 TraceCheckUtils]: 49: Hoare triple {44282#true} havoc ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-10 18:53:01,105 INFO L280 TraceCheckUtils]: 50: Hoare triple {44282#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,106 INFO L280 TraceCheckUtils]: 51: Hoare triple {44282#true} ~tmp_ndt_6~0 := #t~nondet32; {44282#true} is VALID [2020-07-10 18:53:01,106 INFO L280 TraceCheckUtils]: 52: Hoare triple {44282#true} havoc #t~nondet32; {44282#true} is VALID [2020-07-10 18:53:01,106 INFO L280 TraceCheckUtils]: 53: Hoare triple {44282#true} assume 0 == ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-10 18:53:01,107 INFO L280 TraceCheckUtils]: 54: Hoare triple {44282#true} ~returnVal2~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,107 INFO L280 TraceCheckUtils]: 55: Hoare triple {44282#true} assume !(~s~0 == ~NP~0); {44282#true} is VALID [2020-07-10 18:53:01,107 INFO L280 TraceCheckUtils]: 56: Hoare triple {44282#true} assume !(~s~0 == ~MPR1~0); {44282#true} is VALID [2020-07-10 18:53:01,107 INFO L280 TraceCheckUtils]: 57: Hoare triple {44282#true} assume ~s~0 == ~SKIP1~0; {44282#true} is VALID [2020-07-10 18:53:01,107 INFO L280 TraceCheckUtils]: 58: Hoare triple {44282#true} ~s~0 := ~SKIP2~0; {44282#true} is VALID [2020-07-10 18:53:01,108 INFO L280 TraceCheckUtils]: 59: Hoare triple {44282#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-10 18:53:01,109 INFO L280 TraceCheckUtils]: 60: Hoare triple {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,112 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {44282#true} #1192#return; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,116 INFO L280 TraceCheckUtils]: 63: Hoare triple {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,117 INFO L280 TraceCheckUtils]: 64: Hoare triple {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} ~tmp~1 := #t~ret45; {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-10 18:53:01,118 INFO L280 TraceCheckUtils]: 65: Hoare triple {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} havoc #t~ret45; {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-10 18:53:01,120 INFO L280 TraceCheckUtils]: 66: Hoare triple {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} #res := ~tmp~1; {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,121 INFO L280 TraceCheckUtils]: 67: Hoare triple {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} assume true; {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,122 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} {44282#true} #1176#return; {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,123 INFO L280 TraceCheckUtils]: 69: Hoare triple {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,124 INFO L280 TraceCheckUtils]: 70: Hoare triple {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} ~tmp~0 := #t~ret39; {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-10 18:53:01,124 INFO L280 TraceCheckUtils]: 71: Hoare triple {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} havoc #t~ret39; {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-10 18:53:01,125 INFO L280 TraceCheckUtils]: 72: Hoare triple {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} #res := ~tmp~0; {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-10 18:53:01,126 INFO L280 TraceCheckUtils]: 73: Hoare triple {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} assume true; {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-10 18:53:01,128 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} {44282#true} #1148#return; {44406#(and (<= |main_#t~ret25| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret25|))} is VALID [2020-07-10 18:53:01,135 INFO L263 TraceCheckUtils]: 0: Hoare triple {44282#true} call ULTIMATE.init(); {44408#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:53:01,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {44408#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {44282#true} ~Executive~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,136 INFO L280 TraceCheckUtils]: 3: Hoare triple {44282#true} ~DevicePowerState~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {44282#true} ~s~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {44282#true} ~UNLOADED~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {44282#true} ~NP~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,137 INFO L280 TraceCheckUtils]: 7: Hoare triple {44282#true} ~DC~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {44282#true} ~SKIP1~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {44282#true} ~SKIP2~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {44282#true} ~MPR1~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,137 INFO L280 TraceCheckUtils]: 11: Hoare triple {44282#true} ~MPR3~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {44282#true} ~IPC~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,138 INFO L280 TraceCheckUtils]: 15: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,138 INFO L280 TraceCheckUtils]: 16: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,139 INFO L280 TraceCheckUtils]: 19: Hoare triple {44282#true} ~myStatus~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,139 INFO L280 TraceCheckUtils]: 20: Hoare triple {44282#true} assume true; {44282#true} is VALID [2020-07-10 18:53:01,140 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {44282#true} {44282#true} #1186#return; {44282#true} is VALID [2020-07-10 18:53:01,140 INFO L263 TraceCheckUtils]: 22: Hoare triple {44282#true} call #t~ret77 := main(); {44282#true} is VALID [2020-07-10 18:53:01,140 INFO L280 TraceCheckUtils]: 23: Hoare triple {44282#true} havoc ~status~1; {44282#true} is VALID [2020-07-10 18:53:01,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {44282#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {44282#true} ~irp~0 := #t~nondet17; {44282#true} is VALID [2020-07-10 18:53:01,141 INFO L280 TraceCheckUtils]: 26: Hoare triple {44282#true} havoc #t~nondet17; {44282#true} is VALID [2020-07-10 18:53:01,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {44282#true} havoc ~pirp~0; {44282#true} is VALID [2020-07-10 18:53:01,141 INFO L280 TraceCheckUtils]: 28: Hoare triple {44282#true} havoc ~pirp__IoStatus__Status~0; {44282#true} is VALID [2020-07-10 18:53:01,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {44282#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,142 INFO L280 TraceCheckUtils]: 30: Hoare triple {44282#true} ~irp_choice~0 := #t~nondet18; {44282#true} is VALID [2020-07-10 18:53:01,142 INFO L280 TraceCheckUtils]: 31: Hoare triple {44282#true} havoc #t~nondet18; {44282#true} is VALID [2020-07-10 18:53:01,142 INFO L280 TraceCheckUtils]: 32: Hoare triple {44282#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {44282#true} ~devobj~0 := #t~nondet19; {44282#true} is VALID [2020-07-10 18:53:01,143 INFO L280 TraceCheckUtils]: 34: Hoare triple {44282#true} havoc #t~nondet19; {44282#true} is VALID [2020-07-10 18:53:01,143 INFO L280 TraceCheckUtils]: 35: Hoare triple {44282#true} havoc ~__cil_tmp8~0; {44282#true} is VALID [2020-07-10 18:53:01,143 INFO L280 TraceCheckUtils]: 36: Hoare triple {44282#true} ~KernelMode~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,143 INFO L280 TraceCheckUtils]: 37: Hoare triple {44282#true} ~Executive~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,143 INFO L280 TraceCheckUtils]: 38: Hoare triple {44282#true} ~DevicePowerState~0 := 1; {44282#true} is VALID [2020-07-10 18:53:01,144 INFO L280 TraceCheckUtils]: 39: Hoare triple {44282#true} ~s~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,144 INFO L280 TraceCheckUtils]: 40: Hoare triple {44282#true} ~UNLOADED~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,144 INFO L280 TraceCheckUtils]: 41: Hoare triple {44282#true} ~NP~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,144 INFO L280 TraceCheckUtils]: 42: Hoare triple {44282#true} ~DC~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,144 INFO L280 TraceCheckUtils]: 43: Hoare triple {44282#true} ~SKIP1~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,145 INFO L280 TraceCheckUtils]: 44: Hoare triple {44282#true} ~SKIP2~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,145 INFO L280 TraceCheckUtils]: 45: Hoare triple {44282#true} ~MPR1~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,145 INFO L280 TraceCheckUtils]: 46: Hoare triple {44282#true} ~MPR3~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,145 INFO L280 TraceCheckUtils]: 47: Hoare triple {44282#true} ~IPC~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,145 INFO L280 TraceCheckUtils]: 48: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,145 INFO L280 TraceCheckUtils]: 49: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,146 INFO L280 TraceCheckUtils]: 50: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,146 INFO L280 TraceCheckUtils]: 51: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,146 INFO L280 TraceCheckUtils]: 52: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,146 INFO L280 TraceCheckUtils]: 53: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,146 INFO L280 TraceCheckUtils]: 54: Hoare triple {44282#true} ~myStatus~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,147 INFO L280 TraceCheckUtils]: 55: Hoare triple {44282#true} ~status~1 := 0; {44282#true} is VALID [2020-07-10 18:53:01,147 INFO L280 TraceCheckUtils]: 56: Hoare triple {44282#true} ~pirp~0 := ~irp~0; {44282#true} is VALID [2020-07-10 18:53:01,148 INFO L263 TraceCheckUtils]: 57: Hoare triple {44282#true} call _BLAST_init(); {44409#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:53:01,149 INFO L280 TraceCheckUtils]: 58: Hoare triple {44409#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,149 INFO L280 TraceCheckUtils]: 59: Hoare triple {44282#true} ~NP~0 := 1; {44282#true} is VALID [2020-07-10 18:53:01,149 INFO L280 TraceCheckUtils]: 60: Hoare triple {44282#true} ~DC~0 := 2; {44282#true} is VALID [2020-07-10 18:53:01,150 INFO L280 TraceCheckUtils]: 61: Hoare triple {44282#true} ~SKIP1~0 := 3; {44282#true} is VALID [2020-07-10 18:53:01,150 INFO L280 TraceCheckUtils]: 62: Hoare triple {44282#true} ~SKIP2~0 := 4; {44282#true} is VALID [2020-07-10 18:53:01,150 INFO L280 TraceCheckUtils]: 63: Hoare triple {44282#true} ~MPR1~0 := 5; {44282#true} is VALID [2020-07-10 18:53:01,150 INFO L280 TraceCheckUtils]: 64: Hoare triple {44282#true} ~MPR3~0 := 6; {44282#true} is VALID [2020-07-10 18:53:01,150 INFO L280 TraceCheckUtils]: 65: Hoare triple {44282#true} ~IPC~0 := 7; {44282#true} is VALID [2020-07-10 18:53:01,151 INFO L280 TraceCheckUtils]: 66: Hoare triple {44282#true} ~s~0 := ~UNLOADED~0; {44282#true} is VALID [2020-07-10 18:53:01,151 INFO L280 TraceCheckUtils]: 67: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,151 INFO L280 TraceCheckUtils]: 68: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,151 INFO L280 TraceCheckUtils]: 69: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,152 INFO L280 TraceCheckUtils]: 70: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,152 INFO L280 TraceCheckUtils]: 71: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,152 INFO L280 TraceCheckUtils]: 72: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,152 INFO L280 TraceCheckUtils]: 73: Hoare triple {44282#true} assume true; {44282#true} is VALID [2020-07-10 18:53:01,152 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {44282#true} {44282#true} #1144#return; {44282#true} is VALID [2020-07-10 18:53:01,153 INFO L280 TraceCheckUtils]: 75: Hoare triple {44282#true} assume ~status~1 >= 0; {44282#true} is VALID [2020-07-10 18:53:01,153 INFO L280 TraceCheckUtils]: 76: Hoare triple {44282#true} ~s~0 := ~NP~0; {44282#true} is VALID [2020-07-10 18:53:01,153 INFO L280 TraceCheckUtils]: 77: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,153 INFO L280 TraceCheckUtils]: 78: Hoare triple {44282#true} ~setEventCalled~0 := ~customIrp~0; {44282#true} is VALID [2020-07-10 18:53:01,153 INFO L280 TraceCheckUtils]: 79: Hoare triple {44282#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {44282#true} is VALID [2020-07-10 18:53:01,154 INFO L280 TraceCheckUtils]: 80: Hoare triple {44282#true} ~compRegistered~0 := ~lowerDriverReturn~0; {44282#true} is VALID [2020-07-10 18:53:01,154 INFO L280 TraceCheckUtils]: 81: Hoare triple {44282#true} ~pended~0 := ~compRegistered~0; {44282#true} is VALID [2020-07-10 18:53:01,154 INFO L280 TraceCheckUtils]: 82: Hoare triple {44282#true} ~pirp__IoStatus__Status~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,154 INFO L280 TraceCheckUtils]: 83: Hoare triple {44282#true} ~myStatus~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,154 INFO L280 TraceCheckUtils]: 84: Hoare triple {44282#true} assume !(0 == ~irp_choice~0); {44282#true} is VALID [2020-07-10 18:53:01,156 INFO L263 TraceCheckUtils]: 85: Hoare triple {44282#true} call stub_driver_init(); {44410#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:53:01,156 INFO L280 TraceCheckUtils]: 86: Hoare triple {44410#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {44282#true} is VALID [2020-07-10 18:53:01,157 INFO L280 TraceCheckUtils]: 87: Hoare triple {44282#true} ~pended~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,157 INFO L280 TraceCheckUtils]: 88: Hoare triple {44282#true} ~compFptr~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,157 INFO L280 TraceCheckUtils]: 89: Hoare triple {44282#true} ~compRegistered~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,158 INFO L280 TraceCheckUtils]: 90: Hoare triple {44282#true} ~lowerDriverReturn~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,158 INFO L280 TraceCheckUtils]: 91: Hoare triple {44282#true} ~setEventCalled~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,159 INFO L280 TraceCheckUtils]: 92: Hoare triple {44282#true} ~customIrp~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,159 INFO L280 TraceCheckUtils]: 93: Hoare triple {44282#true} assume true; {44282#true} is VALID [2020-07-10 18:53:01,159 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {44282#true} {44282#true} #1146#return; {44282#true} is VALID [2020-07-10 18:53:01,160 INFO L280 TraceCheckUtils]: 95: Hoare triple {44282#true} assume !(~status~1 < 0); {44282#true} is VALID [2020-07-10 18:53:01,160 INFO L280 TraceCheckUtils]: 96: Hoare triple {44282#true} havoc ~tmp_ndt_1~0; {44282#true} is VALID [2020-07-10 18:53:01,160 INFO L280 TraceCheckUtils]: 97: Hoare triple {44282#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,161 INFO L280 TraceCheckUtils]: 98: Hoare triple {44282#true} ~tmp_ndt_1~0 := #t~nondet20; {44282#true} is VALID [2020-07-10 18:53:01,161 INFO L280 TraceCheckUtils]: 99: Hoare triple {44282#true} havoc #t~nondet20; {44282#true} is VALID [2020-07-10 18:53:01,161 INFO L280 TraceCheckUtils]: 100: Hoare triple {44282#true} assume 0 == ~tmp_ndt_1~0; {44282#true} is VALID [2020-07-10 18:53:01,164 INFO L263 TraceCheckUtils]: 101: Hoare triple {44282#true} call #t~ret25 := KbFilter_CreateClose(~devobj~0, ~pirp~0); {44411#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:53:01,164 INFO L280 TraceCheckUtils]: 102: Hoare triple {44411#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-10 18:53:01,164 INFO L280 TraceCheckUtils]: 103: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-10 18:53:01,165 INFO L280 TraceCheckUtils]: 104: Hoare triple {44282#true} assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,165 INFO L280 TraceCheckUtils]: 105: Hoare triple {44282#true} ~irpStack__MajorFunction~0 := #t~nondet37; {44282#true} is VALID [2020-07-10 18:53:01,165 INFO L280 TraceCheckUtils]: 106: Hoare triple {44282#true} havoc #t~nondet37; {44282#true} is VALID [2020-07-10 18:53:01,166 INFO L280 TraceCheckUtils]: 107: Hoare triple {44282#true} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,166 INFO L280 TraceCheckUtils]: 108: Hoare triple {44282#true} ~devExt__UpperConnectData__ClassService~0 := #t~nondet38; {44282#true} is VALID [2020-07-10 18:53:01,166 INFO L280 TraceCheckUtils]: 109: Hoare triple {44282#true} havoc #t~nondet38; {44282#true} is VALID [2020-07-10 18:53:01,167 INFO L280 TraceCheckUtils]: 110: Hoare triple {44282#true} havoc ~Irp__IoStatus__Status~1; {44282#true} is VALID [2020-07-10 18:53:01,167 INFO L280 TraceCheckUtils]: 111: Hoare triple {44282#true} havoc ~status~2; {44282#true} is VALID [2020-07-10 18:53:01,167 INFO L280 TraceCheckUtils]: 112: Hoare triple {44282#true} havoc ~tmp~0; {44282#true} is VALID [2020-07-10 18:53:01,168 INFO L280 TraceCheckUtils]: 113: Hoare triple {44282#true} ~status~2 := ~myStatus~0; {44282#true} is VALID [2020-07-10 18:53:01,168 INFO L280 TraceCheckUtils]: 114: Hoare triple {44282#true} assume 0 == ~irpStack__MajorFunction~0; {44282#true} is VALID [2020-07-10 18:53:01,168 INFO L280 TraceCheckUtils]: 115: Hoare triple {44282#true} assume !(0 == ~devExt__UpperConnectData__ClassService~0); {44282#true} is VALID [2020-07-10 18:53:01,169 INFO L280 TraceCheckUtils]: 116: Hoare triple {44282#true} ~Irp__IoStatus__Status~1 := ~status~2; {44282#true} is VALID [2020-07-10 18:53:01,169 INFO L280 TraceCheckUtils]: 117: Hoare triple {44282#true} ~myStatus~0 := ~status~2; {44282#true} is VALID [2020-07-10 18:53:01,172 INFO L263 TraceCheckUtils]: 118: Hoare triple {44282#true} call #t~ret39 := KbFilter_DispatchPassThrough(~DeviceObject, ~Irp); {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:53:01,172 INFO L280 TraceCheckUtils]: 119: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-10 18:53:01,172 INFO L280 TraceCheckUtils]: 120: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-10 18:53:01,173 INFO L280 TraceCheckUtils]: 121: Hoare triple {44282#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,173 INFO L280 TraceCheckUtils]: 122: Hoare triple {44282#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet40; {44282#true} is VALID [2020-07-10 18:53:01,173 INFO L280 TraceCheckUtils]: 123: Hoare triple {44282#true} havoc #t~nondet40; {44282#true} is VALID [2020-07-10 18:53:01,174 INFO L280 TraceCheckUtils]: 124: Hoare triple {44282#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,174 INFO L280 TraceCheckUtils]: 125: Hoare triple {44282#true} ~Irp__CurrentLocation~1 := #t~nondet41; {44282#true} is VALID [2020-07-10 18:53:01,174 INFO L280 TraceCheckUtils]: 126: Hoare triple {44282#true} havoc #t~nondet41; {44282#true} is VALID [2020-07-10 18:53:01,175 INFO L280 TraceCheckUtils]: 127: Hoare triple {44282#true} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,175 INFO L280 TraceCheckUtils]: 128: Hoare triple {44282#true} ~DeviceObject__DeviceExtension__TopOfStack~0 := #t~nondet42; {44282#true} is VALID [2020-07-10 18:53:01,175 INFO L280 TraceCheckUtils]: 129: Hoare triple {44282#true} havoc #t~nondet42; {44282#true} is VALID [2020-07-10 18:53:01,176 INFO L280 TraceCheckUtils]: 130: Hoare triple {44282#true} havoc ~irpStack~1; {44282#true} is VALID [2020-07-10 18:53:01,176 INFO L280 TraceCheckUtils]: 131: Hoare triple {44282#true} havoc ~tmp~1; {44282#true} is VALID [2020-07-10 18:53:01,176 INFO L280 TraceCheckUtils]: 132: Hoare triple {44282#true} ~irpStack~1 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {44282#true} is VALID [2020-07-10 18:53:01,177 INFO L280 TraceCheckUtils]: 133: Hoare triple {44282#true} assume ~s~0 == ~NP~0; {44282#true} is VALID [2020-07-10 18:53:01,177 INFO L280 TraceCheckUtils]: 134: Hoare triple {44282#true} ~s~0 := ~SKIP1~0; {44282#true} is VALID [2020-07-10 18:53:01,177 INFO L280 TraceCheckUtils]: 135: Hoare triple {44282#true} #t~post43 := ~Irp__CurrentLocation~1; {44282#true} is VALID [2020-07-10 18:53:01,178 INFO L280 TraceCheckUtils]: 136: Hoare triple {44282#true} ~Irp__CurrentLocation~1 := 1 + #t~post43; {44282#true} is VALID [2020-07-10 18:53:01,178 INFO L280 TraceCheckUtils]: 137: Hoare triple {44282#true} havoc #t~post43; {44282#true} is VALID [2020-07-10 18:53:01,178 INFO L280 TraceCheckUtils]: 138: Hoare triple {44282#true} #t~post44 := ~Irp__Tail__Overlay__CurrentStackLocation~1; {44282#true} is VALID [2020-07-10 18:53:01,179 INFO L280 TraceCheckUtils]: 139: Hoare triple {44282#true} ~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post44; {44282#true} is VALID [2020-07-10 18:53:01,179 INFO L280 TraceCheckUtils]: 140: Hoare triple {44282#true} havoc #t~post44; {44282#true} is VALID [2020-07-10 18:53:01,182 INFO L263 TraceCheckUtils]: 141: Hoare triple {44282#true} call #t~ret45 := IofCallDriver(~DeviceObject__DeviceExtension__TopOfStack~0, ~Irp); {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:53:01,182 INFO L280 TraceCheckUtils]: 142: Hoare triple {44467#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {44282#true} is VALID [2020-07-10 18:53:01,182 INFO L280 TraceCheckUtils]: 143: Hoare triple {44282#true} ~Irp := #in~Irp; {44282#true} is VALID [2020-07-10 18:53:01,183 INFO L280 TraceCheckUtils]: 144: Hoare triple {44282#true} havoc ~returnVal2~0; {44282#true} is VALID [2020-07-10 18:53:01,183 INFO L280 TraceCheckUtils]: 145: Hoare triple {44282#true} havoc ~compRetStatus~0; {44282#true} is VALID [2020-07-10 18:53:01,183 INFO L280 TraceCheckUtils]: 146: Hoare triple {44282#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,184 INFO L280 TraceCheckUtils]: 147: Hoare triple {44282#true} ~lcontext~0 := #t~nondet30; {44282#true} is VALID [2020-07-10 18:53:01,184 INFO L280 TraceCheckUtils]: 148: Hoare triple {44282#true} havoc #t~nondet30; {44282#true} is VALID [2020-07-10 18:53:01,184 INFO L280 TraceCheckUtils]: 149: Hoare triple {44282#true} havoc ~__cil_tmp7~0; {44282#true} is VALID [2020-07-10 18:53:01,185 INFO L280 TraceCheckUtils]: 150: Hoare triple {44282#true} assume !(0 != ~compRegistered~0); {44282#true} is VALID [2020-07-10 18:53:01,185 INFO L280 TraceCheckUtils]: 151: Hoare triple {44282#true} havoc ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-10 18:53:01,185 INFO L280 TraceCheckUtils]: 152: Hoare triple {44282#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {44282#true} is VALID [2020-07-10 18:53:01,186 INFO L280 TraceCheckUtils]: 153: Hoare triple {44282#true} ~tmp_ndt_6~0 := #t~nondet32; {44282#true} is VALID [2020-07-10 18:53:01,186 INFO L280 TraceCheckUtils]: 154: Hoare triple {44282#true} havoc #t~nondet32; {44282#true} is VALID [2020-07-10 18:53:01,186 INFO L280 TraceCheckUtils]: 155: Hoare triple {44282#true} assume 0 == ~tmp_ndt_6~0; {44282#true} is VALID [2020-07-10 18:53:01,187 INFO L280 TraceCheckUtils]: 156: Hoare triple {44282#true} ~returnVal2~0 := 0; {44282#true} is VALID [2020-07-10 18:53:01,187 INFO L280 TraceCheckUtils]: 157: Hoare triple {44282#true} assume !(~s~0 == ~NP~0); {44282#true} is VALID [2020-07-10 18:53:01,187 INFO L280 TraceCheckUtils]: 158: Hoare triple {44282#true} assume !(~s~0 == ~MPR1~0); {44282#true} is VALID [2020-07-10 18:53:01,188 INFO L280 TraceCheckUtils]: 159: Hoare triple {44282#true} assume ~s~0 == ~SKIP1~0; {44282#true} is VALID [2020-07-10 18:53:01,188 INFO L280 TraceCheckUtils]: 160: Hoare triple {44282#true} ~s~0 := ~SKIP2~0; {44282#true} is VALID [2020-07-10 18:53:01,189 INFO L280 TraceCheckUtils]: 161: Hoare triple {44282#true} ~lowerDriverReturn~0 := ~returnVal2~0; {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} is VALID [2020-07-10 18:53:01,190 INFO L280 TraceCheckUtils]: 162: Hoare triple {44494#(and (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0))} #res := ~returnVal2~0; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,195 INFO L280 TraceCheckUtils]: 163: Hoare triple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} assume true; {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,197 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {44495#(and (<= ~lowerDriverReturn~0 |IofCallDriver_#res|) (<= |IofCallDriver_#res| ~lowerDriverReturn~0))} {44282#true} #1192#return; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,198 INFO L280 TraceCheckUtils]: 165: Hoare triple {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret45 && #t~ret45 <= 2147483647; {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,200 INFO L280 TraceCheckUtils]: 166: Hoare triple {44491#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#t~ret45|) (<= |KbFilter_DispatchPassThrough_#t~ret45| ~lowerDriverReturn~0))} ~tmp~1 := #t~ret45; {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-10 18:53:01,201 INFO L280 TraceCheckUtils]: 167: Hoare triple {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} havoc #t~ret45; {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} is VALID [2020-07-10 18:53:01,203 INFO L280 TraceCheckUtils]: 168: Hoare triple {44492#(and (<= KbFilter_DispatchPassThrough_~tmp~1 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_DispatchPassThrough_~tmp~1))} #res := ~tmp~1; {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,204 INFO L280 TraceCheckUtils]: 169: Hoare triple {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} assume true; {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,206 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {44493#(and (<= ~lowerDriverReturn~0 |KbFilter_DispatchPassThrough_#res|) (<= |KbFilter_DispatchPassThrough_#res| ~lowerDriverReturn~0))} {44282#true} #1176#return; {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,208 INFO L280 TraceCheckUtils]: 171: Hoare triple {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret39 && #t~ret39 <= 2147483647; {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:01,209 INFO L280 TraceCheckUtils]: 172: Hoare triple {44464#(and (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#t~ret39|) (<= |KbFilter_CreateClose_#t~ret39| ~lowerDriverReturn~0))} ~tmp~0 := #t~ret39; {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-10 18:53:01,210 INFO L280 TraceCheckUtils]: 173: Hoare triple {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} havoc #t~ret39; {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} is VALID [2020-07-10 18:53:01,211 INFO L280 TraceCheckUtils]: 174: Hoare triple {44465#(and (<= KbFilter_CreateClose_~tmp~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 KbFilter_CreateClose_~tmp~0))} #res := ~tmp~0; {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-10 18:53:01,212 INFO L280 TraceCheckUtils]: 175: Hoare triple {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} assume true; {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} is VALID [2020-07-10 18:53:01,214 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {44466#(and (<= |KbFilter_CreateClose_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_CreateClose_#res|))} {44282#true} #1148#return; {44406#(and (<= |main_#t~ret25| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret25|))} is VALID [2020-07-10 18:53:01,216 INFO L280 TraceCheckUtils]: 177: Hoare triple {44406#(and (<= |main_#t~ret25| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret25|))} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {44406#(and (<= |main_#t~ret25| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret25|))} is VALID [2020-07-10 18:53:01,217 INFO L280 TraceCheckUtils]: 178: Hoare triple {44406#(and (<= |main_#t~ret25| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret25|))} ~status~1 := #t~ret25; {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:01,218 INFO L280 TraceCheckUtils]: 179: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} havoc #t~ret25; {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:01,219 INFO L280 TraceCheckUtils]: 180: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:01,220 INFO L280 TraceCheckUtils]: 181: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:01,221 INFO L280 TraceCheckUtils]: 182: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume ~s~0 != ~UNLOADED~0; {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:01,222 INFO L280 TraceCheckUtils]: 183: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume -1 != ~status~1; {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:01,223 INFO L280 TraceCheckUtils]: 184: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(~s~0 != ~SKIP2~0); {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:01,224 INFO L280 TraceCheckUtils]: 185: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:01,225 INFO L280 TraceCheckUtils]: 186: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(~s~0 == ~DC~0); {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:01,226 INFO L280 TraceCheckUtils]: 187: Hoare triple {44407#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume ~status~1 != ~lowerDriverReturn~0; {44283#false} is VALID [2020-07-10 18:53:01,226 INFO L263 TraceCheckUtils]: 188: Hoare triple {44283#false} call errorFn(); {44283#false} is VALID [2020-07-10 18:53:01,227 INFO L280 TraceCheckUtils]: 189: Hoare triple {44283#false} assume !false; {44283#false} is VALID [2020-07-10 18:53:01,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:53:01,332 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:53:01,337 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [647686592] [2020-07-10 18:53:01,338 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:53:01,338 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2020-07-10 18:53:01,338 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517662160] [2020-07-10 18:53:01,339 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 190 [2020-07-10 18:53:01,340 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:53:01,340 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-10 18:53:01,631 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:53:01,631 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-10 18:53:01,631 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:53:01,632 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-10 18:53:01,632 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=233, Unknown=0, NotChecked=0, Total=272 [2020-07-10 18:53:01,632 INFO L87 Difference]: Start difference. First operand 819 states and 925 transitions. Second operand 17 states. [2020-07-10 18:53:29,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:53:29,729 INFO L93 Difference]: Finished difference Result 841 states and 949 transitions. [2020-07-10 18:53:29,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-10 18:53:29,730 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 190 [2020-07-10 18:53:29,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:53:29,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-10 18:53:29,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 755 transitions. [2020-07-10 18:53:29,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-10 18:53:29,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 755 transitions. [2020-07-10 18:53:29,741 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 755 transitions. [2020-07-10 18:53:31,226 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 755 edges. 755 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:53:31,269 INFO L225 Difference]: With dead ends: 841 [2020-07-10 18:53:31,269 INFO L226 Difference]: Without dead ends: 798 [2020-07-10 18:53:31,270 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=77, Invalid=523, Unknown=0, NotChecked=0, Total=600 [2020-07-10 18:53:31,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 798 states. [2020-07-10 18:53:38,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 798 to 789. [2020-07-10 18:53:38,217 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:53:38,217 INFO L82 GeneralOperation]: Start isEquivalent. First operand 798 states. Second operand 789 states. [2020-07-10 18:53:38,218 INFO L74 IsIncluded]: Start isIncluded. First operand 798 states. Second operand 789 states. [2020-07-10 18:53:38,218 INFO L87 Difference]: Start difference. First operand 798 states. Second operand 789 states. [2020-07-10 18:53:38,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:53:38,256 INFO L93 Difference]: Finished difference Result 798 states and 900 transitions. [2020-07-10 18:53:38,256 INFO L276 IsEmpty]: Start isEmpty. Operand 798 states and 900 transitions. [2020-07-10 18:53:38,257 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:53:38,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:53:38,257 INFO L74 IsIncluded]: Start isIncluded. First operand 789 states. Second operand 798 states. [2020-07-10 18:53:38,257 INFO L87 Difference]: Start difference. First operand 789 states. Second operand 798 states. [2020-07-10 18:53:38,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:53:38,295 INFO L93 Difference]: Finished difference Result 798 states and 900 transitions. [2020-07-10 18:53:38,295 INFO L276 IsEmpty]: Start isEmpty. Operand 798 states and 900 transitions. [2020-07-10 18:53:38,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:53:38,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:53:38,296 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:53:38,296 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:53:38,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 789 states. [2020-07-10 18:53:38,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 789 states to 789 states and 890 transitions. [2020-07-10 18:53:38,321 INFO L78 Accepts]: Start accepts. Automaton has 789 states and 890 transitions. Word has length 190 [2020-07-10 18:53:38,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:53:38,322 INFO L479 AbstractCegarLoop]: Abstraction has 789 states and 890 transitions. [2020-07-10 18:53:38,322 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-10 18:53:38,322 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 789 states and 890 transitions. [2020-07-10 18:53:40,722 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 890 edges. 890 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:53:40,723 INFO L276 IsEmpty]: Start isEmpty. Operand 789 states and 890 transitions. [2020-07-10 18:53:40,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-10 18:53:40,725 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:53:40,725 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:53:40,725 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-10 18:53:40,725 INFO L427 AbstractCegarLoop]: === Iteration 10 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:53:40,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:53:40,725 INFO L82 PathProgramCache]: Analyzing trace with hash -443732248, now seen corresponding path program 1 times [2020-07-10 18:53:40,726 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:53:40,726 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [243522605] [2020-07-10 18:53:40,726 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:53:40,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:40,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:40,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {49484#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {49370#true} ~Executive~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {49370#true} ~DevicePowerState~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {49370#true} ~s~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {49370#true} ~UNLOADED~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,930 INFO L280 TraceCheckUtils]: 5: Hoare triple {49370#true} ~NP~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {49370#true} ~DC~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,931 INFO L280 TraceCheckUtils]: 7: Hoare triple {49370#true} ~SKIP1~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {49370#true} ~SKIP2~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,931 INFO L280 TraceCheckUtils]: 9: Hoare triple {49370#true} ~MPR1~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {49370#true} ~MPR3~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,932 INFO L280 TraceCheckUtils]: 11: Hoare triple {49370#true} ~IPC~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,932 INFO L280 TraceCheckUtils]: 12: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,933 INFO L280 TraceCheckUtils]: 13: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,933 INFO L280 TraceCheckUtils]: 15: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,934 INFO L280 TraceCheckUtils]: 16: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {49370#true} ~myStatus~0 := 0; {49370#true} is VALID [2020-07-10 18:53:40,935 INFO L280 TraceCheckUtils]: 19: Hoare triple {49370#true} assume true; {49370#true} is VALID [2020-07-10 18:53:40,935 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {49370#true} {49370#true} #1186#return; {49370#true} is VALID [2020-07-10 18:53:41,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:41,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {49485#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {49370#true} ~NP~0 := 1; {49370#true} is VALID [2020-07-10 18:53:41,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {49370#true} ~DC~0 := 2; {49370#true} is VALID [2020-07-10 18:53:41,026 INFO L280 TraceCheckUtils]: 3: Hoare triple {49370#true} ~SKIP1~0 := 3; {49370#true} is VALID [2020-07-10 18:53:41,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {49370#true} ~SKIP2~0 := 4; {49370#true} is VALID [2020-07-10 18:53:41,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {49370#true} ~MPR1~0 := 5; {49370#true} is VALID [2020-07-10 18:53:41,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {49370#true} ~MPR3~0 := 6; {49370#true} is VALID [2020-07-10 18:53:41,027 INFO L280 TraceCheckUtils]: 7: Hoare triple {49370#true} ~IPC~0 := 7; {49370#true} is VALID [2020-07-10 18:53:41,027 INFO L280 TraceCheckUtils]: 8: Hoare triple {49370#true} ~s~0 := ~UNLOADED~0; {49370#true} is VALID [2020-07-10 18:53:41,027 INFO L280 TraceCheckUtils]: 9: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,027 INFO L280 TraceCheckUtils]: 11: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,028 INFO L280 TraceCheckUtils]: 12: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,028 INFO L280 TraceCheckUtils]: 13: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,028 INFO L280 TraceCheckUtils]: 15: Hoare triple {49370#true} assume true; {49370#true} is VALID [2020-07-10 18:53:41,028 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {49370#true} {49370#true} #1144#return; {49370#true} is VALID [2020-07-10 18:53:41,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:41,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {49486#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {49370#true} is VALID [2020-07-10 18:53:41,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,083 INFO L280 TraceCheckUtils]: 7: Hoare triple {49370#true} assume true; {49370#true} is VALID [2020-07-10 18:53:41,084 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {49370#true} {49370#true} #1146#return; {49370#true} is VALID [2020-07-10 18:53:41,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:41,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:53:41,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49370#true} is VALID [2020-07-10 18:53:41,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {49370#true} ~Irp := #in~Irp; {49370#true} is VALID [2020-07-10 18:53:41,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {49370#true} havoc ~compRetStatus~1; {49370#true} is VALID [2020-07-10 18:53:41,332 INFO L280 TraceCheckUtils]: 3: Hoare triple {49370#true} havoc ~returnVal~0; {49370#true} is VALID [2020-07-10 18:53:41,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {49370#true} assume -2147483648 <= #t~nondet55 && #t~nondet55 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,333 INFO L280 TraceCheckUtils]: 5: Hoare triple {49370#true} ~lcontext~1 := #t~nondet55; {49370#true} is VALID [2020-07-10 18:53:41,333 INFO L280 TraceCheckUtils]: 6: Hoare triple {49370#true} havoc #t~nondet55; {49370#true} is VALID [2020-07-10 18:53:41,334 INFO L280 TraceCheckUtils]: 7: Hoare triple {49370#true} havoc ~__cil_tmp7~1; {49370#true} is VALID [2020-07-10 18:53:41,334 INFO L280 TraceCheckUtils]: 8: Hoare triple {49370#true} havoc ~__cil_tmp8~1; {49370#true} is VALID [2020-07-10 18:53:41,334 INFO L280 TraceCheckUtils]: 9: Hoare triple {49370#true} assume !(0 != ~compRegistered~0); {49370#true} is VALID [2020-07-10 18:53:41,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {49370#true} havoc ~tmp_ndt_9~0; {49370#true} is VALID [2020-07-10 18:53:41,342 INFO L280 TraceCheckUtils]: 11: Hoare triple {49370#true} assume -2147483648 <= #t~nondet57 && #t~nondet57 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {49370#true} ~tmp_ndt_9~0 := #t~nondet57; {49370#true} is VALID [2020-07-10 18:53:41,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {49370#true} havoc #t~nondet57; {49370#true} is VALID [2020-07-10 18:53:41,343 INFO L280 TraceCheckUtils]: 14: Hoare triple {49370#true} assume 0 == ~tmp_ndt_9~0; {49370#true} is VALID [2020-07-10 18:53:41,343 INFO L280 TraceCheckUtils]: 15: Hoare triple {49370#true} ~returnVal~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {49370#true} assume !(~s~0 == ~NP~0); {49370#true} is VALID [2020-07-10 18:53:41,344 INFO L280 TraceCheckUtils]: 17: Hoare triple {49370#true} assume !(~s~0 == ~MPR1~0); {49370#true} is VALID [2020-07-10 18:53:41,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {49370#true} assume ~s~0 == ~SKIP1~0; {49370#true} is VALID [2020-07-10 18:53:41,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {49370#true} ~s~0 := ~SKIP2~0; {49370#true} is VALID [2020-07-10 18:53:41,350 INFO L280 TraceCheckUtils]: 20: Hoare triple {49370#true} ~lowerDriverReturn~0 := ~returnVal~0; {49515#(and (<= PoCallDriver_~returnVal~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 PoCallDriver_~returnVal~0))} is VALID [2020-07-10 18:53:41,352 INFO L280 TraceCheckUtils]: 21: Hoare triple {49515#(and (<= PoCallDriver_~returnVal~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 PoCallDriver_~returnVal~0))} #res := ~returnVal~0; {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} is VALID [2020-07-10 18:53:41,353 INFO L280 TraceCheckUtils]: 22: Hoare triple {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} assume true; {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} is VALID [2020-07-10 18:53:41,355 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} {49370#true} #1142#return; {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} is VALID [2020-07-10 18:53:41,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49370#true} is VALID [2020-07-10 18:53:41,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {49370#true} ~Irp := #in~Irp; {49370#true} is VALID [2020-07-10 18:53:41,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {49370#true} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {49370#true} ~irpStack__MinorFunction~1 := #t~nondet46; {49370#true} is VALID [2020-07-10 18:53:41,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {49370#true} havoc #t~nondet46; {49370#true} is VALID [2020-07-10 18:53:41,359 INFO L280 TraceCheckUtils]: 5: Hoare triple {49370#true} havoc ~devExt__DeviceState~0; {49370#true} is VALID [2020-07-10 18:53:41,359 INFO L280 TraceCheckUtils]: 6: Hoare triple {49370#true} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,359 INFO L280 TraceCheckUtils]: 7: Hoare triple {49370#true} ~powerState__DeviceState~0 := #t~nondet47; {49370#true} is VALID [2020-07-10 18:53:41,360 INFO L280 TraceCheckUtils]: 8: Hoare triple {49370#true} havoc #t~nondet47; {49370#true} is VALID [2020-07-10 18:53:41,360 INFO L280 TraceCheckUtils]: 9: Hoare triple {49370#true} assume -2147483648 <= #t~nondet48 && #t~nondet48 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,360 INFO L280 TraceCheckUtils]: 10: Hoare triple {49370#true} ~Irp__CurrentLocation~2 := #t~nondet48; {49370#true} is VALID [2020-07-10 18:53:41,360 INFO L280 TraceCheckUtils]: 11: Hoare triple {49370#true} havoc #t~nondet48; {49370#true} is VALID [2020-07-10 18:53:41,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {49370#true} assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,361 INFO L280 TraceCheckUtils]: 13: Hoare triple {49370#true} ~Irp__Tail__Overlay__CurrentStackLocation~2 := #t~nondet49; {49370#true} is VALID [2020-07-10 18:53:41,361 INFO L280 TraceCheckUtils]: 14: Hoare triple {49370#true} havoc #t~nondet49; {49370#true} is VALID [2020-07-10 18:53:41,362 INFO L280 TraceCheckUtils]: 15: Hoare triple {49370#true} assume -2147483648 <= #t~nondet50 && #t~nondet50 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,362 INFO L280 TraceCheckUtils]: 16: Hoare triple {49370#true} ~devExt__TopOfStack~1 := #t~nondet50; {49370#true} is VALID [2020-07-10 18:53:41,362 INFO L280 TraceCheckUtils]: 17: Hoare triple {49370#true} havoc #t~nondet50; {49370#true} is VALID [2020-07-10 18:53:41,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {49370#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {49370#true} ~powerType~0 := #t~nondet51; {49370#true} is VALID [2020-07-10 18:53:41,364 INFO L280 TraceCheckUtils]: 20: Hoare triple {49370#true} havoc #t~nondet51; {49370#true} is VALID [2020-07-10 18:53:41,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {49370#true} havoc ~tmp~2; {49370#true} is VALID [2020-07-10 18:53:41,364 INFO L280 TraceCheckUtils]: 22: Hoare triple {49370#true} assume 2 == ~irpStack__MinorFunction~1; {49370#true} is VALID [2020-07-10 18:53:41,365 INFO L280 TraceCheckUtils]: 23: Hoare triple {49370#true} assume !(~powerType~0 == ~DevicePowerState~0); {49370#true} is VALID [2020-07-10 18:53:41,365 INFO L280 TraceCheckUtils]: 24: Hoare triple {49370#true} assume ~s~0 == ~NP~0; {49370#true} is VALID [2020-07-10 18:53:41,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {49370#true} ~s~0 := ~SKIP1~0; {49370#true} is VALID [2020-07-10 18:53:41,366 INFO L280 TraceCheckUtils]: 26: Hoare triple {49370#true} #t~post52 := ~Irp__CurrentLocation~2; {49370#true} is VALID [2020-07-10 18:53:41,366 INFO L280 TraceCheckUtils]: 27: Hoare triple {49370#true} ~Irp__CurrentLocation~2 := 1 + #t~post52; {49370#true} is VALID [2020-07-10 18:53:41,366 INFO L280 TraceCheckUtils]: 28: Hoare triple {49370#true} havoc #t~post52; {49370#true} is VALID [2020-07-10 18:53:41,367 INFO L280 TraceCheckUtils]: 29: Hoare triple {49370#true} #t~post53 := ~Irp__Tail__Overlay__CurrentStackLocation~2; {49370#true} is VALID [2020-07-10 18:53:41,367 INFO L280 TraceCheckUtils]: 30: Hoare triple {49370#true} ~Irp__Tail__Overlay__CurrentStackLocation~2 := 1 + #t~post53; {49370#true} is VALID [2020-07-10 18:53:41,367 INFO L280 TraceCheckUtils]: 31: Hoare triple {49370#true} havoc #t~post53; {49370#true} is VALID [2020-07-10 18:53:41,369 INFO L263 TraceCheckUtils]: 32: Hoare triple {49370#true} call #t~ret54 := PoCallDriver(~devExt__TopOfStack~1, ~Irp); {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:53:41,370 INFO L280 TraceCheckUtils]: 33: Hoare triple {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49370#true} is VALID [2020-07-10 18:53:41,370 INFO L280 TraceCheckUtils]: 34: Hoare triple {49370#true} ~Irp := #in~Irp; {49370#true} is VALID [2020-07-10 18:53:41,370 INFO L280 TraceCheckUtils]: 35: Hoare triple {49370#true} havoc ~compRetStatus~1; {49370#true} is VALID [2020-07-10 18:53:41,371 INFO L280 TraceCheckUtils]: 36: Hoare triple {49370#true} havoc ~returnVal~0; {49370#true} is VALID [2020-07-10 18:53:41,371 INFO L280 TraceCheckUtils]: 37: Hoare triple {49370#true} assume -2147483648 <= #t~nondet55 && #t~nondet55 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,371 INFO L280 TraceCheckUtils]: 38: Hoare triple {49370#true} ~lcontext~1 := #t~nondet55; {49370#true} is VALID [2020-07-10 18:53:41,372 INFO L280 TraceCheckUtils]: 39: Hoare triple {49370#true} havoc #t~nondet55; {49370#true} is VALID [2020-07-10 18:53:41,372 INFO L280 TraceCheckUtils]: 40: Hoare triple {49370#true} havoc ~__cil_tmp7~1; {49370#true} is VALID [2020-07-10 18:53:41,372 INFO L280 TraceCheckUtils]: 41: Hoare triple {49370#true} havoc ~__cil_tmp8~1; {49370#true} is VALID [2020-07-10 18:53:41,373 INFO L280 TraceCheckUtils]: 42: Hoare triple {49370#true} assume !(0 != ~compRegistered~0); {49370#true} is VALID [2020-07-10 18:53:41,373 INFO L280 TraceCheckUtils]: 43: Hoare triple {49370#true} havoc ~tmp_ndt_9~0; {49370#true} is VALID [2020-07-10 18:53:41,373 INFO L280 TraceCheckUtils]: 44: Hoare triple {49370#true} assume -2147483648 <= #t~nondet57 && #t~nondet57 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,374 INFO L280 TraceCheckUtils]: 45: Hoare triple {49370#true} ~tmp_ndt_9~0 := #t~nondet57; {49370#true} is VALID [2020-07-10 18:53:41,374 INFO L280 TraceCheckUtils]: 46: Hoare triple {49370#true} havoc #t~nondet57; {49370#true} is VALID [2020-07-10 18:53:41,375 INFO L280 TraceCheckUtils]: 47: Hoare triple {49370#true} assume 0 == ~tmp_ndt_9~0; {49370#true} is VALID [2020-07-10 18:53:41,375 INFO L280 TraceCheckUtils]: 48: Hoare triple {49370#true} ~returnVal~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,375 INFO L280 TraceCheckUtils]: 49: Hoare triple {49370#true} assume !(~s~0 == ~NP~0); {49370#true} is VALID [2020-07-10 18:53:41,376 INFO L280 TraceCheckUtils]: 50: Hoare triple {49370#true} assume !(~s~0 == ~MPR1~0); {49370#true} is VALID [2020-07-10 18:53:41,376 INFO L280 TraceCheckUtils]: 51: Hoare triple {49370#true} assume ~s~0 == ~SKIP1~0; {49370#true} is VALID [2020-07-10 18:53:41,376 INFO L280 TraceCheckUtils]: 52: Hoare triple {49370#true} ~s~0 := ~SKIP2~0; {49370#true} is VALID [2020-07-10 18:53:41,377 INFO L280 TraceCheckUtils]: 53: Hoare triple {49370#true} ~lowerDriverReturn~0 := ~returnVal~0; {49515#(and (<= PoCallDriver_~returnVal~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 PoCallDriver_~returnVal~0))} is VALID [2020-07-10 18:53:41,379 INFO L280 TraceCheckUtils]: 54: Hoare triple {49515#(and (<= PoCallDriver_~returnVal~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 PoCallDriver_~returnVal~0))} #res := ~returnVal~0; {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} is VALID [2020-07-10 18:53:41,379 INFO L280 TraceCheckUtils]: 55: Hoare triple {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} assume true; {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} is VALID [2020-07-10 18:53:41,381 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} {49370#true} #1142#return; {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} is VALID [2020-07-10 18:53:41,382 INFO L280 TraceCheckUtils]: 57: Hoare triple {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} assume -2147483648 <= #t~ret54 && #t~ret54 <= 2147483647; {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} is VALID [2020-07-10 18:53:41,383 INFO L280 TraceCheckUtils]: 58: Hoare triple {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} ~tmp~2 := #t~ret54; {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:41,384 INFO L280 TraceCheckUtils]: 59: Hoare triple {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} havoc #t~ret54; {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:41,385 INFO L280 TraceCheckUtils]: 60: Hoare triple {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} #res := ~tmp~2; {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} is VALID [2020-07-10 18:53:41,386 INFO L280 TraceCheckUtils]: 61: Hoare triple {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} assume true; {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} is VALID [2020-07-10 18:53:41,388 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} {49370#true} #1154#return; {49482#(and (<= |main_#t~ret28| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret28|))} is VALID [2020-07-10 18:53:41,397 INFO L263 TraceCheckUtils]: 0: Hoare triple {49370#true} call ULTIMATE.init(); {49484#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:53:41,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {49484#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {49370#true} ~Executive~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {49370#true} ~DevicePowerState~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {49370#true} ~s~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {49370#true} ~UNLOADED~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {49370#true} ~NP~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,399 INFO L280 TraceCheckUtils]: 7: Hoare triple {49370#true} ~DC~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,399 INFO L280 TraceCheckUtils]: 8: Hoare triple {49370#true} ~SKIP1~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,399 INFO L280 TraceCheckUtils]: 9: Hoare triple {49370#true} ~SKIP2~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {49370#true} ~MPR1~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,400 INFO L280 TraceCheckUtils]: 11: Hoare triple {49370#true} ~MPR3~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,400 INFO L280 TraceCheckUtils]: 12: Hoare triple {49370#true} ~IPC~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,401 INFO L280 TraceCheckUtils]: 14: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,401 INFO L280 TraceCheckUtils]: 15: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,402 INFO L280 TraceCheckUtils]: 17: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,402 INFO L280 TraceCheckUtils]: 18: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,403 INFO L280 TraceCheckUtils]: 19: Hoare triple {49370#true} ~myStatus~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,403 INFO L280 TraceCheckUtils]: 20: Hoare triple {49370#true} assume true; {49370#true} is VALID [2020-07-10 18:53:41,403 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {49370#true} {49370#true} #1186#return; {49370#true} is VALID [2020-07-10 18:53:41,403 INFO L263 TraceCheckUtils]: 22: Hoare triple {49370#true} call #t~ret77 := main(); {49370#true} is VALID [2020-07-10 18:53:41,404 INFO L280 TraceCheckUtils]: 23: Hoare triple {49370#true} havoc ~status~1; {49370#true} is VALID [2020-07-10 18:53:41,404 INFO L280 TraceCheckUtils]: 24: Hoare triple {49370#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,404 INFO L280 TraceCheckUtils]: 25: Hoare triple {49370#true} ~irp~0 := #t~nondet17; {49370#true} is VALID [2020-07-10 18:53:41,405 INFO L280 TraceCheckUtils]: 26: Hoare triple {49370#true} havoc #t~nondet17; {49370#true} is VALID [2020-07-10 18:53:41,405 INFO L280 TraceCheckUtils]: 27: Hoare triple {49370#true} havoc ~pirp~0; {49370#true} is VALID [2020-07-10 18:53:41,405 INFO L280 TraceCheckUtils]: 28: Hoare triple {49370#true} havoc ~pirp__IoStatus__Status~0; {49370#true} is VALID [2020-07-10 18:53:41,406 INFO L280 TraceCheckUtils]: 29: Hoare triple {49370#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,406 INFO L280 TraceCheckUtils]: 30: Hoare triple {49370#true} ~irp_choice~0 := #t~nondet18; {49370#true} is VALID [2020-07-10 18:53:41,406 INFO L280 TraceCheckUtils]: 31: Hoare triple {49370#true} havoc #t~nondet18; {49370#true} is VALID [2020-07-10 18:53:41,406 INFO L280 TraceCheckUtils]: 32: Hoare triple {49370#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,407 INFO L280 TraceCheckUtils]: 33: Hoare triple {49370#true} ~devobj~0 := #t~nondet19; {49370#true} is VALID [2020-07-10 18:53:41,407 INFO L280 TraceCheckUtils]: 34: Hoare triple {49370#true} havoc #t~nondet19; {49370#true} is VALID [2020-07-10 18:53:41,407 INFO L280 TraceCheckUtils]: 35: Hoare triple {49370#true} havoc ~__cil_tmp8~0; {49370#true} is VALID [2020-07-10 18:53:41,407 INFO L280 TraceCheckUtils]: 36: Hoare triple {49370#true} ~KernelMode~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,408 INFO L280 TraceCheckUtils]: 37: Hoare triple {49370#true} ~Executive~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,408 INFO L280 TraceCheckUtils]: 38: Hoare triple {49370#true} ~DevicePowerState~0 := 1; {49370#true} is VALID [2020-07-10 18:53:41,408 INFO L280 TraceCheckUtils]: 39: Hoare triple {49370#true} ~s~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,408 INFO L280 TraceCheckUtils]: 40: Hoare triple {49370#true} ~UNLOADED~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,409 INFO L280 TraceCheckUtils]: 41: Hoare triple {49370#true} ~NP~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,409 INFO L280 TraceCheckUtils]: 42: Hoare triple {49370#true} ~DC~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,409 INFO L280 TraceCheckUtils]: 43: Hoare triple {49370#true} ~SKIP1~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,409 INFO L280 TraceCheckUtils]: 44: Hoare triple {49370#true} ~SKIP2~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,410 INFO L280 TraceCheckUtils]: 45: Hoare triple {49370#true} ~MPR1~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,410 INFO L280 TraceCheckUtils]: 46: Hoare triple {49370#true} ~MPR3~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,410 INFO L280 TraceCheckUtils]: 47: Hoare triple {49370#true} ~IPC~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,411 INFO L280 TraceCheckUtils]: 48: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,411 INFO L280 TraceCheckUtils]: 49: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,411 INFO L280 TraceCheckUtils]: 50: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,412 INFO L280 TraceCheckUtils]: 51: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,412 INFO L280 TraceCheckUtils]: 52: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,412 INFO L280 TraceCheckUtils]: 53: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,413 INFO L280 TraceCheckUtils]: 54: Hoare triple {49370#true} ~myStatus~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,413 INFO L280 TraceCheckUtils]: 55: Hoare triple {49370#true} ~status~1 := 0; {49370#true} is VALID [2020-07-10 18:53:41,413 INFO L280 TraceCheckUtils]: 56: Hoare triple {49370#true} ~pirp~0 := ~irp~0; {49370#true} is VALID [2020-07-10 18:53:41,415 INFO L263 TraceCheckUtils]: 57: Hoare triple {49370#true} call _BLAST_init(); {49485#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:53:41,416 INFO L280 TraceCheckUtils]: 58: Hoare triple {49485#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,416 INFO L280 TraceCheckUtils]: 59: Hoare triple {49370#true} ~NP~0 := 1; {49370#true} is VALID [2020-07-10 18:53:41,417 INFO L280 TraceCheckUtils]: 60: Hoare triple {49370#true} ~DC~0 := 2; {49370#true} is VALID [2020-07-10 18:53:41,417 INFO L280 TraceCheckUtils]: 61: Hoare triple {49370#true} ~SKIP1~0 := 3; {49370#true} is VALID [2020-07-10 18:53:41,417 INFO L280 TraceCheckUtils]: 62: Hoare triple {49370#true} ~SKIP2~0 := 4; {49370#true} is VALID [2020-07-10 18:53:41,418 INFO L280 TraceCheckUtils]: 63: Hoare triple {49370#true} ~MPR1~0 := 5; {49370#true} is VALID [2020-07-10 18:53:41,418 INFO L280 TraceCheckUtils]: 64: Hoare triple {49370#true} ~MPR3~0 := 6; {49370#true} is VALID [2020-07-10 18:53:41,418 INFO L280 TraceCheckUtils]: 65: Hoare triple {49370#true} ~IPC~0 := 7; {49370#true} is VALID [2020-07-10 18:53:41,418 INFO L280 TraceCheckUtils]: 66: Hoare triple {49370#true} ~s~0 := ~UNLOADED~0; {49370#true} is VALID [2020-07-10 18:53:41,419 INFO L280 TraceCheckUtils]: 67: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,419 INFO L280 TraceCheckUtils]: 68: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,419 INFO L280 TraceCheckUtils]: 69: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,420 INFO L280 TraceCheckUtils]: 70: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,420 INFO L280 TraceCheckUtils]: 71: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,420 INFO L280 TraceCheckUtils]: 72: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,421 INFO L280 TraceCheckUtils]: 73: Hoare triple {49370#true} assume true; {49370#true} is VALID [2020-07-10 18:53:41,421 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {49370#true} {49370#true} #1144#return; {49370#true} is VALID [2020-07-10 18:53:41,421 INFO L280 TraceCheckUtils]: 75: Hoare triple {49370#true} assume ~status~1 >= 0; {49370#true} is VALID [2020-07-10 18:53:41,422 INFO L280 TraceCheckUtils]: 76: Hoare triple {49370#true} ~s~0 := ~NP~0; {49370#true} is VALID [2020-07-10 18:53:41,422 INFO L280 TraceCheckUtils]: 77: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,422 INFO L280 TraceCheckUtils]: 78: Hoare triple {49370#true} ~setEventCalled~0 := ~customIrp~0; {49370#true} is VALID [2020-07-10 18:53:41,422 INFO L280 TraceCheckUtils]: 79: Hoare triple {49370#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {49370#true} is VALID [2020-07-10 18:53:41,423 INFO L280 TraceCheckUtils]: 80: Hoare triple {49370#true} ~compRegistered~0 := ~lowerDriverReturn~0; {49370#true} is VALID [2020-07-10 18:53:41,423 INFO L280 TraceCheckUtils]: 81: Hoare triple {49370#true} ~pended~0 := ~compRegistered~0; {49370#true} is VALID [2020-07-10 18:53:41,423 INFO L280 TraceCheckUtils]: 82: Hoare triple {49370#true} ~pirp__IoStatus__Status~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,424 INFO L280 TraceCheckUtils]: 83: Hoare triple {49370#true} ~myStatus~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,424 INFO L280 TraceCheckUtils]: 84: Hoare triple {49370#true} assume !(0 == ~irp_choice~0); {49370#true} is VALID [2020-07-10 18:53:41,426 INFO L263 TraceCheckUtils]: 85: Hoare triple {49370#true} call stub_driver_init(); {49486#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:53:41,426 INFO L280 TraceCheckUtils]: 86: Hoare triple {49486#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {49370#true} is VALID [2020-07-10 18:53:41,427 INFO L280 TraceCheckUtils]: 87: Hoare triple {49370#true} ~pended~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,427 INFO L280 TraceCheckUtils]: 88: Hoare triple {49370#true} ~compFptr~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,427 INFO L280 TraceCheckUtils]: 89: Hoare triple {49370#true} ~compRegistered~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,428 INFO L280 TraceCheckUtils]: 90: Hoare triple {49370#true} ~lowerDriverReturn~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,428 INFO L280 TraceCheckUtils]: 91: Hoare triple {49370#true} ~setEventCalled~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,428 INFO L280 TraceCheckUtils]: 92: Hoare triple {49370#true} ~customIrp~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,428 INFO L280 TraceCheckUtils]: 93: Hoare triple {49370#true} assume true; {49370#true} is VALID [2020-07-10 18:53:41,429 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {49370#true} {49370#true} #1146#return; {49370#true} is VALID [2020-07-10 18:53:41,429 INFO L280 TraceCheckUtils]: 95: Hoare triple {49370#true} assume !(~status~1 < 0); {49370#true} is VALID [2020-07-10 18:53:41,429 INFO L280 TraceCheckUtils]: 96: Hoare triple {49370#true} havoc ~tmp_ndt_1~0; {49370#true} is VALID [2020-07-10 18:53:41,429 INFO L280 TraceCheckUtils]: 97: Hoare triple {49370#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,430 INFO L280 TraceCheckUtils]: 98: Hoare triple {49370#true} ~tmp_ndt_1~0 := #t~nondet20; {49370#true} is VALID [2020-07-10 18:53:41,430 INFO L280 TraceCheckUtils]: 99: Hoare triple {49370#true} havoc #t~nondet20; {49370#true} is VALID [2020-07-10 18:53:41,430 INFO L280 TraceCheckUtils]: 100: Hoare triple {49370#true} assume !(0 == ~tmp_ndt_1~0); {49370#true} is VALID [2020-07-10 18:53:41,431 INFO L280 TraceCheckUtils]: 101: Hoare triple {49370#true} havoc ~tmp_ndt_2~0; {49370#true} is VALID [2020-07-10 18:53:41,431 INFO L280 TraceCheckUtils]: 102: Hoare triple {49370#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,431 INFO L280 TraceCheckUtils]: 103: Hoare triple {49370#true} ~tmp_ndt_2~0 := #t~nondet21; {49370#true} is VALID [2020-07-10 18:53:41,432 INFO L280 TraceCheckUtils]: 104: Hoare triple {49370#true} havoc #t~nondet21; {49370#true} is VALID [2020-07-10 18:53:41,432 INFO L280 TraceCheckUtils]: 105: Hoare triple {49370#true} assume !(1 == ~tmp_ndt_2~0); {49370#true} is VALID [2020-07-10 18:53:41,432 INFO L280 TraceCheckUtils]: 106: Hoare triple {49370#true} havoc ~tmp_ndt_3~0; {49370#true} is VALID [2020-07-10 18:53:41,433 INFO L280 TraceCheckUtils]: 107: Hoare triple {49370#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,433 INFO L280 TraceCheckUtils]: 108: Hoare triple {49370#true} ~tmp_ndt_3~0 := #t~nondet22; {49370#true} is VALID [2020-07-10 18:53:41,433 INFO L280 TraceCheckUtils]: 109: Hoare triple {49370#true} havoc #t~nondet22; {49370#true} is VALID [2020-07-10 18:53:41,434 INFO L280 TraceCheckUtils]: 110: Hoare triple {49370#true} assume !(3 == ~tmp_ndt_3~0); {49370#true} is VALID [2020-07-10 18:53:41,434 INFO L280 TraceCheckUtils]: 111: Hoare triple {49370#true} havoc ~tmp_ndt_4~0; {49370#true} is VALID [2020-07-10 18:53:41,434 INFO L280 TraceCheckUtils]: 112: Hoare triple {49370#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,435 INFO L280 TraceCheckUtils]: 113: Hoare triple {49370#true} ~tmp_ndt_4~0 := #t~nondet23; {49370#true} is VALID [2020-07-10 18:53:41,435 INFO L280 TraceCheckUtils]: 114: Hoare triple {49370#true} havoc #t~nondet23; {49370#true} is VALID [2020-07-10 18:53:41,435 INFO L280 TraceCheckUtils]: 115: Hoare triple {49370#true} assume 4 == ~tmp_ndt_4~0; {49370#true} is VALID [2020-07-10 18:53:41,437 INFO L263 TraceCheckUtils]: 116: Hoare triple {49370#true} call #t~ret28 := KbFilter_Power(~devobj~0, ~pirp~0); {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:53:41,438 INFO L280 TraceCheckUtils]: 117: Hoare triple {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49370#true} is VALID [2020-07-10 18:53:41,438 INFO L280 TraceCheckUtils]: 118: Hoare triple {49370#true} ~Irp := #in~Irp; {49370#true} is VALID [2020-07-10 18:53:41,438 INFO L280 TraceCheckUtils]: 119: Hoare triple {49370#true} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,438 INFO L280 TraceCheckUtils]: 120: Hoare triple {49370#true} ~irpStack__MinorFunction~1 := #t~nondet46; {49370#true} is VALID [2020-07-10 18:53:41,439 INFO L280 TraceCheckUtils]: 121: Hoare triple {49370#true} havoc #t~nondet46; {49370#true} is VALID [2020-07-10 18:53:41,439 INFO L280 TraceCheckUtils]: 122: Hoare triple {49370#true} havoc ~devExt__DeviceState~0; {49370#true} is VALID [2020-07-10 18:53:41,439 INFO L280 TraceCheckUtils]: 123: Hoare triple {49370#true} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,440 INFO L280 TraceCheckUtils]: 124: Hoare triple {49370#true} ~powerState__DeviceState~0 := #t~nondet47; {49370#true} is VALID [2020-07-10 18:53:41,440 INFO L280 TraceCheckUtils]: 125: Hoare triple {49370#true} havoc #t~nondet47; {49370#true} is VALID [2020-07-10 18:53:41,440 INFO L280 TraceCheckUtils]: 126: Hoare triple {49370#true} assume -2147483648 <= #t~nondet48 && #t~nondet48 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,441 INFO L280 TraceCheckUtils]: 127: Hoare triple {49370#true} ~Irp__CurrentLocation~2 := #t~nondet48; {49370#true} is VALID [2020-07-10 18:53:41,441 INFO L280 TraceCheckUtils]: 128: Hoare triple {49370#true} havoc #t~nondet48; {49370#true} is VALID [2020-07-10 18:53:41,441 INFO L280 TraceCheckUtils]: 129: Hoare triple {49370#true} assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,442 INFO L280 TraceCheckUtils]: 130: Hoare triple {49370#true} ~Irp__Tail__Overlay__CurrentStackLocation~2 := #t~nondet49; {49370#true} is VALID [2020-07-10 18:53:41,442 INFO L280 TraceCheckUtils]: 131: Hoare triple {49370#true} havoc #t~nondet49; {49370#true} is VALID [2020-07-10 18:53:41,442 INFO L280 TraceCheckUtils]: 132: Hoare triple {49370#true} assume -2147483648 <= #t~nondet50 && #t~nondet50 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,443 INFO L280 TraceCheckUtils]: 133: Hoare triple {49370#true} ~devExt__TopOfStack~1 := #t~nondet50; {49370#true} is VALID [2020-07-10 18:53:41,443 INFO L280 TraceCheckUtils]: 134: Hoare triple {49370#true} havoc #t~nondet50; {49370#true} is VALID [2020-07-10 18:53:41,443 INFO L280 TraceCheckUtils]: 135: Hoare triple {49370#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,444 INFO L280 TraceCheckUtils]: 136: Hoare triple {49370#true} ~powerType~0 := #t~nondet51; {49370#true} is VALID [2020-07-10 18:53:41,444 INFO L280 TraceCheckUtils]: 137: Hoare triple {49370#true} havoc #t~nondet51; {49370#true} is VALID [2020-07-10 18:53:41,444 INFO L280 TraceCheckUtils]: 138: Hoare triple {49370#true} havoc ~tmp~2; {49370#true} is VALID [2020-07-10 18:53:41,445 INFO L280 TraceCheckUtils]: 139: Hoare triple {49370#true} assume 2 == ~irpStack__MinorFunction~1; {49370#true} is VALID [2020-07-10 18:53:41,445 INFO L280 TraceCheckUtils]: 140: Hoare triple {49370#true} assume !(~powerType~0 == ~DevicePowerState~0); {49370#true} is VALID [2020-07-10 18:53:41,445 INFO L280 TraceCheckUtils]: 141: Hoare triple {49370#true} assume ~s~0 == ~NP~0; {49370#true} is VALID [2020-07-10 18:53:41,445 INFO L280 TraceCheckUtils]: 142: Hoare triple {49370#true} ~s~0 := ~SKIP1~0; {49370#true} is VALID [2020-07-10 18:53:41,446 INFO L280 TraceCheckUtils]: 143: Hoare triple {49370#true} #t~post52 := ~Irp__CurrentLocation~2; {49370#true} is VALID [2020-07-10 18:53:41,446 INFO L280 TraceCheckUtils]: 144: Hoare triple {49370#true} ~Irp__CurrentLocation~2 := 1 + #t~post52; {49370#true} is VALID [2020-07-10 18:53:41,446 INFO L280 TraceCheckUtils]: 145: Hoare triple {49370#true} havoc #t~post52; {49370#true} is VALID [2020-07-10 18:53:41,447 INFO L280 TraceCheckUtils]: 146: Hoare triple {49370#true} #t~post53 := ~Irp__Tail__Overlay__CurrentStackLocation~2; {49370#true} is VALID [2020-07-10 18:53:41,447 INFO L280 TraceCheckUtils]: 147: Hoare triple {49370#true} ~Irp__Tail__Overlay__CurrentStackLocation~2 := 1 + #t~post53; {49370#true} is VALID [2020-07-10 18:53:41,447 INFO L280 TraceCheckUtils]: 148: Hoare triple {49370#true} havoc #t~post53; {49370#true} is VALID [2020-07-10 18:53:41,449 INFO L263 TraceCheckUtils]: 149: Hoare triple {49370#true} call #t~ret54 := PoCallDriver(~devExt__TopOfStack~1, ~Irp); {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:53:41,450 INFO L280 TraceCheckUtils]: 150: Hoare triple {49487#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {49370#true} is VALID [2020-07-10 18:53:41,450 INFO L280 TraceCheckUtils]: 151: Hoare triple {49370#true} ~Irp := #in~Irp; {49370#true} is VALID [2020-07-10 18:53:41,450 INFO L280 TraceCheckUtils]: 152: Hoare triple {49370#true} havoc ~compRetStatus~1; {49370#true} is VALID [2020-07-10 18:53:41,450 INFO L280 TraceCheckUtils]: 153: Hoare triple {49370#true} havoc ~returnVal~0; {49370#true} is VALID [2020-07-10 18:53:41,451 INFO L280 TraceCheckUtils]: 154: Hoare triple {49370#true} assume -2147483648 <= #t~nondet55 && #t~nondet55 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,451 INFO L280 TraceCheckUtils]: 155: Hoare triple {49370#true} ~lcontext~1 := #t~nondet55; {49370#true} is VALID [2020-07-10 18:53:41,451 INFO L280 TraceCheckUtils]: 156: Hoare triple {49370#true} havoc #t~nondet55; {49370#true} is VALID [2020-07-10 18:53:41,452 INFO L280 TraceCheckUtils]: 157: Hoare triple {49370#true} havoc ~__cil_tmp7~1; {49370#true} is VALID [2020-07-10 18:53:41,452 INFO L280 TraceCheckUtils]: 158: Hoare triple {49370#true} havoc ~__cil_tmp8~1; {49370#true} is VALID [2020-07-10 18:53:41,452 INFO L280 TraceCheckUtils]: 159: Hoare triple {49370#true} assume !(0 != ~compRegistered~0); {49370#true} is VALID [2020-07-10 18:53:41,453 INFO L280 TraceCheckUtils]: 160: Hoare triple {49370#true} havoc ~tmp_ndt_9~0; {49370#true} is VALID [2020-07-10 18:53:41,453 INFO L280 TraceCheckUtils]: 161: Hoare triple {49370#true} assume -2147483648 <= #t~nondet57 && #t~nondet57 <= 2147483647; {49370#true} is VALID [2020-07-10 18:53:41,453 INFO L280 TraceCheckUtils]: 162: Hoare triple {49370#true} ~tmp_ndt_9~0 := #t~nondet57; {49370#true} is VALID [2020-07-10 18:53:41,454 INFO L280 TraceCheckUtils]: 163: Hoare triple {49370#true} havoc #t~nondet57; {49370#true} is VALID [2020-07-10 18:53:41,454 INFO L280 TraceCheckUtils]: 164: Hoare triple {49370#true} assume 0 == ~tmp_ndt_9~0; {49370#true} is VALID [2020-07-10 18:53:41,454 INFO L280 TraceCheckUtils]: 165: Hoare triple {49370#true} ~returnVal~0 := 0; {49370#true} is VALID [2020-07-10 18:53:41,455 INFO L280 TraceCheckUtils]: 166: Hoare triple {49370#true} assume !(~s~0 == ~NP~0); {49370#true} is VALID [2020-07-10 18:53:41,455 INFO L280 TraceCheckUtils]: 167: Hoare triple {49370#true} assume !(~s~0 == ~MPR1~0); {49370#true} is VALID [2020-07-10 18:53:41,455 INFO L280 TraceCheckUtils]: 168: Hoare triple {49370#true} assume ~s~0 == ~SKIP1~0; {49370#true} is VALID [2020-07-10 18:53:41,455 INFO L280 TraceCheckUtils]: 169: Hoare triple {49370#true} ~s~0 := ~SKIP2~0; {49370#true} is VALID [2020-07-10 18:53:41,457 INFO L280 TraceCheckUtils]: 170: Hoare triple {49370#true} ~lowerDriverReturn~0 := ~returnVal~0; {49515#(and (<= PoCallDriver_~returnVal~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 PoCallDriver_~returnVal~0))} is VALID [2020-07-10 18:53:41,458 INFO L280 TraceCheckUtils]: 171: Hoare triple {49515#(and (<= PoCallDriver_~returnVal~0 ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 PoCallDriver_~returnVal~0))} #res := ~returnVal~0; {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} is VALID [2020-07-10 18:53:41,459 INFO L280 TraceCheckUtils]: 172: Hoare triple {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} assume true; {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} is VALID [2020-07-10 18:53:41,460 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {49516#(and (<= |PoCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |PoCallDriver_#res|))} {49370#true} #1142#return; {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} is VALID [2020-07-10 18:53:41,461 INFO L280 TraceCheckUtils]: 174: Hoare triple {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} assume -2147483648 <= #t~ret54 && #t~ret54 <= 2147483647; {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} is VALID [2020-07-10 18:53:41,463 INFO L280 TraceCheckUtils]: 175: Hoare triple {49512#(and (<= |KbFilter_Power_#t~ret54| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#t~ret54|))} ~tmp~2 := #t~ret54; {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:41,463 INFO L280 TraceCheckUtils]: 176: Hoare triple {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} havoc #t~ret54; {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} is VALID [2020-07-10 18:53:41,465 INFO L280 TraceCheckUtils]: 177: Hoare triple {49513#(and (<= ~lowerDriverReturn~0 KbFilter_Power_~tmp~2) (<= KbFilter_Power_~tmp~2 ~lowerDriverReturn~0))} #res := ~tmp~2; {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} is VALID [2020-07-10 18:53:41,465 INFO L280 TraceCheckUtils]: 178: Hoare triple {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} assume true; {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} is VALID [2020-07-10 18:53:41,467 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {49514#(and (<= |KbFilter_Power_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |KbFilter_Power_#res|))} {49370#true} #1154#return; {49482#(and (<= |main_#t~ret28| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret28|))} is VALID [2020-07-10 18:53:41,469 INFO L280 TraceCheckUtils]: 180: Hoare triple {49482#(and (<= |main_#t~ret28| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret28|))} assume -2147483648 <= #t~ret28 && #t~ret28 <= 2147483647; {49482#(and (<= |main_#t~ret28| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret28|))} is VALID [2020-07-10 18:53:41,471 INFO L280 TraceCheckUtils]: 181: Hoare triple {49482#(and (<= |main_#t~ret28| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |main_#t~ret28|))} ~status~1 := #t~ret28; {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:41,472 INFO L280 TraceCheckUtils]: 182: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} havoc #t~ret28; {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:41,473 INFO L280 TraceCheckUtils]: 183: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:41,474 INFO L280 TraceCheckUtils]: 184: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:41,476 INFO L280 TraceCheckUtils]: 185: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume ~s~0 != ~UNLOADED~0; {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:41,477 INFO L280 TraceCheckUtils]: 186: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume -1 != ~status~1; {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:41,478 INFO L280 TraceCheckUtils]: 187: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(~s~0 != ~SKIP2~0); {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:41,480 INFO L280 TraceCheckUtils]: 188: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(1 == ~pended~0); {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:41,481 INFO L280 TraceCheckUtils]: 189: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume !(~s~0 == ~DC~0); {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} is VALID [2020-07-10 18:53:41,482 INFO L280 TraceCheckUtils]: 190: Hoare triple {49483#(and (< main_~status~1 (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 main_~status~1))} assume ~status~1 != ~lowerDriverReturn~0; {49371#false} is VALID [2020-07-10 18:53:41,482 INFO L263 TraceCheckUtils]: 191: Hoare triple {49371#false} call errorFn(); {49371#false} is VALID [2020-07-10 18:53:41,483 INFO L280 TraceCheckUtils]: 192: Hoare triple {49371#false} assume !false; {49371#false} is VALID [2020-07-10 18:53:41,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:53:41,540 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:53:41,540 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [243522605] [2020-07-10 18:53:41,540 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:53:41,541 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2020-07-10 18:53:41,541 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417880282] [2020-07-10 18:53:41,541 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 193 [2020-07-10 18:53:41,542 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:53:41,542 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-10 18:53:41,803 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:53:41,803 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-10 18:53:41,804 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:53:41,804 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-10 18:53:41,804 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2020-07-10 18:53:41,804 INFO L87 Difference]: Start difference. First operand 789 states and 890 transitions. Second operand 13 states. [2020-07-10 18:54:04,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:54:04,587 INFO L93 Difference]: Finished difference Result 811 states and 914 transitions. [2020-07-10 18:54:04,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-10 18:54:04,587 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 193 [2020-07-10 18:54:04,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:54:04,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-10 18:54:04,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 720 transitions. [2020-07-10 18:54:04,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-10 18:54:04,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 720 transitions. [2020-07-10 18:54:04,602 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 720 transitions. [2020-07-10 18:54:06,020 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 720 edges. 720 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:54:06,046 INFO L225 Difference]: With dead ends: 811 [2020-07-10 18:54:06,047 INFO L226 Difference]: Without dead ends: 714 [2020-07-10 18:54:06,048 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2020-07-10 18:54:06,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 714 states. [2020-07-10 18:54:12,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 714 to 705. [2020-07-10 18:54:12,019 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:54:12,019 INFO L82 GeneralOperation]: Start isEquivalent. First operand 714 states. Second operand 705 states. [2020-07-10 18:54:12,019 INFO L74 IsIncluded]: Start isIncluded. First operand 714 states. Second operand 705 states. [2020-07-10 18:54:12,020 INFO L87 Difference]: Start difference. First operand 714 states. Second operand 705 states. [2020-07-10 18:54:12,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:54:12,047 INFO L93 Difference]: Finished difference Result 714 states and 806 transitions. [2020-07-10 18:54:12,047 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 806 transitions. [2020-07-10 18:54:12,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:54:12,049 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:54:12,049 INFO L74 IsIncluded]: Start isIncluded. First operand 705 states. Second operand 714 states. [2020-07-10 18:54:12,049 INFO L87 Difference]: Start difference. First operand 705 states. Second operand 714 states. [2020-07-10 18:54:12,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:54:12,069 INFO L93 Difference]: Finished difference Result 714 states and 806 transitions. [2020-07-10 18:54:12,069 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 806 transitions. [2020-07-10 18:54:12,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:54:12,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:54:12,071 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:54:12,071 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:54:12,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 705 states. [2020-07-10 18:54:12,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 705 states to 705 states and 796 transitions. [2020-07-10 18:54:12,093 INFO L78 Accepts]: Start accepts. Automaton has 705 states and 796 transitions. Word has length 193 [2020-07-10 18:54:12,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:54:12,093 INFO L479 AbstractCegarLoop]: Abstraction has 705 states and 796 transitions. [2020-07-10 18:54:12,093 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-10 18:54:12,093 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 705 states and 796 transitions. [2020-07-10 18:54:14,328 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 796 edges. 796 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:54:14,329 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 796 transitions. [2020-07-10 18:54:14,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2020-07-10 18:54:14,331 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:54:14,331 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:54:14,331 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-10 18:54:14,332 INFO L427 AbstractCegarLoop]: === Iteration 11 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:54:14,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:54:14,332 INFO L82 PathProgramCache]: Analyzing trace with hash 1742770590, now seen corresponding path program 1 times [2020-07-10 18:54:14,332 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:54:14,333 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [903525743] [2020-07-10 18:54:14,333 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:54:14,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:54:14,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:54:14,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {54058#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {53987#true} ~Executive~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {53987#true} ~DevicePowerState~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {53987#true} ~s~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {53987#true} ~UNLOADED~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {53987#true} ~NP~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {53987#true} ~DC~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,492 INFO L280 TraceCheckUtils]: 7: Hoare triple {53987#true} ~SKIP1~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {53987#true} ~SKIP2~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {53987#true} ~MPR1~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {53987#true} ~MPR3~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,493 INFO L280 TraceCheckUtils]: 11: Hoare triple {53987#true} ~IPC~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,493 INFO L280 TraceCheckUtils]: 13: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,494 INFO L280 TraceCheckUtils]: 18: Hoare triple {53987#true} ~myStatus~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,494 INFO L280 TraceCheckUtils]: 19: Hoare triple {53987#true} assume true; {53987#true} is VALID [2020-07-10 18:54:14,494 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {53987#true} {53987#true} #1186#return; {53987#true} is VALID [2020-07-10 18:54:14,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:54:14,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {54059#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {53987#true} ~NP~0 := 1; {53987#true} is VALID [2020-07-10 18:54:14,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {53987#true} ~DC~0 := 2; {53987#true} is VALID [2020-07-10 18:54:14,572 INFO L280 TraceCheckUtils]: 3: Hoare triple {53987#true} ~SKIP1~0 := 3; {53987#true} is VALID [2020-07-10 18:54:14,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {53987#true} ~SKIP2~0 := 4; {53987#true} is VALID [2020-07-10 18:54:14,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {53987#true} ~MPR1~0 := 5; {53987#true} is VALID [2020-07-10 18:54:14,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {53987#true} ~MPR3~0 := 6; {53987#true} is VALID [2020-07-10 18:54:14,573 INFO L280 TraceCheckUtils]: 7: Hoare triple {53987#true} ~IPC~0 := 7; {53987#true} is VALID [2020-07-10 18:54:14,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {53987#true} ~s~0 := ~UNLOADED~0; {53987#true} is VALID [2020-07-10 18:54:14,573 INFO L280 TraceCheckUtils]: 9: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,574 INFO L280 TraceCheckUtils]: 11: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,574 INFO L280 TraceCheckUtils]: 13: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,575 INFO L280 TraceCheckUtils]: 15: Hoare triple {53987#true} assume true; {53987#true} is VALID [2020-07-10 18:54:14,575 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {53987#true} {53987#true} #1144#return; {53987#true} is VALID [2020-07-10 18:54:14,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:54:14,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {54060#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {53987#true} is VALID [2020-07-10 18:54:14,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,614 INFO L280 TraceCheckUtils]: 3: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,614 INFO L280 TraceCheckUtils]: 5: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,615 INFO L280 TraceCheckUtils]: 7: Hoare triple {53987#true} assume true; {53987#true} is VALID [2020-07-10 18:54:14,615 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {53987#true} {53987#true} #1146#return; {53987#true} is VALID [2020-07-10 18:54:14,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:54:14,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {54061#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {53987#true} is VALID [2020-07-10 18:54:14,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {53987#true} ~Irp := #in~Irp; {53987#true} is VALID [2020-07-10 18:54:14,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {53987#true} havoc ~returnVal2~0; {53987#true} is VALID [2020-07-10 18:54:14,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {53987#true} havoc ~compRetStatus~0; {53987#true} is VALID [2020-07-10 18:54:14,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {53987#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,657 INFO L280 TraceCheckUtils]: 5: Hoare triple {53987#true} ~lcontext~0 := #t~nondet30; {53987#true} is VALID [2020-07-10 18:54:14,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {53987#true} havoc #t~nondet30; {53987#true} is VALID [2020-07-10 18:54:14,658 INFO L280 TraceCheckUtils]: 7: Hoare triple {53987#true} havoc ~__cil_tmp7~0; {53987#true} is VALID [2020-07-10 18:54:14,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {53987#true} assume !(0 != ~compRegistered~0); {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {54062#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_6~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,661 INFO L280 TraceCheckUtils]: 10: Hoare triple {54062#(<= ~compRegistered~0 0)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,662 INFO L280 TraceCheckUtils]: 11: Hoare triple {54062#(<= ~compRegistered~0 0)} ~tmp_ndt_6~0 := #t~nondet32; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,662 INFO L280 TraceCheckUtils]: 12: Hoare triple {54062#(<= ~compRegistered~0 0)} havoc #t~nondet32; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {54062#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_6~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {54062#(<= ~compRegistered~0 0)} ~returnVal2~0 := 0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,665 INFO L280 TraceCheckUtils]: 15: Hoare triple {54062#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {54062#(<= ~compRegistered~0 0)} ~s~0 := ~IPC~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,666 INFO L280 TraceCheckUtils]: 17: Hoare triple {54062#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {54062#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,668 INFO L280 TraceCheckUtils]: 19: Hoare triple {54062#(<= ~compRegistered~0 0)} assume true; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,670 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54062#(<= ~compRegistered~0 0)} {54036#(<= 1 ~compRegistered~0)} #1198#return; {53988#false} is VALID [2020-07-10 18:54:14,673 INFO L263 TraceCheckUtils]: 0: Hoare triple {53987#true} call ULTIMATE.init(); {54058#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:54:14,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {54058#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {53987#true} ~Executive~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,673 INFO L280 TraceCheckUtils]: 3: Hoare triple {53987#true} ~DevicePowerState~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {53987#true} ~s~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,674 INFO L280 TraceCheckUtils]: 5: Hoare triple {53987#true} ~UNLOADED~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {53987#true} ~NP~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,674 INFO L280 TraceCheckUtils]: 7: Hoare triple {53987#true} ~DC~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {53987#true} ~SKIP1~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,675 INFO L280 TraceCheckUtils]: 9: Hoare triple {53987#true} ~SKIP2~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,675 INFO L280 TraceCheckUtils]: 10: Hoare triple {53987#true} ~MPR1~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,675 INFO L280 TraceCheckUtils]: 11: Hoare triple {53987#true} ~MPR3~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,675 INFO L280 TraceCheckUtils]: 12: Hoare triple {53987#true} ~IPC~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,676 INFO L280 TraceCheckUtils]: 15: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,676 INFO L280 TraceCheckUtils]: 16: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {53987#true} ~myStatus~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {53987#true} assume true; {53987#true} is VALID [2020-07-10 18:54:14,677 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {53987#true} {53987#true} #1186#return; {53987#true} is VALID [2020-07-10 18:54:14,677 INFO L263 TraceCheckUtils]: 22: Hoare triple {53987#true} call #t~ret77 := main(); {53987#true} is VALID [2020-07-10 18:54:14,677 INFO L280 TraceCheckUtils]: 23: Hoare triple {53987#true} havoc ~status~1; {53987#true} is VALID [2020-07-10 18:54:14,678 INFO L280 TraceCheckUtils]: 24: Hoare triple {53987#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,678 INFO L280 TraceCheckUtils]: 25: Hoare triple {53987#true} ~irp~0 := #t~nondet17; {53987#true} is VALID [2020-07-10 18:54:14,678 INFO L280 TraceCheckUtils]: 26: Hoare triple {53987#true} havoc #t~nondet17; {53987#true} is VALID [2020-07-10 18:54:14,678 INFO L280 TraceCheckUtils]: 27: Hoare triple {53987#true} havoc ~pirp~0; {53987#true} is VALID [2020-07-10 18:54:14,678 INFO L280 TraceCheckUtils]: 28: Hoare triple {53987#true} havoc ~pirp__IoStatus__Status~0; {53987#true} is VALID [2020-07-10 18:54:14,678 INFO L280 TraceCheckUtils]: 29: Hoare triple {53987#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,679 INFO L280 TraceCheckUtils]: 30: Hoare triple {53987#true} ~irp_choice~0 := #t~nondet18; {53987#true} is VALID [2020-07-10 18:54:14,679 INFO L280 TraceCheckUtils]: 31: Hoare triple {53987#true} havoc #t~nondet18; {53987#true} is VALID [2020-07-10 18:54:14,679 INFO L280 TraceCheckUtils]: 32: Hoare triple {53987#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,679 INFO L280 TraceCheckUtils]: 33: Hoare triple {53987#true} ~devobj~0 := #t~nondet19; {53987#true} is VALID [2020-07-10 18:54:14,679 INFO L280 TraceCheckUtils]: 34: Hoare triple {53987#true} havoc #t~nondet19; {53987#true} is VALID [2020-07-10 18:54:14,680 INFO L280 TraceCheckUtils]: 35: Hoare triple {53987#true} havoc ~__cil_tmp8~0; {53987#true} is VALID [2020-07-10 18:54:14,680 INFO L280 TraceCheckUtils]: 36: Hoare triple {53987#true} ~KernelMode~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,680 INFO L280 TraceCheckUtils]: 37: Hoare triple {53987#true} ~Executive~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,680 INFO L280 TraceCheckUtils]: 38: Hoare triple {53987#true} ~DevicePowerState~0 := 1; {53987#true} is VALID [2020-07-10 18:54:14,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {53987#true} ~s~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,681 INFO L280 TraceCheckUtils]: 40: Hoare triple {53987#true} ~UNLOADED~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,681 INFO L280 TraceCheckUtils]: 41: Hoare triple {53987#true} ~NP~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,681 INFO L280 TraceCheckUtils]: 42: Hoare triple {53987#true} ~DC~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,681 INFO L280 TraceCheckUtils]: 43: Hoare triple {53987#true} ~SKIP1~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,681 INFO L280 TraceCheckUtils]: 44: Hoare triple {53987#true} ~SKIP2~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,682 INFO L280 TraceCheckUtils]: 45: Hoare triple {53987#true} ~MPR1~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,682 INFO L280 TraceCheckUtils]: 46: Hoare triple {53987#true} ~MPR3~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,682 INFO L280 TraceCheckUtils]: 47: Hoare triple {53987#true} ~IPC~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,682 INFO L280 TraceCheckUtils]: 48: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,682 INFO L280 TraceCheckUtils]: 49: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,683 INFO L280 TraceCheckUtils]: 50: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,683 INFO L280 TraceCheckUtils]: 51: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,683 INFO L280 TraceCheckUtils]: 52: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,683 INFO L280 TraceCheckUtils]: 53: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,683 INFO L280 TraceCheckUtils]: 54: Hoare triple {53987#true} ~myStatus~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,684 INFO L280 TraceCheckUtils]: 55: Hoare triple {53987#true} ~status~1 := 0; {53987#true} is VALID [2020-07-10 18:54:14,684 INFO L280 TraceCheckUtils]: 56: Hoare triple {53987#true} ~pirp~0 := ~irp~0; {53987#true} is VALID [2020-07-10 18:54:14,687 INFO L263 TraceCheckUtils]: 57: Hoare triple {53987#true} call _BLAST_init(); {54059#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:54:14,687 INFO L280 TraceCheckUtils]: 58: Hoare triple {54059#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,687 INFO L280 TraceCheckUtils]: 59: Hoare triple {53987#true} ~NP~0 := 1; {53987#true} is VALID [2020-07-10 18:54:14,687 INFO L280 TraceCheckUtils]: 60: Hoare triple {53987#true} ~DC~0 := 2; {53987#true} is VALID [2020-07-10 18:54:14,688 INFO L280 TraceCheckUtils]: 61: Hoare triple {53987#true} ~SKIP1~0 := 3; {53987#true} is VALID [2020-07-10 18:54:14,688 INFO L280 TraceCheckUtils]: 62: Hoare triple {53987#true} ~SKIP2~0 := 4; {53987#true} is VALID [2020-07-10 18:54:14,688 INFO L280 TraceCheckUtils]: 63: Hoare triple {53987#true} ~MPR1~0 := 5; {53987#true} is VALID [2020-07-10 18:54:14,688 INFO L280 TraceCheckUtils]: 64: Hoare triple {53987#true} ~MPR3~0 := 6; {53987#true} is VALID [2020-07-10 18:54:14,688 INFO L280 TraceCheckUtils]: 65: Hoare triple {53987#true} ~IPC~0 := 7; {53987#true} is VALID [2020-07-10 18:54:14,689 INFO L280 TraceCheckUtils]: 66: Hoare triple {53987#true} ~s~0 := ~UNLOADED~0; {53987#true} is VALID [2020-07-10 18:54:14,689 INFO L280 TraceCheckUtils]: 67: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,689 INFO L280 TraceCheckUtils]: 68: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,689 INFO L280 TraceCheckUtils]: 69: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,689 INFO L280 TraceCheckUtils]: 70: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,689 INFO L280 TraceCheckUtils]: 71: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,690 INFO L280 TraceCheckUtils]: 72: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,690 INFO L280 TraceCheckUtils]: 73: Hoare triple {53987#true} assume true; {53987#true} is VALID [2020-07-10 18:54:14,690 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {53987#true} {53987#true} #1144#return; {53987#true} is VALID [2020-07-10 18:54:14,690 INFO L280 TraceCheckUtils]: 75: Hoare triple {53987#true} assume ~status~1 >= 0; {53987#true} is VALID [2020-07-10 18:54:14,690 INFO L280 TraceCheckUtils]: 76: Hoare triple {53987#true} ~s~0 := ~NP~0; {53987#true} is VALID [2020-07-10 18:54:14,691 INFO L280 TraceCheckUtils]: 77: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,691 INFO L280 TraceCheckUtils]: 78: Hoare triple {53987#true} ~setEventCalled~0 := ~customIrp~0; {53987#true} is VALID [2020-07-10 18:54:14,691 INFO L280 TraceCheckUtils]: 79: Hoare triple {53987#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {53987#true} is VALID [2020-07-10 18:54:14,691 INFO L280 TraceCheckUtils]: 80: Hoare triple {53987#true} ~compRegistered~0 := ~lowerDriverReturn~0; {53987#true} is VALID [2020-07-10 18:54:14,691 INFO L280 TraceCheckUtils]: 81: Hoare triple {53987#true} ~pended~0 := ~compRegistered~0; {53987#true} is VALID [2020-07-10 18:54:14,692 INFO L280 TraceCheckUtils]: 82: Hoare triple {53987#true} ~pirp__IoStatus__Status~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,692 INFO L280 TraceCheckUtils]: 83: Hoare triple {53987#true} ~myStatus~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,692 INFO L280 TraceCheckUtils]: 84: Hoare triple {53987#true} assume !(0 == ~irp_choice~0); {53987#true} is VALID [2020-07-10 18:54:14,693 INFO L263 TraceCheckUtils]: 85: Hoare triple {53987#true} call stub_driver_init(); {54060#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:54:14,694 INFO L280 TraceCheckUtils]: 86: Hoare triple {54060#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {53987#true} is VALID [2020-07-10 18:54:14,694 INFO L280 TraceCheckUtils]: 87: Hoare triple {53987#true} ~pended~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,694 INFO L280 TraceCheckUtils]: 88: Hoare triple {53987#true} ~compFptr~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,695 INFO L280 TraceCheckUtils]: 89: Hoare triple {53987#true} ~compRegistered~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,695 INFO L280 TraceCheckUtils]: 90: Hoare triple {53987#true} ~lowerDriverReturn~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,695 INFO L280 TraceCheckUtils]: 91: Hoare triple {53987#true} ~setEventCalled~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,695 INFO L280 TraceCheckUtils]: 92: Hoare triple {53987#true} ~customIrp~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,695 INFO L280 TraceCheckUtils]: 93: Hoare triple {53987#true} assume true; {53987#true} is VALID [2020-07-10 18:54:14,696 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {53987#true} {53987#true} #1146#return; {53987#true} is VALID [2020-07-10 18:54:14,696 INFO L280 TraceCheckUtils]: 95: Hoare triple {53987#true} assume !(~status~1 < 0); {53987#true} is VALID [2020-07-10 18:54:14,696 INFO L280 TraceCheckUtils]: 96: Hoare triple {53987#true} havoc ~tmp_ndt_1~0; {53987#true} is VALID [2020-07-10 18:54:14,696 INFO L280 TraceCheckUtils]: 97: Hoare triple {53987#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,697 INFO L280 TraceCheckUtils]: 98: Hoare triple {53987#true} ~tmp_ndt_1~0 := #t~nondet20; {53987#true} is VALID [2020-07-10 18:54:14,697 INFO L280 TraceCheckUtils]: 99: Hoare triple {53987#true} havoc #t~nondet20; {53987#true} is VALID [2020-07-10 18:54:14,697 INFO L280 TraceCheckUtils]: 100: Hoare triple {53987#true} assume !(0 == ~tmp_ndt_1~0); {53987#true} is VALID [2020-07-10 18:54:14,697 INFO L280 TraceCheckUtils]: 101: Hoare triple {53987#true} havoc ~tmp_ndt_2~0; {53987#true} is VALID [2020-07-10 18:54:14,697 INFO L280 TraceCheckUtils]: 102: Hoare triple {53987#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,698 INFO L280 TraceCheckUtils]: 103: Hoare triple {53987#true} ~tmp_ndt_2~0 := #t~nondet21; {53987#true} is VALID [2020-07-10 18:54:14,698 INFO L280 TraceCheckUtils]: 104: Hoare triple {53987#true} havoc #t~nondet21; {53987#true} is VALID [2020-07-10 18:54:14,698 INFO L280 TraceCheckUtils]: 105: Hoare triple {53987#true} assume !(1 == ~tmp_ndt_2~0); {53987#true} is VALID [2020-07-10 18:54:14,698 INFO L280 TraceCheckUtils]: 106: Hoare triple {53987#true} havoc ~tmp_ndt_3~0; {53987#true} is VALID [2020-07-10 18:54:14,699 INFO L280 TraceCheckUtils]: 107: Hoare triple {53987#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,699 INFO L280 TraceCheckUtils]: 108: Hoare triple {53987#true} ~tmp_ndt_3~0 := #t~nondet22; {53987#true} is VALID [2020-07-10 18:54:14,699 INFO L280 TraceCheckUtils]: 109: Hoare triple {53987#true} havoc #t~nondet22; {53987#true} is VALID [2020-07-10 18:54:14,699 INFO L280 TraceCheckUtils]: 110: Hoare triple {53987#true} assume 3 == ~tmp_ndt_3~0; {53987#true} is VALID [2020-07-10 18:54:14,699 INFO L263 TraceCheckUtils]: 111: Hoare triple {53987#true} call #t~ret27 := KbFilter_PnP(~devobj~0, ~pirp~0); {53987#true} is VALID [2020-07-10 18:54:14,700 INFO L280 TraceCheckUtils]: 112: Hoare triple {53987#true} ~DeviceObject := #in~DeviceObject; {53987#true} is VALID [2020-07-10 18:54:14,700 INFO L280 TraceCheckUtils]: 113: Hoare triple {53987#true} ~Irp := #in~Irp; {53987#true} is VALID [2020-07-10 18:54:14,700 INFO L280 TraceCheckUtils]: 114: Hoare triple {53987#true} havoc ~devExt~0; {53987#true} is VALID [2020-07-10 18:54:14,700 INFO L280 TraceCheckUtils]: 115: Hoare triple {53987#true} havoc ~irpStack~0; {53987#true} is VALID [2020-07-10 18:54:14,700 INFO L280 TraceCheckUtils]: 116: Hoare triple {53987#true} havoc ~status~0; {53987#true} is VALID [2020-07-10 18:54:14,701 INFO L280 TraceCheckUtils]: 117: Hoare triple {53987#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,701 INFO L280 TraceCheckUtils]: 118: Hoare triple {53987#true} ~event~0 := #t~nondet0; {53987#true} is VALID [2020-07-10 18:54:14,701 INFO L280 TraceCheckUtils]: 119: Hoare triple {53987#true} havoc #t~nondet0; {53987#true} is VALID [2020-07-10 18:54:14,701 INFO L280 TraceCheckUtils]: 120: Hoare triple {53987#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,701 INFO L280 TraceCheckUtils]: 121: Hoare triple {53987#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {53987#true} is VALID [2020-07-10 18:54:14,702 INFO L280 TraceCheckUtils]: 122: Hoare triple {53987#true} havoc #t~nondet1; {53987#true} is VALID [2020-07-10 18:54:14,702 INFO L280 TraceCheckUtils]: 123: Hoare triple {53987#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,702 INFO L280 TraceCheckUtils]: 124: Hoare triple {53987#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {53987#true} is VALID [2020-07-10 18:54:14,702 INFO L280 TraceCheckUtils]: 125: Hoare triple {53987#true} havoc #t~nondet2; {53987#true} is VALID [2020-07-10 18:54:14,703 INFO L280 TraceCheckUtils]: 126: Hoare triple {53987#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,703 INFO L280 TraceCheckUtils]: 127: Hoare triple {53987#true} ~irpStack__MinorFunction~0 := #t~nondet3; {53987#true} is VALID [2020-07-10 18:54:14,703 INFO L280 TraceCheckUtils]: 128: Hoare triple {53987#true} havoc #t~nondet3; {53987#true} is VALID [2020-07-10 18:54:14,703 INFO L280 TraceCheckUtils]: 129: Hoare triple {53987#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,703 INFO L280 TraceCheckUtils]: 130: Hoare triple {53987#true} ~devExt__TopOfStack~0 := #t~nondet4; {53987#true} is VALID [2020-07-10 18:54:14,704 INFO L280 TraceCheckUtils]: 131: Hoare triple {53987#true} havoc #t~nondet4; {53987#true} is VALID [2020-07-10 18:54:14,704 INFO L280 TraceCheckUtils]: 132: Hoare triple {53987#true} havoc ~devExt__Started~0; {53987#true} is VALID [2020-07-10 18:54:14,704 INFO L280 TraceCheckUtils]: 133: Hoare triple {53987#true} havoc ~devExt__Removed~0; {53987#true} is VALID [2020-07-10 18:54:14,704 INFO L280 TraceCheckUtils]: 134: Hoare triple {53987#true} havoc ~devExt__SurpriseRemoved~0; {53987#true} is VALID [2020-07-10 18:54:14,704 INFO L280 TraceCheckUtils]: 135: Hoare triple {53987#true} havoc ~Irp__IoStatus__Status~0; {53987#true} is VALID [2020-07-10 18:54:14,704 INFO L280 TraceCheckUtils]: 136: Hoare triple {53987#true} havoc ~Irp__IoStatus__Information~0; {53987#true} is VALID [2020-07-10 18:54:14,705 INFO L280 TraceCheckUtils]: 137: Hoare triple {53987#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,705 INFO L280 TraceCheckUtils]: 138: Hoare triple {53987#true} ~Irp__CurrentLocation~0 := #t~nondet5; {53987#true} is VALID [2020-07-10 18:54:14,705 INFO L280 TraceCheckUtils]: 139: Hoare triple {53987#true} havoc #t~nondet5; {53987#true} is VALID [2020-07-10 18:54:14,705 INFO L280 TraceCheckUtils]: 140: Hoare triple {53987#true} havoc ~irpSp~0; {53987#true} is VALID [2020-07-10 18:54:14,705 INFO L280 TraceCheckUtils]: 141: Hoare triple {53987#true} havoc ~nextIrpSp~0; {53987#true} is VALID [2020-07-10 18:54:14,706 INFO L280 TraceCheckUtils]: 142: Hoare triple {53987#true} havoc ~nextIrpSp__Control~0; {53987#true} is VALID [2020-07-10 18:54:14,706 INFO L280 TraceCheckUtils]: 143: Hoare triple {53987#true} havoc ~irpSp___0~0; {53987#true} is VALID [2020-07-10 18:54:14,706 INFO L280 TraceCheckUtils]: 144: Hoare triple {53987#true} havoc ~irpSp__Context~0; {53987#true} is VALID [2020-07-10 18:54:14,706 INFO L280 TraceCheckUtils]: 145: Hoare triple {53987#true} havoc ~irpSp__Control~0; {53987#true} is VALID [2020-07-10 18:54:14,706 INFO L280 TraceCheckUtils]: 146: Hoare triple {53987#true} havoc ~__cil_tmp23~0; {53987#true} is VALID [2020-07-10 18:54:14,707 INFO L280 TraceCheckUtils]: 147: Hoare triple {53987#true} ~status~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,707 INFO L280 TraceCheckUtils]: 148: Hoare triple {53987#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {53987#true} is VALID [2020-07-10 18:54:14,707 INFO L280 TraceCheckUtils]: 149: Hoare triple {53987#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {53987#true} is VALID [2020-07-10 18:54:14,707 INFO L280 TraceCheckUtils]: 150: Hoare triple {53987#true} assume 0 == ~irpStack__MinorFunction~0; {53987#true} is VALID [2020-07-10 18:54:14,707 INFO L280 TraceCheckUtils]: 151: Hoare triple {53987#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {53987#true} is VALID [2020-07-10 18:54:14,708 INFO L280 TraceCheckUtils]: 152: Hoare triple {53987#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {53987#true} is VALID [2020-07-10 18:54:14,708 INFO L280 TraceCheckUtils]: 153: Hoare triple {53987#true} ~nextIrpSp__Control~0 := 0; {53987#true} is VALID [2020-07-10 18:54:14,708 INFO L280 TraceCheckUtils]: 154: Hoare triple {53987#true} assume !(~s~0 != ~NP~0); {53987#true} is VALID [2020-07-10 18:54:14,708 INFO L280 TraceCheckUtils]: 155: Hoare triple {53987#true} assume !(0 != ~compRegistered~0); {53987#true} is VALID [2020-07-10 18:54:14,709 INFO L280 TraceCheckUtils]: 156: Hoare triple {53987#true} ~compRegistered~0 := 1; {54036#(<= 1 ~compRegistered~0)} is VALID [2020-07-10 18:54:14,710 INFO L280 TraceCheckUtils]: 157: Hoare triple {54036#(<= 1 ~compRegistered~0)} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {54036#(<= 1 ~compRegistered~0)} is VALID [2020-07-10 18:54:14,710 INFO L280 TraceCheckUtils]: 158: Hoare triple {54036#(<= 1 ~compRegistered~0)} ~irpSp__Context~0 := ~event~0; {54036#(<= 1 ~compRegistered~0)} is VALID [2020-07-10 18:54:14,711 INFO L280 TraceCheckUtils]: 159: Hoare triple {54036#(<= 1 ~compRegistered~0)} ~irpSp__Control~0 := 224; {54036#(<= 1 ~compRegistered~0)} is VALID [2020-07-10 18:54:14,713 INFO L263 TraceCheckUtils]: 160: Hoare triple {54036#(<= 1 ~compRegistered~0)} call #t~ret6 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {54061#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:54:14,713 INFO L280 TraceCheckUtils]: 161: Hoare triple {54061#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {53987#true} is VALID [2020-07-10 18:54:14,713 INFO L280 TraceCheckUtils]: 162: Hoare triple {53987#true} ~Irp := #in~Irp; {53987#true} is VALID [2020-07-10 18:54:14,713 INFO L280 TraceCheckUtils]: 163: Hoare triple {53987#true} havoc ~returnVal2~0; {53987#true} is VALID [2020-07-10 18:54:14,714 INFO L280 TraceCheckUtils]: 164: Hoare triple {53987#true} havoc ~compRetStatus~0; {53987#true} is VALID [2020-07-10 18:54:14,714 INFO L280 TraceCheckUtils]: 165: Hoare triple {53987#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {53987#true} is VALID [2020-07-10 18:54:14,714 INFO L280 TraceCheckUtils]: 166: Hoare triple {53987#true} ~lcontext~0 := #t~nondet30; {53987#true} is VALID [2020-07-10 18:54:14,714 INFO L280 TraceCheckUtils]: 167: Hoare triple {53987#true} havoc #t~nondet30; {53987#true} is VALID [2020-07-10 18:54:14,714 INFO L280 TraceCheckUtils]: 168: Hoare triple {53987#true} havoc ~__cil_tmp7~0; {53987#true} is VALID [2020-07-10 18:54:14,715 INFO L280 TraceCheckUtils]: 169: Hoare triple {53987#true} assume !(0 != ~compRegistered~0); {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,716 INFO L280 TraceCheckUtils]: 170: Hoare triple {54062#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_6~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,717 INFO L280 TraceCheckUtils]: 171: Hoare triple {54062#(<= ~compRegistered~0 0)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,718 INFO L280 TraceCheckUtils]: 172: Hoare triple {54062#(<= ~compRegistered~0 0)} ~tmp_ndt_6~0 := #t~nondet32; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,719 INFO L280 TraceCheckUtils]: 173: Hoare triple {54062#(<= ~compRegistered~0 0)} havoc #t~nondet32; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,719 INFO L280 TraceCheckUtils]: 174: Hoare triple {54062#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_6~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,720 INFO L280 TraceCheckUtils]: 175: Hoare triple {54062#(<= ~compRegistered~0 0)} ~returnVal2~0 := 0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,721 INFO L280 TraceCheckUtils]: 176: Hoare triple {54062#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,721 INFO L280 TraceCheckUtils]: 177: Hoare triple {54062#(<= ~compRegistered~0 0)} ~s~0 := ~IPC~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,722 INFO L280 TraceCheckUtils]: 178: Hoare triple {54062#(<= ~compRegistered~0 0)} ~lowerDriverReturn~0 := ~returnVal2~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,723 INFO L280 TraceCheckUtils]: 179: Hoare triple {54062#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,724 INFO L280 TraceCheckUtils]: 180: Hoare triple {54062#(<= ~compRegistered~0 0)} assume true; {54062#(<= ~compRegistered~0 0)} is VALID [2020-07-10 18:54:14,725 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {54062#(<= ~compRegistered~0 0)} {54036#(<= 1 ~compRegistered~0)} #1198#return; {53988#false} is VALID [2020-07-10 18:54:14,726 INFO L280 TraceCheckUtils]: 182: Hoare triple {53988#false} assume -2147483648 <= #t~ret6 && #t~ret6 <= 2147483647; {53988#false} is VALID [2020-07-10 18:54:14,726 INFO L280 TraceCheckUtils]: 183: Hoare triple {53988#false} ~status~0 := #t~ret6; {53988#false} is VALID [2020-07-10 18:54:14,726 INFO L280 TraceCheckUtils]: 184: Hoare triple {53988#false} havoc #t~ret6; {53988#false} is VALID [2020-07-10 18:54:14,726 INFO L280 TraceCheckUtils]: 185: Hoare triple {53988#false} ~__cil_tmp23~0 := ~status~0; {53988#false} is VALID [2020-07-10 18:54:14,727 INFO L280 TraceCheckUtils]: 186: Hoare triple {53988#false} assume !(259 == ~__cil_tmp23~0); {53988#false} is VALID [2020-07-10 18:54:14,727 INFO L280 TraceCheckUtils]: 187: Hoare triple {53988#false} assume !(~status~0 >= 0); {53988#false} is VALID [2020-07-10 18:54:14,727 INFO L280 TraceCheckUtils]: 188: Hoare triple {53988#false} ~Irp__IoStatus__Status~0 := ~status~0; {53988#false} is VALID [2020-07-10 18:54:14,727 INFO L280 TraceCheckUtils]: 189: Hoare triple {53988#false} ~myStatus~0 := ~status~0; {53988#false} is VALID [2020-07-10 18:54:14,727 INFO L280 TraceCheckUtils]: 190: Hoare triple {53988#false} ~Irp__IoStatus__Information~0 := 0; {53988#false} is VALID [2020-07-10 18:54:14,728 INFO L263 TraceCheckUtils]: 191: Hoare triple {53988#false} call IofCompleteRequest(~Irp, 0); {53988#false} is VALID [2020-07-10 18:54:14,728 INFO L280 TraceCheckUtils]: 192: Hoare triple {53988#false} ~Irp := #in~Irp; {53988#false} is VALID [2020-07-10 18:54:14,728 INFO L280 TraceCheckUtils]: 193: Hoare triple {53988#false} ~PriorityBoost := #in~PriorityBoost; {53988#false} is VALID [2020-07-10 18:54:14,728 INFO L280 TraceCheckUtils]: 194: Hoare triple {53988#false} assume !(~s~0 == ~NP~0); {53988#false} is VALID [2020-07-10 18:54:14,728 INFO L263 TraceCheckUtils]: 195: Hoare triple {53988#false} call errorFn(); {53988#false} is VALID [2020-07-10 18:54:14,729 INFO L280 TraceCheckUtils]: 196: Hoare triple {53988#false} assume !false; {53988#false} is VALID [2020-07-10 18:54:14,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:54:14,759 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:54:14,759 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [903525743] [2020-07-10 18:54:14,759 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:54:14,760 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-10 18:54:14,760 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895793701] [2020-07-10 18:54:14,760 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 197 [2020-07-10 18:54:14,761 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:54:14,761 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 18:54:15,029 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:54:15,030 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 18:54:15,030 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:54:15,030 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 18:54:15,031 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2020-07-10 18:54:15,031 INFO L87 Difference]: Start difference. First operand 705 states and 796 transitions. Second operand 8 states. [2020-07-10 18:54:26,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:54:26,801 INFO L93 Difference]: Finished difference Result 760 states and 853 transitions. [2020-07-10 18:54:26,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-10 18:54:26,802 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 197 [2020-07-10 18:54:26,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:54:26,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:54:26,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 746 transitions. [2020-07-10 18:54:26,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:54:26,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 746 transitions. [2020-07-10 18:54:26,813 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 746 transitions. [2020-07-10 18:54:28,354 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 746 edges. 746 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:54:28,372 INFO L225 Difference]: With dead ends: 760 [2020-07-10 18:54:28,373 INFO L226 Difference]: Without dead ends: 652 [2020-07-10 18:54:28,374 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2020-07-10 18:54:28,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states. [2020-07-10 18:54:34,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 624. [2020-07-10 18:54:34,146 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:54:34,147 INFO L82 GeneralOperation]: Start isEquivalent. First operand 652 states. Second operand 624 states. [2020-07-10 18:54:34,147 INFO L74 IsIncluded]: Start isIncluded. First operand 652 states. Second operand 624 states. [2020-07-10 18:54:34,147 INFO L87 Difference]: Start difference. First operand 652 states. Second operand 624 states. [2020-07-10 18:54:34,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:54:34,167 INFO L93 Difference]: Finished difference Result 652 states and 728 transitions. [2020-07-10 18:54:34,168 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 728 transitions. [2020-07-10 18:54:34,169 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:54:34,169 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:54:34,169 INFO L74 IsIncluded]: Start isIncluded. First operand 624 states. Second operand 652 states. [2020-07-10 18:54:34,169 INFO L87 Difference]: Start difference. First operand 624 states. Second operand 652 states. [2020-07-10 18:54:34,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:54:34,188 INFO L93 Difference]: Finished difference Result 652 states and 728 transitions. [2020-07-10 18:54:34,188 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 728 transitions. [2020-07-10 18:54:34,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:54:34,190 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:54:34,190 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:54:34,190 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:54:34,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 624 states. [2020-07-10 18:54:34,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 624 states to 624 states and 698 transitions. [2020-07-10 18:54:34,210 INFO L78 Accepts]: Start accepts. Automaton has 624 states and 698 transitions. Word has length 197 [2020-07-10 18:54:34,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:54:34,210 INFO L479 AbstractCegarLoop]: Abstraction has 624 states and 698 transitions. [2020-07-10 18:54:34,211 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 18:54:34,211 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 624 states and 698 transitions. [2020-07-10 18:54:36,213 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 698 edges. 698 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:54:36,213 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 698 transitions. [2020-07-10 18:54:36,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2020-07-10 18:54:36,216 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:54:36,216 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:54:36,216 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-10 18:54:36,216 INFO L427 AbstractCegarLoop]: === Iteration 12 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:54:36,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:54:36,217 INFO L82 PathProgramCache]: Analyzing trace with hash -759676943, now seen corresponding path program 1 times [2020-07-10 18:54:36,217 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:54:36,217 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [99894865] [2020-07-10 18:54:36,217 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:54:36,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:54:36,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:54:36,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {58280#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {58150#true} ~Executive~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {58150#true} ~DevicePowerState~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,404 INFO L280 TraceCheckUtils]: 3: Hoare triple {58150#true} ~s~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {58150#true} ~UNLOADED~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {58150#true} ~NP~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {58150#true} ~DC~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,405 INFO L280 TraceCheckUtils]: 7: Hoare triple {58150#true} ~SKIP1~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {58150#true} ~SKIP2~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,405 INFO L280 TraceCheckUtils]: 9: Hoare triple {58150#true} ~MPR1~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {58150#true} ~MPR3~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,406 INFO L280 TraceCheckUtils]: 11: Hoare triple {58150#true} ~IPC~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,406 INFO L280 TraceCheckUtils]: 13: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,407 INFO L280 TraceCheckUtils]: 15: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,407 INFO L280 TraceCheckUtils]: 16: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {58150#true} ~myStatus~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {58150#true} assume true; {58150#true} is VALID [2020-07-10 18:54:36,408 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58150#true} {58150#true} #1186#return; {58150#true} is VALID [2020-07-10 18:54:36,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:54:36,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {58281#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {58150#true} ~NP~0 := 1; {58150#true} is VALID [2020-07-10 18:54:36,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {58150#true} ~DC~0 := 2; {58150#true} is VALID [2020-07-10 18:54:36,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {58150#true} ~SKIP1~0 := 3; {58150#true} is VALID [2020-07-10 18:54:36,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {58150#true} ~SKIP2~0 := 4; {58150#true} is VALID [2020-07-10 18:54:36,477 INFO L280 TraceCheckUtils]: 5: Hoare triple {58150#true} ~MPR1~0 := 5; {58150#true} is VALID [2020-07-10 18:54:36,477 INFO L280 TraceCheckUtils]: 6: Hoare triple {58150#true} ~MPR3~0 := 6; {58150#true} is VALID [2020-07-10 18:54:36,478 INFO L280 TraceCheckUtils]: 7: Hoare triple {58150#true} ~IPC~0 := 7; {58150#true} is VALID [2020-07-10 18:54:36,478 INFO L280 TraceCheckUtils]: 8: Hoare triple {58150#true} ~s~0 := ~UNLOADED~0; {58150#true} is VALID [2020-07-10 18:54:36,478 INFO L280 TraceCheckUtils]: 9: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,478 INFO L280 TraceCheckUtils]: 10: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,478 INFO L280 TraceCheckUtils]: 11: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,478 INFO L280 TraceCheckUtils]: 12: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,479 INFO L280 TraceCheckUtils]: 13: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,479 INFO L280 TraceCheckUtils]: 15: Hoare triple {58150#true} assume true; {58150#true} is VALID [2020-07-10 18:54:36,479 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58150#true} {58150#true} #1144#return; {58150#true} is VALID [2020-07-10 18:54:36,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:54:36,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {58282#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {58150#true} is VALID [2020-07-10 18:54:36,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,515 INFO L280 TraceCheckUtils]: 5: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {58150#true} assume true; {58150#true} is VALID [2020-07-10 18:54:36,516 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {58150#true} {58150#true} #1146#return; {58150#true} is VALID [2020-07-10 18:54:36,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:54:36,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:54:36,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {58310#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {58150#true} is VALID [2020-07-10 18:54:36,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {58150#true} ~Irp := #in~Irp; {58150#true} is VALID [2020-07-10 18:54:36,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {58150#true} havoc ~returnVal2~0; {58150#true} is VALID [2020-07-10 18:54:36,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {58150#true} havoc ~compRetStatus~0; {58150#true} is VALID [2020-07-10 18:54:36,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {58150#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {58150#true} ~lcontext~0 := #t~nondet30; {58150#true} is VALID [2020-07-10 18:54:36,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {58150#true} havoc #t~nondet30; {58150#true} is VALID [2020-07-10 18:54:36,703 INFO L280 TraceCheckUtils]: 7: Hoare triple {58150#true} havoc ~__cil_tmp7~0; {58150#true} is VALID [2020-07-10 18:54:36,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {58150#true} assume !(0 != ~compRegistered~0); {58150#true} is VALID [2020-07-10 18:54:36,703 INFO L280 TraceCheckUtils]: 9: Hoare triple {58150#true} havoc ~tmp_ndt_6~0; {58150#true} is VALID [2020-07-10 18:54:36,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {58150#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,703 INFO L280 TraceCheckUtils]: 11: Hoare triple {58150#true} ~tmp_ndt_6~0 := #t~nondet32; {58150#true} is VALID [2020-07-10 18:54:36,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {58150#true} havoc #t~nondet32; {58150#true} is VALID [2020-07-10 18:54:36,704 INFO L280 TraceCheckUtils]: 13: Hoare triple {58150#true} assume 0 == ~tmp_ndt_6~0; {58150#true} is VALID [2020-07-10 18:54:36,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {58150#true} ~returnVal2~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,704 INFO L280 TraceCheckUtils]: 15: Hoare triple {58150#true} assume !(~s~0 == ~NP~0); {58150#true} is VALID [2020-07-10 18:54:36,704 INFO L280 TraceCheckUtils]: 16: Hoare triple {58150#true} assume !(~s~0 == ~MPR1~0); {58150#true} is VALID [2020-07-10 18:54:36,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {58150#true} assume ~s~0 == ~SKIP1~0; {58150#true} is VALID [2020-07-10 18:54:36,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {58150#true} ~s~0 := ~SKIP2~0; {58150#true} is VALID [2020-07-10 18:54:36,706 INFO L280 TraceCheckUtils]: 19: Hoare triple {58150#true} ~lowerDriverReturn~0 := ~returnVal2~0; {58311#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:54:36,707 INFO L280 TraceCheckUtils]: 20: Hoare triple {58311#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,708 INFO L280 TraceCheckUtils]: 21: Hoare triple {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} assume true; {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,709 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {58150#true} #1206#return; {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {58283#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {58150#true} is VALID [2020-07-10 18:54:36,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {58150#true} ~Irp := #in~Irp; {58150#true} is VALID [2020-07-10 18:54:36,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {58150#true} havoc ~devExt~0; {58150#true} is VALID [2020-07-10 18:54:36,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {58150#true} havoc ~irpStack~0; {58150#true} is VALID [2020-07-10 18:54:36,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {58150#true} havoc ~status~0; {58150#true} is VALID [2020-07-10 18:54:36,711 INFO L280 TraceCheckUtils]: 5: Hoare triple {58150#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,711 INFO L280 TraceCheckUtils]: 6: Hoare triple {58150#true} ~event~0 := #t~nondet0; {58150#true} is VALID [2020-07-10 18:54:36,711 INFO L280 TraceCheckUtils]: 7: Hoare triple {58150#true} havoc #t~nondet0; {58150#true} is VALID [2020-07-10 18:54:36,712 INFO L280 TraceCheckUtils]: 8: Hoare triple {58150#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,712 INFO L280 TraceCheckUtils]: 9: Hoare triple {58150#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {58150#true} is VALID [2020-07-10 18:54:36,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {58150#true} havoc #t~nondet1; {58150#true} is VALID [2020-07-10 18:54:36,712 INFO L280 TraceCheckUtils]: 11: Hoare triple {58150#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {58150#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {58150#true} is VALID [2020-07-10 18:54:36,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {58150#true} havoc #t~nondet2; {58150#true} is VALID [2020-07-10 18:54:36,713 INFO L280 TraceCheckUtils]: 14: Hoare triple {58150#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,713 INFO L280 TraceCheckUtils]: 15: Hoare triple {58150#true} ~irpStack__MinorFunction~0 := #t~nondet3; {58150#true} is VALID [2020-07-10 18:54:36,713 INFO L280 TraceCheckUtils]: 16: Hoare triple {58150#true} havoc #t~nondet3; {58150#true} is VALID [2020-07-10 18:54:36,713 INFO L280 TraceCheckUtils]: 17: Hoare triple {58150#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {58150#true} ~devExt__TopOfStack~0 := #t~nondet4; {58150#true} is VALID [2020-07-10 18:54:36,714 INFO L280 TraceCheckUtils]: 19: Hoare triple {58150#true} havoc #t~nondet4; {58150#true} is VALID [2020-07-10 18:54:36,714 INFO L280 TraceCheckUtils]: 20: Hoare triple {58150#true} havoc ~devExt__Started~0; {58150#true} is VALID [2020-07-10 18:54:36,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {58150#true} havoc ~devExt__Removed~0; {58150#true} is VALID [2020-07-10 18:54:36,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {58150#true} havoc ~devExt__SurpriseRemoved~0; {58150#true} is VALID [2020-07-10 18:54:36,715 INFO L280 TraceCheckUtils]: 23: Hoare triple {58150#true} havoc ~Irp__IoStatus__Status~0; {58150#true} is VALID [2020-07-10 18:54:36,715 INFO L280 TraceCheckUtils]: 24: Hoare triple {58150#true} havoc ~Irp__IoStatus__Information~0; {58150#true} is VALID [2020-07-10 18:54:36,715 INFO L280 TraceCheckUtils]: 25: Hoare triple {58150#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,715 INFO L280 TraceCheckUtils]: 26: Hoare triple {58150#true} ~Irp__CurrentLocation~0 := #t~nondet5; {58150#true} is VALID [2020-07-10 18:54:36,715 INFO L280 TraceCheckUtils]: 27: Hoare triple {58150#true} havoc #t~nondet5; {58150#true} is VALID [2020-07-10 18:54:36,715 INFO L280 TraceCheckUtils]: 28: Hoare triple {58150#true} havoc ~irpSp~0; {58150#true} is VALID [2020-07-10 18:54:36,716 INFO L280 TraceCheckUtils]: 29: Hoare triple {58150#true} havoc ~nextIrpSp~0; {58150#true} is VALID [2020-07-10 18:54:36,716 INFO L280 TraceCheckUtils]: 30: Hoare triple {58150#true} havoc ~nextIrpSp__Control~0; {58150#true} is VALID [2020-07-10 18:54:36,716 INFO L280 TraceCheckUtils]: 31: Hoare triple {58150#true} havoc ~irpSp___0~0; {58150#true} is VALID [2020-07-10 18:54:36,716 INFO L280 TraceCheckUtils]: 32: Hoare triple {58150#true} havoc ~irpSp__Context~0; {58150#true} is VALID [2020-07-10 18:54:36,716 INFO L280 TraceCheckUtils]: 33: Hoare triple {58150#true} havoc ~irpSp__Control~0; {58150#true} is VALID [2020-07-10 18:54:36,717 INFO L280 TraceCheckUtils]: 34: Hoare triple {58150#true} havoc ~__cil_tmp23~0; {58150#true} is VALID [2020-07-10 18:54:36,717 INFO L280 TraceCheckUtils]: 35: Hoare triple {58150#true} ~status~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,717 INFO L280 TraceCheckUtils]: 36: Hoare triple {58150#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {58150#true} is VALID [2020-07-10 18:54:36,717 INFO L280 TraceCheckUtils]: 37: Hoare triple {58150#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {58150#true} is VALID [2020-07-10 18:54:36,717 INFO L280 TraceCheckUtils]: 38: Hoare triple {58150#true} assume !(0 == ~irpStack__MinorFunction~0); {58150#true} is VALID [2020-07-10 18:54:36,718 INFO L280 TraceCheckUtils]: 39: Hoare triple {58150#true} assume 23 == ~irpStack__MinorFunction~0; {58150#true} is VALID [2020-07-10 18:54:36,718 INFO L280 TraceCheckUtils]: 40: Hoare triple {58150#true} ~devExt__SurpriseRemoved~0 := 1; {58150#true} is VALID [2020-07-10 18:54:36,718 INFO L280 TraceCheckUtils]: 41: Hoare triple {58150#true} assume ~s~0 == ~NP~0; {58150#true} is VALID [2020-07-10 18:54:36,718 INFO L280 TraceCheckUtils]: 42: Hoare triple {58150#true} ~s~0 := ~SKIP1~0; {58150#true} is VALID [2020-07-10 18:54:36,718 INFO L280 TraceCheckUtils]: 43: Hoare triple {58150#true} #t~post8 := ~Irp__CurrentLocation~0; {58150#true} is VALID [2020-07-10 18:54:36,718 INFO L280 TraceCheckUtils]: 44: Hoare triple {58150#true} ~Irp__CurrentLocation~0 := 1 + #t~post8; {58150#true} is VALID [2020-07-10 18:54:36,719 INFO L280 TraceCheckUtils]: 45: Hoare triple {58150#true} havoc #t~post8; {58150#true} is VALID [2020-07-10 18:54:36,719 INFO L280 TraceCheckUtils]: 46: Hoare triple {58150#true} #t~post9 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {58150#true} is VALID [2020-07-10 18:54:36,719 INFO L280 TraceCheckUtils]: 47: Hoare triple {58150#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := 1 + #t~post9; {58150#true} is VALID [2020-07-10 18:54:36,719 INFO L280 TraceCheckUtils]: 48: Hoare triple {58150#true} havoc #t~post9; {58150#true} is VALID [2020-07-10 18:54:36,721 INFO L263 TraceCheckUtils]: 49: Hoare triple {58150#true} call #t~ret10 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {58310#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:54:36,721 INFO L280 TraceCheckUtils]: 50: Hoare triple {58310#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {58150#true} is VALID [2020-07-10 18:54:36,721 INFO L280 TraceCheckUtils]: 51: Hoare triple {58150#true} ~Irp := #in~Irp; {58150#true} is VALID [2020-07-10 18:54:36,722 INFO L280 TraceCheckUtils]: 52: Hoare triple {58150#true} havoc ~returnVal2~0; {58150#true} is VALID [2020-07-10 18:54:36,722 INFO L280 TraceCheckUtils]: 53: Hoare triple {58150#true} havoc ~compRetStatus~0; {58150#true} is VALID [2020-07-10 18:54:36,722 INFO L280 TraceCheckUtils]: 54: Hoare triple {58150#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,722 INFO L280 TraceCheckUtils]: 55: Hoare triple {58150#true} ~lcontext~0 := #t~nondet30; {58150#true} is VALID [2020-07-10 18:54:36,722 INFO L280 TraceCheckUtils]: 56: Hoare triple {58150#true} havoc #t~nondet30; {58150#true} is VALID [2020-07-10 18:54:36,723 INFO L280 TraceCheckUtils]: 57: Hoare triple {58150#true} havoc ~__cil_tmp7~0; {58150#true} is VALID [2020-07-10 18:54:36,723 INFO L280 TraceCheckUtils]: 58: Hoare triple {58150#true} assume !(0 != ~compRegistered~0); {58150#true} is VALID [2020-07-10 18:54:36,723 INFO L280 TraceCheckUtils]: 59: Hoare triple {58150#true} havoc ~tmp_ndt_6~0; {58150#true} is VALID [2020-07-10 18:54:36,723 INFO L280 TraceCheckUtils]: 60: Hoare triple {58150#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,723 INFO L280 TraceCheckUtils]: 61: Hoare triple {58150#true} ~tmp_ndt_6~0 := #t~nondet32; {58150#true} is VALID [2020-07-10 18:54:36,723 INFO L280 TraceCheckUtils]: 62: Hoare triple {58150#true} havoc #t~nondet32; {58150#true} is VALID [2020-07-10 18:54:36,724 INFO L280 TraceCheckUtils]: 63: Hoare triple {58150#true} assume 0 == ~tmp_ndt_6~0; {58150#true} is VALID [2020-07-10 18:54:36,724 INFO L280 TraceCheckUtils]: 64: Hoare triple {58150#true} ~returnVal2~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,724 INFO L280 TraceCheckUtils]: 65: Hoare triple {58150#true} assume !(~s~0 == ~NP~0); {58150#true} is VALID [2020-07-10 18:54:36,724 INFO L280 TraceCheckUtils]: 66: Hoare triple {58150#true} assume !(~s~0 == ~MPR1~0); {58150#true} is VALID [2020-07-10 18:54:36,724 INFO L280 TraceCheckUtils]: 67: Hoare triple {58150#true} assume ~s~0 == ~SKIP1~0; {58150#true} is VALID [2020-07-10 18:54:36,725 INFO L280 TraceCheckUtils]: 68: Hoare triple {58150#true} ~s~0 := ~SKIP2~0; {58150#true} is VALID [2020-07-10 18:54:36,725 INFO L280 TraceCheckUtils]: 69: Hoare triple {58150#true} ~lowerDriverReturn~0 := ~returnVal2~0; {58311#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:54:36,726 INFO L280 TraceCheckUtils]: 70: Hoare triple {58311#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,727 INFO L280 TraceCheckUtils]: 71: Hoare triple {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} assume true; {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,729 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {58150#true} #1206#return; {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,730 INFO L280 TraceCheckUtils]: 73: Hoare triple {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret10 && #t~ret10 <= 2147483647; {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,731 INFO L280 TraceCheckUtils]: 74: Hoare triple {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} ~status~0 := #t~ret10; {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,732 INFO L280 TraceCheckUtils]: 75: Hoare triple {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} havoc #t~ret10; {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,733 INFO L280 TraceCheckUtils]: 76: Hoare triple {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} #res := ~status~0; {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,733 INFO L280 TraceCheckUtils]: 77: Hoare triple {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} assume true; {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,735 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} {58150#true} #1152#return; {58278#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,740 INFO L263 TraceCheckUtils]: 0: Hoare triple {58150#true} call ULTIMATE.init(); {58280#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:54:36,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {58280#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {58150#true} ~Executive~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,741 INFO L280 TraceCheckUtils]: 3: Hoare triple {58150#true} ~DevicePowerState~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {58150#true} ~s~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,742 INFO L280 TraceCheckUtils]: 5: Hoare triple {58150#true} ~UNLOADED~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,742 INFO L280 TraceCheckUtils]: 6: Hoare triple {58150#true} ~NP~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,742 INFO L280 TraceCheckUtils]: 7: Hoare triple {58150#true} ~DC~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {58150#true} ~SKIP1~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,742 INFO L280 TraceCheckUtils]: 9: Hoare triple {58150#true} ~SKIP2~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,743 INFO L280 TraceCheckUtils]: 10: Hoare triple {58150#true} ~MPR1~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,743 INFO L280 TraceCheckUtils]: 11: Hoare triple {58150#true} ~MPR3~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,743 INFO L280 TraceCheckUtils]: 12: Hoare triple {58150#true} ~IPC~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,743 INFO L280 TraceCheckUtils]: 13: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,743 INFO L280 TraceCheckUtils]: 15: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,744 INFO L280 TraceCheckUtils]: 16: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,744 INFO L280 TraceCheckUtils]: 17: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,744 INFO L280 TraceCheckUtils]: 18: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,744 INFO L280 TraceCheckUtils]: 19: Hoare triple {58150#true} ~myStatus~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,744 INFO L280 TraceCheckUtils]: 20: Hoare triple {58150#true} assume true; {58150#true} is VALID [2020-07-10 18:54:36,745 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58150#true} {58150#true} #1186#return; {58150#true} is VALID [2020-07-10 18:54:36,745 INFO L263 TraceCheckUtils]: 22: Hoare triple {58150#true} call #t~ret77 := main(); {58150#true} is VALID [2020-07-10 18:54:36,745 INFO L280 TraceCheckUtils]: 23: Hoare triple {58150#true} havoc ~status~1; {58150#true} is VALID [2020-07-10 18:54:36,745 INFO L280 TraceCheckUtils]: 24: Hoare triple {58150#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,745 INFO L280 TraceCheckUtils]: 25: Hoare triple {58150#true} ~irp~0 := #t~nondet17; {58150#true} is VALID [2020-07-10 18:54:36,745 INFO L280 TraceCheckUtils]: 26: Hoare triple {58150#true} havoc #t~nondet17; {58150#true} is VALID [2020-07-10 18:54:36,746 INFO L280 TraceCheckUtils]: 27: Hoare triple {58150#true} havoc ~pirp~0; {58150#true} is VALID [2020-07-10 18:54:36,746 INFO L280 TraceCheckUtils]: 28: Hoare triple {58150#true} havoc ~pirp__IoStatus__Status~0; {58150#true} is VALID [2020-07-10 18:54:36,746 INFO L280 TraceCheckUtils]: 29: Hoare triple {58150#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,746 INFO L280 TraceCheckUtils]: 30: Hoare triple {58150#true} ~irp_choice~0 := #t~nondet18; {58150#true} is VALID [2020-07-10 18:54:36,746 INFO L280 TraceCheckUtils]: 31: Hoare triple {58150#true} havoc #t~nondet18; {58150#true} is VALID [2020-07-10 18:54:36,746 INFO L280 TraceCheckUtils]: 32: Hoare triple {58150#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,747 INFO L280 TraceCheckUtils]: 33: Hoare triple {58150#true} ~devobj~0 := #t~nondet19; {58150#true} is VALID [2020-07-10 18:54:36,747 INFO L280 TraceCheckUtils]: 34: Hoare triple {58150#true} havoc #t~nondet19; {58150#true} is VALID [2020-07-10 18:54:36,747 INFO L280 TraceCheckUtils]: 35: Hoare triple {58150#true} havoc ~__cil_tmp8~0; {58150#true} is VALID [2020-07-10 18:54:36,747 INFO L280 TraceCheckUtils]: 36: Hoare triple {58150#true} ~KernelMode~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,747 INFO L280 TraceCheckUtils]: 37: Hoare triple {58150#true} ~Executive~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,748 INFO L280 TraceCheckUtils]: 38: Hoare triple {58150#true} ~DevicePowerState~0 := 1; {58150#true} is VALID [2020-07-10 18:54:36,748 INFO L280 TraceCheckUtils]: 39: Hoare triple {58150#true} ~s~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,748 INFO L280 TraceCheckUtils]: 40: Hoare triple {58150#true} ~UNLOADED~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,748 INFO L280 TraceCheckUtils]: 41: Hoare triple {58150#true} ~NP~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,748 INFO L280 TraceCheckUtils]: 42: Hoare triple {58150#true} ~DC~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,748 INFO L280 TraceCheckUtils]: 43: Hoare triple {58150#true} ~SKIP1~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,749 INFO L280 TraceCheckUtils]: 44: Hoare triple {58150#true} ~SKIP2~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,749 INFO L280 TraceCheckUtils]: 45: Hoare triple {58150#true} ~MPR1~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,749 INFO L280 TraceCheckUtils]: 46: Hoare triple {58150#true} ~MPR3~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,749 INFO L280 TraceCheckUtils]: 47: Hoare triple {58150#true} ~IPC~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,749 INFO L280 TraceCheckUtils]: 48: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,750 INFO L280 TraceCheckUtils]: 49: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,750 INFO L280 TraceCheckUtils]: 50: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,750 INFO L280 TraceCheckUtils]: 51: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,750 INFO L280 TraceCheckUtils]: 52: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,750 INFO L280 TraceCheckUtils]: 53: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,751 INFO L280 TraceCheckUtils]: 54: Hoare triple {58150#true} ~myStatus~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,751 INFO L280 TraceCheckUtils]: 55: Hoare triple {58150#true} ~status~1 := 0; {58150#true} is VALID [2020-07-10 18:54:36,751 INFO L280 TraceCheckUtils]: 56: Hoare triple {58150#true} ~pirp~0 := ~irp~0; {58150#true} is VALID [2020-07-10 18:54:36,753 INFO L263 TraceCheckUtils]: 57: Hoare triple {58150#true} call _BLAST_init(); {58281#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:54:36,754 INFO L280 TraceCheckUtils]: 58: Hoare triple {58281#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,754 INFO L280 TraceCheckUtils]: 59: Hoare triple {58150#true} ~NP~0 := 1; {58150#true} is VALID [2020-07-10 18:54:36,754 INFO L280 TraceCheckUtils]: 60: Hoare triple {58150#true} ~DC~0 := 2; {58150#true} is VALID [2020-07-10 18:54:36,754 INFO L280 TraceCheckUtils]: 61: Hoare triple {58150#true} ~SKIP1~0 := 3; {58150#true} is VALID [2020-07-10 18:54:36,754 INFO L280 TraceCheckUtils]: 62: Hoare triple {58150#true} ~SKIP2~0 := 4; {58150#true} is VALID [2020-07-10 18:54:36,755 INFO L280 TraceCheckUtils]: 63: Hoare triple {58150#true} ~MPR1~0 := 5; {58150#true} is VALID [2020-07-10 18:54:36,755 INFO L280 TraceCheckUtils]: 64: Hoare triple {58150#true} ~MPR3~0 := 6; {58150#true} is VALID [2020-07-10 18:54:36,755 INFO L280 TraceCheckUtils]: 65: Hoare triple {58150#true} ~IPC~0 := 7; {58150#true} is VALID [2020-07-10 18:54:36,755 INFO L280 TraceCheckUtils]: 66: Hoare triple {58150#true} ~s~0 := ~UNLOADED~0; {58150#true} is VALID [2020-07-10 18:54:36,755 INFO L280 TraceCheckUtils]: 67: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,756 INFO L280 TraceCheckUtils]: 68: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,756 INFO L280 TraceCheckUtils]: 69: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,756 INFO L280 TraceCheckUtils]: 70: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,756 INFO L280 TraceCheckUtils]: 71: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,756 INFO L280 TraceCheckUtils]: 72: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,757 INFO L280 TraceCheckUtils]: 73: Hoare triple {58150#true} assume true; {58150#true} is VALID [2020-07-10 18:54:36,757 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {58150#true} {58150#true} #1144#return; {58150#true} is VALID [2020-07-10 18:54:36,757 INFO L280 TraceCheckUtils]: 75: Hoare triple {58150#true} assume ~status~1 >= 0; {58150#true} is VALID [2020-07-10 18:54:36,757 INFO L280 TraceCheckUtils]: 76: Hoare triple {58150#true} ~s~0 := ~NP~0; {58150#true} is VALID [2020-07-10 18:54:36,757 INFO L280 TraceCheckUtils]: 77: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,757 INFO L280 TraceCheckUtils]: 78: Hoare triple {58150#true} ~setEventCalled~0 := ~customIrp~0; {58150#true} is VALID [2020-07-10 18:54:36,758 INFO L280 TraceCheckUtils]: 79: Hoare triple {58150#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {58150#true} is VALID [2020-07-10 18:54:36,758 INFO L280 TraceCheckUtils]: 80: Hoare triple {58150#true} ~compRegistered~0 := ~lowerDriverReturn~0; {58150#true} is VALID [2020-07-10 18:54:36,758 INFO L280 TraceCheckUtils]: 81: Hoare triple {58150#true} ~pended~0 := ~compRegistered~0; {58150#true} is VALID [2020-07-10 18:54:36,758 INFO L280 TraceCheckUtils]: 82: Hoare triple {58150#true} ~pirp__IoStatus__Status~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,758 INFO L280 TraceCheckUtils]: 83: Hoare triple {58150#true} ~myStatus~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,759 INFO L280 TraceCheckUtils]: 84: Hoare triple {58150#true} assume !(0 == ~irp_choice~0); {58150#true} is VALID [2020-07-10 18:54:36,760 INFO L263 TraceCheckUtils]: 85: Hoare triple {58150#true} call stub_driver_init(); {58282#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:54:36,761 INFO L280 TraceCheckUtils]: 86: Hoare triple {58282#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {58150#true} is VALID [2020-07-10 18:54:36,761 INFO L280 TraceCheckUtils]: 87: Hoare triple {58150#true} ~pended~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,761 INFO L280 TraceCheckUtils]: 88: Hoare triple {58150#true} ~compFptr~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,761 INFO L280 TraceCheckUtils]: 89: Hoare triple {58150#true} ~compRegistered~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,761 INFO L280 TraceCheckUtils]: 90: Hoare triple {58150#true} ~lowerDriverReturn~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,762 INFO L280 TraceCheckUtils]: 91: Hoare triple {58150#true} ~setEventCalled~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,762 INFO L280 TraceCheckUtils]: 92: Hoare triple {58150#true} ~customIrp~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,762 INFO L280 TraceCheckUtils]: 93: Hoare triple {58150#true} assume true; {58150#true} is VALID [2020-07-10 18:54:36,762 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {58150#true} {58150#true} #1146#return; {58150#true} is VALID [2020-07-10 18:54:36,762 INFO L280 TraceCheckUtils]: 95: Hoare triple {58150#true} assume !(~status~1 < 0); {58150#true} is VALID [2020-07-10 18:54:36,762 INFO L280 TraceCheckUtils]: 96: Hoare triple {58150#true} havoc ~tmp_ndt_1~0; {58150#true} is VALID [2020-07-10 18:54:36,763 INFO L280 TraceCheckUtils]: 97: Hoare triple {58150#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,763 INFO L280 TraceCheckUtils]: 98: Hoare triple {58150#true} ~tmp_ndt_1~0 := #t~nondet20; {58150#true} is VALID [2020-07-10 18:54:36,763 INFO L280 TraceCheckUtils]: 99: Hoare triple {58150#true} havoc #t~nondet20; {58150#true} is VALID [2020-07-10 18:54:36,763 INFO L280 TraceCheckUtils]: 100: Hoare triple {58150#true} assume !(0 == ~tmp_ndt_1~0); {58150#true} is VALID [2020-07-10 18:54:36,763 INFO L280 TraceCheckUtils]: 101: Hoare triple {58150#true} havoc ~tmp_ndt_2~0; {58150#true} is VALID [2020-07-10 18:54:36,764 INFO L280 TraceCheckUtils]: 102: Hoare triple {58150#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,764 INFO L280 TraceCheckUtils]: 103: Hoare triple {58150#true} ~tmp_ndt_2~0 := #t~nondet21; {58150#true} is VALID [2020-07-10 18:54:36,764 INFO L280 TraceCheckUtils]: 104: Hoare triple {58150#true} havoc #t~nondet21; {58150#true} is VALID [2020-07-10 18:54:36,764 INFO L280 TraceCheckUtils]: 105: Hoare triple {58150#true} assume !(1 == ~tmp_ndt_2~0); {58150#true} is VALID [2020-07-10 18:54:36,764 INFO L280 TraceCheckUtils]: 106: Hoare triple {58150#true} havoc ~tmp_ndt_3~0; {58150#true} is VALID [2020-07-10 18:54:36,765 INFO L280 TraceCheckUtils]: 107: Hoare triple {58150#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,765 INFO L280 TraceCheckUtils]: 108: Hoare triple {58150#true} ~tmp_ndt_3~0 := #t~nondet22; {58150#true} is VALID [2020-07-10 18:54:36,765 INFO L280 TraceCheckUtils]: 109: Hoare triple {58150#true} havoc #t~nondet22; {58150#true} is VALID [2020-07-10 18:54:36,765 INFO L280 TraceCheckUtils]: 110: Hoare triple {58150#true} assume 3 == ~tmp_ndt_3~0; {58150#true} is VALID [2020-07-10 18:54:36,767 INFO L263 TraceCheckUtils]: 111: Hoare triple {58150#true} call #t~ret27 := KbFilter_PnP(~devobj~0, ~pirp~0); {58283#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:54:36,767 INFO L280 TraceCheckUtils]: 112: Hoare triple {58283#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {58150#true} is VALID [2020-07-10 18:54:36,768 INFO L280 TraceCheckUtils]: 113: Hoare triple {58150#true} ~Irp := #in~Irp; {58150#true} is VALID [2020-07-10 18:54:36,768 INFO L280 TraceCheckUtils]: 114: Hoare triple {58150#true} havoc ~devExt~0; {58150#true} is VALID [2020-07-10 18:54:36,768 INFO L280 TraceCheckUtils]: 115: Hoare triple {58150#true} havoc ~irpStack~0; {58150#true} is VALID [2020-07-10 18:54:36,768 INFO L280 TraceCheckUtils]: 116: Hoare triple {58150#true} havoc ~status~0; {58150#true} is VALID [2020-07-10 18:54:36,768 INFO L280 TraceCheckUtils]: 117: Hoare triple {58150#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,768 INFO L280 TraceCheckUtils]: 118: Hoare triple {58150#true} ~event~0 := #t~nondet0; {58150#true} is VALID [2020-07-10 18:54:36,769 INFO L280 TraceCheckUtils]: 119: Hoare triple {58150#true} havoc #t~nondet0; {58150#true} is VALID [2020-07-10 18:54:36,769 INFO L280 TraceCheckUtils]: 120: Hoare triple {58150#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,769 INFO L280 TraceCheckUtils]: 121: Hoare triple {58150#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {58150#true} is VALID [2020-07-10 18:54:36,769 INFO L280 TraceCheckUtils]: 122: Hoare triple {58150#true} havoc #t~nondet1; {58150#true} is VALID [2020-07-10 18:54:36,769 INFO L280 TraceCheckUtils]: 123: Hoare triple {58150#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,769 INFO L280 TraceCheckUtils]: 124: Hoare triple {58150#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {58150#true} is VALID [2020-07-10 18:54:36,770 INFO L280 TraceCheckUtils]: 125: Hoare triple {58150#true} havoc #t~nondet2; {58150#true} is VALID [2020-07-10 18:54:36,770 INFO L280 TraceCheckUtils]: 126: Hoare triple {58150#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,770 INFO L280 TraceCheckUtils]: 127: Hoare triple {58150#true} ~irpStack__MinorFunction~0 := #t~nondet3; {58150#true} is VALID [2020-07-10 18:54:36,770 INFO L280 TraceCheckUtils]: 128: Hoare triple {58150#true} havoc #t~nondet3; {58150#true} is VALID [2020-07-10 18:54:36,770 INFO L280 TraceCheckUtils]: 129: Hoare triple {58150#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,770 INFO L280 TraceCheckUtils]: 130: Hoare triple {58150#true} ~devExt__TopOfStack~0 := #t~nondet4; {58150#true} is VALID [2020-07-10 18:54:36,771 INFO L280 TraceCheckUtils]: 131: Hoare triple {58150#true} havoc #t~nondet4; {58150#true} is VALID [2020-07-10 18:54:36,771 INFO L280 TraceCheckUtils]: 132: Hoare triple {58150#true} havoc ~devExt__Started~0; {58150#true} is VALID [2020-07-10 18:54:36,771 INFO L280 TraceCheckUtils]: 133: Hoare triple {58150#true} havoc ~devExt__Removed~0; {58150#true} is VALID [2020-07-10 18:54:36,771 INFO L280 TraceCheckUtils]: 134: Hoare triple {58150#true} havoc ~devExt__SurpriseRemoved~0; {58150#true} is VALID [2020-07-10 18:54:36,771 INFO L280 TraceCheckUtils]: 135: Hoare triple {58150#true} havoc ~Irp__IoStatus__Status~0; {58150#true} is VALID [2020-07-10 18:54:36,771 INFO L280 TraceCheckUtils]: 136: Hoare triple {58150#true} havoc ~Irp__IoStatus__Information~0; {58150#true} is VALID [2020-07-10 18:54:36,772 INFO L280 TraceCheckUtils]: 137: Hoare triple {58150#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,772 INFO L280 TraceCheckUtils]: 138: Hoare triple {58150#true} ~Irp__CurrentLocation~0 := #t~nondet5; {58150#true} is VALID [2020-07-10 18:54:36,772 INFO L280 TraceCheckUtils]: 139: Hoare triple {58150#true} havoc #t~nondet5; {58150#true} is VALID [2020-07-10 18:54:36,772 INFO L280 TraceCheckUtils]: 140: Hoare triple {58150#true} havoc ~irpSp~0; {58150#true} is VALID [2020-07-10 18:54:36,772 INFO L280 TraceCheckUtils]: 141: Hoare triple {58150#true} havoc ~nextIrpSp~0; {58150#true} is VALID [2020-07-10 18:54:36,773 INFO L280 TraceCheckUtils]: 142: Hoare triple {58150#true} havoc ~nextIrpSp__Control~0; {58150#true} is VALID [2020-07-10 18:54:36,773 INFO L280 TraceCheckUtils]: 143: Hoare triple {58150#true} havoc ~irpSp___0~0; {58150#true} is VALID [2020-07-10 18:54:36,773 INFO L280 TraceCheckUtils]: 144: Hoare triple {58150#true} havoc ~irpSp__Context~0; {58150#true} is VALID [2020-07-10 18:54:36,773 INFO L280 TraceCheckUtils]: 145: Hoare triple {58150#true} havoc ~irpSp__Control~0; {58150#true} is VALID [2020-07-10 18:54:36,773 INFO L280 TraceCheckUtils]: 146: Hoare triple {58150#true} havoc ~__cil_tmp23~0; {58150#true} is VALID [2020-07-10 18:54:36,774 INFO L280 TraceCheckUtils]: 147: Hoare triple {58150#true} ~status~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,774 INFO L280 TraceCheckUtils]: 148: Hoare triple {58150#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {58150#true} is VALID [2020-07-10 18:54:36,774 INFO L280 TraceCheckUtils]: 149: Hoare triple {58150#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {58150#true} is VALID [2020-07-10 18:54:36,774 INFO L280 TraceCheckUtils]: 150: Hoare triple {58150#true} assume !(0 == ~irpStack__MinorFunction~0); {58150#true} is VALID [2020-07-10 18:54:36,774 INFO L280 TraceCheckUtils]: 151: Hoare triple {58150#true} assume 23 == ~irpStack__MinorFunction~0; {58150#true} is VALID [2020-07-10 18:54:36,774 INFO L280 TraceCheckUtils]: 152: Hoare triple {58150#true} ~devExt__SurpriseRemoved~0 := 1; {58150#true} is VALID [2020-07-10 18:54:36,775 INFO L280 TraceCheckUtils]: 153: Hoare triple {58150#true} assume ~s~0 == ~NP~0; {58150#true} is VALID [2020-07-10 18:54:36,775 INFO L280 TraceCheckUtils]: 154: Hoare triple {58150#true} ~s~0 := ~SKIP1~0; {58150#true} is VALID [2020-07-10 18:54:36,775 INFO L280 TraceCheckUtils]: 155: Hoare triple {58150#true} #t~post8 := ~Irp__CurrentLocation~0; {58150#true} is VALID [2020-07-10 18:54:36,775 INFO L280 TraceCheckUtils]: 156: Hoare triple {58150#true} ~Irp__CurrentLocation~0 := 1 + #t~post8; {58150#true} is VALID [2020-07-10 18:54:36,775 INFO L280 TraceCheckUtils]: 157: Hoare triple {58150#true} havoc #t~post8; {58150#true} is VALID [2020-07-10 18:54:36,776 INFO L280 TraceCheckUtils]: 158: Hoare triple {58150#true} #t~post9 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {58150#true} is VALID [2020-07-10 18:54:36,776 INFO L280 TraceCheckUtils]: 159: Hoare triple {58150#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := 1 + #t~post9; {58150#true} is VALID [2020-07-10 18:54:36,776 INFO L280 TraceCheckUtils]: 160: Hoare triple {58150#true} havoc #t~post9; {58150#true} is VALID [2020-07-10 18:54:36,777 INFO L263 TraceCheckUtils]: 161: Hoare triple {58150#true} call #t~ret10 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {58310#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:54:36,778 INFO L280 TraceCheckUtils]: 162: Hoare triple {58310#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {58150#true} is VALID [2020-07-10 18:54:36,778 INFO L280 TraceCheckUtils]: 163: Hoare triple {58150#true} ~Irp := #in~Irp; {58150#true} is VALID [2020-07-10 18:54:36,778 INFO L280 TraceCheckUtils]: 164: Hoare triple {58150#true} havoc ~returnVal2~0; {58150#true} is VALID [2020-07-10 18:54:36,778 INFO L280 TraceCheckUtils]: 165: Hoare triple {58150#true} havoc ~compRetStatus~0; {58150#true} is VALID [2020-07-10 18:54:36,778 INFO L280 TraceCheckUtils]: 166: Hoare triple {58150#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,779 INFO L280 TraceCheckUtils]: 167: Hoare triple {58150#true} ~lcontext~0 := #t~nondet30; {58150#true} is VALID [2020-07-10 18:54:36,779 INFO L280 TraceCheckUtils]: 168: Hoare triple {58150#true} havoc #t~nondet30; {58150#true} is VALID [2020-07-10 18:54:36,779 INFO L280 TraceCheckUtils]: 169: Hoare triple {58150#true} havoc ~__cil_tmp7~0; {58150#true} is VALID [2020-07-10 18:54:36,779 INFO L280 TraceCheckUtils]: 170: Hoare triple {58150#true} assume !(0 != ~compRegistered~0); {58150#true} is VALID [2020-07-10 18:54:36,779 INFO L280 TraceCheckUtils]: 171: Hoare triple {58150#true} havoc ~tmp_ndt_6~0; {58150#true} is VALID [2020-07-10 18:54:36,779 INFO L280 TraceCheckUtils]: 172: Hoare triple {58150#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {58150#true} is VALID [2020-07-10 18:54:36,780 INFO L280 TraceCheckUtils]: 173: Hoare triple {58150#true} ~tmp_ndt_6~0 := #t~nondet32; {58150#true} is VALID [2020-07-10 18:54:36,780 INFO L280 TraceCheckUtils]: 174: Hoare triple {58150#true} havoc #t~nondet32; {58150#true} is VALID [2020-07-10 18:54:36,780 INFO L280 TraceCheckUtils]: 175: Hoare triple {58150#true} assume 0 == ~tmp_ndt_6~0; {58150#true} is VALID [2020-07-10 18:54:36,780 INFO L280 TraceCheckUtils]: 176: Hoare triple {58150#true} ~returnVal2~0 := 0; {58150#true} is VALID [2020-07-10 18:54:36,780 INFO L280 TraceCheckUtils]: 177: Hoare triple {58150#true} assume !(~s~0 == ~NP~0); {58150#true} is VALID [2020-07-10 18:54:36,781 INFO L280 TraceCheckUtils]: 178: Hoare triple {58150#true} assume !(~s~0 == ~MPR1~0); {58150#true} is VALID [2020-07-10 18:54:36,781 INFO L280 TraceCheckUtils]: 179: Hoare triple {58150#true} assume ~s~0 == ~SKIP1~0; {58150#true} is VALID [2020-07-10 18:54:36,781 INFO L280 TraceCheckUtils]: 180: Hoare triple {58150#true} ~s~0 := ~SKIP2~0; {58150#true} is VALID [2020-07-10 18:54:36,782 INFO L280 TraceCheckUtils]: 181: Hoare triple {58150#true} ~lowerDriverReturn~0 := ~returnVal2~0; {58311#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:54:36,783 INFO L280 TraceCheckUtils]: 182: Hoare triple {58311#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,784 INFO L280 TraceCheckUtils]: 183: Hoare triple {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} assume true; {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,785 INFO L275 TraceCheckUtils]: 184: Hoare quadruple {58312#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {58150#true} #1206#return; {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,786 INFO L280 TraceCheckUtils]: 185: Hoare triple {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret10 && #t~ret10 <= 2147483647; {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,786 INFO L280 TraceCheckUtils]: 186: Hoare triple {58307#(= |KbFilter_PnP_#t~ret10| ~lowerDriverReturn~0)} ~status~0 := #t~ret10; {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,787 INFO L280 TraceCheckUtils]: 187: Hoare triple {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} havoc #t~ret10; {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,788 INFO L280 TraceCheckUtils]: 188: Hoare triple {58308#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} #res := ~status~0; {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,789 INFO L280 TraceCheckUtils]: 189: Hoare triple {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} assume true; {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,790 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {58309#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} {58150#true} #1152#return; {58278#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,791 INFO L280 TraceCheckUtils]: 191: Hoare triple {58278#(= |main_#t~ret27| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret27 && #t~ret27 <= 2147483647; {58278#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,792 INFO L280 TraceCheckUtils]: 192: Hoare triple {58278#(= |main_#t~ret27| ~lowerDriverReturn~0)} ~status~1 := #t~ret27; {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,793 INFO L280 TraceCheckUtils]: 193: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} havoc #t~ret27; {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,793 INFO L280 TraceCheckUtils]: 194: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,795 INFO L280 TraceCheckUtils]: 195: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,795 INFO L280 TraceCheckUtils]: 196: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume ~s~0 != ~UNLOADED~0; {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,796 INFO L280 TraceCheckUtils]: 197: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume -1 != ~status~1; {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,798 INFO L280 TraceCheckUtils]: 198: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume !(~s~0 != ~SKIP2~0); {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,798 INFO L280 TraceCheckUtils]: 199: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,799 INFO L280 TraceCheckUtils]: 200: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume !(~s~0 == ~DC~0); {58279#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:54:36,800 INFO L280 TraceCheckUtils]: 201: Hoare triple {58279#(= main_~status~1 ~lowerDriverReturn~0)} assume ~status~1 != ~lowerDriverReturn~0; {58151#false} is VALID [2020-07-10 18:54:36,800 INFO L263 TraceCheckUtils]: 202: Hoare triple {58151#false} call errorFn(); {58151#false} is VALID [2020-07-10 18:54:36,800 INFO L280 TraceCheckUtils]: 203: Hoare triple {58151#false} assume !false; {58151#false} is VALID [2020-07-10 18:54:36,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:54:36,832 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:54:36,832 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [99894865] [2020-07-10 18:54:36,833 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:54:36,833 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2020-07-10 18:54:36,833 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460944674] [2020-07-10 18:54:36,833 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 204 [2020-07-10 18:54:36,834 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:54:36,834 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-10 18:54:37,103 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:54:37,103 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-10 18:54:37,104 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:54:37,104 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-10 18:54:37,104 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2020-07-10 18:54:37,105 INFO L87 Difference]: Start difference. First operand 624 states and 698 transitions. Second operand 14 states. [2020-07-10 18:54:54,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:54:54,313 INFO L93 Difference]: Finished difference Result 652 states and 728 transitions. [2020-07-10 18:54:54,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-10 18:54:54,313 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 204 [2020-07-10 18:54:54,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:54:54,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-10 18:54:54,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 630 transitions. [2020-07-10 18:54:54,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-10 18:54:54,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 630 transitions. [2020-07-10 18:54:54,319 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 630 transitions. [2020-07-10 18:54:55,563 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:54:55,580 INFO L225 Difference]: With dead ends: 652 [2020-07-10 18:54:55,580 INFO L226 Difference]: Without dead ends: 620 [2020-07-10 18:54:55,581 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2020-07-10 18:54:55,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 620 states. [2020-07-10 18:55:00,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 620 to 611. [2020-07-10 18:55:00,908 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:55:00,909 INFO L82 GeneralOperation]: Start isEquivalent. First operand 620 states. Second operand 611 states. [2020-07-10 18:55:00,909 INFO L74 IsIncluded]: Start isIncluded. First operand 620 states. Second operand 611 states. [2020-07-10 18:55:00,909 INFO L87 Difference]: Start difference. First operand 620 states. Second operand 611 states. [2020-07-10 18:55:00,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:55:00,928 INFO L93 Difference]: Finished difference Result 620 states and 693 transitions. [2020-07-10 18:55:00,928 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 693 transitions. [2020-07-10 18:55:00,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:55:00,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:55:00,929 INFO L74 IsIncluded]: Start isIncluded. First operand 611 states. Second operand 620 states. [2020-07-10 18:55:00,929 INFO L87 Difference]: Start difference. First operand 611 states. Second operand 620 states. [2020-07-10 18:55:00,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:55:00,947 INFO L93 Difference]: Finished difference Result 620 states and 693 transitions. [2020-07-10 18:55:00,947 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 693 transitions. [2020-07-10 18:55:00,948 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:55:00,948 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:55:00,948 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:55:00,948 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:55:00,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 611 states. [2020-07-10 18:55:00,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 611 states to 611 states and 683 transitions. [2020-07-10 18:55:00,964 INFO L78 Accepts]: Start accepts. Automaton has 611 states and 683 transitions. Word has length 204 [2020-07-10 18:55:00,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:55:00,965 INFO L479 AbstractCegarLoop]: Abstraction has 611 states and 683 transitions. [2020-07-10 18:55:00,965 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-10 18:55:00,965 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 611 states and 683 transitions. [2020-07-10 18:55:02,957 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 683 edges. 683 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:55:02,957 INFO L276 IsEmpty]: Start isEmpty. Operand 611 states and 683 transitions. [2020-07-10 18:55:02,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2020-07-10 18:55:02,959 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:55:02,960 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:55:02,960 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-10 18:55:02,960 INFO L427 AbstractCegarLoop]: === Iteration 13 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:55:02,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:55:02,960 INFO L82 PathProgramCache]: Analyzing trace with hash 1349540408, now seen corresponding path program 1 times [2020-07-10 18:55:02,961 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:55:02,961 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1289975353] [2020-07-10 18:55:02,961 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:55:02,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:55:03,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:55:03,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {62224#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {62093#true} ~Executive~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {62093#true} ~DevicePowerState~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {62093#true} ~s~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {62093#true} ~UNLOADED~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {62093#true} ~NP~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {62093#true} ~DC~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,126 INFO L280 TraceCheckUtils]: 7: Hoare triple {62093#true} ~SKIP1~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,126 INFO L280 TraceCheckUtils]: 8: Hoare triple {62093#true} ~SKIP2~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,126 INFO L280 TraceCheckUtils]: 9: Hoare triple {62093#true} ~MPR1~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {62093#true} ~MPR3~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,126 INFO L280 TraceCheckUtils]: 11: Hoare triple {62093#true} ~IPC~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,127 INFO L280 TraceCheckUtils]: 14: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,127 INFO L280 TraceCheckUtils]: 15: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,127 INFO L280 TraceCheckUtils]: 16: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,127 INFO L280 TraceCheckUtils]: 17: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {62093#true} ~myStatus~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {62093#true} assume true; {62093#true} is VALID [2020-07-10 18:55:03,128 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {62093#true} {62093#true} #1186#return; {62093#true} is VALID [2020-07-10 18:55:03,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:55:03,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {62225#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {62093#true} ~NP~0 := 1; {62093#true} is VALID [2020-07-10 18:55:03,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {62093#true} ~DC~0 := 2; {62093#true} is VALID [2020-07-10 18:55:03,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {62093#true} ~SKIP1~0 := 3; {62093#true} is VALID [2020-07-10 18:55:03,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {62093#true} ~SKIP2~0 := 4; {62093#true} is VALID [2020-07-10 18:55:03,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {62093#true} ~MPR1~0 := 5; {62093#true} is VALID [2020-07-10 18:55:03,199 INFO L280 TraceCheckUtils]: 6: Hoare triple {62093#true} ~MPR3~0 := 6; {62093#true} is VALID [2020-07-10 18:55:03,199 INFO L280 TraceCheckUtils]: 7: Hoare triple {62093#true} ~IPC~0 := 7; {62093#true} is VALID [2020-07-10 18:55:03,199 INFO L280 TraceCheckUtils]: 8: Hoare triple {62093#true} ~s~0 := ~UNLOADED~0; {62093#true} is VALID [2020-07-10 18:55:03,199 INFO L280 TraceCheckUtils]: 9: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,200 INFO L280 TraceCheckUtils]: 11: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,200 INFO L280 TraceCheckUtils]: 12: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,200 INFO L280 TraceCheckUtils]: 13: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,200 INFO L280 TraceCheckUtils]: 15: Hoare triple {62093#true} assume true; {62093#true} is VALID [2020-07-10 18:55:03,201 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {62093#true} {62093#true} #1144#return; {62093#true} is VALID [2020-07-10 18:55:03,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:55:03,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {62226#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {62093#true} is VALID [2020-07-10 18:55:03,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,240 INFO L280 TraceCheckUtils]: 3: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,241 INFO L280 TraceCheckUtils]: 7: Hoare triple {62093#true} assume true; {62093#true} is VALID [2020-07-10 18:55:03,241 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {62093#true} {62093#true} #1146#return; {62093#true} is VALID [2020-07-10 18:55:03,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:55:03,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:55:03,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {62254#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {62093#true} is VALID [2020-07-10 18:55:03,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {62093#true} ~Irp := #in~Irp; {62093#true} is VALID [2020-07-10 18:55:03,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {62093#true} havoc ~returnVal2~0; {62093#true} is VALID [2020-07-10 18:55:03,439 INFO L280 TraceCheckUtils]: 3: Hoare triple {62093#true} havoc ~compRetStatus~0; {62093#true} is VALID [2020-07-10 18:55:03,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {62093#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {62093#true} ~lcontext~0 := #t~nondet30; {62093#true} is VALID [2020-07-10 18:55:03,439 INFO L280 TraceCheckUtils]: 6: Hoare triple {62093#true} havoc #t~nondet30; {62093#true} is VALID [2020-07-10 18:55:03,440 INFO L280 TraceCheckUtils]: 7: Hoare triple {62093#true} havoc ~__cil_tmp7~0; {62093#true} is VALID [2020-07-10 18:55:03,440 INFO L280 TraceCheckUtils]: 8: Hoare triple {62093#true} assume !(0 != ~compRegistered~0); {62093#true} is VALID [2020-07-10 18:55:03,440 INFO L280 TraceCheckUtils]: 9: Hoare triple {62093#true} havoc ~tmp_ndt_6~0; {62093#true} is VALID [2020-07-10 18:55:03,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {62093#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,440 INFO L280 TraceCheckUtils]: 11: Hoare triple {62093#true} ~tmp_ndt_6~0 := #t~nondet32; {62093#true} is VALID [2020-07-10 18:55:03,441 INFO L280 TraceCheckUtils]: 12: Hoare triple {62093#true} havoc #t~nondet32; {62093#true} is VALID [2020-07-10 18:55:03,441 INFO L280 TraceCheckUtils]: 13: Hoare triple {62093#true} assume 0 == ~tmp_ndt_6~0; {62093#true} is VALID [2020-07-10 18:55:03,442 INFO L280 TraceCheckUtils]: 14: Hoare triple {62093#true} ~returnVal2~0 := 0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,443 INFO L280 TraceCheckUtils]: 15: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume !(~s~0 == ~NP~0); {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,444 INFO L280 TraceCheckUtils]: 16: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume !(~s~0 == ~MPR1~0); {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,444 INFO L280 TraceCheckUtils]: 17: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume ~s~0 == ~SKIP1~0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,445 INFO L280 TraceCheckUtils]: 18: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} ~s~0 := ~SKIP2~0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} ~lowerDriverReturn~0 := ~returnVal2~0; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,447 INFO L280 TraceCheckUtils]: 20: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} #res := ~returnVal2~0; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} assume true; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,449 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {62251#(= 0 ~lowerDriverReturn~0)} {62093#true} #1210#return; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {62227#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {62093#true} is VALID [2020-07-10 18:55:03,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {62093#true} ~Irp := #in~Irp; {62093#true} is VALID [2020-07-10 18:55:03,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {62093#true} havoc ~devExt~0; {62093#true} is VALID [2020-07-10 18:55:03,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {62093#true} havoc ~irpStack~0; {62093#true} is VALID [2020-07-10 18:55:03,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {62093#true} havoc ~status~0; {62093#true} is VALID [2020-07-10 18:55:03,450 INFO L280 TraceCheckUtils]: 5: Hoare triple {62093#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,451 INFO L280 TraceCheckUtils]: 6: Hoare triple {62093#true} ~event~0 := #t~nondet0; {62093#true} is VALID [2020-07-10 18:55:03,451 INFO L280 TraceCheckUtils]: 7: Hoare triple {62093#true} havoc #t~nondet0; {62093#true} is VALID [2020-07-10 18:55:03,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {62093#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {62093#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {62093#true} is VALID [2020-07-10 18:55:03,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {62093#true} havoc #t~nondet1; {62093#true} is VALID [2020-07-10 18:55:03,452 INFO L280 TraceCheckUtils]: 11: Hoare triple {62093#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {62093#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {62093#true} is VALID [2020-07-10 18:55:03,452 INFO L280 TraceCheckUtils]: 13: Hoare triple {62093#true} havoc #t~nondet2; {62093#true} is VALID [2020-07-10 18:55:03,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {62093#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,452 INFO L280 TraceCheckUtils]: 15: Hoare triple {62093#true} ~irpStack__MinorFunction~0 := #t~nondet3; {62093#true} is VALID [2020-07-10 18:55:03,453 INFO L280 TraceCheckUtils]: 16: Hoare triple {62093#true} havoc #t~nondet3; {62093#true} is VALID [2020-07-10 18:55:03,453 INFO L280 TraceCheckUtils]: 17: Hoare triple {62093#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {62093#true} ~devExt__TopOfStack~0 := #t~nondet4; {62093#true} is VALID [2020-07-10 18:55:03,453 INFO L280 TraceCheckUtils]: 19: Hoare triple {62093#true} havoc #t~nondet4; {62093#true} is VALID [2020-07-10 18:55:03,453 INFO L280 TraceCheckUtils]: 20: Hoare triple {62093#true} havoc ~devExt__Started~0; {62093#true} is VALID [2020-07-10 18:55:03,454 INFO L280 TraceCheckUtils]: 21: Hoare triple {62093#true} havoc ~devExt__Removed~0; {62093#true} is VALID [2020-07-10 18:55:03,454 INFO L280 TraceCheckUtils]: 22: Hoare triple {62093#true} havoc ~devExt__SurpriseRemoved~0; {62093#true} is VALID [2020-07-10 18:55:03,454 INFO L280 TraceCheckUtils]: 23: Hoare triple {62093#true} havoc ~Irp__IoStatus__Status~0; {62093#true} is VALID [2020-07-10 18:55:03,454 INFO L280 TraceCheckUtils]: 24: Hoare triple {62093#true} havoc ~Irp__IoStatus__Information~0; {62093#true} is VALID [2020-07-10 18:55:03,454 INFO L280 TraceCheckUtils]: 25: Hoare triple {62093#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,454 INFO L280 TraceCheckUtils]: 26: Hoare triple {62093#true} ~Irp__CurrentLocation~0 := #t~nondet5; {62093#true} is VALID [2020-07-10 18:55:03,455 INFO L280 TraceCheckUtils]: 27: Hoare triple {62093#true} havoc #t~nondet5; {62093#true} is VALID [2020-07-10 18:55:03,455 INFO L280 TraceCheckUtils]: 28: Hoare triple {62093#true} havoc ~irpSp~0; {62093#true} is VALID [2020-07-10 18:55:03,455 INFO L280 TraceCheckUtils]: 29: Hoare triple {62093#true} havoc ~nextIrpSp~0; {62093#true} is VALID [2020-07-10 18:55:03,455 INFO L280 TraceCheckUtils]: 30: Hoare triple {62093#true} havoc ~nextIrpSp__Control~0; {62093#true} is VALID [2020-07-10 18:55:03,455 INFO L280 TraceCheckUtils]: 31: Hoare triple {62093#true} havoc ~irpSp___0~0; {62093#true} is VALID [2020-07-10 18:55:03,456 INFO L280 TraceCheckUtils]: 32: Hoare triple {62093#true} havoc ~irpSp__Context~0; {62093#true} is VALID [2020-07-10 18:55:03,456 INFO L280 TraceCheckUtils]: 33: Hoare triple {62093#true} havoc ~irpSp__Control~0; {62093#true} is VALID [2020-07-10 18:55:03,456 INFO L280 TraceCheckUtils]: 34: Hoare triple {62093#true} havoc ~__cil_tmp23~0; {62093#true} is VALID [2020-07-10 18:55:03,456 INFO L280 TraceCheckUtils]: 35: Hoare triple {62093#true} ~status~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,456 INFO L280 TraceCheckUtils]: 36: Hoare triple {62093#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {62093#true} is VALID [2020-07-10 18:55:03,456 INFO L280 TraceCheckUtils]: 37: Hoare triple {62093#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {62093#true} is VALID [2020-07-10 18:55:03,457 INFO L280 TraceCheckUtils]: 38: Hoare triple {62093#true} assume !(0 == ~irpStack__MinorFunction~0); {62093#true} is VALID [2020-07-10 18:55:03,457 INFO L280 TraceCheckUtils]: 39: Hoare triple {62093#true} assume !(23 == ~irpStack__MinorFunction~0); {62093#true} is VALID [2020-07-10 18:55:03,457 INFO L280 TraceCheckUtils]: 40: Hoare triple {62093#true} assume 2 == ~irpStack__MinorFunction~0; {62093#true} is VALID [2020-07-10 18:55:03,457 INFO L280 TraceCheckUtils]: 41: Hoare triple {62093#true} ~devExt__Removed~0 := 1; {62093#true} is VALID [2020-07-10 18:55:03,457 INFO L280 TraceCheckUtils]: 42: Hoare triple {62093#true} assume ~s~0 == ~NP~0; {62093#true} is VALID [2020-07-10 18:55:03,458 INFO L280 TraceCheckUtils]: 43: Hoare triple {62093#true} ~s~0 := ~SKIP1~0; {62093#true} is VALID [2020-07-10 18:55:03,458 INFO L280 TraceCheckUtils]: 44: Hoare triple {62093#true} #t~post11 := ~Irp__CurrentLocation~0; {62093#true} is VALID [2020-07-10 18:55:03,458 INFO L280 TraceCheckUtils]: 45: Hoare triple {62093#true} ~Irp__CurrentLocation~0 := 1 + #t~post11; {62093#true} is VALID [2020-07-10 18:55:03,458 INFO L280 TraceCheckUtils]: 46: Hoare triple {62093#true} havoc #t~post11; {62093#true} is VALID [2020-07-10 18:55:03,459 INFO L280 TraceCheckUtils]: 47: Hoare triple {62093#true} #t~post12 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {62093#true} is VALID [2020-07-10 18:55:03,459 INFO L280 TraceCheckUtils]: 48: Hoare triple {62093#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := 1 + #t~post12; {62093#true} is VALID [2020-07-10 18:55:03,459 INFO L280 TraceCheckUtils]: 49: Hoare triple {62093#true} havoc #t~post12; {62093#true} is VALID [2020-07-10 18:55:03,460 INFO L263 TraceCheckUtils]: 50: Hoare triple {62093#true} call #t~ret13 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {62254#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:55:03,461 INFO L280 TraceCheckUtils]: 51: Hoare triple {62254#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {62093#true} is VALID [2020-07-10 18:55:03,461 INFO L280 TraceCheckUtils]: 52: Hoare triple {62093#true} ~Irp := #in~Irp; {62093#true} is VALID [2020-07-10 18:55:03,461 INFO L280 TraceCheckUtils]: 53: Hoare triple {62093#true} havoc ~returnVal2~0; {62093#true} is VALID [2020-07-10 18:55:03,461 INFO L280 TraceCheckUtils]: 54: Hoare triple {62093#true} havoc ~compRetStatus~0; {62093#true} is VALID [2020-07-10 18:55:03,461 INFO L280 TraceCheckUtils]: 55: Hoare triple {62093#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,462 INFO L280 TraceCheckUtils]: 56: Hoare triple {62093#true} ~lcontext~0 := #t~nondet30; {62093#true} is VALID [2020-07-10 18:55:03,462 INFO L280 TraceCheckUtils]: 57: Hoare triple {62093#true} havoc #t~nondet30; {62093#true} is VALID [2020-07-10 18:55:03,462 INFO L280 TraceCheckUtils]: 58: Hoare triple {62093#true} havoc ~__cil_tmp7~0; {62093#true} is VALID [2020-07-10 18:55:03,462 INFO L280 TraceCheckUtils]: 59: Hoare triple {62093#true} assume !(0 != ~compRegistered~0); {62093#true} is VALID [2020-07-10 18:55:03,462 INFO L280 TraceCheckUtils]: 60: Hoare triple {62093#true} havoc ~tmp_ndt_6~0; {62093#true} is VALID [2020-07-10 18:55:03,463 INFO L280 TraceCheckUtils]: 61: Hoare triple {62093#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,463 INFO L280 TraceCheckUtils]: 62: Hoare triple {62093#true} ~tmp_ndt_6~0 := #t~nondet32; {62093#true} is VALID [2020-07-10 18:55:03,463 INFO L280 TraceCheckUtils]: 63: Hoare triple {62093#true} havoc #t~nondet32; {62093#true} is VALID [2020-07-10 18:55:03,463 INFO L280 TraceCheckUtils]: 64: Hoare triple {62093#true} assume 0 == ~tmp_ndt_6~0; {62093#true} is VALID [2020-07-10 18:55:03,464 INFO L280 TraceCheckUtils]: 65: Hoare triple {62093#true} ~returnVal2~0 := 0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,465 INFO L280 TraceCheckUtils]: 66: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume !(~s~0 == ~NP~0); {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,466 INFO L280 TraceCheckUtils]: 67: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume !(~s~0 == ~MPR1~0); {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,467 INFO L280 TraceCheckUtils]: 68: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume ~s~0 == ~SKIP1~0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,468 INFO L280 TraceCheckUtils]: 69: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} ~s~0 := ~SKIP2~0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,469 INFO L280 TraceCheckUtils]: 70: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} ~lowerDriverReturn~0 := ~returnVal2~0; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,469 INFO L280 TraceCheckUtils]: 71: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} #res := ~returnVal2~0; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,476 INFO L280 TraceCheckUtils]: 72: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} assume true; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,477 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {62251#(= 0 ~lowerDriverReturn~0)} {62093#true} #1210#return; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,478 INFO L280 TraceCheckUtils]: 74: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret13 && #t~ret13 <= 2147483647; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,479 INFO L280 TraceCheckUtils]: 75: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} havoc #t~ret13; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,479 INFO L280 TraceCheckUtils]: 76: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} ~status~0 := 0; {62252#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,480 INFO L280 TraceCheckUtils]: 77: Hoare triple {62252#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} #res := ~status~0; {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,481 INFO L280 TraceCheckUtils]: 78: Hoare triple {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} assume true; {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,483 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} {62093#true} #1152#return; {62222#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,490 INFO L263 TraceCheckUtils]: 0: Hoare triple {62093#true} call ULTIMATE.init(); {62224#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:55:03,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {62224#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {62093#true} ~Executive~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {62093#true} ~DevicePowerState~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {62093#true} ~s~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {62093#true} ~UNLOADED~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {62093#true} ~NP~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,492 INFO L280 TraceCheckUtils]: 7: Hoare triple {62093#true} ~DC~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {62093#true} ~SKIP1~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {62093#true} ~SKIP2~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {62093#true} ~MPR1~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,492 INFO L280 TraceCheckUtils]: 11: Hoare triple {62093#true} ~MPR3~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {62093#true} ~IPC~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,493 INFO L280 TraceCheckUtils]: 13: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,494 INFO L280 TraceCheckUtils]: 18: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,494 INFO L280 TraceCheckUtils]: 19: Hoare triple {62093#true} ~myStatus~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {62093#true} assume true; {62093#true} is VALID [2020-07-10 18:55:03,494 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {62093#true} {62093#true} #1186#return; {62093#true} is VALID [2020-07-10 18:55:03,494 INFO L263 TraceCheckUtils]: 22: Hoare triple {62093#true} call #t~ret77 := main(); {62093#true} is VALID [2020-07-10 18:55:03,495 INFO L280 TraceCheckUtils]: 23: Hoare triple {62093#true} havoc ~status~1; {62093#true} is VALID [2020-07-10 18:55:03,495 INFO L280 TraceCheckUtils]: 24: Hoare triple {62093#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,495 INFO L280 TraceCheckUtils]: 25: Hoare triple {62093#true} ~irp~0 := #t~nondet17; {62093#true} is VALID [2020-07-10 18:55:03,495 INFO L280 TraceCheckUtils]: 26: Hoare triple {62093#true} havoc #t~nondet17; {62093#true} is VALID [2020-07-10 18:55:03,495 INFO L280 TraceCheckUtils]: 27: Hoare triple {62093#true} havoc ~pirp~0; {62093#true} is VALID [2020-07-10 18:55:03,495 INFO L280 TraceCheckUtils]: 28: Hoare triple {62093#true} havoc ~pirp__IoStatus__Status~0; {62093#true} is VALID [2020-07-10 18:55:03,496 INFO L280 TraceCheckUtils]: 29: Hoare triple {62093#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,496 INFO L280 TraceCheckUtils]: 30: Hoare triple {62093#true} ~irp_choice~0 := #t~nondet18; {62093#true} is VALID [2020-07-10 18:55:03,496 INFO L280 TraceCheckUtils]: 31: Hoare triple {62093#true} havoc #t~nondet18; {62093#true} is VALID [2020-07-10 18:55:03,496 INFO L280 TraceCheckUtils]: 32: Hoare triple {62093#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,496 INFO L280 TraceCheckUtils]: 33: Hoare triple {62093#true} ~devobj~0 := #t~nondet19; {62093#true} is VALID [2020-07-10 18:55:03,496 INFO L280 TraceCheckUtils]: 34: Hoare triple {62093#true} havoc #t~nondet19; {62093#true} is VALID [2020-07-10 18:55:03,497 INFO L280 TraceCheckUtils]: 35: Hoare triple {62093#true} havoc ~__cil_tmp8~0; {62093#true} is VALID [2020-07-10 18:55:03,497 INFO L280 TraceCheckUtils]: 36: Hoare triple {62093#true} ~KernelMode~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,497 INFO L280 TraceCheckUtils]: 37: Hoare triple {62093#true} ~Executive~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,497 INFO L280 TraceCheckUtils]: 38: Hoare triple {62093#true} ~DevicePowerState~0 := 1; {62093#true} is VALID [2020-07-10 18:55:03,497 INFO L280 TraceCheckUtils]: 39: Hoare triple {62093#true} ~s~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,498 INFO L280 TraceCheckUtils]: 40: Hoare triple {62093#true} ~UNLOADED~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,498 INFO L280 TraceCheckUtils]: 41: Hoare triple {62093#true} ~NP~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,498 INFO L280 TraceCheckUtils]: 42: Hoare triple {62093#true} ~DC~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,498 INFO L280 TraceCheckUtils]: 43: Hoare triple {62093#true} ~SKIP1~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,498 INFO L280 TraceCheckUtils]: 44: Hoare triple {62093#true} ~SKIP2~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,499 INFO L280 TraceCheckUtils]: 45: Hoare triple {62093#true} ~MPR1~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,499 INFO L280 TraceCheckUtils]: 46: Hoare triple {62093#true} ~MPR3~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,499 INFO L280 TraceCheckUtils]: 47: Hoare triple {62093#true} ~IPC~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,499 INFO L280 TraceCheckUtils]: 48: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,499 INFO L280 TraceCheckUtils]: 49: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,500 INFO L280 TraceCheckUtils]: 50: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,500 INFO L280 TraceCheckUtils]: 51: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,500 INFO L280 TraceCheckUtils]: 52: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,500 INFO L280 TraceCheckUtils]: 53: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,500 INFO L280 TraceCheckUtils]: 54: Hoare triple {62093#true} ~myStatus~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,500 INFO L280 TraceCheckUtils]: 55: Hoare triple {62093#true} ~status~1 := 0; {62093#true} is VALID [2020-07-10 18:55:03,501 INFO L280 TraceCheckUtils]: 56: Hoare triple {62093#true} ~pirp~0 := ~irp~0; {62093#true} is VALID [2020-07-10 18:55:03,505 INFO L263 TraceCheckUtils]: 57: Hoare triple {62093#true} call _BLAST_init(); {62225#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:55:03,505 INFO L280 TraceCheckUtils]: 58: Hoare triple {62225#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,505 INFO L280 TraceCheckUtils]: 59: Hoare triple {62093#true} ~NP~0 := 1; {62093#true} is VALID [2020-07-10 18:55:03,505 INFO L280 TraceCheckUtils]: 60: Hoare triple {62093#true} ~DC~0 := 2; {62093#true} is VALID [2020-07-10 18:55:03,506 INFO L280 TraceCheckUtils]: 61: Hoare triple {62093#true} ~SKIP1~0 := 3; {62093#true} is VALID [2020-07-10 18:55:03,506 INFO L280 TraceCheckUtils]: 62: Hoare triple {62093#true} ~SKIP2~0 := 4; {62093#true} is VALID [2020-07-10 18:55:03,506 INFO L280 TraceCheckUtils]: 63: Hoare triple {62093#true} ~MPR1~0 := 5; {62093#true} is VALID [2020-07-10 18:55:03,506 INFO L280 TraceCheckUtils]: 64: Hoare triple {62093#true} ~MPR3~0 := 6; {62093#true} is VALID [2020-07-10 18:55:03,507 INFO L280 TraceCheckUtils]: 65: Hoare triple {62093#true} ~IPC~0 := 7; {62093#true} is VALID [2020-07-10 18:55:03,507 INFO L280 TraceCheckUtils]: 66: Hoare triple {62093#true} ~s~0 := ~UNLOADED~0; {62093#true} is VALID [2020-07-10 18:55:03,507 INFO L280 TraceCheckUtils]: 67: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,507 INFO L280 TraceCheckUtils]: 68: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,507 INFO L280 TraceCheckUtils]: 69: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,507 INFO L280 TraceCheckUtils]: 70: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,508 INFO L280 TraceCheckUtils]: 71: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,508 INFO L280 TraceCheckUtils]: 72: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,508 INFO L280 TraceCheckUtils]: 73: Hoare triple {62093#true} assume true; {62093#true} is VALID [2020-07-10 18:55:03,508 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {62093#true} {62093#true} #1144#return; {62093#true} is VALID [2020-07-10 18:55:03,508 INFO L280 TraceCheckUtils]: 75: Hoare triple {62093#true} assume ~status~1 >= 0; {62093#true} is VALID [2020-07-10 18:55:03,508 INFO L280 TraceCheckUtils]: 76: Hoare triple {62093#true} ~s~0 := ~NP~0; {62093#true} is VALID [2020-07-10 18:55:03,509 INFO L280 TraceCheckUtils]: 77: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,509 INFO L280 TraceCheckUtils]: 78: Hoare triple {62093#true} ~setEventCalled~0 := ~customIrp~0; {62093#true} is VALID [2020-07-10 18:55:03,509 INFO L280 TraceCheckUtils]: 79: Hoare triple {62093#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {62093#true} is VALID [2020-07-10 18:55:03,509 INFO L280 TraceCheckUtils]: 80: Hoare triple {62093#true} ~compRegistered~0 := ~lowerDriverReturn~0; {62093#true} is VALID [2020-07-10 18:55:03,509 INFO L280 TraceCheckUtils]: 81: Hoare triple {62093#true} ~pended~0 := ~compRegistered~0; {62093#true} is VALID [2020-07-10 18:55:03,509 INFO L280 TraceCheckUtils]: 82: Hoare triple {62093#true} ~pirp__IoStatus__Status~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,510 INFO L280 TraceCheckUtils]: 83: Hoare triple {62093#true} ~myStatus~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,510 INFO L280 TraceCheckUtils]: 84: Hoare triple {62093#true} assume !(0 == ~irp_choice~0); {62093#true} is VALID [2020-07-10 18:55:03,511 INFO L263 TraceCheckUtils]: 85: Hoare triple {62093#true} call stub_driver_init(); {62226#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:55:03,511 INFO L280 TraceCheckUtils]: 86: Hoare triple {62226#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {62093#true} is VALID [2020-07-10 18:55:03,512 INFO L280 TraceCheckUtils]: 87: Hoare triple {62093#true} ~pended~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,512 INFO L280 TraceCheckUtils]: 88: Hoare triple {62093#true} ~compFptr~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,512 INFO L280 TraceCheckUtils]: 89: Hoare triple {62093#true} ~compRegistered~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,512 INFO L280 TraceCheckUtils]: 90: Hoare triple {62093#true} ~lowerDriverReturn~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,512 INFO L280 TraceCheckUtils]: 91: Hoare triple {62093#true} ~setEventCalled~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,513 INFO L280 TraceCheckUtils]: 92: Hoare triple {62093#true} ~customIrp~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,513 INFO L280 TraceCheckUtils]: 93: Hoare triple {62093#true} assume true; {62093#true} is VALID [2020-07-10 18:55:03,513 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {62093#true} {62093#true} #1146#return; {62093#true} is VALID [2020-07-10 18:55:03,513 INFO L280 TraceCheckUtils]: 95: Hoare triple {62093#true} assume !(~status~1 < 0); {62093#true} is VALID [2020-07-10 18:55:03,513 INFO L280 TraceCheckUtils]: 96: Hoare triple {62093#true} havoc ~tmp_ndt_1~0; {62093#true} is VALID [2020-07-10 18:55:03,513 INFO L280 TraceCheckUtils]: 97: Hoare triple {62093#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,514 INFO L280 TraceCheckUtils]: 98: Hoare triple {62093#true} ~tmp_ndt_1~0 := #t~nondet20; {62093#true} is VALID [2020-07-10 18:55:03,514 INFO L280 TraceCheckUtils]: 99: Hoare triple {62093#true} havoc #t~nondet20; {62093#true} is VALID [2020-07-10 18:55:03,514 INFO L280 TraceCheckUtils]: 100: Hoare triple {62093#true} assume !(0 == ~tmp_ndt_1~0); {62093#true} is VALID [2020-07-10 18:55:03,514 INFO L280 TraceCheckUtils]: 101: Hoare triple {62093#true} havoc ~tmp_ndt_2~0; {62093#true} is VALID [2020-07-10 18:55:03,514 INFO L280 TraceCheckUtils]: 102: Hoare triple {62093#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,515 INFO L280 TraceCheckUtils]: 103: Hoare triple {62093#true} ~tmp_ndt_2~0 := #t~nondet21; {62093#true} is VALID [2020-07-10 18:55:03,515 INFO L280 TraceCheckUtils]: 104: Hoare triple {62093#true} havoc #t~nondet21; {62093#true} is VALID [2020-07-10 18:55:03,515 INFO L280 TraceCheckUtils]: 105: Hoare triple {62093#true} assume !(1 == ~tmp_ndt_2~0); {62093#true} is VALID [2020-07-10 18:55:03,515 INFO L280 TraceCheckUtils]: 106: Hoare triple {62093#true} havoc ~tmp_ndt_3~0; {62093#true} is VALID [2020-07-10 18:55:03,515 INFO L280 TraceCheckUtils]: 107: Hoare triple {62093#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,515 INFO L280 TraceCheckUtils]: 108: Hoare triple {62093#true} ~tmp_ndt_3~0 := #t~nondet22; {62093#true} is VALID [2020-07-10 18:55:03,516 INFO L280 TraceCheckUtils]: 109: Hoare triple {62093#true} havoc #t~nondet22; {62093#true} is VALID [2020-07-10 18:55:03,516 INFO L280 TraceCheckUtils]: 110: Hoare triple {62093#true} assume 3 == ~tmp_ndt_3~0; {62093#true} is VALID [2020-07-10 18:55:03,517 INFO L263 TraceCheckUtils]: 111: Hoare triple {62093#true} call #t~ret27 := KbFilter_PnP(~devobj~0, ~pirp~0); {62227#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:55:03,518 INFO L280 TraceCheckUtils]: 112: Hoare triple {62227#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {62093#true} is VALID [2020-07-10 18:55:03,518 INFO L280 TraceCheckUtils]: 113: Hoare triple {62093#true} ~Irp := #in~Irp; {62093#true} is VALID [2020-07-10 18:55:03,518 INFO L280 TraceCheckUtils]: 114: Hoare triple {62093#true} havoc ~devExt~0; {62093#true} is VALID [2020-07-10 18:55:03,518 INFO L280 TraceCheckUtils]: 115: Hoare triple {62093#true} havoc ~irpStack~0; {62093#true} is VALID [2020-07-10 18:55:03,518 INFO L280 TraceCheckUtils]: 116: Hoare triple {62093#true} havoc ~status~0; {62093#true} is VALID [2020-07-10 18:55:03,519 INFO L280 TraceCheckUtils]: 117: Hoare triple {62093#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,519 INFO L280 TraceCheckUtils]: 118: Hoare triple {62093#true} ~event~0 := #t~nondet0; {62093#true} is VALID [2020-07-10 18:55:03,519 INFO L280 TraceCheckUtils]: 119: Hoare triple {62093#true} havoc #t~nondet0; {62093#true} is VALID [2020-07-10 18:55:03,519 INFO L280 TraceCheckUtils]: 120: Hoare triple {62093#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,519 INFO L280 TraceCheckUtils]: 121: Hoare triple {62093#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {62093#true} is VALID [2020-07-10 18:55:03,519 INFO L280 TraceCheckUtils]: 122: Hoare triple {62093#true} havoc #t~nondet1; {62093#true} is VALID [2020-07-10 18:55:03,520 INFO L280 TraceCheckUtils]: 123: Hoare triple {62093#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,520 INFO L280 TraceCheckUtils]: 124: Hoare triple {62093#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {62093#true} is VALID [2020-07-10 18:55:03,520 INFO L280 TraceCheckUtils]: 125: Hoare triple {62093#true} havoc #t~nondet2; {62093#true} is VALID [2020-07-10 18:55:03,520 INFO L280 TraceCheckUtils]: 126: Hoare triple {62093#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,520 INFO L280 TraceCheckUtils]: 127: Hoare triple {62093#true} ~irpStack__MinorFunction~0 := #t~nondet3; {62093#true} is VALID [2020-07-10 18:55:03,520 INFO L280 TraceCheckUtils]: 128: Hoare triple {62093#true} havoc #t~nondet3; {62093#true} is VALID [2020-07-10 18:55:03,521 INFO L280 TraceCheckUtils]: 129: Hoare triple {62093#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,521 INFO L280 TraceCheckUtils]: 130: Hoare triple {62093#true} ~devExt__TopOfStack~0 := #t~nondet4; {62093#true} is VALID [2020-07-10 18:55:03,521 INFO L280 TraceCheckUtils]: 131: Hoare triple {62093#true} havoc #t~nondet4; {62093#true} is VALID [2020-07-10 18:55:03,521 INFO L280 TraceCheckUtils]: 132: Hoare triple {62093#true} havoc ~devExt__Started~0; {62093#true} is VALID [2020-07-10 18:55:03,521 INFO L280 TraceCheckUtils]: 133: Hoare triple {62093#true} havoc ~devExt__Removed~0; {62093#true} is VALID [2020-07-10 18:55:03,522 INFO L280 TraceCheckUtils]: 134: Hoare triple {62093#true} havoc ~devExt__SurpriseRemoved~0; {62093#true} is VALID [2020-07-10 18:55:03,522 INFO L280 TraceCheckUtils]: 135: Hoare triple {62093#true} havoc ~Irp__IoStatus__Status~0; {62093#true} is VALID [2020-07-10 18:55:03,522 INFO L280 TraceCheckUtils]: 136: Hoare triple {62093#true} havoc ~Irp__IoStatus__Information~0; {62093#true} is VALID [2020-07-10 18:55:03,522 INFO L280 TraceCheckUtils]: 137: Hoare triple {62093#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,522 INFO L280 TraceCheckUtils]: 138: Hoare triple {62093#true} ~Irp__CurrentLocation~0 := #t~nondet5; {62093#true} is VALID [2020-07-10 18:55:03,522 INFO L280 TraceCheckUtils]: 139: Hoare triple {62093#true} havoc #t~nondet5; {62093#true} is VALID [2020-07-10 18:55:03,523 INFO L280 TraceCheckUtils]: 140: Hoare triple {62093#true} havoc ~irpSp~0; {62093#true} is VALID [2020-07-10 18:55:03,523 INFO L280 TraceCheckUtils]: 141: Hoare triple {62093#true} havoc ~nextIrpSp~0; {62093#true} is VALID [2020-07-10 18:55:03,523 INFO L280 TraceCheckUtils]: 142: Hoare triple {62093#true} havoc ~nextIrpSp__Control~0; {62093#true} is VALID [2020-07-10 18:55:03,523 INFO L280 TraceCheckUtils]: 143: Hoare triple {62093#true} havoc ~irpSp___0~0; {62093#true} is VALID [2020-07-10 18:55:03,523 INFO L280 TraceCheckUtils]: 144: Hoare triple {62093#true} havoc ~irpSp__Context~0; {62093#true} is VALID [2020-07-10 18:55:03,524 INFO L280 TraceCheckUtils]: 145: Hoare triple {62093#true} havoc ~irpSp__Control~0; {62093#true} is VALID [2020-07-10 18:55:03,524 INFO L280 TraceCheckUtils]: 146: Hoare triple {62093#true} havoc ~__cil_tmp23~0; {62093#true} is VALID [2020-07-10 18:55:03,524 INFO L280 TraceCheckUtils]: 147: Hoare triple {62093#true} ~status~0 := 0; {62093#true} is VALID [2020-07-10 18:55:03,524 INFO L280 TraceCheckUtils]: 148: Hoare triple {62093#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {62093#true} is VALID [2020-07-10 18:55:03,524 INFO L280 TraceCheckUtils]: 149: Hoare triple {62093#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {62093#true} is VALID [2020-07-10 18:55:03,525 INFO L280 TraceCheckUtils]: 150: Hoare triple {62093#true} assume !(0 == ~irpStack__MinorFunction~0); {62093#true} is VALID [2020-07-10 18:55:03,525 INFO L280 TraceCheckUtils]: 151: Hoare triple {62093#true} assume !(23 == ~irpStack__MinorFunction~0); {62093#true} is VALID [2020-07-10 18:55:03,525 INFO L280 TraceCheckUtils]: 152: Hoare triple {62093#true} assume 2 == ~irpStack__MinorFunction~0; {62093#true} is VALID [2020-07-10 18:55:03,525 INFO L280 TraceCheckUtils]: 153: Hoare triple {62093#true} ~devExt__Removed~0 := 1; {62093#true} is VALID [2020-07-10 18:55:03,525 INFO L280 TraceCheckUtils]: 154: Hoare triple {62093#true} assume ~s~0 == ~NP~0; {62093#true} is VALID [2020-07-10 18:55:03,525 INFO L280 TraceCheckUtils]: 155: Hoare triple {62093#true} ~s~0 := ~SKIP1~0; {62093#true} is VALID [2020-07-10 18:55:03,526 INFO L280 TraceCheckUtils]: 156: Hoare triple {62093#true} #t~post11 := ~Irp__CurrentLocation~0; {62093#true} is VALID [2020-07-10 18:55:03,526 INFO L280 TraceCheckUtils]: 157: Hoare triple {62093#true} ~Irp__CurrentLocation~0 := 1 + #t~post11; {62093#true} is VALID [2020-07-10 18:55:03,526 INFO L280 TraceCheckUtils]: 158: Hoare triple {62093#true} havoc #t~post11; {62093#true} is VALID [2020-07-10 18:55:03,526 INFO L280 TraceCheckUtils]: 159: Hoare triple {62093#true} #t~post12 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {62093#true} is VALID [2020-07-10 18:55:03,526 INFO L280 TraceCheckUtils]: 160: Hoare triple {62093#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := 1 + #t~post12; {62093#true} is VALID [2020-07-10 18:55:03,526 INFO L280 TraceCheckUtils]: 161: Hoare triple {62093#true} havoc #t~post12; {62093#true} is VALID [2020-07-10 18:55:03,528 INFO L263 TraceCheckUtils]: 162: Hoare triple {62093#true} call #t~ret13 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {62254#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:55:03,528 INFO L280 TraceCheckUtils]: 163: Hoare triple {62254#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {62093#true} is VALID [2020-07-10 18:55:03,529 INFO L280 TraceCheckUtils]: 164: Hoare triple {62093#true} ~Irp := #in~Irp; {62093#true} is VALID [2020-07-10 18:55:03,529 INFO L280 TraceCheckUtils]: 165: Hoare triple {62093#true} havoc ~returnVal2~0; {62093#true} is VALID [2020-07-10 18:55:03,529 INFO L280 TraceCheckUtils]: 166: Hoare triple {62093#true} havoc ~compRetStatus~0; {62093#true} is VALID [2020-07-10 18:55:03,529 INFO L280 TraceCheckUtils]: 167: Hoare triple {62093#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,529 INFO L280 TraceCheckUtils]: 168: Hoare triple {62093#true} ~lcontext~0 := #t~nondet30; {62093#true} is VALID [2020-07-10 18:55:03,530 INFO L280 TraceCheckUtils]: 169: Hoare triple {62093#true} havoc #t~nondet30; {62093#true} is VALID [2020-07-10 18:55:03,530 INFO L280 TraceCheckUtils]: 170: Hoare triple {62093#true} havoc ~__cil_tmp7~0; {62093#true} is VALID [2020-07-10 18:55:03,530 INFO L280 TraceCheckUtils]: 171: Hoare triple {62093#true} assume !(0 != ~compRegistered~0); {62093#true} is VALID [2020-07-10 18:55:03,530 INFO L280 TraceCheckUtils]: 172: Hoare triple {62093#true} havoc ~tmp_ndt_6~0; {62093#true} is VALID [2020-07-10 18:55:03,530 INFO L280 TraceCheckUtils]: 173: Hoare triple {62093#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {62093#true} is VALID [2020-07-10 18:55:03,531 INFO L280 TraceCheckUtils]: 174: Hoare triple {62093#true} ~tmp_ndt_6~0 := #t~nondet32; {62093#true} is VALID [2020-07-10 18:55:03,531 INFO L280 TraceCheckUtils]: 175: Hoare triple {62093#true} havoc #t~nondet32; {62093#true} is VALID [2020-07-10 18:55:03,531 INFO L280 TraceCheckUtils]: 176: Hoare triple {62093#true} assume 0 == ~tmp_ndt_6~0; {62093#true} is VALID [2020-07-10 18:55:03,532 INFO L280 TraceCheckUtils]: 177: Hoare triple {62093#true} ~returnVal2~0 := 0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,533 INFO L280 TraceCheckUtils]: 178: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume !(~s~0 == ~NP~0); {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,534 INFO L280 TraceCheckUtils]: 179: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume !(~s~0 == ~MPR1~0); {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,534 INFO L280 TraceCheckUtils]: 180: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} assume ~s~0 == ~SKIP1~0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,535 INFO L280 TraceCheckUtils]: 181: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} ~s~0 := ~SKIP2~0; {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} is VALID [2020-07-10 18:55:03,536 INFO L280 TraceCheckUtils]: 182: Hoare triple {62255#(and (<= 0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 0))} ~lowerDriverReturn~0 := ~returnVal2~0; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,537 INFO L280 TraceCheckUtils]: 183: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} #res := ~returnVal2~0; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,538 INFO L280 TraceCheckUtils]: 184: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} assume true; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,539 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {62251#(= 0 ~lowerDriverReturn~0)} {62093#true} #1210#return; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,540 INFO L280 TraceCheckUtils]: 186: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret13 && #t~ret13 <= 2147483647; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,541 INFO L280 TraceCheckUtils]: 187: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} havoc #t~ret13; {62251#(= 0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,542 INFO L280 TraceCheckUtils]: 188: Hoare triple {62251#(= 0 ~lowerDriverReturn~0)} ~status~0 := 0; {62252#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,542 INFO L280 TraceCheckUtils]: 189: Hoare triple {62252#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} #res := ~status~0; {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,543 INFO L280 TraceCheckUtils]: 190: Hoare triple {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} assume true; {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,544 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {62253#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} {62093#true} #1152#return; {62222#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,545 INFO L280 TraceCheckUtils]: 192: Hoare triple {62222#(= |main_#t~ret27| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret27 && #t~ret27 <= 2147483647; {62222#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,545 INFO L280 TraceCheckUtils]: 193: Hoare triple {62222#(= |main_#t~ret27| ~lowerDriverReturn~0)} ~status~1 := #t~ret27; {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,546 INFO L280 TraceCheckUtils]: 194: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} havoc #t~ret27; {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,547 INFO L280 TraceCheckUtils]: 195: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,548 INFO L280 TraceCheckUtils]: 196: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,549 INFO L280 TraceCheckUtils]: 197: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume ~s~0 != ~UNLOADED~0; {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,549 INFO L280 TraceCheckUtils]: 198: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume -1 != ~status~1; {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,550 INFO L280 TraceCheckUtils]: 199: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume !(~s~0 != ~SKIP2~0); {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,551 INFO L280 TraceCheckUtils]: 200: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,551 INFO L280 TraceCheckUtils]: 201: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume !(~s~0 == ~DC~0); {62223#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:03,552 INFO L280 TraceCheckUtils]: 202: Hoare triple {62223#(= main_~status~1 ~lowerDriverReturn~0)} assume ~status~1 != ~lowerDriverReturn~0; {62094#false} is VALID [2020-07-10 18:55:03,552 INFO L263 TraceCheckUtils]: 203: Hoare triple {62094#false} call errorFn(); {62094#false} is VALID [2020-07-10 18:55:03,552 INFO L280 TraceCheckUtils]: 204: Hoare triple {62094#false} assume !false; {62094#false} is VALID [2020-07-10 18:55:03,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:55:03,589 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:55:03,589 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1289975353] [2020-07-10 18:55:03,589 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:55:03,589 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2020-07-10 18:55:03,590 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651729753] [2020-07-10 18:55:03,592 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 205 [2020-07-10 18:55:03,592 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:55:03,592 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-10 18:55:03,867 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:55:03,867 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-10 18:55:03,867 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:55:03,867 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-10 18:55:03,868 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2020-07-10 18:55:03,868 INFO L87 Difference]: Start difference. First operand 611 states and 683 transitions. Second operand 13 states. [2020-07-10 18:55:23,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:55:23,991 INFO L93 Difference]: Finished difference Result 932 states and 1052 transitions. [2020-07-10 18:55:23,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-10 18:55:23,991 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 205 [2020-07-10 18:55:23,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:55:23,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-10 18:55:23,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 854 transitions. [2020-07-10 18:55:23,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-10 18:55:24,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 854 transitions. [2020-07-10 18:55:24,000 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 854 transitions. [2020-07-10 18:55:25,674 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 854 edges. 854 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:55:25,706 INFO L225 Difference]: With dead ends: 932 [2020-07-10 18:55:25,706 INFO L226 Difference]: Without dead ends: 793 [2020-07-10 18:55:25,707 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 11 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=138, Invalid=564, Unknown=0, NotChecked=0, Total=702 [2020-07-10 18:55:25,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states. [2020-07-10 18:55:31,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 625. [2020-07-10 18:55:31,505 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:55:31,505 INFO L82 GeneralOperation]: Start isEquivalent. First operand 793 states. Second operand 625 states. [2020-07-10 18:55:31,505 INFO L74 IsIncluded]: Start isIncluded. First operand 793 states. Second operand 625 states. [2020-07-10 18:55:31,505 INFO L87 Difference]: Start difference. First operand 793 states. Second operand 625 states. [2020-07-10 18:55:31,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:55:31,550 INFO L93 Difference]: Finished difference Result 793 states and 892 transitions. [2020-07-10 18:55:31,550 INFO L276 IsEmpty]: Start isEmpty. Operand 793 states and 892 transitions. [2020-07-10 18:55:31,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:55:31,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:55:31,552 INFO L74 IsIncluded]: Start isIncluded. First operand 625 states. Second operand 793 states. [2020-07-10 18:55:31,552 INFO L87 Difference]: Start difference. First operand 625 states. Second operand 793 states. [2020-07-10 18:55:31,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:55:31,581 INFO L93 Difference]: Finished difference Result 793 states and 892 transitions. [2020-07-10 18:55:31,581 INFO L276 IsEmpty]: Start isEmpty. Operand 793 states and 892 transitions. [2020-07-10 18:55:31,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:55:31,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:55:31,583 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:55:31,583 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:55:31,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 625 states. [2020-07-10 18:55:31,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 625 states to 625 states and 701 transitions. [2020-07-10 18:55:31,600 INFO L78 Accepts]: Start accepts. Automaton has 625 states and 701 transitions. Word has length 205 [2020-07-10 18:55:31,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:55:31,600 INFO L479 AbstractCegarLoop]: Abstraction has 625 states and 701 transitions. [2020-07-10 18:55:31,600 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-10 18:55:31,600 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 625 states and 701 transitions. [2020-07-10 18:55:33,611 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 701 edges. 701 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:55:33,611 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 701 transitions. [2020-07-10 18:55:33,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2020-07-10 18:55:33,614 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:55:33,614 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:55:33,614 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-10 18:55:33,614 INFO L427 AbstractCegarLoop]: === Iteration 14 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:55:33,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:55:33,615 INFO L82 PathProgramCache]: Analyzing trace with hash -1202059503, now seen corresponding path program 1 times [2020-07-10 18:55:33,615 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:55:33,615 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1832247014] [2020-07-10 18:55:33,615 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:55:33,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:55:33,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:55:33,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {67121#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {66990#true} ~Executive~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {66990#true} ~DevicePowerState~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {66990#true} ~s~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {66990#true} ~UNLOADED~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {66990#true} ~NP~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {66990#true} ~DC~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,791 INFO L280 TraceCheckUtils]: 7: Hoare triple {66990#true} ~SKIP1~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {66990#true} ~SKIP2~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,791 INFO L280 TraceCheckUtils]: 9: Hoare triple {66990#true} ~MPR1~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {66990#true} ~MPR3~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,791 INFO L280 TraceCheckUtils]: 11: Hoare triple {66990#true} ~IPC~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,792 INFO L280 TraceCheckUtils]: 13: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,792 INFO L280 TraceCheckUtils]: 14: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,792 INFO L280 TraceCheckUtils]: 15: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,792 INFO L280 TraceCheckUtils]: 16: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,792 INFO L280 TraceCheckUtils]: 17: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {66990#true} ~myStatus~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {66990#true} assume true; {66990#true} is VALID [2020-07-10 18:55:33,793 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {66990#true} {66990#true} #1186#return; {66990#true} is VALID [2020-07-10 18:55:33,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:55:33,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {67122#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {66990#true} ~NP~0 := 1; {66990#true} is VALID [2020-07-10 18:55:33,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {66990#true} ~DC~0 := 2; {66990#true} is VALID [2020-07-10 18:55:33,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {66990#true} ~SKIP1~0 := 3; {66990#true} is VALID [2020-07-10 18:55:33,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {66990#true} ~SKIP2~0 := 4; {66990#true} is VALID [2020-07-10 18:55:33,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {66990#true} ~MPR1~0 := 5; {66990#true} is VALID [2020-07-10 18:55:33,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {66990#true} ~MPR3~0 := 6; {66990#true} is VALID [2020-07-10 18:55:33,861 INFO L280 TraceCheckUtils]: 7: Hoare triple {66990#true} ~IPC~0 := 7; {66990#true} is VALID [2020-07-10 18:55:33,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {66990#true} ~s~0 := ~UNLOADED~0; {66990#true} is VALID [2020-07-10 18:55:33,861 INFO L280 TraceCheckUtils]: 9: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,862 INFO L280 TraceCheckUtils]: 11: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,862 INFO L280 TraceCheckUtils]: 13: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,862 INFO L280 TraceCheckUtils]: 15: Hoare triple {66990#true} assume true; {66990#true} is VALID [2020-07-10 18:55:33,863 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {66990#true} {66990#true} #1144#return; {66990#true} is VALID [2020-07-10 18:55:33,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:55:33,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {67123#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {66990#true} is VALID [2020-07-10 18:55:33,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,901 INFO L280 TraceCheckUtils]: 5: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-10 18:55:33,901 INFO L280 TraceCheckUtils]: 7: Hoare triple {66990#true} assume true; {66990#true} is VALID [2020-07-10 18:55:33,902 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {66990#true} {66990#true} #1146#return; {66990#true} is VALID [2020-07-10 18:55:33,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:55:34,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:55:34,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {67151#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {66990#true} is VALID [2020-07-10 18:55:34,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {66990#true} ~Irp := #in~Irp; {66990#true} is VALID [2020-07-10 18:55:34,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {66990#true} havoc ~returnVal2~0; {66990#true} is VALID [2020-07-10 18:55:34,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {66990#true} havoc ~compRetStatus~0; {66990#true} is VALID [2020-07-10 18:55:34,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {66990#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,073 INFO L280 TraceCheckUtils]: 5: Hoare triple {66990#true} ~lcontext~0 := #t~nondet30; {66990#true} is VALID [2020-07-10 18:55:34,073 INFO L280 TraceCheckUtils]: 6: Hoare triple {66990#true} havoc #t~nondet30; {66990#true} is VALID [2020-07-10 18:55:34,074 INFO L280 TraceCheckUtils]: 7: Hoare triple {66990#true} havoc ~__cil_tmp7~0; {66990#true} is VALID [2020-07-10 18:55:34,074 INFO L280 TraceCheckUtils]: 8: Hoare triple {66990#true} assume !(0 != ~compRegistered~0); {66990#true} is VALID [2020-07-10 18:55:34,074 INFO L280 TraceCheckUtils]: 9: Hoare triple {66990#true} havoc ~tmp_ndt_6~0; {66990#true} is VALID [2020-07-10 18:55:34,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {66990#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,074 INFO L280 TraceCheckUtils]: 11: Hoare triple {66990#true} ~tmp_ndt_6~0 := #t~nondet32; {66990#true} is VALID [2020-07-10 18:55:34,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {66990#true} havoc #t~nondet32; {66990#true} is VALID [2020-07-10 18:55:34,075 INFO L280 TraceCheckUtils]: 13: Hoare triple {66990#true} assume 0 == ~tmp_ndt_6~0; {66990#true} is VALID [2020-07-10 18:55:34,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {66990#true} ~returnVal2~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {66990#true} assume !(~s~0 == ~NP~0); {66990#true} is VALID [2020-07-10 18:55:34,075 INFO L280 TraceCheckUtils]: 16: Hoare triple {66990#true} assume !(~s~0 == ~MPR1~0); {66990#true} is VALID [2020-07-10 18:55:34,075 INFO L280 TraceCheckUtils]: 17: Hoare triple {66990#true} assume ~s~0 == ~SKIP1~0; {66990#true} is VALID [2020-07-10 18:55:34,075 INFO L280 TraceCheckUtils]: 18: Hoare triple {66990#true} ~s~0 := ~SKIP2~0; {66990#true} is VALID [2020-07-10 18:55:34,076 INFO L280 TraceCheckUtils]: 19: Hoare triple {66990#true} ~lowerDriverReturn~0 := ~returnVal2~0; {67152#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:55:34,076 INFO L280 TraceCheckUtils]: 20: Hoare triple {67152#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,077 INFO L280 TraceCheckUtils]: 21: Hoare triple {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} assume true; {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,078 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {66990#true} #1214#return; {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {67124#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {66990#true} is VALID [2020-07-10 18:55:34,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {66990#true} ~Irp := #in~Irp; {66990#true} is VALID [2020-07-10 18:55:34,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {66990#true} havoc ~devExt~0; {66990#true} is VALID [2020-07-10 18:55:34,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {66990#true} havoc ~irpStack~0; {66990#true} is VALID [2020-07-10 18:55:34,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {66990#true} havoc ~status~0; {66990#true} is VALID [2020-07-10 18:55:34,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {66990#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {66990#true} ~event~0 := #t~nondet0; {66990#true} is VALID [2020-07-10 18:55:34,079 INFO L280 TraceCheckUtils]: 7: Hoare triple {66990#true} havoc #t~nondet0; {66990#true} is VALID [2020-07-10 18:55:34,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {66990#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,080 INFO L280 TraceCheckUtils]: 9: Hoare triple {66990#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {66990#true} is VALID [2020-07-10 18:55:34,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {66990#true} havoc #t~nondet1; {66990#true} is VALID [2020-07-10 18:55:34,080 INFO L280 TraceCheckUtils]: 11: Hoare triple {66990#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {66990#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {66990#true} is VALID [2020-07-10 18:55:34,080 INFO L280 TraceCheckUtils]: 13: Hoare triple {66990#true} havoc #t~nondet2; {66990#true} is VALID [2020-07-10 18:55:34,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {66990#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,083 INFO L280 TraceCheckUtils]: 15: Hoare triple {66990#true} ~irpStack__MinorFunction~0 := #t~nondet3; {66990#true} is VALID [2020-07-10 18:55:34,083 INFO L280 TraceCheckUtils]: 16: Hoare triple {66990#true} havoc #t~nondet3; {66990#true} is VALID [2020-07-10 18:55:34,083 INFO L280 TraceCheckUtils]: 17: Hoare triple {66990#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,083 INFO L280 TraceCheckUtils]: 18: Hoare triple {66990#true} ~devExt__TopOfStack~0 := #t~nondet4; {66990#true} is VALID [2020-07-10 18:55:34,083 INFO L280 TraceCheckUtils]: 19: Hoare triple {66990#true} havoc #t~nondet4; {66990#true} is VALID [2020-07-10 18:55:34,083 INFO L280 TraceCheckUtils]: 20: Hoare triple {66990#true} havoc ~devExt__Started~0; {66990#true} is VALID [2020-07-10 18:55:34,084 INFO L280 TraceCheckUtils]: 21: Hoare triple {66990#true} havoc ~devExt__Removed~0; {66990#true} is VALID [2020-07-10 18:55:34,084 INFO L280 TraceCheckUtils]: 22: Hoare triple {66990#true} havoc ~devExt__SurpriseRemoved~0; {66990#true} is VALID [2020-07-10 18:55:34,084 INFO L280 TraceCheckUtils]: 23: Hoare triple {66990#true} havoc ~Irp__IoStatus__Status~0; {66990#true} is VALID [2020-07-10 18:55:34,084 INFO L280 TraceCheckUtils]: 24: Hoare triple {66990#true} havoc ~Irp__IoStatus__Information~0; {66990#true} is VALID [2020-07-10 18:55:34,084 INFO L280 TraceCheckUtils]: 25: Hoare triple {66990#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,084 INFO L280 TraceCheckUtils]: 26: Hoare triple {66990#true} ~Irp__CurrentLocation~0 := #t~nondet5; {66990#true} is VALID [2020-07-10 18:55:34,084 INFO L280 TraceCheckUtils]: 27: Hoare triple {66990#true} havoc #t~nondet5; {66990#true} is VALID [2020-07-10 18:55:34,084 INFO L280 TraceCheckUtils]: 28: Hoare triple {66990#true} havoc ~irpSp~0; {66990#true} is VALID [2020-07-10 18:55:34,085 INFO L280 TraceCheckUtils]: 29: Hoare triple {66990#true} havoc ~nextIrpSp~0; {66990#true} is VALID [2020-07-10 18:55:34,085 INFO L280 TraceCheckUtils]: 30: Hoare triple {66990#true} havoc ~nextIrpSp__Control~0; {66990#true} is VALID [2020-07-10 18:55:34,085 INFO L280 TraceCheckUtils]: 31: Hoare triple {66990#true} havoc ~irpSp___0~0; {66990#true} is VALID [2020-07-10 18:55:34,085 INFO L280 TraceCheckUtils]: 32: Hoare triple {66990#true} havoc ~irpSp__Context~0; {66990#true} is VALID [2020-07-10 18:55:34,085 INFO L280 TraceCheckUtils]: 33: Hoare triple {66990#true} havoc ~irpSp__Control~0; {66990#true} is VALID [2020-07-10 18:55:34,085 INFO L280 TraceCheckUtils]: 34: Hoare triple {66990#true} havoc ~__cil_tmp23~0; {66990#true} is VALID [2020-07-10 18:55:34,085 INFO L280 TraceCheckUtils]: 35: Hoare triple {66990#true} ~status~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,085 INFO L280 TraceCheckUtils]: 36: Hoare triple {66990#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {66990#true} is VALID [2020-07-10 18:55:34,086 INFO L280 TraceCheckUtils]: 37: Hoare triple {66990#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {66990#true} is VALID [2020-07-10 18:55:34,086 INFO L280 TraceCheckUtils]: 38: Hoare triple {66990#true} assume !(0 == ~irpStack__MinorFunction~0); {66990#true} is VALID [2020-07-10 18:55:34,086 INFO L280 TraceCheckUtils]: 39: Hoare triple {66990#true} assume !(23 == ~irpStack__MinorFunction~0); {66990#true} is VALID [2020-07-10 18:55:34,086 INFO L280 TraceCheckUtils]: 40: Hoare triple {66990#true} assume !(2 == ~irpStack__MinorFunction~0); {66990#true} is VALID [2020-07-10 18:55:34,086 INFO L280 TraceCheckUtils]: 41: Hoare triple {66990#true} assume 1 == ~irpStack__MinorFunction~0; {66990#true} is VALID [2020-07-10 18:55:34,086 INFO L280 TraceCheckUtils]: 42: Hoare triple {66990#true} assume ~s~0 == ~NP~0; {66990#true} is VALID [2020-07-10 18:55:34,086 INFO L280 TraceCheckUtils]: 43: Hoare triple {66990#true} ~s~0 := ~SKIP1~0; {66990#true} is VALID [2020-07-10 18:55:34,086 INFO L280 TraceCheckUtils]: 44: Hoare triple {66990#true} #t~post14 := ~Irp__CurrentLocation~0; {66990#true} is VALID [2020-07-10 18:55:34,087 INFO L280 TraceCheckUtils]: 45: Hoare triple {66990#true} ~Irp__CurrentLocation~0 := 1 + #t~post14; {66990#true} is VALID [2020-07-10 18:55:34,087 INFO L280 TraceCheckUtils]: 46: Hoare triple {66990#true} havoc #t~post14; {66990#true} is VALID [2020-07-10 18:55:34,087 INFO L280 TraceCheckUtils]: 47: Hoare triple {66990#true} #t~post15 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {66990#true} is VALID [2020-07-10 18:55:34,087 INFO L280 TraceCheckUtils]: 48: Hoare triple {66990#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := 1 + #t~post15; {66990#true} is VALID [2020-07-10 18:55:34,087 INFO L280 TraceCheckUtils]: 49: Hoare triple {66990#true} havoc #t~post15; {66990#true} is VALID [2020-07-10 18:55:34,088 INFO L263 TraceCheckUtils]: 50: Hoare triple {66990#true} call #t~ret16 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {67151#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:55:34,088 INFO L280 TraceCheckUtils]: 51: Hoare triple {67151#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {66990#true} is VALID [2020-07-10 18:55:34,089 INFO L280 TraceCheckUtils]: 52: Hoare triple {66990#true} ~Irp := #in~Irp; {66990#true} is VALID [2020-07-10 18:55:34,089 INFO L280 TraceCheckUtils]: 53: Hoare triple {66990#true} havoc ~returnVal2~0; {66990#true} is VALID [2020-07-10 18:55:34,089 INFO L280 TraceCheckUtils]: 54: Hoare triple {66990#true} havoc ~compRetStatus~0; {66990#true} is VALID [2020-07-10 18:55:34,089 INFO L280 TraceCheckUtils]: 55: Hoare triple {66990#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,089 INFO L280 TraceCheckUtils]: 56: Hoare triple {66990#true} ~lcontext~0 := #t~nondet30; {66990#true} is VALID [2020-07-10 18:55:34,089 INFO L280 TraceCheckUtils]: 57: Hoare triple {66990#true} havoc #t~nondet30; {66990#true} is VALID [2020-07-10 18:55:34,089 INFO L280 TraceCheckUtils]: 58: Hoare triple {66990#true} havoc ~__cil_tmp7~0; {66990#true} is VALID [2020-07-10 18:55:34,089 INFO L280 TraceCheckUtils]: 59: Hoare triple {66990#true} assume !(0 != ~compRegistered~0); {66990#true} is VALID [2020-07-10 18:55:34,090 INFO L280 TraceCheckUtils]: 60: Hoare triple {66990#true} havoc ~tmp_ndt_6~0; {66990#true} is VALID [2020-07-10 18:55:34,090 INFO L280 TraceCheckUtils]: 61: Hoare triple {66990#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,090 INFO L280 TraceCheckUtils]: 62: Hoare triple {66990#true} ~tmp_ndt_6~0 := #t~nondet32; {66990#true} is VALID [2020-07-10 18:55:34,090 INFO L280 TraceCheckUtils]: 63: Hoare triple {66990#true} havoc #t~nondet32; {66990#true} is VALID [2020-07-10 18:55:34,090 INFO L280 TraceCheckUtils]: 64: Hoare triple {66990#true} assume 0 == ~tmp_ndt_6~0; {66990#true} is VALID [2020-07-10 18:55:34,090 INFO L280 TraceCheckUtils]: 65: Hoare triple {66990#true} ~returnVal2~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,090 INFO L280 TraceCheckUtils]: 66: Hoare triple {66990#true} assume !(~s~0 == ~NP~0); {66990#true} is VALID [2020-07-10 18:55:34,090 INFO L280 TraceCheckUtils]: 67: Hoare triple {66990#true} assume !(~s~0 == ~MPR1~0); {66990#true} is VALID [2020-07-10 18:55:34,091 INFO L280 TraceCheckUtils]: 68: Hoare triple {66990#true} assume ~s~0 == ~SKIP1~0; {66990#true} is VALID [2020-07-10 18:55:34,091 INFO L280 TraceCheckUtils]: 69: Hoare triple {66990#true} ~s~0 := ~SKIP2~0; {66990#true} is VALID [2020-07-10 18:55:34,091 INFO L280 TraceCheckUtils]: 70: Hoare triple {66990#true} ~lowerDriverReturn~0 := ~returnVal2~0; {67152#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:55:34,092 INFO L280 TraceCheckUtils]: 71: Hoare triple {67152#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,092 INFO L280 TraceCheckUtils]: 72: Hoare triple {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} assume true; {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,093 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {66990#true} #1214#return; {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,094 INFO L280 TraceCheckUtils]: 74: Hoare triple {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret16 && #t~ret16 <= 2147483647; {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,099 INFO L280 TraceCheckUtils]: 75: Hoare triple {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} ~status~0 := #t~ret16; {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,100 INFO L280 TraceCheckUtils]: 76: Hoare triple {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} havoc #t~ret16; {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,101 INFO L280 TraceCheckUtils]: 77: Hoare triple {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} #res := ~status~0; {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,102 INFO L280 TraceCheckUtils]: 78: Hoare triple {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} assume true; {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,103 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} {66990#true} #1152#return; {67119#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,117 INFO L263 TraceCheckUtils]: 0: Hoare triple {66990#true} call ULTIMATE.init(); {67121#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:55:34,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {67121#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {66990#true} ~Executive~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {66990#true} ~DevicePowerState~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {66990#true} ~s~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {66990#true} ~UNLOADED~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {66990#true} ~NP~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,119 INFO L280 TraceCheckUtils]: 7: Hoare triple {66990#true} ~DC~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {66990#true} ~SKIP1~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,119 INFO L280 TraceCheckUtils]: 9: Hoare triple {66990#true} ~SKIP2~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {66990#true} ~MPR1~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,119 INFO L280 TraceCheckUtils]: 11: Hoare triple {66990#true} ~MPR3~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {66990#true} ~IPC~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,120 INFO L280 TraceCheckUtils]: 13: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,120 INFO L280 TraceCheckUtils]: 15: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,121 INFO L280 TraceCheckUtils]: 17: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,121 INFO L280 TraceCheckUtils]: 19: Hoare triple {66990#true} ~myStatus~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,121 INFO L280 TraceCheckUtils]: 20: Hoare triple {66990#true} assume true; {66990#true} is VALID [2020-07-10 18:55:34,121 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {66990#true} {66990#true} #1186#return; {66990#true} is VALID [2020-07-10 18:55:34,122 INFO L263 TraceCheckUtils]: 22: Hoare triple {66990#true} call #t~ret77 := main(); {66990#true} is VALID [2020-07-10 18:55:34,122 INFO L280 TraceCheckUtils]: 23: Hoare triple {66990#true} havoc ~status~1; {66990#true} is VALID [2020-07-10 18:55:34,122 INFO L280 TraceCheckUtils]: 24: Hoare triple {66990#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,122 INFO L280 TraceCheckUtils]: 25: Hoare triple {66990#true} ~irp~0 := #t~nondet17; {66990#true} is VALID [2020-07-10 18:55:34,122 INFO L280 TraceCheckUtils]: 26: Hoare triple {66990#true} havoc #t~nondet17; {66990#true} is VALID [2020-07-10 18:55:34,122 INFO L280 TraceCheckUtils]: 27: Hoare triple {66990#true} havoc ~pirp~0; {66990#true} is VALID [2020-07-10 18:55:34,122 INFO L280 TraceCheckUtils]: 28: Hoare triple {66990#true} havoc ~pirp__IoStatus__Status~0; {66990#true} is VALID [2020-07-10 18:55:34,122 INFO L280 TraceCheckUtils]: 29: Hoare triple {66990#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,122 INFO L280 TraceCheckUtils]: 30: Hoare triple {66990#true} ~irp_choice~0 := #t~nondet18; {66990#true} is VALID [2020-07-10 18:55:34,123 INFO L280 TraceCheckUtils]: 31: Hoare triple {66990#true} havoc #t~nondet18; {66990#true} is VALID [2020-07-10 18:55:34,123 INFO L280 TraceCheckUtils]: 32: Hoare triple {66990#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {66990#true} ~devobj~0 := #t~nondet19; {66990#true} is VALID [2020-07-10 18:55:34,123 INFO L280 TraceCheckUtils]: 34: Hoare triple {66990#true} havoc #t~nondet19; {66990#true} is VALID [2020-07-10 18:55:34,123 INFO L280 TraceCheckUtils]: 35: Hoare triple {66990#true} havoc ~__cil_tmp8~0; {66990#true} is VALID [2020-07-10 18:55:34,123 INFO L280 TraceCheckUtils]: 36: Hoare triple {66990#true} ~KernelMode~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,123 INFO L280 TraceCheckUtils]: 37: Hoare triple {66990#true} ~Executive~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,124 INFO L280 TraceCheckUtils]: 38: Hoare triple {66990#true} ~DevicePowerState~0 := 1; {66990#true} is VALID [2020-07-10 18:55:34,124 INFO L280 TraceCheckUtils]: 39: Hoare triple {66990#true} ~s~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,124 INFO L280 TraceCheckUtils]: 40: Hoare triple {66990#true} ~UNLOADED~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,124 INFO L280 TraceCheckUtils]: 41: Hoare triple {66990#true} ~NP~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,124 INFO L280 TraceCheckUtils]: 42: Hoare triple {66990#true} ~DC~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,124 INFO L280 TraceCheckUtils]: 43: Hoare triple {66990#true} ~SKIP1~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,124 INFO L280 TraceCheckUtils]: 44: Hoare triple {66990#true} ~SKIP2~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,125 INFO L280 TraceCheckUtils]: 45: Hoare triple {66990#true} ~MPR1~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,125 INFO L280 TraceCheckUtils]: 46: Hoare triple {66990#true} ~MPR3~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,125 INFO L280 TraceCheckUtils]: 47: Hoare triple {66990#true} ~IPC~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,125 INFO L280 TraceCheckUtils]: 48: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,125 INFO L280 TraceCheckUtils]: 49: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,125 INFO L280 TraceCheckUtils]: 50: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,125 INFO L280 TraceCheckUtils]: 51: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,125 INFO L280 TraceCheckUtils]: 52: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,125 INFO L280 TraceCheckUtils]: 53: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,126 INFO L280 TraceCheckUtils]: 54: Hoare triple {66990#true} ~myStatus~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,126 INFO L280 TraceCheckUtils]: 55: Hoare triple {66990#true} ~status~1 := 0; {66990#true} is VALID [2020-07-10 18:55:34,126 INFO L280 TraceCheckUtils]: 56: Hoare triple {66990#true} ~pirp~0 := ~irp~0; {66990#true} is VALID [2020-07-10 18:55:34,127 INFO L263 TraceCheckUtils]: 57: Hoare triple {66990#true} call _BLAST_init(); {67122#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:55:34,127 INFO L280 TraceCheckUtils]: 58: Hoare triple {67122#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,127 INFO L280 TraceCheckUtils]: 59: Hoare triple {66990#true} ~NP~0 := 1; {66990#true} is VALID [2020-07-10 18:55:34,128 INFO L280 TraceCheckUtils]: 60: Hoare triple {66990#true} ~DC~0 := 2; {66990#true} is VALID [2020-07-10 18:55:34,128 INFO L280 TraceCheckUtils]: 61: Hoare triple {66990#true} ~SKIP1~0 := 3; {66990#true} is VALID [2020-07-10 18:55:34,128 INFO L280 TraceCheckUtils]: 62: Hoare triple {66990#true} ~SKIP2~0 := 4; {66990#true} is VALID [2020-07-10 18:55:34,128 INFO L280 TraceCheckUtils]: 63: Hoare triple {66990#true} ~MPR1~0 := 5; {66990#true} is VALID [2020-07-10 18:55:34,128 INFO L280 TraceCheckUtils]: 64: Hoare triple {66990#true} ~MPR3~0 := 6; {66990#true} is VALID [2020-07-10 18:55:34,128 INFO L280 TraceCheckUtils]: 65: Hoare triple {66990#true} ~IPC~0 := 7; {66990#true} is VALID [2020-07-10 18:55:34,128 INFO L280 TraceCheckUtils]: 66: Hoare triple {66990#true} ~s~0 := ~UNLOADED~0; {66990#true} is VALID [2020-07-10 18:55:34,128 INFO L280 TraceCheckUtils]: 67: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,129 INFO L280 TraceCheckUtils]: 68: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,129 INFO L280 TraceCheckUtils]: 69: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,129 INFO L280 TraceCheckUtils]: 70: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,129 INFO L280 TraceCheckUtils]: 71: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,129 INFO L280 TraceCheckUtils]: 72: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,129 INFO L280 TraceCheckUtils]: 73: Hoare triple {66990#true} assume true; {66990#true} is VALID [2020-07-10 18:55:34,129 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {66990#true} {66990#true} #1144#return; {66990#true} is VALID [2020-07-10 18:55:34,129 INFO L280 TraceCheckUtils]: 75: Hoare triple {66990#true} assume ~status~1 >= 0; {66990#true} is VALID [2020-07-10 18:55:34,130 INFO L280 TraceCheckUtils]: 76: Hoare triple {66990#true} ~s~0 := ~NP~0; {66990#true} is VALID [2020-07-10 18:55:34,130 INFO L280 TraceCheckUtils]: 77: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,130 INFO L280 TraceCheckUtils]: 78: Hoare triple {66990#true} ~setEventCalled~0 := ~customIrp~0; {66990#true} is VALID [2020-07-10 18:55:34,130 INFO L280 TraceCheckUtils]: 79: Hoare triple {66990#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {66990#true} is VALID [2020-07-10 18:55:34,130 INFO L280 TraceCheckUtils]: 80: Hoare triple {66990#true} ~compRegistered~0 := ~lowerDriverReturn~0; {66990#true} is VALID [2020-07-10 18:55:34,130 INFO L280 TraceCheckUtils]: 81: Hoare triple {66990#true} ~pended~0 := ~compRegistered~0; {66990#true} is VALID [2020-07-10 18:55:34,130 INFO L280 TraceCheckUtils]: 82: Hoare triple {66990#true} ~pirp__IoStatus__Status~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,130 INFO L280 TraceCheckUtils]: 83: Hoare triple {66990#true} ~myStatus~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,131 INFO L280 TraceCheckUtils]: 84: Hoare triple {66990#true} assume !(0 == ~irp_choice~0); {66990#true} is VALID [2020-07-10 18:55:34,131 INFO L263 TraceCheckUtils]: 85: Hoare triple {66990#true} call stub_driver_init(); {67123#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:55:34,132 INFO L280 TraceCheckUtils]: 86: Hoare triple {67123#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {66990#true} is VALID [2020-07-10 18:55:34,132 INFO L280 TraceCheckUtils]: 87: Hoare triple {66990#true} ~pended~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,132 INFO L280 TraceCheckUtils]: 88: Hoare triple {66990#true} ~compFptr~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,132 INFO L280 TraceCheckUtils]: 89: Hoare triple {66990#true} ~compRegistered~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,132 INFO L280 TraceCheckUtils]: 90: Hoare triple {66990#true} ~lowerDriverReturn~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,132 INFO L280 TraceCheckUtils]: 91: Hoare triple {66990#true} ~setEventCalled~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,132 INFO L280 TraceCheckUtils]: 92: Hoare triple {66990#true} ~customIrp~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,133 INFO L280 TraceCheckUtils]: 93: Hoare triple {66990#true} assume true; {66990#true} is VALID [2020-07-10 18:55:34,133 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {66990#true} {66990#true} #1146#return; {66990#true} is VALID [2020-07-10 18:55:34,133 INFO L280 TraceCheckUtils]: 95: Hoare triple {66990#true} assume !(~status~1 < 0); {66990#true} is VALID [2020-07-10 18:55:34,133 INFO L280 TraceCheckUtils]: 96: Hoare triple {66990#true} havoc ~tmp_ndt_1~0; {66990#true} is VALID [2020-07-10 18:55:34,133 INFO L280 TraceCheckUtils]: 97: Hoare triple {66990#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,133 INFO L280 TraceCheckUtils]: 98: Hoare triple {66990#true} ~tmp_ndt_1~0 := #t~nondet20; {66990#true} is VALID [2020-07-10 18:55:34,133 INFO L280 TraceCheckUtils]: 99: Hoare triple {66990#true} havoc #t~nondet20; {66990#true} is VALID [2020-07-10 18:55:34,133 INFO L280 TraceCheckUtils]: 100: Hoare triple {66990#true} assume !(0 == ~tmp_ndt_1~0); {66990#true} is VALID [2020-07-10 18:55:34,134 INFO L280 TraceCheckUtils]: 101: Hoare triple {66990#true} havoc ~tmp_ndt_2~0; {66990#true} is VALID [2020-07-10 18:55:34,134 INFO L280 TraceCheckUtils]: 102: Hoare triple {66990#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,134 INFO L280 TraceCheckUtils]: 103: Hoare triple {66990#true} ~tmp_ndt_2~0 := #t~nondet21; {66990#true} is VALID [2020-07-10 18:55:34,134 INFO L280 TraceCheckUtils]: 104: Hoare triple {66990#true} havoc #t~nondet21; {66990#true} is VALID [2020-07-10 18:55:34,134 INFO L280 TraceCheckUtils]: 105: Hoare triple {66990#true} assume !(1 == ~tmp_ndt_2~0); {66990#true} is VALID [2020-07-10 18:55:34,134 INFO L280 TraceCheckUtils]: 106: Hoare triple {66990#true} havoc ~tmp_ndt_3~0; {66990#true} is VALID [2020-07-10 18:55:34,134 INFO L280 TraceCheckUtils]: 107: Hoare triple {66990#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,134 INFO L280 TraceCheckUtils]: 108: Hoare triple {66990#true} ~tmp_ndt_3~0 := #t~nondet22; {66990#true} is VALID [2020-07-10 18:55:34,134 INFO L280 TraceCheckUtils]: 109: Hoare triple {66990#true} havoc #t~nondet22; {66990#true} is VALID [2020-07-10 18:55:34,135 INFO L280 TraceCheckUtils]: 110: Hoare triple {66990#true} assume 3 == ~tmp_ndt_3~0; {66990#true} is VALID [2020-07-10 18:55:34,136 INFO L263 TraceCheckUtils]: 111: Hoare triple {66990#true} call #t~ret27 := KbFilter_PnP(~devobj~0, ~pirp~0); {67124#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:55:34,136 INFO L280 TraceCheckUtils]: 112: Hoare triple {67124#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~s~0 |old(~s~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {66990#true} is VALID [2020-07-10 18:55:34,136 INFO L280 TraceCheckUtils]: 113: Hoare triple {66990#true} ~Irp := #in~Irp; {66990#true} is VALID [2020-07-10 18:55:34,136 INFO L280 TraceCheckUtils]: 114: Hoare triple {66990#true} havoc ~devExt~0; {66990#true} is VALID [2020-07-10 18:55:34,136 INFO L280 TraceCheckUtils]: 115: Hoare triple {66990#true} havoc ~irpStack~0; {66990#true} is VALID [2020-07-10 18:55:34,136 INFO L280 TraceCheckUtils]: 116: Hoare triple {66990#true} havoc ~status~0; {66990#true} is VALID [2020-07-10 18:55:34,136 INFO L280 TraceCheckUtils]: 117: Hoare triple {66990#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,137 INFO L280 TraceCheckUtils]: 118: Hoare triple {66990#true} ~event~0 := #t~nondet0; {66990#true} is VALID [2020-07-10 18:55:34,137 INFO L280 TraceCheckUtils]: 119: Hoare triple {66990#true} havoc #t~nondet0; {66990#true} is VALID [2020-07-10 18:55:34,137 INFO L280 TraceCheckUtils]: 120: Hoare triple {66990#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,137 INFO L280 TraceCheckUtils]: 121: Hoare triple {66990#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {66990#true} is VALID [2020-07-10 18:55:34,137 INFO L280 TraceCheckUtils]: 122: Hoare triple {66990#true} havoc #t~nondet1; {66990#true} is VALID [2020-07-10 18:55:34,138 INFO L280 TraceCheckUtils]: 123: Hoare triple {66990#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,138 INFO L280 TraceCheckUtils]: 124: Hoare triple {66990#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {66990#true} is VALID [2020-07-10 18:55:34,138 INFO L280 TraceCheckUtils]: 125: Hoare triple {66990#true} havoc #t~nondet2; {66990#true} is VALID [2020-07-10 18:55:34,138 INFO L280 TraceCheckUtils]: 126: Hoare triple {66990#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,138 INFO L280 TraceCheckUtils]: 127: Hoare triple {66990#true} ~irpStack__MinorFunction~0 := #t~nondet3; {66990#true} is VALID [2020-07-10 18:55:34,138 INFO L280 TraceCheckUtils]: 128: Hoare triple {66990#true} havoc #t~nondet3; {66990#true} is VALID [2020-07-10 18:55:34,139 INFO L280 TraceCheckUtils]: 129: Hoare triple {66990#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,139 INFO L280 TraceCheckUtils]: 130: Hoare triple {66990#true} ~devExt__TopOfStack~0 := #t~nondet4; {66990#true} is VALID [2020-07-10 18:55:34,139 INFO L280 TraceCheckUtils]: 131: Hoare triple {66990#true} havoc #t~nondet4; {66990#true} is VALID [2020-07-10 18:55:34,139 INFO L280 TraceCheckUtils]: 132: Hoare triple {66990#true} havoc ~devExt__Started~0; {66990#true} is VALID [2020-07-10 18:55:34,139 INFO L280 TraceCheckUtils]: 133: Hoare triple {66990#true} havoc ~devExt__Removed~0; {66990#true} is VALID [2020-07-10 18:55:34,140 INFO L280 TraceCheckUtils]: 134: Hoare triple {66990#true} havoc ~devExt__SurpriseRemoved~0; {66990#true} is VALID [2020-07-10 18:55:34,140 INFO L280 TraceCheckUtils]: 135: Hoare triple {66990#true} havoc ~Irp__IoStatus__Status~0; {66990#true} is VALID [2020-07-10 18:55:34,140 INFO L280 TraceCheckUtils]: 136: Hoare triple {66990#true} havoc ~Irp__IoStatus__Information~0; {66990#true} is VALID [2020-07-10 18:55:34,140 INFO L280 TraceCheckUtils]: 137: Hoare triple {66990#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,140 INFO L280 TraceCheckUtils]: 138: Hoare triple {66990#true} ~Irp__CurrentLocation~0 := #t~nondet5; {66990#true} is VALID [2020-07-10 18:55:34,141 INFO L280 TraceCheckUtils]: 139: Hoare triple {66990#true} havoc #t~nondet5; {66990#true} is VALID [2020-07-10 18:55:34,141 INFO L280 TraceCheckUtils]: 140: Hoare triple {66990#true} havoc ~irpSp~0; {66990#true} is VALID [2020-07-10 18:55:34,141 INFO L280 TraceCheckUtils]: 141: Hoare triple {66990#true} havoc ~nextIrpSp~0; {66990#true} is VALID [2020-07-10 18:55:34,141 INFO L280 TraceCheckUtils]: 142: Hoare triple {66990#true} havoc ~nextIrpSp__Control~0; {66990#true} is VALID [2020-07-10 18:55:34,141 INFO L280 TraceCheckUtils]: 143: Hoare triple {66990#true} havoc ~irpSp___0~0; {66990#true} is VALID [2020-07-10 18:55:34,141 INFO L280 TraceCheckUtils]: 144: Hoare triple {66990#true} havoc ~irpSp__Context~0; {66990#true} is VALID [2020-07-10 18:55:34,142 INFO L280 TraceCheckUtils]: 145: Hoare triple {66990#true} havoc ~irpSp__Control~0; {66990#true} is VALID [2020-07-10 18:55:34,142 INFO L280 TraceCheckUtils]: 146: Hoare triple {66990#true} havoc ~__cil_tmp23~0; {66990#true} is VALID [2020-07-10 18:55:34,142 INFO L280 TraceCheckUtils]: 147: Hoare triple {66990#true} ~status~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,142 INFO L280 TraceCheckUtils]: 148: Hoare triple {66990#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {66990#true} is VALID [2020-07-10 18:55:34,142 INFO L280 TraceCheckUtils]: 149: Hoare triple {66990#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {66990#true} is VALID [2020-07-10 18:55:34,142 INFO L280 TraceCheckUtils]: 150: Hoare triple {66990#true} assume !(0 == ~irpStack__MinorFunction~0); {66990#true} is VALID [2020-07-10 18:55:34,143 INFO L280 TraceCheckUtils]: 151: Hoare triple {66990#true} assume !(23 == ~irpStack__MinorFunction~0); {66990#true} is VALID [2020-07-10 18:55:34,143 INFO L280 TraceCheckUtils]: 152: Hoare triple {66990#true} assume !(2 == ~irpStack__MinorFunction~0); {66990#true} is VALID [2020-07-10 18:55:34,143 INFO L280 TraceCheckUtils]: 153: Hoare triple {66990#true} assume 1 == ~irpStack__MinorFunction~0; {66990#true} is VALID [2020-07-10 18:55:34,143 INFO L280 TraceCheckUtils]: 154: Hoare triple {66990#true} assume ~s~0 == ~NP~0; {66990#true} is VALID [2020-07-10 18:55:34,143 INFO L280 TraceCheckUtils]: 155: Hoare triple {66990#true} ~s~0 := ~SKIP1~0; {66990#true} is VALID [2020-07-10 18:55:34,143 INFO L280 TraceCheckUtils]: 156: Hoare triple {66990#true} #t~post14 := ~Irp__CurrentLocation~0; {66990#true} is VALID [2020-07-10 18:55:34,144 INFO L280 TraceCheckUtils]: 157: Hoare triple {66990#true} ~Irp__CurrentLocation~0 := 1 + #t~post14; {66990#true} is VALID [2020-07-10 18:55:34,144 INFO L280 TraceCheckUtils]: 158: Hoare triple {66990#true} havoc #t~post14; {66990#true} is VALID [2020-07-10 18:55:34,144 INFO L280 TraceCheckUtils]: 159: Hoare triple {66990#true} #t~post15 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {66990#true} is VALID [2020-07-10 18:55:34,144 INFO L280 TraceCheckUtils]: 160: Hoare triple {66990#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := 1 + #t~post15; {66990#true} is VALID [2020-07-10 18:55:34,144 INFO L280 TraceCheckUtils]: 161: Hoare triple {66990#true} havoc #t~post15; {66990#true} is VALID [2020-07-10 18:55:34,150 INFO L263 TraceCheckUtils]: 162: Hoare triple {66990#true} call #t~ret16 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {67151#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:55:34,151 INFO L280 TraceCheckUtils]: 163: Hoare triple {67151#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~DeviceObject := #in~DeviceObject; {66990#true} is VALID [2020-07-10 18:55:34,151 INFO L280 TraceCheckUtils]: 164: Hoare triple {66990#true} ~Irp := #in~Irp; {66990#true} is VALID [2020-07-10 18:55:34,151 INFO L280 TraceCheckUtils]: 165: Hoare triple {66990#true} havoc ~returnVal2~0; {66990#true} is VALID [2020-07-10 18:55:34,151 INFO L280 TraceCheckUtils]: 166: Hoare triple {66990#true} havoc ~compRetStatus~0; {66990#true} is VALID [2020-07-10 18:55:34,151 INFO L280 TraceCheckUtils]: 167: Hoare triple {66990#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,152 INFO L280 TraceCheckUtils]: 168: Hoare triple {66990#true} ~lcontext~0 := #t~nondet30; {66990#true} is VALID [2020-07-10 18:55:34,152 INFO L280 TraceCheckUtils]: 169: Hoare triple {66990#true} havoc #t~nondet30; {66990#true} is VALID [2020-07-10 18:55:34,152 INFO L280 TraceCheckUtils]: 170: Hoare triple {66990#true} havoc ~__cil_tmp7~0; {66990#true} is VALID [2020-07-10 18:55:34,152 INFO L280 TraceCheckUtils]: 171: Hoare triple {66990#true} assume !(0 != ~compRegistered~0); {66990#true} is VALID [2020-07-10 18:55:34,152 INFO L280 TraceCheckUtils]: 172: Hoare triple {66990#true} havoc ~tmp_ndt_6~0; {66990#true} is VALID [2020-07-10 18:55:34,152 INFO L280 TraceCheckUtils]: 173: Hoare triple {66990#true} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {66990#true} is VALID [2020-07-10 18:55:34,153 INFO L280 TraceCheckUtils]: 174: Hoare triple {66990#true} ~tmp_ndt_6~0 := #t~nondet32; {66990#true} is VALID [2020-07-10 18:55:34,153 INFO L280 TraceCheckUtils]: 175: Hoare triple {66990#true} havoc #t~nondet32; {66990#true} is VALID [2020-07-10 18:55:34,153 INFO L280 TraceCheckUtils]: 176: Hoare triple {66990#true} assume 0 == ~tmp_ndt_6~0; {66990#true} is VALID [2020-07-10 18:55:34,153 INFO L280 TraceCheckUtils]: 177: Hoare triple {66990#true} ~returnVal2~0 := 0; {66990#true} is VALID [2020-07-10 18:55:34,153 INFO L280 TraceCheckUtils]: 178: Hoare triple {66990#true} assume !(~s~0 == ~NP~0); {66990#true} is VALID [2020-07-10 18:55:34,153 INFO L280 TraceCheckUtils]: 179: Hoare triple {66990#true} assume !(~s~0 == ~MPR1~0); {66990#true} is VALID [2020-07-10 18:55:34,154 INFO L280 TraceCheckUtils]: 180: Hoare triple {66990#true} assume ~s~0 == ~SKIP1~0; {66990#true} is VALID [2020-07-10 18:55:34,154 INFO L280 TraceCheckUtils]: 181: Hoare triple {66990#true} ~s~0 := ~SKIP2~0; {66990#true} is VALID [2020-07-10 18:55:34,155 INFO L280 TraceCheckUtils]: 182: Hoare triple {66990#true} ~lowerDriverReturn~0 := ~returnVal2~0; {67152#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} is VALID [2020-07-10 18:55:34,155 INFO L280 TraceCheckUtils]: 183: Hoare triple {67152#(= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,156 INFO L280 TraceCheckUtils]: 184: Hoare triple {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} assume true; {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,158 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {67153#(= |IofCallDriver_#res| ~lowerDriverReturn~0)} {66990#true} #1214#return; {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,158 INFO L280 TraceCheckUtils]: 186: Hoare triple {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret16 && #t~ret16 <= 2147483647; {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,159 INFO L280 TraceCheckUtils]: 187: Hoare triple {67148#(= |KbFilter_PnP_#t~ret16| ~lowerDriverReturn~0)} ~status~0 := #t~ret16; {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,160 INFO L280 TraceCheckUtils]: 188: Hoare triple {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} havoc #t~ret16; {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,161 INFO L280 TraceCheckUtils]: 189: Hoare triple {67149#(= KbFilter_PnP_~status~0 ~lowerDriverReturn~0)} #res := ~status~0; {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,161 INFO L280 TraceCheckUtils]: 190: Hoare triple {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} assume true; {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,163 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {67150#(= |KbFilter_PnP_#res| ~lowerDriverReturn~0)} {66990#true} #1152#return; {67119#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,163 INFO L280 TraceCheckUtils]: 192: Hoare triple {67119#(= |main_#t~ret27| ~lowerDriverReturn~0)} assume -2147483648 <= #t~ret27 && #t~ret27 <= 2147483647; {67119#(= |main_#t~ret27| ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,164 INFO L280 TraceCheckUtils]: 193: Hoare triple {67119#(= |main_#t~ret27| ~lowerDriverReturn~0)} ~status~1 := #t~ret27; {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,165 INFO L280 TraceCheckUtils]: 194: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} havoc #t~ret27; {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,165 INFO L280 TraceCheckUtils]: 195: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,166 INFO L280 TraceCheckUtils]: 196: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,167 INFO L280 TraceCheckUtils]: 197: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume ~s~0 != ~UNLOADED~0; {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,167 INFO L280 TraceCheckUtils]: 198: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume -1 != ~status~1; {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,168 INFO L280 TraceCheckUtils]: 199: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume !(~s~0 != ~SKIP2~0); {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,169 INFO L280 TraceCheckUtils]: 200: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,169 INFO L280 TraceCheckUtils]: 201: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume !(~s~0 == ~DC~0); {67120#(= main_~status~1 ~lowerDriverReturn~0)} is VALID [2020-07-10 18:55:34,170 INFO L280 TraceCheckUtils]: 202: Hoare triple {67120#(= main_~status~1 ~lowerDriverReturn~0)} assume ~status~1 != ~lowerDriverReturn~0; {66991#false} is VALID [2020-07-10 18:55:34,170 INFO L263 TraceCheckUtils]: 203: Hoare triple {66991#false} call errorFn(); {66991#false} is VALID [2020-07-10 18:55:34,170 INFO L280 TraceCheckUtils]: 204: Hoare triple {66991#false} assume !false; {66991#false} is VALID [2020-07-10 18:55:34,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:55:34,194 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:55:34,194 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1832247014] [2020-07-10 18:55:34,194 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:55:34,194 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2020-07-10 18:55:34,194 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325453213] [2020-07-10 18:55:34,195 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 205 [2020-07-10 18:55:34,195 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:55:34,195 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-10 18:55:34,471 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:55:34,471 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-10 18:55:34,471 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:55:34,471 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-10 18:55:34,472 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2020-07-10 18:55:34,472 INFO L87 Difference]: Start difference. First operand 625 states and 701 transitions. Second operand 14 states. [2020-07-10 18:55:52,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:55:52,657 INFO L93 Difference]: Finished difference Result 653 states and 731 transitions. [2020-07-10 18:55:52,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-10 18:55:52,658 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 205 [2020-07-10 18:55:52,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:55:52,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-10 18:55:52,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 615 transitions. [2020-07-10 18:55:52,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-10 18:55:52,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 615 transitions. [2020-07-10 18:55:52,667 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 615 transitions. [2020-07-10 18:55:53,970 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 615 edges. 615 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:55:53,987 INFO L225 Difference]: With dead ends: 653 [2020-07-10 18:55:53,987 INFO L226 Difference]: Without dead ends: 604 [2020-07-10 18:55:53,988 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2020-07-10 18:55:53,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 604 states. [2020-07-10 18:55:59,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 604 to 595. [2020-07-10 18:55:59,287 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:55:59,287 INFO L82 GeneralOperation]: Start isEquivalent. First operand 604 states. Second operand 595 states. [2020-07-10 18:55:59,287 INFO L74 IsIncluded]: Start isIncluded. First operand 604 states. Second operand 595 states. [2020-07-10 18:55:59,287 INFO L87 Difference]: Start difference. First operand 604 states. Second operand 595 states. [2020-07-10 18:55:59,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:55:59,307 INFO L93 Difference]: Finished difference Result 604 states and 660 transitions. [2020-07-10 18:55:59,307 INFO L276 IsEmpty]: Start isEmpty. Operand 604 states and 660 transitions. [2020-07-10 18:55:59,307 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:55:59,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:55:59,308 INFO L74 IsIncluded]: Start isIncluded. First operand 595 states. Second operand 604 states. [2020-07-10 18:55:59,308 INFO L87 Difference]: Start difference. First operand 595 states. Second operand 604 states. [2020-07-10 18:55:59,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:55:59,326 INFO L93 Difference]: Finished difference Result 604 states and 660 transitions. [2020-07-10 18:55:59,326 INFO L276 IsEmpty]: Start isEmpty. Operand 604 states and 660 transitions. [2020-07-10 18:55:59,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:55:59,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:55:59,327 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:55:59,327 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:55:59,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 595 states. [2020-07-10 18:55:59,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 650 transitions. [2020-07-10 18:55:59,343 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 650 transitions. Word has length 205 [2020-07-10 18:55:59,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:55:59,343 INFO L479 AbstractCegarLoop]: Abstraction has 595 states and 650 transitions. [2020-07-10 18:55:59,344 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-10 18:55:59,344 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 595 states and 650 transitions. [2020-07-10 18:56:01,263 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 650 edges. 650 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:56:01,264 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 650 transitions. [2020-07-10 18:56:01,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2020-07-10 18:56:01,266 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:56:01,266 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:56:01,267 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-10 18:56:01,267 INFO L427 AbstractCegarLoop]: === Iteration 15 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:56:01,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:56:01,267 INFO L82 PathProgramCache]: Analyzing trace with hash -1820990330, now seen corresponding path program 1 times [2020-07-10 18:56:01,267 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:56:01,267 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1172639712] [2020-07-10 18:56:01,267 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:56:01,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:56:01,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:56:01,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {70947#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {70872#true} ~Executive~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {70872#true} ~DevicePowerState~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {70872#true} ~s~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {70872#true} ~UNLOADED~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,410 INFO L280 TraceCheckUtils]: 5: Hoare triple {70872#true} ~NP~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {70872#true} ~DC~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,410 INFO L280 TraceCheckUtils]: 7: Hoare triple {70872#true} ~SKIP1~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {70872#true} ~SKIP2~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,411 INFO L280 TraceCheckUtils]: 9: Hoare triple {70872#true} ~MPR1~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {70872#true} ~MPR3~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,411 INFO L280 TraceCheckUtils]: 11: Hoare triple {70872#true} ~IPC~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,411 INFO L280 TraceCheckUtils]: 12: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,411 INFO L280 TraceCheckUtils]: 13: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,412 INFO L280 TraceCheckUtils]: 14: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,412 INFO L280 TraceCheckUtils]: 15: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,412 INFO L280 TraceCheckUtils]: 16: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,412 INFO L280 TraceCheckUtils]: 17: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {70872#true} ~myStatus~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,412 INFO L280 TraceCheckUtils]: 19: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-10 18:56:01,413 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {70872#true} {70872#true} #1186#return; {70872#true} is VALID [2020-07-10 18:56:01,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:56:01,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {70948#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {70872#true} ~NP~0 := 1; {70872#true} is VALID [2020-07-10 18:56:01,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {70872#true} ~DC~0 := 2; {70872#true} is VALID [2020-07-10 18:56:01,476 INFO L280 TraceCheckUtils]: 3: Hoare triple {70872#true} ~SKIP1~0 := 3; {70872#true} is VALID [2020-07-10 18:56:01,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {70872#true} ~SKIP2~0 := 4; {70872#true} is VALID [2020-07-10 18:56:01,477 INFO L280 TraceCheckUtils]: 5: Hoare triple {70872#true} ~MPR1~0 := 5; {70872#true} is VALID [2020-07-10 18:56:01,477 INFO L280 TraceCheckUtils]: 6: Hoare triple {70872#true} ~MPR3~0 := 6; {70872#true} is VALID [2020-07-10 18:56:01,477 INFO L280 TraceCheckUtils]: 7: Hoare triple {70872#true} ~IPC~0 := 7; {70872#true} is VALID [2020-07-10 18:56:01,477 INFO L280 TraceCheckUtils]: 8: Hoare triple {70872#true} ~s~0 := ~UNLOADED~0; {70872#true} is VALID [2020-07-10 18:56:01,477 INFO L280 TraceCheckUtils]: 9: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,478 INFO L280 TraceCheckUtils]: 11: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,478 INFO L280 TraceCheckUtils]: 12: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,478 INFO L280 TraceCheckUtils]: 13: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,478 INFO L280 TraceCheckUtils]: 14: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,478 INFO L280 TraceCheckUtils]: 15: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-10 18:56:01,478 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {70872#true} {70872#true} #1144#return; {70872#true} is VALID [2020-07-10 18:56:01,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:56:01,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {70949#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {70872#true} is VALID [2020-07-10 18:56:01,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,517 INFO L280 TraceCheckUtils]: 5: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,517 INFO L280 TraceCheckUtils]: 7: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-10 18:56:01,517 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {70872#true} {70872#true} #1146#return; {70872#true} is VALID [2020-07-10 18:56:01,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:56:01,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:56:01,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {70872#true} is VALID [2020-07-10 18:56:01,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {70872#true} ~Increment := #in~Increment; {70872#true} is VALID [2020-07-10 18:56:01,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {70872#true} ~Wait := #in~Wait; {70872#true} is VALID [2020-07-10 18:56:01,544 INFO L280 TraceCheckUtils]: 3: Hoare triple {70872#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {70872#true} ~l~0 := #t~nondet34; {70872#true} is VALID [2020-07-10 18:56:01,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {70872#true} havoc #t~nondet34; {70872#true} is VALID [2020-07-10 18:56:01,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {70872#true} ~setEventCalled~0 := 1; {70872#true} is VALID [2020-07-10 18:56:01,545 INFO L280 TraceCheckUtils]: 7: Hoare triple {70872#true} #res := ~l~0; {70872#true} is VALID [2020-07-10 18:56:01,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-10 18:56:01,545 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {70872#true} {70872#true} #1138#return; {70872#true} is VALID [2020-07-10 18:56:01,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {70872#true} is VALID [2020-07-10 18:56:01,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {70872#true} ~Irp := #in~Irp; {70872#true} is VALID [2020-07-10 18:56:01,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {70872#true} ~Context := #in~Context; {70872#true} is VALID [2020-07-10 18:56:01,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {70872#true} havoc ~event~1; {70872#true} is VALID [2020-07-10 18:56:01,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {70872#true} ~event~1 := ~Context; {70872#true} is VALID [2020-07-10 18:56:01,548 INFO L263 TraceCheckUtils]: 5: Hoare triple {70872#true} call #t~ret36 := KeSetEvent(~event~1, 0, 0); {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:56:01,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {70872#true} is VALID [2020-07-10 18:56:01,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {70872#true} ~Increment := #in~Increment; {70872#true} is VALID [2020-07-10 18:56:01,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {70872#true} ~Wait := #in~Wait; {70872#true} is VALID [2020-07-10 18:56:01,549 INFO L280 TraceCheckUtils]: 9: Hoare triple {70872#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {70872#true} ~l~0 := #t~nondet34; {70872#true} is VALID [2020-07-10 18:56:01,549 INFO L280 TraceCheckUtils]: 11: Hoare triple {70872#true} havoc #t~nondet34; {70872#true} is VALID [2020-07-10 18:56:01,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {70872#true} ~setEventCalled~0 := 1; {70872#true} is VALID [2020-07-10 18:56:01,550 INFO L280 TraceCheckUtils]: 13: Hoare triple {70872#true} #res := ~l~0; {70872#true} is VALID [2020-07-10 18:56:01,550 INFO L280 TraceCheckUtils]: 14: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-10 18:56:01,550 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {70872#true} {70872#true} #1138#return; {70872#true} is VALID [2020-07-10 18:56:01,550 INFO L280 TraceCheckUtils]: 16: Hoare triple {70872#true} assume -2147483648 <= #t~ret36 && #t~ret36 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {70872#true} havoc #t~ret36; {70872#true} is VALID [2020-07-10 18:56:01,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {70872#true} #res := -1073741802; {70872#true} is VALID [2020-07-10 18:56:01,551 INFO L280 TraceCheckUtils]: 19: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-10 18:56:01,551 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {70872#true} {70872#true} #1162#return; {70872#true} is VALID [2020-07-10 18:56:01,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:56:01,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {70961#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {70872#true} is VALID [2020-07-10 18:56:01,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {70872#true} ~s~0 := ~MPR1~0; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {70946#(= ~MPR1~0 ~s~0)} assume true; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,575 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {70946#(= ~MPR1~0 ~s~0)} {70872#true} #1164#return; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,577 INFO L263 TraceCheckUtils]: 0: Hoare triple {70872#true} call ULTIMATE.init(); {70947#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:56:01,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {70947#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~Executive~0 |old(~Executive~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~DevicePowerState~0 |old(~DevicePowerState~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~myStatus~0 |old(~myStatus~0)|) (= ~KernelMode~0 |old(~KernelMode~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~KernelMode~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {70872#true} ~Executive~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {70872#true} ~DevicePowerState~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {70872#true} ~s~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {70872#true} ~UNLOADED~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {70872#true} ~NP~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,578 INFO L280 TraceCheckUtils]: 7: Hoare triple {70872#true} ~DC~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {70872#true} ~SKIP1~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,578 INFO L280 TraceCheckUtils]: 9: Hoare triple {70872#true} ~SKIP2~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {70872#true} ~MPR1~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,578 INFO L280 TraceCheckUtils]: 11: Hoare triple {70872#true} ~MPR3~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {70872#true} ~IPC~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,579 INFO L280 TraceCheckUtils]: 13: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,579 INFO L280 TraceCheckUtils]: 15: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,579 INFO L280 TraceCheckUtils]: 16: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,579 INFO L280 TraceCheckUtils]: 19: Hoare triple {70872#true} ~myStatus~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-10 18:56:01,580 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {70872#true} {70872#true} #1186#return; {70872#true} is VALID [2020-07-10 18:56:01,580 INFO L263 TraceCheckUtils]: 22: Hoare triple {70872#true} call #t~ret77 := main(); {70872#true} is VALID [2020-07-10 18:56:01,580 INFO L280 TraceCheckUtils]: 23: Hoare triple {70872#true} havoc ~status~1; {70872#true} is VALID [2020-07-10 18:56:01,580 INFO L280 TraceCheckUtils]: 24: Hoare triple {70872#true} assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,580 INFO L280 TraceCheckUtils]: 25: Hoare triple {70872#true} ~irp~0 := #t~nondet17; {70872#true} is VALID [2020-07-10 18:56:01,580 INFO L280 TraceCheckUtils]: 26: Hoare triple {70872#true} havoc #t~nondet17; {70872#true} is VALID [2020-07-10 18:56:01,580 INFO L280 TraceCheckUtils]: 27: Hoare triple {70872#true} havoc ~pirp~0; {70872#true} is VALID [2020-07-10 18:56:01,580 INFO L280 TraceCheckUtils]: 28: Hoare triple {70872#true} havoc ~pirp__IoStatus__Status~0; {70872#true} is VALID [2020-07-10 18:56:01,580 INFO L280 TraceCheckUtils]: 29: Hoare triple {70872#true} assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,581 INFO L280 TraceCheckUtils]: 30: Hoare triple {70872#true} ~irp_choice~0 := #t~nondet18; {70872#true} is VALID [2020-07-10 18:56:01,581 INFO L280 TraceCheckUtils]: 31: Hoare triple {70872#true} havoc #t~nondet18; {70872#true} is VALID [2020-07-10 18:56:01,581 INFO L280 TraceCheckUtils]: 32: Hoare triple {70872#true} assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,581 INFO L280 TraceCheckUtils]: 33: Hoare triple {70872#true} ~devobj~0 := #t~nondet19; {70872#true} is VALID [2020-07-10 18:56:01,581 INFO L280 TraceCheckUtils]: 34: Hoare triple {70872#true} havoc #t~nondet19; {70872#true} is VALID [2020-07-10 18:56:01,581 INFO L280 TraceCheckUtils]: 35: Hoare triple {70872#true} havoc ~__cil_tmp8~0; {70872#true} is VALID [2020-07-10 18:56:01,581 INFO L280 TraceCheckUtils]: 36: Hoare triple {70872#true} ~KernelMode~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,581 INFO L280 TraceCheckUtils]: 37: Hoare triple {70872#true} ~Executive~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,582 INFO L280 TraceCheckUtils]: 38: Hoare triple {70872#true} ~DevicePowerState~0 := 1; {70872#true} is VALID [2020-07-10 18:56:01,582 INFO L280 TraceCheckUtils]: 39: Hoare triple {70872#true} ~s~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,582 INFO L280 TraceCheckUtils]: 40: Hoare triple {70872#true} ~UNLOADED~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,582 INFO L280 TraceCheckUtils]: 41: Hoare triple {70872#true} ~NP~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,582 INFO L280 TraceCheckUtils]: 42: Hoare triple {70872#true} ~DC~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,582 INFO L280 TraceCheckUtils]: 43: Hoare triple {70872#true} ~SKIP1~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,582 INFO L280 TraceCheckUtils]: 44: Hoare triple {70872#true} ~SKIP2~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,583 INFO L280 TraceCheckUtils]: 45: Hoare triple {70872#true} ~MPR1~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,583 INFO L280 TraceCheckUtils]: 46: Hoare triple {70872#true} ~MPR3~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,583 INFO L280 TraceCheckUtils]: 47: Hoare triple {70872#true} ~IPC~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,583 INFO L280 TraceCheckUtils]: 48: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,583 INFO L280 TraceCheckUtils]: 49: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,584 INFO L280 TraceCheckUtils]: 50: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,584 INFO L280 TraceCheckUtils]: 51: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,584 INFO L280 TraceCheckUtils]: 52: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,584 INFO L280 TraceCheckUtils]: 53: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,584 INFO L280 TraceCheckUtils]: 54: Hoare triple {70872#true} ~myStatus~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,584 INFO L280 TraceCheckUtils]: 55: Hoare triple {70872#true} ~status~1 := 0; {70872#true} is VALID [2020-07-10 18:56:01,585 INFO L280 TraceCheckUtils]: 56: Hoare triple {70872#true} ~pirp~0 := ~irp~0; {70872#true} is VALID [2020-07-10 18:56:01,586 INFO L263 TraceCheckUtils]: 57: Hoare triple {70872#true} call _BLAST_init(); {70948#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} is VALID [2020-07-10 18:56:01,587 INFO L280 TraceCheckUtils]: 58: Hoare triple {70948#(and (= ~pended~0 |old(~pended~0)|) (= ~SKIP2~0 |old(~SKIP2~0)|) (= ~NP~0 |old(~NP~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~UNLOADED~0 |old(~UNLOADED~0)|) (= ~MPR1~0 |old(~MPR1~0)|) (= ~s~0 |old(~s~0)|) (= ~DC~0 |old(~DC~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~IPC~0 |old(~IPC~0)|) (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~SKIP1~0 |old(~SKIP1~0)|) (= ~MPR3~0 |old(~MPR3~0)|))} ~UNLOADED~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,587 INFO L280 TraceCheckUtils]: 59: Hoare triple {70872#true} ~NP~0 := 1; {70872#true} is VALID [2020-07-10 18:56:01,587 INFO L280 TraceCheckUtils]: 60: Hoare triple {70872#true} ~DC~0 := 2; {70872#true} is VALID [2020-07-10 18:56:01,587 INFO L280 TraceCheckUtils]: 61: Hoare triple {70872#true} ~SKIP1~0 := 3; {70872#true} is VALID [2020-07-10 18:56:01,588 INFO L280 TraceCheckUtils]: 62: Hoare triple {70872#true} ~SKIP2~0 := 4; {70872#true} is VALID [2020-07-10 18:56:01,588 INFO L280 TraceCheckUtils]: 63: Hoare triple {70872#true} ~MPR1~0 := 5; {70872#true} is VALID [2020-07-10 18:56:01,588 INFO L280 TraceCheckUtils]: 64: Hoare triple {70872#true} ~MPR3~0 := 6; {70872#true} is VALID [2020-07-10 18:56:01,588 INFO L280 TraceCheckUtils]: 65: Hoare triple {70872#true} ~IPC~0 := 7; {70872#true} is VALID [2020-07-10 18:56:01,588 INFO L280 TraceCheckUtils]: 66: Hoare triple {70872#true} ~s~0 := ~UNLOADED~0; {70872#true} is VALID [2020-07-10 18:56:01,588 INFO L280 TraceCheckUtils]: 67: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,589 INFO L280 TraceCheckUtils]: 68: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,589 INFO L280 TraceCheckUtils]: 69: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,589 INFO L280 TraceCheckUtils]: 70: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,589 INFO L280 TraceCheckUtils]: 71: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,589 INFO L280 TraceCheckUtils]: 72: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,589 INFO L280 TraceCheckUtils]: 73: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-10 18:56:01,590 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {70872#true} {70872#true} #1144#return; {70872#true} is VALID [2020-07-10 18:56:01,590 INFO L280 TraceCheckUtils]: 75: Hoare triple {70872#true} assume ~status~1 >= 0; {70872#true} is VALID [2020-07-10 18:56:01,590 INFO L280 TraceCheckUtils]: 76: Hoare triple {70872#true} ~s~0 := ~NP~0; {70872#true} is VALID [2020-07-10 18:56:01,590 INFO L280 TraceCheckUtils]: 77: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,590 INFO L280 TraceCheckUtils]: 78: Hoare triple {70872#true} ~setEventCalled~0 := ~customIrp~0; {70872#true} is VALID [2020-07-10 18:56:01,590 INFO L280 TraceCheckUtils]: 79: Hoare triple {70872#true} ~lowerDriverReturn~0 := ~setEventCalled~0; {70872#true} is VALID [2020-07-10 18:56:01,591 INFO L280 TraceCheckUtils]: 80: Hoare triple {70872#true} ~compRegistered~0 := ~lowerDriverReturn~0; {70872#true} is VALID [2020-07-10 18:56:01,591 INFO L280 TraceCheckUtils]: 81: Hoare triple {70872#true} ~pended~0 := ~compRegistered~0; {70872#true} is VALID [2020-07-10 18:56:01,591 INFO L280 TraceCheckUtils]: 82: Hoare triple {70872#true} ~pirp__IoStatus__Status~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,591 INFO L280 TraceCheckUtils]: 83: Hoare triple {70872#true} ~myStatus~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,591 INFO L280 TraceCheckUtils]: 84: Hoare triple {70872#true} assume !(0 == ~irp_choice~0); {70872#true} is VALID [2020-07-10 18:56:01,593 INFO L263 TraceCheckUtils]: 85: Hoare triple {70872#true} call stub_driver_init(); {70949#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} is VALID [2020-07-10 18:56:01,593 INFO L280 TraceCheckUtils]: 86: Hoare triple {70949#(and (= ~compRegistered~0 |old(~compRegistered~0)|) (= ~pended~0 |old(~pended~0)|) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~customIrp~0 |old(~customIrp~0)|) (= ~compFptr~0 |old(~compFptr~0)|) (= ~s~0 |old(~s~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|))} ~s~0 := ~NP~0; {70872#true} is VALID [2020-07-10 18:56:01,593 INFO L280 TraceCheckUtils]: 87: Hoare triple {70872#true} ~pended~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,593 INFO L280 TraceCheckUtils]: 88: Hoare triple {70872#true} ~compFptr~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,594 INFO L280 TraceCheckUtils]: 89: Hoare triple {70872#true} ~compRegistered~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,594 INFO L280 TraceCheckUtils]: 90: Hoare triple {70872#true} ~lowerDriverReturn~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,594 INFO L280 TraceCheckUtils]: 91: Hoare triple {70872#true} ~setEventCalled~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,594 INFO L280 TraceCheckUtils]: 92: Hoare triple {70872#true} ~customIrp~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,594 INFO L280 TraceCheckUtils]: 93: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-10 18:56:01,594 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {70872#true} {70872#true} #1146#return; {70872#true} is VALID [2020-07-10 18:56:01,595 INFO L280 TraceCheckUtils]: 95: Hoare triple {70872#true} assume !(~status~1 < 0); {70872#true} is VALID [2020-07-10 18:56:01,595 INFO L280 TraceCheckUtils]: 96: Hoare triple {70872#true} havoc ~tmp_ndt_1~0; {70872#true} is VALID [2020-07-10 18:56:01,595 INFO L280 TraceCheckUtils]: 97: Hoare triple {70872#true} assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,595 INFO L280 TraceCheckUtils]: 98: Hoare triple {70872#true} ~tmp_ndt_1~0 := #t~nondet20; {70872#true} is VALID [2020-07-10 18:56:01,595 INFO L280 TraceCheckUtils]: 99: Hoare triple {70872#true} havoc #t~nondet20; {70872#true} is VALID [2020-07-10 18:56:01,595 INFO L280 TraceCheckUtils]: 100: Hoare triple {70872#true} assume !(0 == ~tmp_ndt_1~0); {70872#true} is VALID [2020-07-10 18:56:01,596 INFO L280 TraceCheckUtils]: 101: Hoare triple {70872#true} havoc ~tmp_ndt_2~0; {70872#true} is VALID [2020-07-10 18:56:01,596 INFO L280 TraceCheckUtils]: 102: Hoare triple {70872#true} assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,596 INFO L280 TraceCheckUtils]: 103: Hoare triple {70872#true} ~tmp_ndt_2~0 := #t~nondet21; {70872#true} is VALID [2020-07-10 18:56:01,596 INFO L280 TraceCheckUtils]: 104: Hoare triple {70872#true} havoc #t~nondet21; {70872#true} is VALID [2020-07-10 18:56:01,596 INFO L280 TraceCheckUtils]: 105: Hoare triple {70872#true} assume !(1 == ~tmp_ndt_2~0); {70872#true} is VALID [2020-07-10 18:56:01,596 INFO L280 TraceCheckUtils]: 106: Hoare triple {70872#true} havoc ~tmp_ndt_3~0; {70872#true} is VALID [2020-07-10 18:56:01,597 INFO L280 TraceCheckUtils]: 107: Hoare triple {70872#true} assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,597 INFO L280 TraceCheckUtils]: 108: Hoare triple {70872#true} ~tmp_ndt_3~0 := #t~nondet22; {70872#true} is VALID [2020-07-10 18:56:01,597 INFO L280 TraceCheckUtils]: 109: Hoare triple {70872#true} havoc #t~nondet22; {70872#true} is VALID [2020-07-10 18:56:01,597 INFO L280 TraceCheckUtils]: 110: Hoare triple {70872#true} assume 3 == ~tmp_ndt_3~0; {70872#true} is VALID [2020-07-10 18:56:01,597 INFO L263 TraceCheckUtils]: 111: Hoare triple {70872#true} call #t~ret27 := KbFilter_PnP(~devobj~0, ~pirp~0); {70872#true} is VALID [2020-07-10 18:56:01,598 INFO L280 TraceCheckUtils]: 112: Hoare triple {70872#true} ~DeviceObject := #in~DeviceObject; {70872#true} is VALID [2020-07-10 18:56:01,598 INFO L280 TraceCheckUtils]: 113: Hoare triple {70872#true} ~Irp := #in~Irp; {70872#true} is VALID [2020-07-10 18:56:01,598 INFO L280 TraceCheckUtils]: 114: Hoare triple {70872#true} havoc ~devExt~0; {70872#true} is VALID [2020-07-10 18:56:01,598 INFO L280 TraceCheckUtils]: 115: Hoare triple {70872#true} havoc ~irpStack~0; {70872#true} is VALID [2020-07-10 18:56:01,598 INFO L280 TraceCheckUtils]: 116: Hoare triple {70872#true} havoc ~status~0; {70872#true} is VALID [2020-07-10 18:56:01,598 INFO L280 TraceCheckUtils]: 117: Hoare triple {70872#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,599 INFO L280 TraceCheckUtils]: 118: Hoare triple {70872#true} ~event~0 := #t~nondet0; {70872#true} is VALID [2020-07-10 18:56:01,599 INFO L280 TraceCheckUtils]: 119: Hoare triple {70872#true} havoc #t~nondet0; {70872#true} is VALID [2020-07-10 18:56:01,599 INFO L280 TraceCheckUtils]: 120: Hoare triple {70872#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,599 INFO L280 TraceCheckUtils]: 121: Hoare triple {70872#true} ~DeviceObject__DeviceExtension~0 := #t~nondet1; {70872#true} is VALID [2020-07-10 18:56:01,599 INFO L280 TraceCheckUtils]: 122: Hoare triple {70872#true} havoc #t~nondet1; {70872#true} is VALID [2020-07-10 18:56:01,599 INFO L280 TraceCheckUtils]: 123: Hoare triple {70872#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,600 INFO L280 TraceCheckUtils]: 124: Hoare triple {70872#true} ~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet2; {70872#true} is VALID [2020-07-10 18:56:01,600 INFO L280 TraceCheckUtils]: 125: Hoare triple {70872#true} havoc #t~nondet2; {70872#true} is VALID [2020-07-10 18:56:01,600 INFO L280 TraceCheckUtils]: 126: Hoare triple {70872#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,600 INFO L280 TraceCheckUtils]: 127: Hoare triple {70872#true} ~irpStack__MinorFunction~0 := #t~nondet3; {70872#true} is VALID [2020-07-10 18:56:01,600 INFO L280 TraceCheckUtils]: 128: Hoare triple {70872#true} havoc #t~nondet3; {70872#true} is VALID [2020-07-10 18:56:01,600 INFO L280 TraceCheckUtils]: 129: Hoare triple {70872#true} assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,601 INFO L280 TraceCheckUtils]: 130: Hoare triple {70872#true} ~devExt__TopOfStack~0 := #t~nondet4; {70872#true} is VALID [2020-07-10 18:56:01,601 INFO L280 TraceCheckUtils]: 131: Hoare triple {70872#true} havoc #t~nondet4; {70872#true} is VALID [2020-07-10 18:56:01,601 INFO L280 TraceCheckUtils]: 132: Hoare triple {70872#true} havoc ~devExt__Started~0; {70872#true} is VALID [2020-07-10 18:56:01,601 INFO L280 TraceCheckUtils]: 133: Hoare triple {70872#true} havoc ~devExt__Removed~0; {70872#true} is VALID [2020-07-10 18:56:01,601 INFO L280 TraceCheckUtils]: 134: Hoare triple {70872#true} havoc ~devExt__SurpriseRemoved~0; {70872#true} is VALID [2020-07-10 18:56:01,602 INFO L280 TraceCheckUtils]: 135: Hoare triple {70872#true} havoc ~Irp__IoStatus__Status~0; {70872#true} is VALID [2020-07-10 18:56:01,602 INFO L280 TraceCheckUtils]: 136: Hoare triple {70872#true} havoc ~Irp__IoStatus__Information~0; {70872#true} is VALID [2020-07-10 18:56:01,602 INFO L280 TraceCheckUtils]: 137: Hoare triple {70872#true} assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,602 INFO L280 TraceCheckUtils]: 138: Hoare triple {70872#true} ~Irp__CurrentLocation~0 := #t~nondet5; {70872#true} is VALID [2020-07-10 18:56:01,602 INFO L280 TraceCheckUtils]: 139: Hoare triple {70872#true} havoc #t~nondet5; {70872#true} is VALID [2020-07-10 18:56:01,602 INFO L280 TraceCheckUtils]: 140: Hoare triple {70872#true} havoc ~irpSp~0; {70872#true} is VALID [2020-07-10 18:56:01,603 INFO L280 TraceCheckUtils]: 141: Hoare triple {70872#true} havoc ~nextIrpSp~0; {70872#true} is VALID [2020-07-10 18:56:01,603 INFO L280 TraceCheckUtils]: 142: Hoare triple {70872#true} havoc ~nextIrpSp__Control~0; {70872#true} is VALID [2020-07-10 18:56:01,603 INFO L280 TraceCheckUtils]: 143: Hoare triple {70872#true} havoc ~irpSp___0~0; {70872#true} is VALID [2020-07-10 18:56:01,603 INFO L280 TraceCheckUtils]: 144: Hoare triple {70872#true} havoc ~irpSp__Context~0; {70872#true} is VALID [2020-07-10 18:56:01,603 INFO L280 TraceCheckUtils]: 145: Hoare triple {70872#true} havoc ~irpSp__Control~0; {70872#true} is VALID [2020-07-10 18:56:01,603 INFO L280 TraceCheckUtils]: 146: Hoare triple {70872#true} havoc ~__cil_tmp23~0; {70872#true} is VALID [2020-07-10 18:56:01,604 INFO L280 TraceCheckUtils]: 147: Hoare triple {70872#true} ~status~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,604 INFO L280 TraceCheckUtils]: 148: Hoare triple {70872#true} ~devExt~0 := ~DeviceObject__DeviceExtension~0; {70872#true} is VALID [2020-07-10 18:56:01,604 INFO L280 TraceCheckUtils]: 149: Hoare triple {70872#true} ~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {70872#true} is VALID [2020-07-10 18:56:01,604 INFO L280 TraceCheckUtils]: 150: Hoare triple {70872#true} assume 0 == ~irpStack__MinorFunction~0; {70872#true} is VALID [2020-07-10 18:56:01,604 INFO L280 TraceCheckUtils]: 151: Hoare triple {70872#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {70872#true} is VALID [2020-07-10 18:56:01,604 INFO L280 TraceCheckUtils]: 152: Hoare triple {70872#true} ~nextIrpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {70872#true} is VALID [2020-07-10 18:56:01,605 INFO L280 TraceCheckUtils]: 153: Hoare triple {70872#true} ~nextIrpSp__Control~0 := 0; {70872#true} is VALID [2020-07-10 18:56:01,605 INFO L280 TraceCheckUtils]: 154: Hoare triple {70872#true} assume !(~s~0 != ~NP~0); {70872#true} is VALID [2020-07-10 18:56:01,605 INFO L280 TraceCheckUtils]: 155: Hoare triple {70872#true} assume !(0 != ~compRegistered~0); {70872#true} is VALID [2020-07-10 18:56:01,605 INFO L280 TraceCheckUtils]: 156: Hoare triple {70872#true} ~compRegistered~0 := 1; {70872#true} is VALID [2020-07-10 18:56:01,605 INFO L280 TraceCheckUtils]: 157: Hoare triple {70872#true} ~irpSp___0~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0 - 1; {70872#true} is VALID [2020-07-10 18:56:01,606 INFO L280 TraceCheckUtils]: 158: Hoare triple {70872#true} ~irpSp__Context~0 := ~event~0; {70872#true} is VALID [2020-07-10 18:56:01,606 INFO L280 TraceCheckUtils]: 159: Hoare triple {70872#true} ~irpSp__Control~0 := 224; {70872#true} is VALID [2020-07-10 18:56:01,606 INFO L263 TraceCheckUtils]: 160: Hoare triple {70872#true} call #t~ret6 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {70872#true} is VALID [2020-07-10 18:56:01,606 INFO L280 TraceCheckUtils]: 161: Hoare triple {70872#true} ~DeviceObject := #in~DeviceObject; {70872#true} is VALID [2020-07-10 18:56:01,606 INFO L280 TraceCheckUtils]: 162: Hoare triple {70872#true} ~Irp := #in~Irp; {70872#true} is VALID [2020-07-10 18:56:01,606 INFO L280 TraceCheckUtils]: 163: Hoare triple {70872#true} havoc ~returnVal2~0; {70872#true} is VALID [2020-07-10 18:56:01,607 INFO L280 TraceCheckUtils]: 164: Hoare triple {70872#true} havoc ~compRetStatus~0; {70872#true} is VALID [2020-07-10 18:56:01,607 INFO L280 TraceCheckUtils]: 165: Hoare triple {70872#true} assume -2147483648 <= #t~nondet30 && #t~nondet30 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,607 INFO L280 TraceCheckUtils]: 166: Hoare triple {70872#true} ~lcontext~0 := #t~nondet30; {70872#true} is VALID [2020-07-10 18:56:01,607 INFO L280 TraceCheckUtils]: 167: Hoare triple {70872#true} havoc #t~nondet30; {70872#true} is VALID [2020-07-10 18:56:01,607 INFO L280 TraceCheckUtils]: 168: Hoare triple {70872#true} havoc ~__cil_tmp7~0; {70872#true} is VALID [2020-07-10 18:56:01,608 INFO L280 TraceCheckUtils]: 169: Hoare triple {70872#true} assume 0 != ~compRegistered~0; {70872#true} is VALID [2020-07-10 18:56:01,609 INFO L263 TraceCheckUtils]: 170: Hoare triple {70872#true} call #t~ret31 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:56:01,609 INFO L280 TraceCheckUtils]: 171: Hoare triple {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~DeviceObject := #in~DeviceObject; {70872#true} is VALID [2020-07-10 18:56:01,609 INFO L280 TraceCheckUtils]: 172: Hoare triple {70872#true} ~Irp := #in~Irp; {70872#true} is VALID [2020-07-10 18:56:01,609 INFO L280 TraceCheckUtils]: 173: Hoare triple {70872#true} ~Context := #in~Context; {70872#true} is VALID [2020-07-10 18:56:01,610 INFO L280 TraceCheckUtils]: 174: Hoare triple {70872#true} havoc ~event~1; {70872#true} is VALID [2020-07-10 18:56:01,610 INFO L280 TraceCheckUtils]: 175: Hoare triple {70872#true} ~event~1 := ~Context; {70872#true} is VALID [2020-07-10 18:56:01,611 INFO L263 TraceCheckUtils]: 176: Hoare triple {70872#true} call #t~ret36 := KeSetEvent(~event~1, 0, 0); {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} is VALID [2020-07-10 18:56:01,611 INFO L280 TraceCheckUtils]: 177: Hoare triple {70950#(= ~setEventCalled~0 |old(~setEventCalled~0)|)} ~Event := #in~Event; {70872#true} is VALID [2020-07-10 18:56:01,611 INFO L280 TraceCheckUtils]: 178: Hoare triple {70872#true} ~Increment := #in~Increment; {70872#true} is VALID [2020-07-10 18:56:01,611 INFO L280 TraceCheckUtils]: 179: Hoare triple {70872#true} ~Wait := #in~Wait; {70872#true} is VALID [2020-07-10 18:56:01,612 INFO L280 TraceCheckUtils]: 180: Hoare triple {70872#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,612 INFO L280 TraceCheckUtils]: 181: Hoare triple {70872#true} ~l~0 := #t~nondet34; {70872#true} is VALID [2020-07-10 18:56:01,612 INFO L280 TraceCheckUtils]: 182: Hoare triple {70872#true} havoc #t~nondet34; {70872#true} is VALID [2020-07-10 18:56:01,612 INFO L280 TraceCheckUtils]: 183: Hoare triple {70872#true} ~setEventCalled~0 := 1; {70872#true} is VALID [2020-07-10 18:56:01,612 INFO L280 TraceCheckUtils]: 184: Hoare triple {70872#true} #res := ~l~0; {70872#true} is VALID [2020-07-10 18:56:01,612 INFO L280 TraceCheckUtils]: 185: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-10 18:56:01,613 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {70872#true} {70872#true} #1138#return; {70872#true} is VALID [2020-07-10 18:56:01,613 INFO L280 TraceCheckUtils]: 187: Hoare triple {70872#true} assume -2147483648 <= #t~ret36 && #t~ret36 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,613 INFO L280 TraceCheckUtils]: 188: Hoare triple {70872#true} havoc #t~ret36; {70872#true} is VALID [2020-07-10 18:56:01,613 INFO L280 TraceCheckUtils]: 189: Hoare triple {70872#true} #res := -1073741802; {70872#true} is VALID [2020-07-10 18:56:01,613 INFO L280 TraceCheckUtils]: 190: Hoare triple {70872#true} assume true; {70872#true} is VALID [2020-07-10 18:56:01,614 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {70872#true} {70872#true} #1162#return; {70872#true} is VALID [2020-07-10 18:56:01,614 INFO L280 TraceCheckUtils]: 192: Hoare triple {70872#true} assume -2147483648 <= #t~ret31 && #t~ret31 <= 2147483647; {70872#true} is VALID [2020-07-10 18:56:01,614 INFO L280 TraceCheckUtils]: 193: Hoare triple {70872#true} ~compRetStatus~0 := #t~ret31; {70872#true} is VALID [2020-07-10 18:56:01,614 INFO L280 TraceCheckUtils]: 194: Hoare triple {70872#true} havoc #t~ret31; {70872#true} is VALID [2020-07-10 18:56:01,614 INFO L280 TraceCheckUtils]: 195: Hoare triple {70872#true} ~__cil_tmp7~0 := ~compRetStatus~0; {70872#true} is VALID [2020-07-10 18:56:01,614 INFO L280 TraceCheckUtils]: 196: Hoare triple {70872#true} assume -1073741802 == ~__cil_tmp7~0; {70872#true} is VALID [2020-07-10 18:56:01,615 INFO L263 TraceCheckUtils]: 197: Hoare triple {70872#true} call stubMoreProcessingRequired(); {70961#(= ~s~0 |old(~s~0)|)} is VALID [2020-07-10 18:56:01,616 INFO L280 TraceCheckUtils]: 198: Hoare triple {70961#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0; {70872#true} is VALID [2020-07-10 18:56:01,616 INFO L280 TraceCheckUtils]: 199: Hoare triple {70872#true} ~s~0 := ~MPR1~0; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,617 INFO L280 TraceCheckUtils]: 200: Hoare triple {70946#(= ~MPR1~0 ~s~0)} assume true; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,618 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {70946#(= ~MPR1~0 ~s~0)} {70872#true} #1164#return; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,618 INFO L280 TraceCheckUtils]: 202: Hoare triple {70946#(= ~MPR1~0 ~s~0)} havoc ~tmp_ndt_6~0; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,619 INFO L280 TraceCheckUtils]: 203: Hoare triple {70946#(= ~MPR1~0 ~s~0)} assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,619 INFO L280 TraceCheckUtils]: 204: Hoare triple {70946#(= ~MPR1~0 ~s~0)} ~tmp_ndt_6~0 := #t~nondet32; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,620 INFO L280 TraceCheckUtils]: 205: Hoare triple {70946#(= ~MPR1~0 ~s~0)} havoc #t~nondet32; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,621 INFO L280 TraceCheckUtils]: 206: Hoare triple {70946#(= ~MPR1~0 ~s~0)} assume 0 == ~tmp_ndt_6~0; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,621 INFO L280 TraceCheckUtils]: 207: Hoare triple {70946#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0; {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,622 INFO L280 TraceCheckUtils]: 208: Hoare triple {70946#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~NP~0); {70946#(= ~MPR1~0 ~s~0)} is VALID [2020-07-10 18:56:01,623 INFO L280 TraceCheckUtils]: 209: Hoare triple {70946#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {70873#false} is VALID [2020-07-10 18:56:01,623 INFO L280 TraceCheckUtils]: 210: Hoare triple {70873#false} assume !(~s~0 == ~SKIP1~0); {70873#false} is VALID [2020-07-10 18:56:01,623 INFO L263 TraceCheckUtils]: 211: Hoare triple {70873#false} call errorFn(); {70873#false} is VALID [2020-07-10 18:56:01,623 INFO L280 TraceCheckUtils]: 212: Hoare triple {70873#false} assume !false; {70873#false} is VALID [2020-07-10 18:56:01,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-10 18:56:01,648 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:56:01,648 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1172639712] [2020-07-10 18:56:01,648 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:56:01,648 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-10 18:56:01,648 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943870766] [2020-07-10 18:56:01,649 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 213 [2020-07-10 18:56:01,649 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:56:01,649 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 18:56:01,946 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:56:01,946 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 18:56:01,946 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:56:01,947 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 18:56:01,947 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2020-07-10 18:56:01,947 INFO L87 Difference]: Start difference. First operand 595 states and 650 transitions. Second operand 8 states. [2020-07-10 18:56:10,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:56:10,723 INFO L93 Difference]: Finished difference Result 718 states and 790 transitions. [2020-07-10 18:56:10,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-10 18:56:10,724 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 213 [2020-07-10 18:56:10,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:56:10,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:56:10,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 659 transitions. [2020-07-10 18:56:10,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:56:10,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 659 transitions. [2020-07-10 18:56:10,732 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 659 transitions. [2020-07-10 18:56:11,945 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:56:11,970 INFO L225 Difference]: With dead ends: 718 [2020-07-10 18:56:11,970 INFO L226 Difference]: Without dead ends: 622 [2020-07-10 18:56:11,971 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2020-07-10 18:56:11,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 622 states. [2020-07-10 18:56:17,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 622 to 591. [2020-07-10 18:56:17,490 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:56:17,490 INFO L82 GeneralOperation]: Start isEquivalent. First operand 622 states. Second operand 591 states. [2020-07-10 18:56:17,490 INFO L74 IsIncluded]: Start isIncluded. First operand 622 states. Second operand 591 states. [2020-07-10 18:56:17,490 INFO L87 Difference]: Start difference. First operand 622 states. Second operand 591 states. [2020-07-10 18:56:17,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:56:17,509 INFO L93 Difference]: Finished difference Result 622 states and 677 transitions. [2020-07-10 18:56:17,509 INFO L276 IsEmpty]: Start isEmpty. Operand 622 states and 677 transitions. [2020-07-10 18:56:17,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:56:17,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:56:17,510 INFO L74 IsIncluded]: Start isIncluded. First operand 591 states. Second operand 622 states. [2020-07-10 18:56:17,510 INFO L87 Difference]: Start difference. First operand 591 states. Second operand 622 states. [2020-07-10 18:56:17,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:56:17,526 INFO L93 Difference]: Finished difference Result 622 states and 677 transitions. [2020-07-10 18:56:17,527 INFO L276 IsEmpty]: Start isEmpty. Operand 622 states and 677 transitions. [2020-07-10 18:56:17,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:56:17,528 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:56:17,528 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:56:17,528 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:56:17,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 591 states. [2020-07-10 18:56:17,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 643 transitions. [2020-07-10 18:56:17,545 INFO L78 Accepts]: Start accepts. Automaton has 591 states and 643 transitions. Word has length 213 [2020-07-10 18:56:17,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:56:17,546 INFO L479 AbstractCegarLoop]: Abstraction has 591 states and 643 transitions. [2020-07-10 18:56:17,546 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 18:56:17,546 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 591 states and 643 transitions. [2020-07-10 18:56:19,461 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:56:19,461 INFO L276 IsEmpty]: Start isEmpty. Operand 591 states and 643 transitions. [2020-07-10 18:56:19,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2020-07-10 18:56:19,464 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:56:19,464 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:56:19,464 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-10 18:56:19,464 INFO L427 AbstractCegarLoop]: === Iteration 16 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:56:19,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:56:19,465 INFO L82 PathProgramCache]: Analyzing trace with hash 468800160, now seen corresponding path program 1 times [2020-07-10 18:56:19,465 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:56:19,465 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1565860168] [2020-07-10 18:56:19,465 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:56:19,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-10 18:56:19,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-10 18:56:19,645 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:56:19,645 INFO L174 FreeRefinementEngine]: Strategy FIXED_PREFERENCES found a feasible trace [2020-07-10 18:56:19,645 INFO L520 BasicCegarLoop]: Counterexample might be feasible [2020-07-10 18:56:19,650 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-10 18:56:19,690 WARN L170 areAnnotationChecker]: KeSetEventENTRY has no Hoare annotation [2020-07-10 18:56:19,690 WARN L170 areAnnotationChecker]: KbFilter_CompleteENTRY has no Hoare annotation [2020-07-10 18:56:19,690 WARN L170 areAnnotationChecker]: stub_driver_initENTRY has no Hoare annotation [2020-07-10 18:56:19,690 WARN L170 areAnnotationChecker]: KbFilter_PowerENTRY has no Hoare annotation [2020-07-10 18:56:19,691 WARN L170 areAnnotationChecker]: _BLAST_initENTRY has no Hoare annotation [2020-07-10 18:56:19,691 WARN L170 areAnnotationChecker]: errorFnENTRY has no Hoare annotation [2020-07-10 18:56:19,691 WARN L170 areAnnotationChecker]: errorFnENTRY has no Hoare annotation [2020-07-10 18:56:19,691 WARN L170 areAnnotationChecker]: mainENTRY has no Hoare annotation [2020-07-10 18:56:19,691 WARN L170 areAnnotationChecker]: IofCallDriverENTRY has no Hoare annotation [2020-07-10 18:56:19,691 WARN L170 areAnnotationChecker]: stubMoreProcessingRequiredENTRY has no Hoare annotation [2020-07-10 18:56:19,691 WARN L170 areAnnotationChecker]: stubMoreProcessingRequiredENTRY has no Hoare annotation [2020-07-10 18:56:19,691 WARN L170 areAnnotationChecker]: PoCallDriverENTRY has no Hoare annotation [2020-07-10 18:56:19,691 WARN L170 areAnnotationChecker]: ULTIMATE.initENTRY has no Hoare annotation [2020-07-10 18:56:19,691 WARN L170 areAnnotationChecker]: KbFilter_CreateCloseENTRY has no Hoare annotation [2020-07-10 18:56:19,692 WARN L170 areAnnotationChecker]: KbFilter_InternIoCtlENTRY has no Hoare annotation [2020-07-10 18:56:19,692 WARN L170 areAnnotationChecker]: KeWaitForSingleObjectENTRY has no Hoare annotation [2020-07-10 18:56:19,692 WARN L170 areAnnotationChecker]: IofCompleteRequestENTRY has no Hoare annotation [2020-07-10 18:56:19,692 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2020-07-10 18:56:19,692 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2020-07-10 18:56:19,692 WARN L170 areAnnotationChecker]: KbFilter_DispatchPassThroughENTRY has no Hoare annotation [2020-07-10 18:56:19,692 WARN L170 areAnnotationChecker]: KbFilter_PnPENTRY has no Hoare annotation [2020-07-10 18:56:19,692 WARN L170 areAnnotationChecker]: L566 has no Hoare annotation [2020-07-10 18:56:19,692 WARN L170 areAnnotationChecker]: L616 has no Hoare annotation [2020-07-10 18:56:19,692 WARN L170 areAnnotationChecker]: L46 has no Hoare annotation [2020-07-10 18:56:19,693 WARN L170 areAnnotationChecker]: L687 has no Hoare annotation [2020-07-10 18:56:19,693 WARN L170 areAnnotationChecker]: L60 has no Hoare annotation [2020-07-10 18:56:19,693 WARN L170 areAnnotationChecker]: errorFnFINAL has no Hoare annotation [2020-07-10 18:56:19,693 WARN L170 areAnnotationChecker]: L293 has no Hoare annotation [2020-07-10 18:56:19,693 WARN L170 areAnnotationChecker]: L479 has no Hoare annotation [2020-07-10 18:56:19,693 WARN L170 areAnnotationChecker]: L470 has no Hoare annotation [2020-07-10 18:56:19,693 WARN L170 areAnnotationChecker]: L473 has no Hoare annotation [2020-07-10 18:56:19,693 WARN L170 areAnnotationChecker]: L473 has no Hoare annotation [2020-07-10 18:56:19,693 WARN L170 areAnnotationChecker]: L743 has no Hoare annotation [2020-07-10 18:56:19,693 WARN L170 areAnnotationChecker]: L22 has no Hoare annotation [2020-07-10 18:56:19,693 WARN L170 areAnnotationChecker]: L627 has no Hoare annotation [2020-07-10 18:56:19,694 WARN L170 areAnnotationChecker]: L820 has no Hoare annotation [2020-07-10 18:56:19,694 WARN L170 areAnnotationChecker]: L574 has no Hoare annotation [2020-07-10 18:56:19,694 WARN L170 areAnnotationChecker]: L552 has no Hoare annotation [2020-07-10 18:56:19,694 WARN L170 areAnnotationChecker]: L-1 has no Hoare annotation [2020-07-10 18:56:19,694 WARN L170 areAnnotationChecker]: L-1 has no Hoare annotation [2020-07-10 18:56:19,694 WARN L170 areAnnotationChecker]: L663 has no Hoare annotation [2020-07-10 18:56:19,694 WARN L170 areAnnotationChecker]: L77 has no Hoare annotation [2020-07-10 18:56:19,694 WARN L170 areAnnotationChecker]: L566-1 has no Hoare annotation [2020-07-10 18:56:19,694 WARN L170 areAnnotationChecker]: L616-1 has no Hoare annotation [2020-07-10 18:56:19,694 WARN L170 areAnnotationChecker]: L47 has no Hoare annotation [2020-07-10 18:56:19,694 WARN L170 areAnnotationChecker]: L688 has no Hoare annotation [2020-07-10 18:56:19,695 WARN L170 areAnnotationChecker]: L61 has no Hoare annotation [2020-07-10 18:56:19,695 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,695 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,695 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,695 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,695 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,695 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,695 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,695 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,695 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,695 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,696 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,696 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,696 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,696 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2020-07-10 18:56:19,696 WARN L170 areAnnotationChecker]: L293-1 has no Hoare annotation [2020-07-10 18:56:19,696 WARN L170 areAnnotationChecker]: L481 has no Hoare annotation [2020-07-10 18:56:19,696 WARN L170 areAnnotationChecker]: L473-1 has no Hoare annotation [2020-07-10 18:56:19,696 WARN L170 areAnnotationChecker]: L745 has no Hoare annotation [2020-07-10 18:56:19,696 WARN L170 areAnnotationChecker]: L23 has no Hoare annotation [2020-07-10 18:56:19,696 WARN L170 areAnnotationChecker]: L628 has no Hoare annotation [2020-07-10 18:56:19,696 WARN L170 areAnnotationChecker]: L821 has no Hoare annotation [2020-07-10 18:56:19,697 WARN L170 areAnnotationChecker]: L574-1 has no Hoare annotation [2020-07-10 18:56:19,697 WARN L170 areAnnotationChecker]: L556 has no Hoare annotation [2020-07-10 18:56:19,697 WARN L170 areAnnotationChecker]: L556 has no Hoare annotation [2020-07-10 18:56:19,697 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2020-07-10 18:56:19,697 WARN L170 areAnnotationChecker]: L664 has no Hoare annotation [2020-07-10 18:56:19,697 WARN L170 areAnnotationChecker]: L78 has no Hoare annotation [2020-07-10 18:56:19,697 WARN L170 areAnnotationChecker]: L567 has no Hoare annotation [2020-07-10 18:56:19,697 WARN L170 areAnnotationChecker]: L617 has no Hoare annotation [2020-07-10 18:56:19,697 WARN L170 areAnnotationChecker]: L48 has no Hoare annotation [2020-07-10 18:56:19,697 WARN L170 areAnnotationChecker]: L688-1 has no Hoare annotation [2020-07-10 18:56:19,697 WARN L170 areAnnotationChecker]: L62 has no Hoare annotation [2020-07-10 18:56:19,698 WARN L170 areAnnotationChecker]: L732-1 has no Hoare annotation [2020-07-10 18:56:19,698 WARN L170 areAnnotationChecker]: L426 has no Hoare annotation [2020-07-10 18:56:19,698 WARN L170 areAnnotationChecker]: L544-1 has no Hoare annotation [2020-07-10 18:56:19,698 WARN L170 areAnnotationChecker]: L812-1 has no Hoare annotation [2020-07-10 18:56:19,698 WARN L170 areAnnotationChecker]: L592-1 has no Hoare annotation [2020-07-10 18:56:19,698 WARN L170 areAnnotationChecker]: L560-1 has no Hoare annotation [2020-07-10 18:56:19,698 WARN L170 areAnnotationChecker]: L676-1 has no Hoare annotation [2020-07-10 18:56:19,698 WARN L170 areAnnotationChecker]: L178-1 has no Hoare annotation [2020-07-10 18:56:19,698 WARN L170 areAnnotationChecker]: L223-1 has no Hoare annotation [2020-07-10 18:56:19,698 WARN L170 areAnnotationChecker]: L239-1 has no Hoare annotation [2020-07-10 18:56:19,699 WARN L170 areAnnotationChecker]: L254-1 has no Hoare annotation [2020-07-10 18:56:19,699 WARN L170 areAnnotationChecker]: L293-2 has no Hoare annotation [2020-07-10 18:56:19,699 WARN L170 areAnnotationChecker]: L482 has no Hoare annotation [2020-07-10 18:56:19,699 WARN L170 areAnnotationChecker]: stubMoreProcessingRequiredEXIT has no Hoare annotation [2020-07-10 18:56:19,699 WARN L170 areAnnotationChecker]: stubMoreProcessingRequiredEXIT has no Hoare annotation [2020-07-10 18:56:19,699 WARN L170 areAnnotationChecker]: L746 has no Hoare annotation [2020-07-10 18:56:19,699 WARN L170 areAnnotationChecker]: L24 has no Hoare annotation [2020-07-10 18:56:19,699 WARN L170 areAnnotationChecker]: L628-1 has no Hoare annotation [2020-07-10 18:56:19,699 WARN L170 areAnnotationChecker]: L822 has no Hoare annotation [2020-07-10 18:56:19,699 WARN L170 areAnnotationChecker]: L574-2 has no Hoare annotation [2020-07-10 18:56:19,699 WARN L170 areAnnotationChecker]: L557 has no Hoare annotation [2020-07-10 18:56:19,699 WARN L170 areAnnotationChecker]: L560 has no Hoare annotation [2020-07-10 18:56:19,700 WARN L170 areAnnotationChecker]: L560 has no Hoare annotation [2020-07-10 18:56:19,700 WARN L170 areAnnotationChecker]: L664-1 has no Hoare annotation [2020-07-10 18:56:19,700 WARN L170 areAnnotationChecker]: L79 has no Hoare annotation [2020-07-10 18:56:19,700 WARN L170 areAnnotationChecker]: L567-1 has no Hoare annotation [2020-07-10 18:56:19,700 WARN L170 areAnnotationChecker]: L621 has no Hoare annotation [2020-07-10 18:56:19,700 WARN L170 areAnnotationChecker]: L49 has no Hoare annotation [2020-07-10 18:56:19,700 WARN L170 areAnnotationChecker]: L688-2 has no Hoare annotation [2020-07-10 18:56:19,700 WARN L170 areAnnotationChecker]: L63 has no Hoare annotation [2020-07-10 18:56:19,700 WARN L170 areAnnotationChecker]: L736 has no Hoare annotation [2020-07-10 18:56:19,700 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2020-07-10 18:56:19,700 WARN L170 areAnnotationChecker]: IofCallDriverFINAL has no Hoare annotation [2020-07-10 18:56:19,701 WARN L170 areAnnotationChecker]: PoCallDriverFINAL has no Hoare annotation [2020-07-10 18:56:19,701 WARN L170 areAnnotationChecker]: L600 has no Hoare annotation [2020-07-10 18:56:19,701 WARN L170 areAnnotationChecker]: IofCompleteRequestEXIT has no Hoare annotation [2020-07-10 18:56:19,701 WARN L170 areAnnotationChecker]: IofCompleteRequestEXIT has no Hoare annotation [2020-07-10 18:56:19,701 WARN L170 areAnnotationChecker]: L680 has no Hoare annotation [2020-07-10 18:56:19,701 WARN L170 areAnnotationChecker]: L188 has no Hoare annotation [2020-07-10 18:56:19,701 WARN L170 areAnnotationChecker]: L227 has no Hoare annotation [2020-07-10 18:56:19,701 WARN L170 areAnnotationChecker]: L243 has no Hoare annotation [2020-07-10 18:56:19,701 WARN L170 areAnnotationChecker]: L258 has no Hoare annotation [2020-07-10 18:56:19,701 WARN L170 areAnnotationChecker]: L294 has no Hoare annotation [2020-07-10 18:56:19,702 WARN L170 areAnnotationChecker]: L483 has no Hoare annotation [2020-07-10 18:56:19,702 WARN L170 areAnnotationChecker]: L487-1 has no Hoare annotation [2020-07-10 18:56:19,702 WARN L170 areAnnotationChecker]: L752-1 has no Hoare annotation [2020-07-10 18:56:19,702 WARN L170 areAnnotationChecker]: L747 has no Hoare annotation [2020-07-10 18:56:19,702 WARN L170 areAnnotationChecker]: L25 has no Hoare annotation [2020-07-10 18:56:19,702 WARN L170 areAnnotationChecker]: L628-2 has no Hoare annotation [2020-07-10 18:56:19,702 WARN L170 areAnnotationChecker]: L822-1 has no Hoare annotation [2020-07-10 18:56:19,702 WARN L170 areAnnotationChecker]: L574-3 has no Hoare annotation [2020-07-10 18:56:19,702 WARN L170 areAnnotationChecker]: L664-2 has no Hoare annotation [2020-07-10 18:56:19,702 WARN L170 areAnnotationChecker]: L80 has no Hoare annotation [2020-07-10 18:56:19,702 WARN L170 areAnnotationChecker]: L567-2 has no Hoare annotation [2020-07-10 18:56:19,703 WARN L170 areAnnotationChecker]: L622 has no Hoare annotation [2020-07-10 18:56:19,703 WARN L170 areAnnotationChecker]: L622 has no Hoare annotation [2020-07-10 18:56:19,703 WARN L170 areAnnotationChecker]: L50 has no Hoare annotation [2020-07-10 18:56:19,703 WARN L170 areAnnotationChecker]: L689 has no Hoare annotation [2020-07-10 18:56:19,703 WARN L170 areAnnotationChecker]: L64 has no Hoare annotation [2020-07-10 18:56:19,703 WARN L170 areAnnotationChecker]: L736-1 has no Hoare annotation [2020-07-10 18:56:19,703 WARN L170 areAnnotationChecker]: mainEXIT has no Hoare annotation [2020-07-10 18:56:19,703 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2020-07-10 18:56:19,703 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2020-07-10 18:56:19,703 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2020-07-10 18:56:19,703 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2020-07-10 18:56:19,704 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2020-07-10 18:56:19,704 WARN L170 areAnnotationChecker]: PoCallDriverEXIT has no Hoare annotation [2020-07-10 18:56:19,704 WARN L170 areAnnotationChecker]: L600-1 has no Hoare annotation [2020-07-10 18:56:19,704 WARN L170 areAnnotationChecker]: L995-1 has no Hoare annotation [2020-07-10 18:56:19,704 WARN L170 areAnnotationChecker]: L265 has no Hoare annotation [2020-07-10 18:56:19,704 WARN L170 areAnnotationChecker]: L680-1 has no Hoare annotation [2020-07-10 18:56:19,704 WARN L170 areAnnotationChecker]: L189 has no Hoare annotation [2020-07-10 18:56:19,704 WARN L170 areAnnotationChecker]: L227-1 has no Hoare annotation [2020-07-10 18:56:19,704 WARN L170 areAnnotationChecker]: L243-1 has no Hoare annotation [2020-07-10 18:56:19,704 WARN L170 areAnnotationChecker]: L258-1 has no Hoare annotation [2020-07-10 18:56:19,704 WARN L170 areAnnotationChecker]: L295 has no Hoare annotation [2020-07-10 18:56:19,705 WARN L170 areAnnotationChecker]: L483-1 has no Hoare annotation [2020-07-10 18:56:19,705 WARN L170 areAnnotationChecker]: L501 has no Hoare annotation [2020-07-10 18:56:19,705 WARN L170 areAnnotationChecker]: L766 has no Hoare annotation [2020-07-10 18:56:19,705 WARN L170 areAnnotationChecker]: L747-1 has no Hoare annotation [2020-07-10 18:56:19,705 WARN L170 areAnnotationChecker]: L26 has no Hoare annotation [2020-07-10 18:56:19,705 WARN L170 areAnnotationChecker]: L629 has no Hoare annotation [2020-07-10 18:56:19,705 WARN L170 areAnnotationChecker]: L822-2 has no Hoare annotation [2020-07-10 18:56:19,705 WARN L170 areAnnotationChecker]: L579 has no Hoare annotation [2020-07-10 18:56:19,705 WARN L170 areAnnotationChecker]: L579 has no Hoare annotation [2020-07-10 18:56:19,705 WARN L170 areAnnotationChecker]: L665 has no Hoare annotation [2020-07-10 18:56:19,705 WARN L170 areAnnotationChecker]: L81 has no Hoare annotation [2020-07-10 18:56:19,706 WARN L170 areAnnotationChecker]: L570 has no Hoare annotation [2020-07-10 18:56:19,706 WARN L170 areAnnotationChecker]: L622-1 has no Hoare annotation [2020-07-10 18:56:19,706 WARN L170 areAnnotationChecker]: L51 has no Hoare annotation [2020-07-10 18:56:19,706 WARN L170 areAnnotationChecker]: L690 has no Hoare annotation [2020-07-10 18:56:19,706 WARN L170 areAnnotationChecker]: L65 has no Hoare annotation [2020-07-10 18:56:19,706 WARN L170 areAnnotationChecker]: L737 has no Hoare annotation [2020-07-10 18:56:19,706 WARN L170 areAnnotationChecker]: L682-1 has no Hoare annotation [2020-07-10 18:56:19,706 WARN L170 areAnnotationChecker]: L190-1 has no Hoare annotation [2020-07-10 18:56:19,706 WARN L170 areAnnotationChecker]: L229-1 has no Hoare annotation [2020-07-10 18:56:19,706 WARN L170 areAnnotationChecker]: L245-1 has no Hoare annotation [2020-07-10 18:56:19,707 WARN L170 areAnnotationChecker]: L260-1 has no Hoare annotation [2020-07-10 18:56:19,707 WARN L170 areAnnotationChecker]: L738-1 has no Hoare annotation [2020-07-10 18:56:19,707 WARN L170 areAnnotationChecker]: L600-2 has no Hoare annotation [2020-07-10 18:56:19,707 WARN L170 areAnnotationChecker]: KbFilter_InternIoCtlFINAL has no Hoare annotation [2020-07-10 18:56:19,707 WARN L170 areAnnotationChecker]: KbFilter_PnPFINAL has no Hoare annotation [2020-07-10 18:56:19,707 WARN L170 areAnnotationChecker]: L681 has no Hoare annotation [2020-07-10 18:56:19,707 WARN L170 areAnnotationChecker]: L190 has no Hoare annotation [2020-07-10 18:56:19,707 WARN L170 areAnnotationChecker]: L190 has no Hoare annotation [2020-07-10 18:56:19,707 WARN L170 areAnnotationChecker]: L228 has no Hoare annotation [2020-07-10 18:56:19,708 WARN L170 areAnnotationChecker]: L244 has no Hoare annotation [2020-07-10 18:56:19,708 WARN L170 areAnnotationChecker]: L259 has no Hoare annotation [2020-07-10 18:56:19,708 WARN L170 areAnnotationChecker]: L296 has no Hoare annotation [2020-07-10 18:56:19,708 WARN L170 areAnnotationChecker]: L483-2 has no Hoare annotation [2020-07-10 18:56:19,708 WARN L170 areAnnotationChecker]: L501-1 has no Hoare annotation [2020-07-10 18:56:19,708 WARN L170 areAnnotationChecker]: L766-1 has no Hoare annotation [2020-07-10 18:56:19,708 WARN L170 areAnnotationChecker]: L747-2 has no Hoare annotation [2020-07-10 18:56:19,708 WARN L170 areAnnotationChecker]: L27 has no Hoare annotation [2020-07-10 18:56:19,708 WARN L170 areAnnotationChecker]: L629-1 has no Hoare annotation [2020-07-10 18:56:19,709 WARN L170 areAnnotationChecker]: L823 has no Hoare annotation [2020-07-10 18:56:19,709 WARN L170 areAnnotationChecker]: L580 has no Hoare annotation [2020-07-10 18:56:19,709 WARN L170 areAnnotationChecker]: L580 has no Hoare annotation [2020-07-10 18:56:19,709 WARN L170 areAnnotationChecker]: L587 has no Hoare annotation [2020-07-10 18:56:19,709 WARN L170 areAnnotationChecker]: L587 has no Hoare annotation [2020-07-10 18:56:19,709 WARN L170 areAnnotationChecker]: L665-1 has no Hoare annotation [2020-07-10 18:56:19,709 WARN L170 areAnnotationChecker]: L81-1 has no Hoare annotation [2020-07-10 18:56:19,709 WARN L170 areAnnotationChecker]: L571 has no Hoare annotation [2020-07-10 18:56:19,709 WARN L170 areAnnotationChecker]: L622-2 has no Hoare annotation [2020-07-10 18:56:19,710 WARN L170 areAnnotationChecker]: stub_driver_initFINAL has no Hoare annotation [2020-07-10 18:56:19,710 WARN L170 areAnnotationChecker]: L690-1 has no Hoare annotation [2020-07-10 18:56:19,710 WARN L170 areAnnotationChecker]: L66 has no Hoare annotation [2020-07-10 18:56:19,710 WARN L170 areAnnotationChecker]: L737-1 has no Hoare annotation [2020-07-10 18:56:19,710 WARN L170 areAnnotationChecker]: L682-2 has no Hoare annotation [2020-07-10 18:56:19,710 WARN L170 areAnnotationChecker]: L190-2 has no Hoare annotation [2020-07-10 18:56:19,710 WARN L170 areAnnotationChecker]: L229-2 has no Hoare annotation [2020-07-10 18:56:19,710 WARN L170 areAnnotationChecker]: L245-2 has no Hoare annotation [2020-07-10 18:56:19,710 WARN L170 areAnnotationChecker]: L260-2 has no Hoare annotation [2020-07-10 18:56:19,711 WARN L170 areAnnotationChecker]: L738-2 has no Hoare annotation [2020-07-10 18:56:19,711 WARN L170 areAnnotationChecker]: L601 has no Hoare annotation [2020-07-10 18:56:19,711 WARN L170 areAnnotationChecker]: L601 has no Hoare annotation [2020-07-10 18:56:19,711 WARN L170 areAnnotationChecker]: KbFilter_InternIoCtlEXIT has no Hoare annotation [2020-07-10 18:56:19,711 WARN L170 areAnnotationChecker]: KbFilter_PnPEXIT has no Hoare annotation [2020-07-10 18:56:19,711 WARN L170 areAnnotationChecker]: L681-1 has no Hoare annotation [2020-07-10 18:56:19,711 WARN L170 areAnnotationChecker]: L228-1 has no Hoare annotation [2020-07-10 18:56:19,711 WARN L170 areAnnotationChecker]: L244-1 has no Hoare annotation [2020-07-10 18:56:19,711 WARN L170 areAnnotationChecker]: L259-1 has no Hoare annotation [2020-07-10 18:56:19,711 WARN L170 areAnnotationChecker]: L296-1 has no Hoare annotation [2020-07-10 18:56:19,712 WARN L170 areAnnotationChecker]: L484 has no Hoare annotation [2020-07-10 18:56:19,712 WARN L170 areAnnotationChecker]: L501-2 has no Hoare annotation [2020-07-10 18:56:19,712 WARN L170 areAnnotationChecker]: L766-2 has no Hoare annotation [2020-07-10 18:56:19,712 WARN L170 areAnnotationChecker]: L748 has no Hoare annotation [2020-07-10 18:56:19,712 WARN L170 areAnnotationChecker]: L28 has no Hoare annotation [2020-07-10 18:56:19,712 WARN L170 areAnnotationChecker]: L629-2 has no Hoare annotation [2020-07-10 18:56:19,712 WARN L170 areAnnotationChecker]: L823-1 has no Hoare annotation [2020-07-10 18:56:19,712 WARN L170 areAnnotationChecker]: L581 has no Hoare annotation [2020-07-10 18:56:19,712 WARN L170 areAnnotationChecker]: L589 has no Hoare annotation [2020-07-10 18:56:19,713 WARN L170 areAnnotationChecker]: L592 has no Hoare annotation [2020-07-10 18:56:19,713 WARN L170 areAnnotationChecker]: L592 has no Hoare annotation [2020-07-10 18:56:19,713 WARN L170 areAnnotationChecker]: L665-2 has no Hoare annotation [2020-07-10 18:56:19,713 WARN L170 areAnnotationChecker]: L81-2 has no Hoare annotation [2020-07-10 18:56:19,713 WARN L170 areAnnotationChecker]: KeSetEventFINAL has no Hoare annotation [2020-07-10 18:56:19,713 WARN L170 areAnnotationChecker]: L624 has no Hoare annotation [2020-07-10 18:56:19,714 WARN L170 areAnnotationChecker]: stub_driver_initEXIT has no Hoare annotation [2020-07-10 18:56:19,714 WARN L170 areAnnotationChecker]: L690-2 has no Hoare annotation [2020-07-10 18:56:19,714 WARN L170 areAnnotationChecker]: L67 has no Hoare annotation [2020-07-10 18:56:19,714 WARN L170 areAnnotationChecker]: L737-2 has no Hoare annotation [2020-07-10 18:56:19,714 WARN L170 areAnnotationChecker]: L682-3 has no Hoare annotation [2020-07-10 18:56:19,714 WARN L170 areAnnotationChecker]: L190-3 has no Hoare annotation [2020-07-10 18:56:19,714 WARN L170 areAnnotationChecker]: L229-3 has no Hoare annotation [2020-07-10 18:56:19,714 WARN L170 areAnnotationChecker]: L246 has no Hoare annotation [2020-07-10 18:56:19,714 WARN L170 areAnnotationChecker]: L260-3 has no Hoare annotation [2020-07-10 18:56:19,715 WARN L170 areAnnotationChecker]: L738-3 has no Hoare annotation [2020-07-10 18:56:19,715 WARN L170 areAnnotationChecker]: L602 has no Hoare annotation [2020-07-10 18:56:19,715 WARN L170 areAnnotationChecker]: L604 has no Hoare annotation [2020-07-10 18:56:19,715 WARN L170 areAnnotationChecker]: L396 has no Hoare annotation [2020-07-10 18:56:19,715 WARN L170 areAnnotationChecker]: L386 has no Hoare annotation [2020-07-10 18:56:19,715 WARN L170 areAnnotationChecker]: L681-2 has no Hoare annotation [2020-07-10 18:56:19,715 WARN L170 areAnnotationChecker]: L228-2 has no Hoare annotation [2020-07-10 18:56:19,715 WARN L170 areAnnotationChecker]: L244-2 has no Hoare annotation [2020-07-10 18:56:19,715 WARN L170 areAnnotationChecker]: L259-2 has no Hoare annotation [2020-07-10 18:56:19,716 WARN L170 areAnnotationChecker]: L296-2 has no Hoare annotation [2020-07-10 18:56:19,717 WARN L170 areAnnotationChecker]: L487 has no Hoare annotation [2020-07-10 18:56:19,717 WARN L170 areAnnotationChecker]: L487 has no Hoare annotation [2020-07-10 18:56:19,717 WARN L170 areAnnotationChecker]: L502 has no Hoare annotation [2020-07-10 18:56:19,717 WARN L170 areAnnotationChecker]: L502 has no Hoare annotation [2020-07-10 18:56:19,717 WARN L170 areAnnotationChecker]: L767 has no Hoare annotation [2020-07-10 18:56:19,717 WARN L170 areAnnotationChecker]: L767 has no Hoare annotation [2020-07-10 18:56:19,717 WARN L170 areAnnotationChecker]: L749 has no Hoare annotation [2020-07-10 18:56:19,717 WARN L170 areAnnotationChecker]: L29 has no Hoare annotation [2020-07-10 18:56:19,717 WARN L170 areAnnotationChecker]: L630 has no Hoare annotation [2020-07-10 18:56:19,718 WARN L170 areAnnotationChecker]: L823-2 has no Hoare annotation [2020-07-10 18:56:19,718 WARN L170 areAnnotationChecker]: L582 has no Hoare annotation [2020-07-10 18:56:19,718 WARN L170 areAnnotationChecker]: L590 has no Hoare annotation [2020-07-10 18:56:19,718 WARN L170 areAnnotationChecker]: L594 has no Hoare annotation [2020-07-10 18:56:19,718 WARN L170 areAnnotationChecker]: L594 has no Hoare annotation [2020-07-10 18:56:19,718 WARN L170 areAnnotationChecker]: L666 has no Hoare annotation [2020-07-10 18:56:19,718 WARN L170 areAnnotationChecker]: L82 has no Hoare annotation [2020-07-10 18:56:19,718 WARN L170 areAnnotationChecker]: KeSetEventEXIT has no Hoare annotation [2020-07-10 18:56:19,718 WARN L170 areAnnotationChecker]: KbFilter_CompleteFINAL has no Hoare annotation [2020-07-10 18:56:19,718 WARN L170 areAnnotationChecker]: L340 has no Hoare annotation [2020-07-10 18:56:19,719 WARN L170 areAnnotationChecker]: L340 has no Hoare annotation [2020-07-10 18:56:19,719 WARN L170 areAnnotationChecker]: L691 has no Hoare annotation [2020-07-10 18:56:19,719 WARN L170 areAnnotationChecker]: L68 has no Hoare annotation [2020-07-10 18:56:19,719 WARN L170 areAnnotationChecker]: L738 has no Hoare annotation [2020-07-10 18:56:19,719 WARN L170 areAnnotationChecker]: L738 has no Hoare annotation [2020-07-10 18:56:19,719 WARN L170 areAnnotationChecker]: L684 has no Hoare annotation [2020-07-10 18:56:19,719 WARN L170 areAnnotationChecker]: L194 has no Hoare annotation [2020-07-10 18:56:19,719 WARN L170 areAnnotationChecker]: L740 has no Hoare annotation [2020-07-10 18:56:19,719 WARN L170 areAnnotationChecker]: KeWaitForSingleObjectFINAL has no Hoare annotation [2020-07-10 18:56:19,719 WARN L170 areAnnotationChecker]: L396-1 has no Hoare annotation [2020-07-10 18:56:19,719 WARN L170 areAnnotationChecker]: L386-1 has no Hoare annotation [2020-07-10 18:56:19,720 WARN L170 areAnnotationChecker]: L682 has no Hoare annotation [2020-07-10 18:56:19,720 WARN L170 areAnnotationChecker]: L682 has no Hoare annotation [2020-07-10 18:56:19,720 WARN L170 areAnnotationChecker]: L229 has no Hoare annotation [2020-07-10 18:56:19,720 WARN L170 areAnnotationChecker]: L229 has no Hoare annotation [2020-07-10 18:56:19,720 WARN L170 areAnnotationChecker]: L245 has no Hoare annotation [2020-07-10 18:56:19,720 WARN L170 areAnnotationChecker]: L245 has no Hoare annotation [2020-07-10 18:56:19,720 WARN L170 areAnnotationChecker]: L260 has no Hoare annotation [2020-07-10 18:56:19,720 WARN L170 areAnnotationChecker]: L260 has no Hoare annotation [2020-07-10 18:56:19,720 WARN L170 areAnnotationChecker]: L297 has no Hoare annotation [2020-07-10 18:56:19,720 WARN L170 areAnnotationChecker]: L489 has no Hoare annotation [2020-07-10 18:56:19,720 WARN L170 areAnnotationChecker]: L489 has no Hoare annotation [2020-07-10 18:56:19,721 WARN L170 areAnnotationChecker]: L503 has no Hoare annotation [2020-07-10 18:56:19,721 WARN L170 areAnnotationChecker]: L505 has no Hoare annotation [2020-07-10 18:56:19,721 WARN L170 areAnnotationChecker]: L768 has no Hoare annotation [2020-07-10 18:56:19,721 WARN L170 areAnnotationChecker]: L770 has no Hoare annotation [2020-07-10 18:56:19,721 WARN L170 areAnnotationChecker]: L752 has no Hoare annotation [2020-07-10 18:56:19,721 WARN L170 areAnnotationChecker]: L752 has no Hoare annotation [2020-07-10 18:56:19,721 WARN L170 areAnnotationChecker]: L30 has no Hoare annotation [2020-07-10 18:56:19,721 WARN L170 areAnnotationChecker]: L631 has no Hoare annotation [2020-07-10 18:56:19,721 WARN L170 areAnnotationChecker]: L824 has no Hoare annotation [2020-07-10 18:56:19,721 WARN L170 areAnnotationChecker]: L666-1 has no Hoare annotation [2020-07-10 18:56:19,722 WARN L170 areAnnotationChecker]: L82-1 has no Hoare annotation [2020-07-10 18:56:19,722 WARN L170 areAnnotationChecker]: KbFilter_CompleteEXIT has no Hoare annotation [2020-07-10 18:56:19,722 WARN L170 areAnnotationChecker]: KbFilter_CompleteEXIT has no Hoare annotation [2020-07-10 18:56:19,722 WARN L170 areAnnotationChecker]: L344 has no Hoare annotation [2020-07-10 18:56:19,722 WARN L170 areAnnotationChecker]: L347 has no Hoare annotation [2020-07-10 18:56:19,722 WARN L170 areAnnotationChecker]: L691-1 has no Hoare annotation [2020-07-10 18:56:19,722 WARN L170 areAnnotationChecker]: L69 has no Hoare annotation [2020-07-10 18:56:19,722 WARN L170 areAnnotationChecker]: KbFilter_DispatchPassThroughFINAL has no Hoare annotation [2020-07-10 18:56:19,722 WARN L170 areAnnotationChecker]: L195 has no Hoare annotation [2020-07-10 18:56:19,722 WARN L170 areAnnotationChecker]: L195 has no Hoare annotation [2020-07-10 18:56:19,722 WARN L170 areAnnotationChecker]: KbFilter_PowerFINAL has no Hoare annotation [2020-07-10 18:56:19,723 WARN L170 areAnnotationChecker]: KeWaitForSingleObjectEXIT has no Hoare annotation [2020-07-10 18:56:19,723 WARN L170 areAnnotationChecker]: L396-2 has no Hoare annotation [2020-07-10 18:56:19,723 WARN L170 areAnnotationChecker]: L386-2 has no Hoare annotation [2020-07-10 18:56:19,723 WARN L170 areAnnotationChecker]: L297-1 has no Hoare annotation [2020-07-10 18:56:19,723 WARN L170 areAnnotationChecker]: L489-1 has no Hoare annotation [2020-07-10 18:56:19,723 WARN L170 areAnnotationChecker]: L522 has no Hoare annotation [2020-07-10 18:56:19,723 WARN L170 areAnnotationChecker]: L522 has no Hoare annotation [2020-07-10 18:56:19,723 WARN L170 areAnnotationChecker]: L506 has no Hoare annotation [2020-07-10 18:56:19,723 WARN L170 areAnnotationChecker]: L787 has no Hoare annotation [2020-07-10 18:56:19,723 WARN L170 areAnnotationChecker]: L787 has no Hoare annotation [2020-07-10 18:56:19,723 WARN L170 areAnnotationChecker]: L771 has no Hoare annotation [2020-07-10 18:56:19,724 WARN L170 areAnnotationChecker]: L754 has no Hoare annotation [2020-07-10 18:56:19,724 WARN L170 areAnnotationChecker]: L754 has no Hoare annotation [2020-07-10 18:56:19,724 WARN L170 areAnnotationChecker]: L31 has no Hoare annotation [2020-07-10 18:56:19,724 WARN L170 areAnnotationChecker]: L632 has no Hoare annotation [2020-07-10 18:56:19,724 WARN L170 areAnnotationChecker]: L824-1 has no Hoare annotation [2020-07-10 18:56:19,724 WARN L170 areAnnotationChecker]: L666-2 has no Hoare annotation [2020-07-10 18:56:19,724 WARN L170 areAnnotationChecker]: L82-2 has no Hoare annotation [2020-07-10 18:56:19,724 WARN L170 areAnnotationChecker]: L754-1 has no Hoare annotation [2020-07-10 18:56:19,724 WARN L170 areAnnotationChecker]: L348 has no Hoare annotation [2020-07-10 18:56:19,725 WARN L170 areAnnotationChecker]: L691-2 has no Hoare annotation [2020-07-10 18:56:19,725 WARN L170 areAnnotationChecker]: L70 has no Hoare annotation [2020-07-10 18:56:19,725 WARN L170 areAnnotationChecker]: KbFilter_DispatchPassThroughEXIT has no Hoare annotation [2020-07-10 18:56:19,725 WARN L170 areAnnotationChecker]: KbFilter_DispatchPassThroughEXIT has no Hoare annotation [2020-07-10 18:56:19,725 WARN L170 areAnnotationChecker]: L197 has no Hoare annotation [2020-07-10 18:56:19,725 WARN L170 areAnnotationChecker]: L197 has no Hoare annotation [2020-07-10 18:56:19,725 WARN L170 areAnnotationChecker]: L195-2 has no Hoare annotation [2020-07-10 18:56:19,725 WARN L170 areAnnotationChecker]: L195-2 has no Hoare annotation [2020-07-10 18:56:19,725 WARN L170 areAnnotationChecker]: KbFilter_PowerEXIT has no Hoare annotation [2020-07-10 18:56:19,725 WARN L170 areAnnotationChecker]: L197-1 has no Hoare annotation [2020-07-10 18:56:19,725 WARN L170 areAnnotationChecker]: L326 has no Hoare annotation [2020-07-10 18:56:19,725 WARN L170 areAnnotationChecker]: L326 has no Hoare annotation [2020-07-10 18:56:19,726 WARN L170 areAnnotationChecker]: L297-2 has no Hoare annotation [2020-07-10 18:56:19,726 WARN L170 areAnnotationChecker]: L489-2 has no Hoare annotation [2020-07-10 18:56:19,726 WARN L170 areAnnotationChecker]: L527 has no Hoare annotation [2020-07-10 18:56:19,726 WARN L170 areAnnotationChecker]: L530 has no Hoare annotation [2020-07-10 18:56:19,726 WARN L170 areAnnotationChecker]: L530 has no Hoare annotation [2020-07-10 18:56:19,726 WARN L170 areAnnotationChecker]: L506-1 has no Hoare annotation [2020-07-10 18:56:19,726 WARN L170 areAnnotationChecker]: L792 has no Hoare annotation [2020-07-10 18:56:19,726 WARN L170 areAnnotationChecker]: L795 has no Hoare annotation [2020-07-10 18:56:19,726 WARN L170 areAnnotationChecker]: L795 has no Hoare annotation [2020-07-10 18:56:19,726 WARN L170 areAnnotationChecker]: L771-1 has no Hoare annotation [2020-07-10 18:56:19,727 WARN L170 areAnnotationChecker]: L32 has no Hoare annotation [2020-07-10 18:56:19,727 WARN L170 areAnnotationChecker]: L635 has no Hoare annotation [2020-07-10 18:56:19,727 WARN L170 areAnnotationChecker]: L824-2 has no Hoare annotation [2020-07-10 18:56:19,727 WARN L170 areAnnotationChecker]: L667 has no Hoare annotation [2020-07-10 18:56:19,727 WARN L170 areAnnotationChecker]: L83 has no Hoare annotation [2020-07-10 18:56:19,727 WARN L170 areAnnotationChecker]: L754-2 has no Hoare annotation [2020-07-10 18:56:19,727 WARN L170 areAnnotationChecker]: L348-1 has no Hoare annotation [2020-07-10 18:56:19,727 WARN L170 areAnnotationChecker]: L692 has no Hoare annotation [2020-07-10 18:56:19,727 WARN L170 areAnnotationChecker]: L71 has no Hoare annotation [2020-07-10 18:56:19,727 WARN L170 areAnnotationChecker]: L658-1 has no Hoare annotation [2020-07-10 18:56:19,727 WARN L170 areAnnotationChecker]: L1001-1 has no Hoare annotation [2020-07-10 18:56:19,728 WARN L170 areAnnotationChecker]: L204 has no Hoare annotation [2020-07-10 18:56:19,728 WARN L170 areAnnotationChecker]: L204 has no Hoare annotation [2020-07-10 18:56:19,728 WARN L170 areAnnotationChecker]: L203 has no Hoare annotation [2020-07-10 18:56:19,728 WARN L170 areAnnotationChecker]: L391 has no Hoare annotation [2020-07-10 18:56:19,728 WARN L170 areAnnotationChecker]: L197-2 has no Hoare annotation [2020-07-10 18:56:19,728 WARN L170 areAnnotationChecker]: L411 has no Hoare annotation [2020-07-10 18:56:19,728 WARN L170 areAnnotationChecker]: L411 has no Hoare annotation [2020-07-10 18:56:19,728 WARN L170 areAnnotationChecker]: L417 has no Hoare annotation [2020-07-10 18:56:19,728 WARN L170 areAnnotationChecker]: L417 has no Hoare annotation [2020-07-10 18:56:19,728 WARN L170 areAnnotationChecker]: L298 has no Hoare annotation [2020-07-10 18:56:19,728 WARN L170 areAnnotationChecker]: L489-3 has no Hoare annotation [2020-07-10 18:56:19,729 WARN L170 areAnnotationChecker]: L528 has no Hoare annotation [2020-07-10 18:56:19,729 WARN L170 areAnnotationChecker]: L531 has no Hoare annotation [2020-07-10 18:56:19,729 WARN L170 areAnnotationChecker]: L531 has no Hoare annotation [2020-07-10 18:56:19,729 WARN L170 areAnnotationChecker]: L539 has no Hoare annotation [2020-07-10 18:56:19,729 WARN L170 areAnnotationChecker]: L539 has no Hoare annotation [2020-07-10 18:56:19,729 WARN L170 areAnnotationChecker]: L506-2 has no Hoare annotation [2020-07-10 18:56:19,729 WARN L170 areAnnotationChecker]: L793 has no Hoare annotation [2020-07-10 18:56:19,729 WARN L170 areAnnotationChecker]: L797 has no Hoare annotation [2020-07-10 18:56:19,729 WARN L170 areAnnotationChecker]: L807 has no Hoare annotation [2020-07-10 18:56:19,729 WARN L170 areAnnotationChecker]: L807 has no Hoare annotation [2020-07-10 18:56:19,729 WARN L170 areAnnotationChecker]: L771-2 has no Hoare annotation [2020-07-10 18:56:19,730 WARN L170 areAnnotationChecker]: L33 has no Hoare annotation [2020-07-10 18:56:19,730 WARN L170 areAnnotationChecker]: L636 has no Hoare annotation [2020-07-10 18:56:19,730 WARN L170 areAnnotationChecker]: L636 has no Hoare annotation [2020-07-10 18:56:19,730 WARN L170 areAnnotationChecker]: L825 has no Hoare annotation [2020-07-10 18:56:19,730 WARN L170 areAnnotationChecker]: L668 has no Hoare annotation [2020-07-10 18:56:19,730 WARN L170 areAnnotationChecker]: L83-1 has no Hoare annotation [2020-07-10 18:56:19,730 WARN L170 areAnnotationChecker]: L754-3 has no Hoare annotation [2020-07-10 18:56:19,730 WARN L170 areAnnotationChecker]: L348-2 has no Hoare annotation [2020-07-10 18:56:19,730 WARN L170 areAnnotationChecker]: L692-1 has no Hoare annotation [2020-07-10 18:56:19,730 WARN L170 areAnnotationChecker]: L72 has no Hoare annotation [2020-07-10 18:56:19,730 WARN L170 areAnnotationChecker]: L658-2 has no Hoare annotation [2020-07-10 18:56:19,731 WARN L170 areAnnotationChecker]: L1001-2 has no Hoare annotation [2020-07-10 18:56:19,731 WARN L170 areAnnotationChecker]: L205 has no Hoare annotation [2020-07-10 18:56:19,731 WARN L170 areAnnotationChecker]: L212 has no Hoare annotation [2020-07-10 18:56:19,731 WARN L170 areAnnotationChecker]: L391-1 has no Hoare annotation [2020-07-10 18:56:19,731 WARN L170 areAnnotationChecker]: L412 has no Hoare annotation [2020-07-10 18:56:19,731 WARN L170 areAnnotationChecker]: L419 has no Hoare annotation [2020-07-10 18:56:19,731 WARN L170 areAnnotationChecker]: L419 has no Hoare annotation [2020-07-10 18:56:19,731 WARN L170 areAnnotationChecker]: L425 has no Hoare annotation [2020-07-10 18:56:19,731 WARN L170 areAnnotationChecker]: L425 has no Hoare annotation [2020-07-10 18:56:19,732 WARN L170 areAnnotationChecker]: L300 has no Hoare annotation [2020-07-10 18:56:19,732 WARN L170 areAnnotationChecker]: L492 has no Hoare annotation [2020-07-10 18:56:19,732 WARN L170 areAnnotationChecker]: L532 has no Hoare annotation [2020-07-10 18:56:19,732 WARN L170 areAnnotationChecker]: L535 has no Hoare annotation [2020-07-10 18:56:19,732 WARN L170 areAnnotationChecker]: L540 has no Hoare annotation [2020-07-10 18:56:19,732 WARN L170 areAnnotationChecker]: L544 has no Hoare annotation [2020-07-10 18:56:19,732 WARN L170 areAnnotationChecker]: L544 has no Hoare annotation [2020-07-10 18:56:19,732 WARN L170 areAnnotationChecker]: L507 has no Hoare annotation [2020-07-10 18:56:19,732 WARN L170 areAnnotationChecker]: L507 has no Hoare annotation [2020-07-10 18:56:19,733 WARN L170 areAnnotationChecker]: L798 has no Hoare annotation [2020-07-10 18:56:19,733 WARN L170 areAnnotationChecker]: L798 has no Hoare annotation [2020-07-10 18:56:19,733 WARN L170 areAnnotationChecker]: L808 has no Hoare annotation [2020-07-10 18:56:19,733 WARN L170 areAnnotationChecker]: L812 has no Hoare annotation [2020-07-10 18:56:19,733 WARN L170 areAnnotationChecker]: L812 has no Hoare annotation [2020-07-10 18:56:19,733 WARN L170 areAnnotationChecker]: L772 has no Hoare annotation [2020-07-10 18:56:19,733 WARN L170 areAnnotationChecker]: L772 has no Hoare annotation [2020-07-10 18:56:19,733 WARN L170 areAnnotationChecker]: L34 has no Hoare annotation [2020-07-10 18:56:19,733 WARN L170 areAnnotationChecker]: L643 has no Hoare annotation [2020-07-10 18:56:19,734 WARN L170 areAnnotationChecker]: L643 has no Hoare annotation [2020-07-10 18:56:19,734 WARN L170 areAnnotationChecker]: L639 has no Hoare annotation [2020-07-10 18:56:19,734 WARN L170 areAnnotationChecker]: L639 has no Hoare annotation [2020-07-10 18:56:19,734 WARN L170 areAnnotationChecker]: L825-1 has no Hoare annotation [2020-07-10 18:56:19,734 WARN L170 areAnnotationChecker]: L671 has no Hoare annotation [2020-07-10 18:56:19,734 WARN L170 areAnnotationChecker]: L83-2 has no Hoare annotation [2020-07-10 18:56:19,734 WARN L170 areAnnotationChecker]: L757 has no Hoare annotation [2020-07-10 18:56:19,734 WARN L170 areAnnotationChecker]: L349 has no Hoare annotation [2020-07-10 18:56:19,734 WARN L170 areAnnotationChecker]: L349 has no Hoare annotation [2020-07-10 18:56:19,734 WARN L170 areAnnotationChecker]: L692-2 has no Hoare annotation [2020-07-10 18:56:19,735 WARN L170 areAnnotationChecker]: L73 has no Hoare annotation [2020-07-10 18:56:19,735 WARN L170 areAnnotationChecker]: L658-3 has no Hoare annotation [2020-07-10 18:56:19,735 WARN L170 areAnnotationChecker]: L1001-3 has no Hoare annotation [2020-07-10 18:56:19,735 WARN L170 areAnnotationChecker]: L206 has no Hoare annotation [2020-07-10 18:56:19,735 WARN L170 areAnnotationChecker]: L213 has no Hoare annotation [2020-07-10 18:56:19,735 WARN L170 areAnnotationChecker]: L391-2 has no Hoare annotation [2020-07-10 18:56:19,735 WARN L170 areAnnotationChecker]: L420 has no Hoare annotation [2020-07-10 18:56:19,735 WARN L170 areAnnotationChecker]: L427 has no Hoare annotation [2020-07-10 18:56:19,735 WARN L170 areAnnotationChecker]: L427 has no Hoare annotation [2020-07-10 18:56:19,736 WARN L170 areAnnotationChecker]: L301 has no Hoare annotation [2020-07-10 18:56:19,736 WARN L170 areAnnotationChecker]: L493 has no Hoare annotation [2020-07-10 18:56:19,736 WARN L170 areAnnotationChecker]: L493 has no Hoare annotation [2020-07-10 18:56:19,736 WARN L170 areAnnotationChecker]: L533 has no Hoare annotation [2020-07-10 18:56:19,736 WARN L170 areAnnotationChecker]: L536 has no Hoare annotation [2020-07-10 18:56:19,736 WARN L170 areAnnotationChecker]: L541 has no Hoare annotation [2020-07-10 18:56:19,736 WARN L170 areAnnotationChecker]: L508 has no Hoare annotation [2020-07-10 18:56:19,736 WARN L170 areAnnotationChecker]: L510 has no Hoare annotation [2020-07-10 18:56:19,736 WARN L170 areAnnotationChecker]: L799 has no Hoare annotation [2020-07-10 18:56:19,736 WARN L170 areAnnotationChecker]: L802 has no Hoare annotation [2020-07-10 18:56:19,737 WARN L170 areAnnotationChecker]: L809 has no Hoare annotation [2020-07-10 18:56:19,737 WARN L170 areAnnotationChecker]: L773 has no Hoare annotation [2020-07-10 18:56:19,737 WARN L170 areAnnotationChecker]: L775 has no Hoare annotation [2020-07-10 18:56:19,737 WARN L170 areAnnotationChecker]: L35 has no Hoare annotation [2020-07-10 18:56:19,737 WARN L170 areAnnotationChecker]: L645 has no Hoare annotation [2020-07-10 18:56:19,737 WARN L170 areAnnotationChecker]: L651 has no Hoare annotation [2020-07-10 18:56:19,737 WARN L170 areAnnotationChecker]: L642 has no Hoare annotation [2020-07-10 18:56:19,737 WARN L170 areAnnotationChecker]: L642 has no Hoare annotation [2020-07-10 18:56:19,737 WARN L170 areAnnotationChecker]: L825-2 has no Hoare annotation [2020-07-10 18:56:19,737 WARN L170 areAnnotationChecker]: L672 has no Hoare annotation [2020-07-10 18:56:19,738 WARN L170 areAnnotationChecker]: L672 has no Hoare annotation [2020-07-10 18:56:19,738 WARN L170 areAnnotationChecker]: L84 has no Hoare annotation [2020-07-10 18:56:19,738 WARN L170 areAnnotationChecker]: L758 has no Hoare annotation [2020-07-10 18:56:19,738 WARN L170 areAnnotationChecker]: L758 has no Hoare annotation [2020-07-10 18:56:19,738 WARN L170 areAnnotationChecker]: L350 has no Hoare annotation [2020-07-10 18:56:19,738 WARN L170 areAnnotationChecker]: L350 has no Hoare annotation [2020-07-10 18:56:19,738 WARN L170 areAnnotationChecker]: L352 has no Hoare annotation [2020-07-10 18:56:19,738 WARN L170 areAnnotationChecker]: L693 has no Hoare annotation [2020-07-10 18:56:19,738 WARN L170 areAnnotationChecker]: _BLAST_initFINAL has no Hoare annotation [2020-07-10 18:56:19,739 WARN L170 areAnnotationChecker]: L660 has no Hoare annotation [2020-07-10 18:56:19,739 WARN L170 areAnnotationChecker]: L1003 has no Hoare annotation [2020-07-10 18:56:19,739 WARN L170 areAnnotationChecker]: L207 has no Hoare annotation [2020-07-10 18:56:19,739 WARN L170 areAnnotationChecker]: L214 has no Hoare annotation [2020-07-10 18:56:19,739 WARN L170 areAnnotationChecker]: L214 has no Hoare annotation [2020-07-10 18:56:19,739 WARN L170 areAnnotationChecker]: L428 has no Hoare annotation [2020-07-10 18:56:19,739 WARN L170 areAnnotationChecker]: L428 has no Hoare annotation [2020-07-10 18:56:19,739 WARN L170 areAnnotationChecker]: L302 has no Hoare annotation [2020-07-10 18:56:19,739 WARN L170 areAnnotationChecker]: L495 has no Hoare annotation [2020-07-10 18:56:19,739 WARN L170 areAnnotationChecker]: L495 has no Hoare annotation [2020-07-10 18:56:19,740 WARN L170 areAnnotationChecker]: L800 has no Hoare annotation [2020-07-10 18:56:19,740 WARN L170 areAnnotationChecker]: L803 has no Hoare annotation [2020-07-10 18:56:19,740 WARN L170 areAnnotationChecker]: L36 has no Hoare annotation [2020-07-10 18:56:19,740 WARN L170 areAnnotationChecker]: L657 has no Hoare annotation [2020-07-10 18:56:19,740 WARN L170 areAnnotationChecker]: L826 has no Hoare annotation [2020-07-10 18:56:19,740 WARN L170 areAnnotationChecker]: L673 has no Hoare annotation [2020-07-10 18:56:19,740 WARN L170 areAnnotationChecker]: L676 has no Hoare annotation [2020-07-10 18:56:19,740 WARN L170 areAnnotationChecker]: L676 has no Hoare annotation [2020-07-10 18:56:19,740 WARN L170 areAnnotationChecker]: L84-1 has no Hoare annotation [2020-07-10 18:56:19,740 WARN L170 areAnnotationChecker]: L760 has no Hoare annotation [2020-07-10 18:56:19,740 WARN L170 areAnnotationChecker]: L760 has no Hoare annotation [2020-07-10 18:56:19,741 WARN L170 areAnnotationChecker]: L376 has no Hoare annotation [2020-07-10 18:56:19,741 WARN L170 areAnnotationChecker]: L353 has no Hoare annotation [2020-07-10 18:56:19,741 WARN L170 areAnnotationChecker]: L693-1 has no Hoare annotation [2020-07-10 18:56:19,741 WARN L170 areAnnotationChecker]: _BLAST_initEXIT has no Hoare annotation [2020-07-10 18:56:19,741 WARN L170 areAnnotationChecker]: KbFilter_CreateCloseFINAL has no Hoare annotation [2020-07-10 18:56:19,741 WARN L170 areAnnotationChecker]: L429 has no Hoare annotation [2020-07-10 18:56:19,741 WARN L170 areAnnotationChecker]: L429 has no Hoare annotation [2020-07-10 18:56:19,741 WARN L170 areAnnotationChecker]: L437 has no Hoare annotation [2020-07-10 18:56:19,741 WARN L170 areAnnotationChecker]: L437 has no Hoare annotation [2020-07-10 18:56:19,741 WARN L170 areAnnotationChecker]: L303 has no Hoare annotation [2020-07-10 18:56:19,741 WARN L170 areAnnotationChecker]: L37 has no Hoare annotation [2020-07-10 18:56:19,742 WARN L170 areAnnotationChecker]: L658 has no Hoare annotation [2020-07-10 18:56:19,742 WARN L170 areAnnotationChecker]: L658 has no Hoare annotation [2020-07-10 18:56:19,742 WARN L170 areAnnotationChecker]: L826-1 has no Hoare annotation [2020-07-10 18:56:19,742 WARN L170 areAnnotationChecker]: L84-2 has no Hoare annotation [2020-07-10 18:56:19,742 WARN L170 areAnnotationChecker]: L376-1 has no Hoare annotation [2020-07-10 18:56:19,742 WARN L170 areAnnotationChecker]: L353-1 has no Hoare annotation [2020-07-10 18:56:19,742 WARN L170 areAnnotationChecker]: L693-2 has no Hoare annotation [2020-07-10 18:56:19,742 WARN L170 areAnnotationChecker]: L324-1 has no Hoare annotation [2020-07-10 18:56:19,742 WARN L170 areAnnotationChecker]: L324-1 has no Hoare annotation [2020-07-10 18:56:19,742 WARN L170 areAnnotationChecker]: KbFilter_CreateCloseEXIT has no Hoare annotation [2020-07-10 18:56:19,742 WARN L170 areAnnotationChecker]: KbFilter_CreateCloseEXIT has no Hoare annotation [2020-07-10 18:56:19,743 WARN L170 areAnnotationChecker]: L430 has no Hoare annotation [2020-07-10 18:56:19,743 WARN L170 areAnnotationChecker]: L430 has no Hoare annotation [2020-07-10 18:56:19,743 WARN L170 areAnnotationChecker]: L439 has no Hoare annotation [2020-07-10 18:56:19,743 WARN L170 areAnnotationChecker]: L439 has no Hoare annotation [2020-07-10 18:56:19,743 WARN L170 areAnnotationChecker]: L445 has no Hoare annotation [2020-07-10 18:56:19,743 WARN L170 areAnnotationChecker]: L445 has no Hoare annotation [2020-07-10 18:56:19,743 WARN L170 areAnnotationChecker]: L304 has no Hoare annotation [2020-07-10 18:56:19,743 WARN L170 areAnnotationChecker]: L38 has no Hoare annotation [2020-07-10 18:56:19,743 WARN L170 areAnnotationChecker]: L826-2 has no Hoare annotation [2020-07-10 18:56:19,743 WARN L170 areAnnotationChecker]: L85 has no Hoare annotation [2020-07-10 18:56:19,743 WARN L170 areAnnotationChecker]: L376-2 has no Hoare annotation [2020-07-10 18:56:19,744 WARN L170 areAnnotationChecker]: L353-2 has no Hoare annotation [2020-07-10 18:56:19,744 WARN L170 areAnnotationChecker]: L694 has no Hoare annotation [2020-07-10 18:56:19,744 WARN L170 areAnnotationChecker]: L327 has no Hoare annotation [2020-07-10 18:56:19,744 WARN L170 areAnnotationChecker]: L381 has no Hoare annotation [2020-07-10 18:56:19,744 WARN L170 areAnnotationChecker]: L441 has no Hoare annotation [2020-07-10 18:56:19,744 WARN L170 areAnnotationChecker]: L441 has no Hoare annotation [2020-07-10 18:56:19,744 WARN L170 areAnnotationChecker]: L446 has no Hoare annotation [2020-07-10 18:56:19,744 WARN L170 areAnnotationChecker]: L446 has no Hoare annotation [2020-07-10 18:56:19,744 WARN L170 areAnnotationChecker]: L450 has no Hoare annotation [2020-07-10 18:56:19,744 WARN L170 areAnnotationChecker]: L450 has no Hoare annotation [2020-07-10 18:56:19,745 WARN L170 areAnnotationChecker]: L305 has no Hoare annotation [2020-07-10 18:56:19,745 WARN L170 areAnnotationChecker]: L39 has no Hoare annotation [2020-07-10 18:56:19,745 WARN L170 areAnnotationChecker]: L827 has no Hoare annotation [2020-07-10 18:56:19,745 WARN L170 areAnnotationChecker]: L85-1 has no Hoare annotation [2020-07-10 18:56:19,745 WARN L170 areAnnotationChecker]: L354 has no Hoare annotation [2020-07-10 18:56:19,745 WARN L170 areAnnotationChecker]: L354 has no Hoare annotation [2020-07-10 18:56:19,745 WARN L170 areAnnotationChecker]: L694-1 has no Hoare annotation [2020-07-10 18:56:19,745 WARN L170 areAnnotationChecker]: L328 has no Hoare annotation [2020-07-10 18:56:19,745 WARN L170 areAnnotationChecker]: L381-1 has no Hoare annotation [2020-07-10 18:56:19,745 WARN L170 areAnnotationChecker]: L451 has no Hoare annotation [2020-07-10 18:56:19,745 WARN L170 areAnnotationChecker]: L451 has no Hoare annotation [2020-07-10 18:56:19,746 WARN L170 areAnnotationChecker]: L306 has no Hoare annotation [2020-07-10 18:56:19,746 WARN L170 areAnnotationChecker]: ULTIMATE.initFINAL has no Hoare annotation [2020-07-10 18:56:19,746 WARN L170 areAnnotationChecker]: L827-1 has no Hoare annotation [2020-07-10 18:56:19,746 WARN L170 areAnnotationChecker]: L85-2 has no Hoare annotation [2020-07-10 18:56:19,746 WARN L170 areAnnotationChecker]: L355 has no Hoare annotation [2020-07-10 18:56:19,746 WARN L170 areAnnotationChecker]: L355 has no Hoare annotation [2020-07-10 18:56:19,746 WARN L170 areAnnotationChecker]: L357 has no Hoare annotation [2020-07-10 18:56:19,746 WARN L170 areAnnotationChecker]: L694-2 has no Hoare annotation [2020-07-10 18:56:19,746 WARN L170 areAnnotationChecker]: L329 has no Hoare annotation [2020-07-10 18:56:19,746 WARN L170 areAnnotationChecker]: L381-2 has no Hoare annotation [2020-07-10 18:56:19,747 WARN L170 areAnnotationChecker]: L307 has no Hoare annotation [2020-07-10 18:56:19,747 WARN L170 areAnnotationChecker]: ULTIMATE.initEXIT has no Hoare annotation [2020-07-10 18:56:19,747 WARN L170 areAnnotationChecker]: L827-2 has no Hoare annotation [2020-07-10 18:56:19,747 WARN L170 areAnnotationChecker]: L86 has no Hoare annotation [2020-07-10 18:56:19,747 WARN L170 areAnnotationChecker]: L358 has no Hoare annotation [2020-07-10 18:56:19,747 WARN L170 areAnnotationChecker]: L695 has no Hoare annotation [2020-07-10 18:56:19,747 WARN L170 areAnnotationChecker]: L330 has no Hoare annotation [2020-07-10 18:56:19,747 WARN L170 areAnnotationChecker]: L308 has no Hoare annotation [2020-07-10 18:56:19,747 WARN L170 areAnnotationChecker]: L828 has no Hoare annotation [2020-07-10 18:56:19,747 WARN L170 areAnnotationChecker]: L87 has no Hoare annotation [2020-07-10 18:56:19,747 WARN L170 areAnnotationChecker]: L358-1 has no Hoare annotation [2020-07-10 18:56:19,748 WARN L170 areAnnotationChecker]: L698 has no Hoare annotation [2020-07-10 18:56:19,748 WARN L170 areAnnotationChecker]: L698 has no Hoare annotation [2020-07-10 18:56:19,748 WARN L170 areAnnotationChecker]: L331 has no Hoare annotation [2020-07-10 18:56:19,748 WARN L170 areAnnotationChecker]: L309 has no Hoare annotation [2020-07-10 18:56:19,748 WARN L170 areAnnotationChecker]: L828-1 has no Hoare annotation [2020-07-10 18:56:19,748 WARN L170 areAnnotationChecker]: L88 has no Hoare annotation [2020-07-10 18:56:19,748 WARN L170 areAnnotationChecker]: L358-2 has no Hoare annotation [2020-07-10 18:56:19,748 WARN L170 areAnnotationChecker]: L699 has no Hoare annotation [2020-07-10 18:56:19,748 WARN L170 areAnnotationChecker]: L699 has no Hoare annotation [2020-07-10 18:56:19,748 WARN L170 areAnnotationChecker]: L701 has no Hoare annotation [2020-07-10 18:56:19,748 WARN L170 areAnnotationChecker]: L701 has no Hoare annotation [2020-07-10 18:56:19,749 WARN L170 areAnnotationChecker]: L332 has no Hoare annotation [2020-07-10 18:56:19,749 WARN L170 areAnnotationChecker]: L310 has no Hoare annotation [2020-07-10 18:56:19,749 WARN L170 areAnnotationChecker]: L828-2 has no Hoare annotation [2020-07-10 18:56:19,749 WARN L170 areAnnotationChecker]: L89 has no Hoare annotation [2020-07-10 18:56:19,749 WARN L170 areAnnotationChecker]: L359 has no Hoare annotation [2020-07-10 18:56:19,749 WARN L170 areAnnotationChecker]: L359 has no Hoare annotation [2020-07-10 18:56:19,749 WARN L170 areAnnotationChecker]: L714 has no Hoare annotation [2020-07-10 18:56:19,749 WARN L170 areAnnotationChecker]: L722 has no Hoare annotation [2020-07-10 18:56:19,749 WARN L170 areAnnotationChecker]: L722 has no Hoare annotation [2020-07-10 18:56:19,749 WARN L170 areAnnotationChecker]: L704 has no Hoare annotation [2020-07-10 18:56:19,750 WARN L170 areAnnotationChecker]: L704 has no Hoare annotation [2020-07-10 18:56:19,750 WARN L170 areAnnotationChecker]: L333 has no Hoare annotation [2020-07-10 18:56:19,750 WARN L170 areAnnotationChecker]: L311 has no Hoare annotation [2020-07-10 18:56:19,750 WARN L170 areAnnotationChecker]: L829 has no Hoare annotation [2020-07-10 18:56:19,750 WARN L170 areAnnotationChecker]: L90 has no Hoare annotation [2020-07-10 18:56:19,750 WARN L170 areAnnotationChecker]: L360 has no Hoare annotation [2020-07-10 18:56:19,750 WARN L170 areAnnotationChecker]: L360 has no Hoare annotation [2020-07-10 18:56:19,750 WARN L170 areAnnotationChecker]: L362 has no Hoare annotation [2020-07-10 18:56:19,750 WARN L170 areAnnotationChecker]: L729 has no Hoare annotation [2020-07-10 18:56:19,750 WARN L170 areAnnotationChecker]: L732 has no Hoare annotation [2020-07-10 18:56:19,751 WARN L170 areAnnotationChecker]: L732 has no Hoare annotation [2020-07-10 18:56:19,751 WARN L170 areAnnotationChecker]: L707 has no Hoare annotation [2020-07-10 18:56:19,751 WARN L170 areAnnotationChecker]: L707 has no Hoare annotation [2020-07-10 18:56:19,751 WARN L170 areAnnotationChecker]: L334 has no Hoare annotation [2020-07-10 18:56:19,751 WARN L170 areAnnotationChecker]: L312 has no Hoare annotation [2020-07-10 18:56:19,751 WARN L170 areAnnotationChecker]: L829-1 has no Hoare annotation [2020-07-10 18:56:19,751 WARN L170 areAnnotationChecker]: L91 has no Hoare annotation [2020-07-10 18:56:19,751 WARN L170 areAnnotationChecker]: L363 has no Hoare annotation [2020-07-10 18:56:19,751 WARN L170 areAnnotationChecker]: L335 has no Hoare annotation [2020-07-10 18:56:19,751 WARN L170 areAnnotationChecker]: L335 has no Hoare annotation [2020-07-10 18:56:19,751 WARN L170 areAnnotationChecker]: L313 has no Hoare annotation [2020-07-10 18:56:19,752 WARN L170 areAnnotationChecker]: L829-2 has no Hoare annotation [2020-07-10 18:56:19,752 WARN L170 areAnnotationChecker]: L91-1 has no Hoare annotation [2020-07-10 18:56:19,752 WARN L170 areAnnotationChecker]: L363-1 has no Hoare annotation [2020-07-10 18:56:19,752 WARN L170 areAnnotationChecker]: L336 has no Hoare annotation [2020-07-10 18:56:19,752 WARN L170 areAnnotationChecker]: L335-2 has no Hoare annotation [2020-07-10 18:56:19,752 WARN L170 areAnnotationChecker]: L335-2 has no Hoare annotation [2020-07-10 18:56:19,752 WARN L170 areAnnotationChecker]: L314 has no Hoare annotation [2020-07-10 18:56:19,752 WARN L170 areAnnotationChecker]: L830 has no Hoare annotation [2020-07-10 18:56:19,752 WARN L170 areAnnotationChecker]: L91-2 has no Hoare annotation [2020-07-10 18:56:19,752 WARN L170 areAnnotationChecker]: L363-2 has no Hoare annotation [2020-07-10 18:56:19,752 WARN L170 areAnnotationChecker]: L337 has no Hoare annotation [2020-07-10 18:56:19,753 WARN L170 areAnnotationChecker]: L315 has no Hoare annotation [2020-07-10 18:56:19,753 WARN L170 areAnnotationChecker]: L831 has no Hoare annotation [2020-07-10 18:56:19,753 WARN L170 areAnnotationChecker]: L92 has no Hoare annotation [2020-07-10 18:56:19,753 WARN L170 areAnnotationChecker]: L364 has no Hoare annotation [2020-07-10 18:56:19,753 WARN L170 areAnnotationChecker]: L364 has no Hoare annotation [2020-07-10 18:56:19,753 WARN L170 areAnnotationChecker]: L316 has no Hoare annotation [2020-07-10 18:56:19,753 WARN L170 areAnnotationChecker]: L832 has no Hoare annotation [2020-07-10 18:56:19,753 WARN L170 areAnnotationChecker]: L93 has no Hoare annotation [2020-07-10 18:56:19,753 WARN L170 areAnnotationChecker]: L365 has no Hoare annotation [2020-07-10 18:56:19,753 WARN L170 areAnnotationChecker]: L365 has no Hoare annotation [2020-07-10 18:56:19,753 WARN L170 areAnnotationChecker]: L367 has no Hoare annotation [2020-07-10 18:56:19,754 WARN L170 areAnnotationChecker]: L317 has no Hoare annotation [2020-07-10 18:56:19,754 WARN L170 areAnnotationChecker]: L833 has no Hoare annotation [2020-07-10 18:56:19,754 WARN L170 areAnnotationChecker]: L94 has no Hoare annotation [2020-07-10 18:56:19,754 WARN L170 areAnnotationChecker]: L368 has no Hoare annotation [2020-07-10 18:56:19,754 WARN L170 areAnnotationChecker]: L318 has no Hoare annotation [2020-07-10 18:56:19,754 WARN L170 areAnnotationChecker]: L834 has no Hoare annotation [2020-07-10 18:56:19,754 WARN L170 areAnnotationChecker]: L95 has no Hoare annotation [2020-07-10 18:56:19,754 WARN L170 areAnnotationChecker]: L368-1 has no Hoare annotation [2020-07-10 18:56:19,754 WARN L170 areAnnotationChecker]: L322 has no Hoare annotation [2020-07-10 18:56:19,754 WARN L170 areAnnotationChecker]: L835 has no Hoare annotation [2020-07-10 18:56:19,754 WARN L170 areAnnotationChecker]: L96 has no Hoare annotation [2020-07-10 18:56:19,755 WARN L170 areAnnotationChecker]: L368-2 has no Hoare annotation [2020-07-10 18:56:19,755 WARN L170 areAnnotationChecker]: L323 has no Hoare annotation [2020-07-10 18:56:19,755 WARN L170 areAnnotationChecker]: L836 has no Hoare annotation [2020-07-10 18:56:19,755 WARN L170 areAnnotationChecker]: L97 has no Hoare annotation [2020-07-10 18:56:19,755 WARN L170 areAnnotationChecker]: L369 has no Hoare annotation [2020-07-10 18:56:19,755 WARN L170 areAnnotationChecker]: L369 has no Hoare annotation [2020-07-10 18:56:19,755 WARN L170 areAnnotationChecker]: L324 has no Hoare annotation [2020-07-10 18:56:19,755 WARN L170 areAnnotationChecker]: L324 has no Hoare annotation [2020-07-10 18:56:19,755 WARN L170 areAnnotationChecker]: L837 has no Hoare annotation [2020-07-10 18:56:19,755 WARN L170 areAnnotationChecker]: L98 has no Hoare annotation [2020-07-10 18:56:19,755 WARN L170 areAnnotationChecker]: L370 has no Hoare annotation [2020-07-10 18:56:19,756 WARN L170 areAnnotationChecker]: L370 has no Hoare annotation [2020-07-10 18:56:19,756 WARN L170 areAnnotationChecker]: L372 has no Hoare annotation [2020-07-10 18:56:19,756 WARN L170 areAnnotationChecker]: L838 has no Hoare annotation [2020-07-10 18:56:19,756 WARN L170 areAnnotationChecker]: L101 has no Hoare annotation [2020-07-10 18:56:19,756 WARN L170 areAnnotationChecker]: L838-1 has no Hoare annotation [2020-07-10 18:56:19,756 WARN L170 areAnnotationChecker]: L102 has no Hoare annotation [2020-07-10 18:56:19,756 WARN L170 areAnnotationChecker]: L838-2 has no Hoare annotation [2020-07-10 18:56:19,756 WARN L170 areAnnotationChecker]: L103 has no Hoare annotation [2020-07-10 18:56:19,756 WARN L170 areAnnotationChecker]: L839 has no Hoare annotation [2020-07-10 18:56:19,756 WARN L170 areAnnotationChecker]: L104 has no Hoare annotation [2020-07-10 18:56:19,756 WARN L170 areAnnotationChecker]: L104 has no Hoare annotation [2020-07-10 18:56:19,757 WARN L170 areAnnotationChecker]: L840 has no Hoare annotation [2020-07-10 18:56:19,757 WARN L170 areAnnotationChecker]: L105 has no Hoare annotation [2020-07-10 18:56:19,757 WARN L170 areAnnotationChecker]: L107 has no Hoare annotation [2020-07-10 18:56:19,757 WARN L170 areAnnotationChecker]: L107 has no Hoare annotation [2020-07-10 18:56:19,757 WARN L170 areAnnotationChecker]: L841 has no Hoare annotation [2020-07-10 18:56:19,757 WARN L170 areAnnotationChecker]: L171 has no Hoare annotation [2020-07-10 18:56:19,757 WARN L170 areAnnotationChecker]: L108 has no Hoare annotation [2020-07-10 18:56:19,757 WARN L170 areAnnotationChecker]: L110 has no Hoare annotation [2020-07-10 18:56:19,757 WARN L170 areAnnotationChecker]: L110 has no Hoare annotation [2020-07-10 18:56:19,757 WARN L170 areAnnotationChecker]: L842 has no Hoare annotation [2020-07-10 18:56:19,758 WARN L170 areAnnotationChecker]: L172 has no Hoare annotation [2020-07-10 18:56:19,758 WARN L170 areAnnotationChecker]: L219 has no Hoare annotation [2020-07-10 18:56:19,758 WARN L170 areAnnotationChecker]: L219 has no Hoare annotation [2020-07-10 18:56:19,758 WARN L170 areAnnotationChecker]: L111 has no Hoare annotation [2020-07-10 18:56:19,758 WARN L170 areAnnotationChecker]: L113 has no Hoare annotation [2020-07-10 18:56:19,758 WARN L170 areAnnotationChecker]: L113 has no Hoare annotation [2020-07-10 18:56:19,758 WARN L170 areAnnotationChecker]: L842-1 has no Hoare annotation [2020-07-10 18:56:19,758 WARN L170 areAnnotationChecker]: L173 has no Hoare annotation [2020-07-10 18:56:19,758 WARN L170 areAnnotationChecker]: L173 has no Hoare annotation [2020-07-10 18:56:19,758 WARN L170 areAnnotationChecker]: L220 has no Hoare annotation [2020-07-10 18:56:19,758 WARN L170 areAnnotationChecker]: L223 has no Hoare annotation [2020-07-10 18:56:19,759 WARN L170 areAnnotationChecker]: L223 has no Hoare annotation [2020-07-10 18:56:19,759 WARN L170 areAnnotationChecker]: L235 has no Hoare annotation [2020-07-10 18:56:19,759 WARN L170 areAnnotationChecker]: L235 has no Hoare annotation [2020-07-10 18:56:19,759 WARN L170 areAnnotationChecker]: L167 has no Hoare annotation [2020-07-10 18:56:19,759 WARN L170 areAnnotationChecker]: L167 has no Hoare annotation [2020-07-10 18:56:19,759 WARN L170 areAnnotationChecker]: L116 has no Hoare annotation [2020-07-10 18:56:19,759 WARN L170 areAnnotationChecker]: L116 has no Hoare annotation [2020-07-10 18:56:19,759 WARN L170 areAnnotationChecker]: L842-2 has no Hoare annotation [2020-07-10 18:56:19,759 WARN L170 areAnnotationChecker]: L175 has no Hoare annotation [2020-07-10 18:56:19,759 WARN L170 areAnnotationChecker]: L175 has no Hoare annotation [2020-07-10 18:56:19,759 WARN L170 areAnnotationChecker]: L178 has no Hoare annotation [2020-07-10 18:56:19,760 WARN L170 areAnnotationChecker]: L178 has no Hoare annotation [2020-07-10 18:56:19,760 WARN L170 areAnnotationChecker]: L236 has no Hoare annotation [2020-07-10 18:56:19,760 WARN L170 areAnnotationChecker]: L239 has no Hoare annotation [2020-07-10 18:56:19,760 WARN L170 areAnnotationChecker]: L239 has no Hoare annotation [2020-07-10 18:56:19,760 WARN L170 areAnnotationChecker]: L251 has no Hoare annotation [2020-07-10 18:56:19,760 WARN L170 areAnnotationChecker]: L254 has no Hoare annotation [2020-07-10 18:56:19,760 WARN L170 areAnnotationChecker]: L254 has no Hoare annotation [2020-07-10 18:56:19,760 WARN L170 areAnnotationChecker]: L119 has no Hoare annotation [2020-07-10 18:56:19,760 WARN L170 areAnnotationChecker]: L119 has no Hoare annotation [2020-07-10 18:56:19,760 WARN L170 areAnnotationChecker]: L843 has no Hoare annotation [2020-07-10 18:56:19,761 WARN L170 areAnnotationChecker]: L180 has no Hoare annotation [2020-07-10 18:56:19,761 WARN L170 areAnnotationChecker]: L180 has no Hoare annotation [2020-07-10 18:56:19,761 WARN L170 areAnnotationChecker]: L183 has no Hoare annotation [2020-07-10 18:56:19,761 WARN L170 areAnnotationChecker]: L122 has no Hoare annotation [2020-07-10 18:56:19,761 WARN L170 areAnnotationChecker]: L122 has no Hoare annotation [2020-07-10 18:56:19,761 WARN L170 areAnnotationChecker]: L844 has no Hoare annotation [2020-07-10 18:56:19,761 WARN L170 areAnnotationChecker]: L125 has no Hoare annotation [2020-07-10 18:56:19,761 WARN L170 areAnnotationChecker]: L125 has no Hoare annotation [2020-07-10 18:56:19,761 WARN L170 areAnnotationChecker]: L845 has no Hoare annotation [2020-07-10 18:56:19,761 WARN L170 areAnnotationChecker]: L128 has no Hoare annotation [2020-07-10 18:56:19,761 WARN L170 areAnnotationChecker]: L128 has no Hoare annotation [2020-07-10 18:56:19,762 WARN L170 areAnnotationChecker]: L846 has no Hoare annotation [2020-07-10 18:56:19,762 WARN L170 areAnnotationChecker]: L131 has no Hoare annotation [2020-07-10 18:56:19,762 WARN L170 areAnnotationChecker]: L131 has no Hoare annotation [2020-07-10 18:56:19,762 WARN L170 areAnnotationChecker]: L846-1 has no Hoare annotation [2020-07-10 18:56:19,762 WARN L170 areAnnotationChecker]: L134 has no Hoare annotation [2020-07-10 18:56:19,762 WARN L170 areAnnotationChecker]: L134 has no Hoare annotation [2020-07-10 18:56:19,762 WARN L170 areAnnotationChecker]: L846-2 has no Hoare annotation [2020-07-10 18:56:19,762 WARN L170 areAnnotationChecker]: L137 has no Hoare annotation [2020-07-10 18:56:19,762 WARN L170 areAnnotationChecker]: L137 has no Hoare annotation [2020-07-10 18:56:19,762 WARN L170 areAnnotationChecker]: L847 has no Hoare annotation [2020-07-10 18:56:19,762 WARN L170 areAnnotationChecker]: L140 has no Hoare annotation [2020-07-10 18:56:19,763 WARN L170 areAnnotationChecker]: L140 has no Hoare annotation [2020-07-10 18:56:19,763 WARN L170 areAnnotationChecker]: L847-1 has no Hoare annotation [2020-07-10 18:56:19,763 WARN L170 areAnnotationChecker]: L143 has no Hoare annotation [2020-07-10 18:56:19,763 WARN L170 areAnnotationChecker]: L143 has no Hoare annotation [2020-07-10 18:56:19,763 WARN L170 areAnnotationChecker]: L847-2 has no Hoare annotation [2020-07-10 18:56:19,763 WARN L170 areAnnotationChecker]: L146 has no Hoare annotation [2020-07-10 18:56:19,763 WARN L170 areAnnotationChecker]: L146 has no Hoare annotation [2020-07-10 18:56:19,763 WARN L170 areAnnotationChecker]: L848 has no Hoare annotation [2020-07-10 18:56:19,763 WARN L170 areAnnotationChecker]: L149 has no Hoare annotation [2020-07-10 18:56:19,763 WARN L170 areAnnotationChecker]: L149 has no Hoare annotation [2020-07-10 18:56:19,763 WARN L170 areAnnotationChecker]: L849 has no Hoare annotation [2020-07-10 18:56:19,764 WARN L170 areAnnotationChecker]: L152 has no Hoare annotation [2020-07-10 18:56:19,764 WARN L170 areAnnotationChecker]: L152 has no Hoare annotation [2020-07-10 18:56:19,764 WARN L170 areAnnotationChecker]: L850 has no Hoare annotation [2020-07-10 18:56:19,764 WARN L170 areAnnotationChecker]: L155 has no Hoare annotation [2020-07-10 18:56:19,764 WARN L170 areAnnotationChecker]: L155 has no Hoare annotation [2020-07-10 18:56:19,764 WARN L170 areAnnotationChecker]: L850-1 has no Hoare annotation [2020-07-10 18:56:19,764 WARN L170 areAnnotationChecker]: L158 has no Hoare annotation [2020-07-10 18:56:19,764 WARN L170 areAnnotationChecker]: L158 has no Hoare annotation [2020-07-10 18:56:19,764 WARN L170 areAnnotationChecker]: L850-2 has no Hoare annotation [2020-07-10 18:56:19,764 WARN L170 areAnnotationChecker]: L161 has no Hoare annotation [2020-07-10 18:56:19,765 WARN L170 areAnnotationChecker]: L161 has no Hoare annotation [2020-07-10 18:56:19,765 WARN L170 areAnnotationChecker]: L851 has no Hoare annotation [2020-07-10 18:56:19,765 WARN L170 areAnnotationChecker]: L164 has no Hoare annotation [2020-07-10 18:56:19,765 WARN L170 areAnnotationChecker]: L164 has no Hoare annotation [2020-07-10 18:56:19,765 WARN L170 areAnnotationChecker]: L852 has no Hoare annotation [2020-07-10 18:56:19,765 WARN L170 areAnnotationChecker]: L853 has no Hoare annotation [2020-07-10 18:56:19,765 WARN L170 areAnnotationChecker]: L853-1 has no Hoare annotation [2020-07-10 18:56:19,765 WARN L170 areAnnotationChecker]: L853-2 has no Hoare annotation [2020-07-10 18:56:19,765 WARN L170 areAnnotationChecker]: L854 has no Hoare annotation [2020-07-10 18:56:19,765 WARN L170 areAnnotationChecker]: L855 has no Hoare annotation [2020-07-10 18:56:19,766 WARN L170 areAnnotationChecker]: L856 has no Hoare annotation [2020-07-10 18:56:19,766 WARN L170 areAnnotationChecker]: L856-1 has no Hoare annotation [2020-07-10 18:56:19,766 WARN L170 areAnnotationChecker]: L856-2 has no Hoare annotation [2020-07-10 18:56:19,766 WARN L170 areAnnotationChecker]: L857 has no Hoare annotation [2020-07-10 18:56:19,766 WARN L170 areAnnotationChecker]: L858 has no Hoare annotation [2020-07-10 18:56:19,766 WARN L170 areAnnotationChecker]: L859 has no Hoare annotation [2020-07-10 18:56:19,766 WARN L170 areAnnotationChecker]: L859-1 has no Hoare annotation [2020-07-10 18:56:19,766 WARN L170 areAnnotationChecker]: L859-2 has no Hoare annotation [2020-07-10 18:56:19,766 WARN L170 areAnnotationChecker]: L860 has no Hoare annotation [2020-07-10 18:56:19,767 WARN L170 areAnnotationChecker]: L861 has no Hoare annotation [2020-07-10 18:56:19,767 WARN L170 areAnnotationChecker]: L862 has no Hoare annotation [2020-07-10 18:56:19,767 WARN L170 areAnnotationChecker]: L862-1 has no Hoare annotation [2020-07-10 18:56:19,767 WARN L170 areAnnotationChecker]: L862-2 has no Hoare annotation [2020-07-10 18:56:19,767 WARN L170 areAnnotationChecker]: L863 has no Hoare annotation [2020-07-10 18:56:19,767 WARN L170 areAnnotationChecker]: L866 has no Hoare annotation [2020-07-10 18:56:19,767 WARN L170 areAnnotationChecker]: L867 has no Hoare annotation [2020-07-10 18:56:19,767 WARN L170 areAnnotationChecker]: L873 has no Hoare annotation [2020-07-10 18:56:19,767 WARN L170 areAnnotationChecker]: L873 has no Hoare annotation [2020-07-10 18:56:19,767 WARN L170 areAnnotationChecker]: L933 has no Hoare annotation [2020-07-10 18:56:19,767 WARN L170 areAnnotationChecker]: L933 has no Hoare annotation [2020-07-10 18:56:19,768 WARN L170 areAnnotationChecker]: L881 has no Hoare annotation [2020-07-10 18:56:19,768 WARN L170 areAnnotationChecker]: L881 has no Hoare annotation [2020-07-10 18:56:19,768 WARN L170 areAnnotationChecker]: L935 has no Hoare annotation [2020-07-10 18:56:19,768 WARN L170 areAnnotationChecker]: L938 has no Hoare annotation [2020-07-10 18:56:19,768 WARN L170 areAnnotationChecker]: L938 has no Hoare annotation [2020-07-10 18:56:19,768 WARN L170 areAnnotationChecker]: L882 has no Hoare annotation [2020-07-10 18:56:19,768 WARN L170 areAnnotationChecker]: L889 has no Hoare annotation [2020-07-10 18:56:19,768 WARN L170 areAnnotationChecker]: L889 has no Hoare annotation [2020-07-10 18:56:19,768 WARN L170 areAnnotationChecker]: L970 has no Hoare annotation [2020-07-10 18:56:19,768 WARN L170 areAnnotationChecker]: L970 has no Hoare annotation [2020-07-10 18:56:19,769 WARN L170 areAnnotationChecker]: L939 has no Hoare annotation [2020-07-10 18:56:19,769 WARN L170 areAnnotationChecker]: L943 has no Hoare annotation [2020-07-10 18:56:19,769 WARN L170 areAnnotationChecker]: L890 has no Hoare annotation [2020-07-10 18:56:19,769 WARN L170 areAnnotationChecker]: L890 has no Hoare annotation [2020-07-10 18:56:19,769 WARN L170 areAnnotationChecker]: L894 has no Hoare annotation [2020-07-10 18:56:19,769 WARN L170 areAnnotationChecker]: L894 has no Hoare annotation [2020-07-10 18:56:19,769 WARN L170 areAnnotationChecker]: L993 has no Hoare annotation [2020-07-10 18:56:19,769 WARN L170 areAnnotationChecker]: L1001 has no Hoare annotation [2020-07-10 18:56:19,769 WARN L170 areAnnotationChecker]: L1001 has no Hoare annotation [2020-07-10 18:56:19,769 WARN L170 areAnnotationChecker]: L950 has no Hoare annotation [2020-07-10 18:56:19,770 WARN L170 areAnnotationChecker]: L953 has no Hoare annotation [2020-07-10 18:56:19,770 WARN L170 areAnnotationChecker]: L901 has no Hoare annotation [2020-07-10 18:56:19,770 WARN L170 areAnnotationChecker]: L901 has no Hoare annotation [2020-07-10 18:56:19,770 WARN L170 areAnnotationChecker]: L994 has no Hoare annotation [2020-07-10 18:56:19,770 WARN L170 areAnnotationChecker]: L954 has no Hoare annotation [2020-07-10 18:56:19,770 WARN L170 areAnnotationChecker]: L954 has no Hoare annotation [2020-07-10 18:56:19,770 WARN L170 areAnnotationChecker]: L908 has no Hoare annotation [2020-07-10 18:56:19,770 WARN L170 areAnnotationChecker]: L908 has no Hoare annotation [2020-07-10 18:56:19,770 WARN L170 areAnnotationChecker]: L995 has no Hoare annotation [2020-07-10 18:56:19,771 WARN L170 areAnnotationChecker]: L995 has no Hoare annotation [2020-07-10 18:56:19,771 WARN L170 areAnnotationChecker]: L954-2 has no Hoare annotation [2020-07-10 18:56:19,771 WARN L170 areAnnotationChecker]: L954-2 has no Hoare annotation [2020-07-10 18:56:19,771 WARN L170 areAnnotationChecker]: L915 has no Hoare annotation [2020-07-10 18:56:19,771 WARN L170 areAnnotationChecker]: L915 has no Hoare annotation [2020-07-10 18:56:19,771 WARN L170 areAnnotationChecker]: L957-1 has no Hoare annotation [2020-07-10 18:56:19,771 WARN L170 areAnnotationChecker]: L922 has no Hoare annotation [2020-07-10 18:56:19,771 WARN L170 areAnnotationChecker]: L922 has no Hoare annotation [2020-07-10 18:56:19,771 WARN L170 areAnnotationChecker]: L929 has no Hoare annotation [2020-07-10 18:56:19,771 WARN L170 areAnnotationChecker]: L929 has no Hoare annotation [2020-07-10 18:56:19,772 WARN L170 areAnnotationChecker]: L932 has no Hoare annotation [2020-07-10 18:56:19,772 WARN L170 areAnnotationChecker]: L932 has no Hoare annotation [2020-07-10 18:56:19,772 INFO L163 areAnnotationChecker]: CFG has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-10 18:56:19,778 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.07 06:56:19 BoogieIcfgContainer [2020-07-10 18:56:19,778 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-07-10 18:56:19,780 INFO L168 Benchmark]: Toolchain (without parser) took 402044.31 ms. Allocated memory was 143.7 MB in the beginning and 284.2 MB in the end (delta: 140.5 MB). Free memory was 101.3 MB in the beginning and 92.3 MB in the end (delta: 9.0 MB). Peak memory consumption was 149.5 MB. Max. memory is 7.1 GB. [2020-07-10 18:56:19,781 INFO L168 Benchmark]: CDTParser took 0.35 ms. Allocated memory is still 143.7 MB. Free memory was 120.2 MB in the beginning and 120.0 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. [2020-07-10 18:56:19,782 INFO L168 Benchmark]: CACSL2BoogieTranslator took 853.80 ms. Allocated memory was 143.7 MB in the beginning and 204.5 MB in the end (delta: 60.8 MB). Free memory was 101.0 MB in the beginning and 175.9 MB in the end (delta: -74.8 MB). Peak memory consumption was 27.0 MB. Max. memory is 7.1 GB. [2020-07-10 18:56:19,785 INFO L168 Benchmark]: Boogie Preprocessor took 103.55 ms. Allocated memory is still 204.5 MB. Free memory was 175.9 MB in the beginning and 172.3 MB in the end (delta: 3.6 MB). Peak memory consumption was 3.6 MB. Max. memory is 7.1 GB. [2020-07-10 18:56:19,786 INFO L168 Benchmark]: RCFGBuilder took 2080.79 ms. Allocated memory was 204.5 MB in the beginning and 233.8 MB in the end (delta: 29.4 MB). Free memory was 172.3 MB in the beginning and 92.1 MB in the end (delta: 80.2 MB). Peak memory consumption was 109.6 MB. Max. memory is 7.1 GB. [2020-07-10 18:56:19,787 INFO L168 Benchmark]: TraceAbstraction took 398998.99 ms. Allocated memory was 233.8 MB in the beginning and 284.2 MB in the end (delta: 50.3 MB). Free memory was 92.1 MB in the beginning and 92.3 MB in the end (delta: -186.3 kB). Peak memory consumption was 50.1 MB. Max. memory is 7.1 GB. [2020-07-10 18:56:19,794 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.35 ms. Allocated memory is still 143.7 MB. Free memory was 120.2 MB in the beginning and 120.0 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 853.80 ms. Allocated memory was 143.7 MB in the beginning and 204.5 MB in the end (delta: 60.8 MB). Free memory was 101.0 MB in the beginning and 175.9 MB in the end (delta: -74.8 MB). Peak memory consumption was 27.0 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 103.55 ms. Allocated memory is still 204.5 MB. Free memory was 175.9 MB in the beginning and 172.3 MB in the end (delta: 3.6 MB). Peak memory consumption was 3.6 MB. Max. memory is 7.1 GB. * RCFGBuilder took 2080.79 ms. Allocated memory was 204.5 MB in the beginning and 233.8 MB in the end (delta: 29.4 MB). Free memory was 172.3 MB in the beginning and 92.1 MB in the end (delta: 80.2 MB). Peak memory consumption was 109.6 MB. Max. memory is 7.1 GB. * TraceAbstraction took 398998.99 ms. Allocated memory was 233.8 MB in the beginning and 284.2 MB in the end (delta: 50.3 MB). Free memory was 92.1 MB in the beginning and 92.3 MB in the end (delta: -186.3 kB). Peak memory consumption was 50.1 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 1011]: a call of __VERIFIER_error() is reachable a call of __VERIFIER_error() is reachable We found a FailurePath: [L21] int KernelMode ; [L22] int Executive ; [L23] int DevicePowerState ; [L24] int s ; [L25] int UNLOADED ; [L26] int NP ; [L27] int DC ; [L28] int SKIP1 ; [L29] int SKIP2 ; [L30] int MPR1 ; [L31] int MPR3 ; [L32] int IPC ; [L33] int pended ; [L34] int compFptr ; [L35] int compRegistered ; [L36] int lowerDriverReturn ; [L37] int setEventCalled ; [L38] int customIrp ; [L39] int myStatus ; [L292] int status ; [L293] int irp = __VERIFIER_nondet_int() ; [L294] int pirp ; [L295] int pirp__IoStatus__Status ; [L296] int irp_choice = __VERIFIER_nondet_int() ; [L297] int devobj = __VERIFIER_nondet_int() ; [L298] int __cil_tmp8 ; [L300] KernelMode = 0 [L301] Executive = 0 [L302] DevicePowerState = 1 [L303] s = 0 [L304] UNLOADED = 0 [L305] NP = 0 [L306] DC = 0 [L307] SKIP1 = 0 [L308] SKIP2 = 0 [L309] MPR1 = 0 [L310] MPR3 = 0 [L311] IPC = 0 [L312] pended = 0 [L313] compFptr = 0 [L314] compRegistered = 0 [L315] lowerDriverReturn = 0 [L316] setEventCalled = 0 [L317] customIrp = 0 [L318] myStatus = 0 [L322] status = 0 [L323] pirp = irp [L324] CALL _BLAST_init() [L59] UNLOADED = 0 [L60] NP = 1 [L61] DC = 2 [L62] SKIP1 = 3 [L63] SKIP2 = 4 [L64] MPR1 = 5 [L65] MPR3 = 6 [L66] IPC = 7 [L67] s = UNLOADED [L68] pended = 0 [L69] compFptr = 0 [L70] compRegistered = 0 [L71] lowerDriverReturn = 0 [L72] setEventCalled = 0 [L73] customIrp = 0 [L324] RET _BLAST_init() [L326] COND TRUE status >= 0 [L327] s = NP [L328] customIrp = 0 [L329] setEventCalled = customIrp [L330] lowerDriverReturn = setEventCalled [L331] compRegistered = lowerDriverReturn [L332] pended = compRegistered [L333] pirp__IoStatus__Status = 0 [L334] myStatus = 0 [L335] COND FALSE !(irp_choice == 0) [L340] CALL stub_driver_init() [L45] s = NP [L46] pended = 0 [L47] compFptr = 0 [L48] compRegistered = 0 [L49] lowerDriverReturn = 0 [L50] setEventCalled = 0 [L51] customIrp = 0 [L340] RET stub_driver_init() [L343] COND FALSE !(status < 0) [L347] int tmp_ndt_1; [L348] tmp_ndt_1 = __VERIFIER_nondet_int() [L349] COND FALSE !(tmp_ndt_1 == 0) [L352] int tmp_ndt_2; [L353] tmp_ndt_2 = __VERIFIER_nondet_int() [L354] COND FALSE !(tmp_ndt_2 == 1) [L357] int tmp_ndt_3; [L358] tmp_ndt_3 = __VERIFIER_nondet_int() [L359] COND TRUE tmp_ndt_3 == 3 [L386] CALL, EXPR KbFilter_PnP(devobj, pirp) [L78] int devExt ; [L79] int irpStack ; [L80] int status ; [L81] int event = __VERIFIER_nondet_int() ; [L82] int DeviceObject__DeviceExtension = __VERIFIER_nondet_int() ; [L83] int Irp__Tail__Overlay__CurrentStackLocation = __VERIFIER_nondet_int() ; [L84] int irpStack__MinorFunction = __VERIFIER_nondet_int() ; [L85] int devExt__TopOfStack = __VERIFIER_nondet_int() ; [L86] int devExt__Started ; [L87] int devExt__Removed ; [L88] int devExt__SurpriseRemoved ; [L89] int Irp__IoStatus__Status ; [L90] int Irp__IoStatus__Information ; [L91] int Irp__CurrentLocation = __VERIFIER_nondet_int() ; [L92] int irpSp ; [L93] int nextIrpSp ; [L94] int nextIrpSp__Control ; [L95] int irpSp___0 ; [L96] int irpSp__Context ; [L97] int irpSp__Control ; [L98] long __cil_tmp23 ; [L101] status = 0 [L102] devExt = DeviceObject__DeviceExtension [L103] irpStack = Irp__Tail__Overlay__CurrentStackLocation [L104] COND FALSE !(irpStack__MinorFunction == 0) [L107] COND FALSE !(irpStack__MinorFunction == 23) [L110] COND TRUE irpStack__MinorFunction == 2 [L234] devExt__Removed = 1 [L235] COND TRUE s == NP [L236] s = SKIP1 [L243] Irp__CurrentLocation ++ [L244] Irp__Tail__Overlay__CurrentStackLocation ++ [L245] CALL IofCallDriver(devExt__TopOfStack, Irp) [L481] int returnVal2 ; [L482] int compRetStatus ; [L483] int lcontext = __VERIFIER_nondet_int() ; [L484] long long __cil_tmp7 ; [L487] COND FALSE !(\read(compRegistered)) [L500] int tmp_ndt_6; [L501] tmp_ndt_6 = __VERIFIER_nondet_int() [L502] COND FALSE !(tmp_ndt_6 == 0) [L505] int tmp_ndt_7; [L506] tmp_ndt_7 = __VERIFIER_nondet_int() [L507] COND TRUE tmp_ndt_7 == 1 [L516] returnVal2 = -1073741823 [L526] COND FALSE !(s == NP) [L530] COND FALSE !(s == MPR1) [L539] COND TRUE s == SKIP1 [L540] s = SKIP2 [L541] lowerDriverReturn = returnVal2 [L549] return (returnVal2); [L245] RET IofCallDriver(devExt__TopOfStack, Irp) [L246] status = 0 [L288] return (status); [L386] RET, EXPR KbFilter_PnP(devobj, pirp) [L386] status = KbFilter_PnP(devobj, pirp) [L410] COND FALSE !(pended == 1) [L418] COND FALSE !(pended == 1) [L426] COND TRUE s != UNLOADED [L427] COND TRUE status != -1 [L428] COND FALSE !(s != SKIP2) [L438] COND FALSE !(pended == 1) [L445] COND FALSE !(s == DC) [L450] COND TRUE status != lowerDriverReturn [L451] CALL errorFn() [L1011] __VERIFIER_error() - StatisticsResult: Ultimate Automizer benchmark data CFG has 18 procedures, 667 locations, 1 error locations. Started 1 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 398.7s, OverallIterations: 16, TraceHistogramMax: 1, AutomataDifference: 268.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 9616 SDtfs, 16719 SDslu, 18811 SDs, 0 SdLazy, 32499 SolverSat, 1332 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 53.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 366 GetRequests, 138 SyntacticMatches, 1 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 559 ImplicationChecksByTransitivity, 8.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=881occurred in iteration=3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 86.8s AutomataMinimizationTime, 15 MinimizatonAttempts, 650 StatesRemovedByMinimization, 15 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: No data available, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! Received shutdown request...