java -ea -Xmx8000000000 -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc ../../../trunk/examples/toolchains/AutomizerCInline_WitnessPrinter.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf -i ../../../trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl1_true-unreach-call_true-valid-memsafety_true-termination.cil.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-61f4311 [2018-11-23 10:50:53,855 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 10:50:53,859 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 10:50:53,876 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 10:50:53,877 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 10:50:53,879 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 10:50:53,880 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 10:50:53,882 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 10:50:53,885 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 10:50:53,886 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 10:50:53,887 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 10:50:53,887 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 10:50:53,890 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 10:50:53,893 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 10:50:53,894 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 10:50:53,895 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 10:50:53,896 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 10:50:53,897 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 10:50:53,900 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 10:50:53,901 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 10:50:53,902 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 10:50:53,904 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 10:50:53,906 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 10:50:53,906 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 10:50:53,906 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 10:50:53,907 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 10:50:53,909 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 10:50:53,910 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 10:50:53,910 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 10:50:53,914 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 10:50:53,914 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 10:50:53,916 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 10:50:53,916 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 10:50:53,916 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 10:50:53,917 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 10:50:53,921 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 10:50:53,921 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf [2018-11-23 10:50:53,948 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 10:50:53,948 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 10:50:53,949 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 10:50:53,949 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 10:50:53,949 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 10:50:53,950 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 10:50:53,950 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 10:50:53,950 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 10:50:53,950 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 10:50:53,950 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 10:50:53,951 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 10:50:53,951 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 10:50:53,951 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 10:50:53,951 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 10:50:53,951 INFO L133 SettingsManager]: * Use bitvectors instead of ints=true [2018-11-23 10:50:53,952 INFO L133 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2018-11-23 10:50:53,952 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 10:50:53,952 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 10:50:53,952 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 10:50:53,952 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 10:50:53,953 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 10:50:53,953 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 10:50:53,953 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 10:50:53,953 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 10:50:53,954 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 10:50:53,954 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 10:50:53,954 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 10:50:53,954 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 10:50:53,954 INFO L133 SettingsManager]: * Trace refinement strategy=WOLF [2018-11-23 10:50:53,955 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 10:50:53,955 INFO L133 SettingsManager]: * Command for external solver=cvc4nyu --tear-down-incremental --rewrite-divk --print-success --lang smt [2018-11-23 10:50:53,955 INFO L133 SettingsManager]: * Logic for external solver=AUFBV [2018-11-23 10:50:53,955 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-23 10:50:54,001 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 10:50:54,017 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 10:50:54,020 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 10:50:54,022 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 10:50:54,022 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 10:50:54,023 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl1_true-unreach-call_true-valid-memsafety_true-termination.cil.c [2018-11-23 10:50:54,080 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a494651e4/4339d121533949eeac15428b59bf59de/FLAGca530efa5 [2018-11-23 10:50:54,523 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 10:50:54,524 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ntdrivers-simplified/kbfiltr_simpl1_true-unreach-call_true-valid-memsafety_true-termination.cil.c [2018-11-23 10:50:54,534 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a494651e4/4339d121533949eeac15428b59bf59de/FLAGca530efa5 [2018-11-23 10:50:54,875 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a494651e4/4339d121533949eeac15428b59bf59de [2018-11-23 10:50:54,886 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 10:50:54,887 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 10:50:54,888 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 10:50:54,888 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 10:50:54,892 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 10:50:54,894 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 10:50:54" (1/1) ... [2018-11-23 10:50:54,897 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4d2e2824 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:54, skipping insertion in model container [2018-11-23 10:50:54,897 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 10:50:54" (1/1) ... [2018-11-23 10:50:54,908 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 10:50:54,963 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 10:50:55,270 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 10:50:55,277 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 10:50:55,365 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 10:50:55,387 INFO L195 MainTranslator]: Completed translation [2018-11-23 10:50:55,387 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:55 WrapperNode [2018-11-23 10:50:55,387 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 10:50:55,388 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 10:50:55,388 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 10:50:55,389 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 10:50:55,399 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:55" (1/1) ... [2018-11-23 10:50:55,412 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:55" (1/1) ... [2018-11-23 10:50:55,422 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 10:50:55,422 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 10:50:55,422 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 10:50:55,422 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 10:50:55,431 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:55" (1/1) ... [2018-11-23 10:50:55,432 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:55" (1/1) ... [2018-11-23 10:50:55,437 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:55" (1/1) ... [2018-11-23 10:50:55,437 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:55" (1/1) ... [2018-11-23 10:50:55,468 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:55" (1/1) ... [2018-11-23 10:50:55,490 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:55" (1/1) ... [2018-11-23 10:50:55,493 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:55" (1/1) ... [2018-11-23 10:50:55,575 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 10:50:55,575 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 10:50:55,576 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 10:50:55,576 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 10:50:55,577 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:55" (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 [2018-11-23 10:50:55,655 INFO L130 BoogieDeclarations]: Found specification of procedure KeSetEvent [2018-11-23 10:50:55,655 INFO L138 BoogieDeclarations]: Found implementation of procedure KeSetEvent [2018-11-23 10:50:55,655 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_Complete [2018-11-23 10:50:55,656 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_Complete [2018-11-23 10:50:55,656 INFO L130 BoogieDeclarations]: Found specification of procedure stub_driver_init [2018-11-23 10:50:55,656 INFO L138 BoogieDeclarations]: Found implementation of procedure stub_driver_init [2018-11-23 10:50:55,656 INFO L130 BoogieDeclarations]: Found specification of procedure _BLAST_init [2018-11-23 10:50:55,656 INFO L138 BoogieDeclarations]: Found implementation of procedure _BLAST_init [2018-11-23 10:50:55,658 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2018-11-23 10:50:55,658 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2018-11-23 10:50:55,658 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 10:50:55,658 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 10:50:55,658 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2018-11-23 10:50:55,660 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2018-11-23 10:50:55,660 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2018-11-23 10:50:55,660 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2018-11-23 10:50:55,660 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 10:50:55,661 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 10:50:55,661 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2018-11-23 10:50:55,661 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2018-11-23 10:50:55,661 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2018-11-23 10:50:55,661 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2018-11-23 10:50:55,662 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 10:50:55,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 10:50:55,662 INFO L130 BoogieDeclarations]: Found specification of procedure KbFilter_PnP [2018-11-23 10:50:55,662 INFO L138 BoogieDeclarations]: Found implementation of procedure KbFilter_PnP [2018-11-23 10:50:56,233 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 10:50:56,234 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 10:50:56,669 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 10:50:56,669 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 10:50:56,989 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 10:50:56,989 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 10:50:57,081 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 10:50:57,081 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 10:50:57,788 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 10:50:57,789 INFO L280 CfgBuilder]: Removed 0 assue(true) statements. [2018-11-23 10:50:57,789 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 10:50:57 BoogieIcfgContainer [2018-11-23 10:50:57,789 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 10:50:57,790 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 10:50:57,790 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 10:50:57,794 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 10:50:57,794 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 10:50:54" (1/3) ... [2018-11-23 10:50:57,795 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@484987b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 10:50:57, skipping insertion in model container [2018-11-23 10:50:57,795 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:50:55" (2/3) ... [2018-11-23 10:50:57,796 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@484987b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 10:50:57, skipping insertion in model container [2018-11-23 10:50:57,796 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 10:50:57" (3/3) ... [2018-11-23 10:50:57,798 INFO L112 eAbstractionObserver]: Analyzing ICFG kbfiltr_simpl1_true-unreach-call_true-valid-memsafety_true-termination.cil.c [2018-11-23 10:50:57,809 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 10:50:57,825 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 10:50:57,844 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 10:50:57,889 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 10:50:57,890 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 10:50:57,890 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 10:50:57,890 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 10:50:57,890 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 10:50:57,891 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 10:50:57,891 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 10:50:57,891 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 10:50:57,891 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 10:50:57,915 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states. [2018-11-23 10:50:57,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-11-23 10:50:57,922 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:50:57,923 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 10:50:57,926 INFO L423 AbstractCegarLoop]: === Iteration 1 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:50:57,932 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:50:57,933 INFO L82 PathProgramCache]: Analyzing trace with hash -1530382191, now seen corresponding path program 1 times [2018-11-23 10:50:57,937 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:50:57,938 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 2 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:50:57,956 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:50:58,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:50:58,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:50:58,121 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:50:58,287 INFO L256 TraceCheckUtils]: 0: Hoare triple {154#true} call ULTIMATE.init(); {154#true} is VALID [2018-11-23 10:50:58,291 INFO L273 TraceCheckUtils]: 1: Hoare triple {154#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {154#true} is VALID [2018-11-23 10:50:58,291 INFO L273 TraceCheckUtils]: 2: Hoare triple {154#true} assume true; {154#true} is VALID [2018-11-23 10:50:58,292 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {154#true} {154#true} #460#return; {154#true} is VALID [2018-11-23 10:50:58,292 INFO L256 TraceCheckUtils]: 4: Hoare triple {154#true} call #t~ret31 := main(); {154#true} is VALID [2018-11-23 10:50:58,293 INFO L273 TraceCheckUtils]: 5: Hoare triple {154#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {154#true} is VALID [2018-11-23 10:50:58,293 INFO L256 TraceCheckUtils]: 6: Hoare triple {154#true} call _BLAST_init(); {154#true} is VALID [2018-11-23 10:50:58,311 INFO L273 TraceCheckUtils]: 7: Hoare triple {154#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {180#(= ~UNLOADED~0 ~s~0)} is VALID [2018-11-23 10:50:58,314 INFO L273 TraceCheckUtils]: 8: Hoare triple {180#(= ~UNLOADED~0 ~s~0)} assume true; {180#(= ~UNLOADED~0 ~s~0)} is VALID [2018-11-23 10:50:58,317 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {180#(= ~UNLOADED~0 ~s~0)} {154#true} #440#return; {180#(= ~UNLOADED~0 ~s~0)} is VALID [2018-11-23 10:50:58,332 INFO L273 TraceCheckUtils]: 10: Hoare triple {180#(= ~UNLOADED~0 ~s~0)} assume !~bvsge32(~status~1, 0bv32); {180#(= ~UNLOADED~0 ~s~0)} is VALID [2018-11-23 10:50:58,346 INFO L273 TraceCheckUtils]: 11: Hoare triple {180#(= ~UNLOADED~0 ~s~0)} assume !(1bv32 == ~pended~0); {180#(= ~UNLOADED~0 ~s~0)} is VALID [2018-11-23 10:50:58,361 INFO L273 TraceCheckUtils]: 12: Hoare triple {180#(= ~UNLOADED~0 ~s~0)} assume !(1bv32 == ~pended~0); {180#(= ~UNLOADED~0 ~s~0)} is VALID [2018-11-23 10:50:58,378 INFO L273 TraceCheckUtils]: 13: Hoare triple {180#(= ~UNLOADED~0 ~s~0)} assume ~s~0 != ~UNLOADED~0; {155#false} is VALID [2018-11-23 10:50:58,379 INFO L273 TraceCheckUtils]: 14: Hoare triple {155#false} assume 4294967295bv32 != ~status~1; {155#false} is VALID [2018-11-23 10:50:58,379 INFO L273 TraceCheckUtils]: 15: Hoare triple {155#false} assume !(~s~0 != ~SKIP2~0); {155#false} is VALID [2018-11-23 10:50:58,379 INFO L273 TraceCheckUtils]: 16: Hoare triple {155#false} assume 1bv32 == ~pended~0; {155#false} is VALID [2018-11-23 10:50:58,380 INFO L273 TraceCheckUtils]: 17: Hoare triple {155#false} assume 259bv32 != ~status~1; {155#false} is VALID [2018-11-23 10:50:58,380 INFO L256 TraceCheckUtils]: 18: Hoare triple {155#false} call errorFn(); {155#false} is VALID [2018-11-23 10:50:58,381 INFO L273 TraceCheckUtils]: 19: Hoare triple {155#false} assume !false; {155#false} is VALID [2018-11-23 10:50:58,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:50:58,392 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:50:58,400 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:50:58,400 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 10:50:58,407 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 20 [2018-11-23 10:50:58,417 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:50:58,422 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 10:50:58,687 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 20 edges. 20 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:50:58,687 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 10:50:58,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 10:50:58,696 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:50:58,698 INFO L87 Difference]: Start difference. First operand 151 states. Second operand 3 states. [2018-11-23 10:51:00,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:00,127 INFO L93 Difference]: Finished difference Result 254 states and 376 transitions. [2018-11-23 10:51:00,127 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 10:51:00,128 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 20 [2018-11-23 10:51:00,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:00,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:00,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 376 transitions. [2018-11-23 10:51:00,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:00,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 376 transitions. [2018-11-23 10:51:00,191 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 376 transitions. [2018-11-23 10:51:00,798 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 376 edges. 376 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:00,820 INFO L225 Difference]: With dead ends: 254 [2018-11-23 10:51:00,821 INFO L226 Difference]: Without dead ends: 140 [2018-11-23 10:51:00,827 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:00,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-11-23 10:51:00,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2018-11-23 10:51:00,956 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:00,957 INFO L82 GeneralOperation]: Start isEquivalent. First operand 140 states. Second operand 140 states. [2018-11-23 10:51:00,957 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand 140 states. [2018-11-23 10:51:00,958 INFO L87 Difference]: Start difference. First operand 140 states. Second operand 140 states. [2018-11-23 10:51:00,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:00,976 INFO L93 Difference]: Finished difference Result 140 states and 191 transitions. [2018-11-23 10:51:00,977 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 191 transitions. [2018-11-23 10:51:00,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:00,980 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:00,980 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand 140 states. [2018-11-23 10:51:00,980 INFO L87 Difference]: Start difference. First operand 140 states. Second operand 140 states. [2018-11-23 10:51:01,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:01,001 INFO L93 Difference]: Finished difference Result 140 states and 191 transitions. [2018-11-23 10:51:01,001 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 191 transitions. [2018-11-23 10:51:01,004 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:01,004 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:01,005 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:01,005 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:01,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-11-23 10:51:01,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 191 transitions. [2018-11-23 10:51:01,021 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 191 transitions. Word has length 20 [2018-11-23 10:51:01,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:01,022 INFO L480 AbstractCegarLoop]: Abstraction has 140 states and 191 transitions. [2018-11-23 10:51:01,022 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 10:51:01,023 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 191 transitions. [2018-11-23 10:51:01,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-11-23 10:51:01,027 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:01,027 INFO L402 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] [2018-11-23 10:51:01,028 INFO L423 AbstractCegarLoop]: === Iteration 2 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:01,028 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:01,029 INFO L82 PathProgramCache]: Analyzing trace with hash 1141575010, now seen corresponding path program 1 times [2018-11-23 10:51:01,029 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:01,030 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 3 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:01,059 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:01,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:01,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:01,199 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:01,266 INFO L256 TraceCheckUtils]: 0: Hoare triple {1031#true} call ULTIMATE.init(); {1031#true} is VALID [2018-11-23 10:51:01,267 INFO L273 TraceCheckUtils]: 1: Hoare triple {1031#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {1031#true} is VALID [2018-11-23 10:51:01,267 INFO L273 TraceCheckUtils]: 2: Hoare triple {1031#true} assume true; {1031#true} is VALID [2018-11-23 10:51:01,268 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1031#true} {1031#true} #460#return; {1031#true} is VALID [2018-11-23 10:51:01,269 INFO L256 TraceCheckUtils]: 4: Hoare triple {1031#true} call #t~ret31 := main(); {1031#true} is VALID [2018-11-23 10:51:01,269 INFO L273 TraceCheckUtils]: 5: Hoare triple {1031#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {1031#true} is VALID [2018-11-23 10:51:01,270 INFO L256 TraceCheckUtils]: 6: Hoare triple {1031#true} call _BLAST_init(); {1031#true} is VALID [2018-11-23 10:51:01,270 INFO L273 TraceCheckUtils]: 7: Hoare triple {1031#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {1031#true} is VALID [2018-11-23 10:51:01,270 INFO L273 TraceCheckUtils]: 8: Hoare triple {1031#true} assume true; {1031#true} is VALID [2018-11-23 10:51:01,271 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {1031#true} {1031#true} #440#return; {1031#true} is VALID [2018-11-23 10:51:01,271 INFO L273 TraceCheckUtils]: 10: Hoare triple {1031#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {1031#true} is VALID [2018-11-23 10:51:01,272 INFO L273 TraceCheckUtils]: 11: Hoare triple {1031#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {1031#true} is VALID [2018-11-23 10:51:01,272 INFO L256 TraceCheckUtils]: 12: Hoare triple {1031#true} call stub_driver_init(); {1031#true} is VALID [2018-11-23 10:51:01,291 INFO L273 TraceCheckUtils]: 13: Hoare triple {1031#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {1075#(= ~NP~0 ~s~0)} is VALID [2018-11-23 10:51:01,304 INFO L273 TraceCheckUtils]: 14: Hoare triple {1075#(= ~NP~0 ~s~0)} assume true; {1075#(= ~NP~0 ~s~0)} is VALID [2018-11-23 10:51:01,310 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {1075#(= ~NP~0 ~s~0)} {1031#true} #442#return; {1075#(= ~NP~0 ~s~0)} is VALID [2018-11-23 10:51:01,310 INFO L273 TraceCheckUtils]: 16: Hoare triple {1075#(= ~NP~0 ~s~0)} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {1075#(= ~NP~0 ~s~0)} is VALID [2018-11-23 10:51:01,311 INFO L273 TraceCheckUtils]: 17: Hoare triple {1075#(= ~NP~0 ~s~0)} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {1075#(= ~NP~0 ~s~0)} is VALID [2018-11-23 10:51:01,311 INFO L273 TraceCheckUtils]: 18: Hoare triple {1075#(= ~NP~0 ~s~0)} assume 3bv32 == ~tmp_ndt_1~0; {1075#(= ~NP~0 ~s~0)} is VALID [2018-11-23 10:51:01,315 INFO L256 TraceCheckUtils]: 19: Hoare triple {1075#(= ~NP~0 ~s~0)} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {1075#(= ~NP~0 ~s~0)} is VALID [2018-11-23 10:51:01,316 INFO L273 TraceCheckUtils]: 20: Hoare triple {1075#(= ~NP~0 ~s~0)} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {1075#(= ~NP~0 ~s~0)} is VALID [2018-11-23 10:51:01,317 INFO L273 TraceCheckUtils]: 21: Hoare triple {1075#(= ~NP~0 ~s~0)} assume 0bv32 == ~irpStack__MinorFunction~0; {1075#(= ~NP~0 ~s~0)} is VALID [2018-11-23 10:51:01,317 INFO L273 TraceCheckUtils]: 22: Hoare triple {1075#(= ~NP~0 ~s~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {1075#(= ~NP~0 ~s~0)} is VALID [2018-11-23 10:51:01,318 INFO L273 TraceCheckUtils]: 23: Hoare triple {1075#(= ~NP~0 ~s~0)} assume ~s~0 != ~NP~0; {1032#false} is VALID [2018-11-23 10:51:01,318 INFO L256 TraceCheckUtils]: 24: Hoare triple {1032#false} call errorFn(); {1032#false} is VALID [2018-11-23 10:51:01,318 INFO L273 TraceCheckUtils]: 25: Hoare triple {1032#false} assume !false; {1032#false} is VALID [2018-11-23 10:51:01,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:01,321 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:01,326 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:01,327 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 10:51:01,329 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2018-11-23 10:51:01,330 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:01,331 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 10:51:01,376 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:01,376 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 10:51:01,376 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 10:51:01,377 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:01,377 INFO L87 Difference]: Start difference. First operand 140 states and 191 transitions. Second operand 3 states. [2018-11-23 10:51:02,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:02,255 INFO L93 Difference]: Finished difference Result 258 states and 347 transitions. [2018-11-23 10:51:02,256 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 10:51:02,256 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2018-11-23 10:51:02,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:02,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:02,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 347 transitions. [2018-11-23 10:51:02,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:02,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 347 transitions. [2018-11-23 10:51:02,272 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 347 transitions. [2018-11-23 10:51:02,817 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 347 edges. 347 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:02,825 INFO L225 Difference]: With dead ends: 258 [2018-11-23 10:51:02,826 INFO L226 Difference]: Without dead ends: 202 [2018-11-23 10:51:02,827 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:02,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-11-23 10:51:02,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 189. [2018-11-23 10:51:02,969 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:02,969 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 189 states. [2018-11-23 10:51:02,969 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 189 states. [2018-11-23 10:51:02,969 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 189 states. [2018-11-23 10:51:02,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:02,983 INFO L93 Difference]: Finished difference Result 202 states and 268 transitions. [2018-11-23 10:51:02,983 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 268 transitions. [2018-11-23 10:51:02,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:02,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:02,986 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 202 states. [2018-11-23 10:51:02,987 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 202 states. [2018-11-23 10:51:02,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:02,998 INFO L93 Difference]: Finished difference Result 202 states and 268 transitions. [2018-11-23 10:51:02,998 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 268 transitions. [2018-11-23 10:51:03,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:03,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:03,001 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:03,001 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:03,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-11-23 10:51:03,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 253 transitions. [2018-11-23 10:51:03,011 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 253 transitions. Word has length 26 [2018-11-23 10:51:03,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:03,011 INFO L480 AbstractCegarLoop]: Abstraction has 189 states and 253 transitions. [2018-11-23 10:51:03,012 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 10:51:03,012 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 253 transitions. [2018-11-23 10:51:03,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-11-23 10:51:03,013 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:03,013 INFO L402 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] [2018-11-23 10:51:03,013 INFO L423 AbstractCegarLoop]: === Iteration 3 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:03,013 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:03,014 INFO L82 PathProgramCache]: Analyzing trace with hash 1029098174, now seen corresponding path program 1 times [2018-11-23 10:51:03,014 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:03,014 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 4 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:03,035 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:03,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:03,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:03,148 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:03,202 INFO L256 TraceCheckUtils]: 0: Hoare triple {2126#true} call ULTIMATE.init(); {2126#true} is VALID [2018-11-23 10:51:03,202 INFO L273 TraceCheckUtils]: 1: Hoare triple {2126#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {2126#true} is VALID [2018-11-23 10:51:03,203 INFO L273 TraceCheckUtils]: 2: Hoare triple {2126#true} assume true; {2126#true} is VALID [2018-11-23 10:51:03,203 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2126#true} {2126#true} #460#return; {2126#true} is VALID [2018-11-23 10:51:03,203 INFO L256 TraceCheckUtils]: 4: Hoare triple {2126#true} call #t~ret31 := main(); {2126#true} is VALID [2018-11-23 10:51:03,203 INFO L273 TraceCheckUtils]: 5: Hoare triple {2126#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {2126#true} is VALID [2018-11-23 10:51:03,204 INFO L256 TraceCheckUtils]: 6: Hoare triple {2126#true} call _BLAST_init(); {2126#true} is VALID [2018-11-23 10:51:03,204 INFO L273 TraceCheckUtils]: 7: Hoare triple {2126#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {2126#true} is VALID [2018-11-23 10:51:03,205 INFO L273 TraceCheckUtils]: 8: Hoare triple {2126#true} assume true; {2126#true} is VALID [2018-11-23 10:51:03,205 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {2126#true} {2126#true} #440#return; {2126#true} is VALID [2018-11-23 10:51:03,205 INFO L273 TraceCheckUtils]: 10: Hoare triple {2126#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {2126#true} is VALID [2018-11-23 10:51:03,205 INFO L273 TraceCheckUtils]: 11: Hoare triple {2126#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {2126#true} is VALID [2018-11-23 10:51:03,206 INFO L256 TraceCheckUtils]: 12: Hoare triple {2126#true} call stub_driver_init(); {2126#true} is VALID [2018-11-23 10:51:03,211 INFO L273 TraceCheckUtils]: 13: Hoare triple {2126#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {2170#(= (_ bv0 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:03,219 INFO L273 TraceCheckUtils]: 14: Hoare triple {2170#(= (_ bv0 32) ~compRegistered~0)} assume true; {2170#(= (_ bv0 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:03,220 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {2170#(= (_ bv0 32) ~compRegistered~0)} {2126#true} #442#return; {2170#(= (_ bv0 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:03,222 INFO L273 TraceCheckUtils]: 16: Hoare triple {2170#(= (_ bv0 32) ~compRegistered~0)} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {2170#(= (_ bv0 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:03,224 INFO L273 TraceCheckUtils]: 17: Hoare triple {2170#(= (_ bv0 32) ~compRegistered~0)} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {2170#(= (_ bv0 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:03,224 INFO L273 TraceCheckUtils]: 18: Hoare triple {2170#(= (_ bv0 32) ~compRegistered~0)} assume 3bv32 == ~tmp_ndt_1~0; {2170#(= (_ bv0 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:03,232 INFO L256 TraceCheckUtils]: 19: Hoare triple {2170#(= (_ bv0 32) ~compRegistered~0)} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {2170#(= (_ bv0 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:03,233 INFO L273 TraceCheckUtils]: 20: Hoare triple {2170#(= (_ bv0 32) ~compRegistered~0)} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {2170#(= (_ bv0 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:03,237 INFO L273 TraceCheckUtils]: 21: Hoare triple {2170#(= (_ bv0 32) ~compRegistered~0)} assume 0bv32 == ~irpStack__MinorFunction~0; {2170#(= (_ bv0 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:03,237 INFO L273 TraceCheckUtils]: 22: Hoare triple {2170#(= (_ bv0 32) ~compRegistered~0)} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {2170#(= (_ bv0 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:03,239 INFO L273 TraceCheckUtils]: 23: Hoare triple {2170#(= (_ bv0 32) ~compRegistered~0)} assume !(~s~0 != ~NP~0); {2170#(= (_ bv0 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:03,239 INFO L273 TraceCheckUtils]: 24: Hoare triple {2170#(= (_ bv0 32) ~compRegistered~0)} assume 0bv32 != ~compRegistered~0; {2127#false} is VALID [2018-11-23 10:51:03,239 INFO L256 TraceCheckUtils]: 25: Hoare triple {2127#false} call errorFn(); {2127#false} is VALID [2018-11-23 10:51:03,240 INFO L273 TraceCheckUtils]: 26: Hoare triple {2127#false} assume !false; {2127#false} is VALID [2018-11-23 10:51:03,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:03,241 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:03,243 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:03,243 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 10:51:03,244 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 27 [2018-11-23 10:51:03,244 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:03,244 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 10:51:03,285 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:03,285 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 10:51:03,286 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 10:51:03,286 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:03,286 INFO L87 Difference]: Start difference. First operand 189 states and 253 transitions. Second operand 3 states. [2018-11-23 10:51:04,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:04,153 INFO L93 Difference]: Finished difference Result 310 states and 407 transitions. [2018-11-23 10:51:04,154 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 10:51:04,154 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 27 [2018-11-23 10:51:04,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:04,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:04,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 321 transitions. [2018-11-23 10:51:04,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:04,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 321 transitions. [2018-11-23 10:51:04,166 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 321 transitions. [2018-11-23 10:51:04,669 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 321 edges. 321 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:04,680 INFO L225 Difference]: With dead ends: 310 [2018-11-23 10:51:04,680 INFO L226 Difference]: Without dead ends: 248 [2018-11-23 10:51:04,681 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:04,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2018-11-23 10:51:04,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 211. [2018-11-23 10:51:04,812 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:04,812 INFO L82 GeneralOperation]: Start isEquivalent. First operand 248 states. Second operand 211 states. [2018-11-23 10:51:04,812 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand 211 states. [2018-11-23 10:51:04,812 INFO L87 Difference]: Start difference. First operand 248 states. Second operand 211 states. [2018-11-23 10:51:04,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:04,824 INFO L93 Difference]: Finished difference Result 248 states and 329 transitions. [2018-11-23 10:51:04,824 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 329 transitions. [2018-11-23 10:51:04,825 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:04,825 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:04,826 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand 248 states. [2018-11-23 10:51:04,826 INFO L87 Difference]: Start difference. First operand 211 states. Second operand 248 states. [2018-11-23 10:51:04,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:04,837 INFO L93 Difference]: Finished difference Result 248 states and 329 transitions. [2018-11-23 10:51:04,837 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 329 transitions. [2018-11-23 10:51:04,838 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:04,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:04,839 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:04,839 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:04,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-11-23 10:51:04,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 283 transitions. [2018-11-23 10:51:04,848 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 283 transitions. Word has length 27 [2018-11-23 10:51:04,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:04,849 INFO L480 AbstractCegarLoop]: Abstraction has 211 states and 283 transitions. [2018-11-23 10:51:04,849 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 10:51:04,849 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 283 transitions. [2018-11-23 10:51:04,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-11-23 10:51:04,850 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:04,850 INFO L402 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] [2018-11-23 10:51:04,851 INFO L423 AbstractCegarLoop]: === Iteration 4 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:04,851 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:04,851 INFO L82 PathProgramCache]: Analyzing trace with hash 742933031, now seen corresponding path program 1 times [2018-11-23 10:51:04,851 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:04,852 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 5 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:04,879 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:04,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:04,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:05,000 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:05,064 INFO L256 TraceCheckUtils]: 0: Hoare triple {3404#true} call ULTIMATE.init(); {3404#true} is VALID [2018-11-23 10:51:05,065 INFO L273 TraceCheckUtils]: 1: Hoare triple {3404#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {3404#true} is VALID [2018-11-23 10:51:05,065 INFO L273 TraceCheckUtils]: 2: Hoare triple {3404#true} assume true; {3404#true} is VALID [2018-11-23 10:51:05,065 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3404#true} {3404#true} #460#return; {3404#true} is VALID [2018-11-23 10:51:05,065 INFO L256 TraceCheckUtils]: 4: Hoare triple {3404#true} call #t~ret31 := main(); {3404#true} is VALID [2018-11-23 10:51:05,066 INFO L273 TraceCheckUtils]: 5: Hoare triple {3404#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {3404#true} is VALID [2018-11-23 10:51:05,066 INFO L256 TraceCheckUtils]: 6: Hoare triple {3404#true} call _BLAST_init(); {3404#true} is VALID [2018-11-23 10:51:05,066 INFO L273 TraceCheckUtils]: 7: Hoare triple {3404#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {3404#true} is VALID [2018-11-23 10:51:05,066 INFO L273 TraceCheckUtils]: 8: Hoare triple {3404#true} assume true; {3404#true} is VALID [2018-11-23 10:51:05,067 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {3404#true} {3404#true} #440#return; {3404#true} is VALID [2018-11-23 10:51:05,067 INFO L273 TraceCheckUtils]: 10: Hoare triple {3404#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {3404#true} is VALID [2018-11-23 10:51:05,067 INFO L273 TraceCheckUtils]: 11: Hoare triple {3404#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {3404#true} is VALID [2018-11-23 10:51:05,068 INFO L256 TraceCheckUtils]: 12: Hoare triple {3404#true} call stub_driver_init(); {3404#true} is VALID [2018-11-23 10:51:05,068 INFO L273 TraceCheckUtils]: 13: Hoare triple {3404#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {3404#true} is VALID [2018-11-23 10:51:05,068 INFO L273 TraceCheckUtils]: 14: Hoare triple {3404#true} assume true; {3404#true} is VALID [2018-11-23 10:51:05,069 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {3404#true} {3404#true} #442#return; {3404#true} is VALID [2018-11-23 10:51:05,069 INFO L273 TraceCheckUtils]: 16: Hoare triple {3404#true} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {3404#true} is VALID [2018-11-23 10:51:05,069 INFO L273 TraceCheckUtils]: 17: Hoare triple {3404#true} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {3404#true} is VALID [2018-11-23 10:51:05,069 INFO L273 TraceCheckUtils]: 18: Hoare triple {3404#true} assume 3bv32 == ~tmp_ndt_1~0; {3404#true} is VALID [2018-11-23 10:51:05,069 INFO L256 TraceCheckUtils]: 19: Hoare triple {3404#true} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {3404#true} is VALID [2018-11-23 10:51:05,070 INFO L273 TraceCheckUtils]: 20: Hoare triple {3404#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {3404#true} is VALID [2018-11-23 10:51:05,070 INFO L273 TraceCheckUtils]: 21: Hoare triple {3404#true} assume !(0bv32 == ~irpStack__MinorFunction~0); {3404#true} is VALID [2018-11-23 10:51:05,070 INFO L273 TraceCheckUtils]: 22: Hoare triple {3404#true} assume 23bv32 == ~irpStack__MinorFunction~0; {3404#true} is VALID [2018-11-23 10:51:05,070 INFO L273 TraceCheckUtils]: 23: Hoare triple {3404#true} ~devExt__SurpriseRemoved~0 := 1bv32; {3404#true} is VALID [2018-11-23 10:51:05,071 INFO L273 TraceCheckUtils]: 24: Hoare triple {3404#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {3481#(= ~SKIP1~0 ~s~0)} is VALID [2018-11-23 10:51:05,071 INFO L273 TraceCheckUtils]: 25: Hoare triple {3481#(= ~SKIP1~0 ~s~0)} #t~post10 := ~Irp__CurrentLocation~0;~Irp__CurrentLocation~0 := ~bvadd32(1bv32, #t~post10);havoc #t~post10;#t~post11 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~Irp__Tail__Overlay__CurrentStackLocation~0 := ~bvadd32(1bv32, #t~post11);havoc #t~post11; {3481#(= ~SKIP1~0 ~s~0)} is VALID [2018-11-23 10:51:05,073 INFO L256 TraceCheckUtils]: 26: Hoare triple {3481#(= ~SKIP1~0 ~s~0)} call #t~ret12 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {3481#(= ~SKIP1~0 ~s~0)} is VALID [2018-11-23 10:51:05,073 INFO L273 TraceCheckUtils]: 27: Hoare triple {3481#(= ~SKIP1~0 ~s~0)} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {3481#(= ~SKIP1~0 ~s~0)} is VALID [2018-11-23 10:51:05,074 INFO L273 TraceCheckUtils]: 28: Hoare triple {3481#(= ~SKIP1~0 ~s~0)} assume !(0bv32 != ~compRegistered~0); {3481#(= ~SKIP1~0 ~s~0)} is VALID [2018-11-23 10:51:05,074 INFO L273 TraceCheckUtils]: 29: Hoare triple {3481#(= ~SKIP1~0 ~s~0)} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {3481#(= ~SKIP1~0 ~s~0)} is VALID [2018-11-23 10:51:05,074 INFO L273 TraceCheckUtils]: 30: Hoare triple {3481#(= ~SKIP1~0 ~s~0)} assume 0bv32 == ~tmp_ndt_2~0; {3481#(= ~SKIP1~0 ~s~0)} is VALID [2018-11-23 10:51:05,080 INFO L273 TraceCheckUtils]: 31: Hoare triple {3481#(= ~SKIP1~0 ~s~0)} ~returnVal2~0 := 0bv32; {3481#(= ~SKIP1~0 ~s~0)} is VALID [2018-11-23 10:51:05,080 INFO L273 TraceCheckUtils]: 32: Hoare triple {3481#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~NP~0); {3481#(= ~SKIP1~0 ~s~0)} is VALID [2018-11-23 10:51:05,082 INFO L273 TraceCheckUtils]: 33: Hoare triple {3481#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {3481#(= ~SKIP1~0 ~s~0)} is VALID [2018-11-23 10:51:05,082 INFO L273 TraceCheckUtils]: 34: Hoare triple {3481#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~SKIP1~0); {3405#false} is VALID [2018-11-23 10:51:05,082 INFO L256 TraceCheckUtils]: 35: Hoare triple {3405#false} call errorFn(); {3405#false} is VALID [2018-11-23 10:51:05,082 INFO L273 TraceCheckUtils]: 36: Hoare triple {3405#false} assume !false; {3405#false} is VALID [2018-11-23 10:51:05,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:05,084 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:05,086 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:05,086 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 10:51:05,087 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 37 [2018-11-23 10:51:05,087 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:05,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 10:51:05,142 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:05,142 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 10:51:05,142 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 10:51:05,142 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:05,143 INFO L87 Difference]: Start difference. First operand 211 states and 283 transitions. Second operand 3 states. [2018-11-23 10:51:06,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:06,187 INFO L93 Difference]: Finished difference Result 214 states and 285 transitions. [2018-11-23 10:51:06,187 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 10:51:06,188 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 37 [2018-11-23 10:51:06,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:06,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:06,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 199 transitions. [2018-11-23 10:51:06,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:06,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 199 transitions. [2018-11-23 10:51:06,195 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 199 transitions. [2018-11-23 10:51:06,951 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:06,959 INFO L225 Difference]: With dead ends: 214 [2018-11-23 10:51:06,959 INFO L226 Difference]: Without dead ends: 211 [2018-11-23 10:51:06,959 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:06,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-11-23 10:51:07,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2018-11-23 10:51:07,208 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:07,208 INFO L82 GeneralOperation]: Start isEquivalent. First operand 211 states. Second operand 211 states. [2018-11-23 10:51:07,208 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand 211 states. [2018-11-23 10:51:07,209 INFO L87 Difference]: Start difference. First operand 211 states. Second operand 211 states. [2018-11-23 10:51:07,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:07,220 INFO L93 Difference]: Finished difference Result 211 states and 282 transitions. [2018-11-23 10:51:07,220 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 282 transitions. [2018-11-23 10:51:07,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:07,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:07,221 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand 211 states. [2018-11-23 10:51:07,221 INFO L87 Difference]: Start difference. First operand 211 states. Second operand 211 states. [2018-11-23 10:51:07,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:07,231 INFO L93 Difference]: Finished difference Result 211 states and 282 transitions. [2018-11-23 10:51:07,231 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 282 transitions. [2018-11-23 10:51:07,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:07,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:07,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:07,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:07,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-11-23 10:51:07,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 282 transitions. [2018-11-23 10:51:07,242 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 282 transitions. Word has length 37 [2018-11-23 10:51:07,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:07,243 INFO L480 AbstractCegarLoop]: Abstraction has 211 states and 282 transitions. [2018-11-23 10:51:07,243 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 10:51:07,243 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 282 transitions. [2018-11-23 10:51:07,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-11-23 10:51:07,244 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:07,245 INFO L402 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] [2018-11-23 10:51:07,245 INFO L423 AbstractCegarLoop]: === Iteration 5 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:07,245 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:07,245 INFO L82 PathProgramCache]: Analyzing trace with hash 324263340, now seen corresponding path program 1 times [2018-11-23 10:51:07,246 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:07,246 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 6 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:07,275 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:07,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:07,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:07,420 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:07,670 INFO L256 TraceCheckUtils]: 0: Hoare triple {4508#true} call ULTIMATE.init(); {4508#true} is VALID [2018-11-23 10:51:07,671 INFO L273 TraceCheckUtils]: 1: Hoare triple {4508#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {4508#true} is VALID [2018-11-23 10:51:07,671 INFO L273 TraceCheckUtils]: 2: Hoare triple {4508#true} assume true; {4508#true} is VALID [2018-11-23 10:51:07,671 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4508#true} {4508#true} #460#return; {4508#true} is VALID [2018-11-23 10:51:07,672 INFO L256 TraceCheckUtils]: 4: Hoare triple {4508#true} call #t~ret31 := main(); {4508#true} is VALID [2018-11-23 10:51:07,672 INFO L273 TraceCheckUtils]: 5: Hoare triple {4508#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {4508#true} is VALID [2018-11-23 10:51:07,672 INFO L256 TraceCheckUtils]: 6: Hoare triple {4508#true} call _BLAST_init(); {4508#true} is VALID [2018-11-23 10:51:07,672 INFO L273 TraceCheckUtils]: 7: Hoare triple {4508#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {4508#true} is VALID [2018-11-23 10:51:07,672 INFO L273 TraceCheckUtils]: 8: Hoare triple {4508#true} assume true; {4508#true} is VALID [2018-11-23 10:51:07,673 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {4508#true} {4508#true} #440#return; {4508#true} is VALID [2018-11-23 10:51:07,673 INFO L273 TraceCheckUtils]: 10: Hoare triple {4508#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {4508#true} is VALID [2018-11-23 10:51:07,673 INFO L273 TraceCheckUtils]: 11: Hoare triple {4508#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {4508#true} is VALID [2018-11-23 10:51:07,673 INFO L256 TraceCheckUtils]: 12: Hoare triple {4508#true} call stub_driver_init(); {4508#true} is VALID [2018-11-23 10:51:07,674 INFO L273 TraceCheckUtils]: 13: Hoare triple {4508#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {4508#true} is VALID [2018-11-23 10:51:07,674 INFO L273 TraceCheckUtils]: 14: Hoare triple {4508#true} assume true; {4508#true} is VALID [2018-11-23 10:51:07,674 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {4508#true} {4508#true} #442#return; {4508#true} is VALID [2018-11-23 10:51:07,674 INFO L273 TraceCheckUtils]: 16: Hoare triple {4508#true} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {4508#true} is VALID [2018-11-23 10:51:07,675 INFO L273 TraceCheckUtils]: 17: Hoare triple {4508#true} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {4508#true} is VALID [2018-11-23 10:51:07,675 INFO L273 TraceCheckUtils]: 18: Hoare triple {4508#true} assume 3bv32 == ~tmp_ndt_1~0; {4508#true} is VALID [2018-11-23 10:51:07,675 INFO L256 TraceCheckUtils]: 19: Hoare triple {4508#true} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {4508#true} is VALID [2018-11-23 10:51:07,675 INFO L273 TraceCheckUtils]: 20: Hoare triple {4508#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {4508#true} is VALID [2018-11-23 10:51:07,676 INFO L273 TraceCheckUtils]: 21: Hoare triple {4508#true} assume 0bv32 == ~irpStack__MinorFunction~0; {4508#true} is VALID [2018-11-23 10:51:07,676 INFO L273 TraceCheckUtils]: 22: Hoare triple {4508#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {4508#true} is VALID [2018-11-23 10:51:07,676 INFO L273 TraceCheckUtils]: 23: Hoare triple {4508#true} assume !(~s~0 != ~NP~0); {4508#true} is VALID [2018-11-23 10:51:07,676 INFO L273 TraceCheckUtils]: 24: Hoare triple {4508#true} assume !(0bv32 != ~compRegistered~0);~compRegistered~0 := 1bv32; {4508#true} is VALID [2018-11-23 10:51:07,677 INFO L273 TraceCheckUtils]: 25: Hoare triple {4508#true} ~irpSp___0~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~irpSp__Control~0 := 224bv32; {4508#true} is VALID [2018-11-23 10:51:07,677 INFO L256 TraceCheckUtils]: 26: Hoare triple {4508#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {4508#true} is VALID [2018-11-23 10:51:07,677 INFO L273 TraceCheckUtils]: 27: Hoare triple {4508#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {4508#true} is VALID [2018-11-23 10:51:07,678 INFO L273 TraceCheckUtils]: 28: Hoare triple {4508#true} assume !(0bv32 != ~compRegistered~0); {4508#true} is VALID [2018-11-23 10:51:07,678 INFO L273 TraceCheckUtils]: 29: Hoare triple {4508#true} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {4508#true} is VALID [2018-11-23 10:51:07,678 INFO L273 TraceCheckUtils]: 30: Hoare triple {4508#true} assume 0bv32 == ~tmp_ndt_2~0; {4508#true} is VALID [2018-11-23 10:51:07,678 INFO L273 TraceCheckUtils]: 31: Hoare triple {4508#true} ~returnVal2~0 := 0bv32; {4508#true} is VALID [2018-11-23 10:51:07,678 INFO L273 TraceCheckUtils]: 32: Hoare triple {4508#true} assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := ~returnVal2~0; {4508#true} is VALID [2018-11-23 10:51:07,679 INFO L273 TraceCheckUtils]: 33: Hoare triple {4508#true} #res := ~returnVal2~0; {4508#true} is VALID [2018-11-23 10:51:07,679 INFO L273 TraceCheckUtils]: 34: Hoare triple {4508#true} assume true; {4508#true} is VALID [2018-11-23 10:51:07,679 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {4508#true} {4508#true} #468#return; {4508#true} is VALID [2018-11-23 10:51:07,679 INFO L273 TraceCheckUtils]: 36: Hoare triple {4508#true} ~status~0 := #t~ret8;havoc #t~ret8;~__cil_tmp23~0 := ~status~0; {4508#true} is VALID [2018-11-23 10:51:07,680 INFO L273 TraceCheckUtils]: 37: Hoare triple {4508#true} assume 259bv32 == ~__cil_tmp23~0; {4508#true} is VALID [2018-11-23 10:51:07,680 INFO L256 TraceCheckUtils]: 38: Hoare triple {4508#true} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0bv32, 0bv32); {4508#true} is VALID [2018-11-23 10:51:07,680 INFO L273 TraceCheckUtils]: 39: Hoare triple {4508#true} ~Object := #in~Object;~WaitReason := #in~WaitReason;~WaitMode := #in~WaitMode;~Alertable := #in~Alertable;~Timeout := #in~Timeout; {4508#true} is VALID [2018-11-23 10:51:07,691 INFO L273 TraceCheckUtils]: 40: Hoare triple {4508#true} assume !(~s~0 == ~MPR3~0); {4633#(not (= ~MPR3~0 ~s~0))} is VALID [2018-11-23 10:51:07,692 INFO L273 TraceCheckUtils]: 41: Hoare triple {4633#(not (= ~MPR3~0 ~s~0))} assume !(1bv32 == ~customIrp~0); {4633#(not (= ~MPR3~0 ~s~0))} is VALID [2018-11-23 10:51:07,692 INFO L273 TraceCheckUtils]: 42: Hoare triple {4633#(not (= ~MPR3~0 ~s~0))} assume ~s~0 == ~MPR3~0; {4509#false} is VALID [2018-11-23 10:51:07,692 INFO L256 TraceCheckUtils]: 43: Hoare triple {4509#false} call errorFn(); {4509#false} is VALID [2018-11-23 10:51:07,692 INFO L273 TraceCheckUtils]: 44: Hoare triple {4509#false} assume !false; {4509#false} is VALID [2018-11-23 10:51:07,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:07,695 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:07,697 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:07,697 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 10:51:07,698 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 45 [2018-11-23 10:51:07,698 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:07,698 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 10:51:07,767 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:07,767 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 10:51:07,767 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 10:51:07,768 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:07,768 INFO L87 Difference]: Start difference. First operand 211 states and 282 transitions. Second operand 3 states. [2018-11-23 10:51:08,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:08,455 INFO L93 Difference]: Finished difference Result 250 states and 335 transitions. [2018-11-23 10:51:08,455 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 10:51:08,455 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 45 [2018-11-23 10:51:08,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:08,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:08,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 215 transitions. [2018-11-23 10:51:08,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:08,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 215 transitions. [2018-11-23 10:51:08,463 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 215 transitions. [2018-11-23 10:51:09,142 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:09,150 INFO L225 Difference]: With dead ends: 250 [2018-11-23 10:51:09,150 INFO L226 Difference]: Without dead ends: 247 [2018-11-23 10:51:09,151 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:09,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 247 states. [2018-11-23 10:51:09,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 247 to 223. [2018-11-23 10:51:09,298 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:09,298 INFO L82 GeneralOperation]: Start isEquivalent. First operand 247 states. Second operand 223 states. [2018-11-23 10:51:09,298 INFO L74 IsIncluded]: Start isIncluded. First operand 247 states. Second operand 223 states. [2018-11-23 10:51:09,298 INFO L87 Difference]: Start difference. First operand 247 states. Second operand 223 states. [2018-11-23 10:51:09,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:09,310 INFO L93 Difference]: Finished difference Result 247 states and 330 transitions. [2018-11-23 10:51:09,310 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 330 transitions. [2018-11-23 10:51:09,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:09,312 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:09,312 INFO L74 IsIncluded]: Start isIncluded. First operand 223 states. Second operand 247 states. [2018-11-23 10:51:09,312 INFO L87 Difference]: Start difference. First operand 223 states. Second operand 247 states. [2018-11-23 10:51:09,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:09,322 INFO L93 Difference]: Finished difference Result 247 states and 330 transitions. [2018-11-23 10:51:09,323 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 330 transitions. [2018-11-23 10:51:09,324 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:09,324 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:09,324 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:09,324 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:09,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-11-23 10:51:09,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 298 transitions. [2018-11-23 10:51:09,334 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 298 transitions. Word has length 45 [2018-11-23 10:51:09,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:09,334 INFO L480 AbstractCegarLoop]: Abstraction has 223 states and 298 transitions. [2018-11-23 10:51:09,334 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 10:51:09,334 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 298 transitions. [2018-11-23 10:51:09,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-11-23 10:51:09,336 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:09,336 INFO L402 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] [2018-11-23 10:51:09,336 INFO L423 AbstractCegarLoop]: === Iteration 6 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:09,336 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:09,337 INFO L82 PathProgramCache]: Analyzing trace with hash 1473664029, now seen corresponding path program 1 times [2018-11-23 10:51:09,337 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:09,337 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 7 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:09,361 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:09,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:09,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:09,506 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:09,606 INFO L256 TraceCheckUtils]: 0: Hoare triple {5775#true} call ULTIMATE.init(); {5775#true} is VALID [2018-11-23 10:51:09,606 INFO L273 TraceCheckUtils]: 1: Hoare triple {5775#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {5775#true} is VALID [2018-11-23 10:51:09,607 INFO L273 TraceCheckUtils]: 2: Hoare triple {5775#true} assume true; {5775#true} is VALID [2018-11-23 10:51:09,607 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {5775#true} {5775#true} #460#return; {5775#true} is VALID [2018-11-23 10:51:09,607 INFO L256 TraceCheckUtils]: 4: Hoare triple {5775#true} call #t~ret31 := main(); {5775#true} is VALID [2018-11-23 10:51:09,607 INFO L273 TraceCheckUtils]: 5: Hoare triple {5775#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {5775#true} is VALID [2018-11-23 10:51:09,607 INFO L256 TraceCheckUtils]: 6: Hoare triple {5775#true} call _BLAST_init(); {5775#true} is VALID [2018-11-23 10:51:09,607 INFO L273 TraceCheckUtils]: 7: Hoare triple {5775#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {5775#true} is VALID [2018-11-23 10:51:09,608 INFO L273 TraceCheckUtils]: 8: Hoare triple {5775#true} assume true; {5775#true} is VALID [2018-11-23 10:51:09,608 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {5775#true} {5775#true} #440#return; {5775#true} is VALID [2018-11-23 10:51:09,608 INFO L273 TraceCheckUtils]: 10: Hoare triple {5775#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {5775#true} is VALID [2018-11-23 10:51:09,608 INFO L273 TraceCheckUtils]: 11: Hoare triple {5775#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {5775#true} is VALID [2018-11-23 10:51:09,608 INFO L256 TraceCheckUtils]: 12: Hoare triple {5775#true} call stub_driver_init(); {5775#true} is VALID [2018-11-23 10:51:09,608 INFO L273 TraceCheckUtils]: 13: Hoare triple {5775#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {5775#true} is VALID [2018-11-23 10:51:09,609 INFO L273 TraceCheckUtils]: 14: Hoare triple {5775#true} assume true; {5775#true} is VALID [2018-11-23 10:51:09,609 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {5775#true} {5775#true} #442#return; {5775#true} is VALID [2018-11-23 10:51:09,609 INFO L273 TraceCheckUtils]: 16: Hoare triple {5775#true} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {5775#true} is VALID [2018-11-23 10:51:09,609 INFO L273 TraceCheckUtils]: 17: Hoare triple {5775#true} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {5775#true} is VALID [2018-11-23 10:51:09,610 INFO L273 TraceCheckUtils]: 18: Hoare triple {5775#true} assume 3bv32 == ~tmp_ndt_1~0; {5775#true} is VALID [2018-11-23 10:51:09,610 INFO L256 TraceCheckUtils]: 19: Hoare triple {5775#true} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {5775#true} is VALID [2018-11-23 10:51:09,610 INFO L273 TraceCheckUtils]: 20: Hoare triple {5775#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {5775#true} is VALID [2018-11-23 10:51:09,610 INFO L273 TraceCheckUtils]: 21: Hoare triple {5775#true} assume 0bv32 == ~irpStack__MinorFunction~0; {5775#true} is VALID [2018-11-23 10:51:09,611 INFO L273 TraceCheckUtils]: 22: Hoare triple {5775#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {5775#true} is VALID [2018-11-23 10:51:09,611 INFO L273 TraceCheckUtils]: 23: Hoare triple {5775#true} assume !(~s~0 != ~NP~0); {5775#true} is VALID [2018-11-23 10:51:09,618 INFO L273 TraceCheckUtils]: 24: Hoare triple {5775#true} assume !(0bv32 != ~compRegistered~0);~compRegistered~0 := 1bv32; {5852#(= (_ bv1 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:09,619 INFO L273 TraceCheckUtils]: 25: Hoare triple {5852#(= (_ bv1 32) ~compRegistered~0)} ~irpSp___0~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~irpSp__Control~0 := 224bv32; {5852#(= (_ bv1 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:09,620 INFO L256 TraceCheckUtils]: 26: Hoare triple {5852#(= (_ bv1 32) ~compRegistered~0)} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {5852#(= (_ bv1 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:09,623 INFO L273 TraceCheckUtils]: 27: Hoare triple {5852#(= (_ bv1 32) ~compRegistered~0)} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {5852#(= (_ bv1 32) ~compRegistered~0)} is VALID [2018-11-23 10:51:09,623 INFO L273 TraceCheckUtils]: 28: Hoare triple {5852#(= (_ bv1 32) ~compRegistered~0)} assume !(0bv32 != ~compRegistered~0); {5776#false} is VALID [2018-11-23 10:51:09,623 INFO L273 TraceCheckUtils]: 29: Hoare triple {5776#false} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {5776#false} is VALID [2018-11-23 10:51:09,624 INFO L273 TraceCheckUtils]: 30: Hoare triple {5776#false} assume 0bv32 == ~tmp_ndt_2~0; {5776#false} is VALID [2018-11-23 10:51:09,624 INFO L273 TraceCheckUtils]: 31: Hoare triple {5776#false} ~returnVal2~0 := 0bv32; {5776#false} is VALID [2018-11-23 10:51:09,624 INFO L273 TraceCheckUtils]: 32: Hoare triple {5776#false} assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := ~returnVal2~0; {5776#false} is VALID [2018-11-23 10:51:09,624 INFO L273 TraceCheckUtils]: 33: Hoare triple {5776#false} #res := ~returnVal2~0; {5776#false} is VALID [2018-11-23 10:51:09,625 INFO L273 TraceCheckUtils]: 34: Hoare triple {5776#false} assume true; {5776#false} is VALID [2018-11-23 10:51:09,625 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {5776#false} {5852#(= (_ bv1 32) ~compRegistered~0)} #468#return; {5776#false} is VALID [2018-11-23 10:51:09,625 INFO L273 TraceCheckUtils]: 36: Hoare triple {5776#false} ~status~0 := #t~ret8;havoc #t~ret8;~__cil_tmp23~0 := ~status~0; {5776#false} is VALID [2018-11-23 10:51:09,626 INFO L273 TraceCheckUtils]: 37: Hoare triple {5776#false} assume !(259bv32 == ~__cil_tmp23~0); {5776#false} is VALID [2018-11-23 10:51:09,626 INFO L273 TraceCheckUtils]: 38: Hoare triple {5776#false} assume !~bvsge32(~status~0, 0bv32); {5776#false} is VALID [2018-11-23 10:51:09,627 INFO L273 TraceCheckUtils]: 39: Hoare triple {5776#false} ~Irp__IoStatus__Status~0 := ~status~0;~myStatus~0 := ~status~0;~Irp__IoStatus__Information~0 := 0bv32; {5776#false} is VALID [2018-11-23 10:51:09,627 INFO L256 TraceCheckUtils]: 40: Hoare triple {5776#false} call IofCompleteRequest(~Irp, 0bv32); {5776#false} is VALID [2018-11-23 10:51:09,627 INFO L273 TraceCheckUtils]: 41: Hoare triple {5776#false} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {5776#false} is VALID [2018-11-23 10:51:09,627 INFO L273 TraceCheckUtils]: 42: Hoare triple {5776#false} assume !(~s~0 == ~NP~0); {5776#false} is VALID [2018-11-23 10:51:09,628 INFO L256 TraceCheckUtils]: 43: Hoare triple {5776#false} call errorFn(); {5776#false} is VALID [2018-11-23 10:51:09,628 INFO L273 TraceCheckUtils]: 44: Hoare triple {5776#false} assume !false; {5776#false} is VALID [2018-11-23 10:51:09,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:09,637 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:09,641 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:09,641 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 10:51:09,641 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 45 [2018-11-23 10:51:09,642 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:09,642 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 10:51:09,719 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:09,720 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 10:51:09,720 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 10:51:09,720 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:09,721 INFO L87 Difference]: Start difference. First operand 223 states and 298 transitions. Second operand 3 states. [2018-11-23 10:51:10,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:10,767 INFO L93 Difference]: Finished difference Result 280 states and 366 transitions. [2018-11-23 10:51:10,767 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 10:51:10,767 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 45 [2018-11-23 10:51:10,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:10,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:10,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 286 transitions. [2018-11-23 10:51:10,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:10,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 286 transitions. [2018-11-23 10:51:10,778 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 286 transitions. [2018-11-23 10:51:11,187 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 286 edges. 286 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:11,193 INFO L225 Difference]: With dead ends: 280 [2018-11-23 10:51:11,194 INFO L226 Difference]: Without dead ends: 212 [2018-11-23 10:51:11,194 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:11,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2018-11-23 10:51:11,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 194. [2018-11-23 10:51:11,399 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:11,399 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand 194 states. [2018-11-23 10:51:11,399 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand 194 states. [2018-11-23 10:51:11,400 INFO L87 Difference]: Start difference. First operand 212 states. Second operand 194 states. [2018-11-23 10:51:11,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:11,407 INFO L93 Difference]: Finished difference Result 212 states and 278 transitions. [2018-11-23 10:51:11,407 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 278 transitions. [2018-11-23 10:51:11,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:11,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:11,409 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand 212 states. [2018-11-23 10:51:11,409 INFO L87 Difference]: Start difference. First operand 194 states. Second operand 212 states. [2018-11-23 10:51:11,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:11,415 INFO L93 Difference]: Finished difference Result 212 states and 278 transitions. [2018-11-23 10:51:11,415 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 278 transitions. [2018-11-23 10:51:11,416 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:11,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:11,417 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:11,417 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:11,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-11-23 10:51:11,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 257 transitions. [2018-11-23 10:51:11,423 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 257 transitions. Word has length 45 [2018-11-23 10:51:11,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:11,424 INFO L480 AbstractCegarLoop]: Abstraction has 194 states and 257 transitions. [2018-11-23 10:51:11,424 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 10:51:11,424 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 257 transitions. [2018-11-23 10:51:11,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-11-23 10:51:11,426 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:11,426 INFO L402 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] [2018-11-23 10:51:11,426 INFO L423 AbstractCegarLoop]: === Iteration 7 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:11,427 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:11,427 INFO L82 PathProgramCache]: Analyzing trace with hash 726030577, now seen corresponding path program 1 times [2018-11-23 10:51:11,427 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:11,427 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 8 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:11,451 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:11,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:11,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:11,591 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:11,660 INFO L256 TraceCheckUtils]: 0: Hoare triple {6970#true} call ULTIMATE.init(); {6970#true} is VALID [2018-11-23 10:51:11,661 INFO L273 TraceCheckUtils]: 1: Hoare triple {6970#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {6970#true} is VALID [2018-11-23 10:51:11,661 INFO L273 TraceCheckUtils]: 2: Hoare triple {6970#true} assume true; {6970#true} is VALID [2018-11-23 10:51:11,662 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {6970#true} {6970#true} #460#return; {6970#true} is VALID [2018-11-23 10:51:11,662 INFO L256 TraceCheckUtils]: 4: Hoare triple {6970#true} call #t~ret31 := main(); {6970#true} is VALID [2018-11-23 10:51:11,662 INFO L273 TraceCheckUtils]: 5: Hoare triple {6970#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {6970#true} is VALID [2018-11-23 10:51:11,663 INFO L256 TraceCheckUtils]: 6: Hoare triple {6970#true} call _BLAST_init(); {6970#true} is VALID [2018-11-23 10:51:11,663 INFO L273 TraceCheckUtils]: 7: Hoare triple {6970#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {6970#true} is VALID [2018-11-23 10:51:11,663 INFO L273 TraceCheckUtils]: 8: Hoare triple {6970#true} assume true; {6970#true} is VALID [2018-11-23 10:51:11,664 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {6970#true} {6970#true} #440#return; {6970#true} is VALID [2018-11-23 10:51:11,664 INFO L273 TraceCheckUtils]: 10: Hoare triple {6970#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {6970#true} is VALID [2018-11-23 10:51:11,664 INFO L273 TraceCheckUtils]: 11: Hoare triple {6970#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {6970#true} is VALID [2018-11-23 10:51:11,664 INFO L256 TraceCheckUtils]: 12: Hoare triple {6970#true} call stub_driver_init(); {6970#true} is VALID [2018-11-23 10:51:11,665 INFO L273 TraceCheckUtils]: 13: Hoare triple {6970#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {6970#true} is VALID [2018-11-23 10:51:11,665 INFO L273 TraceCheckUtils]: 14: Hoare triple {6970#true} assume true; {6970#true} is VALID [2018-11-23 10:51:11,665 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {6970#true} {6970#true} #442#return; {6970#true} is VALID [2018-11-23 10:51:11,666 INFO L273 TraceCheckUtils]: 16: Hoare triple {6970#true} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {6970#true} is VALID [2018-11-23 10:51:11,666 INFO L273 TraceCheckUtils]: 17: Hoare triple {6970#true} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {6970#true} is VALID [2018-11-23 10:51:11,666 INFO L273 TraceCheckUtils]: 18: Hoare triple {6970#true} assume 3bv32 == ~tmp_ndt_1~0; {6970#true} is VALID [2018-11-23 10:51:11,666 INFO L256 TraceCheckUtils]: 19: Hoare triple {6970#true} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {6970#true} is VALID [2018-11-23 10:51:11,667 INFO L273 TraceCheckUtils]: 20: Hoare triple {6970#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {6970#true} is VALID [2018-11-23 10:51:11,667 INFO L273 TraceCheckUtils]: 21: Hoare triple {6970#true} assume 0bv32 == ~irpStack__MinorFunction~0; {6970#true} is VALID [2018-11-23 10:51:11,667 INFO L273 TraceCheckUtils]: 22: Hoare triple {6970#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {6970#true} is VALID [2018-11-23 10:51:11,667 INFO L273 TraceCheckUtils]: 23: Hoare triple {6970#true} assume !(~s~0 != ~NP~0); {6970#true} is VALID [2018-11-23 10:51:11,668 INFO L273 TraceCheckUtils]: 24: Hoare triple {6970#true} assume !(0bv32 != ~compRegistered~0);~compRegistered~0 := 1bv32; {6970#true} is VALID [2018-11-23 10:51:11,668 INFO L273 TraceCheckUtils]: 25: Hoare triple {6970#true} ~irpSp___0~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~irpSp__Control~0 := 224bv32; {6970#true} is VALID [2018-11-23 10:51:11,668 INFO L256 TraceCheckUtils]: 26: Hoare triple {6970#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {6970#true} is VALID [2018-11-23 10:51:11,669 INFO L273 TraceCheckUtils]: 27: Hoare triple {6970#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {6970#true} is VALID [2018-11-23 10:51:11,669 INFO L273 TraceCheckUtils]: 28: Hoare triple {6970#true} assume 0bv32 != ~compRegistered~0; {6970#true} is VALID [2018-11-23 10:51:11,669 INFO L256 TraceCheckUtils]: 29: Hoare triple {6970#true} call #t~ret25 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {6970#true} is VALID [2018-11-23 10:51:11,670 INFO L273 TraceCheckUtils]: 30: Hoare triple {6970#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;~Context := #in~Context;havoc ~event~1;~event~1 := ~Context; {6970#true} is VALID [2018-11-23 10:51:11,670 INFO L256 TraceCheckUtils]: 31: Hoare triple {6970#true} call #t~ret30 := KeSetEvent(~event~1, 0bv32, 0bv32); {6970#true} is VALID [2018-11-23 10:51:11,670 INFO L273 TraceCheckUtils]: 32: Hoare triple {6970#true} ~Event := #in~Event;~Increment := #in~Increment;~Wait := #in~Wait;~l~0 := #t~nondet28;havoc #t~nondet28;~setEventCalled~0 := 1bv32;#res := ~l~0; {6970#true} is VALID [2018-11-23 10:51:11,670 INFO L273 TraceCheckUtils]: 33: Hoare triple {6970#true} assume true; {6970#true} is VALID [2018-11-23 10:51:11,671 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {6970#true} {6970#true} #438#return; {6970#true} is VALID [2018-11-23 10:51:11,671 INFO L273 TraceCheckUtils]: 35: Hoare triple {6970#true} havoc #t~ret30;#res := 3221225494bv32; {6970#true} is VALID [2018-11-23 10:51:11,671 INFO L273 TraceCheckUtils]: 36: Hoare triple {6970#true} assume true; {6970#true} is VALID [2018-11-23 10:51:11,672 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {6970#true} {6970#true} #448#return; {6970#true} is VALID [2018-11-23 10:51:11,672 INFO L273 TraceCheckUtils]: 38: Hoare triple {6970#true} ~compRetStatus~0 := #t~ret25;havoc #t~ret25; {6970#true} is VALID [2018-11-23 10:51:11,672 INFO L256 TraceCheckUtils]: 39: Hoare triple {6970#true} call stubMoreProcessingRequired(); {6970#true} is VALID [2018-11-23 10:51:11,679 INFO L273 TraceCheckUtils]: 40: Hoare triple {6970#true} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {7095#(= ~MPR1~0 ~s~0)} is VALID [2018-11-23 10:51:11,680 INFO L273 TraceCheckUtils]: 41: Hoare triple {7095#(= ~MPR1~0 ~s~0)} assume true; {7095#(= ~MPR1~0 ~s~0)} is VALID [2018-11-23 10:51:11,682 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {7095#(= ~MPR1~0 ~s~0)} {6970#true} #450#return; {7095#(= ~MPR1~0 ~s~0)} is VALID [2018-11-23 10:51:11,682 INFO L273 TraceCheckUtils]: 43: Hoare triple {7095#(= ~MPR1~0 ~s~0)} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {7095#(= ~MPR1~0 ~s~0)} is VALID [2018-11-23 10:51:11,688 INFO L273 TraceCheckUtils]: 44: Hoare triple {7095#(= ~MPR1~0 ~s~0)} assume 0bv32 == ~tmp_ndt_2~0; {7095#(= ~MPR1~0 ~s~0)} is VALID [2018-11-23 10:51:11,688 INFO L273 TraceCheckUtils]: 45: Hoare triple {7095#(= ~MPR1~0 ~s~0)} ~returnVal2~0 := 0bv32; {7095#(= ~MPR1~0 ~s~0)} is VALID [2018-11-23 10:51:11,690 INFO L273 TraceCheckUtils]: 46: Hoare triple {7095#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~NP~0); {7095#(= ~MPR1~0 ~s~0)} is VALID [2018-11-23 10:51:11,690 INFO L273 TraceCheckUtils]: 47: Hoare triple {7095#(= ~MPR1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {6971#false} is VALID [2018-11-23 10:51:11,690 INFO L273 TraceCheckUtils]: 48: Hoare triple {6971#false} assume !(~s~0 == ~SKIP1~0); {6971#false} is VALID [2018-11-23 10:51:11,691 INFO L256 TraceCheckUtils]: 49: Hoare triple {6971#false} call errorFn(); {6971#false} is VALID [2018-11-23 10:51:11,691 INFO L273 TraceCheckUtils]: 50: Hoare triple {6971#false} assume !false; {6971#false} is VALID [2018-11-23 10:51:11,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:11,694 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:11,696 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:11,696 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 10:51:11,696 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 51 [2018-11-23 10:51:11,697 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:11,697 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 10:51:11,765 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:11,765 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 10:51:11,766 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 10:51:11,766 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:11,766 INFO L87 Difference]: Start difference. First operand 194 states and 257 transitions. Second operand 3 states. [2018-11-23 10:51:12,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:12,823 INFO L93 Difference]: Finished difference Result 255 states and 335 transitions. [2018-11-23 10:51:12,823 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 10:51:12,823 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 51 [2018-11-23 10:51:12,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:12,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:12,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 250 transitions. [2018-11-23 10:51:12,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:12,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 250 transitions. [2018-11-23 10:51:12,830 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 250 transitions. [2018-11-23 10:51:13,655 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 250 edges. 250 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:13,662 INFO L225 Difference]: With dead ends: 255 [2018-11-23 10:51:13,662 INFO L226 Difference]: Without dead ends: 192 [2018-11-23 10:51:13,662 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:13,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2018-11-23 10:51:13,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 192. [2018-11-23 10:51:13,829 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:13,829 INFO L82 GeneralOperation]: Start isEquivalent. First operand 192 states. Second operand 192 states. [2018-11-23 10:51:13,829 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 192 states. [2018-11-23 10:51:13,829 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 192 states. [2018-11-23 10:51:13,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:13,835 INFO L93 Difference]: Finished difference Result 192 states and 253 transitions. [2018-11-23 10:51:13,835 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 253 transitions. [2018-11-23 10:51:13,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:13,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:13,837 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 192 states. [2018-11-23 10:51:13,837 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 192 states. [2018-11-23 10:51:13,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:13,842 INFO L93 Difference]: Finished difference Result 192 states and 253 transitions. [2018-11-23 10:51:13,843 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 253 transitions. [2018-11-23 10:51:13,844 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:13,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:13,844 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:13,844 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:13,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-11-23 10:51:13,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 253 transitions. [2018-11-23 10:51:13,849 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 253 transitions. Word has length 51 [2018-11-23 10:51:13,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:13,850 INFO L480 AbstractCegarLoop]: Abstraction has 192 states and 253 transitions. [2018-11-23 10:51:13,850 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 10:51:13,850 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 253 transitions. [2018-11-23 10:51:13,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-11-23 10:51:13,851 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:13,851 INFO L402 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] [2018-11-23 10:51:13,852 INFO L423 AbstractCegarLoop]: === Iteration 8 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:13,852 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:13,852 INFO L82 PathProgramCache]: Analyzing trace with hash 572107035, now seen corresponding path program 1 times [2018-11-23 10:51:13,852 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:13,852 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 9 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:13,883 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:13,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:14,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:14,024 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:14,465 INFO L256 TraceCheckUtils]: 0: Hoare triple {8104#true} call ULTIMATE.init(); {8104#true} is VALID [2018-11-23 10:51:14,465 INFO L273 TraceCheckUtils]: 1: Hoare triple {8104#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {8104#true} is VALID [2018-11-23 10:51:14,466 INFO L273 TraceCheckUtils]: 2: Hoare triple {8104#true} assume true; {8104#true} is VALID [2018-11-23 10:51:14,466 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8104#true} {8104#true} #460#return; {8104#true} is VALID [2018-11-23 10:51:14,466 INFO L256 TraceCheckUtils]: 4: Hoare triple {8104#true} call #t~ret31 := main(); {8104#true} is VALID [2018-11-23 10:51:14,467 INFO L273 TraceCheckUtils]: 5: Hoare triple {8104#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {8104#true} is VALID [2018-11-23 10:51:14,467 INFO L256 TraceCheckUtils]: 6: Hoare triple {8104#true} call _BLAST_init(); {8104#true} is VALID [2018-11-23 10:51:14,468 INFO L273 TraceCheckUtils]: 7: Hoare triple {8104#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {8104#true} is VALID [2018-11-23 10:51:14,468 INFO L273 TraceCheckUtils]: 8: Hoare triple {8104#true} assume true; {8104#true} is VALID [2018-11-23 10:51:14,468 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {8104#true} {8104#true} #440#return; {8104#true} is VALID [2018-11-23 10:51:14,468 INFO L273 TraceCheckUtils]: 10: Hoare triple {8104#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {8104#true} is VALID [2018-11-23 10:51:14,469 INFO L273 TraceCheckUtils]: 11: Hoare triple {8104#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {8104#true} is VALID [2018-11-23 10:51:14,469 INFO L256 TraceCheckUtils]: 12: Hoare triple {8104#true} call stub_driver_init(); {8104#true} is VALID [2018-11-23 10:51:14,469 INFO L273 TraceCheckUtils]: 13: Hoare triple {8104#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {8104#true} is VALID [2018-11-23 10:51:14,469 INFO L273 TraceCheckUtils]: 14: Hoare triple {8104#true} assume true; {8104#true} is VALID [2018-11-23 10:51:14,470 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {8104#true} {8104#true} #442#return; {8104#true} is VALID [2018-11-23 10:51:14,470 INFO L273 TraceCheckUtils]: 16: Hoare triple {8104#true} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {8104#true} is VALID [2018-11-23 10:51:14,470 INFO L273 TraceCheckUtils]: 17: Hoare triple {8104#true} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {8104#true} is VALID [2018-11-23 10:51:14,470 INFO L273 TraceCheckUtils]: 18: Hoare triple {8104#true} assume 3bv32 == ~tmp_ndt_1~0; {8104#true} is VALID [2018-11-23 10:51:14,470 INFO L256 TraceCheckUtils]: 19: Hoare triple {8104#true} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {8104#true} is VALID [2018-11-23 10:51:14,471 INFO L273 TraceCheckUtils]: 20: Hoare triple {8104#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {8104#true} is VALID [2018-11-23 10:51:14,471 INFO L273 TraceCheckUtils]: 21: Hoare triple {8104#true} assume !(0bv32 == ~irpStack__MinorFunction~0); {8104#true} is VALID [2018-11-23 10:51:14,471 INFO L273 TraceCheckUtils]: 22: Hoare triple {8104#true} assume 23bv32 == ~irpStack__MinorFunction~0; {8104#true} is VALID [2018-11-23 10:51:14,471 INFO L273 TraceCheckUtils]: 23: Hoare triple {8104#true} ~devExt__SurpriseRemoved~0 := 1bv32; {8104#true} is VALID [2018-11-23 10:51:14,471 INFO L273 TraceCheckUtils]: 24: Hoare triple {8104#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {8104#true} is VALID [2018-11-23 10:51:14,472 INFO L273 TraceCheckUtils]: 25: Hoare triple {8104#true} #t~post10 := ~Irp__CurrentLocation~0;~Irp__CurrentLocation~0 := ~bvadd32(1bv32, #t~post10);havoc #t~post10;#t~post11 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~Irp__Tail__Overlay__CurrentStackLocation~0 := ~bvadd32(1bv32, #t~post11);havoc #t~post11; {8104#true} is VALID [2018-11-23 10:51:14,472 INFO L256 TraceCheckUtils]: 26: Hoare triple {8104#true} call #t~ret12 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {8104#true} is VALID [2018-11-23 10:51:14,472 INFO L273 TraceCheckUtils]: 27: Hoare triple {8104#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {8104#true} is VALID [2018-11-23 10:51:14,472 INFO L273 TraceCheckUtils]: 28: Hoare triple {8104#true} assume !(0bv32 != ~compRegistered~0); {8104#true} is VALID [2018-11-23 10:51:14,473 INFO L273 TraceCheckUtils]: 29: Hoare triple {8104#true} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {8104#true} is VALID [2018-11-23 10:51:14,473 INFO L273 TraceCheckUtils]: 30: Hoare triple {8104#true} assume 0bv32 == ~tmp_ndt_2~0; {8104#true} is VALID [2018-11-23 10:51:14,473 INFO L273 TraceCheckUtils]: 31: Hoare triple {8104#true} ~returnVal2~0 := 0bv32; {8104#true} is VALID [2018-11-23 10:51:14,473 INFO L273 TraceCheckUtils]: 32: Hoare triple {8104#true} assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := ~returnVal2~0; {8104#true} is VALID [2018-11-23 10:51:14,473 INFO L273 TraceCheckUtils]: 33: Hoare triple {8104#true} #res := ~returnVal2~0; {8104#true} is VALID [2018-11-23 10:51:14,474 INFO L273 TraceCheckUtils]: 34: Hoare triple {8104#true} assume true; {8104#true} is VALID [2018-11-23 10:51:14,474 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {8104#true} {8104#true} #476#return; {8104#true} is VALID [2018-11-23 10:51:14,474 INFO L273 TraceCheckUtils]: 36: Hoare triple {8104#true} ~status~0 := #t~ret12;havoc #t~ret12; {8104#true} is VALID [2018-11-23 10:51:14,474 INFO L273 TraceCheckUtils]: 37: Hoare triple {8104#true} #res := ~status~0; {8104#true} is VALID [2018-11-23 10:51:14,474 INFO L273 TraceCheckUtils]: 38: Hoare triple {8104#true} assume true; {8104#true} is VALID [2018-11-23 10:51:14,475 INFO L268 TraceCheckUtils]: 39: Hoare quadruple {8104#true} {8104#true} #444#return; {8104#true} is VALID [2018-11-23 10:51:14,475 INFO L273 TraceCheckUtils]: 40: Hoare triple {8104#true} ~status~1 := #t~ret23;havoc #t~ret23; {8104#true} is VALID [2018-11-23 10:51:14,490 INFO L273 TraceCheckUtils]: 41: Hoare triple {8104#true} assume !(1bv32 == ~pended~0); {8232#(not (= (_ bv1 32) ~pended~0))} is VALID [2018-11-23 10:51:14,499 INFO L273 TraceCheckUtils]: 42: Hoare triple {8232#(not (= (_ bv1 32) ~pended~0))} assume !(1bv32 == ~pended~0); {8232#(not (= (_ bv1 32) ~pended~0))} is VALID [2018-11-23 10:51:14,514 INFO L273 TraceCheckUtils]: 43: Hoare triple {8232#(not (= (_ bv1 32) ~pended~0))} assume ~s~0 != ~UNLOADED~0; {8232#(not (= (_ bv1 32) ~pended~0))} is VALID [2018-11-23 10:51:14,518 INFO L273 TraceCheckUtils]: 44: Hoare triple {8232#(not (= (_ bv1 32) ~pended~0))} assume 4294967295bv32 != ~status~1; {8232#(not (= (_ bv1 32) ~pended~0))} is VALID [2018-11-23 10:51:14,518 INFO L273 TraceCheckUtils]: 45: Hoare triple {8232#(not (= (_ bv1 32) ~pended~0))} assume !(~s~0 != ~SKIP2~0); {8232#(not (= (_ bv1 32) ~pended~0))} is VALID [2018-11-23 10:51:14,520 INFO L273 TraceCheckUtils]: 46: Hoare triple {8232#(not (= (_ bv1 32) ~pended~0))} assume 1bv32 == ~pended~0; {8105#false} is VALID [2018-11-23 10:51:14,520 INFO L273 TraceCheckUtils]: 47: Hoare triple {8105#false} assume 259bv32 != ~status~1; {8105#false} is VALID [2018-11-23 10:51:14,520 INFO L256 TraceCheckUtils]: 48: Hoare triple {8105#false} call errorFn(); {8105#false} is VALID [2018-11-23 10:51:14,520 INFO L273 TraceCheckUtils]: 49: Hoare triple {8105#false} assume !false; {8105#false} is VALID [2018-11-23 10:51:14,522 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:14,522 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:14,524 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:14,524 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 10:51:14,524 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 50 [2018-11-23 10:51:14,525 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:14,525 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 10:51:14,584 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:14,584 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 10:51:14,584 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 10:51:14,585 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:14,585 INFO L87 Difference]: Start difference. First operand 192 states and 253 transitions. Second operand 3 states. [2018-11-23 10:51:15,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:15,326 INFO L93 Difference]: Finished difference Result 201 states and 264 transitions. [2018-11-23 10:51:15,326 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 10:51:15,327 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 50 [2018-11-23 10:51:15,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:15,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:15,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 188 transitions. [2018-11-23 10:51:15,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:15,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 188 transitions. [2018-11-23 10:51:15,335 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 188 transitions. [2018-11-23 10:51:15,864 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:15,866 INFO L225 Difference]: With dead ends: 201 [2018-11-23 10:51:15,866 INFO L226 Difference]: Without dead ends: 93 [2018-11-23 10:51:15,867 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:15,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-11-23 10:51:15,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2018-11-23 10:51:15,990 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:15,990 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand 93 states. [2018-11-23 10:51:15,991 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand 93 states. [2018-11-23 10:51:15,991 INFO L87 Difference]: Start difference. First operand 93 states. Second operand 93 states. [2018-11-23 10:51:15,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:15,995 INFO L93 Difference]: Finished difference Result 93 states and 104 transitions. [2018-11-23 10:51:15,995 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 104 transitions. [2018-11-23 10:51:15,995 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:15,995 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:15,995 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand 93 states. [2018-11-23 10:51:15,996 INFO L87 Difference]: Start difference. First operand 93 states. Second operand 93 states. [2018-11-23 10:51:15,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:15,997 INFO L93 Difference]: Finished difference Result 93 states and 104 transitions. [2018-11-23 10:51:15,997 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 104 transitions. [2018-11-23 10:51:15,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:15,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:15,998 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:15,998 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:15,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-11-23 10:51:16,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 104 transitions. [2018-11-23 10:51:16,000 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 104 transitions. Word has length 50 [2018-11-23 10:51:16,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:16,000 INFO L480 AbstractCegarLoop]: Abstraction has 93 states and 104 transitions. [2018-11-23 10:51:16,000 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 10:51:16,000 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 104 transitions. [2018-11-23 10:51:16,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-11-23 10:51:16,001 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:16,001 INFO L402 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] [2018-11-23 10:51:16,002 INFO L423 AbstractCegarLoop]: === Iteration 9 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:16,002 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:16,002 INFO L82 PathProgramCache]: Analyzing trace with hash -367309916, now seen corresponding path program 1 times [2018-11-23 10:51:16,002 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:16,003 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 10 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:16,024 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:16,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:16,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:16,147 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:16,291 INFO L256 TraceCheckUtils]: 0: Hoare triple {8840#true} call ULTIMATE.init(); {8840#true} is VALID [2018-11-23 10:51:16,291 INFO L273 TraceCheckUtils]: 1: Hoare triple {8840#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {8840#true} is VALID [2018-11-23 10:51:16,292 INFO L273 TraceCheckUtils]: 2: Hoare triple {8840#true} assume true; {8840#true} is VALID [2018-11-23 10:51:16,292 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8840#true} {8840#true} #460#return; {8840#true} is VALID [2018-11-23 10:51:16,292 INFO L256 TraceCheckUtils]: 4: Hoare triple {8840#true} call #t~ret31 := main(); {8840#true} is VALID [2018-11-23 10:51:16,292 INFO L273 TraceCheckUtils]: 5: Hoare triple {8840#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {8840#true} is VALID [2018-11-23 10:51:16,293 INFO L256 TraceCheckUtils]: 6: Hoare triple {8840#true} call _BLAST_init(); {8840#true} is VALID [2018-11-23 10:51:16,295 INFO L273 TraceCheckUtils]: 7: Hoare triple {8840#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,295 INFO L273 TraceCheckUtils]: 8: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume true; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,296 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} {8840#true} #440#return; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,297 INFO L273 TraceCheckUtils]: 10: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,297 INFO L273 TraceCheckUtils]: 11: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,298 INFO L256 TraceCheckUtils]: 12: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} call stub_driver_init(); {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,299 INFO L273 TraceCheckUtils]: 13: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,300 INFO L273 TraceCheckUtils]: 14: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume true; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,300 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} #442#return; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,301 INFO L273 TraceCheckUtils]: 16: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,302 INFO L273 TraceCheckUtils]: 17: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,303 INFO L273 TraceCheckUtils]: 18: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume 3bv32 == ~tmp_ndt_1~0; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,303 INFO L256 TraceCheckUtils]: 19: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,304 INFO L273 TraceCheckUtils]: 20: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,305 INFO L273 TraceCheckUtils]: 21: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume 0bv32 == ~irpStack__MinorFunction~0; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,306 INFO L273 TraceCheckUtils]: 22: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,307 INFO L273 TraceCheckUtils]: 23: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !(~s~0 != ~NP~0); {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,307 INFO L273 TraceCheckUtils]: 24: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !(0bv32 != ~compRegistered~0);~compRegistered~0 := 1bv32; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,308 INFO L273 TraceCheckUtils]: 25: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} ~irpSp___0~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~irpSp__Control~0 := 224bv32; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,309 INFO L256 TraceCheckUtils]: 26: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,310 INFO L273 TraceCheckUtils]: 27: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,310 INFO L273 TraceCheckUtils]: 28: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume 0bv32 != ~compRegistered~0; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,311 INFO L256 TraceCheckUtils]: 29: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} call #t~ret25 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,312 INFO L273 TraceCheckUtils]: 30: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;~Context := #in~Context;havoc ~event~1;~event~1 := ~Context; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,313 INFO L256 TraceCheckUtils]: 31: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} call #t~ret30 := KeSetEvent(~event~1, 0bv32, 0bv32); {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,314 INFO L273 TraceCheckUtils]: 32: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} ~Event := #in~Event;~Increment := #in~Increment;~Wait := #in~Wait;~l~0 := #t~nondet28;havoc #t~nondet28;~setEventCalled~0 := 1bv32;#res := ~l~0; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,315 INFO L273 TraceCheckUtils]: 33: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume true; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,316 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} #438#return; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,316 INFO L273 TraceCheckUtils]: 35: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} havoc #t~ret30;#res := 3221225494bv32; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,317 INFO L273 TraceCheckUtils]: 36: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume true; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,318 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} #448#return; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,319 INFO L273 TraceCheckUtils]: 38: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} ~compRetStatus~0 := #t~ret25;havoc #t~ret25; {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,320 INFO L256 TraceCheckUtils]: 39: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} call stubMoreProcessingRequired(); {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,327 INFO L273 TraceCheckUtils]: 40: Hoare triple {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {8966#(and (= (_ bv1 32) ~NP~0) (= ~MPR1~0 ~s~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,328 INFO L273 TraceCheckUtils]: 41: Hoare triple {8966#(and (= (_ bv1 32) ~NP~0) (= ~MPR1~0 ~s~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume true; {8966#(and (= (_ bv1 32) ~NP~0) (= ~MPR1~0 ~s~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,328 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {8966#(and (= (_ bv1 32) ~NP~0) (= ~MPR1~0 ~s~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} #450#return; {8966#(and (= (_ bv1 32) ~NP~0) (= ~MPR1~0 ~s~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,329 INFO L273 TraceCheckUtils]: 43: Hoare triple {8966#(and (= (_ bv1 32) ~NP~0) (= ~MPR1~0 ~s~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {8966#(and (= (_ bv1 32) ~NP~0) (= ~MPR1~0 ~s~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,329 INFO L273 TraceCheckUtils]: 44: Hoare triple {8966#(and (= (_ bv1 32) ~NP~0) (= ~MPR1~0 ~s~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume 0bv32 == ~tmp_ndt_2~0; {8966#(and (= (_ bv1 32) ~NP~0) (= ~MPR1~0 ~s~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,330 INFO L273 TraceCheckUtils]: 45: Hoare triple {8966#(and (= (_ bv1 32) ~NP~0) (= ~MPR1~0 ~s~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} ~returnVal2~0 := 0bv32; {8966#(and (= (_ bv1 32) ~NP~0) (= ~MPR1~0 ~s~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 10:51:16,330 INFO L273 TraceCheckUtils]: 46: Hoare triple {8966#(and (= (_ bv1 32) ~NP~0) (= ~MPR1~0 ~s~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := ~returnVal2~0; {8841#false} is VALID [2018-11-23 10:51:16,330 INFO L273 TraceCheckUtils]: 47: Hoare triple {8841#false} #res := ~returnVal2~0; {8841#false} is VALID [2018-11-23 10:51:16,331 INFO L273 TraceCheckUtils]: 48: Hoare triple {8841#false} assume true; {8841#false} is VALID [2018-11-23 10:51:16,331 INFO L268 TraceCheckUtils]: 49: Hoare quadruple {8841#false} {8866#(and (= (_ bv1 32) ~NP~0) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)))} #468#return; {8841#false} is VALID [2018-11-23 10:51:16,331 INFO L273 TraceCheckUtils]: 50: Hoare triple {8841#false} ~status~0 := #t~ret8;havoc #t~ret8;~__cil_tmp23~0 := ~status~0; {8841#false} is VALID [2018-11-23 10:51:16,331 INFO L273 TraceCheckUtils]: 51: Hoare triple {8841#false} assume !(259bv32 == ~__cil_tmp23~0); {8841#false} is VALID [2018-11-23 10:51:16,332 INFO L273 TraceCheckUtils]: 52: Hoare triple {8841#false} assume !~bvsge32(~status~0, 0bv32); {8841#false} is VALID [2018-11-23 10:51:16,332 INFO L273 TraceCheckUtils]: 53: Hoare triple {8841#false} ~Irp__IoStatus__Status~0 := ~status~0;~myStatus~0 := ~status~0;~Irp__IoStatus__Information~0 := 0bv32; {8841#false} is VALID [2018-11-23 10:51:16,332 INFO L256 TraceCheckUtils]: 54: Hoare triple {8841#false} call IofCompleteRequest(~Irp, 0bv32); {8841#false} is VALID [2018-11-23 10:51:16,332 INFO L273 TraceCheckUtils]: 55: Hoare triple {8841#false} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {8841#false} is VALID [2018-11-23 10:51:16,333 INFO L273 TraceCheckUtils]: 56: Hoare triple {8841#false} assume !(~s~0 == ~NP~0); {8841#false} is VALID [2018-11-23 10:51:16,333 INFO L256 TraceCheckUtils]: 57: Hoare triple {8841#false} call errorFn(); {8841#false} is VALID [2018-11-23 10:51:16,333 INFO L273 TraceCheckUtils]: 58: Hoare triple {8841#false} assume !false; {8841#false} is VALID [2018-11-23 10:51:16,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:16,344 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:16,348 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:16,348 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 10:51:16,349 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 59 [2018-11-23 10:51:16,349 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:16,349 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-23 10:51:16,441 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:16,441 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-23 10:51:16,441 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 10:51:16,441 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-23 10:51:16,442 INFO L87 Difference]: Start difference. First operand 93 states and 104 transitions. Second operand 4 states. [2018-11-23 10:51:16,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:16,892 INFO L93 Difference]: Finished difference Result 123 states and 139 transitions. [2018-11-23 10:51:16,892 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-23 10:51:16,892 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 59 [2018-11-23 10:51:16,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:16,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-23 10:51:16,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 124 transitions. [2018-11-23 10:51:16,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-23 10:51:16,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 124 transitions. [2018-11-23 10:51:16,896 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 124 transitions. [2018-11-23 10:51:17,065 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:17,067 INFO L225 Difference]: With dead ends: 123 [2018-11-23 10:51:17,067 INFO L226 Difference]: Without dead ends: 93 [2018-11-23 10:51:17,068 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 55 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-23 10:51:17,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-11-23 10:51:17,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2018-11-23 10:51:17,294 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:17,295 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand 93 states. [2018-11-23 10:51:17,295 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand 93 states. [2018-11-23 10:51:17,295 INFO L87 Difference]: Start difference. First operand 93 states. Second operand 93 states. [2018-11-23 10:51:17,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:17,298 INFO L93 Difference]: Finished difference Result 93 states and 103 transitions. [2018-11-23 10:51:17,298 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 103 transitions. [2018-11-23 10:51:17,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:17,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:17,299 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand 93 states. [2018-11-23 10:51:17,299 INFO L87 Difference]: Start difference. First operand 93 states. Second operand 93 states. [2018-11-23 10:51:17,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:17,301 INFO L93 Difference]: Finished difference Result 93 states and 103 transitions. [2018-11-23 10:51:17,301 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 103 transitions. [2018-11-23 10:51:17,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:17,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:17,302 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:17,302 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:17,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-11-23 10:51:17,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 103 transitions. [2018-11-23 10:51:17,304 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 103 transitions. Word has length 59 [2018-11-23 10:51:17,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:17,304 INFO L480 AbstractCegarLoop]: Abstraction has 93 states and 103 transitions. [2018-11-23 10:51:17,304 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-23 10:51:17,304 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 103 transitions. [2018-11-23 10:51:17,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-11-23 10:51:17,305 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:17,305 INFO L402 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] [2018-11-23 10:51:17,305 INFO L423 AbstractCegarLoop]: === Iteration 10 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:17,306 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:17,306 INFO L82 PathProgramCache]: Analyzing trace with hash 1135324297, now seen corresponding path program 1 times [2018-11-23 10:51:17,306 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:17,306 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 11 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:17,329 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:17,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:17,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:17,480 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:17,696 INFO L256 TraceCheckUtils]: 0: Hoare triple {9507#true} call ULTIMATE.init(); {9507#true} is VALID [2018-11-23 10:51:17,696 INFO L273 TraceCheckUtils]: 1: Hoare triple {9507#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {9507#true} is VALID [2018-11-23 10:51:17,697 INFO L273 TraceCheckUtils]: 2: Hoare triple {9507#true} assume true; {9507#true} is VALID [2018-11-23 10:51:17,697 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {9507#true} {9507#true} #460#return; {9507#true} is VALID [2018-11-23 10:51:17,697 INFO L256 TraceCheckUtils]: 4: Hoare triple {9507#true} call #t~ret31 := main(); {9507#true} is VALID [2018-11-23 10:51:17,697 INFO L273 TraceCheckUtils]: 5: Hoare triple {9507#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {9507#true} is VALID [2018-11-23 10:51:17,697 INFO L256 TraceCheckUtils]: 6: Hoare triple {9507#true} call _BLAST_init(); {9507#true} is VALID [2018-11-23 10:51:17,697 INFO L273 TraceCheckUtils]: 7: Hoare triple {9507#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {9507#true} is VALID [2018-11-23 10:51:17,697 INFO L273 TraceCheckUtils]: 8: Hoare triple {9507#true} assume true; {9507#true} is VALID [2018-11-23 10:51:17,698 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {9507#true} {9507#true} #440#return; {9507#true} is VALID [2018-11-23 10:51:17,698 INFO L273 TraceCheckUtils]: 10: Hoare triple {9507#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {9507#true} is VALID [2018-11-23 10:51:17,698 INFO L273 TraceCheckUtils]: 11: Hoare triple {9507#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {9507#true} is VALID [2018-11-23 10:51:17,698 INFO L256 TraceCheckUtils]: 12: Hoare triple {9507#true} call stub_driver_init(); {9507#true} is VALID [2018-11-23 10:51:17,698 INFO L273 TraceCheckUtils]: 13: Hoare triple {9507#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {9507#true} is VALID [2018-11-23 10:51:17,698 INFO L273 TraceCheckUtils]: 14: Hoare triple {9507#true} assume true; {9507#true} is VALID [2018-11-23 10:51:17,698 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {9507#true} {9507#true} #442#return; {9507#true} is VALID [2018-11-23 10:51:17,699 INFO L273 TraceCheckUtils]: 16: Hoare triple {9507#true} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {9507#true} is VALID [2018-11-23 10:51:17,699 INFO L273 TraceCheckUtils]: 17: Hoare triple {9507#true} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {9507#true} is VALID [2018-11-23 10:51:17,699 INFO L273 TraceCheckUtils]: 18: Hoare triple {9507#true} assume 3bv32 == ~tmp_ndt_1~0; {9507#true} is VALID [2018-11-23 10:51:17,699 INFO L256 TraceCheckUtils]: 19: Hoare triple {9507#true} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {9507#true} is VALID [2018-11-23 10:51:17,699 INFO L273 TraceCheckUtils]: 20: Hoare triple {9507#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {9507#true} is VALID [2018-11-23 10:51:17,699 INFO L273 TraceCheckUtils]: 21: Hoare triple {9507#true} assume 0bv32 == ~irpStack__MinorFunction~0; {9507#true} is VALID [2018-11-23 10:51:17,700 INFO L273 TraceCheckUtils]: 22: Hoare triple {9507#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {9507#true} is VALID [2018-11-23 10:51:17,700 INFO L273 TraceCheckUtils]: 23: Hoare triple {9507#true} assume !(~s~0 != ~NP~0); {9507#true} is VALID [2018-11-23 10:51:17,700 INFO L273 TraceCheckUtils]: 24: Hoare triple {9507#true} assume !(0bv32 != ~compRegistered~0);~compRegistered~0 := 1bv32; {9507#true} is VALID [2018-11-23 10:51:17,700 INFO L273 TraceCheckUtils]: 25: Hoare triple {9507#true} ~irpSp___0~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~irpSp__Control~0 := 224bv32; {9507#true} is VALID [2018-11-23 10:51:17,700 INFO L256 TraceCheckUtils]: 26: Hoare triple {9507#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {9507#true} is VALID [2018-11-23 10:51:17,701 INFO L273 TraceCheckUtils]: 27: Hoare triple {9507#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {9507#true} is VALID [2018-11-23 10:51:17,701 INFO L273 TraceCheckUtils]: 28: Hoare triple {9507#true} assume 0bv32 != ~compRegistered~0; {9507#true} is VALID [2018-11-23 10:51:17,701 INFO L256 TraceCheckUtils]: 29: Hoare triple {9507#true} call #t~ret25 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {9507#true} is VALID [2018-11-23 10:51:17,701 INFO L273 TraceCheckUtils]: 30: Hoare triple {9507#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;~Context := #in~Context;havoc ~event~1;~event~1 := ~Context; {9507#true} is VALID [2018-11-23 10:51:17,701 INFO L256 TraceCheckUtils]: 31: Hoare triple {9507#true} call #t~ret30 := KeSetEvent(~event~1, 0bv32, 0bv32); {9507#true} is VALID [2018-11-23 10:51:17,702 INFO L273 TraceCheckUtils]: 32: Hoare triple {9507#true} ~Event := #in~Event;~Increment := #in~Increment;~Wait := #in~Wait;~l~0 := #t~nondet28;havoc #t~nondet28;~setEventCalled~0 := 1bv32;#res := ~l~0; {9507#true} is VALID [2018-11-23 10:51:17,702 INFO L273 TraceCheckUtils]: 33: Hoare triple {9507#true} assume true; {9507#true} is VALID [2018-11-23 10:51:17,702 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {9507#true} {9507#true} #438#return; {9507#true} is VALID [2018-11-23 10:51:17,702 INFO L273 TraceCheckUtils]: 35: Hoare triple {9507#true} havoc #t~ret30;#res := 3221225494bv32; {9507#true} is VALID [2018-11-23 10:51:17,702 INFO L273 TraceCheckUtils]: 36: Hoare triple {9507#true} assume true; {9507#true} is VALID [2018-11-23 10:51:17,703 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {9507#true} {9507#true} #448#return; {9507#true} is VALID [2018-11-23 10:51:17,703 INFO L273 TraceCheckUtils]: 38: Hoare triple {9507#true} ~compRetStatus~0 := #t~ret25;havoc #t~ret25; {9507#true} is VALID [2018-11-23 10:51:17,703 INFO L256 TraceCheckUtils]: 39: Hoare triple {9507#true} call stubMoreProcessingRequired(); {9507#true} is VALID [2018-11-23 10:51:17,703 INFO L273 TraceCheckUtils]: 40: Hoare triple {9507#true} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {9507#true} is VALID [2018-11-23 10:51:17,703 INFO L273 TraceCheckUtils]: 41: Hoare triple {9507#true} assume true; {9507#true} is VALID [2018-11-23 10:51:17,704 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {9507#true} {9507#true} #450#return; {9507#true} is VALID [2018-11-23 10:51:17,704 INFO L273 TraceCheckUtils]: 43: Hoare triple {9507#true} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {9507#true} is VALID [2018-11-23 10:51:17,704 INFO L273 TraceCheckUtils]: 44: Hoare triple {9507#true} assume 0bv32 == ~tmp_ndt_2~0; {9507#true} is VALID [2018-11-23 10:51:17,709 INFO L273 TraceCheckUtils]: 45: Hoare triple {9507#true} ~returnVal2~0 := 0bv32; {9647#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:17,709 INFO L273 TraceCheckUtils]: 46: Hoare triple {9647#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} assume !(~s~0 == ~NP~0); {9647#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:17,711 INFO L273 TraceCheckUtils]: 47: Hoare triple {9647#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} assume ~s~0 == ~MPR1~0; {9647#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:17,711 INFO L273 TraceCheckUtils]: 48: Hoare triple {9647#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} assume 259bv32 == ~returnVal2~0;~s~0 := ~MPR3~0;~lowerDriverReturn~0 := ~returnVal2~0; {9508#false} is VALID [2018-11-23 10:51:17,711 INFO L273 TraceCheckUtils]: 49: Hoare triple {9508#false} #res := ~returnVal2~0; {9508#false} is VALID [2018-11-23 10:51:17,711 INFO L273 TraceCheckUtils]: 50: Hoare triple {9508#false} assume true; {9508#false} is VALID [2018-11-23 10:51:17,712 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {9508#false} {9507#true} #468#return; {9508#false} is VALID [2018-11-23 10:51:17,712 INFO L273 TraceCheckUtils]: 52: Hoare triple {9508#false} ~status~0 := #t~ret8;havoc #t~ret8;~__cil_tmp23~0 := ~status~0; {9508#false} is VALID [2018-11-23 10:51:17,712 INFO L273 TraceCheckUtils]: 53: Hoare triple {9508#false} assume !(259bv32 == ~__cil_tmp23~0); {9508#false} is VALID [2018-11-23 10:51:17,712 INFO L273 TraceCheckUtils]: 54: Hoare triple {9508#false} assume !~bvsge32(~status~0, 0bv32); {9508#false} is VALID [2018-11-23 10:51:17,712 INFO L273 TraceCheckUtils]: 55: Hoare triple {9508#false} ~Irp__IoStatus__Status~0 := ~status~0;~myStatus~0 := ~status~0;~Irp__IoStatus__Information~0 := 0bv32; {9508#false} is VALID [2018-11-23 10:51:17,712 INFO L256 TraceCheckUtils]: 56: Hoare triple {9508#false} call IofCompleteRequest(~Irp, 0bv32); {9508#false} is VALID [2018-11-23 10:51:17,713 INFO L273 TraceCheckUtils]: 57: Hoare triple {9508#false} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {9508#false} is VALID [2018-11-23 10:51:17,713 INFO L273 TraceCheckUtils]: 58: Hoare triple {9508#false} assume !(~s~0 == ~NP~0); {9508#false} is VALID [2018-11-23 10:51:17,713 INFO L256 TraceCheckUtils]: 59: Hoare triple {9508#false} call errorFn(); {9508#false} is VALID [2018-11-23 10:51:17,713 INFO L273 TraceCheckUtils]: 60: Hoare triple {9508#false} assume !false; {9508#false} is VALID [2018-11-23 10:51:17,714 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:17,715 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:17,716 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:17,717 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 10:51:17,717 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 61 [2018-11-23 10:51:17,717 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:17,717 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 10:51:17,806 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:17,806 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 10:51:17,806 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 10:51:17,806 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:17,807 INFO L87 Difference]: Start difference. First operand 93 states and 103 transitions. Second operand 3 states. [2018-11-23 10:51:18,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:18,171 INFO L93 Difference]: Finished difference Result 129 states and 145 transitions. [2018-11-23 10:51:18,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 10:51:18,172 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 61 [2018-11-23 10:51:18,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:18,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:18,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 130 transitions. [2018-11-23 10:51:18,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:18,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 130 transitions. [2018-11-23 10:51:18,175 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 130 transitions. [2018-11-23 10:51:18,310 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:18,312 INFO L225 Difference]: With dead ends: 129 [2018-11-23 10:51:18,312 INFO L226 Difference]: Without dead ends: 99 [2018-11-23 10:51:18,313 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:18,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2018-11-23 10:51:18,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 96. [2018-11-23 10:51:18,448 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:18,448 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand 96 states. [2018-11-23 10:51:18,449 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand 96 states. [2018-11-23 10:51:18,449 INFO L87 Difference]: Start difference. First operand 99 states. Second operand 96 states. [2018-11-23 10:51:18,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:18,451 INFO L93 Difference]: Finished difference Result 99 states and 109 transitions. [2018-11-23 10:51:18,452 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 109 transitions. [2018-11-23 10:51:18,452 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:18,452 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:18,452 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand 99 states. [2018-11-23 10:51:18,452 INFO L87 Difference]: Start difference. First operand 96 states. Second operand 99 states. [2018-11-23 10:51:18,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:18,455 INFO L93 Difference]: Finished difference Result 99 states and 109 transitions. [2018-11-23 10:51:18,455 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 109 transitions. [2018-11-23 10:51:18,455 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:18,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:18,455 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:18,456 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:18,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2018-11-23 10:51:18,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 106 transitions. [2018-11-23 10:51:18,458 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 106 transitions. Word has length 61 [2018-11-23 10:51:18,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:18,458 INFO L480 AbstractCegarLoop]: Abstraction has 96 states and 106 transitions. [2018-11-23 10:51:18,458 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 10:51:18,458 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 106 transitions. [2018-11-23 10:51:18,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-11-23 10:51:18,459 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:18,459 INFO L402 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] [2018-11-23 10:51:18,460 INFO L423 AbstractCegarLoop]: === Iteration 11 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:18,460 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:18,460 INFO L82 PathProgramCache]: Analyzing trace with hash -1685130741, now seen corresponding path program 1 times [2018-11-23 10:51:18,460 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:18,460 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 12 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:18,488 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:18,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:18,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:18,630 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:19,167 INFO L256 TraceCheckUtils]: 0: Hoare triple {10202#true} call ULTIMATE.init(); {10202#true} is VALID [2018-11-23 10:51:19,168 INFO L273 TraceCheckUtils]: 1: Hoare triple {10202#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {10202#true} is VALID [2018-11-23 10:51:19,168 INFO L273 TraceCheckUtils]: 2: Hoare triple {10202#true} assume true; {10202#true} is VALID [2018-11-23 10:51:19,168 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10202#true} {10202#true} #460#return; {10202#true} is VALID [2018-11-23 10:51:19,168 INFO L256 TraceCheckUtils]: 4: Hoare triple {10202#true} call #t~ret31 := main(); {10202#true} is VALID [2018-11-23 10:51:19,169 INFO L273 TraceCheckUtils]: 5: Hoare triple {10202#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {10202#true} is VALID [2018-11-23 10:51:19,169 INFO L256 TraceCheckUtils]: 6: Hoare triple {10202#true} call _BLAST_init(); {10202#true} is VALID [2018-11-23 10:51:19,169 INFO L273 TraceCheckUtils]: 7: Hoare triple {10202#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {10202#true} is VALID [2018-11-23 10:51:19,169 INFO L273 TraceCheckUtils]: 8: Hoare triple {10202#true} assume true; {10202#true} is VALID [2018-11-23 10:51:19,170 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {10202#true} {10202#true} #440#return; {10202#true} is VALID [2018-11-23 10:51:19,170 INFO L273 TraceCheckUtils]: 10: Hoare triple {10202#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {10202#true} is VALID [2018-11-23 10:51:19,170 INFO L273 TraceCheckUtils]: 11: Hoare triple {10202#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {10202#true} is VALID [2018-11-23 10:51:19,170 INFO L256 TraceCheckUtils]: 12: Hoare triple {10202#true} call stub_driver_init(); {10202#true} is VALID [2018-11-23 10:51:19,170 INFO L273 TraceCheckUtils]: 13: Hoare triple {10202#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {10202#true} is VALID [2018-11-23 10:51:19,170 INFO L273 TraceCheckUtils]: 14: Hoare triple {10202#true} assume true; {10202#true} is VALID [2018-11-23 10:51:19,170 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {10202#true} {10202#true} #442#return; {10202#true} is VALID [2018-11-23 10:51:19,171 INFO L273 TraceCheckUtils]: 16: Hoare triple {10202#true} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {10202#true} is VALID [2018-11-23 10:51:19,171 INFO L273 TraceCheckUtils]: 17: Hoare triple {10202#true} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {10202#true} is VALID [2018-11-23 10:51:19,171 INFO L273 TraceCheckUtils]: 18: Hoare triple {10202#true} assume 3bv32 == ~tmp_ndt_1~0; {10202#true} is VALID [2018-11-23 10:51:19,171 INFO L256 TraceCheckUtils]: 19: Hoare triple {10202#true} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {10202#true} is VALID [2018-11-23 10:51:19,171 INFO L273 TraceCheckUtils]: 20: Hoare triple {10202#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {10202#true} is VALID [2018-11-23 10:51:19,172 INFO L273 TraceCheckUtils]: 21: Hoare triple {10202#true} assume 0bv32 == ~irpStack__MinorFunction~0; {10202#true} is VALID [2018-11-23 10:51:19,172 INFO L273 TraceCheckUtils]: 22: Hoare triple {10202#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {10202#true} is VALID [2018-11-23 10:51:19,172 INFO L273 TraceCheckUtils]: 23: Hoare triple {10202#true} assume !(~s~0 != ~NP~0); {10202#true} is VALID [2018-11-23 10:51:19,172 INFO L273 TraceCheckUtils]: 24: Hoare triple {10202#true} assume !(0bv32 != ~compRegistered~0);~compRegistered~0 := 1bv32; {10202#true} is VALID [2018-11-23 10:51:19,172 INFO L273 TraceCheckUtils]: 25: Hoare triple {10202#true} ~irpSp___0~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~irpSp__Control~0 := 224bv32; {10202#true} is VALID [2018-11-23 10:51:19,172 INFO L256 TraceCheckUtils]: 26: Hoare triple {10202#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {10202#true} is VALID [2018-11-23 10:51:19,173 INFO L273 TraceCheckUtils]: 27: Hoare triple {10202#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {10202#true} is VALID [2018-11-23 10:51:19,173 INFO L273 TraceCheckUtils]: 28: Hoare triple {10202#true} assume 0bv32 != ~compRegistered~0; {10202#true} is VALID [2018-11-23 10:51:19,173 INFO L256 TraceCheckUtils]: 29: Hoare triple {10202#true} call #t~ret25 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {10202#true} is VALID [2018-11-23 10:51:19,173 INFO L273 TraceCheckUtils]: 30: Hoare triple {10202#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;~Context := #in~Context;havoc ~event~1;~event~1 := ~Context; {10202#true} is VALID [2018-11-23 10:51:19,173 INFO L256 TraceCheckUtils]: 31: Hoare triple {10202#true} call #t~ret30 := KeSetEvent(~event~1, 0bv32, 0bv32); {10202#true} is VALID [2018-11-23 10:51:19,174 INFO L273 TraceCheckUtils]: 32: Hoare triple {10202#true} ~Event := #in~Event;~Increment := #in~Increment;~Wait := #in~Wait;~l~0 := #t~nondet28;havoc #t~nondet28;~setEventCalled~0 := 1bv32;#res := ~l~0; {10202#true} is VALID [2018-11-23 10:51:19,174 INFO L273 TraceCheckUtils]: 33: Hoare triple {10202#true} assume true; {10202#true} is VALID [2018-11-23 10:51:19,174 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {10202#true} {10202#true} #438#return; {10202#true} is VALID [2018-11-23 10:51:19,174 INFO L273 TraceCheckUtils]: 35: Hoare triple {10202#true} havoc #t~ret30;#res := 3221225494bv32; {10202#true} is VALID [2018-11-23 10:51:19,174 INFO L273 TraceCheckUtils]: 36: Hoare triple {10202#true} assume true; {10202#true} is VALID [2018-11-23 10:51:19,175 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {10202#true} {10202#true} #448#return; {10202#true} is VALID [2018-11-23 10:51:19,175 INFO L273 TraceCheckUtils]: 38: Hoare triple {10202#true} ~compRetStatus~0 := #t~ret25;havoc #t~ret25; {10202#true} is VALID [2018-11-23 10:51:19,175 INFO L256 TraceCheckUtils]: 39: Hoare triple {10202#true} call stubMoreProcessingRequired(); {10202#true} is VALID [2018-11-23 10:51:19,175 INFO L273 TraceCheckUtils]: 40: Hoare triple {10202#true} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {10202#true} is VALID [2018-11-23 10:51:19,175 INFO L273 TraceCheckUtils]: 41: Hoare triple {10202#true} assume true; {10202#true} is VALID [2018-11-23 10:51:19,175 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {10202#true} {10202#true} #450#return; {10202#true} is VALID [2018-11-23 10:51:19,176 INFO L273 TraceCheckUtils]: 43: Hoare triple {10202#true} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {10202#true} is VALID [2018-11-23 10:51:19,176 INFO L273 TraceCheckUtils]: 44: Hoare triple {10202#true} assume 0bv32 == ~tmp_ndt_2~0; {10202#true} is VALID [2018-11-23 10:51:19,177 INFO L273 TraceCheckUtils]: 45: Hoare triple {10202#true} ~returnVal2~0 := 0bv32; {10342#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:19,177 INFO L273 TraceCheckUtils]: 46: Hoare triple {10342#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} assume !(~s~0 == ~NP~0); {10342#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:19,178 INFO L273 TraceCheckUtils]: 47: Hoare triple {10342#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} assume ~s~0 == ~MPR1~0; {10342#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:19,178 INFO L273 TraceCheckUtils]: 48: Hoare triple {10342#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} assume !(259bv32 == ~returnVal2~0);~s~0 := ~NP~0;~lowerDriverReturn~0 := ~returnVal2~0; {10342#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:19,179 INFO L273 TraceCheckUtils]: 49: Hoare triple {10342#(= (_ bv0 32) IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {10355#(= |IofCallDriver_#res| (_ bv0 32))} is VALID [2018-11-23 10:51:19,179 INFO L273 TraceCheckUtils]: 50: Hoare triple {10355#(= |IofCallDriver_#res| (_ bv0 32))} assume true; {10355#(= |IofCallDriver_#res| (_ bv0 32))} is VALID [2018-11-23 10:51:19,180 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {10355#(= |IofCallDriver_#res| (_ bv0 32))} {10202#true} #468#return; {10362#(= |KbFilter_PnP_#t~ret8| (_ bv0 32))} is VALID [2018-11-23 10:51:19,180 INFO L273 TraceCheckUtils]: 52: Hoare triple {10362#(= |KbFilter_PnP_#t~ret8| (_ bv0 32))} ~status~0 := #t~ret8;havoc #t~ret8;~__cil_tmp23~0 := ~status~0; {10366#(= KbFilter_PnP_~__cil_tmp23~0 (_ bv0 32))} is VALID [2018-11-23 10:51:19,181 INFO L273 TraceCheckUtils]: 53: Hoare triple {10366#(= KbFilter_PnP_~__cil_tmp23~0 (_ bv0 32))} assume 259bv32 == ~__cil_tmp23~0; {10203#false} is VALID [2018-11-23 10:51:19,181 INFO L256 TraceCheckUtils]: 54: Hoare triple {10203#false} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0bv32, 0bv32); {10203#false} is VALID [2018-11-23 10:51:19,181 INFO L273 TraceCheckUtils]: 55: Hoare triple {10203#false} ~Object := #in~Object;~WaitReason := #in~WaitReason;~WaitMode := #in~WaitMode;~Alertable := #in~Alertable;~Timeout := #in~Timeout; {10203#false} is VALID [2018-11-23 10:51:19,181 INFO L273 TraceCheckUtils]: 56: Hoare triple {10203#false} assume ~s~0 == ~MPR3~0; {10203#false} is VALID [2018-11-23 10:51:19,181 INFO L273 TraceCheckUtils]: 57: Hoare triple {10203#false} assume !(1bv32 == ~setEventCalled~0); {10203#false} is VALID [2018-11-23 10:51:19,181 INFO L273 TraceCheckUtils]: 58: Hoare triple {10203#false} assume !(1bv32 == ~customIrp~0); {10203#false} is VALID [2018-11-23 10:51:19,181 INFO L273 TraceCheckUtils]: 59: Hoare triple {10203#false} assume ~s~0 == ~MPR3~0; {10203#false} is VALID [2018-11-23 10:51:19,182 INFO L256 TraceCheckUtils]: 60: Hoare triple {10203#false} call errorFn(); {10203#false} is VALID [2018-11-23 10:51:19,182 INFO L273 TraceCheckUtils]: 61: Hoare triple {10203#false} assume !false; {10203#false} is VALID [2018-11-23 10:51:19,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:19,185 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:19,187 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:19,187 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-11-23 10:51:19,187 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 62 [2018-11-23 10:51:19,187 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:19,188 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-23 10:51:19,265 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:19,266 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-23 10:51:19,266 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 10:51:19,266 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-11-23 10:51:19,266 INFO L87 Difference]: Start difference. First operand 96 states and 106 transitions. Second operand 6 states. [2018-11-23 10:51:19,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:19,947 INFO L93 Difference]: Finished difference Result 110 states and 119 transitions. [2018-11-23 10:51:19,947 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 10:51:19,947 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 62 [2018-11-23 10:51:19,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:19,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 10:51:19,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2018-11-23 10:51:19,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 10:51:19,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2018-11-23 10:51:19,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 106 transitions. [2018-11-23 10:51:20,071 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:20,073 INFO L225 Difference]: With dead ends: 110 [2018-11-23 10:51:20,073 INFO L226 Difference]: Without dead ends: 92 [2018-11-23 10:51:20,073 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-11-23 10:51:20,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2018-11-23 10:51:20,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2018-11-23 10:51:20,550 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:20,550 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand 92 states. [2018-11-23 10:51:20,550 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 92 states. [2018-11-23 10:51:20,550 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 92 states. [2018-11-23 10:51:20,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:20,552 INFO L93 Difference]: Finished difference Result 92 states and 101 transitions. [2018-11-23 10:51:20,552 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 101 transitions. [2018-11-23 10:51:20,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:20,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:20,554 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 92 states. [2018-11-23 10:51:20,554 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 92 states. [2018-11-23 10:51:20,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:20,556 INFO L93 Difference]: Finished difference Result 92 states and 101 transitions. [2018-11-23 10:51:20,556 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 101 transitions. [2018-11-23 10:51:20,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:20,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:20,557 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:20,557 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:20,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-11-23 10:51:20,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 101 transitions. [2018-11-23 10:51:20,559 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 101 transitions. Word has length 62 [2018-11-23 10:51:20,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:20,559 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 101 transitions. [2018-11-23 10:51:20,559 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-23 10:51:20,559 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 101 transitions. [2018-11-23 10:51:20,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-11-23 10:51:20,560 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:20,560 INFO L402 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] [2018-11-23 10:51:20,560 INFO L423 AbstractCegarLoop]: === Iteration 12 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:20,561 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:20,561 INFO L82 PathProgramCache]: Analyzing trace with hash -1209612660, now seen corresponding path program 1 times [2018-11-23 10:51:20,561 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:20,561 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 13 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:20,582 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:20,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:20,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:20,726 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:20,871 INFO L256 TraceCheckUtils]: 0: Hoare triple {10860#true} call ULTIMATE.init(); {10860#true} is VALID [2018-11-23 10:51:20,872 INFO L273 TraceCheckUtils]: 1: Hoare triple {10860#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {10860#true} is VALID [2018-11-23 10:51:20,872 INFO L273 TraceCheckUtils]: 2: Hoare triple {10860#true} assume true; {10860#true} is VALID [2018-11-23 10:51:20,872 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10860#true} {10860#true} #460#return; {10860#true} is VALID [2018-11-23 10:51:20,873 INFO L256 TraceCheckUtils]: 4: Hoare triple {10860#true} call #t~ret31 := main(); {10860#true} is VALID [2018-11-23 10:51:20,873 INFO L273 TraceCheckUtils]: 5: Hoare triple {10860#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {10860#true} is VALID [2018-11-23 10:51:20,873 INFO L256 TraceCheckUtils]: 6: Hoare triple {10860#true} call _BLAST_init(); {10860#true} is VALID [2018-11-23 10:51:20,874 INFO L273 TraceCheckUtils]: 7: Hoare triple {10860#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {10860#true} is VALID [2018-11-23 10:51:20,874 INFO L273 TraceCheckUtils]: 8: Hoare triple {10860#true} assume true; {10860#true} is VALID [2018-11-23 10:51:20,874 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {10860#true} {10860#true} #440#return; {10860#true} is VALID [2018-11-23 10:51:20,874 INFO L273 TraceCheckUtils]: 10: Hoare triple {10860#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {10860#true} is VALID [2018-11-23 10:51:20,874 INFO L273 TraceCheckUtils]: 11: Hoare triple {10860#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {10860#true} is VALID [2018-11-23 10:51:20,875 INFO L256 TraceCheckUtils]: 12: Hoare triple {10860#true} call stub_driver_init(); {10860#true} is VALID [2018-11-23 10:51:20,875 INFO L273 TraceCheckUtils]: 13: Hoare triple {10860#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {10860#true} is VALID [2018-11-23 10:51:20,875 INFO L273 TraceCheckUtils]: 14: Hoare triple {10860#true} assume true; {10860#true} is VALID [2018-11-23 10:51:20,875 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {10860#true} {10860#true} #442#return; {10860#true} is VALID [2018-11-23 10:51:20,875 INFO L273 TraceCheckUtils]: 16: Hoare triple {10860#true} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {10860#true} is VALID [2018-11-23 10:51:20,875 INFO L273 TraceCheckUtils]: 17: Hoare triple {10860#true} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {10860#true} is VALID [2018-11-23 10:51:20,876 INFO L273 TraceCheckUtils]: 18: Hoare triple {10860#true} assume 3bv32 == ~tmp_ndt_1~0; {10860#true} is VALID [2018-11-23 10:51:20,876 INFO L256 TraceCheckUtils]: 19: Hoare triple {10860#true} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {10860#true} is VALID [2018-11-23 10:51:20,876 INFO L273 TraceCheckUtils]: 20: Hoare triple {10860#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {10860#true} is VALID [2018-11-23 10:51:20,876 INFO L273 TraceCheckUtils]: 21: Hoare triple {10860#true} assume 0bv32 == ~irpStack__MinorFunction~0; {10860#true} is VALID [2018-11-23 10:51:20,876 INFO L273 TraceCheckUtils]: 22: Hoare triple {10860#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {10860#true} is VALID [2018-11-23 10:51:20,877 INFO L273 TraceCheckUtils]: 23: Hoare triple {10860#true} assume !(~s~0 != ~NP~0); {10860#true} is VALID [2018-11-23 10:51:20,877 INFO L273 TraceCheckUtils]: 24: Hoare triple {10860#true} assume !(0bv32 != ~compRegistered~0);~compRegistered~0 := 1bv32; {10860#true} is VALID [2018-11-23 10:51:20,877 INFO L273 TraceCheckUtils]: 25: Hoare triple {10860#true} ~irpSp___0~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~irpSp__Control~0 := 224bv32; {10860#true} is VALID [2018-11-23 10:51:20,877 INFO L256 TraceCheckUtils]: 26: Hoare triple {10860#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {10860#true} is VALID [2018-11-23 10:51:20,877 INFO L273 TraceCheckUtils]: 27: Hoare triple {10860#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {10860#true} is VALID [2018-11-23 10:51:20,877 INFO L273 TraceCheckUtils]: 28: Hoare triple {10860#true} assume 0bv32 != ~compRegistered~0; {10860#true} is VALID [2018-11-23 10:51:20,878 INFO L256 TraceCheckUtils]: 29: Hoare triple {10860#true} call #t~ret25 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {10860#true} is VALID [2018-11-23 10:51:20,878 INFO L273 TraceCheckUtils]: 30: Hoare triple {10860#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;~Context := #in~Context;havoc ~event~1;~event~1 := ~Context; {10860#true} is VALID [2018-11-23 10:51:20,878 INFO L256 TraceCheckUtils]: 31: Hoare triple {10860#true} call #t~ret30 := KeSetEvent(~event~1, 0bv32, 0bv32); {10860#true} is VALID [2018-11-23 10:51:20,879 INFO L273 TraceCheckUtils]: 32: Hoare triple {10860#true} ~Event := #in~Event;~Increment := #in~Increment;~Wait := #in~Wait;~l~0 := #t~nondet28;havoc #t~nondet28;~setEventCalled~0 := 1bv32;#res := ~l~0; {10860#true} is VALID [2018-11-23 10:51:20,879 INFO L273 TraceCheckUtils]: 33: Hoare triple {10860#true} assume true; {10860#true} is VALID [2018-11-23 10:51:20,879 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {10860#true} {10860#true} #438#return; {10860#true} is VALID [2018-11-23 10:51:20,879 INFO L273 TraceCheckUtils]: 35: Hoare triple {10860#true} havoc #t~ret30;#res := 3221225494bv32; {10860#true} is VALID [2018-11-23 10:51:20,880 INFO L273 TraceCheckUtils]: 36: Hoare triple {10860#true} assume true; {10860#true} is VALID [2018-11-23 10:51:20,880 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {10860#true} {10860#true} #448#return; {10860#true} is VALID [2018-11-23 10:51:20,880 INFO L273 TraceCheckUtils]: 38: Hoare triple {10860#true} ~compRetStatus~0 := #t~ret25;havoc #t~ret25; {10860#true} is VALID [2018-11-23 10:51:20,880 INFO L256 TraceCheckUtils]: 39: Hoare triple {10860#true} call stubMoreProcessingRequired(); {10860#true} is VALID [2018-11-23 10:51:20,880 INFO L273 TraceCheckUtils]: 40: Hoare triple {10860#true} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {10860#true} is VALID [2018-11-23 10:51:20,881 INFO L273 TraceCheckUtils]: 41: Hoare triple {10860#true} assume true; {10860#true} is VALID [2018-11-23 10:51:20,881 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {10860#true} {10860#true} #450#return; {10860#true} is VALID [2018-11-23 10:51:20,881 INFO L273 TraceCheckUtils]: 43: Hoare triple {10860#true} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {10860#true} is VALID [2018-11-23 10:51:20,881 INFO L273 TraceCheckUtils]: 44: Hoare triple {10860#true} assume !(0bv32 == ~tmp_ndt_2~0);havoc ~tmp_ndt_3~0;~tmp_ndt_3~0 := #t~nondet27;havoc #t~nondet27; {10860#true} is VALID [2018-11-23 10:51:20,882 INFO L273 TraceCheckUtils]: 45: Hoare triple {10860#true} assume 1bv32 == ~tmp_ndt_3~0; {10860#true} is VALID [2018-11-23 10:51:20,894 INFO L273 TraceCheckUtils]: 46: Hoare triple {10860#true} ~returnVal2~0 := 3221225473bv32; {11003#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:20,894 INFO L273 TraceCheckUtils]: 47: Hoare triple {11003#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} assume !(~s~0 == ~NP~0); {11003#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:20,895 INFO L273 TraceCheckUtils]: 48: Hoare triple {11003#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} assume ~s~0 == ~MPR1~0; {11003#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:20,895 INFO L273 TraceCheckUtils]: 49: Hoare triple {11003#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} assume 259bv32 == ~returnVal2~0;~s~0 := ~MPR3~0;~lowerDriverReturn~0 := ~returnVal2~0; {10861#false} is VALID [2018-11-23 10:51:20,896 INFO L273 TraceCheckUtils]: 50: Hoare triple {10861#false} #res := ~returnVal2~0; {10861#false} is VALID [2018-11-23 10:51:20,896 INFO L273 TraceCheckUtils]: 51: Hoare triple {10861#false} assume true; {10861#false} is VALID [2018-11-23 10:51:20,896 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {10861#false} {10860#true} #468#return; {10861#false} is VALID [2018-11-23 10:51:20,896 INFO L273 TraceCheckUtils]: 53: Hoare triple {10861#false} ~status~0 := #t~ret8;havoc #t~ret8;~__cil_tmp23~0 := ~status~0; {10861#false} is VALID [2018-11-23 10:51:20,896 INFO L273 TraceCheckUtils]: 54: Hoare triple {10861#false} assume !(259bv32 == ~__cil_tmp23~0); {10861#false} is VALID [2018-11-23 10:51:20,896 INFO L273 TraceCheckUtils]: 55: Hoare triple {10861#false} assume !~bvsge32(~status~0, 0bv32); {10861#false} is VALID [2018-11-23 10:51:20,897 INFO L273 TraceCheckUtils]: 56: Hoare triple {10861#false} ~Irp__IoStatus__Status~0 := ~status~0;~myStatus~0 := ~status~0;~Irp__IoStatus__Information~0 := 0bv32; {10861#false} is VALID [2018-11-23 10:51:20,897 INFO L256 TraceCheckUtils]: 57: Hoare triple {10861#false} call IofCompleteRequest(~Irp, 0bv32); {10861#false} is VALID [2018-11-23 10:51:20,897 INFO L273 TraceCheckUtils]: 58: Hoare triple {10861#false} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {10861#false} is VALID [2018-11-23 10:51:20,897 INFO L273 TraceCheckUtils]: 59: Hoare triple {10861#false} assume !(~s~0 == ~NP~0); {10861#false} is VALID [2018-11-23 10:51:20,897 INFO L256 TraceCheckUtils]: 60: Hoare triple {10861#false} call errorFn(); {10861#false} is VALID [2018-11-23 10:51:20,897 INFO L273 TraceCheckUtils]: 61: Hoare triple {10861#false} assume !false; {10861#false} is VALID [2018-11-23 10:51:20,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:20,902 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:20,904 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:20,904 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 10:51:20,904 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 62 [2018-11-23 10:51:20,905 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:20,905 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 10:51:20,995 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:20,995 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 10:51:20,996 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 10:51:20,996 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:20,996 INFO L87 Difference]: Start difference. First operand 92 states and 101 transitions. Second operand 3 states. [2018-11-23 10:51:21,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:21,482 INFO L93 Difference]: Finished difference Result 128 states and 143 transitions. [2018-11-23 10:51:21,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 10:51:21,482 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 62 [2018-11-23 10:51:21,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:21,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:21,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 128 transitions. [2018-11-23 10:51:21,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:21,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 128 transitions. [2018-11-23 10:51:21,485 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 128 transitions. [2018-11-23 10:51:21,625 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:21,628 INFO L225 Difference]: With dead ends: 128 [2018-11-23 10:51:21,628 INFO L226 Difference]: Without dead ends: 98 [2018-11-23 10:51:21,628 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:21,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-11-23 10:51:21,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 95. [2018-11-23 10:51:21,975 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:21,975 INFO L82 GeneralOperation]: Start isEquivalent. First operand 98 states. Second operand 95 states. [2018-11-23 10:51:21,975 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 95 states. [2018-11-23 10:51:21,975 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 95 states. [2018-11-23 10:51:21,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:21,977 INFO L93 Difference]: Finished difference Result 98 states and 107 transitions. [2018-11-23 10:51:21,977 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 107 transitions. [2018-11-23 10:51:21,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:21,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:21,978 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 98 states. [2018-11-23 10:51:21,978 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 98 states. [2018-11-23 10:51:21,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:21,980 INFO L93 Difference]: Finished difference Result 98 states and 107 transitions. [2018-11-23 10:51:21,980 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 107 transitions. [2018-11-23 10:51:21,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:21,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:21,981 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:21,981 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:21,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-11-23 10:51:21,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 104 transitions. [2018-11-23 10:51:21,983 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 104 transitions. Word has length 62 [2018-11-23 10:51:21,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:21,983 INFO L480 AbstractCegarLoop]: Abstraction has 95 states and 104 transitions. [2018-11-23 10:51:21,983 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 10:51:21,983 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 104 transitions. [2018-11-23 10:51:21,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-11-23 10:51:21,984 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:21,984 INFO L402 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] [2018-11-23 10:51:21,984 INFO L423 AbstractCegarLoop]: === Iteration 13 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:21,984 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:21,984 INFO L82 PathProgramCache]: Analyzing trace with hash 475938380, now seen corresponding path program 1 times [2018-11-23 10:51:21,985 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:21,985 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 14 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:22,022 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:22,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:22,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:22,152 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:22,241 INFO L256 TraceCheckUtils]: 0: Hoare triple {11552#true} call ULTIMATE.init(); {11552#true} is VALID [2018-11-23 10:51:22,241 INFO L273 TraceCheckUtils]: 1: Hoare triple {11552#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {11552#true} is VALID [2018-11-23 10:51:22,242 INFO L273 TraceCheckUtils]: 2: Hoare triple {11552#true} assume true; {11552#true} is VALID [2018-11-23 10:51:22,242 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {11552#true} {11552#true} #460#return; {11552#true} is VALID [2018-11-23 10:51:22,242 INFO L256 TraceCheckUtils]: 4: Hoare triple {11552#true} call #t~ret31 := main(); {11552#true} is VALID [2018-11-23 10:51:22,242 INFO L273 TraceCheckUtils]: 5: Hoare triple {11552#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {11552#true} is VALID [2018-11-23 10:51:22,243 INFO L256 TraceCheckUtils]: 6: Hoare triple {11552#true} call _BLAST_init(); {11552#true} is VALID [2018-11-23 10:51:22,243 INFO L273 TraceCheckUtils]: 7: Hoare triple {11552#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {11552#true} is VALID [2018-11-23 10:51:22,243 INFO L273 TraceCheckUtils]: 8: Hoare triple {11552#true} assume true; {11552#true} is VALID [2018-11-23 10:51:22,243 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {11552#true} {11552#true} #440#return; {11552#true} is VALID [2018-11-23 10:51:22,244 INFO L273 TraceCheckUtils]: 10: Hoare triple {11552#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {11552#true} is VALID [2018-11-23 10:51:22,244 INFO L273 TraceCheckUtils]: 11: Hoare triple {11552#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {11552#true} is VALID [2018-11-23 10:51:22,244 INFO L256 TraceCheckUtils]: 12: Hoare triple {11552#true} call stub_driver_init(); {11552#true} is VALID [2018-11-23 10:51:22,244 INFO L273 TraceCheckUtils]: 13: Hoare triple {11552#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {11552#true} is VALID [2018-11-23 10:51:22,244 INFO L273 TraceCheckUtils]: 14: Hoare triple {11552#true} assume true; {11552#true} is VALID [2018-11-23 10:51:22,245 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {11552#true} {11552#true} #442#return; {11552#true} is VALID [2018-11-23 10:51:22,245 INFO L273 TraceCheckUtils]: 16: Hoare triple {11552#true} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {11552#true} is VALID [2018-11-23 10:51:22,245 INFO L273 TraceCheckUtils]: 17: Hoare triple {11552#true} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {11552#true} is VALID [2018-11-23 10:51:22,245 INFO L273 TraceCheckUtils]: 18: Hoare triple {11552#true} assume 3bv32 == ~tmp_ndt_1~0; {11552#true} is VALID [2018-11-23 10:51:22,245 INFO L256 TraceCheckUtils]: 19: Hoare triple {11552#true} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {11552#true} is VALID [2018-11-23 10:51:22,245 INFO L273 TraceCheckUtils]: 20: Hoare triple {11552#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {11552#true} is VALID [2018-11-23 10:51:22,245 INFO L273 TraceCheckUtils]: 21: Hoare triple {11552#true} assume 0bv32 == ~irpStack__MinorFunction~0; {11552#true} is VALID [2018-11-23 10:51:22,246 INFO L273 TraceCheckUtils]: 22: Hoare triple {11552#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {11552#true} is VALID [2018-11-23 10:51:22,246 INFO L273 TraceCheckUtils]: 23: Hoare triple {11552#true} assume !(~s~0 != ~NP~0); {11552#true} is VALID [2018-11-23 10:51:22,246 INFO L273 TraceCheckUtils]: 24: Hoare triple {11552#true} assume !(0bv32 != ~compRegistered~0);~compRegistered~0 := 1bv32; {11552#true} is VALID [2018-11-23 10:51:22,246 INFO L273 TraceCheckUtils]: 25: Hoare triple {11552#true} ~irpSp___0~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~irpSp__Control~0 := 224bv32; {11552#true} is VALID [2018-11-23 10:51:22,246 INFO L256 TraceCheckUtils]: 26: Hoare triple {11552#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {11552#true} is VALID [2018-11-23 10:51:22,246 INFO L273 TraceCheckUtils]: 27: Hoare triple {11552#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {11552#true} is VALID [2018-11-23 10:51:22,246 INFO L273 TraceCheckUtils]: 28: Hoare triple {11552#true} assume 0bv32 != ~compRegistered~0; {11552#true} is VALID [2018-11-23 10:51:22,246 INFO L256 TraceCheckUtils]: 29: Hoare triple {11552#true} call #t~ret25 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {11552#true} is VALID [2018-11-23 10:51:22,247 INFO L273 TraceCheckUtils]: 30: Hoare triple {11552#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;~Context := #in~Context;havoc ~event~1;~event~1 := ~Context; {11552#true} is VALID [2018-11-23 10:51:22,247 INFO L256 TraceCheckUtils]: 31: Hoare triple {11552#true} call #t~ret30 := KeSetEvent(~event~1, 0bv32, 0bv32); {11552#true} is VALID [2018-11-23 10:51:22,247 INFO L273 TraceCheckUtils]: 32: Hoare triple {11552#true} ~Event := #in~Event;~Increment := #in~Increment;~Wait := #in~Wait;~l~0 := #t~nondet28;havoc #t~nondet28;~setEventCalled~0 := 1bv32;#res := ~l~0; {11552#true} is VALID [2018-11-23 10:51:22,247 INFO L273 TraceCheckUtils]: 33: Hoare triple {11552#true} assume true; {11552#true} is VALID [2018-11-23 10:51:22,247 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {11552#true} {11552#true} #438#return; {11552#true} is VALID [2018-11-23 10:51:22,247 INFO L273 TraceCheckUtils]: 35: Hoare triple {11552#true} havoc #t~ret30;#res := 3221225494bv32; {11552#true} is VALID [2018-11-23 10:51:22,247 INFO L273 TraceCheckUtils]: 36: Hoare triple {11552#true} assume true; {11552#true} is VALID [2018-11-23 10:51:22,247 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {11552#true} {11552#true} #448#return; {11552#true} is VALID [2018-11-23 10:51:22,248 INFO L273 TraceCheckUtils]: 38: Hoare triple {11552#true} ~compRetStatus~0 := #t~ret25;havoc #t~ret25; {11552#true} is VALID [2018-11-23 10:51:22,248 INFO L256 TraceCheckUtils]: 39: Hoare triple {11552#true} call stubMoreProcessingRequired(); {11552#true} is VALID [2018-11-23 10:51:22,248 INFO L273 TraceCheckUtils]: 40: Hoare triple {11552#true} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {11552#true} is VALID [2018-11-23 10:51:22,248 INFO L273 TraceCheckUtils]: 41: Hoare triple {11552#true} assume true; {11552#true} is VALID [2018-11-23 10:51:22,248 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {11552#true} {11552#true} #450#return; {11552#true} is VALID [2018-11-23 10:51:22,248 INFO L273 TraceCheckUtils]: 43: Hoare triple {11552#true} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {11552#true} is VALID [2018-11-23 10:51:22,248 INFO L273 TraceCheckUtils]: 44: Hoare triple {11552#true} assume !(0bv32 == ~tmp_ndt_2~0);havoc ~tmp_ndt_3~0;~tmp_ndt_3~0 := #t~nondet27;havoc #t~nondet27; {11552#true} is VALID [2018-11-23 10:51:22,248 INFO L273 TraceCheckUtils]: 45: Hoare triple {11552#true} assume !(1bv32 == ~tmp_ndt_3~0); {11552#true} is VALID [2018-11-23 10:51:22,249 INFO L273 TraceCheckUtils]: 46: Hoare triple {11552#true} ~returnVal2~0 := 259bv32; {11552#true} is VALID [2018-11-23 10:51:22,249 INFO L273 TraceCheckUtils]: 47: Hoare triple {11552#true} assume !(~s~0 == ~NP~0); {11552#true} is VALID [2018-11-23 10:51:22,249 INFO L273 TraceCheckUtils]: 48: Hoare triple {11552#true} assume ~s~0 == ~MPR1~0; {11552#true} is VALID [2018-11-23 10:51:22,249 INFO L273 TraceCheckUtils]: 49: Hoare triple {11552#true} assume 259bv32 == ~returnVal2~0;~s~0 := ~MPR3~0;~lowerDriverReturn~0 := ~returnVal2~0; {11704#(= (_ bv259 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:22,250 INFO L273 TraceCheckUtils]: 50: Hoare triple {11704#(= (_ bv259 32) IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {11708#(= (bvadd |IofCallDriver_#res| (_ bv4294967037 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:22,250 INFO L273 TraceCheckUtils]: 51: Hoare triple {11708#(= (bvadd |IofCallDriver_#res| (_ bv4294967037 32)) (_ bv0 32))} assume true; {11708#(= (bvadd |IofCallDriver_#res| (_ bv4294967037 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:22,251 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {11708#(= (bvadd |IofCallDriver_#res| (_ bv4294967037 32)) (_ bv0 32))} {11552#true} #468#return; {11715#(= (bvadd |KbFilter_PnP_#t~ret8| (_ bv4294967037 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:22,251 INFO L273 TraceCheckUtils]: 53: Hoare triple {11715#(= (bvadd |KbFilter_PnP_#t~ret8| (_ bv4294967037 32)) (_ bv0 32))} ~status~0 := #t~ret8;havoc #t~ret8;~__cil_tmp23~0 := ~status~0; {11719#(= (_ bv259 32) KbFilter_PnP_~__cil_tmp23~0)} is VALID [2018-11-23 10:51:22,251 INFO L273 TraceCheckUtils]: 54: Hoare triple {11719#(= (_ bv259 32) KbFilter_PnP_~__cil_tmp23~0)} assume !(259bv32 == ~__cil_tmp23~0); {11553#false} is VALID [2018-11-23 10:51:22,252 INFO L273 TraceCheckUtils]: 55: Hoare triple {11553#false} assume !~bvsge32(~status~0, 0bv32); {11553#false} is VALID [2018-11-23 10:51:22,252 INFO L273 TraceCheckUtils]: 56: Hoare triple {11553#false} ~Irp__IoStatus__Status~0 := ~status~0;~myStatus~0 := ~status~0;~Irp__IoStatus__Information~0 := 0bv32; {11553#false} is VALID [2018-11-23 10:51:22,252 INFO L256 TraceCheckUtils]: 57: Hoare triple {11553#false} call IofCompleteRequest(~Irp, 0bv32); {11553#false} is VALID [2018-11-23 10:51:22,252 INFO L273 TraceCheckUtils]: 58: Hoare triple {11553#false} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {11553#false} is VALID [2018-11-23 10:51:22,252 INFO L273 TraceCheckUtils]: 59: Hoare triple {11553#false} assume !(~s~0 == ~NP~0); {11553#false} is VALID [2018-11-23 10:51:22,252 INFO L256 TraceCheckUtils]: 60: Hoare triple {11553#false} call errorFn(); {11553#false} is VALID [2018-11-23 10:51:22,253 INFO L273 TraceCheckUtils]: 61: Hoare triple {11553#false} assume !false; {11553#false} is VALID [2018-11-23 10:51:22,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:22,256 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:22,262 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:22,262 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-11-23 10:51:22,263 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 62 [2018-11-23 10:51:22,263 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:22,263 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-23 10:51:22,332 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:22,332 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-23 10:51:22,333 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 10:51:22,333 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-11-23 10:51:22,333 INFO L87 Difference]: Start difference. First operand 95 states and 104 transitions. Second operand 6 states. [2018-11-23 10:51:23,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:23,150 INFO L93 Difference]: Finished difference Result 116 states and 126 transitions. [2018-11-23 10:51:23,150 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 10:51:23,150 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 62 [2018-11-23 10:51:23,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:23,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 10:51:23,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 118 transitions. [2018-11-23 10:51:23,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 10:51:23,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 118 transitions. [2018-11-23 10:51:23,153 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 118 transitions. [2018-11-23 10:51:23,270 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:23,272 INFO L225 Difference]: With dead ends: 116 [2018-11-23 10:51:23,272 INFO L226 Difference]: Without dead ends: 95 [2018-11-23 10:51:23,272 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-11-23 10:51:23,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2018-11-23 10:51:23,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2018-11-23 10:51:23,510 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:23,511 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand 95 states. [2018-11-23 10:51:23,511 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 95 states. [2018-11-23 10:51:23,511 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 95 states. [2018-11-23 10:51:23,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:23,513 INFO L93 Difference]: Finished difference Result 95 states and 102 transitions. [2018-11-23 10:51:23,513 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 102 transitions. [2018-11-23 10:51:23,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:23,513 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:23,513 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 95 states. [2018-11-23 10:51:23,514 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 95 states. [2018-11-23 10:51:23,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:23,515 INFO L93 Difference]: Finished difference Result 95 states and 102 transitions. [2018-11-23 10:51:23,516 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 102 transitions. [2018-11-23 10:51:23,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:23,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:23,516 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:23,516 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:23,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-11-23 10:51:23,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 102 transitions. [2018-11-23 10:51:23,518 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 102 transitions. Word has length 62 [2018-11-23 10:51:23,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:23,518 INFO L480 AbstractCegarLoop]: Abstraction has 95 states and 102 transitions. [2018-11-23 10:51:23,518 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-23 10:51:23,519 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 102 transitions. [2018-11-23 10:51:23,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-11-23 10:51:23,519 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:23,519 INFO L402 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] [2018-11-23 10:51:23,519 INFO L423 AbstractCegarLoop]: === Iteration 14 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:23,520 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:23,520 INFO L82 PathProgramCache]: Analyzing trace with hash -1363732376, now seen corresponding path program 1 times [2018-11-23 10:51:23,520 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:23,520 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 15 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:23,548 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:23,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:23,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:23,667 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:23,751 INFO L256 TraceCheckUtils]: 0: Hoare triple {12228#true} call ULTIMATE.init(); {12228#true} is VALID [2018-11-23 10:51:23,751 INFO L273 TraceCheckUtils]: 1: Hoare triple {12228#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {12228#true} is VALID [2018-11-23 10:51:23,752 INFO L273 TraceCheckUtils]: 2: Hoare triple {12228#true} assume true; {12228#true} is VALID [2018-11-23 10:51:23,752 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12228#true} {12228#true} #460#return; {12228#true} is VALID [2018-11-23 10:51:23,752 INFO L256 TraceCheckUtils]: 4: Hoare triple {12228#true} call #t~ret31 := main(); {12228#true} is VALID [2018-11-23 10:51:23,752 INFO L273 TraceCheckUtils]: 5: Hoare triple {12228#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {12228#true} is VALID [2018-11-23 10:51:23,752 INFO L256 TraceCheckUtils]: 6: Hoare triple {12228#true} call _BLAST_init(); {12228#true} is VALID [2018-11-23 10:51:23,753 INFO L273 TraceCheckUtils]: 7: Hoare triple {12228#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {12228#true} is VALID [2018-11-23 10:51:23,753 INFO L273 TraceCheckUtils]: 8: Hoare triple {12228#true} assume true; {12228#true} is VALID [2018-11-23 10:51:23,753 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {12228#true} {12228#true} #440#return; {12228#true} is VALID [2018-11-23 10:51:23,753 INFO L273 TraceCheckUtils]: 10: Hoare triple {12228#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {12228#true} is VALID [2018-11-23 10:51:23,753 INFO L273 TraceCheckUtils]: 11: Hoare triple {12228#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {12228#true} is VALID [2018-11-23 10:51:23,754 INFO L256 TraceCheckUtils]: 12: Hoare triple {12228#true} call stub_driver_init(); {12228#true} is VALID [2018-11-23 10:51:23,754 INFO L273 TraceCheckUtils]: 13: Hoare triple {12228#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {12228#true} is VALID [2018-11-23 10:51:23,754 INFO L273 TraceCheckUtils]: 14: Hoare triple {12228#true} assume true; {12228#true} is VALID [2018-11-23 10:51:23,754 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {12228#true} {12228#true} #442#return; {12228#true} is VALID [2018-11-23 10:51:23,754 INFO L273 TraceCheckUtils]: 16: Hoare triple {12228#true} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {12228#true} is VALID [2018-11-23 10:51:23,754 INFO L273 TraceCheckUtils]: 17: Hoare triple {12228#true} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {12228#true} is VALID [2018-11-23 10:51:23,754 INFO L273 TraceCheckUtils]: 18: Hoare triple {12228#true} assume 3bv32 == ~tmp_ndt_1~0; {12228#true} is VALID [2018-11-23 10:51:23,755 INFO L256 TraceCheckUtils]: 19: Hoare triple {12228#true} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {12228#true} is VALID [2018-11-23 10:51:23,755 INFO L273 TraceCheckUtils]: 20: Hoare triple {12228#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {12228#true} is VALID [2018-11-23 10:51:23,755 INFO L273 TraceCheckUtils]: 21: Hoare triple {12228#true} assume 0bv32 == ~irpStack__MinorFunction~0; {12228#true} is VALID [2018-11-23 10:51:23,755 INFO L273 TraceCheckUtils]: 22: Hoare triple {12228#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {12228#true} is VALID [2018-11-23 10:51:23,755 INFO L273 TraceCheckUtils]: 23: Hoare triple {12228#true} assume !(~s~0 != ~NP~0); {12228#true} is VALID [2018-11-23 10:51:23,755 INFO L273 TraceCheckUtils]: 24: Hoare triple {12228#true} assume !(0bv32 != ~compRegistered~0);~compRegistered~0 := 1bv32; {12228#true} is VALID [2018-11-23 10:51:23,755 INFO L273 TraceCheckUtils]: 25: Hoare triple {12228#true} ~irpSp___0~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~irpSp__Control~0 := 224bv32; {12228#true} is VALID [2018-11-23 10:51:23,755 INFO L256 TraceCheckUtils]: 26: Hoare triple {12228#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {12228#true} is VALID [2018-11-23 10:51:23,756 INFO L273 TraceCheckUtils]: 27: Hoare triple {12228#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {12228#true} is VALID [2018-11-23 10:51:23,756 INFO L273 TraceCheckUtils]: 28: Hoare triple {12228#true} assume 0bv32 != ~compRegistered~0; {12228#true} is VALID [2018-11-23 10:51:23,756 INFO L256 TraceCheckUtils]: 29: Hoare triple {12228#true} call #t~ret25 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {12228#true} is VALID [2018-11-23 10:51:23,756 INFO L273 TraceCheckUtils]: 30: Hoare triple {12228#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;~Context := #in~Context;havoc ~event~1;~event~1 := ~Context; {12228#true} is VALID [2018-11-23 10:51:23,756 INFO L256 TraceCheckUtils]: 31: Hoare triple {12228#true} call #t~ret30 := KeSetEvent(~event~1, 0bv32, 0bv32); {12228#true} is VALID [2018-11-23 10:51:23,757 INFO L273 TraceCheckUtils]: 32: Hoare triple {12228#true} ~Event := #in~Event;~Increment := #in~Increment;~Wait := #in~Wait;~l~0 := #t~nondet28;havoc #t~nondet28;~setEventCalled~0 := 1bv32;#res := ~l~0; {12228#true} is VALID [2018-11-23 10:51:23,757 INFO L273 TraceCheckUtils]: 33: Hoare triple {12228#true} assume true; {12228#true} is VALID [2018-11-23 10:51:23,757 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {12228#true} {12228#true} #438#return; {12228#true} is VALID [2018-11-23 10:51:23,757 INFO L273 TraceCheckUtils]: 35: Hoare triple {12228#true} havoc #t~ret30;#res := 3221225494bv32; {12228#true} is VALID [2018-11-23 10:51:23,757 INFO L273 TraceCheckUtils]: 36: Hoare triple {12228#true} assume true; {12228#true} is VALID [2018-11-23 10:51:23,757 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {12228#true} {12228#true} #448#return; {12228#true} is VALID [2018-11-23 10:51:23,758 INFO L273 TraceCheckUtils]: 38: Hoare triple {12228#true} ~compRetStatus~0 := #t~ret25;havoc #t~ret25; {12228#true} is VALID [2018-11-23 10:51:23,758 INFO L256 TraceCheckUtils]: 39: Hoare triple {12228#true} call stubMoreProcessingRequired(); {12228#true} is VALID [2018-11-23 10:51:23,758 INFO L273 TraceCheckUtils]: 40: Hoare triple {12228#true} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {12228#true} is VALID [2018-11-23 10:51:23,758 INFO L273 TraceCheckUtils]: 41: Hoare triple {12228#true} assume true; {12228#true} is VALID [2018-11-23 10:51:23,758 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {12228#true} {12228#true} #450#return; {12228#true} is VALID [2018-11-23 10:51:23,759 INFO L273 TraceCheckUtils]: 43: Hoare triple {12228#true} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {12228#true} is VALID [2018-11-23 10:51:23,759 INFO L273 TraceCheckUtils]: 44: Hoare triple {12228#true} assume !(0bv32 == ~tmp_ndt_2~0);havoc ~tmp_ndt_3~0;~tmp_ndt_3~0 := #t~nondet27;havoc #t~nondet27; {12228#true} is VALID [2018-11-23 10:51:23,759 INFO L273 TraceCheckUtils]: 45: Hoare triple {12228#true} assume 1bv32 == ~tmp_ndt_3~0; {12228#true} is VALID [2018-11-23 10:51:23,772 INFO L273 TraceCheckUtils]: 46: Hoare triple {12228#true} ~returnVal2~0 := 3221225473bv32; {12371#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:23,781 INFO L273 TraceCheckUtils]: 47: Hoare triple {12371#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} assume !(~s~0 == ~NP~0); {12371#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:23,790 INFO L273 TraceCheckUtils]: 48: Hoare triple {12371#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} assume ~s~0 == ~MPR1~0; {12371#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:23,792 INFO L273 TraceCheckUtils]: 49: Hoare triple {12371#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} assume !(259bv32 == ~returnVal2~0);~s~0 := ~NP~0;~lowerDriverReturn~0 := ~returnVal2~0; {12371#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} is VALID [2018-11-23 10:51:23,793 INFO L273 TraceCheckUtils]: 50: Hoare triple {12371#(= (_ bv3221225473 32) IofCallDriver_~returnVal2~0)} #res := ~returnVal2~0; {12384#(= (bvadd |IofCallDriver_#res| (_ bv1073741823 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:23,793 INFO L273 TraceCheckUtils]: 51: Hoare triple {12384#(= (bvadd |IofCallDriver_#res| (_ bv1073741823 32)) (_ bv0 32))} assume true; {12384#(= (bvadd |IofCallDriver_#res| (_ bv1073741823 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:23,794 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {12384#(= (bvadd |IofCallDriver_#res| (_ bv1073741823 32)) (_ bv0 32))} {12228#true} #468#return; {12391#(= (bvadd |KbFilter_PnP_#t~ret8| (_ bv1073741823 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:23,794 INFO L273 TraceCheckUtils]: 53: Hoare triple {12391#(= (bvadd |KbFilter_PnP_#t~ret8| (_ bv1073741823 32)) (_ bv0 32))} ~status~0 := #t~ret8;havoc #t~ret8;~__cil_tmp23~0 := ~status~0; {12395#(= (bvadd KbFilter_PnP_~__cil_tmp23~0 (_ bv1073741823 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:23,795 INFO L273 TraceCheckUtils]: 54: Hoare triple {12395#(= (bvadd KbFilter_PnP_~__cil_tmp23~0 (_ bv1073741823 32)) (_ bv0 32))} assume 259bv32 == ~__cil_tmp23~0; {12229#false} is VALID [2018-11-23 10:51:23,795 INFO L256 TraceCheckUtils]: 55: Hoare triple {12229#false} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0bv32, 0bv32); {12229#false} is VALID [2018-11-23 10:51:23,795 INFO L273 TraceCheckUtils]: 56: Hoare triple {12229#false} ~Object := #in~Object;~WaitReason := #in~WaitReason;~WaitMode := #in~WaitMode;~Alertable := #in~Alertable;~Timeout := #in~Timeout; {12229#false} is VALID [2018-11-23 10:51:23,795 INFO L273 TraceCheckUtils]: 57: Hoare triple {12229#false} assume ~s~0 == ~MPR3~0; {12229#false} is VALID [2018-11-23 10:51:23,795 INFO L273 TraceCheckUtils]: 58: Hoare triple {12229#false} assume !(1bv32 == ~setEventCalled~0); {12229#false} is VALID [2018-11-23 10:51:23,795 INFO L273 TraceCheckUtils]: 59: Hoare triple {12229#false} assume !(1bv32 == ~customIrp~0); {12229#false} is VALID [2018-11-23 10:51:23,795 INFO L273 TraceCheckUtils]: 60: Hoare triple {12229#false} assume ~s~0 == ~MPR3~0; {12229#false} is VALID [2018-11-23 10:51:23,796 INFO L256 TraceCheckUtils]: 61: Hoare triple {12229#false} call errorFn(); {12229#false} is VALID [2018-11-23 10:51:23,796 INFO L273 TraceCheckUtils]: 62: Hoare triple {12229#false} assume !false; {12229#false} is VALID [2018-11-23 10:51:23,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:23,798 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:23,800 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:23,800 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-11-23 10:51:23,800 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 63 [2018-11-23 10:51:23,801 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:23,801 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-23 10:51:23,867 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:23,867 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-23 10:51:23,867 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 10:51:23,867 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-11-23 10:51:23,868 INFO L87 Difference]: Start difference. First operand 95 states and 102 transitions. Second operand 6 states. [2018-11-23 10:51:24,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:24,528 INFO L93 Difference]: Finished difference Result 98 states and 104 transitions. [2018-11-23 10:51:24,529 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 10:51:24,529 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 63 [2018-11-23 10:51:24,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:24,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 10:51:24,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 102 transitions. [2018-11-23 10:51:24,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 10:51:24,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 102 transitions. [2018-11-23 10:51:24,532 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 102 transitions. [2018-11-23 10:51:24,643 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:24,645 INFO L225 Difference]: With dead ends: 98 [2018-11-23 10:51:24,645 INFO L226 Difference]: Without dead ends: 80 [2018-11-23 10:51:24,646 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-11-23 10:51:24,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-11-23 10:51:24,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2018-11-23 10:51:24,802 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:24,802 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 80 states. [2018-11-23 10:51:24,803 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 80 states. [2018-11-23 10:51:24,803 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 80 states. [2018-11-23 10:51:24,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:24,805 INFO L93 Difference]: Finished difference Result 80 states and 86 transitions. [2018-11-23 10:51:24,805 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 86 transitions. [2018-11-23 10:51:24,805 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:24,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:24,805 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 80 states. [2018-11-23 10:51:24,806 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 80 states. [2018-11-23 10:51:24,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:24,807 INFO L93 Difference]: Finished difference Result 80 states and 86 transitions. [2018-11-23 10:51:24,807 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 86 transitions. [2018-11-23 10:51:24,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:24,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:24,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:24,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:24,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2018-11-23 10:51:24,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 86 transitions. [2018-11-23 10:51:24,809 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 86 transitions. Word has length 63 [2018-11-23 10:51:24,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:24,810 INFO L480 AbstractCegarLoop]: Abstraction has 80 states and 86 transitions. [2018-11-23 10:51:24,810 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-23 10:51:24,810 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 86 transitions. [2018-11-23 10:51:24,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-11-23 10:51:24,811 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:24,811 INFO L402 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] [2018-11-23 10:51:24,811 INFO L423 AbstractCegarLoop]: === Iteration 15 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:24,811 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:24,811 INFO L82 PathProgramCache]: Analyzing trace with hash 359859562, now seen corresponding path program 1 times [2018-11-23 10:51:24,812 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:24,812 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 16 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:24,839 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:24,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:24,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:24,957 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:25,022 INFO L256 TraceCheckUtils]: 0: Hoare triple {12833#true} call ULTIMATE.init(); {12833#true} is VALID [2018-11-23 10:51:25,023 INFO L273 TraceCheckUtils]: 1: Hoare triple {12833#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {12833#true} is VALID [2018-11-23 10:51:25,023 INFO L273 TraceCheckUtils]: 2: Hoare triple {12833#true} assume true; {12833#true} is VALID [2018-11-23 10:51:25,023 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12833#true} {12833#true} #460#return; {12833#true} is VALID [2018-11-23 10:51:25,023 INFO L256 TraceCheckUtils]: 4: Hoare triple {12833#true} call #t~ret31 := main(); {12833#true} is VALID [2018-11-23 10:51:25,023 INFO L273 TraceCheckUtils]: 5: Hoare triple {12833#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {12833#true} is VALID [2018-11-23 10:51:25,023 INFO L256 TraceCheckUtils]: 6: Hoare triple {12833#true} call _BLAST_init(); {12833#true} is VALID [2018-11-23 10:51:25,023 INFO L273 TraceCheckUtils]: 7: Hoare triple {12833#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {12833#true} is VALID [2018-11-23 10:51:25,024 INFO L273 TraceCheckUtils]: 8: Hoare triple {12833#true} assume true; {12833#true} is VALID [2018-11-23 10:51:25,024 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {12833#true} {12833#true} #440#return; {12833#true} is VALID [2018-11-23 10:51:25,024 INFO L273 TraceCheckUtils]: 10: Hoare triple {12833#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {12833#true} is VALID [2018-11-23 10:51:25,024 INFO L273 TraceCheckUtils]: 11: Hoare triple {12833#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {12833#true} is VALID [2018-11-23 10:51:25,024 INFO L256 TraceCheckUtils]: 12: Hoare triple {12833#true} call stub_driver_init(); {12833#true} is VALID [2018-11-23 10:51:25,024 INFO L273 TraceCheckUtils]: 13: Hoare triple {12833#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {12833#true} is VALID [2018-11-23 10:51:25,024 INFO L273 TraceCheckUtils]: 14: Hoare triple {12833#true} assume true; {12833#true} is VALID [2018-11-23 10:51:25,024 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {12833#true} {12833#true} #442#return; {12833#true} is VALID [2018-11-23 10:51:25,025 INFO L273 TraceCheckUtils]: 16: Hoare triple {12833#true} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {12833#true} is VALID [2018-11-23 10:51:25,025 INFO L273 TraceCheckUtils]: 17: Hoare triple {12833#true} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {12833#true} is VALID [2018-11-23 10:51:25,025 INFO L273 TraceCheckUtils]: 18: Hoare triple {12833#true} assume 3bv32 == ~tmp_ndt_1~0; {12833#true} is VALID [2018-11-23 10:51:25,025 INFO L256 TraceCheckUtils]: 19: Hoare triple {12833#true} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {12833#true} is VALID [2018-11-23 10:51:25,025 INFO L273 TraceCheckUtils]: 20: Hoare triple {12833#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {12833#true} is VALID [2018-11-23 10:51:25,025 INFO L273 TraceCheckUtils]: 21: Hoare triple {12833#true} assume 0bv32 == ~irpStack__MinorFunction~0; {12833#true} is VALID [2018-11-23 10:51:25,025 INFO L273 TraceCheckUtils]: 22: Hoare triple {12833#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {12833#true} is VALID [2018-11-23 10:51:25,025 INFO L273 TraceCheckUtils]: 23: Hoare triple {12833#true} assume !(~s~0 != ~NP~0); {12833#true} is VALID [2018-11-23 10:51:25,026 INFO L273 TraceCheckUtils]: 24: Hoare triple {12833#true} assume !(0bv32 != ~compRegistered~0);~compRegistered~0 := 1bv32; {12833#true} is VALID [2018-11-23 10:51:25,026 INFO L273 TraceCheckUtils]: 25: Hoare triple {12833#true} ~irpSp___0~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~irpSp__Control~0 := 224bv32; {12833#true} is VALID [2018-11-23 10:51:25,026 INFO L256 TraceCheckUtils]: 26: Hoare triple {12833#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {12833#true} is VALID [2018-11-23 10:51:25,026 INFO L273 TraceCheckUtils]: 27: Hoare triple {12833#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {12833#true} is VALID [2018-11-23 10:51:25,026 INFO L273 TraceCheckUtils]: 28: Hoare triple {12833#true} assume 0bv32 != ~compRegistered~0; {12833#true} is VALID [2018-11-23 10:51:25,026 INFO L256 TraceCheckUtils]: 29: Hoare triple {12833#true} call #t~ret25 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {12833#true} is VALID [2018-11-23 10:51:25,026 INFO L273 TraceCheckUtils]: 30: Hoare triple {12833#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;~Context := #in~Context;havoc ~event~1;~event~1 := ~Context; {12833#true} is VALID [2018-11-23 10:51:25,026 INFO L256 TraceCheckUtils]: 31: Hoare triple {12833#true} call #t~ret30 := KeSetEvent(~event~1, 0bv32, 0bv32); {12833#true} is VALID [2018-11-23 10:51:25,028 INFO L273 TraceCheckUtils]: 32: Hoare triple {12833#true} ~Event := #in~Event;~Increment := #in~Increment;~Wait := #in~Wait;~l~0 := #t~nondet28;havoc #t~nondet28;~setEventCalled~0 := 1bv32;#res := ~l~0; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,028 INFO L273 TraceCheckUtils]: 33: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume true; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,029 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} {12833#true} #438#return; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,029 INFO L273 TraceCheckUtils]: 35: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} havoc #t~ret30;#res := 3221225494bv32; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,029 INFO L273 TraceCheckUtils]: 36: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume true; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,030 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} {12833#true} #448#return; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,031 INFO L273 TraceCheckUtils]: 38: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} ~compRetStatus~0 := #t~ret25;havoc #t~ret25; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,031 INFO L256 TraceCheckUtils]: 39: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} call stubMoreProcessingRequired(); {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,032 INFO L273 TraceCheckUtils]: 40: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,032 INFO L273 TraceCheckUtils]: 41: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume true; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,033 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} #450#return; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,033 INFO L273 TraceCheckUtils]: 43: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,034 INFO L273 TraceCheckUtils]: 44: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume !(0bv32 == ~tmp_ndt_2~0);havoc ~tmp_ndt_3~0;~tmp_ndt_3~0 := #t~nondet27;havoc #t~nondet27; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,034 INFO L273 TraceCheckUtils]: 45: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume !(1bv32 == ~tmp_ndt_3~0); {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,035 INFO L273 TraceCheckUtils]: 46: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} ~returnVal2~0 := 259bv32; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,036 INFO L273 TraceCheckUtils]: 47: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume !(~s~0 == ~NP~0); {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,036 INFO L273 TraceCheckUtils]: 48: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume ~s~0 == ~MPR1~0; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,037 INFO L273 TraceCheckUtils]: 49: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume 259bv32 == ~returnVal2~0;~s~0 := ~MPR3~0;~lowerDriverReturn~0 := ~returnVal2~0; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,037 INFO L273 TraceCheckUtils]: 50: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} #res := ~returnVal2~0; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,038 INFO L273 TraceCheckUtils]: 51: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume true; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,039 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} {12833#true} #468#return; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,039 INFO L273 TraceCheckUtils]: 53: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} ~status~0 := #t~ret8;havoc #t~ret8;~__cil_tmp23~0 := ~status~0; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,040 INFO L273 TraceCheckUtils]: 54: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume 259bv32 == ~__cil_tmp23~0; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,041 INFO L256 TraceCheckUtils]: 55: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0bv32, 0bv32); {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,041 INFO L273 TraceCheckUtils]: 56: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} ~Object := #in~Object;~WaitReason := #in~WaitReason;~WaitMode := #in~WaitMode;~Alertable := #in~Alertable;~Timeout := #in~Timeout; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,062 INFO L273 TraceCheckUtils]: 57: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume ~s~0 == ~MPR3~0; {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 10:51:25,077 INFO L273 TraceCheckUtils]: 58: Hoare triple {12934#(= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))} assume !(1bv32 == ~setEventCalled~0); {12834#false} is VALID [2018-11-23 10:51:25,078 INFO L273 TraceCheckUtils]: 59: Hoare triple {12834#false} assume !(1bv32 == ~customIrp~0); {12834#false} is VALID [2018-11-23 10:51:25,078 INFO L273 TraceCheckUtils]: 60: Hoare triple {12834#false} assume ~s~0 == ~MPR3~0; {12834#false} is VALID [2018-11-23 10:51:25,078 INFO L256 TraceCheckUtils]: 61: Hoare triple {12834#false} call errorFn(); {12834#false} is VALID [2018-11-23 10:51:25,078 INFO L273 TraceCheckUtils]: 62: Hoare triple {12834#false} assume !false; {12834#false} is VALID [2018-11-23 10:51:25,082 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:25,082 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [MP cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (16)] Exception during sending of exit command (exit): Broken pipe [2018-11-23 10:51:25,084 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:25,084 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 10:51:25,085 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 63 [2018-11-23 10:51:25,085 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:25,085 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 10:51:25,352 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:25,352 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 10:51:25,353 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 10:51:25,353 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:25,353 INFO L87 Difference]: Start difference. First operand 80 states and 86 transitions. Second operand 3 states. [2018-11-23 10:51:25,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:25,630 INFO L93 Difference]: Finished difference Result 96 states and 104 transitions. [2018-11-23 10:51:25,630 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 10:51:25,630 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 63 [2018-11-23 10:51:25,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:25,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:25,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2018-11-23 10:51:25,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 10:51:25,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2018-11-23 10:51:25,634 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 104 transitions. [2018-11-23 10:51:25,756 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:25,758 INFO L225 Difference]: With dead ends: 96 [2018-11-23 10:51:25,758 INFO L226 Difference]: Without dead ends: 76 [2018-11-23 10:51:25,759 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 60 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 10:51:25,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2018-11-23 10:51:25,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2018-11-23 10:51:25,962 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:25,962 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand 76 states. [2018-11-23 10:51:25,962 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 76 states. [2018-11-23 10:51:25,962 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 76 states. [2018-11-23 10:51:25,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:25,964 INFO L93 Difference]: Finished difference Result 76 states and 80 transitions. [2018-11-23 10:51:25,964 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 80 transitions. [2018-11-23 10:51:25,965 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:25,965 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:25,965 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 76 states. [2018-11-23 10:51:25,965 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 76 states. [2018-11-23 10:51:25,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:25,967 INFO L93 Difference]: Finished difference Result 76 states and 80 transitions. [2018-11-23 10:51:25,967 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 80 transitions. [2018-11-23 10:51:25,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:25,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:25,968 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:25,968 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:25,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-11-23 10:51:25,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 80 transitions. [2018-11-23 10:51:25,970 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 80 transitions. Word has length 63 [2018-11-23 10:51:25,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:25,970 INFO L480 AbstractCegarLoop]: Abstraction has 76 states and 80 transitions. [2018-11-23 10:51:25,970 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 10:51:25,970 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 80 transitions. [2018-11-23 10:51:25,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-11-23 10:51:25,971 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 10:51:25,971 INFO L402 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] [2018-11-23 10:51:25,972 INFO L423 AbstractCegarLoop]: === Iteration 16 === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 10:51:25,972 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 10:51:25,973 INFO L82 PathProgramCache]: Analyzing trace with hash 661365, now seen corresponding path program 1 times [2018-11-23 10:51:25,973 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 10:51:25,973 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 17 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 10:51:25,995 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 10:51:26,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:26,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 10:51:26,121 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 10:51:26,222 INFO L256 TraceCheckUtils]: 0: Hoare triple {13416#true} call ULTIMATE.init(); {13416#true} is VALID [2018-11-23 10:51:26,222 INFO L273 TraceCheckUtils]: 1: Hoare triple {13416#true} ~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32; {13416#true} is VALID [2018-11-23 10:51:26,222 INFO L273 TraceCheckUtils]: 2: Hoare triple {13416#true} assume true; {13416#true} is VALID [2018-11-23 10:51:26,223 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {13416#true} {13416#true} #460#return; {13416#true} is VALID [2018-11-23 10:51:26,223 INFO L256 TraceCheckUtils]: 4: Hoare triple {13416#true} call #t~ret31 := main(); {13416#true} is VALID [2018-11-23 10:51:26,223 INFO L273 TraceCheckUtils]: 5: Hoare triple {13416#true} havoc ~status~1;~irp~0 := #t~nondet19;havoc #t~nondet19;havoc ~pirp~0;havoc ~pirp__IoStatus__Status~0;~irp_choice~0 := #t~nondet20;havoc #t~nondet20;~devobj~0 := #t~nondet21;havoc #t~nondet21;havoc ~__cil_tmp8~0;~KernelMode~0 := 0bv32;~Executive~0 := 0bv32;~s~0 := 0bv32;~UNLOADED~0 := 0bv32;~NP~0 := 0bv32;~DC~0 := 0bv32;~SKIP1~0 := 0bv32;~SKIP2~0 := 0bv32;~MPR1~0 := 0bv32;~MPR3~0 := 0bv32;~IPC~0 := 0bv32;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32;~myStatus~0 := 0bv32;~status~1 := 0bv32;~pirp~0 := ~irp~0; {13416#true} is VALID [2018-11-23 10:51:26,223 INFO L256 TraceCheckUtils]: 6: Hoare triple {13416#true} call _BLAST_init(); {13416#true} is VALID [2018-11-23 10:51:26,224 INFO L273 TraceCheckUtils]: 7: Hoare triple {13416#true} ~UNLOADED~0 := 0bv32;~NP~0 := 1bv32;~DC~0 := 2bv32;~SKIP1~0 := 3bv32;~SKIP2~0 := 4bv32;~MPR1~0 := 5bv32;~MPR3~0 := 6bv32;~IPC~0 := 7bv32;~s~0 := ~UNLOADED~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {13416#true} is VALID [2018-11-23 10:51:26,224 INFO L273 TraceCheckUtils]: 8: Hoare triple {13416#true} assume true; {13416#true} is VALID [2018-11-23 10:51:26,224 INFO L268 TraceCheckUtils]: 9: Hoare quadruple {13416#true} {13416#true} #440#return; {13416#true} is VALID [2018-11-23 10:51:26,224 INFO L273 TraceCheckUtils]: 10: Hoare triple {13416#true} assume ~bvsge32(~status~1, 0bv32);~s~0 := ~NP~0;~customIrp~0 := 0bv32;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;~pirp__IoStatus__Status~0 := 0bv32;~myStatus~0 := 0bv32; {13416#true} is VALID [2018-11-23 10:51:26,224 INFO L273 TraceCheckUtils]: 11: Hoare triple {13416#true} assume 0bv32 == ~irp_choice~0;~pirp__IoStatus__Status~0 := 3221225659bv32;~myStatus~0 := 3221225659bv32; {13416#true} is VALID [2018-11-23 10:51:26,225 INFO L256 TraceCheckUtils]: 12: Hoare triple {13416#true} call stub_driver_init(); {13416#true} is VALID [2018-11-23 10:51:26,225 INFO L273 TraceCheckUtils]: 13: Hoare triple {13416#true} ~s~0 := ~NP~0;~pended~0 := 0bv32;~compFptr~0 := 0bv32;~compRegistered~0 := 0bv32;~lowerDriverReturn~0 := 0bv32;~setEventCalled~0 := 0bv32;~customIrp~0 := 0bv32; {13416#true} is VALID [2018-11-23 10:51:26,225 INFO L273 TraceCheckUtils]: 14: Hoare triple {13416#true} assume true; {13416#true} is VALID [2018-11-23 10:51:26,225 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {13416#true} {13416#true} #442#return; {13416#true} is VALID [2018-11-23 10:51:26,225 INFO L273 TraceCheckUtils]: 16: Hoare triple {13416#true} assume ~bvsge32(~status~1, 0bv32);~__cil_tmp8~0 := 1bv32; {13416#true} is VALID [2018-11-23 10:51:26,225 INFO L273 TraceCheckUtils]: 17: Hoare triple {13416#true} assume !(0bv32 == ~__cil_tmp8~0);havoc ~tmp_ndt_1~0;~tmp_ndt_1~0 := #t~nondet22;havoc #t~nondet22; {13416#true} is VALID [2018-11-23 10:51:26,226 INFO L273 TraceCheckUtils]: 18: Hoare triple {13416#true} assume 3bv32 == ~tmp_ndt_1~0; {13416#true} is VALID [2018-11-23 10:51:26,226 INFO L256 TraceCheckUtils]: 19: Hoare triple {13416#true} call #t~ret23 := KbFilter_PnP(~devobj~0, ~pirp~0); {13416#true} is VALID [2018-11-23 10:51:26,226 INFO L273 TraceCheckUtils]: 20: Hoare triple {13416#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~devExt~0;havoc ~irpStack~0;havoc ~status~0;~event~0 := #t~nondet2;havoc #t~nondet2;~DeviceObject__DeviceExtension~0 := #t~nondet3;havoc #t~nondet3;~Irp__Tail__Overlay__CurrentStackLocation~0 := #t~nondet4;havoc #t~nondet4;~irpStack__MinorFunction~0 := #t~nondet5;havoc #t~nondet5;~devExt__TopOfStack~0 := #t~nondet6;havoc #t~nondet6;havoc ~devExt__Started~0;havoc ~devExt__Removed~0;havoc ~devExt__SurpriseRemoved~0;havoc ~Irp__IoStatus__Status~0;havoc ~Irp__IoStatus__Information~0;~Irp__CurrentLocation~0 := #t~nondet7;havoc #t~nondet7;havoc ~irpSp~0;havoc ~nextIrpSp~0;havoc ~nextIrpSp__Control~0;havoc ~irpSp___0~0;havoc ~irpSp__Context~0;havoc ~irpSp__Control~0;havoc ~__cil_tmp23~0;~status~0 := 0bv32;~devExt~0 := ~DeviceObject__DeviceExtension~0;~irpStack~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0; {13416#true} is VALID [2018-11-23 10:51:26,226 INFO L273 TraceCheckUtils]: 21: Hoare triple {13416#true} assume 0bv32 == ~irpStack__MinorFunction~0; {13416#true} is VALID [2018-11-23 10:51:26,226 INFO L273 TraceCheckUtils]: 22: Hoare triple {13416#true} ~irpSp~0 := ~Irp__Tail__Overlay__CurrentStackLocation~0;~nextIrpSp~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~nextIrpSp__Control~0 := 0bv32; {13416#true} is VALID [2018-11-23 10:51:26,226 INFO L273 TraceCheckUtils]: 23: Hoare triple {13416#true} assume !(~s~0 != ~NP~0); {13416#true} is VALID [2018-11-23 10:51:26,226 INFO L273 TraceCheckUtils]: 24: Hoare triple {13416#true} assume !(0bv32 != ~compRegistered~0);~compRegistered~0 := 1bv32; {13416#true} is VALID [2018-11-23 10:51:26,226 INFO L273 TraceCheckUtils]: 25: Hoare triple {13416#true} ~irpSp___0~0 := ~bvsub32(~Irp__Tail__Overlay__CurrentStackLocation~0, 1bv32);~irpSp__Control~0 := 224bv32; {13416#true} is VALID [2018-11-23 10:51:26,227 INFO L256 TraceCheckUtils]: 26: Hoare triple {13416#true} call #t~ret8 := IofCallDriver(~devExt__TopOfStack~0, ~Irp); {13416#true} is VALID [2018-11-23 10:51:26,227 INFO L273 TraceCheckUtils]: 27: Hoare triple {13416#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~returnVal2~0;havoc ~compRetStatus~0;~lcontext~0 := #t~nondet24;havoc #t~nondet24;havoc ~__cil_tmp7~0; {13416#true} is VALID [2018-11-23 10:51:26,227 INFO L273 TraceCheckUtils]: 28: Hoare triple {13416#true} assume 0bv32 != ~compRegistered~0; {13416#true} is VALID [2018-11-23 10:51:26,227 INFO L256 TraceCheckUtils]: 29: Hoare triple {13416#true} call #t~ret25 := KbFilter_Complete(~DeviceObject, ~Irp, ~lcontext~0); {13416#true} is VALID [2018-11-23 10:51:26,227 INFO L273 TraceCheckUtils]: 30: Hoare triple {13416#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;~Context := #in~Context;havoc ~event~1;~event~1 := ~Context; {13416#true} is VALID [2018-11-23 10:51:26,227 INFO L256 TraceCheckUtils]: 31: Hoare triple {13416#true} call #t~ret30 := KeSetEvent(~event~1, 0bv32, 0bv32); {13416#true} is VALID [2018-11-23 10:51:26,227 INFO L273 TraceCheckUtils]: 32: Hoare triple {13416#true} ~Event := #in~Event;~Increment := #in~Increment;~Wait := #in~Wait;~l~0 := #t~nondet28;havoc #t~nondet28;~setEventCalled~0 := 1bv32;#res := ~l~0; {13416#true} is VALID [2018-11-23 10:51:26,227 INFO L273 TraceCheckUtils]: 33: Hoare triple {13416#true} assume true; {13416#true} is VALID [2018-11-23 10:51:26,228 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {13416#true} {13416#true} #438#return; {13416#true} is VALID [2018-11-23 10:51:26,228 INFO L273 TraceCheckUtils]: 35: Hoare triple {13416#true} havoc #t~ret30;#res := 3221225494bv32; {13416#true} is VALID [2018-11-23 10:51:26,228 INFO L273 TraceCheckUtils]: 36: Hoare triple {13416#true} assume true; {13416#true} is VALID [2018-11-23 10:51:26,228 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {13416#true} {13416#true} #448#return; {13416#true} is VALID [2018-11-23 10:51:26,228 INFO L273 TraceCheckUtils]: 38: Hoare triple {13416#true} ~compRetStatus~0 := #t~ret25;havoc #t~ret25; {13416#true} is VALID [2018-11-23 10:51:26,228 INFO L256 TraceCheckUtils]: 39: Hoare triple {13416#true} call stubMoreProcessingRequired(); {13416#true} is VALID [2018-11-23 10:51:26,229 INFO L273 TraceCheckUtils]: 40: Hoare triple {13416#true} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {13416#true} is VALID [2018-11-23 10:51:26,229 INFO L273 TraceCheckUtils]: 41: Hoare triple {13416#true} assume true; {13416#true} is VALID [2018-11-23 10:51:26,229 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {13416#true} {13416#true} #450#return; {13416#true} is VALID [2018-11-23 10:51:26,229 INFO L273 TraceCheckUtils]: 43: Hoare triple {13416#true} havoc ~tmp_ndt_2~0;~tmp_ndt_2~0 := #t~nondet26;havoc #t~nondet26; {13416#true} is VALID [2018-11-23 10:51:26,229 INFO L273 TraceCheckUtils]: 44: Hoare triple {13416#true} assume !(0bv32 == ~tmp_ndt_2~0);havoc ~tmp_ndt_3~0;~tmp_ndt_3~0 := #t~nondet27;havoc #t~nondet27; {13416#true} is VALID [2018-11-23 10:51:26,230 INFO L273 TraceCheckUtils]: 45: Hoare triple {13416#true} assume !(1bv32 == ~tmp_ndt_3~0); {13416#true} is VALID [2018-11-23 10:51:26,230 INFO L273 TraceCheckUtils]: 46: Hoare triple {13416#true} ~returnVal2~0 := 259bv32; {13416#true} is VALID [2018-11-23 10:51:26,230 INFO L273 TraceCheckUtils]: 47: Hoare triple {13416#true} assume !(~s~0 == ~NP~0); {13416#true} is VALID [2018-11-23 10:51:26,230 INFO L273 TraceCheckUtils]: 48: Hoare triple {13416#true} assume ~s~0 == ~MPR1~0; {13416#true} is VALID [2018-11-23 10:51:26,250 INFO L273 TraceCheckUtils]: 49: Hoare triple {13416#true} assume 259bv32 == ~returnVal2~0;~s~0 := ~MPR3~0;~lowerDriverReturn~0 := ~returnVal2~0; {13568#(= ~MPR3~0 ~s~0)} is VALID [2018-11-23 10:51:26,263 INFO L273 TraceCheckUtils]: 50: Hoare triple {13568#(= ~MPR3~0 ~s~0)} #res := ~returnVal2~0; {13568#(= ~MPR3~0 ~s~0)} is VALID [2018-11-23 10:51:26,271 INFO L273 TraceCheckUtils]: 51: Hoare triple {13568#(= ~MPR3~0 ~s~0)} assume true; {13568#(= ~MPR3~0 ~s~0)} is VALID [2018-11-23 10:51:26,285 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {13568#(= ~MPR3~0 ~s~0)} {13416#true} #468#return; {13568#(= ~MPR3~0 ~s~0)} is VALID [2018-11-23 10:51:26,300 INFO L273 TraceCheckUtils]: 53: Hoare triple {13568#(= ~MPR3~0 ~s~0)} ~status~0 := #t~ret8;havoc #t~ret8;~__cil_tmp23~0 := ~status~0; {13568#(= ~MPR3~0 ~s~0)} is VALID [2018-11-23 10:51:26,309 INFO L273 TraceCheckUtils]: 54: Hoare triple {13568#(= ~MPR3~0 ~s~0)} assume 259bv32 == ~__cil_tmp23~0; {13568#(= ~MPR3~0 ~s~0)} is VALID [2018-11-23 10:51:26,322 INFO L256 TraceCheckUtils]: 55: Hoare triple {13568#(= ~MPR3~0 ~s~0)} call #t~ret9 := KeWaitForSingleObject(~event~0, ~Executive~0, ~KernelMode~0, 0bv32, 0bv32); {13587#(= |old(~s~0)| ~s~0)} is VALID [2018-11-23 10:51:26,334 INFO L273 TraceCheckUtils]: 56: Hoare triple {13587#(= |old(~s~0)| ~s~0)} ~Object := #in~Object;~WaitReason := #in~WaitReason;~WaitMode := #in~WaitMode;~Alertable := #in~Alertable;~Timeout := #in~Timeout; {13587#(= |old(~s~0)| ~s~0)} is VALID [2018-11-23 10:51:26,335 INFO L273 TraceCheckUtils]: 57: Hoare triple {13587#(= |old(~s~0)| ~s~0)} assume !(~s~0 == ~MPR3~0); {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} is VALID [2018-11-23 10:51:26,336 INFO L273 TraceCheckUtils]: 58: Hoare triple {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} assume !(1bv32 == ~customIrp~0); {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} is VALID [2018-11-23 10:51:26,336 INFO L273 TraceCheckUtils]: 59: Hoare triple {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} assume !(~s~0 == ~MPR3~0); {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} is VALID [2018-11-23 10:51:26,338 INFO L273 TraceCheckUtils]: 60: Hoare triple {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} havoc ~tmp_ndt_4~0;~tmp_ndt_4~0 := #t~nondet29;havoc #t~nondet29; {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} is VALID [2018-11-23 10:51:26,338 INFO L273 TraceCheckUtils]: 61: Hoare triple {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} assume 0bv32 == ~tmp_ndt_4~0; {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} is VALID [2018-11-23 10:51:26,341 INFO L273 TraceCheckUtils]: 62: Hoare triple {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} #res := 0bv32; {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} is VALID [2018-11-23 10:51:26,341 INFO L273 TraceCheckUtils]: 63: Hoare triple {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} assume true; {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} is VALID [2018-11-23 10:51:26,342 INFO L268 TraceCheckUtils]: 64: Hoare quadruple {13594#(and (not (= ~MPR3~0 ~s~0)) (= |old(~s~0)| ~s~0))} {13568#(= ~MPR3~0 ~s~0)} #470#return; {13417#false} is VALID [2018-11-23 10:51:26,342 INFO L273 TraceCheckUtils]: 65: Hoare triple {13417#false} havoc #t~ret9; {13417#false} is VALID [2018-11-23 10:51:26,342 INFO L273 TraceCheckUtils]: 66: Hoare triple {13417#false} assume !~bvsge32(~status~0, 0bv32); {13417#false} is VALID [2018-11-23 10:51:26,342 INFO L273 TraceCheckUtils]: 67: Hoare triple {13417#false} ~Irp__IoStatus__Status~0 := ~status~0;~myStatus~0 := ~status~0;~Irp__IoStatus__Information~0 := 0bv32; {13417#false} is VALID [2018-11-23 10:51:26,343 INFO L256 TraceCheckUtils]: 68: Hoare triple {13417#false} call IofCompleteRequest(~Irp, 0bv32); {13417#false} is VALID [2018-11-23 10:51:26,343 INFO L273 TraceCheckUtils]: 69: Hoare triple {13417#false} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {13417#false} is VALID [2018-11-23 10:51:26,343 INFO L273 TraceCheckUtils]: 70: Hoare triple {13417#false} assume !(~s~0 == ~NP~0); {13417#false} is VALID [2018-11-23 10:51:26,343 INFO L256 TraceCheckUtils]: 71: Hoare triple {13417#false} call errorFn(); {13417#false} is VALID [2018-11-23 10:51:26,343 INFO L273 TraceCheckUtils]: 72: Hoare triple {13417#false} assume !false; {13417#false} is VALID [2018-11-23 10:51:26,347 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 10:51:26,347 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 10:51:26,348 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 10:51:26,348 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 10:51:26,349 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 73 [2018-11-23 10:51:26,349 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 10:51:26,349 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 10:51:26,430 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:26,430 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 10:51:26,431 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 10:51:26,431 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-23 10:51:26,431 INFO L87 Difference]: Start difference. First operand 76 states and 80 transitions. Second operand 5 states. [2018-11-23 10:51:27,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:27,355 INFO L93 Difference]: Finished difference Result 76 states and 80 transitions. [2018-11-23 10:51:27,355 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 10:51:27,355 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 73 [2018-11-23 10:51:27,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 10:51:27,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 10:51:27,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 80 transitions. [2018-11-23 10:51:27,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 10:51:27,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 80 transitions. [2018-11-23 10:51:27,357 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 80 transitions. [2018-11-23 10:51:27,444 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 10:51:27,444 INFO L225 Difference]: With dead ends: 76 [2018-11-23 10:51:27,444 INFO L226 Difference]: Without dead ends: 0 [2018-11-23 10:51:27,445 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2018-11-23 10:51:27,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-11-23 10:51:27,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-11-23 10:51:27,445 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 10:51:27,446 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2018-11-23 10:51:27,446 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2018-11-23 10:51:27,446 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2018-11-23 10:51:27,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:27,446 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2018-11-23 10:51:27,446 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-23 10:51:27,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:27,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:27,446 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2018-11-23 10:51:27,446 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2018-11-23 10:51:27,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 10:51:27,447 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2018-11-23 10:51:27,447 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-23 10:51:27,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:27,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 10:51:27,447 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 10:51:27,447 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 10:51:27,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-11-23 10:51:27,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-11-23 10:51:27,447 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 73 [2018-11-23 10:51:27,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 10:51:27,448 INFO L480 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-23 10:51:27,448 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 10:51:27,448 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-23 10:51:27,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 10:51:27,453 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-11-23 10:51:27,979 WARN L180 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 25 [2018-11-23 10:51:28,671 WARN L180 SmtUtils]: Spent 307.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 34 [2018-11-23 10:51:29,213 WARN L180 SmtUtils]: Spent 219.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 32 [2018-11-23 10:51:29,600 WARN L180 SmtUtils]: Spent 249.00 ms on a formula simplification that was a NOOP. DAG size: 30 [2018-11-23 10:51:30,858 WARN L180 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 42 [2018-11-23 10:51:31,721 INFO L451 ceAbstractionStarter]: At program point KeSetEventENTRY(lines 514 521) the Hoare annotation is: true [2018-11-23 10:51:31,721 INFO L448 ceAbstractionStarter]: For program point KeSetEventFINAL(lines 514 521) no Hoare annotation was computed. [2018-11-23 10:51:31,721 INFO L448 ceAbstractionStarter]: For program point KeSetEventEXIT(lines 514 521) no Hoare annotation was computed. [2018-11-23 10:51:31,721 INFO L451 ceAbstractionStarter]: At program point KbFilter_CompleteENTRY(lines 564 574) the Hoare annotation is: true [2018-11-23 10:51:31,721 INFO L451 ceAbstractionStarter]: At program point L570(line 570) the Hoare annotation is: true [2018-11-23 10:51:31,721 INFO L448 ceAbstractionStarter]: For program point L570-1(line 570) no Hoare annotation was computed. [2018-11-23 10:51:31,722 INFO L448 ceAbstractionStarter]: For program point KbFilter_CompleteFINAL(lines 564 574) no Hoare annotation was computed. [2018-11-23 10:51:31,722 INFO L448 ceAbstractionStarter]: For program point KbFilter_CompleteEXIT(lines 564 574) no Hoare annotation was computed. [2018-11-23 10:51:31,722 INFO L448 ceAbstractionStarter]: For program point stub_driver_initEXIT(lines 36 49) no Hoare annotation was computed. [2018-11-23 10:51:31,722 INFO L444 ceAbstractionStarter]: At program point stub_driver_initENTRY(lines 36 49) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (and (not (= (_ bv1 32) ~pended~0)) (= |old(~s~0)| ~s~0) (= (_ bv0 32) ~compRegistered~0)) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) |old(~pended~0)|) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,722 INFO L448 ceAbstractionStarter]: For program point stub_driver_initFINAL(lines 36 49) no Hoare annotation was computed. [2018-11-23 10:51:31,722 INFO L448 ceAbstractionStarter]: For program point _BLAST_initFINAL(lines 50 71) no Hoare annotation was computed. [2018-11-23 10:51:31,722 INFO L444 ceAbstractionStarter]: At program point _BLAST_initENTRY(lines 50 71) the Hoare annotation is: (or (not (= |old(~s~0)| |old(~MPR1~0)|)) (not (= |old(~SKIP1~0)| |old(~s~0)|)) (not (= |old(~UNLOADED~0)| |old(~s~0)|)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) |old(~pended~0)|) (not (= |old(~NP~0)| |old(~s~0)|)) (not (= |old(~s~0)| |old(~MPR3~0)|)) (and (= ~SKIP1~0 ~s~0) (= ~NP~0 ~s~0) (not (= (_ bv1 32) ~pended~0)) (= ~MPR3~0 ~s~0) (= ~UNLOADED~0 ~s~0) (= ~MPR1~0 ~s~0) (= |old(~s~0)| ~s~0) (= (_ bv0 32) ~compRegistered~0))) [2018-11-23 10:51:31,723 INFO L448 ceAbstractionStarter]: For program point _BLAST_initEXIT(lines 50 71) no Hoare annotation was computed. [2018-11-23 10:51:31,723 INFO L451 ceAbstractionStarter]: At program point errorFnENTRY(lines 576 583) the Hoare annotation is: true [2018-11-23 10:51:31,723 INFO L448 ceAbstractionStarter]: For program point errorFnFINAL(lines 576 583) no Hoare annotation was computed. [2018-11-23 10:51:31,723 INFO L448 ceAbstractionStarter]: For program point errorFnEXIT(lines 576 583) no Hoare annotation was computed. [2018-11-23 10:51:31,723 INFO L448 ceAbstractionStarter]: For program point errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION(line 580) no Hoare annotation was computed. [2018-11-23 10:51:31,723 INFO L448 ceAbstractionStarter]: For program point mainEXIT(lines 287 421) no Hoare annotation was computed. [2018-11-23 10:51:31,723 INFO L444 ceAbstractionStarter]: At program point L399(line 399) the Hoare annotation is: (or (not (= |old(~s~0)| |old(~MPR1~0)|)) (not (= |old(~SKIP1~0)| |old(~s~0)|)) (not (= |old(~UNLOADED~0)| |old(~s~0)|)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) |old(~pended~0)|) (not (= |old(~NP~0)| |old(~s~0)|)) (not (= |old(~s~0)| |old(~MPR3~0)|))) [2018-11-23 10:51:31,723 INFO L448 ceAbstractionStarter]: For program point L358(line 358) no Hoare annotation was computed. [2018-11-23 10:51:31,724 INFO L444 ceAbstractionStarter]: At program point L383(lines 376 416) the Hoare annotation is: (or (not (= |old(~s~0)| |old(~MPR1~0)|)) (not (= (_ bv1 32) ~pended~0)) (not (= |old(~SKIP1~0)| |old(~s~0)|)) (not (= |old(~UNLOADED~0)| |old(~s~0)|)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) |old(~pended~0)|) (not (= |old(~NP~0)| |old(~s~0)|)) (= ~UNLOADED~0 ~s~0) (not (= |old(~s~0)| |old(~MPR3~0)|))) [2018-11-23 10:51:31,724 INFO L448 ceAbstractionStarter]: For program point L408(lines 408 410) no Hoare annotation was computed. [2018-11-23 10:51:31,724 INFO L444 ceAbstractionStarter]: At program point L375(lines 368 417) the Hoare annotation is: (or (not (= |old(~s~0)| |old(~MPR1~0)|)) (not (= (_ bv1 32) ~pended~0)) (not (= |old(~SKIP1~0)| |old(~s~0)|)) (not (= |old(~UNLOADED~0)| |old(~s~0)|)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) |old(~pended~0)|) (not (= |old(~NP~0)| |old(~s~0)|)) (= ~UNLOADED~0 ~s~0) (not (= |old(~s~0)| |old(~MPR3~0)|))) [2018-11-23 10:51:31,724 INFO L448 ceAbstractionStarter]: For program point L384(lines 368 417) no Hoare annotation was computed. [2018-11-23 10:51:31,724 INFO L448 ceAbstractionStarter]: For program point L351(lines 351 366) no Hoare annotation was computed. [2018-11-23 10:51:31,724 INFO L448 ceAbstractionStarter]: For program point mainFINAL(lines 287 421) no Hoare annotation was computed. [2018-11-23 10:51:31,724 INFO L448 ceAbstractionStarter]: For program point $Ultimate##14(lines 355 365) no Hoare annotation was computed. [2018-11-23 10:51:31,725 INFO L448 ceAbstractionStarter]: For program point $Ultimate##13(lines 355 365) no Hoare annotation was computed. [2018-11-23 10:51:31,725 INFO L448 ceAbstractionStarter]: For program point L385(lines 385 414) no Hoare annotation was computed. [2018-11-23 10:51:31,725 INFO L444 ceAbstractionStarter]: At program point L352(lines 351 366) the Hoare annotation is: (or (not (= |old(~s~0)| |old(~MPR1~0)|)) (and (= (_ bv1 32) ~NP~0) (= ~NP~0 ~s~0) (not (= (_ bv1 32) ~pended~0)) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)) (= (_ bv0 32) ~compRegistered~0)) (not (= |old(~SKIP1~0)| |old(~s~0)|)) (not (= |old(~UNLOADED~0)| |old(~s~0)|)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) |old(~pended~0)|) (not (= |old(~NP~0)| |old(~s~0)|)) (not (= |old(~s~0)| |old(~MPR3~0)|))) [2018-11-23 10:51:31,725 INFO L444 ceAbstractionStarter]: At program point mainENTRY(lines 287 421) the Hoare annotation is: (or (not (= |old(~s~0)| |old(~MPR1~0)|)) (not (= |old(~SKIP1~0)| |old(~s~0)|)) (not (= |old(~UNLOADED~0)| |old(~s~0)|)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) |old(~pended~0)|) (not (= |old(~NP~0)| |old(~s~0)|)) (not (= |old(~s~0)| |old(~MPR3~0)|)) (and (= ~SKIP1~0 ~s~0) (= ~NP~0 ~s~0) (not (= (_ bv1 32) ~pended~0)) (= ~MPR3~0 ~s~0) (= ~UNLOADED~0 ~s~0) (= ~MPR1~0 ~s~0) (= |old(~s~0)| ~s~0) (= (_ bv0 32) ~compRegistered~0))) [2018-11-23 10:51:31,725 INFO L448 ceAbstractionStarter]: For program point L377(lines 377 381) no Hoare annotation was computed. [2018-11-23 10:51:31,725 INFO L448 ceAbstractionStarter]: For program point L369(lines 369 373) no Hoare annotation was computed. [2018-11-23 10:51:31,725 INFO L448 ceAbstractionStarter]: For program point L336(lines 322 367) no Hoare annotation was computed. [2018-11-23 10:51:31,725 INFO L448 ceAbstractionStarter]: For program point L386(lines 386 413) no Hoare annotation was computed. [2018-11-23 10:51:31,725 INFO L444 ceAbstractionStarter]: At program point L320(line 320) the Hoare annotation is: (or (not (= |old(~s~0)| |old(~MPR1~0)|)) (not (= |old(~SKIP1~0)| |old(~s~0)|)) (not (= |old(~UNLOADED~0)| |old(~s~0)|)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) |old(~pended~0)|) (not (= |old(~NP~0)| |old(~s~0)|)) (not (= |old(~s~0)| |old(~MPR3~0)|)) (and (= ~SKIP1~0 ~s~0) (= ~NP~0 ~s~0) (not (= (_ bv1 32) ~pended~0)) (= ~MPR3~0 ~s~0) (= ~UNLOADED~0 ~s~0) (= ~MPR1~0 ~s~0) (= (_ bv0 32) ~compRegistered~0))) [2018-11-23 10:51:31,726 INFO L448 ceAbstractionStarter]: For program point L320-1(lines 296 420) no Hoare annotation was computed. [2018-11-23 10:51:31,726 INFO L448 ceAbstractionStarter]: For program point L403(lines 403 411) no Hoare annotation was computed. [2018-11-23 10:51:31,726 INFO L444 ceAbstractionStarter]: At program point L395(lines 386 413) the Hoare annotation is: (or (not (= |old(~s~0)| |old(~MPR1~0)|)) (not (= (_ bv1 32) ~pended~0)) (not (= |old(~SKIP1~0)| |old(~s~0)|)) (not (= |old(~UNLOADED~0)| |old(~s~0)|)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) |old(~pended~0)|) (not (= |old(~NP~0)| |old(~s~0)|)) (not (= |old(~s~0)| |old(~MPR3~0)|))) [2018-11-23 10:51:31,726 INFO L448 ceAbstractionStarter]: For program point L387(lines 387 393) no Hoare annotation was computed. [2018-11-23 10:51:31,726 INFO L451 ceAbstractionStarter]: At program point L354(lines 353 366) the Hoare annotation is: true [2018-11-23 10:51:31,726 INFO L448 ceAbstractionStarter]: For program point L404(lines 404 406) no Hoare annotation was computed. [2018-11-23 10:51:31,726 INFO L448 ceAbstractionStarter]: For program point L388(lines 388 390) no Hoare annotation was computed. [2018-11-23 10:51:31,726 INFO L444 ceAbstractionStarter]: At program point L322(lines 296 420) the Hoare annotation is: (or (not (= |old(~s~0)| |old(~MPR1~0)|)) (not (= (_ bv1 32) ~pended~0)) (not (= |old(~SKIP1~0)| |old(~s~0)|)) (not (= |old(~UNLOADED~0)| |old(~s~0)|)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) |old(~pended~0)|) (not (= |old(~NP~0)| |old(~s~0)|)) (= ~UNLOADED~0 ~s~0) (not (= |old(~s~0)| |old(~MPR3~0)|))) [2018-11-23 10:51:31,726 INFO L448 ceAbstractionStarter]: For program point L339-1(lines 338 348) no Hoare annotation was computed. [2018-11-23 10:51:31,727 INFO L448 ceAbstractionStarter]: For program point L397(lines 397 401) no Hoare annotation was computed. [2018-11-23 10:51:31,727 INFO L448 ceAbstractionStarter]: For program point L331(lines 331 334) no Hoare annotation was computed. [2018-11-23 10:51:31,727 INFO L444 ceAbstractionStarter]: At program point L331-2(lines 331 334) the Hoare annotation is: (or (not (= |old(~s~0)| |old(~MPR1~0)|)) (and (= (_ bv1 32) ~NP~0) (= ~NP~0 ~s~0) (not (= (_ bv1 32) ~pended~0)) (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32)) (= (_ bv0 32) ~compRegistered~0)) (not (= |old(~SKIP1~0)| |old(~s~0)|)) (not (= |old(~UNLOADED~0)| |old(~s~0)|)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) |old(~pended~0)|) (not (= |old(~NP~0)| |old(~s~0)|)) (not (= |old(~s~0)| |old(~MPR3~0)|))) [2018-11-23 10:51:31,727 INFO L448 ceAbstractionStarter]: For program point L444(lines 444 447) no Hoare annotation was computed. [2018-11-23 10:51:31,727 INFO L448 ceAbstractionStarter]: For program point L444-1(lines 444 447) no Hoare annotation was computed. [2018-11-23 10:51:31,727 INFO L448 ceAbstractionStarter]: For program point $Ultimate##8(lines 459 471) no Hoare annotation was computed. [2018-11-23 10:51:31,727 INFO L448 ceAbstractionStarter]: For program point $Ultimate##9(lines 459 471) no Hoare annotation was computed. [2018-11-23 10:51:31,727 INFO L448 ceAbstractionStarter]: For program point L478(lines 478 495) no Hoare annotation was computed. [2018-11-23 10:51:31,728 INFO L444 ceAbstractionStarter]: At program point L445(line 445) the Hoare annotation is: (let ((.cse0 (= (_ bv1 32) ~pended~0))) (and (or (not (= ~SKIP1~0 |old(~s~0)|)) (not (= ~compRegistered~0 (_ bv0 32))) .cse0) (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (= |old(~s~0)| ~s~0) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) .cse0 (not (= ~NP~0 |old(~s~0)|))))) [2018-11-23 10:51:31,728 INFO L448 ceAbstractionStarter]: For program point L445-1(line 445) no Hoare annotation was computed. [2018-11-23 10:51:31,728 INFO L444 ceAbstractionStarter]: At program point L470(lines 443 498) the Hoare annotation is: (let ((.cse0 (= (_ bv1 32) ~pended~0))) (and (or (not (= ~SKIP1~0 |old(~s~0)|)) (not (= ~compRegistered~0 (_ bv0 32))) .cse0 (= ~SKIP1~0 ~s~0)) (let ((.cse1 (= ~MPR1~0 ~s~0))) (or (and (= (_ bv0 32) IofCallDriver_~returnVal2~0) .cse1) (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (and (= (_ bv3221225473 32) IofCallDriver_~returnVal2~0) .cse1) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) .cse0 (not (= ~NP~0 |old(~s~0)|)) (and (= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32)) .cse1 (= (_ bv259 32) IofCallDriver_~returnVal2~0)))))) [2018-11-23 10:51:31,728 INFO L444 ceAbstractionStarter]: At program point IofCallDriverENTRY(lines 436 499) the Hoare annotation is: (let ((.cse0 (= (_ bv1 32) ~pended~0))) (and (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (= |old(~s~0)| ~s~0) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) .cse0 (not (= ~NP~0 |old(~s~0)|))) (or (not (= ~SKIP1~0 |old(~s~0)|)) (not (= ~compRegistered~0 (_ bv0 32))) .cse0 (= ~SKIP1~0 ~s~0)))) [2018-11-23 10:51:31,728 INFO L444 ceAbstractionStarter]: At program point L458(lines 457 472) the Hoare annotation is: (let ((.cse0 (= (_ bv1 32) ~pended~0))) (and (or (not (= ~SKIP1~0 |old(~s~0)|)) (not (= ~compRegistered~0 (_ bv0 32))) .cse0 (= ~SKIP1~0 ~s~0)) (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (and (= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32)) (= ~MPR1~0 ~s~0)) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) .cse0 (not (= ~NP~0 |old(~s~0)|))))) [2018-11-23 10:51:31,728 INFO L448 ceAbstractionStarter]: For program point L487(lines 487 494) no Hoare annotation was computed. [2018-11-23 10:51:31,728 INFO L448 ceAbstractionStarter]: For program point L450(lines 450 473) no Hoare annotation was computed. [2018-11-23 10:51:31,728 INFO L448 ceAbstractionStarter]: For program point IofCallDriverFINAL(lines 436 499) no Hoare annotation was computed. [2018-11-23 10:51:31,729 INFO L448 ceAbstractionStarter]: For program point L479(lines 479 485) no Hoare annotation was computed. [2018-11-23 10:51:31,729 INFO L444 ceAbstractionStarter]: At program point L446(line 446) the Hoare annotation is: (let ((.cse0 (= (_ bv1 32) ~pended~0))) (and (or (not (= ~SKIP1~0 |old(~s~0)|)) (not (= ~compRegistered~0 (_ bv0 32))) .cse0) (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (and (= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32)) (= |old(~s~0)| ~s~0)) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) .cse0 (not (= ~NP~0 |old(~s~0)|))))) [2018-11-23 10:51:31,729 INFO L448 ceAbstractionStarter]: For program point IofCallDriverEXIT(lines 436 499) no Hoare annotation was computed. [2018-11-23 10:51:31,729 INFO L444 ceAbstractionStarter]: At program point L492(line 492) the Hoare annotation is: (let ((.cse0 (= (_ bv1 32) ~pended~0))) (and (or (not (= ~SKIP1~0 |old(~s~0)|)) (not (= ~compRegistered~0 (_ bv0 32))) .cse0) (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) .cse0 (not (= ~NP~0 |old(~s~0)|))))) [2018-11-23 10:51:31,729 INFO L448 ceAbstractionStarter]: For program point L492-1(lines 474 496) no Hoare annotation was computed. [2018-11-23 10:51:31,729 INFO L448 ceAbstractionStarter]: For program point L455(lines 455 472) no Hoare annotation was computed. [2018-11-23 10:51:31,729 INFO L444 ceAbstractionStarter]: At program point L451(lines 450 473) the Hoare annotation is: (let ((.cse0 (= (_ bv1 32) ~pended~0))) (and (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) .cse0 (not (= ~NP~0 |old(~s~0)|)) (= ~MPR1~0 ~s~0)) (or (not (= ~SKIP1~0 |old(~s~0)|)) (not (= ~compRegistered~0 (_ bv0 32))) .cse0 (= ~SKIP1~0 ~s~0)))) [2018-11-23 10:51:31,729 INFO L444 ceAbstractionStarter]: At program point L456(lines 455 472) the Hoare annotation is: (let ((.cse0 (= (_ bv1 32) ~pended~0))) (and (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) .cse0 (not (= ~NP~0 |old(~s~0)|)) (= ~MPR1~0 ~s~0)) (or (not (= ~SKIP1~0 |old(~s~0)|)) (not (= ~compRegistered~0 (_ bv0 32))) .cse0 (= ~SKIP1~0 ~s~0)))) [2018-11-23 10:51:31,730 INFO L444 ceAbstractionStarter]: At program point L430(line 430) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,730 INFO L448 ceAbstractionStarter]: For program point L430-1(lines 422 435) no Hoare annotation was computed. [2018-11-23 10:51:31,730 INFO L444 ceAbstractionStarter]: At program point stubMoreProcessingRequiredENTRY(lines 422 435) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (= |old(~s~0)| ~s~0) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32))) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,730 INFO L448 ceAbstractionStarter]: For program point stubMoreProcessingRequiredEXIT(lines 422 435) no Hoare annotation was computed. [2018-11-23 10:51:31,730 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.initFINAL(line -1) no Hoare annotation was computed. [2018-11-23 10:51:31,730 INFO L444 ceAbstractionStarter]: At program point ULTIMATE.initENTRY(line -1) the Hoare annotation is: (= |old(~s~0)| ~s~0) [2018-11-23 10:51:31,730 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.initEXIT(line -1) no Hoare annotation was computed. [2018-11-23 10:51:31,730 INFO L448 ceAbstractionStarter]: For program point KeWaitForSingleObjectEXIT(lines 522 563) no Hoare annotation was computed. [2018-11-23 10:51:31,730 INFO L444 ceAbstractionStarter]: At program point L535(lines 527 546) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd |old(~setEventCalled~0)| (_ bv4294967295 32)) (_ bv0 32))) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= |old(~s~0)| ~MPR3~0))) [2018-11-23 10:51:31,731 INFO L448 ceAbstractionStarter]: For program point L527(lines 527 546) no Hoare annotation was computed. [2018-11-23 10:51:31,731 INFO L448 ceAbstractionStarter]: For program point $Ultimate##16(lines 553 560) no Hoare annotation was computed. [2018-11-23 10:51:31,731 INFO L448 ceAbstractionStarter]: For program point $Ultimate##15(lines 553 560) no Hoare annotation was computed. [2018-11-23 10:51:31,731 INFO L444 ceAbstractionStarter]: At program point L552(lines 551 561) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd |old(~setEventCalled~0)| (_ bv4294967295 32)) (_ bv0 32))) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) (= (_ bv1 32) ~pended~0) (= ~NP~0 ~s~0) (not (= |old(~s~0)| ~MPR3~0))) [2018-11-23 10:51:31,731 INFO L444 ceAbstractionStarter]: At program point L550(lines 549 561) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd |old(~setEventCalled~0)| (_ bv4294967295 32)) (_ bv0 32))) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) (= (_ bv1 32) ~pended~0) (= ~NP~0 ~s~0) (not (= |old(~s~0)| ~MPR3~0))) [2018-11-23 10:51:31,731 INFO L444 ceAbstractionStarter]: At program point L542(line 542) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd |old(~setEventCalled~0)| (_ bv4294967295 32)) (_ bv0 32))) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= |old(~s~0)| ~MPR3~0))) [2018-11-23 10:51:31,731 INFO L448 ceAbstractionStarter]: For program point KeWaitForSingleObjectFINAL(lines 522 563) no Hoare annotation was computed. [2018-11-23 10:51:31,731 INFO L448 ceAbstractionStarter]: For program point L540(lines 540 544) no Hoare annotation was computed. [2018-11-23 10:51:31,732 INFO L448 ceAbstractionStarter]: For program point L540-1(lines 527 546) no Hoare annotation was computed. [2018-11-23 10:51:31,732 INFO L448 ceAbstractionStarter]: For program point L528(lines 528 533) no Hoare annotation was computed. [2018-11-23 10:51:31,732 INFO L444 ceAbstractionStarter]: At program point KeWaitForSingleObjectENTRY(lines 522 563) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= (bvadd |old(~setEventCalled~0)| (_ bv4294967295 32)) (_ bv0 32))) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= |old(~s~0)| ~MPR3~0)) (and (= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32)) (= |old(~s~0)| ~s~0))) [2018-11-23 10:51:31,732 INFO L448 ceAbstractionStarter]: For program point L549(lines 549 561) no Hoare annotation was computed. [2018-11-23 10:51:31,732 INFO L444 ceAbstractionStarter]: At program point L508(line 508) the Hoare annotation is: (or (not (= ~NP~0 |old(~s~0)|)) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) (= (_ bv1 32) ~pended~0)) [2018-11-23 10:51:31,732 INFO L448 ceAbstractionStarter]: For program point L508-1(lines 500 513) no Hoare annotation was computed. [2018-11-23 10:51:31,732 INFO L444 ceAbstractionStarter]: At program point IofCompleteRequestENTRY(lines 500 513) the Hoare annotation is: (or (not (= ~NP~0 |old(~s~0)|)) (not (= (bvadd ~compRegistered~0 (_ bv4294967295 32)) (_ bv0 32))) (= ~NP~0 ~s~0) (= (_ bv1 32) ~pended~0)) [2018-11-23 10:51:31,732 INFO L448 ceAbstractionStarter]: For program point L504(lines 504 510) no Hoare annotation was computed. [2018-11-23 10:51:31,732 INFO L448 ceAbstractionStarter]: For program point IofCompleteRequestEXIT(lines 500 513) no Hoare annotation was computed. [2018-11-23 10:51:31,732 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2018-11-23 10:51:31,732 INFO L444 ceAbstractionStarter]: At program point L-1(line -1) the Hoare annotation is: (and (= ~SKIP1~0 ~s~0) (= ~NP~0 ~s~0) (not (= (_ bv1 32) ~pended~0)) (= ~MPR3~0 ~s~0) (= ~UNLOADED~0 ~s~0) (= ~MPR1~0 ~s~0) (= (_ bv0 32) ~compRegistered~0)) [2018-11-23 10:51:31,732 INFO L451 ceAbstractionStarter]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2018-11-23 10:51:31,733 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2018-11-23 10:51:31,733 INFO L444 ceAbstractionStarter]: At program point L225(lines 225 226) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|)) (and (= ~SKIP1~0 ~s~0) (= (_ bv0 32) ~compRegistered~0))) [2018-11-23 10:51:31,733 INFO L448 ceAbstractionStarter]: For program point L225-1(lines 225 226) no Hoare annotation was computed. [2018-11-23 10:51:31,733 INFO L444 ceAbstractionStarter]: At program point L250(line 250) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,733 INFO L448 ceAbstractionStarter]: For program point L250-1(lines 246 252) no Hoare annotation was computed. [2018-11-23 10:51:31,733 INFO L448 ceAbstractionStarter]: For program point L143(lines 143 269) no Hoare annotation was computed. [2018-11-23 10:51:31,733 INFO L448 ceAbstractionStarter]: For program point L110(lines 110 280) no Hoare annotation was computed. [2018-11-23 10:51:31,733 INFO L444 ceAbstractionStarter]: At program point L102(lines 101 283) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (and (= |old(~s~0)| ~s~0) (= (_ bv0 32) ~compRegistered~0)) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,733 INFO L444 ceAbstractionStarter]: At program point L193(lines 193 195) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|)) (and (= (_ bv259 32) KbFilter_PnP_~__cil_tmp23~0) (= ~MPR3~0 ~s~0) (= (bvadd ~setEventCalled~0 (_ bv4294967295 32)) (_ bv0 32)) (= (_ bv1 32) ~compRegistered~0))) [2018-11-23 10:51:31,733 INFO L448 ceAbstractionStarter]: For program point L193-1(lines 193 195) no Hoare annotation was computed. [2018-11-23 10:51:31,733 INFO L448 ceAbstractionStarter]: For program point L152(lines 152 266) no Hoare annotation was computed. [2018-11-23 10:51:31,734 INFO L448 ceAbstractionStarter]: For program point L119(lines 119 277) no Hoare annotation was computed. [2018-11-23 10:51:31,734 INFO L444 ceAbstractionStarter]: At program point L210(line 210) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (and (= ~NP~0 ~s~0) (= (_ bv1 32) ~compRegistered~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,734 INFO L444 ceAbstractionStarter]: At program point L177(line 177) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,734 INFO L444 ceAbstractionStarter]: At program point L235(line 235) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,734 INFO L448 ceAbstractionStarter]: For program point L235-1(lines 231 237) no Hoare annotation was computed. [2018-11-23 10:51:31,734 INFO L448 ceAbstractionStarter]: For program point L161(lines 161 263) no Hoare annotation was computed. [2018-11-23 10:51:31,734 INFO L448 ceAbstractionStarter]: For program point L128(lines 128 274) no Hoare annotation was computed. [2018-11-23 10:51:31,734 INFO L444 ceAbstractionStarter]: At program point L219(line 219) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,734 INFO L444 ceAbstractionStarter]: At program point L186(lines 186 187) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (and (= (_ bv1 32) ~compRegistered~0) (= |old(~s~0)| ~s~0)) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,735 INFO L448 ceAbstractionStarter]: For program point L219-1(lines 215 221) no Hoare annotation was computed. [2018-11-23 10:51:31,735 INFO L448 ceAbstractionStarter]: For program point L186-1(lines 186 187) no Hoare annotation was computed. [2018-11-23 10:51:31,735 INFO L448 ceAbstractionStarter]: For program point KbFilter_PnPEXIT(lines 74 286) no Hoare annotation was computed. [2018-11-23 10:51:31,735 INFO L448 ceAbstractionStarter]: For program point L170(lines 170 182) no Hoare annotation was computed. [2018-11-23 10:51:31,735 INFO L448 ceAbstractionStarter]: For program point L137(lines 137 271) no Hoare annotation was computed. [2018-11-23 10:51:31,735 INFO L448 ceAbstractionStarter]: For program point L104(lines 104 282) no Hoare annotation was computed. [2018-11-23 10:51:31,735 INFO L451 ceAbstractionStarter]: At program point L261(lines 165 262) the Hoare annotation is: true [2018-11-23 10:51:31,735 INFO L448 ceAbstractionStarter]: For program point L146(lines 146 268) no Hoare annotation was computed. [2018-11-23 10:51:31,735 INFO L448 ceAbstractionStarter]: For program point L113(lines 113 279) no Hoare annotation was computed. [2018-11-23 10:51:31,735 INFO L444 ceAbstractionStarter]: At program point KbFilter_PnPENTRY(lines 74 286) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (and (= |old(~s~0)| ~s~0) (= (_ bv0 32) ~compRegistered~0)) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,735 INFO L444 ceAbstractionStarter]: At program point L105(lines 104 282) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (and (= ~NP~0 ~s~0) (= (_ bv0 32) ~compRegistered~0)) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,735 INFO L448 ceAbstractionStarter]: For program point KbFilter_PnPFINAL(lines 74 286) no Hoare annotation was computed. [2018-11-23 10:51:31,735 INFO L448 ceAbstractionStarter]: For program point L155(lines 155 265) no Hoare annotation was computed. [2018-11-23 10:51:31,736 INFO L448 ceAbstractionStarter]: For program point L122(lines 122 276) no Hoare annotation was computed. [2018-11-23 10:51:31,736 INFO L444 ceAbstractionStarter]: At program point L172(line 172) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,736 INFO L444 ceAbstractionStarter]: At program point L164(lines 110 280) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (and (= ~NP~0 ~s~0) (= (_ bv0 32) ~compRegistered~0)) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,736 INFO L448 ceAbstractionStarter]: For program point L131(lines 131 273) no Hoare annotation was computed. [2018-11-23 10:51:31,736 INFO L448 ceAbstractionStarter]: For program point L140(lines 140 270) no Hoare annotation was computed. [2018-11-23 10:51:31,736 INFO L448 ceAbstractionStarter]: For program point L107(lines 107 281) no Hoare annotation was computed. [2018-11-23 10:51:31,736 INFO L448 ceAbstractionStarter]: For program point L231(lines 231 237) no Hoare annotation was computed. [2018-11-23 10:51:31,736 INFO L444 ceAbstractionStarter]: At program point L256(lines 256 257) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|)) (and (= ~SKIP1~0 ~s~0) (= (_ bv0 32) ~compRegistered~0))) [2018-11-23 10:51:31,736 INFO L448 ceAbstractionStarter]: For program point L256-1(lines 256 257) no Hoare annotation was computed. [2018-11-23 10:51:31,736 INFO L448 ceAbstractionStarter]: For program point L215(lines 215 221) no Hoare annotation was computed. [2018-11-23 10:51:31,736 INFO L448 ceAbstractionStarter]: For program point L149(lines 149 267) no Hoare annotation was computed. [2018-11-23 10:51:31,736 INFO L448 ceAbstractionStarter]: For program point L116(lines 116 278) no Hoare annotation was computed. [2018-11-23 10:51:31,737 INFO L444 ceAbstractionStarter]: At program point L108(lines 107 281) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (and (= ~NP~0 ~s~0) (= (_ bv0 32) ~compRegistered~0)) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|))) [2018-11-23 10:51:31,737 INFO L448 ceAbstractionStarter]: For program point L199(lines 199 205) no Hoare annotation was computed. [2018-11-23 10:51:31,737 INFO L448 ceAbstractionStarter]: For program point L191(lines 191 197) no Hoare annotation was computed. [2018-11-23 10:51:31,737 INFO L448 ceAbstractionStarter]: For program point L158(lines 158 264) no Hoare annotation was computed. [2018-11-23 10:51:31,737 INFO L448 ceAbstractionStarter]: For program point L125(lines 125 275) no Hoare annotation was computed. [2018-11-23 10:51:31,737 INFO L448 ceAbstractionStarter]: For program point L191-2(lines 165 260) no Hoare annotation was computed. [2018-11-23 10:51:31,737 INFO L444 ceAbstractionStarter]: At program point L241(line 241) the Hoare annotation is: (or (not (= (bvadd ~MPR1~0 (_ bv4294967291 32)) (_ bv0 32))) (not (= (_ bv1 32) ~NP~0)) (not (= |old(~compRegistered~0)| (_ bv0 32))) (= (_ bv1 32) ~pended~0) (not (= ~NP~0 |old(~s~0)|)) (and (= ~SKIP1~0 ~s~0) (= (_ bv0 32) ~compRegistered~0))) [2018-11-23 10:51:31,737 INFO L448 ceAbstractionStarter]: For program point L241-1(line 241) no Hoare annotation was computed. [2018-11-23 10:51:31,737 INFO L448 ceAbstractionStarter]: For program point L175(lines 175 181) no Hoare annotation was computed. [2018-11-23 10:51:31,737 INFO L448 ceAbstractionStarter]: For program point L175-1(lines 170 182) no Hoare annotation was computed. [2018-11-23 10:51:31,737 INFO L448 ceAbstractionStarter]: For program point $Ultimate##43(lines 165 262) no Hoare annotation was computed. [2018-11-23 10:51:31,737 INFO L448 ceAbstractionStarter]: For program point L200(lines 200 204) no Hoare annotation was computed. [2018-11-23 10:51:31,737 INFO L448 ceAbstractionStarter]: For program point L134(lines 134 272) no Hoare annotation was computed. [2018-11-23 10:51:31,738 INFO L448 ceAbstractionStarter]: For program point L101(lines 101 283) no Hoare annotation was computed. [2018-11-23 10:51:31,738 INFO L448 ceAbstractionStarter]: For program point $Ultimate##44(lines 165 262) no Hoare annotation was computed. [2018-11-23 10:51:31,739 WARN L170 areAnnotationChecker]: KeSetEventFINAL has no Hoare annotation [2018-11-23 10:51:31,740 WARN L170 areAnnotationChecker]: stub_driver_initFINAL has no Hoare annotation [2018-11-23 10:51:31,740 WARN L170 areAnnotationChecker]: _BLAST_initFINAL has no Hoare annotation [2018-11-23 10:51:31,740 WARN L170 areAnnotationChecker]: errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION has no Hoare annotation [2018-11-23 10:51:31,740 WARN L170 areAnnotationChecker]: errorFnFINAL has no Hoare annotation [2018-11-23 10:51:31,741 WARN L170 areAnnotationChecker]: L444 has no Hoare annotation [2018-11-23 10:51:31,741 WARN L170 areAnnotationChecker]: L430-1 has no Hoare annotation [2018-11-23 10:51:31,742 WARN L170 areAnnotationChecker]: ULTIMATE.initFINAL has no Hoare annotation [2018-11-23 10:51:31,742 WARN L170 areAnnotationChecker]: L527 has no Hoare annotation [2018-11-23 10:51:31,742 WARN L170 areAnnotationChecker]: L504 has no Hoare annotation [2018-11-23 10:51:31,742 WARN L170 areAnnotationChecker]: L101 has no Hoare annotation [2018-11-23 10:51:31,742 WARN L170 areAnnotationChecker]: KeSetEventFINAL has no Hoare annotation [2018-11-23 10:51:31,743 WARN L170 areAnnotationChecker]: L570-1 has no Hoare annotation [2018-11-23 10:51:31,743 WARN L170 areAnnotationChecker]: stub_driver_initFINAL has no Hoare annotation [2018-11-23 10:51:31,743 WARN L170 areAnnotationChecker]: _BLAST_initFINAL has no Hoare annotation [2018-11-23 10:51:31,743 WARN L170 areAnnotationChecker]: errorFnFINAL has no Hoare annotation [2018-11-23 10:51:31,743 WARN L170 areAnnotationChecker]: L320-1 has no Hoare annotation [2018-11-23 10:51:31,745 WARN L170 areAnnotationChecker]: L444 has no Hoare annotation [2018-11-23 10:51:31,745 WARN L170 areAnnotationChecker]: L444 has no Hoare annotation [2018-11-23 10:51:31,745 WARN L170 areAnnotationChecker]: L430-1 has no Hoare annotation [2018-11-23 10:51:31,745 WARN L170 areAnnotationChecker]: L430-1 has no Hoare annotation [2018-11-23 10:51:31,745 WARN L170 areAnnotationChecker]: ULTIMATE.initFINAL has no Hoare annotation [2018-11-23 10:51:31,746 WARN L170 areAnnotationChecker]: L527 has no Hoare annotation [2018-11-23 10:51:31,746 WARN L170 areAnnotationChecker]: L527 has no Hoare annotation [2018-11-23 10:51:31,746 WARN L170 areAnnotationChecker]: L504 has no Hoare annotation [2018-11-23 10:51:31,746 WARN L170 areAnnotationChecker]: L504 has no Hoare annotation [2018-11-23 10:51:31,746 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: L101 has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: L101 has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: KeSetEventEXIT has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: L570-1 has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: stub_driver_initEXIT has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: _BLAST_initEXIT has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2018-11-23 10:51:31,747 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: errorFnEXIT has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: L320-1 has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: L320-1 has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: L445-1 has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: L444-1 has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: stubMoreProcessingRequiredEXIT has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: ULTIMATE.initEXIT has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: L528 has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: L528 has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: L540-1 has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: L540 has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: L508-1 has no Hoare annotation [2018-11-23 10:51:31,748 WARN L170 areAnnotationChecker]: L508-1 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L170 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L104 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L104 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: KbFilter_CompleteFINAL has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L336 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L336 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L384 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L492-1 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L540-1 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L175-1 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L219-1 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L235-1 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L250-1 has no Hoare annotation [2018-11-23 10:51:31,749 WARN L170 areAnnotationChecker]: L331 has no Hoare annotation [2018-11-23 10:51:31,750 WARN L170 areAnnotationChecker]: L331 has no Hoare annotation [2018-11-23 10:51:31,750 WARN L170 areAnnotationChecker]: L369 has no Hoare annotation [2018-11-23 10:51:31,750 WARN L170 areAnnotationChecker]: L445-1 has no Hoare annotation [2018-11-23 10:51:31,750 WARN L170 areAnnotationChecker]: L450 has no Hoare annotation [2018-11-23 10:51:31,750 WARN L170 areAnnotationChecker]: L450 has no Hoare annotation [2018-11-23 10:51:31,750 WARN L170 areAnnotationChecker]: L540 has no Hoare annotation [2018-11-23 10:51:31,750 WARN L170 areAnnotationChecker]: L540 has no Hoare annotation [2018-11-23 10:51:31,750 WARN L170 areAnnotationChecker]: IofCompleteRequestEXIT has no Hoare annotation [2018-11-23 10:51:31,750 WARN L170 areAnnotationChecker]: L170 has no Hoare annotation [2018-11-23 10:51:31,751 WARN L170 areAnnotationChecker]: L170 has no Hoare annotation [2018-11-23 10:51:31,751 WARN L170 areAnnotationChecker]: L215 has no Hoare annotation [2018-11-23 10:51:31,751 WARN L170 areAnnotationChecker]: L107 has no Hoare annotation [2018-11-23 10:51:31,751 WARN L170 areAnnotationChecker]: L107 has no Hoare annotation [2018-11-23 10:51:31,751 WARN L170 areAnnotationChecker]: KbFilter_CompleteEXIT has no Hoare annotation [2018-11-23 10:51:31,751 WARN L170 areAnnotationChecker]: L339-1 has no Hoare annotation [2018-11-23 10:51:31,751 WARN L170 areAnnotationChecker]: L339-1 has no Hoare annotation [2018-11-23 10:51:31,751 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-23 10:51:31,751 WARN L170 areAnnotationChecker]: IofCallDriverFINAL has no Hoare annotation [2018-11-23 10:51:31,751 WARN L170 areAnnotationChecker]: L549 has no Hoare annotation [2018-11-23 10:51:31,751 WARN L170 areAnnotationChecker]: L549 has no Hoare annotation [2018-11-23 10:51:31,751 WARN L170 areAnnotationChecker]: L186-1 has no Hoare annotation [2018-11-23 10:51:31,752 WARN L170 areAnnotationChecker]: L225-1 has no Hoare annotation [2018-11-23 10:51:31,753 WARN L170 areAnnotationChecker]: L241-1 has no Hoare annotation [2018-11-23 10:51:31,754 WARN L170 areAnnotationChecker]: L256-1 has no Hoare annotation [2018-11-23 10:51:31,756 WARN L170 areAnnotationChecker]: L336 has no Hoare annotation [2018-11-23 10:51:31,757 WARN L170 areAnnotationChecker]: L369 has no Hoare annotation [2018-11-23 10:51:31,757 WARN L170 areAnnotationChecker]: L369 has no Hoare annotation [2018-11-23 10:51:31,757 WARN L170 areAnnotationChecker]: L377 has no Hoare annotation [2018-11-23 10:51:31,758 WARN L170 areAnnotationChecker]: L444-1 has no Hoare annotation [2018-11-23 10:51:31,761 WARN L170 areAnnotationChecker]: L455 has no Hoare annotation [2018-11-23 10:51:31,761 WARN L170 areAnnotationChecker]: L455 has no Hoare annotation [2018-11-23 10:51:31,761 WARN L170 areAnnotationChecker]: L540-1 has no Hoare annotation [2018-11-23 10:51:31,761 WARN L170 areAnnotationChecker]: KbFilter_PnPFINAL has no Hoare annotation [2018-11-23 10:51:31,761 WARN L170 areAnnotationChecker]: L175-1 has no Hoare annotation [2018-11-23 10:51:31,761 WARN L170 areAnnotationChecker]: L175 has no Hoare annotation [2018-11-23 10:51:31,761 WARN L170 areAnnotationChecker]: L175 has no Hoare annotation [2018-11-23 10:51:31,761 WARN L170 areAnnotationChecker]: L215 has no Hoare annotation [2018-11-23 10:51:31,762 WARN L170 areAnnotationChecker]: L215 has no Hoare annotation [2018-11-23 10:51:31,762 WARN L170 areAnnotationChecker]: L231 has no Hoare annotation [2018-11-23 10:51:31,762 WARN L170 areAnnotationChecker]: L110 has no Hoare annotation [2018-11-23 10:51:31,762 WARN L170 areAnnotationChecker]: L110 has no Hoare annotation [2018-11-23 10:51:31,762 WARN L170 areAnnotationChecker]: L351 has no Hoare annotation [2018-11-23 10:51:31,762 WARN L170 areAnnotationChecker]: L351 has no Hoare annotation [2018-11-23 10:51:31,762 WARN L170 areAnnotationChecker]: mainEXIT has no Hoare annotation [2018-11-23 10:51:31,762 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2018-11-23 10:51:31,763 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2018-11-23 10:51:31,763 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2018-11-23 10:51:31,763 WARN L170 areAnnotationChecker]: IofCallDriverEXIT has no Hoare annotation [2018-11-23 10:51:31,763 WARN L170 areAnnotationChecker]: KeWaitForSingleObjectFINAL has no Hoare annotation [2018-11-23 10:51:31,763 WARN L170 areAnnotationChecker]: KeWaitForSingleObjectFINAL has no Hoare annotation [2018-11-23 10:51:31,763 WARN L170 areAnnotationChecker]: L186-1 has no Hoare annotation [2018-11-23 10:51:31,763 WARN L170 areAnnotationChecker]: L225-1 has no Hoare annotation [2018-11-23 10:51:31,763 WARN L170 areAnnotationChecker]: L241-1 has no Hoare annotation [2018-11-23 10:51:31,763 WARN L170 areAnnotationChecker]: L256-1 has no Hoare annotation [2018-11-23 10:51:31,764 WARN L170 areAnnotationChecker]: L377 has no Hoare annotation [2018-11-23 10:51:31,764 WARN L170 areAnnotationChecker]: L377 has no Hoare annotation [2018-11-23 10:51:31,764 WARN L170 areAnnotationChecker]: L385 has no Hoare annotation [2018-11-23 10:51:31,764 WARN L170 areAnnotationChecker]: L384 has no Hoare annotation [2018-11-23 10:51:31,764 WARN L170 areAnnotationChecker]: L492-1 has no Hoare annotation [2018-11-23 10:51:31,764 WARN L170 areAnnotationChecker]: L478 has no Hoare annotation [2018-11-23 10:51:31,766 WARN L170 areAnnotationChecker]: KbFilter_PnPFINAL has no Hoare annotation [2018-11-23 10:51:31,766 WARN L170 areAnnotationChecker]: L175-1 has no Hoare annotation [2018-11-23 10:51:31,766 WARN L170 areAnnotationChecker]: L219-1 has no Hoare annotation [2018-11-23 10:51:31,766 WARN L170 areAnnotationChecker]: L231 has no Hoare annotation [2018-11-23 10:51:31,766 WARN L170 areAnnotationChecker]: L231 has no Hoare annotation [2018-11-23 10:51:31,766 WARN L170 areAnnotationChecker]: L250-1 has no Hoare annotation [2018-11-23 10:51:31,767 WARN L170 areAnnotationChecker]: L113 has no Hoare annotation [2018-11-23 10:51:31,767 WARN L170 areAnnotationChecker]: L113 has no Hoare annotation [2018-11-23 10:51:31,767 WARN L170 areAnnotationChecker]: L358 has no Hoare annotation [2018-11-23 10:51:31,768 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-23 10:51:31,768 WARN L170 areAnnotationChecker]: KeWaitForSingleObjectFINAL has no Hoare annotation [2018-11-23 10:51:31,768 WARN L170 areAnnotationChecker]: L191 has no Hoare annotation [2018-11-23 10:51:31,768 WARN L170 areAnnotationChecker]: L191 has no Hoare annotation [2018-11-23 10:51:31,768 WARN L170 areAnnotationChecker]: L385 has no Hoare annotation [2018-11-23 10:51:31,768 WARN L170 areAnnotationChecker]: L385 has no Hoare annotation [2018-11-23 10:51:31,768 WARN L170 areAnnotationChecker]: L478 has no Hoare annotation [2018-11-23 10:51:31,768 WARN L170 areAnnotationChecker]: L478 has no Hoare annotation [2018-11-23 10:51:31,768 WARN L170 areAnnotationChecker]: KbFilter_PnPEXIT has no Hoare annotation [2018-11-23 10:51:31,768 WARN L170 areAnnotationChecker]: L235-1 has no Hoare annotation [2018-11-23 10:51:31,769 WARN L170 areAnnotationChecker]: L250-1 has no Hoare annotation [2018-11-23 10:51:31,769 WARN L170 areAnnotationChecker]: L116 has no Hoare annotation [2018-11-23 10:51:31,769 WARN L170 areAnnotationChecker]: L116 has no Hoare annotation [2018-11-23 10:51:31,769 WARN L170 areAnnotationChecker]: L358 has no Hoare annotation [2018-11-23 10:51:31,769 WARN L170 areAnnotationChecker]: KeWaitForSingleObjectEXIT has no Hoare annotation [2018-11-23 10:51:31,769 WARN L170 areAnnotationChecker]: L193-1 has no Hoare annotation [2018-11-23 10:51:31,771 WARN L170 areAnnotationChecker]: L191-2 has no Hoare annotation [2018-11-23 10:51:31,771 WARN L170 areAnnotationChecker]: L191-2 has no Hoare annotation [2018-11-23 10:51:31,771 WARN L170 areAnnotationChecker]: L386 has no Hoare annotation [2018-11-23 10:51:31,771 WARN L170 areAnnotationChecker]: L386 has no Hoare annotation [2018-11-23 10:51:31,771 WARN L170 areAnnotationChecker]: L479 has no Hoare annotation [2018-11-23 10:51:31,771 WARN L170 areAnnotationChecker]: L479 has no Hoare annotation [2018-11-23 10:51:31,771 WARN L170 areAnnotationChecker]: L487 has no Hoare annotation [2018-11-23 10:51:31,771 WARN L170 areAnnotationChecker]: L487 has no Hoare annotation [2018-11-23 10:51:31,771 WARN L170 areAnnotationChecker]: L119 has no Hoare annotation [2018-11-23 10:51:31,771 WARN L170 areAnnotationChecker]: L119 has no Hoare annotation [2018-11-23 10:51:31,771 WARN L170 areAnnotationChecker]: L193-1 has no Hoare annotation [2018-11-23 10:51:31,772 WARN L170 areAnnotationChecker]: L200 has no Hoare annotation [2018-11-23 10:51:31,772 WARN L170 areAnnotationChecker]: L200 has no Hoare annotation [2018-11-23 10:51:31,772 WARN L170 areAnnotationChecker]: L199 has no Hoare annotation [2018-11-23 10:51:31,772 WARN L170 areAnnotationChecker]: L387 has no Hoare annotation [2018-11-23 10:51:31,772 WARN L170 areAnnotationChecker]: L387 has no Hoare annotation [2018-11-23 10:51:31,772 WARN L170 areAnnotationChecker]: L397 has no Hoare annotation [2018-11-23 10:51:31,772 WARN L170 areAnnotationChecker]: L403 has no Hoare annotation [2018-11-23 10:51:31,772 WARN L170 areAnnotationChecker]: L492-1 has no Hoare annotation [2018-11-23 10:51:31,772 WARN L170 areAnnotationChecker]: L122 has no Hoare annotation [2018-11-23 10:51:31,772 WARN L170 areAnnotationChecker]: L122 has no Hoare annotation [2018-11-23 10:51:31,773 WARN L170 areAnnotationChecker]: L388 has no Hoare annotation [2018-11-23 10:51:31,773 WARN L170 areAnnotationChecker]: L388 has no Hoare annotation [2018-11-23 10:51:31,773 WARN L170 areAnnotationChecker]: L397 has no Hoare annotation [2018-11-23 10:51:31,773 WARN L170 areAnnotationChecker]: L397 has no Hoare annotation [2018-11-23 10:51:31,773 WARN L170 areAnnotationChecker]: L403 has no Hoare annotation [2018-11-23 10:51:31,773 WARN L170 areAnnotationChecker]: L403 has no Hoare annotation [2018-11-23 10:51:31,773 WARN L170 areAnnotationChecker]: L125 has no Hoare annotation [2018-11-23 10:51:31,773 WARN L170 areAnnotationChecker]: L125 has no Hoare annotation [2018-11-23 10:51:31,773 WARN L170 areAnnotationChecker]: L384 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L404 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L404 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L408 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L408 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L128 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L128 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L131 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L131 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L134 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L134 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L137 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L137 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L140 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L140 has no Hoare annotation [2018-11-23 10:51:31,774 WARN L170 areAnnotationChecker]: L143 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L143 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L146 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L146 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L149 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L149 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L152 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L152 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L155 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L155 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L158 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L158 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L161 has no Hoare annotation [2018-11-23 10:51:31,775 WARN L170 areAnnotationChecker]: L161 has no Hoare annotation [2018-11-23 10:51:31,775 INFO L163 areAnnotationChecker]: CFG has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2018-11-23 10:51:31,808 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.11 10:51:31 BoogieIcfgContainer [2018-11-23 10:51:31,808 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-11-23 10:51:31,808 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 10:51:31,808 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 10:51:31,809 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 10:51:31,809 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 10:50:57" (3/4) ... [2018-11-23 10:51:31,813 INFO L144 WitnessPrinter]: Generating witness for correct program [2018-11-23 10:51:31,821 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure KeSetEvent [2018-11-23 10:51:31,821 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure KbFilter_Complete [2018-11-23 10:51:31,821 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure stub_driver_init [2018-11-23 10:51:31,821 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure _BLAST_init [2018-11-23 10:51:31,821 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure errorFn [2018-11-23 10:51:31,821 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure main [2018-11-23 10:51:31,821 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure IofCallDriver [2018-11-23 10:51:31,822 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure stubMoreProcessingRequired [2018-11-23 10:51:31,822 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ULTIMATE.init [2018-11-23 10:51:31,822 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure KeWaitForSingleObject [2018-11-23 10:51:31,822 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure IofCompleteRequest [2018-11-23 10:51:31,822 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure KbFilter_PnP [2018-11-23 10:51:31,834 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 24 nodes and edges [2018-11-23 10:51:31,835 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 15 nodes and edges [2018-11-23 10:51:31,836 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2018-11-23 10:51:31,870 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((!(\old(s) == \old(MPR1)) || !(1bv32 == pended)) || !(\old(SKIP1) == \old(s))) || !(\old(UNLOADED) == \old(s))) || !(\old(compRegistered) == 0bv32)) || 1bv32 == \old(pended)) || !(\old(NP) == \old(s))) || UNLOADED == s) || !(\old(s) == \old(MPR3)) [2018-11-23 10:51:31,870 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((!(\old(s) == \old(MPR1)) || !(1bv32 == pended)) || !(\old(SKIP1) == \old(s))) || !(\old(UNLOADED) == \old(s))) || !(\old(compRegistered) == 0bv32)) || 1bv32 == \old(pended)) || !(\old(NP) == \old(s))) || UNLOADED == s) || !(\old(s) == \old(MPR3)) [2018-11-23 10:51:31,870 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((!(\old(s) == \old(MPR1)) || !(1bv32 == pended)) || !(\old(SKIP1) == \old(s))) || !(\old(UNLOADED) == \old(s))) || !(\old(compRegistered) == 0bv32)) || 1bv32 == \old(pended)) || !(\old(NP) == \old(s))) || UNLOADED == s) || !(\old(s) == \old(MPR3)) [2018-11-23 10:51:31,871 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((!(\old(s) == \old(MPR1)) || !(1bv32 == pended)) || !(\old(SKIP1) == \old(s))) || !(\old(UNLOADED) == \old(s))) || !(\old(compRegistered) == 0bv32)) || 1bv32 == \old(pended)) || !(\old(NP) == \old(s))) || !(\old(s) == \old(MPR3)) [2018-11-23 10:51:31,873 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || !(1bv32 == NP)) || !(~bvadd64(\old(setEventCalled), 4294967295bv32) == 0bv32)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || NP == s) || !(\old(s) == MPR3) [2018-11-23 10:51:31,873 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || !(1bv32 == NP)) || !(~bvadd64(\old(setEventCalled), 4294967295bv32) == 0bv32)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || NP == s) || !(\old(s) == MPR3) [2018-11-23 10:51:31,873 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || !(1bv32 == NP)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s))) || MPR1 == s) && (((!(SKIP1 == \old(s)) || !(compRegistered == 0bv32)) || 1bv32 == pended) || SKIP1 == s) [2018-11-23 10:51:31,873 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((!(\old(s) == \old(MPR1)) || ((((1bv32 == NP && NP == s) && !(1bv32 == pended)) && ~bvadd64(MPR1, 4294967291bv32) == 0bv32) && 0bv32 == compRegistered)) || !(\old(SKIP1) == \old(s))) || !(\old(UNLOADED) == \old(s))) || !(\old(compRegistered) == 0bv32)) || 1bv32 == \old(pended)) || !(\old(NP) == \old(s))) || !(\old(s) == \old(MPR3)) [2018-11-23 10:51:31,874 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((!(SKIP1 == \old(s)) || !(compRegistered == 0bv32)) || 1bv32 == pended) || SKIP1 == s) && ((((((((0bv32 == returnVal2 && MPR1 == s) || !(~bvadd64(MPR1, 4294967291bv32) == 0bv32)) || (3221225473bv32 == returnVal2 && MPR1 == s)) || !(1bv32 == NP)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s))) || ((~bvadd64(setEventCalled, 4294967295bv32) == 0bv32 && MPR1 == s) && 259bv32 == returnVal2)) [2018-11-23 10:51:31,874 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || !(1bv32 == NP)) || !(~bvadd64(\old(setEventCalled), 4294967295bv32) == 0bv32)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || !(\old(s) == MPR3) [2018-11-23 10:51:31,875 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || !(1bv32 == NP)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s))) || MPR1 == s) && (((!(SKIP1 == \old(s)) || !(compRegistered == 0bv32)) || 1bv32 == pended) || SKIP1 == s) [2018-11-23 10:51:31,875 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((!(SKIP1 == \old(s)) || !(compRegistered == 0bv32)) || 1bv32 == pended) || SKIP1 == s) && (((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || (~bvadd64(setEventCalled, 4294967295bv32) == 0bv32 && MPR1 == s)) || !(1bv32 == NP)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s))) [2018-11-23 10:51:31,876 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || (\old(s) == s && 0bv32 == compRegistered)) || !(1bv32 == NP)) || !(\old(compRegistered) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s)) [2018-11-23 10:51:31,877 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || (NP == s && 0bv32 == compRegistered)) || !(1bv32 == NP)) || !(\old(compRegistered) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s)) [2018-11-23 10:51:31,877 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || (NP == s && 0bv32 == compRegistered)) || !(1bv32 == NP)) || !(\old(compRegistered) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s)) [2018-11-23 10:51:31,877 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || (NP == s && 0bv32 == compRegistered)) || !(1bv32 == NP)) || !(\old(compRegistered) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s)) [2018-11-23 10:51:31,950 INFO L145 WitnessManager]: Wrote witness to /storage/repos/svcomp/c/ntdrivers-simplified/kbfiltr_simpl1_true-unreach-call_true-valid-memsafety_true-termination.cil.c-witness.graphml [2018-11-23 10:51:31,950 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 10:51:31,952 INFO L168 Benchmark]: Toolchain (without parser) took 37065.71 ms. Allocated memory was 1.5 GB in the beginning and 2.6 GB in the end (delta: 1.1 GB). Free memory was 1.4 GB in the beginning and 2.5 GB in the end (delta: -1.1 GB). Peak memory consumption was 63.9 MB. Max. memory is 7.1 GB. [2018-11-23 10:51:31,956 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-11-23 10:51:31,956 INFO L168 Benchmark]: CACSL2BoogieTranslator took 499.92 ms. Allocated memory is still 1.5 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 21.1 MB). Peak memory consumption was 21.1 MB. Max. memory is 7.1 GB. [2018-11-23 10:51:31,956 INFO L168 Benchmark]: Boogie Procedure Inliner took 33.61 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-11-23 10:51:31,957 INFO L168 Benchmark]: Boogie Preprocessor took 152.78 ms. Allocated memory was 1.5 GB in the beginning and 2.2 GB in the end (delta: 701.5 MB). Free memory was 1.4 GB in the beginning and 2.2 GB in the end (delta: -798.1 MB). Peak memory consumption was 16.2 MB. Max. memory is 7.1 GB. [2018-11-23 10:51:31,957 INFO L168 Benchmark]: RCFGBuilder took 2214.01 ms. Allocated memory is still 2.2 GB. Free memory was 2.2 GB in the beginning and 2.1 GB in the end (delta: 103.7 MB). Peak memory consumption was 103.7 MB. Max. memory is 7.1 GB. [2018-11-23 10:51:31,957 INFO L168 Benchmark]: TraceAbstraction took 34017.71 ms. Allocated memory was 2.2 GB in the beginning and 2.6 GB in the end (delta: 419.4 MB). Free memory was 2.1 GB in the beginning and 2.5 GB in the end (delta: -404.1 MB). Peak memory consumption was 15.3 MB. Max. memory is 7.1 GB. [2018-11-23 10:51:31,958 INFO L168 Benchmark]: Witness Printer took 142.15 ms. Allocated memory is still 2.6 GB. Free memory was 2.5 GB in the beginning and 2.5 GB in the end (delta: 20.4 MB). Peak memory consumption was 20.4 MB. Max. memory is 7.1 GB. [2018-11-23 10:51:31,960 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - GenericResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 499.92 ms. Allocated memory is still 1.5 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 21.1 MB). Peak memory consumption was 21.1 MB. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 33.61 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Preprocessor took 152.78 ms. Allocated memory was 1.5 GB in the beginning and 2.2 GB in the end (delta: 701.5 MB). Free memory was 1.4 GB in the beginning and 2.2 GB in the end (delta: -798.1 MB). Peak memory consumption was 16.2 MB. Max. memory is 7.1 GB. * RCFGBuilder took 2214.01 ms. Allocated memory is still 2.2 GB. Free memory was 2.2 GB in the beginning and 2.1 GB in the end (delta: 103.7 MB). Peak memory consumption was 103.7 MB. Max. memory is 7.1 GB. * TraceAbstraction took 34017.71 ms. Allocated memory was 2.2 GB in the beginning and 2.6 GB in the end (delta: 419.4 MB). Free memory was 2.1 GB in the beginning and 2.5 GB in the end (delta: -404.1 MB). Peak memory consumption was 15.3 MB. Max. memory is 7.1 GB. * Witness Printer took 142.15 ms. Allocated memory is still 2.6 GB. Free memory was 2.5 GB in the beginning and 2.5 GB in the end (delta: 20.4 MB). Peak memory consumption was 20.4 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 580]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - InvariantResult [Line: 386]: Loop Invariant Derived loop invariant: ((((((!(\old(s) == \old(MPR1)) || !(1bv32 == pended)) || !(\old(SKIP1) == \old(s))) || !(\old(UNLOADED) == \old(s))) || !(\old(compRegistered) == 0bv32)) || 1bv32 == \old(pended)) || !(\old(NP) == \old(s))) || !(\old(s) == \old(MPR3)) - InvariantResult [Line: 368]: Loop Invariant Derived loop invariant: (((((((!(\old(s) == \old(MPR1)) || !(1bv32 == pended)) || !(\old(SKIP1) == \old(s))) || !(\old(UNLOADED) == \old(s))) || !(\old(compRegistered) == 0bv32)) || 1bv32 == \old(pended)) || !(\old(NP) == \old(s))) || UNLOADED == s) || !(\old(s) == \old(MPR3)) - InvariantResult [Line: 296]: Loop Invariant Derived loop invariant: (((((((!(\old(s) == \old(MPR1)) || !(1bv32 == pended)) || !(\old(SKIP1) == \old(s))) || !(\old(UNLOADED) == \old(s))) || !(\old(compRegistered) == 0bv32)) || 1bv32 == \old(pended)) || !(\old(NP) == \old(s))) || UNLOADED == s) || !(\old(s) == \old(MPR3)) - InvariantResult [Line: 353]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 107]: Loop Invariant Derived loop invariant: ((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || (NP == s && 0bv32 == compRegistered)) || !(1bv32 == NP)) || !(\old(compRegistered) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s)) - InvariantResult [Line: 443]: Loop Invariant Derived loop invariant: (((!(SKIP1 == \old(s)) || !(compRegistered == 0bv32)) || 1bv32 == pended) || SKIP1 == s) && ((((((((0bv32 == returnVal2 && MPR1 == s) || !(~bvadd64(MPR1, 4294967291bv32) == 0bv32)) || (3221225473bv32 == returnVal2 && MPR1 == s)) || !(1bv32 == NP)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s))) || ((~bvadd64(setEventCalled, 4294967295bv32) == 0bv32 && MPR1 == s) && 259bv32 == returnVal2)) - InvariantResult [Line: 527]: Loop Invariant Derived loop invariant: ((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || !(1bv32 == NP)) || !(~bvadd64(\old(setEventCalled), 4294967295bv32) == 0bv32)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || !(\old(s) == MPR3) - InvariantResult [Line: 110]: Loop Invariant Derived loop invariant: ((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || (NP == s && 0bv32 == compRegistered)) || !(1bv32 == NP)) || !(\old(compRegistered) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s)) - InvariantResult [Line: 450]: Loop Invariant Derived loop invariant: (((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || !(1bv32 == NP)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s))) || MPR1 == s) && (((!(SKIP1 == \old(s)) || !(compRegistered == 0bv32)) || 1bv32 == pended) || SKIP1 == s) - InvariantResult [Line: 165]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 457]: Loop Invariant Derived loop invariant: (((!(SKIP1 == \old(s)) || !(compRegistered == 0bv32)) || 1bv32 == pended) || SKIP1 == s) && (((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || (~bvadd64(setEventCalled, 4294967295bv32) == 0bv32 && MPR1 == s)) || !(1bv32 == NP)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s))) - InvariantResult [Line: 101]: Loop Invariant Derived loop invariant: ((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || (\old(s) == s && 0bv32 == compRegistered)) || !(1bv32 == NP)) || !(\old(compRegistered) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s)) - InvariantResult [Line: 551]: Loop Invariant Derived loop invariant: (((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || !(1bv32 == NP)) || !(~bvadd64(\old(setEventCalled), 4294967295bv32) == 0bv32)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || NP == s) || !(\old(s) == MPR3) - InvariantResult [Line: 376]: Loop Invariant Derived loop invariant: (((((((!(\old(s) == \old(MPR1)) || !(1bv32 == pended)) || !(\old(SKIP1) == \old(s))) || !(\old(UNLOADED) == \old(s))) || !(\old(compRegistered) == 0bv32)) || 1bv32 == \old(pended)) || !(\old(NP) == \old(s))) || UNLOADED == s) || !(\old(s) == \old(MPR3)) - InvariantResult [Line: 104]: Loop Invariant Derived loop invariant: ((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || (NP == s && 0bv32 == compRegistered)) || !(1bv32 == NP)) || !(\old(compRegistered) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s)) - InvariantResult [Line: 549]: Loop Invariant Derived loop invariant: (((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || !(1bv32 == NP)) || !(~bvadd64(\old(setEventCalled), 4294967295bv32) == 0bv32)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || NP == s) || !(\old(s) == MPR3) - InvariantResult [Line: 455]: Loop Invariant Derived loop invariant: (((((!(~bvadd64(MPR1, 4294967291bv32) == 0bv32) || !(1bv32 == NP)) || !(~bvadd64(compRegistered, 4294967295bv32) == 0bv32)) || 1bv32 == pended) || !(NP == \old(s))) || MPR1 == s) && (((!(SKIP1 == \old(s)) || !(compRegistered == 0bv32)) || 1bv32 == pended) || SKIP1 == s) - InvariantResult [Line: 351]: Loop Invariant Derived loop invariant: ((((((!(\old(s) == \old(MPR1)) || ((((1bv32 == NP && NP == s) && !(1bv32 == pended)) && ~bvadd64(MPR1, 4294967291bv32) == 0bv32) && 0bv32 == compRegistered)) || !(\old(SKIP1) == \old(s))) || !(\old(UNLOADED) == \old(s))) || !(\old(compRegistered) == 0bv32)) || 1bv32 == \old(pended)) || !(\old(NP) == \old(s))) || !(\old(s) == \old(MPR3)) - StatisticsResult: Ultimate Automizer benchmark data CFG has 13 procedures, 159 locations, 1 error locations. SAFE Result, 33.8s OverallTime, 16 OverallIterations, 1 TraceHistogramMax, 18.5s AutomataDifference, 0.0s DeadEndRemovalTime, 4.2s HoareAnnotationTime, HoareTripleCheckerStatistics: 2212 SDtfs, 712 SDslu, 2172 SDs, 0 SdLazy, 397 SolverSat, 57 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.8s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 795 GetRequests, 760 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=223occurred in iteration=5, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 3.3s AutomataMinimizationTime, 16 MinimizatonAttempts, 98 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 53 LocationsWithAnnotation, 233 PreInvPairs, 290 NumberOfFragments, 1513 HoareAnnotationTreeSize, 233 FomulaSimplifications, 167 FormulaSimplificationTreeSizeReduction, 0.3s HoareSimplificationTime, 53 FomulaSimplificationsInter, 560 FormulaSimplificationTreeSizeReductionInter, 3.0s HoareSimplificationTimeInter, RefinementEngineStatistics: TraceCheckStatistics: 0.5s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 4.0s InterpolantComputationTime, 806 NumberOfCodeBlocks, 806 NumberOfCodeBlocksAsserted, 16 NumberOfCheckSat, 790 ConstructedInterpolants, 0 QuantifiedInterpolants, 81235 SizeOfPredicates, 17 NumberOfNonLiveVariables, 4658 ConjunctsInSsa, 57 ConjunctsInUnsatCore, 16 InterpolantComputations, 16 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...