./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ntdrivers-simplified/cdaudio_simpl1.cil-2.c --full-output -ea --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 03d7b7b3 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ntdrivers-simplified/cdaudio_simpl1.cil-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 75fd132a1a39ad1f2927845122893235fdf65fe2225472c79a2e84525dcd60fe --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 14:37:23,482 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 14:37:23,485 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 14:37:23,514 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 14:37:23,516 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 14:37:23,520 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 14:37:23,522 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 14:37:23,527 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 14:37:23,528 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 14:37:23,529 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 14:37:23,530 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 14:37:23,530 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 14:37:23,531 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 14:37:23,531 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 14:37:23,532 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 14:37:23,533 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 14:37:23,534 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 14:37:23,534 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 14:37:23,535 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 14:37:23,536 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 14:37:23,537 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 14:37:23,539 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 14:37:23,540 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 14:37:23,541 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 14:37:23,543 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 14:37:23,545 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 14:37:23,545 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 14:37:23,545 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 14:37:23,546 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 14:37:23,547 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 14:37:23,547 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 14:37:23,548 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 14:37:23,549 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 14:37:23,549 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 14:37:23,550 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 14:37:23,551 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 14:37:23,552 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 14:37:23,552 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 14:37:23,552 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 14:37:23,553 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 14:37:23,553 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 14:37:23,554 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-02-20 14:37:23,573 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 14:37:23,574 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 14:37:23,575 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 14:37:23,575 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 14:37:23,576 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 14:37:23,576 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 14:37:23,576 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 14:37:23,576 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 14:37:23,576 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 14:37:23,577 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 14:37:23,577 INFO L138 SettingsManager]: * sizeof long=4 [2022-02-20 14:37:23,578 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 14:37:23,578 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-02-20 14:37:23,578 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 14:37:23,578 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 14:37:23,578 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 14:37:23,578 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 14:37:23,578 INFO L138 SettingsManager]: * sizeof long double=12 [2022-02-20 14:37:23,579 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 14:37:23,579 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 14:37:23,579 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 14:37:23,579 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 14:37:23,579 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 14:37:23,579 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 14:37:23,580 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 14:37:23,580 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 14:37:23,580 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 14:37:23,581 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 14:37:23,581 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 14:37:23,581 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 14:37:23,581 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 14:37:23,582 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 14:37:23,582 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 14:37:23,582 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 75fd132a1a39ad1f2927845122893235fdf65fe2225472c79a2e84525dcd60fe [2022-02-20 14:37:23,794 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 14:37:23,820 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 14:37:23,823 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 14:37:23,824 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 14:37:23,824 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 14:37:23,825 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ntdrivers-simplified/cdaudio_simpl1.cil-2.c [2022-02-20 14:37:23,886 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5cae25bd3/a442c19b6fc34ccdb14a3c4996dbd469/FLAG589ac5cf8 [2022-02-20 14:37:24,341 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 14:37:24,346 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ntdrivers-simplified/cdaudio_simpl1.cil-2.c [2022-02-20 14:37:24,370 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5cae25bd3/a442c19b6fc34ccdb14a3c4996dbd469/FLAG589ac5cf8 [2022-02-20 14:37:24,675 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5cae25bd3/a442c19b6fc34ccdb14a3c4996dbd469 [2022-02-20 14:37:24,677 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 14:37:24,678 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 14:37:24,679 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 14:37:24,679 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 14:37:24,682 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 14:37:24,682 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 02:37:24" (1/1) ... [2022-02-20 14:37:24,684 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@76d288d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:24, skipping insertion in model container [2022-02-20 14:37:24,684 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 02:37:24" (1/1) ... [2022-02-20 14:37:24,689 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 14:37:24,733 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 14:37:24,905 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ntdrivers-simplified/cdaudio_simpl1.cil-2.c[2073,2086] [2022-02-20 14:37:25,140 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 14:37:25,163 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 14:37:25,173 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ntdrivers-simplified/cdaudio_simpl1.cil-2.c[2073,2086] [2022-02-20 14:37:25,281 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 14:37:25,293 INFO L208 MainTranslator]: Completed translation [2022-02-20 14:37:25,293 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:25 WrapperNode [2022-02-20 14:37:25,293 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 14:37:25,294 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 14:37:25,294 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 14:37:25,295 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 14:37:25,300 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:25" (1/1) ... [2022-02-20 14:37:25,315 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:25" (1/1) ... [2022-02-20 14:37:25,402 INFO L137 Inliner]: procedures = 41, calls = 107, calls flagged for inlining = 16, calls inlined = 16, statements flattened = 1581 [2022-02-20 14:37:25,403 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 14:37:25,419 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 14:37:25,419 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 14:37:25,419 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 14:37:25,425 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:25" (1/1) ... [2022-02-20 14:37:25,425 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:25" (1/1) ... [2022-02-20 14:37:25,435 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:25" (1/1) ... [2022-02-20 14:37:25,436 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:25" (1/1) ... [2022-02-20 14:37:25,461 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:25" (1/1) ... [2022-02-20 14:37:25,483 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:25" (1/1) ... [2022-02-20 14:37:25,502 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:25" (1/1) ... [2022-02-20 14:37:25,528 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 14:37:25,529 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 14:37:25,529 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 14:37:25,530 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 14:37:25,531 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:25" (1/1) ... [2022-02-20 14:37:25,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 14:37:25,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 14:37:25,601 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-02-20 14:37:25,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-02-20 14:37:25,671 INFO L130 BoogieDeclarations]: Found specification of procedure SendSrbSynchronous [2022-02-20 14:37:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure SendSrbSynchronous [2022-02-20 14:37:25,671 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 14:37:25,672 INFO L130 BoogieDeclarations]: Found specification of procedure AG_SetStatusAndReturn [2022-02-20 14:37:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure AG_SetStatusAndReturn [2022-02-20 14:37:25,672 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2022-02-20 14:37:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2022-02-20 14:37:25,672 INFO L130 BoogieDeclarations]: Found specification of procedure CdAudioIsPlayActive [2022-02-20 14:37:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure CdAudioIsPlayActive [2022-02-20 14:37:25,672 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2022-02-20 14:37:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2022-02-20 14:37:25,673 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2022-02-20 14:37:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2022-02-20 14:37:25,673 INFO L130 BoogieDeclarations]: Found specification of procedure HPCdrCompletion [2022-02-20 14:37:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure HPCdrCompletion [2022-02-20 14:37:25,673 INFO L130 BoogieDeclarations]: Found specification of procedure KeSetEvent [2022-02-20 14:37:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure KeSetEvent [2022-02-20 14:37:25,673 INFO L130 BoogieDeclarations]: Found specification of procedure CdAudioSignalCompletion [2022-02-20 14:37:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure CdAudioSignalCompletion [2022-02-20 14:37:25,674 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2022-02-20 14:37:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2022-02-20 14:37:25,674 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 14:37:25,674 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2022-02-20 14:37:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2022-02-20 14:37:25,674 INFO L130 BoogieDeclarations]: Found specification of procedure CdAudioSendToNextDriver [2022-02-20 14:37:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure CdAudioSendToNextDriver [2022-02-20 14:37:25,675 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 14:37:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 14:37:25,675 INFO L130 BoogieDeclarations]: Found specification of procedure CdAudioForwardIrpSynchronous [2022-02-20 14:37:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure CdAudioForwardIrpSynchronous [2022-02-20 14:37:25,896 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 14:37:25,898 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 14:37:26,017 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-20 14:37:26,059 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##21: assume !false; [2022-02-20 14:37:26,060 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##20: assume false; [2022-02-20 14:37:26,156 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-20 14:37:26,170 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume !false; [2022-02-20 14:37:26,170 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume false; [2022-02-20 14:37:26,177 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-20 14:37:26,178 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-20 14:37:26,181 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-20 14:37:26,191 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-20 14:37:26,198 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-20 14:37:26,205 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-20 14:37:26,209 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-20 14:37:27,033 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint L305: CdAudioPnp_#res#1 := 0; [2022-02-20 14:37:27,033 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##258: assume !false; [2022-02-20 14:37:27,033 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##257: assume false; [2022-02-20 14:37:27,033 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##286: assume !false; [2022-02-20 14:37:27,033 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##285: assume false; [2022-02-20 14:37:27,034 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##47: assume !false; [2022-02-20 14:37:27,034 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##46: assume false; [2022-02-20 14:37:27,034 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##133: assume false; [2022-02-20 14:37:27,034 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##134: assume !false; [2022-02-20 14:37:27,034 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##25: assume !false; [2022-02-20 14:37:27,034 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##24: assume false; [2022-02-20 14:37:27,034 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume !false; [2022-02-20 14:37:27,034 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##14: assume false; [2022-02-20 14:37:27,035 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##331: assume false; [2022-02-20 14:37:27,035 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##332: assume !false; [2022-02-20 14:37:27,076 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 14:37:27,110 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 14:37:27,110 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-02-20 14:37:27,112 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 02:37:27 BoogieIcfgContainer [2022-02-20 14:37:27,112 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 14:37:27,113 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 14:37:27,113 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 14:37:27,116 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 14:37:27,116 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 02:37:24" (1/3) ... [2022-02-20 14:37:27,117 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37017649 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 02:37:27, skipping insertion in model container [2022-02-20 14:37:27,117 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:37:25" (2/3) ... [2022-02-20 14:37:27,117 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37017649 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 02:37:27, skipping insertion in model container [2022-02-20 14:37:27,117 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 02:37:27" (3/3) ... [2022-02-20 14:37:27,118 INFO L111 eAbstractionObserver]: Analyzing ICFG cdaudio_simpl1.cil-2.c [2022-02-20 14:37:27,122 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 14:37:27,122 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 14:37:27,154 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 14:37:27,158 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-02-20 14:37:27,159 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 14:37:27,184 INFO L276 IsEmpty]: Start isEmpty. Operand has 468 states, 367 states have (on average 1.5068119891008174) internal successors, (553), 385 states have internal predecessors, (553), 86 states have call successors, (86), 13 states have call predecessors, (86), 13 states have return successors, (86), 82 states have call predecessors, (86), 86 states have call successors, (86) [2022-02-20 14:37:27,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-02-20 14:37:27,187 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:27,188 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 14:37:27,188 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:27,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:27,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1469618272, now seen corresponding path program 1 times [2022-02-20 14:37:27,198 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:27,199 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659454867] [2022-02-20 14:37:27,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:27,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:27,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:27,320 INFO L290 TraceCheckUtils]: 0: Hoare triple {471#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {471#true} is VALID [2022-02-20 14:37:27,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {471#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {473#(= ~s~0 ~UNLOADED~0)} is VALID [2022-02-20 14:37:27,322 INFO L290 TraceCheckUtils]: 2: Hoare triple {473#(= ~s~0 ~UNLOADED~0)} assume { :end_inline__BLAST_init } true; {473#(= ~s~0 ~UNLOADED~0)} is VALID [2022-02-20 14:37:27,323 INFO L290 TraceCheckUtils]: 3: Hoare triple {473#(= ~s~0 ~UNLOADED~0)} assume !(main_~status~9#1 >= 0); {473#(= ~s~0 ~UNLOADED~0)} is VALID [2022-02-20 14:37:27,323 INFO L290 TraceCheckUtils]: 4: Hoare triple {473#(= ~s~0 ~UNLOADED~0)} assume !(1 == ~pended~0); {473#(= ~s~0 ~UNLOADED~0)} is VALID [2022-02-20 14:37:27,324 INFO L290 TraceCheckUtils]: 5: Hoare triple {473#(= ~s~0 ~UNLOADED~0)} assume !(1 == ~pended~0); {473#(= ~s~0 ~UNLOADED~0)} is VALID [2022-02-20 14:37:27,324 INFO L290 TraceCheckUtils]: 6: Hoare triple {473#(= ~s~0 ~UNLOADED~0)} assume ~s~0 != ~UNLOADED~0; {472#false} is VALID [2022-02-20 14:37:27,324 INFO L290 TraceCheckUtils]: 7: Hoare triple {472#false} assume -1 != main_~status~9#1; {472#false} is VALID [2022-02-20 14:37:27,325 INFO L290 TraceCheckUtils]: 8: Hoare triple {472#false} assume ~s~0 != ~SKIP2~0; {472#false} is VALID [2022-02-20 14:37:27,325 INFO L290 TraceCheckUtils]: 9: Hoare triple {472#false} assume ~s~0 != ~IPC~0; {472#false} is VALID [2022-02-20 14:37:27,325 INFO L290 TraceCheckUtils]: 10: Hoare triple {472#false} assume ~s~0 != ~DC~0; {472#false} is VALID [2022-02-20 14:37:27,325 INFO L272 TraceCheckUtils]: 11: Hoare triple {472#false} call errorFn(); {472#false} is VALID [2022-02-20 14:37:27,325 INFO L290 TraceCheckUtils]: 12: Hoare triple {472#false} assume !false; {472#false} is VALID [2022-02-20 14:37:27,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:27,327 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:27,327 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [659454867] [2022-02-20 14:37:27,327 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [659454867] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:27,327 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:27,328 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 14:37:27,329 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29337953] [2022-02-20 14:37:27,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:27,332 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-02-20 14:37:27,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:27,335 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:27,349 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 13 edges. 13 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:27,349 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 14:37:27,350 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:27,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 14:37:27,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:27,367 INFO L87 Difference]: Start difference. First operand has 468 states, 367 states have (on average 1.5068119891008174) internal successors, (553), 385 states have internal predecessors, (553), 86 states have call successors, (86), 13 states have call predecessors, (86), 13 states have return successors, (86), 82 states have call predecessors, (86), 86 states have call successors, (86) Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:28,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:28,151 INFO L93 Difference]: Finished difference Result 809 states and 1294 transitions. [2022-02-20 14:37:28,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 14:37:28,151 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-02-20 14:37:28,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:28,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:28,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1294 transitions. [2022-02-20 14:37:28,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:28,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1294 transitions. [2022-02-20 14:37:28,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 1294 transitions. [2022-02-20 14:37:28,990 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1294 edges. 1294 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:29,046 INFO L225 Difference]: With dead ends: 809 [2022-02-20 14:37:29,046 INFO L226 Difference]: Without dead ends: 461 [2022-02-20 14:37:29,054 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:29,057 INFO L933 BasicCegarLoop]: 700 mSDtfsCounter, 8 mSDsluCounter, 651 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 1351 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:29,058 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [8 Valid, 1351 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 14:37:29,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2022-02-20 14:37:29,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 461. [2022-02-20 14:37:29,127 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:29,132 INFO L82 GeneralOperation]: Start isEquivalent. First operand 461 states. Second operand has 461 states, 362 states have (on average 1.4751381215469612) internal successors, (534), 378 states have internal predecessors, (534), 86 states have call successors, (86), 13 states have call predecessors, (86), 12 states have return successors, (71), 71 states have call predecessors, (71), 71 states have call successors, (71) [2022-02-20 14:37:29,135 INFO L74 IsIncluded]: Start isIncluded. First operand 461 states. Second operand has 461 states, 362 states have (on average 1.4751381215469612) internal successors, (534), 378 states have internal predecessors, (534), 86 states have call successors, (86), 13 states have call predecessors, (86), 12 states have return successors, (71), 71 states have call predecessors, (71), 71 states have call successors, (71) [2022-02-20 14:37:29,138 INFO L87 Difference]: Start difference. First operand 461 states. Second operand has 461 states, 362 states have (on average 1.4751381215469612) internal successors, (534), 378 states have internal predecessors, (534), 86 states have call successors, (86), 13 states have call predecessors, (86), 12 states have return successors, (71), 71 states have call predecessors, (71), 71 states have call successors, (71) [2022-02-20 14:37:29,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:29,161 INFO L93 Difference]: Finished difference Result 461 states and 691 transitions. [2022-02-20 14:37:29,161 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 691 transitions. [2022-02-20 14:37:29,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:29,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:29,172 INFO L74 IsIncluded]: Start isIncluded. First operand has 461 states, 362 states have (on average 1.4751381215469612) internal successors, (534), 378 states have internal predecessors, (534), 86 states have call successors, (86), 13 states have call predecessors, (86), 12 states have return successors, (71), 71 states have call predecessors, (71), 71 states have call successors, (71) Second operand 461 states. [2022-02-20 14:37:29,174 INFO L87 Difference]: Start difference. First operand has 461 states, 362 states have (on average 1.4751381215469612) internal successors, (534), 378 states have internal predecessors, (534), 86 states have call successors, (86), 13 states have call predecessors, (86), 12 states have return successors, (71), 71 states have call predecessors, (71), 71 states have call successors, (71) Second operand 461 states. [2022-02-20 14:37:29,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:29,192 INFO L93 Difference]: Finished difference Result 461 states and 691 transitions. [2022-02-20 14:37:29,192 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 691 transitions. [2022-02-20 14:37:29,195 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:29,195 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:29,195 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:29,195 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:29,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 461 states, 362 states have (on average 1.4751381215469612) internal successors, (534), 378 states have internal predecessors, (534), 86 states have call successors, (86), 13 states have call predecessors, (86), 12 states have return successors, (71), 71 states have call predecessors, (71), 71 states have call successors, (71) [2022-02-20 14:37:29,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 461 states to 461 states and 691 transitions. [2022-02-20 14:37:29,217 INFO L78 Accepts]: Start accepts. Automaton has 461 states and 691 transitions. Word has length 13 [2022-02-20 14:37:29,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:29,218 INFO L470 AbstractCegarLoop]: Abstraction has 461 states and 691 transitions. [2022-02-20 14:37:29,218 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:29,219 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 691 transitions. [2022-02-20 14:37:29,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-02-20 14:37:29,220 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:29,220 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 14:37:29,220 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 14:37:29,221 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:29,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:29,223 INFO L85 PathProgramCache]: Analyzing trace with hash -1712840026, now seen corresponding path program 1 times [2022-02-20 14:37:29,223 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:29,223 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343978929] [2022-02-20 14:37:29,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:29,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:29,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:29,302 INFO L290 TraceCheckUtils]: 0: Hoare triple {3092#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {3092#true} is VALID [2022-02-20 14:37:29,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {3092#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {3092#true} is VALID [2022-02-20 14:37:29,303 INFO L290 TraceCheckUtils]: 2: Hoare triple {3092#true} assume { :end_inline__BLAST_init } true; {3092#true} is VALID [2022-02-20 14:37:29,303 INFO L290 TraceCheckUtils]: 3: Hoare triple {3092#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {3092#true} is VALID [2022-02-20 14:37:29,303 INFO L290 TraceCheckUtils]: 4: Hoare triple {3092#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {3092#true} is VALID [2022-02-20 14:37:29,304 INFO L290 TraceCheckUtils]: 5: Hoare triple {3092#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {3094#(= ~s~0 ~NP~0)} is VALID [2022-02-20 14:37:29,305 INFO L290 TraceCheckUtils]: 6: Hoare triple {3094#(= ~s~0 ~NP~0)} assume { :end_inline_stub_driver_init } true; {3094#(= ~s~0 ~NP~0)} is VALID [2022-02-20 14:37:29,305 INFO L290 TraceCheckUtils]: 7: Hoare triple {3094#(= ~s~0 ~NP~0)} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {3094#(= ~s~0 ~NP~0)} is VALID [2022-02-20 14:37:29,305 INFO L290 TraceCheckUtils]: 8: Hoare triple {3094#(= ~s~0 ~NP~0)} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {3094#(= ~s~0 ~NP~0)} is VALID [2022-02-20 14:37:29,309 INFO L290 TraceCheckUtils]: 9: Hoare triple {3094#(= ~s~0 ~NP~0)} assume !(3 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet162#1 && main_#t~nondet162#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet162#1;havoc main_#t~nondet162#1; {3094#(= ~s~0 ~NP~0)} is VALID [2022-02-20 14:37:29,310 INFO L290 TraceCheckUtils]: 10: Hoare triple {3094#(= ~s~0 ~NP~0)} assume 4 == main_~tmp_ndt_3~0#1; {3094#(= ~s~0 ~NP~0)} is VALID [2022-02-20 14:37:29,311 INFO L290 TraceCheckUtils]: 11: Hoare triple {3094#(= ~s~0 ~NP~0)} assume { :begin_inline_CdAudioPower } true;CdAudioPower_#in~DeviceObject#1, CdAudioPower_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPower_#res#1;havoc CdAudioPower_#t~nondet148#1, CdAudioPower_#t~nondet149#1, CdAudioPower_#t~nondet150#1, CdAudioPower_#t~post151#1, CdAudioPower_#t~post152#1, CdAudioPower_#t~ret153#1, CdAudioPower_~DeviceObject#1, CdAudioPower_~Irp#1, CdAudioPower_~Irp__CurrentLocation~1#1, CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1, CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~tmp~7#1;CdAudioPower_~DeviceObject#1 := CdAudioPower_#in~DeviceObject#1;CdAudioPower_~Irp#1 := CdAudioPower_#in~Irp#1;assume -2147483648 <= CdAudioPower_#t~nondet148#1 && CdAudioPower_#t~nondet148#1 <= 2147483647;CdAudioPower_~Irp__CurrentLocation~1#1 := CdAudioPower_#t~nondet148#1;havoc CdAudioPower_#t~nondet148#1;assume -2147483648 <= CdAudioPower_#t~nondet149#1 && CdAudioPower_#t~nondet149#1 <= 2147483647;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := CdAudioPower_#t~nondet149#1;havoc CdAudioPower_#t~nondet149#1;assume -2147483648 <= CdAudioPower_#t~nondet150#1 && CdAudioPower_#t~nondet150#1 <= 2147483647;CdAudioPower_~deviceExtension__TargetDeviceObject~4#1 := CdAudioPower_#t~nondet150#1;havoc CdAudioPower_#t~nondet150#1;havoc CdAudioPower_~tmp~7#1; {3094#(= ~s~0 ~NP~0)} is VALID [2022-02-20 14:37:29,311 INFO L290 TraceCheckUtils]: 12: Hoare triple {3094#(= ~s~0 ~NP~0)} assume !(~s~0 == ~NP~0); {3093#false} is VALID [2022-02-20 14:37:29,311 INFO L272 TraceCheckUtils]: 13: Hoare triple {3093#false} call errorFn(); {3093#false} is VALID [2022-02-20 14:37:29,312 INFO L290 TraceCheckUtils]: 14: Hoare triple {3093#false} assume !false; {3093#false} is VALID [2022-02-20 14:37:29,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:29,312 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:29,312 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1343978929] [2022-02-20 14:37:29,313 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1343978929] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:29,313 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:29,313 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 14:37:29,313 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358183025] [2022-02-20 14:37:29,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:29,314 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-02-20 14:37:29,315 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:29,315 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:29,325 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:29,325 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 14:37:29,326 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:29,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 14:37:29,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:29,327 INFO L87 Difference]: Start difference. First operand 461 states and 691 transitions. Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:30,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:30,015 INFO L93 Difference]: Finished difference Result 702 states and 1030 transitions. [2022-02-20 14:37:30,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 14:37:30,015 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-02-20 14:37:30,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:30,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:30,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1030 transitions. [2022-02-20 14:37:30,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:30,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1030 transitions. [2022-02-20 14:37:30,054 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 1030 transitions. [2022-02-20 14:37:30,541 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1030 edges. 1030 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:30,573 INFO L225 Difference]: With dead ends: 702 [2022-02-20 14:37:30,573 INFO L226 Difference]: Without dead ends: 597 [2022-02-20 14:37:30,576 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:30,593 INFO L933 BasicCegarLoop]: 814 mSDtfsCounter, 566 mSDsluCounter, 224 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 566 SdHoareTripleChecker+Valid, 1038 SdHoareTripleChecker+Invalid, 114 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:30,593 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [566 Valid, 1038 Invalid, 114 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 14:37:30,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states. [2022-02-20 14:37:30,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 579. [2022-02-20 14:37:30,632 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:30,633 INFO L82 GeneralOperation]: Start isEquivalent. First operand 597 states. Second operand has 579 states, 466 states have (on average 1.4356223175965666) internal successors, (669), 468 states have internal predecessors, (669), 92 states have call successors, (92), 21 states have call predecessors, (92), 20 states have return successors, (97), 91 states have call predecessors, (97), 81 states have call successors, (97) [2022-02-20 14:37:30,635 INFO L74 IsIncluded]: Start isIncluded. First operand 597 states. Second operand has 579 states, 466 states have (on average 1.4356223175965666) internal successors, (669), 468 states have internal predecessors, (669), 92 states have call successors, (92), 21 states have call predecessors, (92), 20 states have return successors, (97), 91 states have call predecessors, (97), 81 states have call successors, (97) [2022-02-20 14:37:30,636 INFO L87 Difference]: Start difference. First operand 597 states. Second operand has 579 states, 466 states have (on average 1.4356223175965666) internal successors, (669), 468 states have internal predecessors, (669), 92 states have call successors, (92), 21 states have call predecessors, (92), 20 states have return successors, (97), 91 states have call predecessors, (97), 81 states have call successors, (97) [2022-02-20 14:37:30,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:30,675 INFO L93 Difference]: Finished difference Result 597 states and 880 transitions. [2022-02-20 14:37:30,675 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 880 transitions. [2022-02-20 14:37:30,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:30,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:30,680 INFO L74 IsIncluded]: Start isIncluded. First operand has 579 states, 466 states have (on average 1.4356223175965666) internal successors, (669), 468 states have internal predecessors, (669), 92 states have call successors, (92), 21 states have call predecessors, (92), 20 states have return successors, (97), 91 states have call predecessors, (97), 81 states have call successors, (97) Second operand 597 states. [2022-02-20 14:37:30,681 INFO L87 Difference]: Start difference. First operand has 579 states, 466 states have (on average 1.4356223175965666) internal successors, (669), 468 states have internal predecessors, (669), 92 states have call successors, (92), 21 states have call predecessors, (92), 20 states have return successors, (97), 91 states have call predecessors, (97), 81 states have call successors, (97) Second operand 597 states. [2022-02-20 14:37:30,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:30,727 INFO L93 Difference]: Finished difference Result 597 states and 880 transitions. [2022-02-20 14:37:30,727 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 880 transitions. [2022-02-20 14:37:30,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:30,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:30,729 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:30,729 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:30,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 466 states have (on average 1.4356223175965666) internal successors, (669), 468 states have internal predecessors, (669), 92 states have call successors, (92), 21 states have call predecessors, (92), 20 states have return successors, (97), 91 states have call predecessors, (97), 81 states have call successors, (97) [2022-02-20 14:37:30,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 858 transitions. [2022-02-20 14:37:30,768 INFO L78 Accepts]: Start accepts. Automaton has 579 states and 858 transitions. Word has length 15 [2022-02-20 14:37:30,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:30,769 INFO L470 AbstractCegarLoop]: Abstraction has 579 states and 858 transitions. [2022-02-20 14:37:30,769 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:30,770 INFO L276 IsEmpty]: Start isEmpty. Operand 579 states and 858 transitions. [2022-02-20 14:37:30,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-02-20 14:37:30,770 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:30,770 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 14:37:30,774 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-20 14:37:30,774 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:30,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:30,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1723202730, now seen corresponding path program 1 times [2022-02-20 14:37:30,775 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:30,775 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935650660] [2022-02-20 14:37:30,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:30,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:30,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:30,915 INFO L290 TraceCheckUtils]: 0: Hoare triple {6019#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {6019#true} is VALID [2022-02-20 14:37:30,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {6019#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {6019#true} is VALID [2022-02-20 14:37:30,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {6019#true} assume { :end_inline__BLAST_init } true; {6019#true} is VALID [2022-02-20 14:37:30,916 INFO L290 TraceCheckUtils]: 3: Hoare triple {6019#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {6019#true} is VALID [2022-02-20 14:37:30,916 INFO L290 TraceCheckUtils]: 4: Hoare triple {6019#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {6019#true} is VALID [2022-02-20 14:37:30,916 INFO L290 TraceCheckUtils]: 5: Hoare triple {6019#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {6021#(= ~compRegistered~0 0)} is VALID [2022-02-20 14:37:30,917 INFO L290 TraceCheckUtils]: 6: Hoare triple {6021#(= ~compRegistered~0 0)} assume { :end_inline_stub_driver_init } true; {6021#(= ~compRegistered~0 0)} is VALID [2022-02-20 14:37:30,917 INFO L290 TraceCheckUtils]: 7: Hoare triple {6021#(= ~compRegistered~0 0)} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {6021#(= ~compRegistered~0 0)} is VALID [2022-02-20 14:37:30,917 INFO L290 TraceCheckUtils]: 8: Hoare triple {6021#(= ~compRegistered~0 0)} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {6021#(= ~compRegistered~0 0)} is VALID [2022-02-20 14:37:30,918 INFO L290 TraceCheckUtils]: 9: Hoare triple {6021#(= ~compRegistered~0 0)} assume 3 == main_~tmp_ndt_2~0#1; {6021#(= ~compRegistered~0 0)} is VALID [2022-02-20 14:37:30,918 INFO L290 TraceCheckUtils]: 10: Hoare triple {6021#(= ~compRegistered~0 0)} assume { :begin_inline_CdAudioPnp } true;CdAudioPnp_#in~DeviceObject#1, CdAudioPnp_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPnp_#res#1;havoc CdAudioPnp_#t~nondet18#1, CdAudioPnp_#t~nondet19#1, CdAudioPnp_#t~nondet20#1, CdAudioPnp_#t~nondet21#1, CdAudioPnp_#t~nondet22#1, CdAudioPnp_#t~nondet23#1, CdAudioPnp_#t~ret24#1, CdAudioPnp_#t~ret25#1, CdAudioPnp_#t~ret26#1, CdAudioPnp_#t~ret27#1, CdAudioPnp_#t~ret28#1, CdAudioPnp_#t~ret29#1, CdAudioPnp_~DeviceObject#1, CdAudioPnp_~Irp#1, CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, CdAudioPnp_~irpSp__MinorFunction~0#1, CdAudioPnp_~Irp__IoStatus__Status~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1, CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1, CdAudioPnp_~deviceExtension__PagingPathCount~0#1, CdAudioPnp_~DeviceObject__Flags~0#1, CdAudioPnp_~irpSp~0#1, CdAudioPnp_~status~2#1, CdAudioPnp_~setPagable~0#1, CdAudioPnp_~tmp~1#1, CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~DeviceObject#1 := CdAudioPnp_#in~DeviceObject#1;CdAudioPnp_~Irp#1 := CdAudioPnp_#in~Irp#1;assume -2147483648 <= CdAudioPnp_#t~nondet18#1 && CdAudioPnp_#t~nondet18#1 <= 2147483647;CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := CdAudioPnp_#t~nondet18#1;havoc CdAudioPnp_#t~nondet18#1;assume -2147483648 <= CdAudioPnp_#t~nondet19#1 && CdAudioPnp_#t~nondet19#1 <= 2147483647;CdAudioPnp_~irpSp__MinorFunction~0#1 := CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_~Irp__IoStatus__Status~0#1;assume -2147483648 <= CdAudioPnp_#t~nondet20#1 && CdAudioPnp_#t~nondet20#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1 := CdAudioPnp_#t~nondet20#1;havoc CdAudioPnp_#t~nondet20#1;assume -2147483648 <= CdAudioPnp_#t~nondet21#1 && CdAudioPnp_#t~nondet21#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1 := CdAudioPnp_#t~nondet21#1;havoc CdAudioPnp_#t~nondet21#1;assume -2147483648 <= CdAudioPnp_#t~nondet22#1 && CdAudioPnp_#t~nondet22#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1 := CdAudioPnp_#t~nondet22#1;havoc CdAudioPnp_#t~nondet22#1;assume -2147483648 <= CdAudioPnp_#t~nondet23#1 && CdAudioPnp_#t~nondet23#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCount~0#1 := CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_~DeviceObject__Flags~0#1;havoc CdAudioPnp_~irpSp~0#1;havoc CdAudioPnp_~status~2#1;havoc CdAudioPnp_~setPagable~0#1;havoc CdAudioPnp_~tmp~1#1;havoc CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~irpSp~0#1 := CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1;CdAudioPnp_~status~2#1 := -1073741637; {6021#(= ~compRegistered~0 0)} is VALID [2022-02-20 14:37:30,918 INFO L290 TraceCheckUtils]: 11: Hoare triple {6021#(= ~compRegistered~0 0)} assume 0 == CdAudioPnp_~irpSp__MinorFunction~0#1; {6021#(= ~compRegistered~0 0)} is VALID [2022-02-20 14:37:30,919 INFO L290 TraceCheckUtils]: 12: Hoare triple {6021#(= ~compRegistered~0 0)} assume { :begin_inline_CdAudioStartDevice } true;CdAudioStartDevice_#in~DeviceObject#1, CdAudioStartDevice_#in~Irp#1 := CdAudioPnp_~DeviceObject#1, CdAudioPnp_~Irp#1;havoc CdAudioStartDevice_#res#1;havoc CdAudioStartDevice_#t~nondet9#1, CdAudioStartDevice_#t~nondet10#1, CdAudioStartDevice_#t~nondet11#1, CdAudioStartDevice_#t~nondet12#1, CdAudioStartDevice_#t~nondet13#1, CdAudioStartDevice_#t~ret14#1, CdAudioStartDevice_#t~post15#1, CdAudioStartDevice_#t~ret16#1, CdAudioStartDevice_#t~ret17#1, CdAudioStartDevice_~DeviceObject#1, CdAudioStartDevice_~Irp#1, CdAudioStartDevice_~deviceExtension__Active~0#1, CdAudioStartDevice_~deviceExtension~0#1, CdAudioStartDevice_~status~1#1, CdAudioStartDevice_~srb~0#1, CdAudioStartDevice_~srb__Cdb~0#1, CdAudioStartDevice_~cdb~0#1, CdAudioStartDevice_~inquiryDataPtr~0#1, CdAudioStartDevice_~attempt~0#1, CdAudioStartDevice_~tmp~0#1, CdAudioStartDevice_~deviceParameterHandle~0#1, CdAudioStartDevice_~keyValue~0#1;CdAudioStartDevice_~DeviceObject#1 := CdAudioStartDevice_#in~DeviceObject#1;CdAudioStartDevice_~Irp#1 := CdAudioStartDevice_#in~Irp#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet9#1 && CdAudioStartDevice_#t~nondet9#1 <= 2147483647;CdAudioStartDevice_~deviceExtension__Active~0#1 := CdAudioStartDevice_#t~nondet9#1;havoc CdAudioStartDevice_#t~nondet9#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet10#1 && CdAudioStartDevice_#t~nondet10#1 <= 2147483647;CdAudioStartDevice_~deviceExtension~0#1 := CdAudioStartDevice_#t~nondet10#1;havoc CdAudioStartDevice_#t~nondet10#1;havoc CdAudioStartDevice_~status~1#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet11#1 && CdAudioStartDevice_#t~nondet11#1 <= 2147483647;CdAudioStartDevice_~srb~0#1 := CdAudioStartDevice_#t~nondet11#1;havoc CdAudioStartDevice_#t~nondet11#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet12#1 && CdAudioStartDevice_#t~nondet12#1 <= 2147483647;CdAudioStartDevice_~srb__Cdb~0#1 := CdAudioStartDevice_#t~nondet12#1;havoc CdAudioStartDevice_#t~nondet12#1;havoc CdAudioStartDevice_~cdb~0#1;havoc CdAudioStartDevice_~inquiryDataPtr~0#1;havoc CdAudioStartDevice_~attempt~0#1;havoc CdAudioStartDevice_~tmp~0#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet13#1 && CdAudioStartDevice_#t~nondet13#1 <= 2147483647;CdAudioStartDevice_~deviceParameterHandle~0#1 := CdAudioStartDevice_#t~nondet13#1;havoc CdAudioStartDevice_#t~nondet13#1;havoc CdAudioStartDevice_~keyValue~0#1; {6021#(= ~compRegistered~0 0)} is VALID [2022-02-20 14:37:30,919 INFO L272 TraceCheckUtils]: 13: Hoare triple {6021#(= ~compRegistered~0 0)} call CdAudioStartDevice_#t~ret14#1 := CdAudioForwardIrpSynchronous(CdAudioStartDevice_~DeviceObject#1, CdAudioStartDevice_~Irp#1); {6021#(= ~compRegistered~0 0)} is VALID [2022-02-20 14:37:30,920 INFO L290 TraceCheckUtils]: 14: Hoare triple {6021#(= ~compRegistered~0 0)} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~deviceExtension__TargetDeviceObject~3 := #t~nondet144;havoc #t~nondet144;assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~event~2 := #t~nondet145;havoc #t~nondet145;havoc ~status~8;havoc ~irpSp__Control~1; {6021#(= ~compRegistered~0 0)} is VALID [2022-02-20 14:37:30,920 INFO L290 TraceCheckUtils]: 15: Hoare triple {6021#(= ~compRegistered~0 0)} assume !(~s~0 != ~NP~0); {6021#(= ~compRegistered~0 0)} is VALID [2022-02-20 14:37:30,921 INFO L290 TraceCheckUtils]: 16: Hoare triple {6021#(= ~compRegistered~0 0)} assume 0 != ~compRegistered~0; {6020#false} is VALID [2022-02-20 14:37:30,921 INFO L272 TraceCheckUtils]: 17: Hoare triple {6020#false} call errorFn(); {6020#false} is VALID [2022-02-20 14:37:30,922 INFO L290 TraceCheckUtils]: 18: Hoare triple {6020#false} assume !false; {6020#false} is VALID [2022-02-20 14:37:30,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:30,922 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:30,922 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935650660] [2022-02-20 14:37:30,922 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935650660] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:30,923 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:30,923 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 14:37:30,923 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035448364] [2022-02-20 14:37:30,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:30,924 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2022-02-20 14:37:30,924 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:30,924 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:30,934 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:30,934 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 14:37:30,934 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:30,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 14:37:30,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:30,935 INFO L87 Difference]: Start difference. First operand 579 states and 858 transitions. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:31,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:31,466 INFO L93 Difference]: Finished difference Result 858 states and 1241 transitions. [2022-02-20 14:37:31,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 14:37:31,467 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2022-02-20 14:37:31,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:31,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:31,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 962 transitions. [2022-02-20 14:37:31,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:31,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 962 transitions. [2022-02-20 14:37:31,488 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 962 transitions. [2022-02-20 14:37:31,958 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 962 edges. 962 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:32,001 INFO L225 Difference]: With dead ends: 858 [2022-02-20 14:37:32,001 INFO L226 Difference]: Without dead ends: 723 [2022-02-20 14:37:32,002 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:32,012 INFO L933 BasicCegarLoop]: 681 mSDtfsCounter, 605 mSDsluCounter, 187 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 605 SdHoareTripleChecker+Valid, 868 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:32,015 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [605 Valid, 868 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 14:37:32,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 723 states. [2022-02-20 14:37:32,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 723 to 687. [2022-02-20 14:37:32,034 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:32,035 INFO L82 GeneralOperation]: Start isEquivalent. First operand 723 states. Second operand has 687 states, 564 states have (on average 1.4326241134751774) internal successors, (808), 562 states have internal predecessors, (808), 93 states have call successors, (93), 26 states have call predecessors, (93), 29 states have return successors, (110), 98 states have call predecessors, (110), 85 states have call successors, (110) [2022-02-20 14:37:32,037 INFO L74 IsIncluded]: Start isIncluded. First operand 723 states. Second operand has 687 states, 564 states have (on average 1.4326241134751774) internal successors, (808), 562 states have internal predecessors, (808), 93 states have call successors, (93), 26 states have call predecessors, (93), 29 states have return successors, (110), 98 states have call predecessors, (110), 85 states have call successors, (110) [2022-02-20 14:37:32,038 INFO L87 Difference]: Start difference. First operand 723 states. Second operand has 687 states, 564 states have (on average 1.4326241134751774) internal successors, (808), 562 states have internal predecessors, (808), 93 states have call successors, (93), 26 states have call predecessors, (93), 29 states have return successors, (110), 98 states have call predecessors, (110), 85 states have call successors, (110) [2022-02-20 14:37:32,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:32,061 INFO L93 Difference]: Finished difference Result 723 states and 1054 transitions. [2022-02-20 14:37:32,061 INFO L276 IsEmpty]: Start isEmpty. Operand 723 states and 1054 transitions. [2022-02-20 14:37:32,063 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:32,063 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:32,065 INFO L74 IsIncluded]: Start isIncluded. First operand has 687 states, 564 states have (on average 1.4326241134751774) internal successors, (808), 562 states have internal predecessors, (808), 93 states have call successors, (93), 26 states have call predecessors, (93), 29 states have return successors, (110), 98 states have call predecessors, (110), 85 states have call successors, (110) Second operand 723 states. [2022-02-20 14:37:32,066 INFO L87 Difference]: Start difference. First operand has 687 states, 564 states have (on average 1.4326241134751774) internal successors, (808), 562 states have internal predecessors, (808), 93 states have call successors, (93), 26 states have call predecessors, (93), 29 states have return successors, (110), 98 states have call predecessors, (110), 85 states have call successors, (110) Second operand 723 states. [2022-02-20 14:37:32,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:32,108 INFO L93 Difference]: Finished difference Result 723 states and 1054 transitions. [2022-02-20 14:37:32,108 INFO L276 IsEmpty]: Start isEmpty. Operand 723 states and 1054 transitions. [2022-02-20 14:37:32,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:32,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:32,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:32,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:32,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 687 states, 564 states have (on average 1.4326241134751774) internal successors, (808), 562 states have internal predecessors, (808), 93 states have call successors, (93), 26 states have call predecessors, (93), 29 states have return successors, (110), 98 states have call predecessors, (110), 85 states have call successors, (110) [2022-02-20 14:37:32,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 687 states to 687 states and 1011 transitions. [2022-02-20 14:37:32,135 INFO L78 Accepts]: Start accepts. Automaton has 687 states and 1011 transitions. Word has length 19 [2022-02-20 14:37:32,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:32,135 INFO L470 AbstractCegarLoop]: Abstraction has 687 states and 1011 transitions. [2022-02-20 14:37:32,135 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:32,135 INFO L276 IsEmpty]: Start isEmpty. Operand 687 states and 1011 transitions. [2022-02-20 14:37:32,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-02-20 14:37:32,136 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:32,136 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 14:37:32,136 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-02-20 14:37:32,137 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:32,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:32,137 INFO L85 PathProgramCache]: Analyzing trace with hash 981092466, now seen corresponding path program 1 times [2022-02-20 14:37:32,137 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:32,137 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55991713] [2022-02-20 14:37:32,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:32,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:32,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:32,170 INFO L290 TraceCheckUtils]: 0: Hoare triple {9551#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {9551#true} is VALID [2022-02-20 14:37:32,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {9551#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {9551#true} is VALID [2022-02-20 14:37:32,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {9551#true} assume { :end_inline__BLAST_init } true; {9551#true} is VALID [2022-02-20 14:37:32,171 INFO L290 TraceCheckUtils]: 3: Hoare triple {9551#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {9551#true} is VALID [2022-02-20 14:37:32,171 INFO L290 TraceCheckUtils]: 4: Hoare triple {9551#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {9551#true} is VALID [2022-02-20 14:37:32,171 INFO L290 TraceCheckUtils]: 5: Hoare triple {9551#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {9551#true} is VALID [2022-02-20 14:37:32,171 INFO L290 TraceCheckUtils]: 6: Hoare triple {9551#true} assume { :end_inline_stub_driver_init } true; {9551#true} is VALID [2022-02-20 14:37:32,172 INFO L290 TraceCheckUtils]: 7: Hoare triple {9551#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {9551#true} is VALID [2022-02-20 14:37:32,172 INFO L290 TraceCheckUtils]: 8: Hoare triple {9551#true} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {9551#true} is VALID [2022-02-20 14:37:32,172 INFO L290 TraceCheckUtils]: 9: Hoare triple {9551#true} assume 3 == main_~tmp_ndt_2~0#1; {9551#true} is VALID [2022-02-20 14:37:32,172 INFO L290 TraceCheckUtils]: 10: Hoare triple {9551#true} assume { :begin_inline_CdAudioPnp } true;CdAudioPnp_#in~DeviceObject#1, CdAudioPnp_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPnp_#res#1;havoc CdAudioPnp_#t~nondet18#1, CdAudioPnp_#t~nondet19#1, CdAudioPnp_#t~nondet20#1, CdAudioPnp_#t~nondet21#1, CdAudioPnp_#t~nondet22#1, CdAudioPnp_#t~nondet23#1, CdAudioPnp_#t~ret24#1, CdAudioPnp_#t~ret25#1, CdAudioPnp_#t~ret26#1, CdAudioPnp_#t~ret27#1, CdAudioPnp_#t~ret28#1, CdAudioPnp_#t~ret29#1, CdAudioPnp_~DeviceObject#1, CdAudioPnp_~Irp#1, CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, CdAudioPnp_~irpSp__MinorFunction~0#1, CdAudioPnp_~Irp__IoStatus__Status~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1, CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1, CdAudioPnp_~deviceExtension__PagingPathCount~0#1, CdAudioPnp_~DeviceObject__Flags~0#1, CdAudioPnp_~irpSp~0#1, CdAudioPnp_~status~2#1, CdAudioPnp_~setPagable~0#1, CdAudioPnp_~tmp~1#1, CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~DeviceObject#1 := CdAudioPnp_#in~DeviceObject#1;CdAudioPnp_~Irp#1 := CdAudioPnp_#in~Irp#1;assume -2147483648 <= CdAudioPnp_#t~nondet18#1 && CdAudioPnp_#t~nondet18#1 <= 2147483647;CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := CdAudioPnp_#t~nondet18#1;havoc CdAudioPnp_#t~nondet18#1;assume -2147483648 <= CdAudioPnp_#t~nondet19#1 && CdAudioPnp_#t~nondet19#1 <= 2147483647;CdAudioPnp_~irpSp__MinorFunction~0#1 := CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_~Irp__IoStatus__Status~0#1;assume -2147483648 <= CdAudioPnp_#t~nondet20#1 && CdAudioPnp_#t~nondet20#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1 := CdAudioPnp_#t~nondet20#1;havoc CdAudioPnp_#t~nondet20#1;assume -2147483648 <= CdAudioPnp_#t~nondet21#1 && CdAudioPnp_#t~nondet21#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1 := CdAudioPnp_#t~nondet21#1;havoc CdAudioPnp_#t~nondet21#1;assume -2147483648 <= CdAudioPnp_#t~nondet22#1 && CdAudioPnp_#t~nondet22#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1 := CdAudioPnp_#t~nondet22#1;havoc CdAudioPnp_#t~nondet22#1;assume -2147483648 <= CdAudioPnp_#t~nondet23#1 && CdAudioPnp_#t~nondet23#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCount~0#1 := CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_~DeviceObject__Flags~0#1;havoc CdAudioPnp_~irpSp~0#1;havoc CdAudioPnp_~status~2#1;havoc CdAudioPnp_~setPagable~0#1;havoc CdAudioPnp_~tmp~1#1;havoc CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~irpSp~0#1 := CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1;CdAudioPnp_~status~2#1 := -1073741637; {9551#true} is VALID [2022-02-20 14:37:32,172 INFO L290 TraceCheckUtils]: 11: Hoare triple {9551#true} assume !(0 == CdAudioPnp_~irpSp__MinorFunction~0#1); {9551#true} is VALID [2022-02-20 14:37:32,173 INFO L290 TraceCheckUtils]: 12: Hoare triple {9551#true} assume 22 == CdAudioPnp_~irpSp__MinorFunction~0#1; {9551#true} is VALID [2022-02-20 14:37:32,173 INFO L290 TraceCheckUtils]: 13: Hoare triple {9551#true} assume !(CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1 != ~DeviceUsageTypePaging~0); {9551#true} is VALID [2022-02-20 14:37:32,173 INFO L272 TraceCheckUtils]: 14: Hoare triple {9551#true} call CdAudioPnp_#t~ret26#1 := KeWaitForSingleObject(CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1, ~Executive~0, ~KernelMode~0, 0, 0); {9551#true} is VALID [2022-02-20 14:37:32,173 INFO L290 TraceCheckUtils]: 15: Hoare triple {9551#true} ~Object := #in~Object;~WaitReason := #in~WaitReason;~WaitMode := #in~WaitMode;~Alertable := #in~Alertable;~Timeout := #in~Timeout; {9551#true} is VALID [2022-02-20 14:37:32,174 INFO L290 TraceCheckUtils]: 16: Hoare triple {9551#true} assume !(~s~0 == ~MPR3~0); {9553#(not (= ~MPR3~0 ~s~0))} is VALID [2022-02-20 14:37:32,174 INFO L290 TraceCheckUtils]: 17: Hoare triple {9553#(not (= ~MPR3~0 ~s~0))} assume !(1 == ~customIrp~0); {9553#(not (= ~MPR3~0 ~s~0))} is VALID [2022-02-20 14:37:32,174 INFO L290 TraceCheckUtils]: 18: Hoare triple {9553#(not (= ~MPR3~0 ~s~0))} assume ~s~0 == ~MPR3~0; {9552#false} is VALID [2022-02-20 14:37:32,175 INFO L272 TraceCheckUtils]: 19: Hoare triple {9552#false} call errorFn(); {9552#false} is VALID [2022-02-20 14:37:32,175 INFO L290 TraceCheckUtils]: 20: Hoare triple {9552#false} assume !false; {9552#false} is VALID [2022-02-20 14:37:32,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:32,175 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:32,175 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55991713] [2022-02-20 14:37:32,176 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55991713] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:32,176 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:32,176 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 14:37:32,176 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081952282] [2022-02-20 14:37:32,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:32,176 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-02-20 14:37:32,177 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:32,177 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:32,190 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:32,191 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 14:37:32,191 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:32,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 14:37:32,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:32,192 INFO L87 Difference]: Start difference. First operand 687 states and 1011 transitions. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:33,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:33,057 INFO L93 Difference]: Finished difference Result 1290 states and 1958 transitions. [2022-02-20 14:37:33,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 14:37:33,075 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-02-20 14:37:33,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:33,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:33,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1206 transitions. [2022-02-20 14:37:33,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:33,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1206 transitions. [2022-02-20 14:37:33,097 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 1206 transitions. [2022-02-20 14:37:33,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1206 edges. 1206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:33,868 INFO L225 Difference]: With dead ends: 1290 [2022-02-20 14:37:33,869 INFO L226 Difference]: Without dead ends: 1057 [2022-02-20 14:37:33,869 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:33,878 INFO L933 BasicCegarLoop]: 1006 mSDtfsCounter, 338 mSDsluCounter, 616 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 338 SdHoareTripleChecker+Valid, 1622 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:33,879 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [338 Valid, 1622 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 14:37:33,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1057 states. [2022-02-20 14:37:33,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1057 to 819. [2022-02-20 14:37:33,904 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:33,907 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1057 states. Second operand has 819 states, 673 states have (on average 1.4338781575037147) internal successors, (965), 670 states have internal predecessors, (965), 106 states have call successors, (106), 34 states have call predecessors, (106), 39 states have return successors, (172), 114 states have call predecessors, (172), 98 states have call successors, (172) [2022-02-20 14:37:33,908 INFO L74 IsIncluded]: Start isIncluded. First operand 1057 states. Second operand has 819 states, 673 states have (on average 1.4338781575037147) internal successors, (965), 670 states have internal predecessors, (965), 106 states have call successors, (106), 34 states have call predecessors, (106), 39 states have return successors, (172), 114 states have call predecessors, (172), 98 states have call successors, (172) [2022-02-20 14:37:33,909 INFO L87 Difference]: Start difference. First operand 1057 states. Second operand has 819 states, 673 states have (on average 1.4338781575037147) internal successors, (965), 670 states have internal predecessors, (965), 106 states have call successors, (106), 34 states have call predecessors, (106), 39 states have return successors, (172), 114 states have call predecessors, (172), 98 states have call successors, (172) [2022-02-20 14:37:33,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:33,951 INFO L93 Difference]: Finished difference Result 1057 states and 1605 transitions. [2022-02-20 14:37:33,951 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1605 transitions. [2022-02-20 14:37:33,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:33,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:33,975 INFO L74 IsIncluded]: Start isIncluded. First operand has 819 states, 673 states have (on average 1.4338781575037147) internal successors, (965), 670 states have internal predecessors, (965), 106 states have call successors, (106), 34 states have call predecessors, (106), 39 states have return successors, (172), 114 states have call predecessors, (172), 98 states have call successors, (172) Second operand 1057 states. [2022-02-20 14:37:33,977 INFO L87 Difference]: Start difference. First operand has 819 states, 673 states have (on average 1.4338781575037147) internal successors, (965), 670 states have internal predecessors, (965), 106 states have call successors, (106), 34 states have call predecessors, (106), 39 states have return successors, (172), 114 states have call predecessors, (172), 98 states have call successors, (172) Second operand 1057 states. [2022-02-20 14:37:34,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:34,019 INFO L93 Difference]: Finished difference Result 1057 states and 1605 transitions. [2022-02-20 14:37:34,020 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1605 transitions. [2022-02-20 14:37:34,022 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:34,022 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:34,022 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:34,022 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:34,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 819 states, 673 states have (on average 1.4338781575037147) internal successors, (965), 670 states have internal predecessors, (965), 106 states have call successors, (106), 34 states have call predecessors, (106), 39 states have return successors, (172), 114 states have call predecessors, (172), 98 states have call successors, (172) [2022-02-20 14:37:34,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 1243 transitions. [2022-02-20 14:37:34,059 INFO L78 Accepts]: Start accepts. Automaton has 819 states and 1243 transitions. Word has length 21 [2022-02-20 14:37:34,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:34,059 INFO L470 AbstractCegarLoop]: Abstraction has 819 states and 1243 transitions. [2022-02-20 14:37:34,060 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:34,060 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 1243 transitions. [2022-02-20 14:37:34,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-02-20 14:37:34,060 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:34,061 INFO L514 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] [2022-02-20 14:37:34,061 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-02-20 14:37:34,061 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:34,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:34,062 INFO L85 PathProgramCache]: Analyzing trace with hash 110549048, now seen corresponding path program 1 times [2022-02-20 14:37:34,062 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:34,062 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108648221] [2022-02-20 14:37:34,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:34,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:34,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:34,155 INFO L290 TraceCheckUtils]: 0: Hoare triple {14478#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {14478#true} is VALID [2022-02-20 14:37:34,156 INFO L290 TraceCheckUtils]: 1: Hoare triple {14478#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {14480#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,157 INFO L290 TraceCheckUtils]: 2: Hoare triple {14480#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} assume { :end_inline__BLAST_init } true; {14480#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,157 INFO L290 TraceCheckUtils]: 3: Hoare triple {14480#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {14480#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,158 INFO L290 TraceCheckUtils]: 4: Hoare triple {14480#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {14480#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,158 INFO L290 TraceCheckUtils]: 5: Hoare triple {14480#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,159 INFO L290 TraceCheckUtils]: 6: Hoare triple {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume { :end_inline_stub_driver_init } true; {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,162 INFO L290 TraceCheckUtils]: 7: Hoare triple {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,163 INFO L290 TraceCheckUtils]: 8: Hoare triple {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,163 INFO L290 TraceCheckUtils]: 9: Hoare triple {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume 3 == main_~tmp_ndt_2~0#1; {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,164 INFO L290 TraceCheckUtils]: 10: Hoare triple {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume { :begin_inline_CdAudioPnp } true;CdAudioPnp_#in~DeviceObject#1, CdAudioPnp_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPnp_#res#1;havoc CdAudioPnp_#t~nondet18#1, CdAudioPnp_#t~nondet19#1, CdAudioPnp_#t~nondet20#1, CdAudioPnp_#t~nondet21#1, CdAudioPnp_#t~nondet22#1, CdAudioPnp_#t~nondet23#1, CdAudioPnp_#t~ret24#1, CdAudioPnp_#t~ret25#1, CdAudioPnp_#t~ret26#1, CdAudioPnp_#t~ret27#1, CdAudioPnp_#t~ret28#1, CdAudioPnp_#t~ret29#1, CdAudioPnp_~DeviceObject#1, CdAudioPnp_~Irp#1, CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, CdAudioPnp_~irpSp__MinorFunction~0#1, CdAudioPnp_~Irp__IoStatus__Status~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1, CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1, CdAudioPnp_~deviceExtension__PagingPathCount~0#1, CdAudioPnp_~DeviceObject__Flags~0#1, CdAudioPnp_~irpSp~0#1, CdAudioPnp_~status~2#1, CdAudioPnp_~setPagable~0#1, CdAudioPnp_~tmp~1#1, CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~DeviceObject#1 := CdAudioPnp_#in~DeviceObject#1;CdAudioPnp_~Irp#1 := CdAudioPnp_#in~Irp#1;assume -2147483648 <= CdAudioPnp_#t~nondet18#1 && CdAudioPnp_#t~nondet18#1 <= 2147483647;CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := CdAudioPnp_#t~nondet18#1;havoc CdAudioPnp_#t~nondet18#1;assume -2147483648 <= CdAudioPnp_#t~nondet19#1 && CdAudioPnp_#t~nondet19#1 <= 2147483647;CdAudioPnp_~irpSp__MinorFunction~0#1 := CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_~Irp__IoStatus__Status~0#1;assume -2147483648 <= CdAudioPnp_#t~nondet20#1 && CdAudioPnp_#t~nondet20#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1 := CdAudioPnp_#t~nondet20#1;havoc CdAudioPnp_#t~nondet20#1;assume -2147483648 <= CdAudioPnp_#t~nondet21#1 && CdAudioPnp_#t~nondet21#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1 := CdAudioPnp_#t~nondet21#1;havoc CdAudioPnp_#t~nondet21#1;assume -2147483648 <= CdAudioPnp_#t~nondet22#1 && CdAudioPnp_#t~nondet22#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1 := CdAudioPnp_#t~nondet22#1;havoc CdAudioPnp_#t~nondet22#1;assume -2147483648 <= CdAudioPnp_#t~nondet23#1 && CdAudioPnp_#t~nondet23#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCount~0#1 := CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_~DeviceObject__Flags~0#1;havoc CdAudioPnp_~irpSp~0#1;havoc CdAudioPnp_~status~2#1;havoc CdAudioPnp_~setPagable~0#1;havoc CdAudioPnp_~tmp~1#1;havoc CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~irpSp~0#1 := CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1;CdAudioPnp_~status~2#1 := -1073741637; {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,165 INFO L290 TraceCheckUtils]: 11: Hoare triple {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume !(0 == CdAudioPnp_~irpSp__MinorFunction~0#1); {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,165 INFO L290 TraceCheckUtils]: 12: Hoare triple {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume 22 == CdAudioPnp_~irpSp__MinorFunction~0#1; {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,165 INFO L290 TraceCheckUtils]: 13: Hoare triple {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume !(CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1 != ~DeviceUsageTypePaging~0); {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,166 INFO L272 TraceCheckUtils]: 14: Hoare triple {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} call CdAudioPnp_#t~ret26#1 := KeWaitForSingleObject(CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1, ~Executive~0, ~KernelMode~0, 0, 0); {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,166 INFO L290 TraceCheckUtils]: 15: Hoare triple {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} ~Object := #in~Object;~WaitReason := #in~WaitReason;~WaitMode := #in~WaitMode;~Alertable := #in~Alertable;~Timeout := #in~Timeout; {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-20 14:37:34,167 INFO L290 TraceCheckUtils]: 16: Hoare triple {14481#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume ~s~0 == ~MPR3~0; {14479#false} is VALID [2022-02-20 14:37:34,167 INFO L290 TraceCheckUtils]: 17: Hoare triple {14479#false} assume !(1 == ~setEventCalled~0); {14479#false} is VALID [2022-02-20 14:37:34,168 INFO L290 TraceCheckUtils]: 18: Hoare triple {14479#false} assume !(1 == ~customIrp~0); {14479#false} is VALID [2022-02-20 14:37:34,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {14479#false} assume ~s~0 == ~MPR3~0; {14479#false} is VALID [2022-02-20 14:37:34,169 INFO L272 TraceCheckUtils]: 20: Hoare triple {14479#false} call errorFn(); {14479#false} is VALID [2022-02-20 14:37:34,170 INFO L290 TraceCheckUtils]: 21: Hoare triple {14479#false} assume !false; {14479#false} is VALID [2022-02-20 14:37:34,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:34,171 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:34,171 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108648221] [2022-02-20 14:37:34,171 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108648221] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:34,171 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:34,171 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 14:37:34,171 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178825793] [2022-02-20 14:37:34,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:34,172 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-02-20 14:37:34,172 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:34,172 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:34,185 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:34,186 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 14:37:34,186 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:34,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 14:37:34,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 14:37:34,187 INFO L87 Difference]: Start difference. First operand 819 states and 1243 transitions. Second operand has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:35,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:35,706 INFO L93 Difference]: Finished difference Result 1372 states and 2088 transitions. [2022-02-20 14:37:35,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 14:37:35,706 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-02-20 14:37:35,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:35,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:35,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1246 transitions. [2022-02-20 14:37:35,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:35,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1246 transitions. [2022-02-20 14:37:35,725 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 1246 transitions. [2022-02-20 14:37:36,473 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1246 edges. 1246 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:36,524 INFO L225 Difference]: With dead ends: 1372 [2022-02-20 14:37:36,529 INFO L226 Difference]: Without dead ends: 829 [2022-02-20 14:37:36,531 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 14:37:36,534 INFO L933 BasicCegarLoop]: 705 mSDtfsCounter, 1038 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 167 mSolverCounterSat, 224 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1039 SdHoareTripleChecker+Valid, 857 SdHoareTripleChecker+Invalid, 391 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 224 IncrementalHoareTripleChecker+Valid, 167 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:36,535 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1039 Valid, 857 Invalid, 391 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [224 Valid, 167 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-20 14:37:36,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 829 states. [2022-02-20 14:37:36,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 829 to 807. [2022-02-20 14:37:36,558 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:36,559 INFO L82 GeneralOperation]: Start isEquivalent. First operand 829 states. Second operand has 807 states, 663 states have (on average 1.4283559577677225) internal successors, (947), 660 states have internal predecessors, (947), 104 states have call successors, (104), 32 states have call predecessors, (104), 39 states have return successors, (168), 114 states have call predecessors, (168), 96 states have call successors, (168) [2022-02-20 14:37:36,561 INFO L74 IsIncluded]: Start isIncluded. First operand 829 states. Second operand has 807 states, 663 states have (on average 1.4283559577677225) internal successors, (947), 660 states have internal predecessors, (947), 104 states have call successors, (104), 32 states have call predecessors, (104), 39 states have return successors, (168), 114 states have call predecessors, (168), 96 states have call successors, (168) [2022-02-20 14:37:36,562 INFO L87 Difference]: Start difference. First operand 829 states. Second operand has 807 states, 663 states have (on average 1.4283559577677225) internal successors, (947), 660 states have internal predecessors, (947), 104 states have call successors, (104), 32 states have call predecessors, (104), 39 states have return successors, (168), 114 states have call predecessors, (168), 96 states have call successors, (168) [2022-02-20 14:37:36,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:36,591 INFO L93 Difference]: Finished difference Result 829 states and 1249 transitions. [2022-02-20 14:37:36,592 INFO L276 IsEmpty]: Start isEmpty. Operand 829 states and 1249 transitions. [2022-02-20 14:37:36,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:36,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:36,595 INFO L74 IsIncluded]: Start isIncluded. First operand has 807 states, 663 states have (on average 1.4283559577677225) internal successors, (947), 660 states have internal predecessors, (947), 104 states have call successors, (104), 32 states have call predecessors, (104), 39 states have return successors, (168), 114 states have call predecessors, (168), 96 states have call successors, (168) Second operand 829 states. [2022-02-20 14:37:36,608 INFO L87 Difference]: Start difference. First operand has 807 states, 663 states have (on average 1.4283559577677225) internal successors, (947), 660 states have internal predecessors, (947), 104 states have call successors, (104), 32 states have call predecessors, (104), 39 states have return successors, (168), 114 states have call predecessors, (168), 96 states have call successors, (168) Second operand 829 states. [2022-02-20 14:37:36,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:36,638 INFO L93 Difference]: Finished difference Result 829 states and 1249 transitions. [2022-02-20 14:37:36,639 INFO L276 IsEmpty]: Start isEmpty. Operand 829 states and 1249 transitions. [2022-02-20 14:37:36,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:36,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:36,643 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:36,643 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:36,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 807 states, 663 states have (on average 1.4283559577677225) internal successors, (947), 660 states have internal predecessors, (947), 104 states have call successors, (104), 32 states have call predecessors, (104), 39 states have return successors, (168), 114 states have call predecessors, (168), 96 states have call successors, (168) [2022-02-20 14:37:36,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 807 states to 807 states and 1219 transitions. [2022-02-20 14:37:36,679 INFO L78 Accepts]: Start accepts. Automaton has 807 states and 1219 transitions. Word has length 22 [2022-02-20 14:37:36,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:36,679 INFO L470 AbstractCegarLoop]: Abstraction has 807 states and 1219 transitions. [2022-02-20 14:37:36,679 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:36,680 INFO L276 IsEmpty]: Start isEmpty. Operand 807 states and 1219 transitions. [2022-02-20 14:37:36,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-02-20 14:37:36,682 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:36,682 INFO L514 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] [2022-02-20 14:37:36,682 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-02-20 14:37:36,682 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:36,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:36,683 INFO L85 PathProgramCache]: Analyzing trace with hash -401986644, now seen corresponding path program 1 times [2022-02-20 14:37:36,683 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:36,683 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670810363] [2022-02-20 14:37:36,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:36,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:36,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:36,726 INFO L290 TraceCheckUtils]: 0: Hoare triple {19008#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {19008#true} is VALID [2022-02-20 14:37:36,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {19008#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {19008#true} is VALID [2022-02-20 14:37:36,727 INFO L290 TraceCheckUtils]: 2: Hoare triple {19008#true} assume { :end_inline__BLAST_init } true; {19008#true} is VALID [2022-02-20 14:37:36,727 INFO L290 TraceCheckUtils]: 3: Hoare triple {19008#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {19008#true} is VALID [2022-02-20 14:37:36,727 INFO L290 TraceCheckUtils]: 4: Hoare triple {19008#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {19008#true} is VALID [2022-02-20 14:37:36,727 INFO L290 TraceCheckUtils]: 5: Hoare triple {19008#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {19008#true} is VALID [2022-02-20 14:37:36,727 INFO L290 TraceCheckUtils]: 6: Hoare triple {19008#true} assume { :end_inline_stub_driver_init } true; {19008#true} is VALID [2022-02-20 14:37:36,727 INFO L290 TraceCheckUtils]: 7: Hoare triple {19008#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {19008#true} is VALID [2022-02-20 14:37:36,728 INFO L290 TraceCheckUtils]: 8: Hoare triple {19008#true} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {19008#true} is VALID [2022-02-20 14:37:36,728 INFO L290 TraceCheckUtils]: 9: Hoare triple {19008#true} assume !(3 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet162#1 && main_#t~nondet162#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet162#1;havoc main_#t~nondet162#1; {19008#true} is VALID [2022-02-20 14:37:36,728 INFO L290 TraceCheckUtils]: 10: Hoare triple {19008#true} assume 4 == main_~tmp_ndt_3~0#1; {19008#true} is VALID [2022-02-20 14:37:36,728 INFO L290 TraceCheckUtils]: 11: Hoare triple {19008#true} assume { :begin_inline_CdAudioPower } true;CdAudioPower_#in~DeviceObject#1, CdAudioPower_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPower_#res#1;havoc CdAudioPower_#t~nondet148#1, CdAudioPower_#t~nondet149#1, CdAudioPower_#t~nondet150#1, CdAudioPower_#t~post151#1, CdAudioPower_#t~post152#1, CdAudioPower_#t~ret153#1, CdAudioPower_~DeviceObject#1, CdAudioPower_~Irp#1, CdAudioPower_~Irp__CurrentLocation~1#1, CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1, CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~tmp~7#1;CdAudioPower_~DeviceObject#1 := CdAudioPower_#in~DeviceObject#1;CdAudioPower_~Irp#1 := CdAudioPower_#in~Irp#1;assume -2147483648 <= CdAudioPower_#t~nondet148#1 && CdAudioPower_#t~nondet148#1 <= 2147483647;CdAudioPower_~Irp__CurrentLocation~1#1 := CdAudioPower_#t~nondet148#1;havoc CdAudioPower_#t~nondet148#1;assume -2147483648 <= CdAudioPower_#t~nondet149#1 && CdAudioPower_#t~nondet149#1 <= 2147483647;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := CdAudioPower_#t~nondet149#1;havoc CdAudioPower_#t~nondet149#1;assume -2147483648 <= CdAudioPower_#t~nondet150#1 && CdAudioPower_#t~nondet150#1 <= 2147483647;CdAudioPower_~deviceExtension__TargetDeviceObject~4#1 := CdAudioPower_#t~nondet150#1;havoc CdAudioPower_#t~nondet150#1;havoc CdAudioPower_~tmp~7#1; {19008#true} is VALID [2022-02-20 14:37:36,728 INFO L290 TraceCheckUtils]: 12: Hoare triple {19008#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {19010#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-20 14:37:36,729 INFO L290 TraceCheckUtils]: 13: Hoare triple {19010#(= ~SKIP1~0 ~s~0)} CdAudioPower_#t~post151#1 := CdAudioPower_~Irp__CurrentLocation~1#1;CdAudioPower_~Irp__CurrentLocation~1#1 := 1 + CdAudioPower_#t~post151#1;havoc CdAudioPower_#t~post151#1;CdAudioPower_#t~post152#1 := CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := 1 + CdAudioPower_#t~post152#1;havoc CdAudioPower_#t~post152#1;assume { :begin_inline_PoCallDriver } true;PoCallDriver_#in~DeviceObject#1, PoCallDriver_#in~Irp#1 := CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~Irp#1;havoc PoCallDriver_#res#1;havoc PoCallDriver_#t~nondet174#1, PoCallDriver_#t~ret175#1, PoCallDriver_#t~ret176#1, PoCallDriver_#t~nondet177#1, PoCallDriver_#t~nondet178#1, PoCallDriver_~tmp_ndt_9~0#1, PoCallDriver_~tmp_ndt_8~0#1, PoCallDriver_~DeviceObject#1, PoCallDriver_~Irp#1, PoCallDriver_~compRetStatus~1#1, PoCallDriver_~returnVal~0#1, PoCallDriver_~lcontext~1#1, PoCallDriver_~__cil_tmp7~0#1, PoCallDriver_~__cil_tmp8~2#1;PoCallDriver_~DeviceObject#1 := PoCallDriver_#in~DeviceObject#1;PoCallDriver_~Irp#1 := PoCallDriver_#in~Irp#1;havoc PoCallDriver_~compRetStatus~1#1;havoc PoCallDriver_~returnVal~0#1;assume -2147483648 <= PoCallDriver_#t~nondet174#1 && PoCallDriver_#t~nondet174#1 <= 2147483647;PoCallDriver_~lcontext~1#1 := PoCallDriver_#t~nondet174#1;havoc PoCallDriver_#t~nondet174#1;havoc PoCallDriver_~__cil_tmp7~0#1;havoc PoCallDriver_~__cil_tmp8~2#1; {19010#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-20 14:37:36,729 INFO L290 TraceCheckUtils]: 14: Hoare triple {19010#(= ~SKIP1~0 ~s~0)} assume !(0 != ~compRegistered~0); {19010#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-20 14:37:36,731 INFO L290 TraceCheckUtils]: 15: Hoare triple {19010#(= ~SKIP1~0 ~s~0)} havoc PoCallDriver_~tmp_ndt_8~0#1;assume -2147483648 <= PoCallDriver_#t~nondet177#1 && PoCallDriver_#t~nondet177#1 <= 2147483647;PoCallDriver_~tmp_ndt_8~0#1 := PoCallDriver_#t~nondet177#1;havoc PoCallDriver_#t~nondet177#1; {19010#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-20 14:37:36,732 INFO L290 TraceCheckUtils]: 16: Hoare triple {19010#(= ~SKIP1~0 ~s~0)} assume 0 == PoCallDriver_~tmp_ndt_8~0#1; {19010#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-20 14:37:36,732 INFO L290 TraceCheckUtils]: 17: Hoare triple {19010#(= ~SKIP1~0 ~s~0)} PoCallDriver_~returnVal~0#1 := 0; {19010#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-20 14:37:36,732 INFO L290 TraceCheckUtils]: 18: Hoare triple {19010#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~NP~0); {19010#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-20 14:37:36,733 INFO L290 TraceCheckUtils]: 19: Hoare triple {19010#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {19010#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-20 14:37:36,733 INFO L290 TraceCheckUtils]: 20: Hoare triple {19010#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~SKIP1~0); {19009#false} is VALID [2022-02-20 14:37:36,733 INFO L272 TraceCheckUtils]: 21: Hoare triple {19009#false} call errorFn(); {19009#false} is VALID [2022-02-20 14:37:36,734 INFO L290 TraceCheckUtils]: 22: Hoare triple {19009#false} assume !false; {19009#false} is VALID [2022-02-20 14:37:36,734 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:36,734 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:36,734 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670810363] [2022-02-20 14:37:36,734 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670810363] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:36,734 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:36,734 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 14:37:36,735 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849097363] [2022-02-20 14:37:36,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:36,735 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-02-20 14:37:36,736 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:36,736 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:36,747 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:36,747 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 14:37:36,748 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:36,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 14:37:36,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:36,749 INFO L87 Difference]: Start difference. First operand 807 states and 1219 transitions. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:37,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:37,326 INFO L93 Difference]: Finished difference Result 810 states and 1221 transitions. [2022-02-20 14:37:37,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 14:37:37,327 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-02-20 14:37:37,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:37,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:37,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 682 transitions. [2022-02-20 14:37:37,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:37,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 682 transitions. [2022-02-20 14:37:37,339 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 682 transitions. [2022-02-20 14:37:37,751 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 682 edges. 682 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:37,780 INFO L225 Difference]: With dead ends: 810 [2022-02-20 14:37:37,781 INFO L226 Difference]: Without dead ends: 806 [2022-02-20 14:37:37,781 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:37,783 INFO L933 BasicCegarLoop]: 649 mSDtfsCounter, 22 mSDsluCounter, 603 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 1252 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:37,783 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 1252 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 14:37:37,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 806 states. [2022-02-20 14:37:37,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 806 to 806. [2022-02-20 14:37:37,803 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:37,805 INFO L82 GeneralOperation]: Start isEquivalent. First operand 806 states. Second operand has 806 states, 663 states have (on average 1.4253393665158371) internal successors, (945), 659 states have internal predecessors, (945), 103 states have call successors, (103), 32 states have call predecessors, (103), 39 states have return successors, (168), 114 states have call predecessors, (168), 96 states have call successors, (168) [2022-02-20 14:37:37,807 INFO L74 IsIncluded]: Start isIncluded. First operand 806 states. Second operand has 806 states, 663 states have (on average 1.4253393665158371) internal successors, (945), 659 states have internal predecessors, (945), 103 states have call successors, (103), 32 states have call predecessors, (103), 39 states have return successors, (168), 114 states have call predecessors, (168), 96 states have call successors, (168) [2022-02-20 14:37:37,808 INFO L87 Difference]: Start difference. First operand 806 states. Second operand has 806 states, 663 states have (on average 1.4253393665158371) internal successors, (945), 659 states have internal predecessors, (945), 103 states have call successors, (103), 32 states have call predecessors, (103), 39 states have return successors, (168), 114 states have call predecessors, (168), 96 states have call successors, (168) [2022-02-20 14:37:37,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:37,835 INFO L93 Difference]: Finished difference Result 806 states and 1216 transitions. [2022-02-20 14:37:37,835 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 1216 transitions. [2022-02-20 14:37:37,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:37,837 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:37,839 INFO L74 IsIncluded]: Start isIncluded. First operand has 806 states, 663 states have (on average 1.4253393665158371) internal successors, (945), 659 states have internal predecessors, (945), 103 states have call successors, (103), 32 states have call predecessors, (103), 39 states have return successors, (168), 114 states have call predecessors, (168), 96 states have call successors, (168) Second operand 806 states. [2022-02-20 14:37:37,840 INFO L87 Difference]: Start difference. First operand has 806 states, 663 states have (on average 1.4253393665158371) internal successors, (945), 659 states have internal predecessors, (945), 103 states have call successors, (103), 32 states have call predecessors, (103), 39 states have return successors, (168), 114 states have call predecessors, (168), 96 states have call successors, (168) Second operand 806 states. [2022-02-20 14:37:37,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:37,868 INFO L93 Difference]: Finished difference Result 806 states and 1216 transitions. [2022-02-20 14:37:37,869 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 1216 transitions. [2022-02-20 14:37:37,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:37,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:37,871 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:37,871 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:37,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 806 states, 663 states have (on average 1.4253393665158371) internal successors, (945), 659 states have internal predecessors, (945), 103 states have call successors, (103), 32 states have call predecessors, (103), 39 states have return successors, (168), 114 states have call predecessors, (168), 96 states have call successors, (168) [2022-02-20 14:37:37,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 806 states to 806 states and 1216 transitions. [2022-02-20 14:37:37,905 INFO L78 Accepts]: Start accepts. Automaton has 806 states and 1216 transitions. Word has length 23 [2022-02-20 14:37:37,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:37,905 INFO L470 AbstractCegarLoop]: Abstraction has 806 states and 1216 transitions. [2022-02-20 14:37:37,906 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:37,906 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 1216 transitions. [2022-02-20 14:37:37,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-02-20 14:37:37,907 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:37,907 INFO L514 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] [2022-02-20 14:37:37,907 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-02-20 14:37:37,907 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:37,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:37,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1420935661, now seen corresponding path program 1 times [2022-02-20 14:37:37,908 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:37,908 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152594221] [2022-02-20 14:37:37,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:37,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:37,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:37,966 INFO L290 TraceCheckUtils]: 0: Hoare triple {22756#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {22756#true} is VALID [2022-02-20 14:37:37,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {22756#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {22756#true} is VALID [2022-02-20 14:37:37,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {22756#true} assume { :end_inline__BLAST_init } true; {22756#true} is VALID [2022-02-20 14:37:37,967 INFO L290 TraceCheckUtils]: 3: Hoare triple {22756#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {22756#true} is VALID [2022-02-20 14:37:37,968 INFO L290 TraceCheckUtils]: 4: Hoare triple {22756#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {22756#true} is VALID [2022-02-20 14:37:37,968 INFO L290 TraceCheckUtils]: 5: Hoare triple {22756#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {22756#true} is VALID [2022-02-20 14:37:37,975 INFO L290 TraceCheckUtils]: 6: Hoare triple {22756#true} assume { :end_inline_stub_driver_init } true; {22756#true} is VALID [2022-02-20 14:37:37,975 INFO L290 TraceCheckUtils]: 7: Hoare triple {22756#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {22756#true} is VALID [2022-02-20 14:37:37,977 INFO L290 TraceCheckUtils]: 8: Hoare triple {22756#true} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {22756#true} is VALID [2022-02-20 14:37:37,978 INFO L290 TraceCheckUtils]: 9: Hoare triple {22756#true} assume 3 == main_~tmp_ndt_2~0#1; {22756#true} is VALID [2022-02-20 14:37:37,978 INFO L290 TraceCheckUtils]: 10: Hoare triple {22756#true} assume { :begin_inline_CdAudioPnp } true;CdAudioPnp_#in~DeviceObject#1, CdAudioPnp_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPnp_#res#1;havoc CdAudioPnp_#t~nondet18#1, CdAudioPnp_#t~nondet19#1, CdAudioPnp_#t~nondet20#1, CdAudioPnp_#t~nondet21#1, CdAudioPnp_#t~nondet22#1, CdAudioPnp_#t~nondet23#1, CdAudioPnp_#t~ret24#1, CdAudioPnp_#t~ret25#1, CdAudioPnp_#t~ret26#1, CdAudioPnp_#t~ret27#1, CdAudioPnp_#t~ret28#1, CdAudioPnp_#t~ret29#1, CdAudioPnp_~DeviceObject#1, CdAudioPnp_~Irp#1, CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, CdAudioPnp_~irpSp__MinorFunction~0#1, CdAudioPnp_~Irp__IoStatus__Status~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1, CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1, CdAudioPnp_~deviceExtension__PagingPathCount~0#1, CdAudioPnp_~DeviceObject__Flags~0#1, CdAudioPnp_~irpSp~0#1, CdAudioPnp_~status~2#1, CdAudioPnp_~setPagable~0#1, CdAudioPnp_~tmp~1#1, CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~DeviceObject#1 := CdAudioPnp_#in~DeviceObject#1;CdAudioPnp_~Irp#1 := CdAudioPnp_#in~Irp#1;assume -2147483648 <= CdAudioPnp_#t~nondet18#1 && CdAudioPnp_#t~nondet18#1 <= 2147483647;CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := CdAudioPnp_#t~nondet18#1;havoc CdAudioPnp_#t~nondet18#1;assume -2147483648 <= CdAudioPnp_#t~nondet19#1 && CdAudioPnp_#t~nondet19#1 <= 2147483647;CdAudioPnp_~irpSp__MinorFunction~0#1 := CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_~Irp__IoStatus__Status~0#1;assume -2147483648 <= CdAudioPnp_#t~nondet20#1 && CdAudioPnp_#t~nondet20#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1 := CdAudioPnp_#t~nondet20#1;havoc CdAudioPnp_#t~nondet20#1;assume -2147483648 <= CdAudioPnp_#t~nondet21#1 && CdAudioPnp_#t~nondet21#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1 := CdAudioPnp_#t~nondet21#1;havoc CdAudioPnp_#t~nondet21#1;assume -2147483648 <= CdAudioPnp_#t~nondet22#1 && CdAudioPnp_#t~nondet22#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1 := CdAudioPnp_#t~nondet22#1;havoc CdAudioPnp_#t~nondet22#1;assume -2147483648 <= CdAudioPnp_#t~nondet23#1 && CdAudioPnp_#t~nondet23#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCount~0#1 := CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_~DeviceObject__Flags~0#1;havoc CdAudioPnp_~irpSp~0#1;havoc CdAudioPnp_~status~2#1;havoc CdAudioPnp_~setPagable~0#1;havoc CdAudioPnp_~tmp~1#1;havoc CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~irpSp~0#1 := CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1;CdAudioPnp_~status~2#1 := -1073741637; {22756#true} is VALID [2022-02-20 14:37:37,978 INFO L290 TraceCheckUtils]: 11: Hoare triple {22756#true} assume 0 == CdAudioPnp_~irpSp__MinorFunction~0#1; {22756#true} is VALID [2022-02-20 14:37:37,978 INFO L290 TraceCheckUtils]: 12: Hoare triple {22756#true} assume { :begin_inline_CdAudioStartDevice } true;CdAudioStartDevice_#in~DeviceObject#1, CdAudioStartDevice_#in~Irp#1 := CdAudioPnp_~DeviceObject#1, CdAudioPnp_~Irp#1;havoc CdAudioStartDevice_#res#1;havoc CdAudioStartDevice_#t~nondet9#1, CdAudioStartDevice_#t~nondet10#1, CdAudioStartDevice_#t~nondet11#1, CdAudioStartDevice_#t~nondet12#1, CdAudioStartDevice_#t~nondet13#1, CdAudioStartDevice_#t~ret14#1, CdAudioStartDevice_#t~post15#1, CdAudioStartDevice_#t~ret16#1, CdAudioStartDevice_#t~ret17#1, CdAudioStartDevice_~DeviceObject#1, CdAudioStartDevice_~Irp#1, CdAudioStartDevice_~deviceExtension__Active~0#1, CdAudioStartDevice_~deviceExtension~0#1, CdAudioStartDevice_~status~1#1, CdAudioStartDevice_~srb~0#1, CdAudioStartDevice_~srb__Cdb~0#1, CdAudioStartDevice_~cdb~0#1, CdAudioStartDevice_~inquiryDataPtr~0#1, CdAudioStartDevice_~attempt~0#1, CdAudioStartDevice_~tmp~0#1, CdAudioStartDevice_~deviceParameterHandle~0#1, CdAudioStartDevice_~keyValue~0#1;CdAudioStartDevice_~DeviceObject#1 := CdAudioStartDevice_#in~DeviceObject#1;CdAudioStartDevice_~Irp#1 := CdAudioStartDevice_#in~Irp#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet9#1 && CdAudioStartDevice_#t~nondet9#1 <= 2147483647;CdAudioStartDevice_~deviceExtension__Active~0#1 := CdAudioStartDevice_#t~nondet9#1;havoc CdAudioStartDevice_#t~nondet9#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet10#1 && CdAudioStartDevice_#t~nondet10#1 <= 2147483647;CdAudioStartDevice_~deviceExtension~0#1 := CdAudioStartDevice_#t~nondet10#1;havoc CdAudioStartDevice_#t~nondet10#1;havoc CdAudioStartDevice_~status~1#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet11#1 && CdAudioStartDevice_#t~nondet11#1 <= 2147483647;CdAudioStartDevice_~srb~0#1 := CdAudioStartDevice_#t~nondet11#1;havoc CdAudioStartDevice_#t~nondet11#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet12#1 && CdAudioStartDevice_#t~nondet12#1 <= 2147483647;CdAudioStartDevice_~srb__Cdb~0#1 := CdAudioStartDevice_#t~nondet12#1;havoc CdAudioStartDevice_#t~nondet12#1;havoc CdAudioStartDevice_~cdb~0#1;havoc CdAudioStartDevice_~inquiryDataPtr~0#1;havoc CdAudioStartDevice_~attempt~0#1;havoc CdAudioStartDevice_~tmp~0#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet13#1 && CdAudioStartDevice_#t~nondet13#1 <= 2147483647;CdAudioStartDevice_~deviceParameterHandle~0#1 := CdAudioStartDevice_#t~nondet13#1;havoc CdAudioStartDevice_#t~nondet13#1;havoc CdAudioStartDevice_~keyValue~0#1; {22756#true} is VALID [2022-02-20 14:37:37,979 INFO L272 TraceCheckUtils]: 13: Hoare triple {22756#true} call CdAudioStartDevice_#t~ret14#1 := CdAudioForwardIrpSynchronous(CdAudioStartDevice_~DeviceObject#1, CdAudioStartDevice_~Irp#1); {22756#true} is VALID [2022-02-20 14:37:37,979 INFO L290 TraceCheckUtils]: 14: Hoare triple {22756#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~deviceExtension__TargetDeviceObject~3 := #t~nondet144;havoc #t~nondet144;assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~event~2 := #t~nondet145;havoc #t~nondet145;havoc ~status~8;havoc ~irpSp__Control~1; {22756#true} is VALID [2022-02-20 14:37:37,979 INFO L290 TraceCheckUtils]: 15: Hoare triple {22756#true} assume !(~s~0 != ~NP~0); {22756#true} is VALID [2022-02-20 14:37:37,980 INFO L290 TraceCheckUtils]: 16: Hoare triple {22756#true} assume !(0 != ~compRegistered~0);~compRegistered~0 := 1;~routine~0 := 1; {22758#(= ~compRegistered~0 ~routine~0)} is VALID [2022-02-20 14:37:37,980 INFO L290 TraceCheckUtils]: 17: Hoare triple {22758#(= ~compRegistered~0 ~routine~0)} ~irpSp__Control~1 := 224; {22758#(= ~compRegistered~0 ~routine~0)} is VALID [2022-02-20 14:37:37,981 INFO L272 TraceCheckUtils]: 18: Hoare triple {22758#(= ~compRegistered~0 ~routine~0)} call #t~ret146 := IofCallDriver(~deviceExtension__TargetDeviceObject~3, ~Irp); {22758#(= ~compRegistered~0 ~routine~0)} is VALID [2022-02-20 14:37:37,981 INFO L290 TraceCheckUtils]: 19: Hoare triple {22758#(= ~compRegistered~0 ~routine~0)} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {22758#(= ~compRegistered~0 ~routine~0)} is VALID [2022-02-20 14:37:37,981 INFO L290 TraceCheckUtils]: 20: Hoare triple {22758#(= ~compRegistered~0 ~routine~0)} assume 0 != ~compRegistered~0; {22759#(not (= ~routine~0 0))} is VALID [2022-02-20 14:37:37,982 INFO L290 TraceCheckUtils]: 21: Hoare triple {22759#(not (= ~routine~0 0))} assume 0 == ~routine~0; {22757#false} is VALID [2022-02-20 14:37:37,982 INFO L272 TraceCheckUtils]: 22: Hoare triple {22757#false} call #t~ret168 := HPCdrCompletion(~DeviceObject, ~Irp, ~lcontext~0); {22757#false} is VALID [2022-02-20 14:37:37,982 INFO L290 TraceCheckUtils]: 23: Hoare triple {22757#false} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;~Context#1 := #in~Context#1;assume -2147483648 <= #t~nondet138#1 && #t~nondet138#1 <= 2147483647;~Irp__PendingReturned~0#1 := #t~nondet138#1;havoc #t~nondet138#1;assume -2147483648 <= #t~nondet139#1 && #t~nondet139#1 <= 2147483647;~Irp__AssociatedIrp__SystemBuffer~1#1 := #t~nondet139#1;havoc #t~nondet139#1; {22757#false} is VALID [2022-02-20 14:37:37,982 INFO L290 TraceCheckUtils]: 24: Hoare triple {22757#false} assume 0 != ~Irp__PendingReturned~0#1; {22757#false} is VALID [2022-02-20 14:37:37,982 INFO L290 TraceCheckUtils]: 25: Hoare triple {22757#false} assume !(0 == ~pended~0); {22757#false} is VALID [2022-02-20 14:37:37,982 INFO L272 TraceCheckUtils]: 26: Hoare triple {22757#false} call errorFn(); {22757#false} is VALID [2022-02-20 14:37:37,983 INFO L290 TraceCheckUtils]: 27: Hoare triple {22757#false} assume !false; {22757#false} is VALID [2022-02-20 14:37:37,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:37,983 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:37,983 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152594221] [2022-02-20 14:37:37,983 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152594221] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:37,983 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:37,983 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 14:37:37,984 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177520259] [2022-02-20 14:37:37,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:37,984 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 3 states have call successors, (4), 3 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2022-02-20 14:37:37,984 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:37,984 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 3 states have call successors, (4), 3 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:37,999 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:38,000 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 14:37:38,000 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:38,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 14:37:38,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 14:37:38,000 INFO L87 Difference]: Start difference. First operand 806 states and 1216 transitions. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 3 states have call successors, (4), 3 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:38,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:38,887 INFO L93 Difference]: Finished difference Result 1220 states and 1776 transitions. [2022-02-20 14:37:38,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 14:37:38,888 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 3 states have call successors, (4), 3 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2022-02-20 14:37:38,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:38,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 3 states have call successors, (4), 3 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:38,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 979 transitions. [2022-02-20 14:37:38,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 3 states have call successors, (4), 3 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:38,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 979 transitions. [2022-02-20 14:37:38,903 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 979 transitions. [2022-02-20 14:37:39,444 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 979 edges. 979 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:39,475 INFO L225 Difference]: With dead ends: 1220 [2022-02-20 14:37:39,476 INFO L226 Difference]: Without dead ends: 806 [2022-02-20 14:37:39,477 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 14:37:39,478 INFO L933 BasicCegarLoop]: 757 mSDtfsCounter, 318 mSDsluCounter, 1184 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 318 SdHoareTripleChecker+Valid, 1941 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:39,478 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [318 Valid, 1941 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 14:37:39,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 806 states. [2022-02-20 14:37:39,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 806 to 681. [2022-02-20 14:37:39,499 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:39,500 INFO L82 GeneralOperation]: Start isEquivalent. First operand 806 states. Second operand has 681 states, 559 states have (on average 1.407871198568873) internal successors, (787), 557 states have internal predecessors, (787), 88 states have call successors, (88), 28 states have call predecessors, (88), 33 states have return successors, (109), 95 states have call predecessors, (109), 81 states have call successors, (109) [2022-02-20 14:37:39,501 INFO L74 IsIncluded]: Start isIncluded. First operand 806 states. Second operand has 681 states, 559 states have (on average 1.407871198568873) internal successors, (787), 557 states have internal predecessors, (787), 88 states have call successors, (88), 28 states have call predecessors, (88), 33 states have return successors, (109), 95 states have call predecessors, (109), 81 states have call successors, (109) [2022-02-20 14:37:39,502 INFO L87 Difference]: Start difference. First operand 806 states. Second operand has 681 states, 559 states have (on average 1.407871198568873) internal successors, (787), 557 states have internal predecessors, (787), 88 states have call successors, (88), 28 states have call predecessors, (88), 33 states have return successors, (109), 95 states have call predecessors, (109), 81 states have call successors, (109) [2022-02-20 14:37:39,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:39,548 INFO L93 Difference]: Finished difference Result 806 states and 1181 transitions. [2022-02-20 14:37:39,548 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 1181 transitions. [2022-02-20 14:37:39,550 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:39,550 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:39,552 INFO L74 IsIncluded]: Start isIncluded. First operand has 681 states, 559 states have (on average 1.407871198568873) internal successors, (787), 557 states have internal predecessors, (787), 88 states have call successors, (88), 28 states have call predecessors, (88), 33 states have return successors, (109), 95 states have call predecessors, (109), 81 states have call successors, (109) Second operand 806 states. [2022-02-20 14:37:39,553 INFO L87 Difference]: Start difference. First operand has 681 states, 559 states have (on average 1.407871198568873) internal successors, (787), 557 states have internal predecessors, (787), 88 states have call successors, (88), 28 states have call predecessors, (88), 33 states have return successors, (109), 95 states have call predecessors, (109), 81 states have call successors, (109) Second operand 806 states. [2022-02-20 14:37:39,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:39,582 INFO L93 Difference]: Finished difference Result 806 states and 1181 transitions. [2022-02-20 14:37:39,582 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 1181 transitions. [2022-02-20 14:37:39,584 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:39,584 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:39,584 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:39,585 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:39,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 681 states, 559 states have (on average 1.407871198568873) internal successors, (787), 557 states have internal predecessors, (787), 88 states have call successors, (88), 28 states have call predecessors, (88), 33 states have return successors, (109), 95 states have call predecessors, (109), 81 states have call successors, (109) [2022-02-20 14:37:39,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 681 states to 681 states and 984 transitions. [2022-02-20 14:37:39,611 INFO L78 Accepts]: Start accepts. Automaton has 681 states and 984 transitions. Word has length 28 [2022-02-20 14:37:39,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:39,611 INFO L470 AbstractCegarLoop]: Abstraction has 681 states and 984 transitions. [2022-02-20 14:37:39,611 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 3 states have call successors, (4), 3 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:39,611 INFO L276 IsEmpty]: Start isEmpty. Operand 681 states and 984 transitions. [2022-02-20 14:37:39,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-02-20 14:37:39,613 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:39,613 INFO L514 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] [2022-02-20 14:37:39,613 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-02-20 14:37:39,613 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:39,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:39,614 INFO L85 PathProgramCache]: Analyzing trace with hash -1565251403, now seen corresponding path program 1 times [2022-02-20 14:37:39,614 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:39,615 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129744505] [2022-02-20 14:37:39,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:39,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:39,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:39,657 INFO L290 TraceCheckUtils]: 0: Hoare triple {26902#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {26902#true} is VALID [2022-02-20 14:37:39,657 INFO L290 TraceCheckUtils]: 1: Hoare triple {26902#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {26902#true} is VALID [2022-02-20 14:37:39,658 INFO L290 TraceCheckUtils]: 2: Hoare triple {26902#true} assume { :end_inline__BLAST_init } true; {26902#true} is VALID [2022-02-20 14:37:39,658 INFO L290 TraceCheckUtils]: 3: Hoare triple {26902#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {26902#true} is VALID [2022-02-20 14:37:39,658 INFO L290 TraceCheckUtils]: 4: Hoare triple {26902#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {26902#true} is VALID [2022-02-20 14:37:39,658 INFO L290 TraceCheckUtils]: 5: Hoare triple {26902#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,659 INFO L290 TraceCheckUtils]: 6: Hoare triple {26904#(= ~pended~0 0)} assume { :end_inline_stub_driver_init } true; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,659 INFO L290 TraceCheckUtils]: 7: Hoare triple {26904#(= ~pended~0 0)} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,660 INFO L290 TraceCheckUtils]: 8: Hoare triple {26904#(= ~pended~0 0)} assume 2 == main_~tmp_ndt_1~0#1; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,660 INFO L290 TraceCheckUtils]: 9: Hoare triple {26904#(= ~pended~0 0)} assume { :begin_inline_CdAudioDeviceControl } true;CdAudioDeviceControl_#in~DeviceObject#1, CdAudioDeviceControl_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~nondet30#1, CdAudioDeviceControl_#t~ret31#1, CdAudioDeviceControl_#t~ret32#1, CdAudioDeviceControl_#t~ret33#1, CdAudioDeviceControl_#t~ret34#1, CdAudioDeviceControl_#t~ret35#1, CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1, CdAudioDeviceControl_~deviceExtension__Active~1#1, CdAudioDeviceControl_~status~3#1;CdAudioDeviceControl_~DeviceObject#1 := CdAudioDeviceControl_#in~DeviceObject#1;CdAudioDeviceControl_~Irp#1 := CdAudioDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioDeviceControl_#t~nondet30#1 && CdAudioDeviceControl_#t~nondet30#1 <= 2147483647;CdAudioDeviceControl_~deviceExtension__Active~1#1 := CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_~status~3#1; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,660 INFO L290 TraceCheckUtils]: 10: Hoare triple {26904#(= ~pended~0 0)} assume !(2 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,661 INFO L290 TraceCheckUtils]: 11: Hoare triple {26904#(= ~pended~0 0)} assume !(3 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,661 INFO L290 TraceCheckUtils]: 12: Hoare triple {26904#(= ~pended~0 0)} assume !(1 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,661 INFO L290 TraceCheckUtils]: 13: Hoare triple {26904#(= ~pended~0 0)} assume 7 == CdAudioDeviceControl_~deviceExtension__Active~1#1; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,662 INFO L290 TraceCheckUtils]: 14: Hoare triple {26904#(= ~pended~0 0)} assume { :begin_inline_CdAudioHPCdrDeviceControl } true;CdAudioHPCdrDeviceControl_#in~DeviceObject#1, CdAudioHPCdrDeviceControl_#in~Irp#1 := CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1;havoc CdAudioHPCdrDeviceControl_#res#1;havoc CdAudioHPCdrDeviceControl_#t~nondet140#1, CdAudioHPCdrDeviceControl_#t~nondet141#1, CdAudioHPCdrDeviceControl_#t~ret142#1, CdAudioHPCdrDeviceControl_#t~ret143#1, CdAudioHPCdrDeviceControl_~DeviceObject#1, CdAudioHPCdrDeviceControl_~Irp#1, CdAudioHPCdrDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~3#1, CdAudioHPCdrDeviceControl_~deviceExtension__TargetDeviceObject~2#1, CdAudioHPCdrDeviceControl_~irpSp__Control~0#1, CdAudioHPCdrDeviceControl_~tmp~6#1, CdAudioHPCdrDeviceControl_~tmp___0~3#1, CdAudioHPCdrDeviceControl_~__cil_tmp8~0#1, CdAudioHPCdrDeviceControl_~__cil_tmp9~0#1, CdAudioHPCdrDeviceControl_~__cil_tmp10~2#1, CdAudioHPCdrDeviceControl_~__cil_tmp11~2#1, CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1;CdAudioHPCdrDeviceControl_~DeviceObject#1 := CdAudioHPCdrDeviceControl_#in~DeviceObject#1;CdAudioHPCdrDeviceControl_~Irp#1 := CdAudioHPCdrDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioHPCdrDeviceControl_#t~nondet140#1 && CdAudioHPCdrDeviceControl_#t~nondet140#1 <= 2147483647;CdAudioHPCdrDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~3#1 := CdAudioHPCdrDeviceControl_#t~nondet140#1;havoc CdAudioHPCdrDeviceControl_#t~nondet140#1;assume -2147483648 <= CdAudioHPCdrDeviceControl_#t~nondet141#1 && CdAudioHPCdrDeviceControl_#t~nondet141#1 <= 2147483647;CdAudioHPCdrDeviceControl_~deviceExtension__TargetDeviceObject~2#1 := CdAudioHPCdrDeviceControl_#t~nondet141#1;havoc CdAudioHPCdrDeviceControl_#t~nondet141#1;havoc CdAudioHPCdrDeviceControl_~irpSp__Control~0#1;havoc CdAudioHPCdrDeviceControl_~tmp~6#1;havoc CdAudioHPCdrDeviceControl_~tmp___0~3#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp8~0#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp9~0#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp10~2#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp11~2#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1;CdAudioHPCdrDeviceControl_~__cil_tmp8~0#1 := 56;CdAudioHPCdrDeviceControl_~__cil_tmp9~0#1 := 16384;CdAudioHPCdrDeviceControl_~__cil_tmp10~2#1 := 131072;CdAudioHPCdrDeviceControl_~__cil_tmp11~2#1 := 147456;CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1 := 147512; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,662 INFO L290 TraceCheckUtils]: 15: Hoare triple {26904#(= ~pended~0 0)} assume CdAudioHPCdrDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~3#1 == CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,662 INFO L290 TraceCheckUtils]: 16: Hoare triple {26904#(= ~pended~0 0)} assume !(~s~0 != ~NP~0); {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,663 INFO L290 TraceCheckUtils]: 17: Hoare triple {26904#(= ~pended~0 0)} assume !(0 != ~compRegistered~0);~compRegistered~0 := 1;~routine~0 := 0; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,663 INFO L290 TraceCheckUtils]: 18: Hoare triple {26904#(= ~pended~0 0)} CdAudioHPCdrDeviceControl_~irpSp__Control~0#1 := 224; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,664 INFO L272 TraceCheckUtils]: 19: Hoare triple {26904#(= ~pended~0 0)} call CdAudioHPCdrDeviceControl_#t~ret142#1 := IofCallDriver(CdAudioHPCdrDeviceControl_~deviceExtension__TargetDeviceObject~2#1, CdAudioHPCdrDeviceControl_~Irp#1); {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,664 INFO L290 TraceCheckUtils]: 20: Hoare triple {26904#(= ~pended~0 0)} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,664 INFO L290 TraceCheckUtils]: 21: Hoare triple {26904#(= ~pended~0 0)} assume 0 != ~compRegistered~0; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,665 INFO L290 TraceCheckUtils]: 22: Hoare triple {26904#(= ~pended~0 0)} assume 0 == ~routine~0; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,665 INFO L272 TraceCheckUtils]: 23: Hoare triple {26904#(= ~pended~0 0)} call #t~ret168 := HPCdrCompletion(~DeviceObject, ~Irp, ~lcontext~0); {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,665 INFO L290 TraceCheckUtils]: 24: Hoare triple {26904#(= ~pended~0 0)} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;~Context#1 := #in~Context#1;assume -2147483648 <= #t~nondet138#1 && #t~nondet138#1 <= 2147483647;~Irp__PendingReturned~0#1 := #t~nondet138#1;havoc #t~nondet138#1;assume -2147483648 <= #t~nondet139#1 && #t~nondet139#1 <= 2147483647;~Irp__AssociatedIrp__SystemBuffer~1#1 := #t~nondet139#1;havoc #t~nondet139#1; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,666 INFO L290 TraceCheckUtils]: 25: Hoare triple {26904#(= ~pended~0 0)} assume 0 != ~Irp__PendingReturned~0#1; {26904#(= ~pended~0 0)} is VALID [2022-02-20 14:37:39,666 INFO L290 TraceCheckUtils]: 26: Hoare triple {26904#(= ~pended~0 0)} assume !(0 == ~pended~0); {26903#false} is VALID [2022-02-20 14:37:39,666 INFO L272 TraceCheckUtils]: 27: Hoare triple {26903#false} call errorFn(); {26903#false} is VALID [2022-02-20 14:37:39,666 INFO L290 TraceCheckUtils]: 28: Hoare triple {26903#false} assume !false; {26903#false} is VALID [2022-02-20 14:37:39,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:39,667 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:39,667 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129744505] [2022-02-20 14:37:39,667 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129744505] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:39,667 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:39,667 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 14:37:39,668 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398689851] [2022-02-20 14:37:39,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:39,668 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 29 [2022-02-20 14:37:39,669 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:39,669 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:39,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:39,686 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 14:37:39,686 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:39,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 14:37:39,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:39,687 INFO L87 Difference]: Start difference. First operand 681 states and 984 transitions. Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:40,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:40,268 INFO L93 Difference]: Finished difference Result 764 states and 1091 transitions. [2022-02-20 14:37:40,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 14:37:40,268 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 29 [2022-02-20 14:37:40,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:40,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:40,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 745 transitions. [2022-02-20 14:37:40,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:40,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 745 transitions. [2022-02-20 14:37:40,296 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 745 transitions. [2022-02-20 14:37:40,763 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 745 edges. 745 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:40,788 INFO L225 Difference]: With dead ends: 764 [2022-02-20 14:37:40,788 INFO L226 Difference]: Without dead ends: 746 [2022-02-20 14:37:40,789 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:40,789 INFO L933 BasicCegarLoop]: 654 mSDtfsCounter, 628 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 628 SdHoareTripleChecker+Valid, 716 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:40,789 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [628 Valid, 716 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 14:37:40,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 746 states. [2022-02-20 14:37:40,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 746 to 703. [2022-02-20 14:37:40,806 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:40,807 INFO L82 GeneralOperation]: Start isEquivalent. First operand 746 states. Second operand has 703 states, 579 states have (on average 1.4162348877374784) internal successors, (820), 584 states have internal predecessors, (820), 88 states have call successors, (88), 29 states have call predecessors, (88), 35 states have return successors, (104), 89 states have call predecessors, (104), 82 states have call successors, (104) [2022-02-20 14:37:40,808 INFO L74 IsIncluded]: Start isIncluded. First operand 746 states. Second operand has 703 states, 579 states have (on average 1.4162348877374784) internal successors, (820), 584 states have internal predecessors, (820), 88 states have call successors, (88), 29 states have call predecessors, (88), 35 states have return successors, (104), 89 states have call predecessors, (104), 82 states have call successors, (104) [2022-02-20 14:37:40,809 INFO L87 Difference]: Start difference. First operand 746 states. Second operand has 703 states, 579 states have (on average 1.4162348877374784) internal successors, (820), 584 states have internal predecessors, (820), 88 states have call successors, (88), 29 states have call predecessors, (88), 35 states have return successors, (104), 89 states have call predecessors, (104), 82 states have call successors, (104) [2022-02-20 14:37:40,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:40,829 INFO L93 Difference]: Finished difference Result 746 states and 1066 transitions. [2022-02-20 14:37:40,829 INFO L276 IsEmpty]: Start isEmpty. Operand 746 states and 1066 transitions. [2022-02-20 14:37:40,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:40,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:40,832 INFO L74 IsIncluded]: Start isIncluded. First operand has 703 states, 579 states have (on average 1.4162348877374784) internal successors, (820), 584 states have internal predecessors, (820), 88 states have call successors, (88), 29 states have call predecessors, (88), 35 states have return successors, (104), 89 states have call predecessors, (104), 82 states have call successors, (104) Second operand 746 states. [2022-02-20 14:37:40,833 INFO L87 Difference]: Start difference. First operand has 703 states, 579 states have (on average 1.4162348877374784) internal successors, (820), 584 states have internal predecessors, (820), 88 states have call successors, (88), 29 states have call predecessors, (88), 35 states have return successors, (104), 89 states have call predecessors, (104), 82 states have call successors, (104) Second operand 746 states. [2022-02-20 14:37:40,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:40,854 INFO L93 Difference]: Finished difference Result 746 states and 1066 transitions. [2022-02-20 14:37:40,854 INFO L276 IsEmpty]: Start isEmpty. Operand 746 states and 1066 transitions. [2022-02-20 14:37:40,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:40,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:40,856 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:40,856 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:40,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 703 states, 579 states have (on average 1.4162348877374784) internal successors, (820), 584 states have internal predecessors, (820), 88 states have call successors, (88), 29 states have call predecessors, (88), 35 states have return successors, (104), 89 states have call predecessors, (104), 82 states have call successors, (104) [2022-02-20 14:37:40,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 703 states to 703 states and 1012 transitions. [2022-02-20 14:37:40,879 INFO L78 Accepts]: Start accepts. Automaton has 703 states and 1012 transitions. Word has length 29 [2022-02-20 14:37:40,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:40,880 INFO L470 AbstractCegarLoop]: Abstraction has 703 states and 1012 transitions. [2022-02-20 14:37:40,880 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:40,880 INFO L276 IsEmpty]: Start isEmpty. Operand 703 states and 1012 transitions. [2022-02-20 14:37:40,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-02-20 14:37:40,883 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:40,883 INFO L514 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] [2022-02-20 14:37:40,883 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-02-20 14:37:40,883 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:40,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:40,884 INFO L85 PathProgramCache]: Analyzing trace with hash 18714975, now seen corresponding path program 1 times [2022-02-20 14:37:40,884 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:40,884 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074912210] [2022-02-20 14:37:40,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:40,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:40,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:40,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 14:37:40,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:40,962 INFO L290 TraceCheckUtils]: 0: Hoare triple {30368#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {30362#true} is VALID [2022-02-20 14:37:40,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {30362#true} assume true; {30362#true} is VALID [2022-02-20 14:37:40,963 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30362#true} {30363#false} #1384#return; {30363#false} is VALID [2022-02-20 14:37:40,963 INFO L290 TraceCheckUtils]: 0: Hoare triple {30362#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {30362#true} is VALID [2022-02-20 14:37:40,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {30362#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {30362#true} is VALID [2022-02-20 14:37:40,963 INFO L290 TraceCheckUtils]: 2: Hoare triple {30362#true} assume { :end_inline__BLAST_init } true; {30362#true} is VALID [2022-02-20 14:37:40,963 INFO L290 TraceCheckUtils]: 3: Hoare triple {30362#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {30362#true} is VALID [2022-02-20 14:37:40,963 INFO L290 TraceCheckUtils]: 4: Hoare triple {30362#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {30362#true} is VALID [2022-02-20 14:37:40,967 INFO L290 TraceCheckUtils]: 5: Hoare triple {30362#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {30362#true} is VALID [2022-02-20 14:37:40,967 INFO L290 TraceCheckUtils]: 6: Hoare triple {30362#true} assume { :end_inline_stub_driver_init } true; {30362#true} is VALID [2022-02-20 14:37:40,967 INFO L290 TraceCheckUtils]: 7: Hoare triple {30362#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {30362#true} is VALID [2022-02-20 14:37:40,967 INFO L290 TraceCheckUtils]: 8: Hoare triple {30362#true} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {30362#true} is VALID [2022-02-20 14:37:40,967 INFO L290 TraceCheckUtils]: 9: Hoare triple {30362#true} assume 3 == main_~tmp_ndt_2~0#1; {30362#true} is VALID [2022-02-20 14:37:40,967 INFO L290 TraceCheckUtils]: 10: Hoare triple {30362#true} assume { :begin_inline_CdAudioPnp } true;CdAudioPnp_#in~DeviceObject#1, CdAudioPnp_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPnp_#res#1;havoc CdAudioPnp_#t~nondet18#1, CdAudioPnp_#t~nondet19#1, CdAudioPnp_#t~nondet20#1, CdAudioPnp_#t~nondet21#1, CdAudioPnp_#t~nondet22#1, CdAudioPnp_#t~nondet23#1, CdAudioPnp_#t~ret24#1, CdAudioPnp_#t~ret25#1, CdAudioPnp_#t~ret26#1, CdAudioPnp_#t~ret27#1, CdAudioPnp_#t~ret28#1, CdAudioPnp_#t~ret29#1, CdAudioPnp_~DeviceObject#1, CdAudioPnp_~Irp#1, CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, CdAudioPnp_~irpSp__MinorFunction~0#1, CdAudioPnp_~Irp__IoStatus__Status~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1, CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1, CdAudioPnp_~deviceExtension__PagingPathCount~0#1, CdAudioPnp_~DeviceObject__Flags~0#1, CdAudioPnp_~irpSp~0#1, CdAudioPnp_~status~2#1, CdAudioPnp_~setPagable~0#1, CdAudioPnp_~tmp~1#1, CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~DeviceObject#1 := CdAudioPnp_#in~DeviceObject#1;CdAudioPnp_~Irp#1 := CdAudioPnp_#in~Irp#1;assume -2147483648 <= CdAudioPnp_#t~nondet18#1 && CdAudioPnp_#t~nondet18#1 <= 2147483647;CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := CdAudioPnp_#t~nondet18#1;havoc CdAudioPnp_#t~nondet18#1;assume -2147483648 <= CdAudioPnp_#t~nondet19#1 && CdAudioPnp_#t~nondet19#1 <= 2147483647;CdAudioPnp_~irpSp__MinorFunction~0#1 := CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_~Irp__IoStatus__Status~0#1;assume -2147483648 <= CdAudioPnp_#t~nondet20#1 && CdAudioPnp_#t~nondet20#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1 := CdAudioPnp_#t~nondet20#1;havoc CdAudioPnp_#t~nondet20#1;assume -2147483648 <= CdAudioPnp_#t~nondet21#1 && CdAudioPnp_#t~nondet21#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1 := CdAudioPnp_#t~nondet21#1;havoc CdAudioPnp_#t~nondet21#1;assume -2147483648 <= CdAudioPnp_#t~nondet22#1 && CdAudioPnp_#t~nondet22#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1 := CdAudioPnp_#t~nondet22#1;havoc CdAudioPnp_#t~nondet22#1;assume -2147483648 <= CdAudioPnp_#t~nondet23#1 && CdAudioPnp_#t~nondet23#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCount~0#1 := CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_~DeviceObject__Flags~0#1;havoc CdAudioPnp_~irpSp~0#1;havoc CdAudioPnp_~status~2#1;havoc CdAudioPnp_~setPagable~0#1;havoc CdAudioPnp_~tmp~1#1;havoc CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~irpSp~0#1 := CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1;CdAudioPnp_~status~2#1 := -1073741637; {30362#true} is VALID [2022-02-20 14:37:40,967 INFO L290 TraceCheckUtils]: 11: Hoare triple {30362#true} assume 0 == CdAudioPnp_~irpSp__MinorFunction~0#1; {30362#true} is VALID [2022-02-20 14:37:40,967 INFO L290 TraceCheckUtils]: 12: Hoare triple {30362#true} assume { :begin_inline_CdAudioStartDevice } true;CdAudioStartDevice_#in~DeviceObject#1, CdAudioStartDevice_#in~Irp#1 := CdAudioPnp_~DeviceObject#1, CdAudioPnp_~Irp#1;havoc CdAudioStartDevice_#res#1;havoc CdAudioStartDevice_#t~nondet9#1, CdAudioStartDevice_#t~nondet10#1, CdAudioStartDevice_#t~nondet11#1, CdAudioStartDevice_#t~nondet12#1, CdAudioStartDevice_#t~nondet13#1, CdAudioStartDevice_#t~ret14#1, CdAudioStartDevice_#t~post15#1, CdAudioStartDevice_#t~ret16#1, CdAudioStartDevice_#t~ret17#1, CdAudioStartDevice_~DeviceObject#1, CdAudioStartDevice_~Irp#1, CdAudioStartDevice_~deviceExtension__Active~0#1, CdAudioStartDevice_~deviceExtension~0#1, CdAudioStartDevice_~status~1#1, CdAudioStartDevice_~srb~0#1, CdAudioStartDevice_~srb__Cdb~0#1, CdAudioStartDevice_~cdb~0#1, CdAudioStartDevice_~inquiryDataPtr~0#1, CdAudioStartDevice_~attempt~0#1, CdAudioStartDevice_~tmp~0#1, CdAudioStartDevice_~deviceParameterHandle~0#1, CdAudioStartDevice_~keyValue~0#1;CdAudioStartDevice_~DeviceObject#1 := CdAudioStartDevice_#in~DeviceObject#1;CdAudioStartDevice_~Irp#1 := CdAudioStartDevice_#in~Irp#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet9#1 && CdAudioStartDevice_#t~nondet9#1 <= 2147483647;CdAudioStartDevice_~deviceExtension__Active~0#1 := CdAudioStartDevice_#t~nondet9#1;havoc CdAudioStartDevice_#t~nondet9#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet10#1 && CdAudioStartDevice_#t~nondet10#1 <= 2147483647;CdAudioStartDevice_~deviceExtension~0#1 := CdAudioStartDevice_#t~nondet10#1;havoc CdAudioStartDevice_#t~nondet10#1;havoc CdAudioStartDevice_~status~1#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet11#1 && CdAudioStartDevice_#t~nondet11#1 <= 2147483647;CdAudioStartDevice_~srb~0#1 := CdAudioStartDevice_#t~nondet11#1;havoc CdAudioStartDevice_#t~nondet11#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet12#1 && CdAudioStartDevice_#t~nondet12#1 <= 2147483647;CdAudioStartDevice_~srb__Cdb~0#1 := CdAudioStartDevice_#t~nondet12#1;havoc CdAudioStartDevice_#t~nondet12#1;havoc CdAudioStartDevice_~cdb~0#1;havoc CdAudioStartDevice_~inquiryDataPtr~0#1;havoc CdAudioStartDevice_~attempt~0#1;havoc CdAudioStartDevice_~tmp~0#1;assume -2147483648 <= CdAudioStartDevice_#t~nondet13#1 && CdAudioStartDevice_#t~nondet13#1 <= 2147483647;CdAudioStartDevice_~deviceParameterHandle~0#1 := CdAudioStartDevice_#t~nondet13#1;havoc CdAudioStartDevice_#t~nondet13#1;havoc CdAudioStartDevice_~keyValue~0#1; {30362#true} is VALID [2022-02-20 14:37:40,968 INFO L272 TraceCheckUtils]: 13: Hoare triple {30362#true} call CdAudioStartDevice_#t~ret14#1 := CdAudioForwardIrpSynchronous(CdAudioStartDevice_~DeviceObject#1, CdAudioStartDevice_~Irp#1); {30362#true} is VALID [2022-02-20 14:37:40,968 INFO L290 TraceCheckUtils]: 14: Hoare triple {30362#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~deviceExtension__TargetDeviceObject~3 := #t~nondet144;havoc #t~nondet144;assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~event~2 := #t~nondet145;havoc #t~nondet145;havoc ~status~8;havoc ~irpSp__Control~1; {30362#true} is VALID [2022-02-20 14:37:40,968 INFO L290 TraceCheckUtils]: 15: Hoare triple {30362#true} assume !(~s~0 != ~NP~0); {30362#true} is VALID [2022-02-20 14:37:40,968 INFO L290 TraceCheckUtils]: 16: Hoare triple {30362#true} assume !(0 != ~compRegistered~0);~compRegistered~0 := 1;~routine~0 := 1; {30364#(= ~routine~0 1)} is VALID [2022-02-20 14:37:40,969 INFO L290 TraceCheckUtils]: 17: Hoare triple {30364#(= ~routine~0 1)} ~irpSp__Control~1 := 224; {30364#(= ~routine~0 1)} is VALID [2022-02-20 14:37:40,969 INFO L272 TraceCheckUtils]: 18: Hoare triple {30364#(= ~routine~0 1)} call #t~ret146 := IofCallDriver(~deviceExtension__TargetDeviceObject~3, ~Irp); {30364#(= ~routine~0 1)} is VALID [2022-02-20 14:37:40,969 INFO L290 TraceCheckUtils]: 19: Hoare triple {30364#(= ~routine~0 1)} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {30364#(= ~routine~0 1)} is VALID [2022-02-20 14:37:40,970 INFO L290 TraceCheckUtils]: 20: Hoare triple {30364#(= ~routine~0 1)} assume 0 != ~compRegistered~0; {30364#(= ~routine~0 1)} is VALID [2022-02-20 14:37:40,970 INFO L290 TraceCheckUtils]: 21: Hoare triple {30364#(= ~routine~0 1)} assume !(0 == ~routine~0); {30364#(= ~routine~0 1)} is VALID [2022-02-20 14:37:40,970 INFO L290 TraceCheckUtils]: 22: Hoare triple {30364#(= ~routine~0 1)} assume !(1 == ~routine~0); {30363#false} is VALID [2022-02-20 14:37:40,970 INFO L290 TraceCheckUtils]: 23: Hoare triple {30363#false} ~__cil_tmp8~1 := ~compRetStatus~0; {30363#false} is VALID [2022-02-20 14:37:40,971 INFO L290 TraceCheckUtils]: 24: Hoare triple {30363#false} assume 3221225494 == ~__cil_tmp8~1 % 4294967296; {30363#false} is VALID [2022-02-20 14:37:40,971 INFO L272 TraceCheckUtils]: 25: Hoare triple {30363#false} call stubMoreProcessingRequired(); {30368#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-20 14:37:40,971 INFO L290 TraceCheckUtils]: 26: Hoare triple {30368#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {30362#true} is VALID [2022-02-20 14:37:40,971 INFO L290 TraceCheckUtils]: 27: Hoare triple {30362#true} assume true; {30362#true} is VALID [2022-02-20 14:37:40,971 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {30362#true} {30363#false} #1384#return; {30363#false} is VALID [2022-02-20 14:37:40,971 INFO L290 TraceCheckUtils]: 29: Hoare triple {30363#false} assume 0 != ~Irp__PendingReturned~1;~returnVal2~0 := 259; {30363#false} is VALID [2022-02-20 14:37:40,971 INFO L290 TraceCheckUtils]: 30: Hoare triple {30363#false} assume !(~s~0 == ~NP~0); {30363#false} is VALID [2022-02-20 14:37:40,971 INFO L290 TraceCheckUtils]: 31: Hoare triple {30363#false} assume !(~s~0 == ~MPR1~0); {30363#false} is VALID [2022-02-20 14:37:40,971 INFO L290 TraceCheckUtils]: 32: Hoare triple {30363#false} assume !(~s~0 == ~SKIP1~0); {30363#false} is VALID [2022-02-20 14:37:40,971 INFO L272 TraceCheckUtils]: 33: Hoare triple {30363#false} call errorFn(); {30363#false} is VALID [2022-02-20 14:37:40,971 INFO L290 TraceCheckUtils]: 34: Hoare triple {30363#false} assume !false; {30363#false} is VALID [2022-02-20 14:37:40,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:40,972 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:40,972 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074912210] [2022-02-20 14:37:40,972 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074912210] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:40,972 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:40,972 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 14:37:40,972 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034990951] [2022-02-20 14:37:40,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:40,972 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 7.5) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-02-20 14:37:40,972 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:40,973 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 7.5) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:40,990 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:40,990 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 14:37:40,990 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:40,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 14:37:40,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 14:37:40,991 INFO L87 Difference]: Start difference. First operand 703 states and 1012 transitions. Second operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:41,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:41,985 INFO L93 Difference]: Finished difference Result 999 states and 1443 transitions. [2022-02-20 14:37:41,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 14:37:41,986 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 7.5) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-02-20 14:37:41,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:41,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:41,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 966 transitions. [2022-02-20 14:37:41,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:42,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 966 transitions. [2022-02-20 14:37:42,020 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 966 transitions. [2022-02-20 14:37:42,376 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 966 edges. 966 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:42,430 INFO L225 Difference]: With dead ends: 999 [2022-02-20 14:37:42,430 INFO L226 Difference]: Without dead ends: 772 [2022-02-20 14:37:42,431 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 14:37:42,433 INFO L933 BasicCegarLoop]: 729 mSDtfsCounter, 254 mSDsluCounter, 1045 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 257 SdHoareTripleChecker+Valid, 1774 SdHoareTripleChecker+Invalid, 242 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:42,433 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [257 Valid, 1774 Invalid, 242 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 14:37:42,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 772 states. [2022-02-20 14:37:42,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 772 to 686. [2022-02-20 14:37:42,463 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:42,464 INFO L82 GeneralOperation]: Start isEquivalent. First operand 772 states. Second operand has 686 states, 564 states have (on average 1.4113475177304964) internal successors, (796), 571 states have internal predecessors, (796), 87 states have call successors, (87), 28 states have call predecessors, (87), 34 states have return successors, (100), 86 states have call predecessors, (100), 81 states have call successors, (100) [2022-02-20 14:37:42,465 INFO L74 IsIncluded]: Start isIncluded. First operand 772 states. Second operand has 686 states, 564 states have (on average 1.4113475177304964) internal successors, (796), 571 states have internal predecessors, (796), 87 states have call successors, (87), 28 states have call predecessors, (87), 34 states have return successors, (100), 86 states have call predecessors, (100), 81 states have call successors, (100) [2022-02-20 14:37:42,466 INFO L87 Difference]: Start difference. First operand 772 states. Second operand has 686 states, 564 states have (on average 1.4113475177304964) internal successors, (796), 571 states have internal predecessors, (796), 87 states have call successors, (87), 28 states have call predecessors, (87), 34 states have return successors, (100), 86 states have call predecessors, (100), 81 states have call successors, (100) [2022-02-20 14:37:42,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:42,492 INFO L93 Difference]: Finished difference Result 772 states and 1119 transitions. [2022-02-20 14:37:42,492 INFO L276 IsEmpty]: Start isEmpty. Operand 772 states and 1119 transitions. [2022-02-20 14:37:42,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:42,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:42,495 INFO L74 IsIncluded]: Start isIncluded. First operand has 686 states, 564 states have (on average 1.4113475177304964) internal successors, (796), 571 states have internal predecessors, (796), 87 states have call successors, (87), 28 states have call predecessors, (87), 34 states have return successors, (100), 86 states have call predecessors, (100), 81 states have call successors, (100) Second operand 772 states. [2022-02-20 14:37:42,496 INFO L87 Difference]: Start difference. First operand has 686 states, 564 states have (on average 1.4113475177304964) internal successors, (796), 571 states have internal predecessors, (796), 87 states have call successors, (87), 28 states have call predecessors, (87), 34 states have return successors, (100), 86 states have call predecessors, (100), 81 states have call successors, (100) Second operand 772 states. [2022-02-20 14:37:42,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:42,522 INFO L93 Difference]: Finished difference Result 772 states and 1119 transitions. [2022-02-20 14:37:42,522 INFO L276 IsEmpty]: Start isEmpty. Operand 772 states and 1119 transitions. [2022-02-20 14:37:42,524 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:42,524 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:42,524 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:42,524 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:42,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 686 states, 564 states have (on average 1.4113475177304964) internal successors, (796), 571 states have internal predecessors, (796), 87 states have call successors, (87), 28 states have call predecessors, (87), 34 states have return successors, (100), 86 states have call predecessors, (100), 81 states have call successors, (100) [2022-02-20 14:37:42,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 686 states to 686 states and 983 transitions. [2022-02-20 14:37:42,547 INFO L78 Accepts]: Start accepts. Automaton has 686 states and 983 transitions. Word has length 35 [2022-02-20 14:37:42,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:42,548 INFO L470 AbstractCegarLoop]: Abstraction has 686 states and 983 transitions. [2022-02-20 14:37:42,548 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.5) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (4), 4 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:42,548 INFO L276 IsEmpty]: Start isEmpty. Operand 686 states and 983 transitions. [2022-02-20 14:37:42,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-02-20 14:37:42,549 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:42,549 INFO L514 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] [2022-02-20 14:37:42,550 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-02-20 14:37:42,550 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:42,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:42,550 INFO L85 PathProgramCache]: Analyzing trace with hash -1008894227, now seen corresponding path program 1 times [2022-02-20 14:37:42,550 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:42,550 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544987926] [2022-02-20 14:37:42,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:42,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:42,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:42,589 INFO L290 TraceCheckUtils]: 0: Hoare triple {34167#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {34167#true} is VALID [2022-02-20 14:37:42,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {34167#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {34169#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-20 14:37:42,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {34169#(not (= ~SKIP1~0 ~NP~0))} assume { :end_inline__BLAST_init } true; {34169#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-20 14:37:42,590 INFO L290 TraceCheckUtils]: 3: Hoare triple {34169#(not (= ~SKIP1~0 ~NP~0))} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {34169#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-20 14:37:42,591 INFO L290 TraceCheckUtils]: 4: Hoare triple {34169#(not (= ~SKIP1~0 ~NP~0))} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {34169#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-20 14:37:42,591 INFO L290 TraceCheckUtils]: 5: Hoare triple {34169#(not (= ~SKIP1~0 ~NP~0))} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {34169#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-20 14:37:42,591 INFO L290 TraceCheckUtils]: 6: Hoare triple {34169#(not (= ~SKIP1~0 ~NP~0))} assume { :end_inline_stub_driver_init } true; {34169#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-20 14:37:42,591 INFO L290 TraceCheckUtils]: 7: Hoare triple {34169#(not (= ~SKIP1~0 ~NP~0))} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {34169#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-20 14:37:42,592 INFO L290 TraceCheckUtils]: 8: Hoare triple {34169#(not (= ~SKIP1~0 ~NP~0))} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {34169#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-20 14:37:42,592 INFO L290 TraceCheckUtils]: 9: Hoare triple {34169#(not (= ~SKIP1~0 ~NP~0))} assume !(3 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet162#1 && main_#t~nondet162#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet162#1;havoc main_#t~nondet162#1; {34169#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-20 14:37:42,592 INFO L290 TraceCheckUtils]: 10: Hoare triple {34169#(not (= ~SKIP1~0 ~NP~0))} assume 4 == main_~tmp_ndt_3~0#1; {34169#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-20 14:37:42,593 INFO L290 TraceCheckUtils]: 11: Hoare triple {34169#(not (= ~SKIP1~0 ~NP~0))} assume { :begin_inline_CdAudioPower } true;CdAudioPower_#in~DeviceObject#1, CdAudioPower_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPower_#res#1;havoc CdAudioPower_#t~nondet148#1, CdAudioPower_#t~nondet149#1, CdAudioPower_#t~nondet150#1, CdAudioPower_#t~post151#1, CdAudioPower_#t~post152#1, CdAudioPower_#t~ret153#1, CdAudioPower_~DeviceObject#1, CdAudioPower_~Irp#1, CdAudioPower_~Irp__CurrentLocation~1#1, CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1, CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~tmp~7#1;CdAudioPower_~DeviceObject#1 := CdAudioPower_#in~DeviceObject#1;CdAudioPower_~Irp#1 := CdAudioPower_#in~Irp#1;assume -2147483648 <= CdAudioPower_#t~nondet148#1 && CdAudioPower_#t~nondet148#1 <= 2147483647;CdAudioPower_~Irp__CurrentLocation~1#1 := CdAudioPower_#t~nondet148#1;havoc CdAudioPower_#t~nondet148#1;assume -2147483648 <= CdAudioPower_#t~nondet149#1 && CdAudioPower_#t~nondet149#1 <= 2147483647;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := CdAudioPower_#t~nondet149#1;havoc CdAudioPower_#t~nondet149#1;assume -2147483648 <= CdAudioPower_#t~nondet150#1 && CdAudioPower_#t~nondet150#1 <= 2147483647;CdAudioPower_~deviceExtension__TargetDeviceObject~4#1 := CdAudioPower_#t~nondet150#1;havoc CdAudioPower_#t~nondet150#1;havoc CdAudioPower_~tmp~7#1; {34169#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-20 14:37:42,593 INFO L290 TraceCheckUtils]: 12: Hoare triple {34169#(not (= ~SKIP1~0 ~NP~0))} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {34170#(not (= ~s~0 ~NP~0))} is VALID [2022-02-20 14:37:42,593 INFO L290 TraceCheckUtils]: 13: Hoare triple {34170#(not (= ~s~0 ~NP~0))} CdAudioPower_#t~post151#1 := CdAudioPower_~Irp__CurrentLocation~1#1;CdAudioPower_~Irp__CurrentLocation~1#1 := 1 + CdAudioPower_#t~post151#1;havoc CdAudioPower_#t~post151#1;CdAudioPower_#t~post152#1 := CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := 1 + CdAudioPower_#t~post152#1;havoc CdAudioPower_#t~post152#1;assume { :begin_inline_PoCallDriver } true;PoCallDriver_#in~DeviceObject#1, PoCallDriver_#in~Irp#1 := CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~Irp#1;havoc PoCallDriver_#res#1;havoc PoCallDriver_#t~nondet174#1, PoCallDriver_#t~ret175#1, PoCallDriver_#t~ret176#1, PoCallDriver_#t~nondet177#1, PoCallDriver_#t~nondet178#1, PoCallDriver_~tmp_ndt_9~0#1, PoCallDriver_~tmp_ndt_8~0#1, PoCallDriver_~DeviceObject#1, PoCallDriver_~Irp#1, PoCallDriver_~compRetStatus~1#1, PoCallDriver_~returnVal~0#1, PoCallDriver_~lcontext~1#1, PoCallDriver_~__cil_tmp7~0#1, PoCallDriver_~__cil_tmp8~2#1;PoCallDriver_~DeviceObject#1 := PoCallDriver_#in~DeviceObject#1;PoCallDriver_~Irp#1 := PoCallDriver_#in~Irp#1;havoc PoCallDriver_~compRetStatus~1#1;havoc PoCallDriver_~returnVal~0#1;assume -2147483648 <= PoCallDriver_#t~nondet174#1 && PoCallDriver_#t~nondet174#1 <= 2147483647;PoCallDriver_~lcontext~1#1 := PoCallDriver_#t~nondet174#1;havoc PoCallDriver_#t~nondet174#1;havoc PoCallDriver_~__cil_tmp7~0#1;havoc PoCallDriver_~__cil_tmp8~2#1; {34170#(not (= ~s~0 ~NP~0))} is VALID [2022-02-20 14:37:42,593 INFO L290 TraceCheckUtils]: 14: Hoare triple {34170#(not (= ~s~0 ~NP~0))} assume !(0 != ~compRegistered~0); {34170#(not (= ~s~0 ~NP~0))} is VALID [2022-02-20 14:37:42,594 INFO L290 TraceCheckUtils]: 15: Hoare triple {34170#(not (= ~s~0 ~NP~0))} havoc PoCallDriver_~tmp_ndt_8~0#1;assume -2147483648 <= PoCallDriver_#t~nondet177#1 && PoCallDriver_#t~nondet177#1 <= 2147483647;PoCallDriver_~tmp_ndt_8~0#1 := PoCallDriver_#t~nondet177#1;havoc PoCallDriver_#t~nondet177#1; {34170#(not (= ~s~0 ~NP~0))} is VALID [2022-02-20 14:37:42,594 INFO L290 TraceCheckUtils]: 16: Hoare triple {34170#(not (= ~s~0 ~NP~0))} assume 0 == PoCallDriver_~tmp_ndt_8~0#1; {34170#(not (= ~s~0 ~NP~0))} is VALID [2022-02-20 14:37:42,594 INFO L290 TraceCheckUtils]: 17: Hoare triple {34170#(not (= ~s~0 ~NP~0))} PoCallDriver_~returnVal~0#1 := 0; {34170#(not (= ~s~0 ~NP~0))} is VALID [2022-02-20 14:37:42,595 INFO L290 TraceCheckUtils]: 18: Hoare triple {34170#(not (= ~s~0 ~NP~0))} assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; {34168#false} is VALID [2022-02-20 14:37:42,595 INFO L290 TraceCheckUtils]: 19: Hoare triple {34168#false} PoCallDriver_#res#1 := PoCallDriver_~returnVal~0#1; {34168#false} is VALID [2022-02-20 14:37:42,595 INFO L290 TraceCheckUtils]: 20: Hoare triple {34168#false} CdAudioPower_#t~ret153#1 := PoCallDriver_#res#1;assume { :end_inline_PoCallDriver } true;assume -2147483648 <= CdAudioPower_#t~ret153#1 && CdAudioPower_#t~ret153#1 <= 2147483647;CdAudioPower_~tmp~7#1 := CdAudioPower_#t~ret153#1;havoc CdAudioPower_#t~ret153#1;CdAudioPower_#res#1 := CdAudioPower_~tmp~7#1; {34168#false} is VALID [2022-02-20 14:37:42,595 INFO L290 TraceCheckUtils]: 21: Hoare triple {34168#false} main_#t~ret165#1 := CdAudioPower_#res#1;assume { :end_inline_CdAudioPower } true;assume -2147483648 <= main_#t~ret165#1 && main_#t~ret165#1 <= 2147483647;main_~status~9#1 := main_#t~ret165#1;havoc main_#t~ret165#1; {34168#false} is VALID [2022-02-20 14:37:42,596 INFO L290 TraceCheckUtils]: 22: Hoare triple {34168#false} assume !(0 != main_~we_should_unload~0#1); {34168#false} is VALID [2022-02-20 14:37:42,596 INFO L290 TraceCheckUtils]: 23: Hoare triple {34168#false} assume !(1 == ~pended~0); {34168#false} is VALID [2022-02-20 14:37:42,596 INFO L290 TraceCheckUtils]: 24: Hoare triple {34168#false} assume !(1 == ~pended~0); {34168#false} is VALID [2022-02-20 14:37:42,596 INFO L290 TraceCheckUtils]: 25: Hoare triple {34168#false} assume ~s~0 != ~UNLOADED~0; {34168#false} is VALID [2022-02-20 14:37:42,596 INFO L290 TraceCheckUtils]: 26: Hoare triple {34168#false} assume -1 != main_~status~9#1; {34168#false} is VALID [2022-02-20 14:37:42,596 INFO L290 TraceCheckUtils]: 27: Hoare triple {34168#false} assume ~s~0 != ~SKIP2~0; {34168#false} is VALID [2022-02-20 14:37:42,597 INFO L290 TraceCheckUtils]: 28: Hoare triple {34168#false} assume ~s~0 != ~IPC~0; {34168#false} is VALID [2022-02-20 14:37:42,597 INFO L290 TraceCheckUtils]: 29: Hoare triple {34168#false} assume ~s~0 != ~DC~0; {34168#false} is VALID [2022-02-20 14:37:42,597 INFO L272 TraceCheckUtils]: 30: Hoare triple {34168#false} call errorFn(); {34168#false} is VALID [2022-02-20 14:37:42,597 INFO L290 TraceCheckUtils]: 31: Hoare triple {34168#false} assume !false; {34168#false} is VALID [2022-02-20 14:37:42,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:42,597 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:42,597 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [544987926] [2022-02-20 14:37:42,598 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [544987926] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:42,598 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:42,598 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 14:37:42,598 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508543775] [2022-02-20 14:37:42,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:42,599 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 32 [2022-02-20 14:37:42,599 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:42,599 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:42,613 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:42,614 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 14:37:42,614 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:42,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 14:37:42,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 14:37:42,614 INFO L87 Difference]: Start difference. First operand 686 states and 983 transitions. Second operand has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:43,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:43,457 INFO L93 Difference]: Finished difference Result 744 states and 1056 transitions. [2022-02-20 14:37:43,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 14:37:43,458 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 32 [2022-02-20 14:37:43,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:43,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:43,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 743 transitions. [2022-02-20 14:37:43,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:43,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 743 transitions. [2022-02-20 14:37:43,469 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 743 transitions. [2022-02-20 14:37:43,978 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 743 edges. 743 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:43,998 INFO L225 Difference]: With dead ends: 744 [2022-02-20 14:37:43,998 INFO L226 Difference]: Without dead ends: 702 [2022-02-20 14:37:43,999 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 14:37:43,999 INFO L933 BasicCegarLoop]: 641 mSDtfsCounter, 691 mSDsluCounter, 460 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 691 SdHoareTripleChecker+Valid, 1101 SdHoareTripleChecker+Invalid, 224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:44,000 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [691 Valid, 1101 Invalid, 224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 14:37:44,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 702 states. [2022-02-20 14:37:44,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 702 to 686. [2022-02-20 14:37:44,019 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:44,020 INFO L82 GeneralOperation]: Start isEquivalent. First operand 702 states. Second operand has 686 states, 564 states have (on average 1.4078014184397163) internal successors, (794), 571 states have internal predecessors, (794), 87 states have call successors, (87), 28 states have call predecessors, (87), 34 states have return successors, (100), 86 states have call predecessors, (100), 81 states have call successors, (100) [2022-02-20 14:37:44,021 INFO L74 IsIncluded]: Start isIncluded. First operand 702 states. Second operand has 686 states, 564 states have (on average 1.4078014184397163) internal successors, (794), 571 states have internal predecessors, (794), 87 states have call successors, (87), 28 states have call predecessors, (87), 34 states have return successors, (100), 86 states have call predecessors, (100), 81 states have call successors, (100) [2022-02-20 14:37:44,022 INFO L87 Difference]: Start difference. First operand 702 states. Second operand has 686 states, 564 states have (on average 1.4078014184397163) internal successors, (794), 571 states have internal predecessors, (794), 87 states have call successors, (87), 28 states have call predecessors, (87), 34 states have return successors, (100), 86 states have call predecessors, (100), 81 states have call successors, (100) [2022-02-20 14:37:44,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:44,039 INFO L93 Difference]: Finished difference Result 702 states and 1001 transitions. [2022-02-20 14:37:44,039 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 1001 transitions. [2022-02-20 14:37:44,041 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:44,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:44,042 INFO L74 IsIncluded]: Start isIncluded. First operand has 686 states, 564 states have (on average 1.4078014184397163) internal successors, (794), 571 states have internal predecessors, (794), 87 states have call successors, (87), 28 states have call predecessors, (87), 34 states have return successors, (100), 86 states have call predecessors, (100), 81 states have call successors, (100) Second operand 702 states. [2022-02-20 14:37:44,043 INFO L87 Difference]: Start difference. First operand has 686 states, 564 states have (on average 1.4078014184397163) internal successors, (794), 571 states have internal predecessors, (794), 87 states have call successors, (87), 28 states have call predecessors, (87), 34 states have return successors, (100), 86 states have call predecessors, (100), 81 states have call successors, (100) Second operand 702 states. [2022-02-20 14:37:44,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:44,061 INFO L93 Difference]: Finished difference Result 702 states and 1001 transitions. [2022-02-20 14:37:44,061 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 1001 transitions. [2022-02-20 14:37:44,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:44,063 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:44,063 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:44,063 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:44,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 686 states, 564 states have (on average 1.4078014184397163) internal successors, (794), 571 states have internal predecessors, (794), 87 states have call successors, (87), 28 states have call predecessors, (87), 34 states have return successors, (100), 86 states have call predecessors, (100), 81 states have call successors, (100) [2022-02-20 14:37:44,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 686 states to 686 states and 981 transitions. [2022-02-20 14:37:44,085 INFO L78 Accepts]: Start accepts. Automaton has 686 states and 981 transitions. Word has length 32 [2022-02-20 14:37:44,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:44,086 INFO L470 AbstractCegarLoop]: Abstraction has 686 states and 981 transitions. [2022-02-20 14:37:44,086 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:44,086 INFO L276 IsEmpty]: Start isEmpty. Operand 686 states and 981 transitions. [2022-02-20 14:37:44,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-02-20 14:37:44,088 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:44,088 INFO L514 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] [2022-02-20 14:37:44,089 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-02-20 14:37:44,089 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:44,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:44,092 INFO L85 PathProgramCache]: Analyzing trace with hash 1838861437, now seen corresponding path program 1 times [2022-02-20 14:37:44,092 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:44,092 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371428843] [2022-02-20 14:37:44,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:44,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:44,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:44,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-02-20 14:37:44,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:44,134 INFO L290 TraceCheckUtils]: 0: Hoare triple {37504#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {37498#true} is VALID [2022-02-20 14:37:44,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {37498#true} assume true; {37498#true} is VALID [2022-02-20 14:37:44,134 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37498#true} {37499#false} #1384#return; {37499#false} is VALID [2022-02-20 14:37:44,135 INFO L290 TraceCheckUtils]: 0: Hoare triple {37498#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {37498#true} is VALID [2022-02-20 14:37:44,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {37498#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {37498#true} is VALID [2022-02-20 14:37:44,135 INFO L290 TraceCheckUtils]: 2: Hoare triple {37498#true} assume { :end_inline__BLAST_init } true; {37498#true} is VALID [2022-02-20 14:37:44,138 INFO L290 TraceCheckUtils]: 3: Hoare triple {37498#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {37498#true} is VALID [2022-02-20 14:37:44,140 INFO L290 TraceCheckUtils]: 4: Hoare triple {37498#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {37498#true} is VALID [2022-02-20 14:37:44,144 INFO L290 TraceCheckUtils]: 5: Hoare triple {37498#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {37498#true} is VALID [2022-02-20 14:37:44,145 INFO L290 TraceCheckUtils]: 6: Hoare triple {37498#true} assume { :end_inline_stub_driver_init } true; {37498#true} is VALID [2022-02-20 14:37:44,146 INFO L290 TraceCheckUtils]: 7: Hoare triple {37498#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {37498#true} is VALID [2022-02-20 14:37:44,146 INFO L290 TraceCheckUtils]: 8: Hoare triple {37498#true} assume 2 == main_~tmp_ndt_1~0#1; {37498#true} is VALID [2022-02-20 14:37:44,146 INFO L290 TraceCheckUtils]: 9: Hoare triple {37498#true} assume { :begin_inline_CdAudioDeviceControl } true;CdAudioDeviceControl_#in~DeviceObject#1, CdAudioDeviceControl_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~nondet30#1, CdAudioDeviceControl_#t~ret31#1, CdAudioDeviceControl_#t~ret32#1, CdAudioDeviceControl_#t~ret33#1, CdAudioDeviceControl_#t~ret34#1, CdAudioDeviceControl_#t~ret35#1, CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1, CdAudioDeviceControl_~deviceExtension__Active~1#1, CdAudioDeviceControl_~status~3#1;CdAudioDeviceControl_~DeviceObject#1 := CdAudioDeviceControl_#in~DeviceObject#1;CdAudioDeviceControl_~Irp#1 := CdAudioDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioDeviceControl_#t~nondet30#1 && CdAudioDeviceControl_#t~nondet30#1 <= 2147483647;CdAudioDeviceControl_~deviceExtension__Active~1#1 := CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_~status~3#1; {37498#true} is VALID [2022-02-20 14:37:44,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {37498#true} assume !(2 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {37498#true} is VALID [2022-02-20 14:37:44,149 INFO L290 TraceCheckUtils]: 11: Hoare triple {37498#true} assume !(3 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {37498#true} is VALID [2022-02-20 14:37:44,149 INFO L290 TraceCheckUtils]: 12: Hoare triple {37498#true} assume !(1 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {37498#true} is VALID [2022-02-20 14:37:44,151 INFO L290 TraceCheckUtils]: 13: Hoare triple {37498#true} assume 7 == CdAudioDeviceControl_~deviceExtension__Active~1#1; {37498#true} is VALID [2022-02-20 14:37:44,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {37498#true} assume { :begin_inline_CdAudioHPCdrDeviceControl } true;CdAudioHPCdrDeviceControl_#in~DeviceObject#1, CdAudioHPCdrDeviceControl_#in~Irp#1 := CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1;havoc CdAudioHPCdrDeviceControl_#res#1;havoc CdAudioHPCdrDeviceControl_#t~nondet140#1, CdAudioHPCdrDeviceControl_#t~nondet141#1, CdAudioHPCdrDeviceControl_#t~ret142#1, CdAudioHPCdrDeviceControl_#t~ret143#1, CdAudioHPCdrDeviceControl_~DeviceObject#1, CdAudioHPCdrDeviceControl_~Irp#1, CdAudioHPCdrDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~3#1, CdAudioHPCdrDeviceControl_~deviceExtension__TargetDeviceObject~2#1, CdAudioHPCdrDeviceControl_~irpSp__Control~0#1, CdAudioHPCdrDeviceControl_~tmp~6#1, CdAudioHPCdrDeviceControl_~tmp___0~3#1, CdAudioHPCdrDeviceControl_~__cil_tmp8~0#1, CdAudioHPCdrDeviceControl_~__cil_tmp9~0#1, CdAudioHPCdrDeviceControl_~__cil_tmp10~2#1, CdAudioHPCdrDeviceControl_~__cil_tmp11~2#1, CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1;CdAudioHPCdrDeviceControl_~DeviceObject#1 := CdAudioHPCdrDeviceControl_#in~DeviceObject#1;CdAudioHPCdrDeviceControl_~Irp#1 := CdAudioHPCdrDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioHPCdrDeviceControl_#t~nondet140#1 && CdAudioHPCdrDeviceControl_#t~nondet140#1 <= 2147483647;CdAudioHPCdrDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~3#1 := CdAudioHPCdrDeviceControl_#t~nondet140#1;havoc CdAudioHPCdrDeviceControl_#t~nondet140#1;assume -2147483648 <= CdAudioHPCdrDeviceControl_#t~nondet141#1 && CdAudioHPCdrDeviceControl_#t~nondet141#1 <= 2147483647;CdAudioHPCdrDeviceControl_~deviceExtension__TargetDeviceObject~2#1 := CdAudioHPCdrDeviceControl_#t~nondet141#1;havoc CdAudioHPCdrDeviceControl_#t~nondet141#1;havoc CdAudioHPCdrDeviceControl_~irpSp__Control~0#1;havoc CdAudioHPCdrDeviceControl_~tmp~6#1;havoc CdAudioHPCdrDeviceControl_~tmp___0~3#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp8~0#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp9~0#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp10~2#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp11~2#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1;CdAudioHPCdrDeviceControl_~__cil_tmp8~0#1 := 56;CdAudioHPCdrDeviceControl_~__cil_tmp9~0#1 := 16384;CdAudioHPCdrDeviceControl_~__cil_tmp10~2#1 := 131072;CdAudioHPCdrDeviceControl_~__cil_tmp11~2#1 := 147456;CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1 := 147512; {37498#true} is VALID [2022-02-20 14:37:44,151 INFO L290 TraceCheckUtils]: 15: Hoare triple {37498#true} assume CdAudioHPCdrDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~3#1 == CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1; {37498#true} is VALID [2022-02-20 14:37:44,152 INFO L290 TraceCheckUtils]: 16: Hoare triple {37498#true} assume !(~s~0 != ~NP~0); {37498#true} is VALID [2022-02-20 14:37:44,152 INFO L290 TraceCheckUtils]: 17: Hoare triple {37498#true} assume !(0 != ~compRegistered~0);~compRegistered~0 := 1;~routine~0 := 0; {37500#(= ~routine~0 0)} is VALID [2022-02-20 14:37:44,153 INFO L290 TraceCheckUtils]: 18: Hoare triple {37500#(= ~routine~0 0)} CdAudioHPCdrDeviceControl_~irpSp__Control~0#1 := 224; {37500#(= ~routine~0 0)} is VALID [2022-02-20 14:37:44,154 INFO L272 TraceCheckUtils]: 19: Hoare triple {37500#(= ~routine~0 0)} call CdAudioHPCdrDeviceControl_#t~ret142#1 := IofCallDriver(CdAudioHPCdrDeviceControl_~deviceExtension__TargetDeviceObject~2#1, CdAudioHPCdrDeviceControl_~Irp#1); {37500#(= ~routine~0 0)} is VALID [2022-02-20 14:37:44,154 INFO L290 TraceCheckUtils]: 20: Hoare triple {37500#(= ~routine~0 0)} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {37500#(= ~routine~0 0)} is VALID [2022-02-20 14:37:44,154 INFO L290 TraceCheckUtils]: 21: Hoare triple {37500#(= ~routine~0 0)} assume 0 != ~compRegistered~0; {37500#(= ~routine~0 0)} is VALID [2022-02-20 14:37:44,154 INFO L290 TraceCheckUtils]: 22: Hoare triple {37500#(= ~routine~0 0)} assume !(0 == ~routine~0); {37499#false} is VALID [2022-02-20 14:37:44,155 INFO L290 TraceCheckUtils]: 23: Hoare triple {37499#false} assume !(1 == ~routine~0); {37499#false} is VALID [2022-02-20 14:37:44,155 INFO L290 TraceCheckUtils]: 24: Hoare triple {37499#false} ~__cil_tmp8~1 := ~compRetStatus~0; {37499#false} is VALID [2022-02-20 14:37:44,155 INFO L290 TraceCheckUtils]: 25: Hoare triple {37499#false} assume 3221225494 == ~__cil_tmp8~1 % 4294967296; {37499#false} is VALID [2022-02-20 14:37:44,155 INFO L272 TraceCheckUtils]: 26: Hoare triple {37499#false} call stubMoreProcessingRequired(); {37504#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-20 14:37:44,155 INFO L290 TraceCheckUtils]: 27: Hoare triple {37504#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {37498#true} is VALID [2022-02-20 14:37:44,155 INFO L290 TraceCheckUtils]: 28: Hoare triple {37498#true} assume true; {37498#true} is VALID [2022-02-20 14:37:44,155 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {37498#true} {37499#false} #1384#return; {37499#false} is VALID [2022-02-20 14:37:44,156 INFO L290 TraceCheckUtils]: 30: Hoare triple {37499#false} assume 0 != ~Irp__PendingReturned~1;~returnVal2~0 := 259; {37499#false} is VALID [2022-02-20 14:37:44,156 INFO L290 TraceCheckUtils]: 31: Hoare triple {37499#false} assume !(~s~0 == ~NP~0); {37499#false} is VALID [2022-02-20 14:37:44,156 INFO L290 TraceCheckUtils]: 32: Hoare triple {37499#false} assume !(~s~0 == ~MPR1~0); {37499#false} is VALID [2022-02-20 14:37:44,156 INFO L290 TraceCheckUtils]: 33: Hoare triple {37499#false} assume !(~s~0 == ~SKIP1~0); {37499#false} is VALID [2022-02-20 14:37:44,156 INFO L272 TraceCheckUtils]: 34: Hoare triple {37499#false} call errorFn(); {37499#false} is VALID [2022-02-20 14:37:44,156 INFO L290 TraceCheckUtils]: 35: Hoare triple {37499#false} assume !false; {37499#false} is VALID [2022-02-20 14:37:44,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:44,157 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:44,157 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371428843] [2022-02-20 14:37:44,157 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371428843] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:44,158 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:44,158 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 14:37:44,158 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540157735] [2022-02-20 14:37:44,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:44,158 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 36 [2022-02-20 14:37:44,159 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:44,159 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 8.0) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:44,177 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:44,177 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 14:37:44,178 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:44,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 14:37:44,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 14:37:44,178 INFO L87 Difference]: Start difference. First operand 686 states and 981 transitions. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:45,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:45,252 INFO L93 Difference]: Finished difference Result 771 states and 1109 transitions. [2022-02-20 14:37:45,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 14:37:45,252 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 36 [2022-02-20 14:37:45,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:45,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:45,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 878 transitions. [2022-02-20 14:37:45,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:45,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 878 transitions. [2022-02-20 14:37:45,265 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 878 transitions. [2022-02-20 14:37:45,864 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 878 edges. 878 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:45,885 INFO L225 Difference]: With dead ends: 771 [2022-02-20 14:37:45,885 INFO L226 Difference]: Without dead ends: 711 [2022-02-20 14:37:45,886 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 14:37:45,886 INFO L933 BasicCegarLoop]: 650 mSDtfsCounter, 703 mSDsluCounter, 604 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 724 SdHoareTripleChecker+Valid, 1254 SdHoareTripleChecker+Invalid, 212 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:45,886 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [724 Valid, 1254 Invalid, 212 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 115 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 14:37:45,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 711 states. [2022-02-20 14:37:45,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 711 to 675. [2022-02-20 14:37:45,905 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:45,906 INFO L82 GeneralOperation]: Start isEquivalent. First operand 711 states. Second operand has 675 states, 557 states have (on average 1.4093357271095153) internal successors, (785), 564 states have internal predecessors, (785), 85 states have call successors, (85), 26 states have call predecessors, (85), 32 states have return successors, (98), 84 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:45,907 INFO L74 IsIncluded]: Start isIncluded. First operand 711 states. Second operand has 675 states, 557 states have (on average 1.4093357271095153) internal successors, (785), 564 states have internal predecessors, (785), 85 states have call successors, (85), 26 states have call predecessors, (85), 32 states have return successors, (98), 84 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:45,908 INFO L87 Difference]: Start difference. First operand 711 states. Second operand has 675 states, 557 states have (on average 1.4093357271095153) internal successors, (785), 564 states have internal predecessors, (785), 85 states have call successors, (85), 26 states have call predecessors, (85), 32 states have return successors, (98), 84 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:45,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:45,927 INFO L93 Difference]: Finished difference Result 711 states and 1032 transitions. [2022-02-20 14:37:45,927 INFO L276 IsEmpty]: Start isEmpty. Operand 711 states and 1032 transitions. [2022-02-20 14:37:45,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:45,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:45,930 INFO L74 IsIncluded]: Start isIncluded. First operand has 675 states, 557 states have (on average 1.4093357271095153) internal successors, (785), 564 states have internal predecessors, (785), 85 states have call successors, (85), 26 states have call predecessors, (85), 32 states have return successors, (98), 84 states have call predecessors, (98), 79 states have call successors, (98) Second operand 711 states. [2022-02-20 14:37:45,931 INFO L87 Difference]: Start difference. First operand has 675 states, 557 states have (on average 1.4093357271095153) internal successors, (785), 564 states have internal predecessors, (785), 85 states have call successors, (85), 26 states have call predecessors, (85), 32 states have return successors, (98), 84 states have call predecessors, (98), 79 states have call successors, (98) Second operand 711 states. [2022-02-20 14:37:45,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:45,950 INFO L93 Difference]: Finished difference Result 711 states and 1032 transitions. [2022-02-20 14:37:45,951 INFO L276 IsEmpty]: Start isEmpty. Operand 711 states and 1032 transitions. [2022-02-20 14:37:45,952 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:45,952 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:45,952 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:45,953 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:45,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 675 states, 557 states have (on average 1.4093357271095153) internal successors, (785), 564 states have internal predecessors, (785), 85 states have call successors, (85), 26 states have call predecessors, (85), 32 states have return successors, (98), 84 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:45,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 675 states to 675 states and 968 transitions. [2022-02-20 14:37:45,975 INFO L78 Accepts]: Start accepts. Automaton has 675 states and 968 transitions. Word has length 36 [2022-02-20 14:37:45,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:45,975 INFO L470 AbstractCegarLoop]: Abstraction has 675 states and 968 transitions. [2022-02-20 14:37:45,975 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:45,975 INFO L276 IsEmpty]: Start isEmpty. Operand 675 states and 968 transitions. [2022-02-20 14:37:45,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-02-20 14:37:45,977 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:45,977 INFO L514 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] [2022-02-20 14:37:45,977 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-02-20 14:37:45,978 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:45,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:45,978 INFO L85 PathProgramCache]: Analyzing trace with hash 138801832, now seen corresponding path program 1 times [2022-02-20 14:37:45,978 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:45,978 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386676299] [2022-02-20 14:37:45,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:45,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:45,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:46,014 INFO L290 TraceCheckUtils]: 0: Hoare triple {40873#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {40873#true} is VALID [2022-02-20 14:37:46,016 INFO L290 TraceCheckUtils]: 1: Hoare triple {40873#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {40873#true} is VALID [2022-02-20 14:37:46,016 INFO L290 TraceCheckUtils]: 2: Hoare triple {40873#true} assume { :end_inline__BLAST_init } true; {40873#true} is VALID [2022-02-20 14:37:46,016 INFO L290 TraceCheckUtils]: 3: Hoare triple {40873#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {40873#true} is VALID [2022-02-20 14:37:46,017 INFO L290 TraceCheckUtils]: 4: Hoare triple {40873#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {40873#true} is VALID [2022-02-20 14:37:46,017 INFO L290 TraceCheckUtils]: 5: Hoare triple {40873#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {40873#true} is VALID [2022-02-20 14:37:46,017 INFO L290 TraceCheckUtils]: 6: Hoare triple {40873#true} assume { :end_inline_stub_driver_init } true; {40873#true} is VALID [2022-02-20 14:37:46,017 INFO L290 TraceCheckUtils]: 7: Hoare triple {40873#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {40873#true} is VALID [2022-02-20 14:37:46,017 INFO L290 TraceCheckUtils]: 8: Hoare triple {40873#true} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {40873#true} is VALID [2022-02-20 14:37:46,017 INFO L290 TraceCheckUtils]: 9: Hoare triple {40873#true} assume !(3 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet162#1 && main_#t~nondet162#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet162#1;havoc main_#t~nondet162#1; {40873#true} is VALID [2022-02-20 14:37:46,017 INFO L290 TraceCheckUtils]: 10: Hoare triple {40873#true} assume 4 == main_~tmp_ndt_3~0#1; {40873#true} is VALID [2022-02-20 14:37:46,017 INFO L290 TraceCheckUtils]: 11: Hoare triple {40873#true} assume { :begin_inline_CdAudioPower } true;CdAudioPower_#in~DeviceObject#1, CdAudioPower_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPower_#res#1;havoc CdAudioPower_#t~nondet148#1, CdAudioPower_#t~nondet149#1, CdAudioPower_#t~nondet150#1, CdAudioPower_#t~post151#1, CdAudioPower_#t~post152#1, CdAudioPower_#t~ret153#1, CdAudioPower_~DeviceObject#1, CdAudioPower_~Irp#1, CdAudioPower_~Irp__CurrentLocation~1#1, CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1, CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~tmp~7#1;CdAudioPower_~DeviceObject#1 := CdAudioPower_#in~DeviceObject#1;CdAudioPower_~Irp#1 := CdAudioPower_#in~Irp#1;assume -2147483648 <= CdAudioPower_#t~nondet148#1 && CdAudioPower_#t~nondet148#1 <= 2147483647;CdAudioPower_~Irp__CurrentLocation~1#1 := CdAudioPower_#t~nondet148#1;havoc CdAudioPower_#t~nondet148#1;assume -2147483648 <= CdAudioPower_#t~nondet149#1 && CdAudioPower_#t~nondet149#1 <= 2147483647;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := CdAudioPower_#t~nondet149#1;havoc CdAudioPower_#t~nondet149#1;assume -2147483648 <= CdAudioPower_#t~nondet150#1 && CdAudioPower_#t~nondet150#1 <= 2147483647;CdAudioPower_~deviceExtension__TargetDeviceObject~4#1 := CdAudioPower_#t~nondet150#1;havoc CdAudioPower_#t~nondet150#1;havoc CdAudioPower_~tmp~7#1; {40873#true} is VALID [2022-02-20 14:37:46,018 INFO L290 TraceCheckUtils]: 12: Hoare triple {40873#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {40873#true} is VALID [2022-02-20 14:37:46,018 INFO L290 TraceCheckUtils]: 13: Hoare triple {40873#true} CdAudioPower_#t~post151#1 := CdAudioPower_~Irp__CurrentLocation~1#1;CdAudioPower_~Irp__CurrentLocation~1#1 := 1 + CdAudioPower_#t~post151#1;havoc CdAudioPower_#t~post151#1;CdAudioPower_#t~post152#1 := CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := 1 + CdAudioPower_#t~post152#1;havoc CdAudioPower_#t~post152#1;assume { :begin_inline_PoCallDriver } true;PoCallDriver_#in~DeviceObject#1, PoCallDriver_#in~Irp#1 := CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~Irp#1;havoc PoCallDriver_#res#1;havoc PoCallDriver_#t~nondet174#1, PoCallDriver_#t~ret175#1, PoCallDriver_#t~ret176#1, PoCallDriver_#t~nondet177#1, PoCallDriver_#t~nondet178#1, PoCallDriver_~tmp_ndt_9~0#1, PoCallDriver_~tmp_ndt_8~0#1, PoCallDriver_~DeviceObject#1, PoCallDriver_~Irp#1, PoCallDriver_~compRetStatus~1#1, PoCallDriver_~returnVal~0#1, PoCallDriver_~lcontext~1#1, PoCallDriver_~__cil_tmp7~0#1, PoCallDriver_~__cil_tmp8~2#1;PoCallDriver_~DeviceObject#1 := PoCallDriver_#in~DeviceObject#1;PoCallDriver_~Irp#1 := PoCallDriver_#in~Irp#1;havoc PoCallDriver_~compRetStatus~1#1;havoc PoCallDriver_~returnVal~0#1;assume -2147483648 <= PoCallDriver_#t~nondet174#1 && PoCallDriver_#t~nondet174#1 <= 2147483647;PoCallDriver_~lcontext~1#1 := PoCallDriver_#t~nondet174#1;havoc PoCallDriver_#t~nondet174#1;havoc PoCallDriver_~__cil_tmp7~0#1;havoc PoCallDriver_~__cil_tmp8~2#1; {40873#true} is VALID [2022-02-20 14:37:46,018 INFO L290 TraceCheckUtils]: 14: Hoare triple {40873#true} assume !(0 != ~compRegistered~0); {40873#true} is VALID [2022-02-20 14:37:46,018 INFO L290 TraceCheckUtils]: 15: Hoare triple {40873#true} havoc PoCallDriver_~tmp_ndt_8~0#1;assume -2147483648 <= PoCallDriver_#t~nondet177#1 && PoCallDriver_#t~nondet177#1 <= 2147483647;PoCallDriver_~tmp_ndt_8~0#1 := PoCallDriver_#t~nondet177#1;havoc PoCallDriver_#t~nondet177#1; {40873#true} is VALID [2022-02-20 14:37:46,018 INFO L290 TraceCheckUtils]: 16: Hoare triple {40873#true} assume 0 == PoCallDriver_~tmp_ndt_8~0#1; {40873#true} is VALID [2022-02-20 14:37:46,018 INFO L290 TraceCheckUtils]: 17: Hoare triple {40873#true} PoCallDriver_~returnVal~0#1 := 0; {40873#true} is VALID [2022-02-20 14:37:46,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {40873#true} assume !(~s~0 == ~NP~0); {40873#true} is VALID [2022-02-20 14:37:46,018 INFO L290 TraceCheckUtils]: 19: Hoare triple {40873#true} assume !(~s~0 == ~MPR1~0); {40873#true} is VALID [2022-02-20 14:37:46,019 INFO L290 TraceCheckUtils]: 20: Hoare triple {40873#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:37:46,019 INFO L290 TraceCheckUtils]: 21: Hoare triple {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} PoCallDriver_#res#1 := PoCallDriver_~returnVal~0#1; {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:37:46,020 INFO L290 TraceCheckUtils]: 22: Hoare triple {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} CdAudioPower_#t~ret153#1 := PoCallDriver_#res#1;assume { :end_inline_PoCallDriver } true;assume -2147483648 <= CdAudioPower_#t~ret153#1 && CdAudioPower_#t~ret153#1 <= 2147483647;CdAudioPower_~tmp~7#1 := CdAudioPower_#t~ret153#1;havoc CdAudioPower_#t~ret153#1;CdAudioPower_#res#1 := CdAudioPower_~tmp~7#1; {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:37:46,020 INFO L290 TraceCheckUtils]: 23: Hoare triple {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} main_#t~ret165#1 := CdAudioPower_#res#1;assume { :end_inline_CdAudioPower } true;assume -2147483648 <= main_#t~ret165#1 && main_#t~ret165#1 <= 2147483647;main_~status~9#1 := main_#t~ret165#1;havoc main_#t~ret165#1; {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:37:46,020 INFO L290 TraceCheckUtils]: 24: Hoare triple {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume !(0 != main_~we_should_unload~0#1); {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:37:46,021 INFO L290 TraceCheckUtils]: 25: Hoare triple {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume !(1 == ~pended~0); {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:37:46,021 INFO L290 TraceCheckUtils]: 26: Hoare triple {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume !(1 == ~pended~0); {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:37:46,021 INFO L290 TraceCheckUtils]: 27: Hoare triple {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume ~s~0 != ~UNLOADED~0; {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:37:46,022 INFO L290 TraceCheckUtils]: 28: Hoare triple {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume -1 != main_~status~9#1; {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:37:46,022 INFO L290 TraceCheckUtils]: 29: Hoare triple {40875#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume ~s~0 != ~SKIP2~0; {40874#false} is VALID [2022-02-20 14:37:46,022 INFO L290 TraceCheckUtils]: 30: Hoare triple {40874#false} assume ~s~0 != ~IPC~0; {40874#false} is VALID [2022-02-20 14:37:46,022 INFO L290 TraceCheckUtils]: 31: Hoare triple {40874#false} assume ~s~0 != ~DC~0; {40874#false} is VALID [2022-02-20 14:37:46,022 INFO L272 TraceCheckUtils]: 32: Hoare triple {40874#false} call errorFn(); {40874#false} is VALID [2022-02-20 14:37:46,023 INFO L290 TraceCheckUtils]: 33: Hoare triple {40874#false} assume !false; {40874#false} is VALID [2022-02-20 14:37:46,023 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:46,023 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:46,023 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386676299] [2022-02-20 14:37:46,023 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386676299] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:46,023 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:46,023 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 14:37:46,024 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629692519] [2022-02-20 14:37:46,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:46,024 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 34 [2022-02-20 14:37:46,024 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:46,024 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:46,040 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:46,041 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 14:37:46,041 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:46,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 14:37:46,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:46,042 INFO L87 Difference]: Start difference. First operand 675 states and 968 transitions. Second operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:46,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:46,772 INFO L93 Difference]: Finished difference Result 832 states and 1184 transitions. [2022-02-20 14:37:46,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 14:37:46,773 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 34 [2022-02-20 14:37:46,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:46,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:46,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 817 transitions. [2022-02-20 14:37:46,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:46,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 817 transitions. [2022-02-20 14:37:46,785 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 817 transitions. [2022-02-20 14:37:47,337 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 817 edges. 817 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:47,398 INFO L225 Difference]: With dead ends: 832 [2022-02-20 14:37:47,398 INFO L226 Difference]: Without dead ends: 821 [2022-02-20 14:37:47,399 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 14:37:47,400 INFO L933 BasicCegarLoop]: 771 mSDtfsCounter, 132 mSDsluCounter, 613 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 1384 SdHoareTripleChecker+Invalid, 61 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:47,400 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 1384 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 14:37:47,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 821 states. [2022-02-20 14:37:47,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 821 to 723. [2022-02-20 14:37:47,458 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:47,476 INFO L82 GeneralOperation]: Start isEquivalent. First operand 821 states. Second operand has 723 states, 601 states have (on average 1.3860232945091515) internal successors, (833), 601 states have internal predecessors, (833), 85 states have call successors, (85), 26 states have call predecessors, (85), 36 states have return successors, (109), 95 states have call predecessors, (109), 79 states have call successors, (109) [2022-02-20 14:37:47,477 INFO L74 IsIncluded]: Start isIncluded. First operand 821 states. Second operand has 723 states, 601 states have (on average 1.3860232945091515) internal successors, (833), 601 states have internal predecessors, (833), 85 states have call successors, (85), 26 states have call predecessors, (85), 36 states have return successors, (109), 95 states have call predecessors, (109), 79 states have call successors, (109) [2022-02-20 14:37:47,478 INFO L87 Difference]: Start difference. First operand 821 states. Second operand has 723 states, 601 states have (on average 1.3860232945091515) internal successors, (833), 601 states have internal predecessors, (833), 85 states have call successors, (85), 26 states have call predecessors, (85), 36 states have return successors, (109), 95 states have call predecessors, (109), 79 states have call successors, (109) [2022-02-20 14:37:47,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:47,521 INFO L93 Difference]: Finished difference Result 821 states and 1170 transitions. [2022-02-20 14:37:47,521 INFO L276 IsEmpty]: Start isEmpty. Operand 821 states and 1170 transitions. [2022-02-20 14:37:47,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:47,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:47,524 INFO L74 IsIncluded]: Start isIncluded. First operand has 723 states, 601 states have (on average 1.3860232945091515) internal successors, (833), 601 states have internal predecessors, (833), 85 states have call successors, (85), 26 states have call predecessors, (85), 36 states have return successors, (109), 95 states have call predecessors, (109), 79 states have call successors, (109) Second operand 821 states. [2022-02-20 14:37:47,525 INFO L87 Difference]: Start difference. First operand has 723 states, 601 states have (on average 1.3860232945091515) internal successors, (833), 601 states have internal predecessors, (833), 85 states have call successors, (85), 26 states have call predecessors, (85), 36 states have return successors, (109), 95 states have call predecessors, (109), 79 states have call successors, (109) Second operand 821 states. [2022-02-20 14:37:47,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:47,595 INFO L93 Difference]: Finished difference Result 821 states and 1170 transitions. [2022-02-20 14:37:47,595 INFO L276 IsEmpty]: Start isEmpty. Operand 821 states and 1170 transitions. [2022-02-20 14:37:47,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:47,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:47,597 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:47,597 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:47,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 723 states, 601 states have (on average 1.3860232945091515) internal successors, (833), 601 states have internal predecessors, (833), 85 states have call successors, (85), 26 states have call predecessors, (85), 36 states have return successors, (109), 95 states have call predecessors, (109), 79 states have call successors, (109) [2022-02-20 14:37:47,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 723 states to 723 states and 1027 transitions. [2022-02-20 14:37:47,621 INFO L78 Accepts]: Start accepts. Automaton has 723 states and 1027 transitions. Word has length 34 [2022-02-20 14:37:47,621 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:47,621 INFO L470 AbstractCegarLoop]: Abstraction has 723 states and 1027 transitions. [2022-02-20 14:37:47,622 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:47,622 INFO L276 IsEmpty]: Start isEmpty. Operand 723 states and 1027 transitions. [2022-02-20 14:37:47,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-02-20 14:37:47,623 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:47,624 INFO L514 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] [2022-02-20 14:37:47,624 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-02-20 14:37:47,624 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:47,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:47,624 INFO L85 PathProgramCache]: Analyzing trace with hash -298326298, now seen corresponding path program 1 times [2022-02-20 14:37:47,625 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:47,625 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651634767] [2022-02-20 14:37:47,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:47,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:47,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:47,707 INFO L290 TraceCheckUtils]: 0: Hoare triple {44605#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {44605#true} is VALID [2022-02-20 14:37:47,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {44605#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-20 14:37:47,709 INFO L290 TraceCheckUtils]: 2: Hoare triple {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume { :end_inline__BLAST_init } true; {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-20 14:37:47,709 INFO L290 TraceCheckUtils]: 3: Hoare triple {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-20 14:37:47,710 INFO L290 TraceCheckUtils]: 4: Hoare triple {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-20 14:37:47,710 INFO L290 TraceCheckUtils]: 5: Hoare triple {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-20 14:37:47,710 INFO L290 TraceCheckUtils]: 6: Hoare triple {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume { :end_inline_stub_driver_init } true; {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-20 14:37:47,711 INFO L290 TraceCheckUtils]: 7: Hoare triple {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-20 14:37:47,711 INFO L290 TraceCheckUtils]: 8: Hoare triple {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-20 14:37:47,712 INFO L290 TraceCheckUtils]: 9: Hoare triple {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume !(3 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet162#1 && main_#t~nondet162#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet162#1;havoc main_#t~nondet162#1; {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-20 14:37:47,712 INFO L290 TraceCheckUtils]: 10: Hoare triple {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume 4 == main_~tmp_ndt_3~0#1; {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-20 14:37:47,713 INFO L290 TraceCheckUtils]: 11: Hoare triple {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume { :begin_inline_CdAudioPower } true;CdAudioPower_#in~DeviceObject#1, CdAudioPower_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPower_#res#1;havoc CdAudioPower_#t~nondet148#1, CdAudioPower_#t~nondet149#1, CdAudioPower_#t~nondet150#1, CdAudioPower_#t~post151#1, CdAudioPower_#t~post152#1, CdAudioPower_#t~ret153#1, CdAudioPower_~DeviceObject#1, CdAudioPower_~Irp#1, CdAudioPower_~Irp__CurrentLocation~1#1, CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1, CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~tmp~7#1;CdAudioPower_~DeviceObject#1 := CdAudioPower_#in~DeviceObject#1;CdAudioPower_~Irp#1 := CdAudioPower_#in~Irp#1;assume -2147483648 <= CdAudioPower_#t~nondet148#1 && CdAudioPower_#t~nondet148#1 <= 2147483647;CdAudioPower_~Irp__CurrentLocation~1#1 := CdAudioPower_#t~nondet148#1;havoc CdAudioPower_#t~nondet148#1;assume -2147483648 <= CdAudioPower_#t~nondet149#1 && CdAudioPower_#t~nondet149#1 <= 2147483647;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := CdAudioPower_#t~nondet149#1;havoc CdAudioPower_#t~nondet149#1;assume -2147483648 <= CdAudioPower_#t~nondet150#1 && CdAudioPower_#t~nondet150#1 <= 2147483647;CdAudioPower_~deviceExtension__TargetDeviceObject~4#1 := CdAudioPower_#t~nondet150#1;havoc CdAudioPower_#t~nondet150#1;havoc CdAudioPower_~tmp~7#1; {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-20 14:37:47,713 INFO L290 TraceCheckUtils]: 12: Hoare triple {44607#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} is VALID [2022-02-20 14:37:47,713 INFO L290 TraceCheckUtils]: 13: Hoare triple {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} CdAudioPower_#t~post151#1 := CdAudioPower_~Irp__CurrentLocation~1#1;CdAudioPower_~Irp__CurrentLocation~1#1 := 1 + CdAudioPower_#t~post151#1;havoc CdAudioPower_#t~post151#1;CdAudioPower_#t~post152#1 := CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := 1 + CdAudioPower_#t~post152#1;havoc CdAudioPower_#t~post152#1;assume { :begin_inline_PoCallDriver } true;PoCallDriver_#in~DeviceObject#1, PoCallDriver_#in~Irp#1 := CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~Irp#1;havoc PoCallDriver_#res#1;havoc PoCallDriver_#t~nondet174#1, PoCallDriver_#t~ret175#1, PoCallDriver_#t~ret176#1, PoCallDriver_#t~nondet177#1, PoCallDriver_#t~nondet178#1, PoCallDriver_~tmp_ndt_9~0#1, PoCallDriver_~tmp_ndt_8~0#1, PoCallDriver_~DeviceObject#1, PoCallDriver_~Irp#1, PoCallDriver_~compRetStatus~1#1, PoCallDriver_~returnVal~0#1, PoCallDriver_~lcontext~1#1, PoCallDriver_~__cil_tmp7~0#1, PoCallDriver_~__cil_tmp8~2#1;PoCallDriver_~DeviceObject#1 := PoCallDriver_#in~DeviceObject#1;PoCallDriver_~Irp#1 := PoCallDriver_#in~Irp#1;havoc PoCallDriver_~compRetStatus~1#1;havoc PoCallDriver_~returnVal~0#1;assume -2147483648 <= PoCallDriver_#t~nondet174#1 && PoCallDriver_#t~nondet174#1 <= 2147483647;PoCallDriver_~lcontext~1#1 := PoCallDriver_#t~nondet174#1;havoc PoCallDriver_#t~nondet174#1;havoc PoCallDriver_~__cil_tmp7~0#1;havoc PoCallDriver_~__cil_tmp8~2#1; {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} is VALID [2022-02-20 14:37:47,714 INFO L290 TraceCheckUtils]: 14: Hoare triple {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} assume !(0 != ~compRegistered~0); {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} is VALID [2022-02-20 14:37:47,714 INFO L290 TraceCheckUtils]: 15: Hoare triple {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} havoc PoCallDriver_~tmp_ndt_8~0#1;assume -2147483648 <= PoCallDriver_#t~nondet177#1 && PoCallDriver_#t~nondet177#1 <= 2147483647;PoCallDriver_~tmp_ndt_8~0#1 := PoCallDriver_#t~nondet177#1;havoc PoCallDriver_#t~nondet177#1; {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} is VALID [2022-02-20 14:37:47,715 INFO L290 TraceCheckUtils]: 16: Hoare triple {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} assume 0 == PoCallDriver_~tmp_ndt_8~0#1; {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} is VALID [2022-02-20 14:37:47,716 INFO L290 TraceCheckUtils]: 17: Hoare triple {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} PoCallDriver_~returnVal~0#1 := 0; {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} is VALID [2022-02-20 14:37:47,716 INFO L290 TraceCheckUtils]: 18: Hoare triple {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} assume !(~s~0 == ~NP~0); {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} is VALID [2022-02-20 14:37:47,717 INFO L290 TraceCheckUtils]: 19: Hoare triple {44608#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} assume ~s~0 == ~MPR1~0;PoCallDriver_~__cil_tmp8~2#1 := PoCallDriver_~returnVal~0#1; {44606#false} is VALID [2022-02-20 14:37:47,717 INFO L290 TraceCheckUtils]: 20: Hoare triple {44606#false} assume !(259 == PoCallDriver_~__cil_tmp8~2#1);~s~0 := ~NP~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; {44606#false} is VALID [2022-02-20 14:37:47,717 INFO L290 TraceCheckUtils]: 21: Hoare triple {44606#false} PoCallDriver_#res#1 := PoCallDriver_~returnVal~0#1; {44606#false} is VALID [2022-02-20 14:37:47,717 INFO L290 TraceCheckUtils]: 22: Hoare triple {44606#false} CdAudioPower_#t~ret153#1 := PoCallDriver_#res#1;assume { :end_inline_PoCallDriver } true;assume -2147483648 <= CdAudioPower_#t~ret153#1 && CdAudioPower_#t~ret153#1 <= 2147483647;CdAudioPower_~tmp~7#1 := CdAudioPower_#t~ret153#1;havoc CdAudioPower_#t~ret153#1;CdAudioPower_#res#1 := CdAudioPower_~tmp~7#1; {44606#false} is VALID [2022-02-20 14:37:47,717 INFO L290 TraceCheckUtils]: 23: Hoare triple {44606#false} main_#t~ret165#1 := CdAudioPower_#res#1;assume { :end_inline_CdAudioPower } true;assume -2147483648 <= main_#t~ret165#1 && main_#t~ret165#1 <= 2147483647;main_~status~9#1 := main_#t~ret165#1;havoc main_#t~ret165#1; {44606#false} is VALID [2022-02-20 14:37:47,717 INFO L290 TraceCheckUtils]: 24: Hoare triple {44606#false} assume !(0 != main_~we_should_unload~0#1); {44606#false} is VALID [2022-02-20 14:37:47,717 INFO L290 TraceCheckUtils]: 25: Hoare triple {44606#false} assume !(1 == ~pended~0); {44606#false} is VALID [2022-02-20 14:37:47,721 INFO L290 TraceCheckUtils]: 26: Hoare triple {44606#false} assume !(1 == ~pended~0); {44606#false} is VALID [2022-02-20 14:37:47,722 INFO L290 TraceCheckUtils]: 27: Hoare triple {44606#false} assume ~s~0 != ~UNLOADED~0; {44606#false} is VALID [2022-02-20 14:37:47,722 INFO L290 TraceCheckUtils]: 28: Hoare triple {44606#false} assume -1 != main_~status~9#1; {44606#false} is VALID [2022-02-20 14:37:47,722 INFO L290 TraceCheckUtils]: 29: Hoare triple {44606#false} assume ~s~0 != ~SKIP2~0; {44606#false} is VALID [2022-02-20 14:37:47,722 INFO L290 TraceCheckUtils]: 30: Hoare triple {44606#false} assume ~s~0 != ~IPC~0; {44606#false} is VALID [2022-02-20 14:37:47,722 INFO L290 TraceCheckUtils]: 31: Hoare triple {44606#false} assume ~s~0 != ~DC~0; {44606#false} is VALID [2022-02-20 14:37:47,722 INFO L272 TraceCheckUtils]: 32: Hoare triple {44606#false} call errorFn(); {44606#false} is VALID [2022-02-20 14:37:47,723 INFO L290 TraceCheckUtils]: 33: Hoare triple {44606#false} assume !false; {44606#false} is VALID [2022-02-20 14:37:47,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:47,723 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:47,723 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651634767] [2022-02-20 14:37:47,723 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651634767] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:47,724 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:47,724 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 14:37:47,724 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409642600] [2022-02-20 14:37:47,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:47,724 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 34 [2022-02-20 14:37:47,724 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:47,725 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:47,759 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:47,759 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 14:37:47,759 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:47,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 14:37:47,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 14:37:47,760 INFO L87 Difference]: Start difference. First operand 723 states and 1027 transitions. Second operand has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:48,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:48,730 INFO L93 Difference]: Finished difference Result 751 states and 1058 transitions. [2022-02-20 14:37:48,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 14:37:48,730 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 34 [2022-02-20 14:37:48,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:48,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:48,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 725 transitions. [2022-02-20 14:37:48,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:48,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 725 transitions. [2022-02-20 14:37:48,740 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 725 transitions. [2022-02-20 14:37:49,257 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 725 edges. 725 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:49,278 INFO L225 Difference]: With dead ends: 751 [2022-02-20 14:37:49,278 INFO L226 Difference]: Without dead ends: 704 [2022-02-20 14:37:49,278 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 14:37:49,279 INFO L933 BasicCegarLoop]: 640 mSDtfsCounter, 671 mSDsluCounter, 460 mSDsCounter, 0 mSdLazyCounter, 189 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 671 SdHoareTripleChecker+Valid, 1100 SdHoareTripleChecker+Invalid, 195 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 189 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:49,279 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [671 Valid, 1100 Invalid, 195 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 189 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 14:37:49,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 704 states. [2022-02-20 14:37:49,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 704 to 694. [2022-02-20 14:37:49,302 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:49,303 INFO L82 GeneralOperation]: Start isEquivalent. First operand 704 states. Second operand has 694 states, 575 states have (on average 1.391304347826087) internal successors, (800), 581 states have internal predecessors, (800), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:49,304 INFO L74 IsIncluded]: Start isIncluded. First operand 704 states. Second operand has 694 states, 575 states have (on average 1.391304347826087) internal successors, (800), 581 states have internal predecessors, (800), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:49,305 INFO L87 Difference]: Start difference. First operand 704 states. Second operand has 694 states, 575 states have (on average 1.391304347826087) internal successors, (800), 581 states have internal predecessors, (800), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:49,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:49,322 INFO L93 Difference]: Finished difference Result 704 states and 996 transitions. [2022-02-20 14:37:49,322 INFO L276 IsEmpty]: Start isEmpty. Operand 704 states and 996 transitions. [2022-02-20 14:37:49,323 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:49,323 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:49,325 INFO L74 IsIncluded]: Start isIncluded. First operand has 694 states, 575 states have (on average 1.391304347826087) internal successors, (800), 581 states have internal predecessors, (800), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) Second operand 704 states. [2022-02-20 14:37:49,325 INFO L87 Difference]: Start difference. First operand has 694 states, 575 states have (on average 1.391304347826087) internal successors, (800), 581 states have internal predecessors, (800), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) Second operand 704 states. [2022-02-20 14:37:49,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:49,342 INFO L93 Difference]: Finished difference Result 704 states and 996 transitions. [2022-02-20 14:37:49,343 INFO L276 IsEmpty]: Start isEmpty. Operand 704 states and 996 transitions. [2022-02-20 14:37:49,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:49,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:49,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:49,344 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:49,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 694 states, 575 states have (on average 1.391304347826087) internal successors, (800), 581 states have internal predecessors, (800), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:49,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 694 states to 694 states and 983 transitions. [2022-02-20 14:37:49,367 INFO L78 Accepts]: Start accepts. Automaton has 694 states and 983 transitions. Word has length 34 [2022-02-20 14:37:49,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:49,367 INFO L470 AbstractCegarLoop]: Abstraction has 694 states and 983 transitions. [2022-02-20 14:37:49,368 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:49,368 INFO L276 IsEmpty]: Start isEmpty. Operand 694 states and 983 transitions. [2022-02-20 14:37:49,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-02-20 14:37:49,369 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:49,369 INFO L514 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] [2022-02-20 14:37:49,369 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-02-20 14:37:49,369 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:49,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:49,370 INFO L85 PathProgramCache]: Analyzing trace with hash 452395434, now seen corresponding path program 1 times [2022-02-20 14:37:49,370 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:49,370 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871061085] [2022-02-20 14:37:49,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:49,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:49,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:49,433 INFO L290 TraceCheckUtils]: 0: Hoare triple {47970#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {47970#true} is VALID [2022-02-20 14:37:49,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {47970#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,434 INFO L290 TraceCheckUtils]: 2: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume { :end_inline__BLAST_init } true; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,435 INFO L290 TraceCheckUtils]: 3: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,435 INFO L290 TraceCheckUtils]: 4: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,436 INFO L290 TraceCheckUtils]: 5: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,436 INFO L290 TraceCheckUtils]: 6: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume { :end_inline_stub_driver_init } true; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,436 INFO L290 TraceCheckUtils]: 7: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,437 INFO L290 TraceCheckUtils]: 8: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,437 INFO L290 TraceCheckUtils]: 9: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume !(3 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet162#1 && main_#t~nondet162#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet162#1;havoc main_#t~nondet162#1; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,437 INFO L290 TraceCheckUtils]: 10: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume 4 == main_~tmp_ndt_3~0#1; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,438 INFO L290 TraceCheckUtils]: 11: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume { :begin_inline_CdAudioPower } true;CdAudioPower_#in~DeviceObject#1, CdAudioPower_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPower_#res#1;havoc CdAudioPower_#t~nondet148#1, CdAudioPower_#t~nondet149#1, CdAudioPower_#t~nondet150#1, CdAudioPower_#t~post151#1, CdAudioPower_#t~post152#1, CdAudioPower_#t~ret153#1, CdAudioPower_~DeviceObject#1, CdAudioPower_~Irp#1, CdAudioPower_~Irp__CurrentLocation~1#1, CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1, CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~tmp~7#1;CdAudioPower_~DeviceObject#1 := CdAudioPower_#in~DeviceObject#1;CdAudioPower_~Irp#1 := CdAudioPower_#in~Irp#1;assume -2147483648 <= CdAudioPower_#t~nondet148#1 && CdAudioPower_#t~nondet148#1 <= 2147483647;CdAudioPower_~Irp__CurrentLocation~1#1 := CdAudioPower_#t~nondet148#1;havoc CdAudioPower_#t~nondet148#1;assume -2147483648 <= CdAudioPower_#t~nondet149#1 && CdAudioPower_#t~nondet149#1 <= 2147483647;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := CdAudioPower_#t~nondet149#1;havoc CdAudioPower_#t~nondet149#1;assume -2147483648 <= CdAudioPower_#t~nondet150#1 && CdAudioPower_#t~nondet150#1 <= 2147483647;CdAudioPower_~deviceExtension__TargetDeviceObject~4#1 := CdAudioPower_#t~nondet150#1;havoc CdAudioPower_#t~nondet150#1;havoc CdAudioPower_~tmp~7#1; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,438 INFO L290 TraceCheckUtils]: 12: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,439 INFO L290 TraceCheckUtils]: 13: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} CdAudioPower_#t~post151#1 := CdAudioPower_~Irp__CurrentLocation~1#1;CdAudioPower_~Irp__CurrentLocation~1#1 := 1 + CdAudioPower_#t~post151#1;havoc CdAudioPower_#t~post151#1;CdAudioPower_#t~post152#1 := CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := 1 + CdAudioPower_#t~post152#1;havoc CdAudioPower_#t~post152#1;assume { :begin_inline_PoCallDriver } true;PoCallDriver_#in~DeviceObject#1, PoCallDriver_#in~Irp#1 := CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~Irp#1;havoc PoCallDriver_#res#1;havoc PoCallDriver_#t~nondet174#1, PoCallDriver_#t~ret175#1, PoCallDriver_#t~ret176#1, PoCallDriver_#t~nondet177#1, PoCallDriver_#t~nondet178#1, PoCallDriver_~tmp_ndt_9~0#1, PoCallDriver_~tmp_ndt_8~0#1, PoCallDriver_~DeviceObject#1, PoCallDriver_~Irp#1, PoCallDriver_~compRetStatus~1#1, PoCallDriver_~returnVal~0#1, PoCallDriver_~lcontext~1#1, PoCallDriver_~__cil_tmp7~0#1, PoCallDriver_~__cil_tmp8~2#1;PoCallDriver_~DeviceObject#1 := PoCallDriver_#in~DeviceObject#1;PoCallDriver_~Irp#1 := PoCallDriver_#in~Irp#1;havoc PoCallDriver_~compRetStatus~1#1;havoc PoCallDriver_~returnVal~0#1;assume -2147483648 <= PoCallDriver_#t~nondet174#1 && PoCallDriver_#t~nondet174#1 <= 2147483647;PoCallDriver_~lcontext~1#1 := PoCallDriver_#t~nondet174#1;havoc PoCallDriver_#t~nondet174#1;havoc PoCallDriver_~__cil_tmp7~0#1;havoc PoCallDriver_~__cil_tmp8~2#1; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,439 INFO L290 TraceCheckUtils]: 14: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume !(0 != ~compRegistered~0); {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,439 INFO L290 TraceCheckUtils]: 15: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} havoc PoCallDriver_~tmp_ndt_8~0#1;assume -2147483648 <= PoCallDriver_#t~nondet177#1 && PoCallDriver_#t~nondet177#1 <= 2147483647;PoCallDriver_~tmp_ndt_8~0#1 := PoCallDriver_#t~nondet177#1;havoc PoCallDriver_#t~nondet177#1; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,440 INFO L290 TraceCheckUtils]: 16: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume 0 == PoCallDriver_~tmp_ndt_8~0#1; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,440 INFO L290 TraceCheckUtils]: 17: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} PoCallDriver_~returnVal~0#1 := 0; {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,440 INFO L290 TraceCheckUtils]: 18: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume !(~s~0 == ~NP~0); {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,441 INFO L290 TraceCheckUtils]: 19: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume !(~s~0 == ~MPR1~0); {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-20 14:37:49,441 INFO L290 TraceCheckUtils]: 20: Hoare triple {47972#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-20 14:37:49,441 INFO L290 TraceCheckUtils]: 21: Hoare triple {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} PoCallDriver_#res#1 := PoCallDriver_~returnVal~0#1; {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-20 14:37:49,442 INFO L290 TraceCheckUtils]: 22: Hoare triple {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} CdAudioPower_#t~ret153#1 := PoCallDriver_#res#1;assume { :end_inline_PoCallDriver } true;assume -2147483648 <= CdAudioPower_#t~ret153#1 && CdAudioPower_#t~ret153#1 <= 2147483647;CdAudioPower_~tmp~7#1 := CdAudioPower_#t~ret153#1;havoc CdAudioPower_#t~ret153#1;CdAudioPower_#res#1 := CdAudioPower_~tmp~7#1; {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-20 14:37:49,442 INFO L290 TraceCheckUtils]: 23: Hoare triple {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} main_#t~ret165#1 := CdAudioPower_#res#1;assume { :end_inline_CdAudioPower } true;assume -2147483648 <= main_#t~ret165#1 && main_#t~ret165#1 <= 2147483647;main_~status~9#1 := main_#t~ret165#1;havoc main_#t~ret165#1; {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-20 14:37:49,442 INFO L290 TraceCheckUtils]: 24: Hoare triple {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume !(0 != main_~we_should_unload~0#1); {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-20 14:37:49,443 INFO L290 TraceCheckUtils]: 25: Hoare triple {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume !(1 == ~pended~0); {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-20 14:37:49,445 INFO L290 TraceCheckUtils]: 26: Hoare triple {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume !(1 == ~pended~0); {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-20 14:37:49,445 INFO L290 TraceCheckUtils]: 27: Hoare triple {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume ~s~0 != ~UNLOADED~0; {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-20 14:37:49,447 INFO L290 TraceCheckUtils]: 28: Hoare triple {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume -1 != main_~status~9#1; {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-20 14:37:49,448 INFO L290 TraceCheckUtils]: 29: Hoare triple {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume !(~s~0 != ~SKIP2~0); {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-20 14:37:49,448 INFO L290 TraceCheckUtils]: 30: Hoare triple {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume 1 != ~pended~0; {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-20 14:37:49,448 INFO L290 TraceCheckUtils]: 31: Hoare triple {47973#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume ~s~0 == ~DC~0; {47971#false} is VALID [2022-02-20 14:37:49,448 INFO L290 TraceCheckUtils]: 32: Hoare triple {47971#false} assume 259 == main_~status~9#1; {47971#false} is VALID [2022-02-20 14:37:49,449 INFO L272 TraceCheckUtils]: 33: Hoare triple {47971#false} call errorFn(); {47971#false} is VALID [2022-02-20 14:37:49,449 INFO L290 TraceCheckUtils]: 34: Hoare triple {47971#false} assume !false; {47971#false} is VALID [2022-02-20 14:37:49,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:49,449 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:49,449 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871061085] [2022-02-20 14:37:49,449 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871061085] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:49,449 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:49,450 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 14:37:49,450 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727836459] [2022-02-20 14:37:49,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:49,450 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 35 [2022-02-20 14:37:49,451 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:49,451 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:49,469 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:49,469 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 14:37:49,469 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:49,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 14:37:49,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 14:37:49,471 INFO L87 Difference]: Start difference. First operand 694 states and 983 transitions. Second operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:50,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:50,859 INFO L93 Difference]: Finished difference Result 792 states and 1125 transitions. [2022-02-20 14:37:50,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 14:37:50,859 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 35 [2022-02-20 14:37:50,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:50,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:50,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 777 transitions. [2022-02-20 14:37:50,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:50,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 777 transitions. [2022-02-20 14:37:50,869 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 777 transitions. [2022-02-20 14:37:51,370 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 777 edges. 777 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:51,397 INFO L225 Difference]: With dead ends: 792 [2022-02-20 14:37:51,397 INFO L226 Difference]: Without dead ends: 788 [2022-02-20 14:37:51,398 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 14:37:51,398 INFO L933 BasicCegarLoop]: 736 mSDtfsCounter, 741 mSDsluCounter, 456 mSDsCounter, 0 mSdLazyCounter, 194 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 750 SdHoareTripleChecker+Valid, 1192 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 194 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:51,398 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [750 Valid, 1192 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 194 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 14:37:51,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 788 states. [2022-02-20 14:37:51,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 788 to 696. [2022-02-20 14:37:51,519 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:51,520 INFO L82 GeneralOperation]: Start isEquivalent. First operand 788 states. Second operand has 696 states, 577 states have (on average 1.389948006932409) internal successors, (802), 583 states have internal predecessors, (802), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:51,521 INFO L74 IsIncluded]: Start isIncluded. First operand 788 states. Second operand has 696 states, 577 states have (on average 1.389948006932409) internal successors, (802), 583 states have internal predecessors, (802), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:51,522 INFO L87 Difference]: Start difference. First operand 788 states. Second operand has 696 states, 577 states have (on average 1.389948006932409) internal successors, (802), 583 states have internal predecessors, (802), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:51,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:51,544 INFO L93 Difference]: Finished difference Result 788 states and 1121 transitions. [2022-02-20 14:37:51,544 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 1121 transitions. [2022-02-20 14:37:51,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:51,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:51,547 INFO L74 IsIncluded]: Start isIncluded. First operand has 696 states, 577 states have (on average 1.389948006932409) internal successors, (802), 583 states have internal predecessors, (802), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) Second operand 788 states. [2022-02-20 14:37:51,548 INFO L87 Difference]: Start difference. First operand has 696 states, 577 states have (on average 1.389948006932409) internal successors, (802), 583 states have internal predecessors, (802), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) Second operand 788 states. [2022-02-20 14:37:51,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:51,572 INFO L93 Difference]: Finished difference Result 788 states and 1121 transitions. [2022-02-20 14:37:51,572 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 1121 transitions. [2022-02-20 14:37:51,574 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:51,574 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:51,574 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:51,574 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:51,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 696 states, 577 states have (on average 1.389948006932409) internal successors, (802), 583 states have internal predecessors, (802), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:51,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 696 states to 696 states and 985 transitions. [2022-02-20 14:37:51,595 INFO L78 Accepts]: Start accepts. Automaton has 696 states and 985 transitions. Word has length 35 [2022-02-20 14:37:51,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:51,596 INFO L470 AbstractCegarLoop]: Abstraction has 696 states and 985 transitions. [2022-02-20 14:37:51,596 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:51,596 INFO L276 IsEmpty]: Start isEmpty. Operand 696 states and 985 transitions. [2022-02-20 14:37:51,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-02-20 14:37:51,597 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:51,597 INFO L514 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] [2022-02-20 14:37:51,598 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-02-20 14:37:51,598 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:51,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:51,598 INFO L85 PathProgramCache]: Analyzing trace with hash 452672264, now seen corresponding path program 1 times [2022-02-20 14:37:51,598 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:51,598 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049008510] [2022-02-20 14:37:51,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:51,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:51,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:51,639 INFO L290 TraceCheckUtils]: 0: Hoare triple {51556#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {51556#true} is VALID [2022-02-20 14:37:51,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {51556#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {51556#true} is VALID [2022-02-20 14:37:51,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {51556#true} assume { :end_inline__BLAST_init } true; {51556#true} is VALID [2022-02-20 14:37:51,640 INFO L290 TraceCheckUtils]: 3: Hoare triple {51556#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {51556#true} is VALID [2022-02-20 14:37:51,640 INFO L290 TraceCheckUtils]: 4: Hoare triple {51556#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {51556#true} is VALID [2022-02-20 14:37:51,640 INFO L290 TraceCheckUtils]: 5: Hoare triple {51556#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {51556#true} is VALID [2022-02-20 14:37:51,640 INFO L290 TraceCheckUtils]: 6: Hoare triple {51556#true} assume { :end_inline_stub_driver_init } true; {51556#true} is VALID [2022-02-20 14:37:51,641 INFO L290 TraceCheckUtils]: 7: Hoare triple {51556#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {51556#true} is VALID [2022-02-20 14:37:51,641 INFO L290 TraceCheckUtils]: 8: Hoare triple {51556#true} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {51556#true} is VALID [2022-02-20 14:37:51,641 INFO L290 TraceCheckUtils]: 9: Hoare triple {51556#true} assume !(3 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet162#1 && main_#t~nondet162#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet162#1;havoc main_#t~nondet162#1; {51556#true} is VALID [2022-02-20 14:37:51,641 INFO L290 TraceCheckUtils]: 10: Hoare triple {51556#true} assume 4 == main_~tmp_ndt_3~0#1; {51556#true} is VALID [2022-02-20 14:37:51,641 INFO L290 TraceCheckUtils]: 11: Hoare triple {51556#true} assume { :begin_inline_CdAudioPower } true;CdAudioPower_#in~DeviceObject#1, CdAudioPower_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPower_#res#1;havoc CdAudioPower_#t~nondet148#1, CdAudioPower_#t~nondet149#1, CdAudioPower_#t~nondet150#1, CdAudioPower_#t~post151#1, CdAudioPower_#t~post152#1, CdAudioPower_#t~ret153#1, CdAudioPower_~DeviceObject#1, CdAudioPower_~Irp#1, CdAudioPower_~Irp__CurrentLocation~1#1, CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1, CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~tmp~7#1;CdAudioPower_~DeviceObject#1 := CdAudioPower_#in~DeviceObject#1;CdAudioPower_~Irp#1 := CdAudioPower_#in~Irp#1;assume -2147483648 <= CdAudioPower_#t~nondet148#1 && CdAudioPower_#t~nondet148#1 <= 2147483647;CdAudioPower_~Irp__CurrentLocation~1#1 := CdAudioPower_#t~nondet148#1;havoc CdAudioPower_#t~nondet148#1;assume -2147483648 <= CdAudioPower_#t~nondet149#1 && CdAudioPower_#t~nondet149#1 <= 2147483647;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := CdAudioPower_#t~nondet149#1;havoc CdAudioPower_#t~nondet149#1;assume -2147483648 <= CdAudioPower_#t~nondet150#1 && CdAudioPower_#t~nondet150#1 <= 2147483647;CdAudioPower_~deviceExtension__TargetDeviceObject~4#1 := CdAudioPower_#t~nondet150#1;havoc CdAudioPower_#t~nondet150#1;havoc CdAudioPower_~tmp~7#1; {51556#true} is VALID [2022-02-20 14:37:51,641 INFO L290 TraceCheckUtils]: 12: Hoare triple {51556#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {51556#true} is VALID [2022-02-20 14:37:51,641 INFO L290 TraceCheckUtils]: 13: Hoare triple {51556#true} CdAudioPower_#t~post151#1 := CdAudioPower_~Irp__CurrentLocation~1#1;CdAudioPower_~Irp__CurrentLocation~1#1 := 1 + CdAudioPower_#t~post151#1;havoc CdAudioPower_#t~post151#1;CdAudioPower_#t~post152#1 := CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1;CdAudioPower_~Irp__Tail__Overlay__CurrentStackLocation~3#1 := 1 + CdAudioPower_#t~post152#1;havoc CdAudioPower_#t~post152#1;assume { :begin_inline_PoCallDriver } true;PoCallDriver_#in~DeviceObject#1, PoCallDriver_#in~Irp#1 := CdAudioPower_~deviceExtension__TargetDeviceObject~4#1, CdAudioPower_~Irp#1;havoc PoCallDriver_#res#1;havoc PoCallDriver_#t~nondet174#1, PoCallDriver_#t~ret175#1, PoCallDriver_#t~ret176#1, PoCallDriver_#t~nondet177#1, PoCallDriver_#t~nondet178#1, PoCallDriver_~tmp_ndt_9~0#1, PoCallDriver_~tmp_ndt_8~0#1, PoCallDriver_~DeviceObject#1, PoCallDriver_~Irp#1, PoCallDriver_~compRetStatus~1#1, PoCallDriver_~returnVal~0#1, PoCallDriver_~lcontext~1#1, PoCallDriver_~__cil_tmp7~0#1, PoCallDriver_~__cil_tmp8~2#1;PoCallDriver_~DeviceObject#1 := PoCallDriver_#in~DeviceObject#1;PoCallDriver_~Irp#1 := PoCallDriver_#in~Irp#1;havoc PoCallDriver_~compRetStatus~1#1;havoc PoCallDriver_~returnVal~0#1;assume -2147483648 <= PoCallDriver_#t~nondet174#1 && PoCallDriver_#t~nondet174#1 <= 2147483647;PoCallDriver_~lcontext~1#1 := PoCallDriver_#t~nondet174#1;havoc PoCallDriver_#t~nondet174#1;havoc PoCallDriver_~__cil_tmp7~0#1;havoc PoCallDriver_~__cil_tmp8~2#1; {51556#true} is VALID [2022-02-20 14:37:51,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {51556#true} assume !(0 != ~compRegistered~0); {51556#true} is VALID [2022-02-20 14:37:51,641 INFO L290 TraceCheckUtils]: 15: Hoare triple {51556#true} havoc PoCallDriver_~tmp_ndt_8~0#1;assume -2147483648 <= PoCallDriver_#t~nondet177#1 && PoCallDriver_#t~nondet177#1 <= 2147483647;PoCallDriver_~tmp_ndt_8~0#1 := PoCallDriver_#t~nondet177#1;havoc PoCallDriver_#t~nondet177#1; {51556#true} is VALID [2022-02-20 14:37:51,642 INFO L290 TraceCheckUtils]: 16: Hoare triple {51556#true} assume 0 == PoCallDriver_~tmp_ndt_8~0#1; {51556#true} is VALID [2022-02-20 14:37:51,642 INFO L290 TraceCheckUtils]: 17: Hoare triple {51556#true} PoCallDriver_~returnVal~0#1 := 0; {51556#true} is VALID [2022-02-20 14:37:51,642 INFO L290 TraceCheckUtils]: 18: Hoare triple {51556#true} assume !(~s~0 == ~NP~0); {51556#true} is VALID [2022-02-20 14:37:51,642 INFO L290 TraceCheckUtils]: 19: Hoare triple {51556#true} assume !(~s~0 == ~MPR1~0); {51556#true} is VALID [2022-02-20 14:37:51,642 INFO L290 TraceCheckUtils]: 20: Hoare triple {51556#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; {51558#(= ~lowerDriverReturn~0 |ULTIMATE.start_PoCallDriver_~returnVal~0#1|)} is VALID [2022-02-20 14:37:51,643 INFO L290 TraceCheckUtils]: 21: Hoare triple {51558#(= ~lowerDriverReturn~0 |ULTIMATE.start_PoCallDriver_~returnVal~0#1|)} PoCallDriver_#res#1 := PoCallDriver_~returnVal~0#1; {51559#(= ~lowerDriverReturn~0 |ULTIMATE.start_PoCallDriver_#res#1|)} is VALID [2022-02-20 14:37:51,643 INFO L290 TraceCheckUtils]: 22: Hoare triple {51559#(= ~lowerDriverReturn~0 |ULTIMATE.start_PoCallDriver_#res#1|)} CdAudioPower_#t~ret153#1 := PoCallDriver_#res#1;assume { :end_inline_PoCallDriver } true;assume -2147483648 <= CdAudioPower_#t~ret153#1 && CdAudioPower_#t~ret153#1 <= 2147483647;CdAudioPower_~tmp~7#1 := CdAudioPower_#t~ret153#1;havoc CdAudioPower_#t~ret153#1;CdAudioPower_#res#1 := CdAudioPower_~tmp~7#1; {51560#(= |ULTIMATE.start_CdAudioPower_#res#1| ~lowerDriverReturn~0)} is VALID [2022-02-20 14:37:51,644 INFO L290 TraceCheckUtils]: 23: Hoare triple {51560#(= |ULTIMATE.start_CdAudioPower_#res#1| ~lowerDriverReturn~0)} main_#t~ret165#1 := CdAudioPower_#res#1;assume { :end_inline_CdAudioPower } true;assume -2147483648 <= main_#t~ret165#1 && main_#t~ret165#1 <= 2147483647;main_~status~9#1 := main_#t~ret165#1;havoc main_#t~ret165#1; {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} is VALID [2022-02-20 14:37:51,644 INFO L290 TraceCheckUtils]: 24: Hoare triple {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} assume !(0 != main_~we_should_unload~0#1); {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} is VALID [2022-02-20 14:37:51,644 INFO L290 TraceCheckUtils]: 25: Hoare triple {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} is VALID [2022-02-20 14:37:51,644 INFO L290 TraceCheckUtils]: 26: Hoare triple {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} is VALID [2022-02-20 14:37:51,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} assume ~s~0 != ~UNLOADED~0; {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} is VALID [2022-02-20 14:37:51,645 INFO L290 TraceCheckUtils]: 28: Hoare triple {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} assume -1 != main_~status~9#1; {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} is VALID [2022-02-20 14:37:51,645 INFO L290 TraceCheckUtils]: 29: Hoare triple {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} assume !(~s~0 != ~SKIP2~0); {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} is VALID [2022-02-20 14:37:51,646 INFO L290 TraceCheckUtils]: 30: Hoare triple {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} assume 1 != ~pended~0; {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} is VALID [2022-02-20 14:37:51,646 INFO L290 TraceCheckUtils]: 31: Hoare triple {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} assume !(~s~0 == ~DC~0); {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} is VALID [2022-02-20 14:37:51,646 INFO L290 TraceCheckUtils]: 32: Hoare triple {51561#(= |ULTIMATE.start_main_~status~9#1| ~lowerDriverReturn~0)} assume main_~status~9#1 != ~lowerDriverReturn~0; {51557#false} is VALID [2022-02-20 14:37:51,646 INFO L272 TraceCheckUtils]: 33: Hoare triple {51557#false} call errorFn(); {51557#false} is VALID [2022-02-20 14:37:51,646 INFO L290 TraceCheckUtils]: 34: Hoare triple {51557#false} assume !false; {51557#false} is VALID [2022-02-20 14:37:51,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:51,648 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:51,648 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049008510] [2022-02-20 14:37:51,648 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049008510] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:51,648 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:51,648 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 14:37:51,648 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654160503] [2022-02-20 14:37:51,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:51,649 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 35 [2022-02-20 14:37:51,649 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:51,650 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:51,668 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:51,668 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 14:37:51,668 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:51,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 14:37:51,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 14:37:51,669 INFO L87 Difference]: Start difference. First operand 696 states and 985 transitions. Second operand has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:52,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:52,976 INFO L93 Difference]: Finished difference Result 709 states and 998 transitions. [2022-02-20 14:37:52,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 14:37:52,976 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 35 [2022-02-20 14:37:52,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:52,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:52,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 665 transitions. [2022-02-20 14:37:52,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:52,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 665 transitions. [2022-02-20 14:37:52,988 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 665 transitions. [2022-02-20 14:37:53,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 665 edges. 665 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:53,497 INFO L225 Difference]: With dead ends: 709 [2022-02-20 14:37:53,497 INFO L226 Difference]: Without dead ends: 679 [2022-02-20 14:37:53,499 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2022-02-20 14:37:53,500 INFO L933 BasicCegarLoop]: 648 mSDtfsCounter, 38 mSDsluCounter, 2545 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 3193 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:53,501 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 3193 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 14:37:53,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 679 states. [2022-02-20 14:37:53,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 679 to 679. [2022-02-20 14:37:53,609 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:53,611 INFO L82 GeneralOperation]: Start isEquivalent. First operand 679 states. Second operand has 679 states, 560 states have (on average 1.3964285714285714) internal successors, (782), 566 states have internal predecessors, (782), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:53,612 INFO L74 IsIncluded]: Start isIncluded. First operand 679 states. Second operand has 679 states, 560 states have (on average 1.3964285714285714) internal successors, (782), 566 states have internal predecessors, (782), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:53,613 INFO L87 Difference]: Start difference. First operand 679 states. Second operand has 679 states, 560 states have (on average 1.3964285714285714) internal successors, (782), 566 states have internal predecessors, (782), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:53,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:53,630 INFO L93 Difference]: Finished difference Result 679 states and 965 transitions. [2022-02-20 14:37:53,630 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 965 transitions. [2022-02-20 14:37:53,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:53,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:53,633 INFO L74 IsIncluded]: Start isIncluded. First operand has 679 states, 560 states have (on average 1.3964285714285714) internal successors, (782), 566 states have internal predecessors, (782), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) Second operand 679 states. [2022-02-20 14:37:53,633 INFO L87 Difference]: Start difference. First operand has 679 states, 560 states have (on average 1.3964285714285714) internal successors, (782), 566 states have internal predecessors, (782), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) Second operand 679 states. [2022-02-20 14:37:53,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:53,651 INFO L93 Difference]: Finished difference Result 679 states and 965 transitions. [2022-02-20 14:37:53,651 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 965 transitions. [2022-02-20 14:37:53,653 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:53,653 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:53,653 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:53,653 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:53,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 679 states, 560 states have (on average 1.3964285714285714) internal successors, (782), 566 states have internal predecessors, (782), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:53,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 965 transitions. [2022-02-20 14:37:53,675 INFO L78 Accepts]: Start accepts. Automaton has 679 states and 965 transitions. Word has length 35 [2022-02-20 14:37:53,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:53,675 INFO L470 AbstractCegarLoop]: Abstraction has 679 states and 965 transitions. [2022-02-20 14:37:53,675 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 14:37:53,676 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 965 transitions. [2022-02-20 14:37:53,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-02-20 14:37:53,677 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:53,677 INFO L514 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] [2022-02-20 14:37:53,678 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-02-20 14:37:53,678 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:53,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:53,678 INFO L85 PathProgramCache]: Analyzing trace with hash 1733603893, now seen corresponding path program 1 times [2022-02-20 14:37:53,678 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:53,678 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340516053] [2022-02-20 14:37:53,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:53,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:53,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:53,714 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-02-20 14:37:53,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:53,722 INFO L290 TraceCheckUtils]: 0: Hoare triple {54807#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {54800#true} is VALID [2022-02-20 14:37:53,723 INFO L290 TraceCheckUtils]: 1: Hoare triple {54800#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,723 INFO L290 TraceCheckUtils]: 2: Hoare triple {54806#(= ~s~0 ~DC~0)} assume true; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,723 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54806#(= ~s~0 ~DC~0)} {54800#true} #1482#return; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,724 INFO L290 TraceCheckUtils]: 0: Hoare triple {54800#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {54800#true} is VALID [2022-02-20 14:37:53,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {54800#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {54800#true} is VALID [2022-02-20 14:37:53,724 INFO L290 TraceCheckUtils]: 2: Hoare triple {54800#true} assume { :end_inline__BLAST_init } true; {54800#true} is VALID [2022-02-20 14:37:53,724 INFO L290 TraceCheckUtils]: 3: Hoare triple {54800#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {54800#true} is VALID [2022-02-20 14:37:53,724 INFO L290 TraceCheckUtils]: 4: Hoare triple {54800#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {54800#true} is VALID [2022-02-20 14:37:53,724 INFO L290 TraceCheckUtils]: 5: Hoare triple {54800#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {54800#true} is VALID [2022-02-20 14:37:53,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {54800#true} assume { :end_inline_stub_driver_init } true; {54800#true} is VALID [2022-02-20 14:37:53,725 INFO L290 TraceCheckUtils]: 7: Hoare triple {54800#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {54800#true} is VALID [2022-02-20 14:37:53,725 INFO L290 TraceCheckUtils]: 8: Hoare triple {54800#true} assume 2 == main_~tmp_ndt_1~0#1; {54800#true} is VALID [2022-02-20 14:37:53,725 INFO L290 TraceCheckUtils]: 9: Hoare triple {54800#true} assume { :begin_inline_CdAudioDeviceControl } true;CdAudioDeviceControl_#in~DeviceObject#1, CdAudioDeviceControl_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~nondet30#1, CdAudioDeviceControl_#t~ret31#1, CdAudioDeviceControl_#t~ret32#1, CdAudioDeviceControl_#t~ret33#1, CdAudioDeviceControl_#t~ret34#1, CdAudioDeviceControl_#t~ret35#1, CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1, CdAudioDeviceControl_~deviceExtension__Active~1#1, CdAudioDeviceControl_~status~3#1;CdAudioDeviceControl_~DeviceObject#1 := CdAudioDeviceControl_#in~DeviceObject#1;CdAudioDeviceControl_~Irp#1 := CdAudioDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioDeviceControl_#t~nondet30#1 && CdAudioDeviceControl_#t~nondet30#1 <= 2147483647;CdAudioDeviceControl_~deviceExtension__Active~1#1 := CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_~status~3#1; {54800#true} is VALID [2022-02-20 14:37:53,725 INFO L290 TraceCheckUtils]: 10: Hoare triple {54800#true} assume !(2 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {54800#true} is VALID [2022-02-20 14:37:53,725 INFO L290 TraceCheckUtils]: 11: Hoare triple {54800#true} assume 3 == CdAudioDeviceControl_~deviceExtension__Active~1#1; {54800#true} is VALID [2022-02-20 14:37:53,725 INFO L290 TraceCheckUtils]: 12: Hoare triple {54800#true} assume { :begin_inline_CdAudio435DeviceControl } true;CdAudio435DeviceControl_#in~DeviceObject#1, CdAudio435DeviceControl_#in~Irp#1 := CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1;havoc CdAudio435DeviceControl_#res#1;havoc CdAudio435DeviceControl_#t~nondet98#1, CdAudio435DeviceControl_#t~nondet99#1, CdAudio435DeviceControl_#t~nondet100#1, CdAudio435DeviceControl_#t~nondet101#1, CdAudio435DeviceControl_#t~nondet102#1, CdAudio435DeviceControl_#t~nondet103#1, CdAudio435DeviceControl_#t~nondet104#1, CdAudio435DeviceControl_#t~nondet105#1, CdAudio435DeviceControl_#t~nondet106#1, CdAudio435DeviceControl_#t~nondet107#1, CdAudio435DeviceControl_#t~nondet108#1, CdAudio435DeviceControl_#t~nondet109#1, CdAudio435DeviceControl_#t~nondet110#1, CdAudio435DeviceControl_#t~nondet111#1, CdAudio435DeviceControl_#t~nondet112#1, CdAudio435DeviceControl_#t~nondet113#1, CdAudio435DeviceControl_#t~nondet114#1, CdAudio435DeviceControl_#t~nondet115#1, CdAudio435DeviceControl_#t~nondet116#1, CdAudio435DeviceControl_#t~ret117#1, CdAudio435DeviceControl_#t~ret118#1, CdAudio435DeviceControl_#t~post119#1, CdAudio435DeviceControl_#t~ret120#1, CdAudio435DeviceControl_#t~ret121#1, CdAudio435DeviceControl_#t~ret122#1, CdAudio435DeviceControl_#t~ret123#1, CdAudio435DeviceControl_#t~ret124#1, CdAudio435DeviceControl_#t~ret125#1, CdAudio435DeviceControl_#t~ret126#1, CdAudio435DeviceControl_#t~ret127#1, CdAudio435DeviceControl_#t~ret128#1, CdAudio435DeviceControl_#t~ret129#1, CdAudio435DeviceControl_#t~ret130#1, CdAudio435DeviceControl_~DeviceObject#1, CdAudio435DeviceControl_~Irp#1, CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1, CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~1#1, CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__InputBufferLength~1#1, CdAudio435DeviceControl_~TrackData__0~0#1, CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1, CdAudio435DeviceControl_~srb__TimeOutValue~1#1, CdAudio435DeviceControl_~srb__CdbLength~1#1, CdAudio435DeviceControl_~sizeof__CDROM_TOC~1#1, CdAudio435DeviceControl_~cdaudioDataOut__LastTrack~1#1, CdAudio435DeviceControl_~cdaudioDataOut__FirstTrack~1#1, CdAudio435DeviceControl_~sizeof__CDROM_PLAY_AUDIO_MSF~1#1, CdAudio435DeviceControl_~sizeof__CDROM_SEEK_AUDIO_MSF~1#1, CdAudio435DeviceControl_~deviceExtension__Paused~0#1, CdAudio435DeviceControl_~deviceExtension__PlayActive~1#1, CdAudio435DeviceControl_~sizeof__SUB_Q_CHANNEL_DATA~0#1, CdAudio435DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~1#1, CdAudio435DeviceControl_~deviceExtension~2#1, CdAudio435DeviceControl_~srb~2#1, CdAudio435DeviceControl_~status~6#1, CdAudio435DeviceControl_~i~1#1, CdAudio435DeviceControl_~bytesTransfered~1#1, CdAudio435DeviceControl_~Toc~1#1, CdAudio435DeviceControl_~tmp~4#1, CdAudio435DeviceControl_~tracksToReturn~1#1, CdAudio435DeviceControl_~tracksOnCd~1#1, CdAudio435DeviceControl_~tracksInBuffer~1#1, CdAudio435DeviceControl_~SubQPtr~1#1, CdAudio435DeviceControl_~userPtr__Format~1#1, CdAudio435DeviceControl_~SubQPtr___0~0#1, CdAudio435DeviceControl_~tmp___0~2#1, CdAudio435DeviceControl_~tmp___1~1#1, CdAudio435DeviceControl_~tmp___2~1#1, CdAudio435DeviceControl_~__cil_tmp35~0#1, CdAudio435DeviceControl_~__cil_tmp36~0#1, CdAudio435DeviceControl_~__cil_tmp37~0#1, CdAudio435DeviceControl_~__cil_tmp38~0#1, CdAudio435DeviceControl_~__cil_tmp39~0#1, CdAudio435DeviceControl_~__cil_tmp40~0#1, CdAudio435DeviceControl_~__cil_tmp41~0#1, CdAudio435DeviceControl_~__cil_tmp42~0#1, CdAudio435DeviceControl_~__cil_tmp43~0#1, CdAudio435DeviceControl_~__cil_tmp44~0#1, CdAudio435DeviceControl_~__cil_tmp45~0#1, CdAudio435DeviceControl_~__cil_tmp46~0#1, CdAudio435DeviceControl_~__cil_tmp47~0#1, CdAudio435DeviceControl_~__cil_tmp48~0#1, CdAudio435DeviceControl_~__cil_tmp49~0#1, CdAudio435DeviceControl_~__cil_tmp50~0#1, CdAudio435DeviceControl_~__cil_tmp51~0#1, CdAudio435DeviceControl_~__cil_tmp52~0#1, CdAudio435DeviceControl_~__cil_tmp53~0#1, CdAudio435DeviceControl_~__cil_tmp54~0#1, CdAudio435DeviceControl_~__cil_tmp55~0#1, CdAudio435DeviceControl_~__cil_tmp56~0#1, CdAudio435DeviceControl_~__cil_tmp57~0#1, CdAudio435DeviceControl_~__cil_tmp58~1#1, CdAudio435DeviceControl_~__cil_tmp59~1#1, CdAudio435DeviceControl_~__cil_tmp60~1#1, CdAudio435DeviceControl_~__cil_tmp61~1#1, CdAudio435DeviceControl_~__cil_tmp62~1#1, CdAudio435DeviceControl_~__cil_tmp63~1#1, CdAudio435DeviceControl_~__cil_tmp64~1#1, CdAudio435DeviceControl_~__cil_tmp65~1#1, CdAudio435DeviceControl_~__cil_tmp66~1#1, CdAudio435DeviceControl_~__cil_tmp67~1#1, CdAudio435DeviceControl_~__cil_tmp68~1#1, CdAudio435DeviceControl_~__cil_tmp69~1#1, CdAudio435DeviceControl_~__cil_tmp70~1#1, CdAudio435DeviceControl_~__cil_tmp71~1#1, CdAudio435DeviceControl_~__cil_tmp72~1#1, CdAudio435DeviceControl_~__cil_tmp73~1#1, CdAudio435DeviceControl_~__cil_tmp74~1#1, CdAudio435DeviceControl_~__cil_tmp75~1#1, CdAudio435DeviceControl_~__cil_tmp76~1#1, CdAudio435DeviceControl_~__cil_tmp77~1#1, CdAudio435DeviceControl_~__cil_tmp78~1#1, CdAudio435DeviceControl_~__cil_tmp79~1#1, CdAudio435DeviceControl_~__cil_tmp80~1#1, CdAudio435DeviceControl_~__cil_tmp81~1#1, CdAudio435DeviceControl_~__cil_tmp82~1#1, CdAudio435DeviceControl_~__cil_tmp83~1#1, CdAudio435DeviceControl_~__cil_tmp84~1#1, CdAudio435DeviceControl_~__cil_tmp85~1#1, CdAudio435DeviceControl_~__cil_tmp86~1#1, CdAudio435DeviceControl_~__cil_tmp87~1#1, CdAudio435DeviceControl_~__cil_tmp88~1#1, CdAudio435DeviceControl_~__cil_tmp89~1#1, CdAudio435DeviceControl_~__cil_tmp90~1#1, CdAudio435DeviceControl_~__cil_tmp91~1#1, CdAudio435DeviceControl_~__cil_tmp92~1#1, CdAudio435DeviceControl_~__cil_tmp93~1#1, CdAudio435DeviceControl_~__cil_tmp94~1#1, CdAudio435DeviceControl_~__cil_tmp95~1#1, CdAudio435DeviceControl_~__cil_tmp96~1#1, CdAudio435DeviceControl_~__cil_tmp97~1#1, CdAudio435DeviceControl_~__cil_tmp98~1#1, CdAudio435DeviceControl_~__cil_tmp99~1#1, CdAudio435DeviceControl_~__cil_tmp100~1#1, CdAudio435DeviceControl_~__cil_tmp101~1#1, CdAudio435DeviceControl_~__cil_tmp102~1#1, CdAudio435DeviceControl_~__cil_tmp103~1#1, CdAudio435DeviceControl_~__cil_tmp104~1#1, CdAudio435DeviceControl_~__cil_tmp105~1#1, CdAudio435DeviceControl_~__cil_tmp106~1#1, CdAudio435DeviceControl_~__cil_tmp107~1#1, CdAudio435DeviceControl_~__cil_tmp108~1#1, CdAudio435DeviceControl_~__cil_tmp109~1#1, CdAudio435DeviceControl_~__cil_tmp110~1#1, CdAudio435DeviceControl_~__cil_tmp111~0#1, CdAudio435DeviceControl_~__cil_tmp112~0#1, CdAudio435DeviceControl_~__cil_tmp113~0#1, CdAudio435DeviceControl_~__cil_tmp114~0#1, CdAudio435DeviceControl_~__cil_tmp115~0#1, CdAudio435DeviceControl_~__cil_tmp116~0#1;CdAudio435DeviceControl_~DeviceObject#1 := CdAudio435DeviceControl_#in~DeviceObject#1;CdAudio435DeviceControl_~Irp#1 := CdAudio435DeviceControl_#in~Irp#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet98#1 && CdAudio435DeviceControl_#t~nondet98#1 <= 2147483647;CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1 := CdAudio435DeviceControl_#t~nondet98#1;havoc CdAudio435DeviceControl_#t~nondet98#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet99#1 && CdAudio435DeviceControl_#t~nondet99#1 <= 2147483647;CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~1#1 := CdAudio435DeviceControl_#t~nondet99#1;havoc CdAudio435DeviceControl_#t~nondet99#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet100#1 && CdAudio435DeviceControl_#t~nondet100#1 <= 2147483647;CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__InputBufferLength~1#1 := CdAudio435DeviceControl_#t~nondet100#1;havoc CdAudio435DeviceControl_#t~nondet100#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet101#1 && CdAudio435DeviceControl_#t~nondet101#1 <= 2147483647;CdAudio435DeviceControl_~TrackData__0~0#1 := CdAudio435DeviceControl_#t~nondet101#1;havoc CdAudio435DeviceControl_#t~nondet101#1;havoc CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1;havoc CdAudio435DeviceControl_~srb__TimeOutValue~1#1;havoc CdAudio435DeviceControl_~srb__CdbLength~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet102#1 && CdAudio435DeviceControl_#t~nondet102#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__CDROM_TOC~1#1 := CdAudio435DeviceControl_#t~nondet102#1;havoc CdAudio435DeviceControl_#t~nondet102#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet103#1 && CdAudio435DeviceControl_#t~nondet103#1 <= 2147483647;CdAudio435DeviceControl_~cdaudioDataOut__LastTrack~1#1 := CdAudio435DeviceControl_#t~nondet103#1;havoc CdAudio435DeviceControl_#t~nondet103#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet104#1 && CdAudio435DeviceControl_#t~nondet104#1 <= 2147483647;CdAudio435DeviceControl_~cdaudioDataOut__FirstTrack~1#1 := CdAudio435DeviceControl_#t~nondet104#1;havoc CdAudio435DeviceControl_#t~nondet104#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet105#1 && CdAudio435DeviceControl_#t~nondet105#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__CDROM_PLAY_AUDIO_MSF~1#1 := CdAudio435DeviceControl_#t~nondet105#1;havoc CdAudio435DeviceControl_#t~nondet105#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet106#1 && CdAudio435DeviceControl_#t~nondet106#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__CDROM_SEEK_AUDIO_MSF~1#1 := CdAudio435DeviceControl_#t~nondet106#1;havoc CdAudio435DeviceControl_#t~nondet106#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet107#1 && CdAudio435DeviceControl_#t~nondet107#1 <= 2147483647;CdAudio435DeviceControl_~deviceExtension__Paused~0#1 := CdAudio435DeviceControl_#t~nondet107#1;havoc CdAudio435DeviceControl_#t~nondet107#1;havoc CdAudio435DeviceControl_~deviceExtension__PlayActive~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet108#1 && CdAudio435DeviceControl_#t~nondet108#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__SUB_Q_CHANNEL_DATA~0#1 := CdAudio435DeviceControl_#t~nondet108#1;havoc CdAudio435DeviceControl_#t~nondet108#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet109#1 && CdAudio435DeviceControl_#t~nondet109#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~1#1 := CdAudio435DeviceControl_#t~nondet109#1;havoc CdAudio435DeviceControl_#t~nondet109#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet110#1 && CdAudio435DeviceControl_#t~nondet110#1 <= 2147483647;CdAudio435DeviceControl_~deviceExtension~2#1 := CdAudio435DeviceControl_#t~nondet110#1;havoc CdAudio435DeviceControl_#t~nondet110#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet111#1 && CdAudio435DeviceControl_#t~nondet111#1 <= 2147483647;CdAudio435DeviceControl_~srb~2#1 := CdAudio435DeviceControl_#t~nondet111#1;havoc CdAudio435DeviceControl_#t~nondet111#1;havoc CdAudio435DeviceControl_~status~6#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet112#1 && CdAudio435DeviceControl_#t~nondet112#1 <= 2147483647;CdAudio435DeviceControl_~i~1#1 := CdAudio435DeviceControl_#t~nondet112#1;havoc CdAudio435DeviceControl_#t~nondet112#1;havoc CdAudio435DeviceControl_~bytesTransfered~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet113#1 && CdAudio435DeviceControl_#t~nondet113#1 <= 2147483647;CdAudio435DeviceControl_~Toc~1#1 := CdAudio435DeviceControl_#t~nondet113#1;havoc CdAudio435DeviceControl_#t~nondet113#1;havoc CdAudio435DeviceControl_~tmp~4#1;havoc CdAudio435DeviceControl_~tracksToReturn~1#1;havoc CdAudio435DeviceControl_~tracksOnCd~1#1;havoc CdAudio435DeviceControl_~tracksInBuffer~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet114#1 && CdAudio435DeviceControl_#t~nondet114#1 <= 2147483647;CdAudio435DeviceControl_~SubQPtr~1#1 := CdAudio435DeviceControl_#t~nondet114#1;havoc CdAudio435DeviceControl_#t~nondet114#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet115#1 && CdAudio435DeviceControl_#t~nondet115#1 <= 2147483647;CdAudio435DeviceControl_~userPtr__Format~1#1 := CdAudio435DeviceControl_#t~nondet115#1;havoc CdAudio435DeviceControl_#t~nondet115#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet116#1 && CdAudio435DeviceControl_#t~nondet116#1 <= 2147483647;CdAudio435DeviceControl_~SubQPtr___0~0#1 := CdAudio435DeviceControl_#t~nondet116#1;havoc CdAudio435DeviceControl_#t~nondet116#1;havoc CdAudio435DeviceControl_~tmp___0~2#1;havoc CdAudio435DeviceControl_~tmp___1~1#1;havoc CdAudio435DeviceControl_~tmp___2~1#1;havoc CdAudio435DeviceControl_~__cil_tmp35~0#1;havoc CdAudio435DeviceControl_~__cil_tmp36~0#1;havoc CdAudio435DeviceControl_~__cil_tmp37~0#1;havoc CdAudio435DeviceControl_~__cil_tmp38~0#1;havoc CdAudio435DeviceControl_~__cil_tmp39~0#1;havoc CdAudio435DeviceControl_~__cil_tmp40~0#1;havoc CdAudio435DeviceControl_~__cil_tmp41~0#1;havoc CdAudio435DeviceControl_~__cil_tmp42~0#1;havoc CdAudio435DeviceControl_~__cil_tmp43~0#1;havoc CdAudio435DeviceControl_~__cil_tmp44~0#1;havoc CdAudio435DeviceControl_~__cil_tmp45~0#1;havoc CdAudio435DeviceControl_~__cil_tmp46~0#1;havoc CdAudio435DeviceControl_~__cil_tmp47~0#1;havoc CdAudio435DeviceControl_~__cil_tmp48~0#1;havoc CdAudio435DeviceControl_~__cil_tmp49~0#1;havoc CdAudio435DeviceControl_~__cil_tmp50~0#1;havoc CdAudio435DeviceControl_~__cil_tmp51~0#1;havoc CdAudio435DeviceControl_~__cil_tmp52~0#1;havoc CdAudio435DeviceControl_~__cil_tmp53~0#1;havoc CdAudio435DeviceControl_~__cil_tmp54~0#1;havoc CdAudio435DeviceControl_~__cil_tmp55~0#1;havoc CdAudio435DeviceControl_~__cil_tmp56~0#1;havoc CdAudio435DeviceControl_~__cil_tmp57~0#1;havoc CdAudio435DeviceControl_~__cil_tmp58~1#1;havoc CdAudio435DeviceControl_~__cil_tmp59~1#1;havoc CdAudio435DeviceControl_~__cil_tmp60~1#1;havoc CdAudio435DeviceControl_~__cil_tmp61~1#1;havoc CdAudio435DeviceControl_~__cil_tmp62~1#1;havoc CdAudio435DeviceControl_~__cil_tmp63~1#1;havoc CdAudio435DeviceControl_~__cil_tmp64~1#1;havoc CdAudio435DeviceControl_~__cil_tmp65~1#1;havoc CdAudio435DeviceControl_~__cil_tmp66~1#1;havoc CdAudio435DeviceControl_~__cil_tmp67~1#1;havoc CdAudio435DeviceControl_~__cil_tmp68~1#1;havoc CdAudio435DeviceControl_~__cil_tmp69~1#1;havoc CdAudio435DeviceControl_~__cil_tmp70~1#1;havoc CdAudio435DeviceControl_~__cil_tmp71~1#1;havoc CdAudio435DeviceControl_~__cil_tmp72~1#1;havoc CdAudio435DeviceControl_~__cil_tmp73~1#1;havoc CdAudio435DeviceControl_~__cil_tmp74~1#1;havoc CdAudio435DeviceControl_~__cil_tmp75~1#1;havoc CdAudio435DeviceControl_~__cil_tmp76~1#1;havoc CdAudio435DeviceControl_~__cil_tmp77~1#1;havoc CdAudio435DeviceControl_~__cil_tmp78~1#1;havoc CdAudio435DeviceControl_~__cil_tmp79~1#1;havoc CdAudio435DeviceControl_~__cil_tmp80~1#1;havoc CdAudio435DeviceControl_~__cil_tmp81~1#1;havoc CdAudio435DeviceControl_~__cil_tmp82~1#1;havoc CdAudio435DeviceControl_~__cil_tmp83~1#1;havoc CdAudio435DeviceControl_~__cil_tmp84~1#1;havoc CdAudio435DeviceControl_~__cil_tmp85~1#1;havoc CdAudio435DeviceControl_~__cil_tmp86~1#1;havoc CdAudio435DeviceControl_~__cil_tmp87~1#1;havoc CdAudio435DeviceControl_~__cil_tmp88~1#1;havoc CdAudio435DeviceControl_~__cil_tmp89~1#1;havoc CdAudio435DeviceControl_~__cil_tmp90~1#1;havoc CdAudio435DeviceControl_~__cil_tmp91~1#1;havoc CdAudio435DeviceControl_~__cil_tmp92~1#1;havoc CdAudio435DeviceControl_~__cil_tmp93~1#1;havoc CdAudio435DeviceControl_~__cil_tmp94~1#1;havoc CdAudio435DeviceControl_~__cil_tmp95~1#1;havoc CdAudio435DeviceControl_~__cil_tmp96~1#1;havoc CdAudio435DeviceControl_~__cil_tmp97~1#1;havoc CdAudio435DeviceControl_~__cil_tmp98~1#1;havoc CdAudio435DeviceControl_~__cil_tmp99~1#1;havoc CdAudio435DeviceControl_~__cil_tmp100~1#1;havoc CdAudio435DeviceControl_~__cil_tmp101~1#1;havoc CdAudio435DeviceControl_~__cil_tmp102~1#1;havoc CdAudio435DeviceControl_~__cil_tmp103~1#1;havoc CdAudio435DeviceControl_~__cil_tmp104~1#1;havoc CdAudio435DeviceControl_~__cil_tmp105~1#1;havoc CdAudio435DeviceControl_~__cil_tmp106~1#1;havoc CdAudio435DeviceControl_~__cil_tmp107~1#1;havoc CdAudio435DeviceControl_~__cil_tmp108~1#1;havoc CdAudio435DeviceControl_~__cil_tmp109~1#1;havoc CdAudio435DeviceControl_~__cil_tmp110~1#1;havoc CdAudio435DeviceControl_~__cil_tmp111~0#1;havoc CdAudio435DeviceControl_~__cil_tmp112~0#1;havoc CdAudio435DeviceControl_~__cil_tmp113~0#1;havoc CdAudio435DeviceControl_~__cil_tmp114~0#1;havoc CdAudio435DeviceControl_~__cil_tmp115~0#1;havoc CdAudio435DeviceControl_~__cil_tmp116~0#1;CdAudio435DeviceControl_~__cil_tmp35~0#1 := 16384;CdAudio435DeviceControl_~__cil_tmp36~0#1 := 131072;CdAudio435DeviceControl_~__cil_tmp37~0#1 := 147456; {54800#true} is VALID [2022-02-20 14:37:53,726 INFO L290 TraceCheckUtils]: 13: Hoare triple {54800#true} assume CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1 == CdAudio435DeviceControl_~__cil_tmp37~0#1; {54800#true} is VALID [2022-02-20 14:37:53,726 INFO L290 TraceCheckUtils]: 14: Hoare triple {54800#true} assume CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~1#1 < CdAudio435DeviceControl_~TrackData__0~0#1;CdAudio435DeviceControl_~status~6#1 := -1073741789;CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1 := 0; {54800#true} is VALID [2022-02-20 14:37:53,726 INFO L290 TraceCheckUtils]: 15: Hoare triple {54800#true} CdAudio435DeviceControl_~__cil_tmp116~0#1 := CdAudio435DeviceControl_~status~6#1; {54800#true} is VALID [2022-02-20 14:37:53,726 INFO L290 TraceCheckUtils]: 16: Hoare triple {54800#true} assume 2147483670 == CdAudio435DeviceControl_~__cil_tmp116~0#1 % 4294967296;CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1 := 0; {54800#true} is VALID [2022-02-20 14:37:53,726 INFO L290 TraceCheckUtils]: 17: Hoare triple {54800#true} ~myStatus~0 := CdAudio435DeviceControl_~status~6#1; {54800#true} is VALID [2022-02-20 14:37:53,727 INFO L272 TraceCheckUtils]: 18: Hoare triple {54800#true} call IofCompleteRequest(CdAudio435DeviceControl_~Irp#1, 0); {54807#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-20 14:37:53,727 INFO L290 TraceCheckUtils]: 19: Hoare triple {54807#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {54800#true} is VALID [2022-02-20 14:37:53,727 INFO L290 TraceCheckUtils]: 20: Hoare triple {54800#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,728 INFO L290 TraceCheckUtils]: 21: Hoare triple {54806#(= ~s~0 ~DC~0)} assume true; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,728 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {54806#(= ~s~0 ~DC~0)} {54800#true} #1482#return; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,728 INFO L290 TraceCheckUtils]: 23: Hoare triple {54806#(= ~s~0 ~DC~0)} CdAudio435DeviceControl_#res#1 := CdAudio435DeviceControl_~status~6#1; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,729 INFO L290 TraceCheckUtils]: 24: Hoare triple {54806#(= ~s~0 ~DC~0)} CdAudioDeviceControl_#t~ret32#1 := CdAudio435DeviceControl_#res#1;assume { :end_inline_CdAudio435DeviceControl } true;assume -2147483648 <= CdAudioDeviceControl_#t~ret32#1 && CdAudioDeviceControl_#t~ret32#1 <= 2147483647;CdAudioDeviceControl_~status~3#1 := CdAudioDeviceControl_#t~ret32#1;havoc CdAudioDeviceControl_#t~ret32#1; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,729 INFO L290 TraceCheckUtils]: 25: Hoare triple {54806#(= ~s~0 ~DC~0)} CdAudioDeviceControl_#res#1 := CdAudioDeviceControl_~status~3#1; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,729 INFO L290 TraceCheckUtils]: 26: Hoare triple {54806#(= ~s~0 ~DC~0)} main_#t~ret163#1 := CdAudioDeviceControl_#res#1;assume { :end_inline_CdAudioDeviceControl } true;assume -2147483648 <= main_#t~ret163#1 && main_#t~ret163#1 <= 2147483647;main_~status~9#1 := main_#t~ret163#1;havoc main_#t~ret163#1; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,729 INFO L290 TraceCheckUtils]: 27: Hoare triple {54806#(= ~s~0 ~DC~0)} assume !(0 != main_~we_should_unload~0#1); {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,730 INFO L290 TraceCheckUtils]: 28: Hoare triple {54806#(= ~s~0 ~DC~0)} assume !(1 == ~pended~0); {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,730 INFO L290 TraceCheckUtils]: 29: Hoare triple {54806#(= ~s~0 ~DC~0)} assume !(1 == ~pended~0); {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,730 INFO L290 TraceCheckUtils]: 30: Hoare triple {54806#(= ~s~0 ~DC~0)} assume ~s~0 != ~UNLOADED~0; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,731 INFO L290 TraceCheckUtils]: 31: Hoare triple {54806#(= ~s~0 ~DC~0)} assume -1 != main_~status~9#1; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,731 INFO L290 TraceCheckUtils]: 32: Hoare triple {54806#(= ~s~0 ~DC~0)} assume ~s~0 != ~SKIP2~0; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,731 INFO L290 TraceCheckUtils]: 33: Hoare triple {54806#(= ~s~0 ~DC~0)} assume ~s~0 != ~IPC~0; {54806#(= ~s~0 ~DC~0)} is VALID [2022-02-20 14:37:53,731 INFO L290 TraceCheckUtils]: 34: Hoare triple {54806#(= ~s~0 ~DC~0)} assume ~s~0 != ~DC~0; {54801#false} is VALID [2022-02-20 14:37:53,732 INFO L272 TraceCheckUtils]: 35: Hoare triple {54801#false} call errorFn(); {54801#false} is VALID [2022-02-20 14:37:53,732 INFO L290 TraceCheckUtils]: 36: Hoare triple {54801#false} assume !false; {54801#false} is VALID [2022-02-20 14:37:53,732 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:53,732 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:53,732 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340516053] [2022-02-20 14:37:53,734 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340516053] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:53,734 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:53,734 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 14:37:53,734 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311732710] [2022-02-20 14:37:53,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:53,735 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 3 states have internal predecessors, (34), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-02-20 14:37:53,735 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:53,735 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 8.5) internal successors, (34), 3 states have internal predecessors, (34), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:53,754 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:53,755 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 14:37:53,755 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:53,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 14:37:53,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 14:37:53,755 INFO L87 Difference]: Start difference. First operand 679 states and 965 transitions. Second operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 3 states have internal predecessors, (34), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:55,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:55,036 INFO L93 Difference]: Finished difference Result 717 states and 1030 transitions. [2022-02-20 14:37:55,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 14:37:55,036 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 3 states have internal predecessors, (34), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-02-20 14:37:55,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:55,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 3 states have internal predecessors, (34), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:55,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-02-20 14:37:55,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 3 states have internal predecessors, (34), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:55,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-02-20 14:37:55,048 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 714 transitions. [2022-02-20 14:37:55,624 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 714 edges. 714 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:55,644 INFO L225 Difference]: With dead ends: 717 [2022-02-20 14:37:55,644 INFO L226 Difference]: Without dead ends: 710 [2022-02-20 14:37:55,645 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 14:37:55,645 INFO L933 BasicCegarLoop]: 622 mSDtfsCounter, 150 mSDsluCounter, 918 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 1540 SdHoareTripleChecker+Invalid, 274 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:55,646 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 1540 Invalid, 274 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 14:37:55,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 710 states. [2022-02-20 14:37:55,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 710 to 692. [2022-02-20 14:37:55,783 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:55,784 INFO L82 GeneralOperation]: Start isEquivalent. First operand 710 states. Second operand has 692 states, 573 states have (on average 1.3909249563699826) internal successors, (797), 579 states have internal predecessors, (797), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:55,785 INFO L74 IsIncluded]: Start isIncluded. First operand 710 states. Second operand has 692 states, 573 states have (on average 1.3909249563699826) internal successors, (797), 579 states have internal predecessors, (797), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:55,786 INFO L87 Difference]: Start difference. First operand 710 states. Second operand has 692 states, 573 states have (on average 1.3909249563699826) internal successors, (797), 579 states have internal predecessors, (797), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:55,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:55,804 INFO L93 Difference]: Finished difference Result 710 states and 1021 transitions. [2022-02-20 14:37:55,804 INFO L276 IsEmpty]: Start isEmpty. Operand 710 states and 1021 transitions. [2022-02-20 14:37:55,806 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:55,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:55,807 INFO L74 IsIncluded]: Start isIncluded. First operand has 692 states, 573 states have (on average 1.3909249563699826) internal successors, (797), 579 states have internal predecessors, (797), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) Second operand 710 states. [2022-02-20 14:37:55,808 INFO L87 Difference]: Start difference. First operand has 692 states, 573 states have (on average 1.3909249563699826) internal successors, (797), 579 states have internal predecessors, (797), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) Second operand 710 states. [2022-02-20 14:37:55,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:55,827 INFO L93 Difference]: Finished difference Result 710 states and 1021 transitions. [2022-02-20 14:37:55,827 INFO L276 IsEmpty]: Start isEmpty. Operand 710 states and 1021 transitions. [2022-02-20 14:37:55,828 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:55,828 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:55,828 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:55,828 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:55,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 692 states, 573 states have (on average 1.3909249563699826) internal successors, (797), 579 states have internal predecessors, (797), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:55,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 692 states to 692 states and 980 transitions. [2022-02-20 14:37:55,851 INFO L78 Accepts]: Start accepts. Automaton has 692 states and 980 transitions. Word has length 37 [2022-02-20 14:37:55,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:55,851 INFO L470 AbstractCegarLoop]: Abstraction has 692 states and 980 transitions. [2022-02-20 14:37:55,851 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 3 states have internal predecessors, (34), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:55,852 INFO L276 IsEmpty]: Start isEmpty. Operand 692 states and 980 transitions. [2022-02-20 14:37:55,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-02-20 14:37:55,853 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:55,853 INFO L514 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] [2022-02-20 14:37:55,853 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-02-20 14:37:55,853 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:55,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:55,854 INFO L85 PathProgramCache]: Analyzing trace with hash -190291046, now seen corresponding path program 1 times [2022-02-20 14:37:55,854 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:55,854 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887676111] [2022-02-20 14:37:55,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:55,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:55,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:55,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-02-20 14:37:55,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:55,952 INFO L290 TraceCheckUtils]: 0: Hoare triple {58140#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {58132#true} is VALID [2022-02-20 14:37:55,953 INFO L290 TraceCheckUtils]: 1: Hoare triple {58132#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {58141#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-20 14:37:55,953 INFO L290 TraceCheckUtils]: 2: Hoare triple {58141#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} assume true; {58141#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-20 14:37:55,954 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58141#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} #1482#return; {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,954 INFO L290 TraceCheckUtils]: 0: Hoare triple {58132#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {58132#true} is VALID [2022-02-20 14:37:55,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {58132#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,956 INFO L290 TraceCheckUtils]: 2: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume { :end_inline__BLAST_init } true; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,956 INFO L290 TraceCheckUtils]: 3: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,956 INFO L290 TraceCheckUtils]: 4: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,957 INFO L290 TraceCheckUtils]: 5: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,957 INFO L290 TraceCheckUtils]: 6: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume { :end_inline_stub_driver_init } true; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,958 INFO L290 TraceCheckUtils]: 7: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,958 INFO L290 TraceCheckUtils]: 8: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume 2 == main_~tmp_ndt_1~0#1; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,958 INFO L290 TraceCheckUtils]: 9: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume { :begin_inline_CdAudioDeviceControl } true;CdAudioDeviceControl_#in~DeviceObject#1, CdAudioDeviceControl_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~nondet30#1, CdAudioDeviceControl_#t~ret31#1, CdAudioDeviceControl_#t~ret32#1, CdAudioDeviceControl_#t~ret33#1, CdAudioDeviceControl_#t~ret34#1, CdAudioDeviceControl_#t~ret35#1, CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1, CdAudioDeviceControl_~deviceExtension__Active~1#1, CdAudioDeviceControl_~status~3#1;CdAudioDeviceControl_~DeviceObject#1 := CdAudioDeviceControl_#in~DeviceObject#1;CdAudioDeviceControl_~Irp#1 := CdAudioDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioDeviceControl_#t~nondet30#1 && CdAudioDeviceControl_#t~nondet30#1 <= 2147483647;CdAudioDeviceControl_~deviceExtension__Active~1#1 := CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_~status~3#1; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,959 INFO L290 TraceCheckUtils]: 10: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume !(2 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,959 INFO L290 TraceCheckUtils]: 11: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume 3 == CdAudioDeviceControl_~deviceExtension__Active~1#1; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,961 INFO L290 TraceCheckUtils]: 12: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume { :begin_inline_CdAudio435DeviceControl } true;CdAudio435DeviceControl_#in~DeviceObject#1, CdAudio435DeviceControl_#in~Irp#1 := CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1;havoc CdAudio435DeviceControl_#res#1;havoc CdAudio435DeviceControl_#t~nondet98#1, CdAudio435DeviceControl_#t~nondet99#1, CdAudio435DeviceControl_#t~nondet100#1, CdAudio435DeviceControl_#t~nondet101#1, CdAudio435DeviceControl_#t~nondet102#1, CdAudio435DeviceControl_#t~nondet103#1, CdAudio435DeviceControl_#t~nondet104#1, CdAudio435DeviceControl_#t~nondet105#1, CdAudio435DeviceControl_#t~nondet106#1, CdAudio435DeviceControl_#t~nondet107#1, CdAudio435DeviceControl_#t~nondet108#1, CdAudio435DeviceControl_#t~nondet109#1, CdAudio435DeviceControl_#t~nondet110#1, CdAudio435DeviceControl_#t~nondet111#1, CdAudio435DeviceControl_#t~nondet112#1, CdAudio435DeviceControl_#t~nondet113#1, CdAudio435DeviceControl_#t~nondet114#1, CdAudio435DeviceControl_#t~nondet115#1, CdAudio435DeviceControl_#t~nondet116#1, CdAudio435DeviceControl_#t~ret117#1, CdAudio435DeviceControl_#t~ret118#1, CdAudio435DeviceControl_#t~post119#1, CdAudio435DeviceControl_#t~ret120#1, CdAudio435DeviceControl_#t~ret121#1, CdAudio435DeviceControl_#t~ret122#1, CdAudio435DeviceControl_#t~ret123#1, CdAudio435DeviceControl_#t~ret124#1, CdAudio435DeviceControl_#t~ret125#1, CdAudio435DeviceControl_#t~ret126#1, CdAudio435DeviceControl_#t~ret127#1, CdAudio435DeviceControl_#t~ret128#1, CdAudio435DeviceControl_#t~ret129#1, CdAudio435DeviceControl_#t~ret130#1, CdAudio435DeviceControl_~DeviceObject#1, CdAudio435DeviceControl_~Irp#1, CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1, CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~1#1, CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__InputBufferLength~1#1, CdAudio435DeviceControl_~TrackData__0~0#1, CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1, CdAudio435DeviceControl_~srb__TimeOutValue~1#1, CdAudio435DeviceControl_~srb__CdbLength~1#1, CdAudio435DeviceControl_~sizeof__CDROM_TOC~1#1, CdAudio435DeviceControl_~cdaudioDataOut__LastTrack~1#1, CdAudio435DeviceControl_~cdaudioDataOut__FirstTrack~1#1, CdAudio435DeviceControl_~sizeof__CDROM_PLAY_AUDIO_MSF~1#1, CdAudio435DeviceControl_~sizeof__CDROM_SEEK_AUDIO_MSF~1#1, CdAudio435DeviceControl_~deviceExtension__Paused~0#1, CdAudio435DeviceControl_~deviceExtension__PlayActive~1#1, CdAudio435DeviceControl_~sizeof__SUB_Q_CHANNEL_DATA~0#1, CdAudio435DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~1#1, CdAudio435DeviceControl_~deviceExtension~2#1, CdAudio435DeviceControl_~srb~2#1, CdAudio435DeviceControl_~status~6#1, CdAudio435DeviceControl_~i~1#1, CdAudio435DeviceControl_~bytesTransfered~1#1, CdAudio435DeviceControl_~Toc~1#1, CdAudio435DeviceControl_~tmp~4#1, CdAudio435DeviceControl_~tracksToReturn~1#1, CdAudio435DeviceControl_~tracksOnCd~1#1, CdAudio435DeviceControl_~tracksInBuffer~1#1, CdAudio435DeviceControl_~SubQPtr~1#1, CdAudio435DeviceControl_~userPtr__Format~1#1, CdAudio435DeviceControl_~SubQPtr___0~0#1, CdAudio435DeviceControl_~tmp___0~2#1, CdAudio435DeviceControl_~tmp___1~1#1, CdAudio435DeviceControl_~tmp___2~1#1, CdAudio435DeviceControl_~__cil_tmp35~0#1, CdAudio435DeviceControl_~__cil_tmp36~0#1, CdAudio435DeviceControl_~__cil_tmp37~0#1, CdAudio435DeviceControl_~__cil_tmp38~0#1, CdAudio435DeviceControl_~__cil_tmp39~0#1, CdAudio435DeviceControl_~__cil_tmp40~0#1, CdAudio435DeviceControl_~__cil_tmp41~0#1, CdAudio435DeviceControl_~__cil_tmp42~0#1, CdAudio435DeviceControl_~__cil_tmp43~0#1, CdAudio435DeviceControl_~__cil_tmp44~0#1, CdAudio435DeviceControl_~__cil_tmp45~0#1, CdAudio435DeviceControl_~__cil_tmp46~0#1, CdAudio435DeviceControl_~__cil_tmp47~0#1, CdAudio435DeviceControl_~__cil_tmp48~0#1, CdAudio435DeviceControl_~__cil_tmp49~0#1, CdAudio435DeviceControl_~__cil_tmp50~0#1, CdAudio435DeviceControl_~__cil_tmp51~0#1, CdAudio435DeviceControl_~__cil_tmp52~0#1, CdAudio435DeviceControl_~__cil_tmp53~0#1, CdAudio435DeviceControl_~__cil_tmp54~0#1, CdAudio435DeviceControl_~__cil_tmp55~0#1, CdAudio435DeviceControl_~__cil_tmp56~0#1, CdAudio435DeviceControl_~__cil_tmp57~0#1, CdAudio435DeviceControl_~__cil_tmp58~1#1, CdAudio435DeviceControl_~__cil_tmp59~1#1, CdAudio435DeviceControl_~__cil_tmp60~1#1, CdAudio435DeviceControl_~__cil_tmp61~1#1, CdAudio435DeviceControl_~__cil_tmp62~1#1, CdAudio435DeviceControl_~__cil_tmp63~1#1, CdAudio435DeviceControl_~__cil_tmp64~1#1, CdAudio435DeviceControl_~__cil_tmp65~1#1, CdAudio435DeviceControl_~__cil_tmp66~1#1, CdAudio435DeviceControl_~__cil_tmp67~1#1, CdAudio435DeviceControl_~__cil_tmp68~1#1, CdAudio435DeviceControl_~__cil_tmp69~1#1, CdAudio435DeviceControl_~__cil_tmp70~1#1, CdAudio435DeviceControl_~__cil_tmp71~1#1, CdAudio435DeviceControl_~__cil_tmp72~1#1, CdAudio435DeviceControl_~__cil_tmp73~1#1, CdAudio435DeviceControl_~__cil_tmp74~1#1, CdAudio435DeviceControl_~__cil_tmp75~1#1, CdAudio435DeviceControl_~__cil_tmp76~1#1, CdAudio435DeviceControl_~__cil_tmp77~1#1, CdAudio435DeviceControl_~__cil_tmp78~1#1, CdAudio435DeviceControl_~__cil_tmp79~1#1, CdAudio435DeviceControl_~__cil_tmp80~1#1, CdAudio435DeviceControl_~__cil_tmp81~1#1, CdAudio435DeviceControl_~__cil_tmp82~1#1, CdAudio435DeviceControl_~__cil_tmp83~1#1, CdAudio435DeviceControl_~__cil_tmp84~1#1, CdAudio435DeviceControl_~__cil_tmp85~1#1, CdAudio435DeviceControl_~__cil_tmp86~1#1, CdAudio435DeviceControl_~__cil_tmp87~1#1, CdAudio435DeviceControl_~__cil_tmp88~1#1, CdAudio435DeviceControl_~__cil_tmp89~1#1, CdAudio435DeviceControl_~__cil_tmp90~1#1, CdAudio435DeviceControl_~__cil_tmp91~1#1, CdAudio435DeviceControl_~__cil_tmp92~1#1, CdAudio435DeviceControl_~__cil_tmp93~1#1, CdAudio435DeviceControl_~__cil_tmp94~1#1, CdAudio435DeviceControl_~__cil_tmp95~1#1, CdAudio435DeviceControl_~__cil_tmp96~1#1, CdAudio435DeviceControl_~__cil_tmp97~1#1, CdAudio435DeviceControl_~__cil_tmp98~1#1, CdAudio435DeviceControl_~__cil_tmp99~1#1, CdAudio435DeviceControl_~__cil_tmp100~1#1, CdAudio435DeviceControl_~__cil_tmp101~1#1, CdAudio435DeviceControl_~__cil_tmp102~1#1, CdAudio435DeviceControl_~__cil_tmp103~1#1, CdAudio435DeviceControl_~__cil_tmp104~1#1, CdAudio435DeviceControl_~__cil_tmp105~1#1, CdAudio435DeviceControl_~__cil_tmp106~1#1, CdAudio435DeviceControl_~__cil_tmp107~1#1, CdAudio435DeviceControl_~__cil_tmp108~1#1, CdAudio435DeviceControl_~__cil_tmp109~1#1, CdAudio435DeviceControl_~__cil_tmp110~1#1, CdAudio435DeviceControl_~__cil_tmp111~0#1, CdAudio435DeviceControl_~__cil_tmp112~0#1, CdAudio435DeviceControl_~__cil_tmp113~0#1, CdAudio435DeviceControl_~__cil_tmp114~0#1, CdAudio435DeviceControl_~__cil_tmp115~0#1, CdAudio435DeviceControl_~__cil_tmp116~0#1;CdAudio435DeviceControl_~DeviceObject#1 := CdAudio435DeviceControl_#in~DeviceObject#1;CdAudio435DeviceControl_~Irp#1 := CdAudio435DeviceControl_#in~Irp#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet98#1 && CdAudio435DeviceControl_#t~nondet98#1 <= 2147483647;CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1 := CdAudio435DeviceControl_#t~nondet98#1;havoc CdAudio435DeviceControl_#t~nondet98#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet99#1 && CdAudio435DeviceControl_#t~nondet99#1 <= 2147483647;CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~1#1 := CdAudio435DeviceControl_#t~nondet99#1;havoc CdAudio435DeviceControl_#t~nondet99#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet100#1 && CdAudio435DeviceControl_#t~nondet100#1 <= 2147483647;CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__InputBufferLength~1#1 := CdAudio435DeviceControl_#t~nondet100#1;havoc CdAudio435DeviceControl_#t~nondet100#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet101#1 && CdAudio435DeviceControl_#t~nondet101#1 <= 2147483647;CdAudio435DeviceControl_~TrackData__0~0#1 := CdAudio435DeviceControl_#t~nondet101#1;havoc CdAudio435DeviceControl_#t~nondet101#1;havoc CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1;havoc CdAudio435DeviceControl_~srb__TimeOutValue~1#1;havoc CdAudio435DeviceControl_~srb__CdbLength~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet102#1 && CdAudio435DeviceControl_#t~nondet102#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__CDROM_TOC~1#1 := CdAudio435DeviceControl_#t~nondet102#1;havoc CdAudio435DeviceControl_#t~nondet102#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet103#1 && CdAudio435DeviceControl_#t~nondet103#1 <= 2147483647;CdAudio435DeviceControl_~cdaudioDataOut__LastTrack~1#1 := CdAudio435DeviceControl_#t~nondet103#1;havoc CdAudio435DeviceControl_#t~nondet103#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet104#1 && CdAudio435DeviceControl_#t~nondet104#1 <= 2147483647;CdAudio435DeviceControl_~cdaudioDataOut__FirstTrack~1#1 := CdAudio435DeviceControl_#t~nondet104#1;havoc CdAudio435DeviceControl_#t~nondet104#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet105#1 && CdAudio435DeviceControl_#t~nondet105#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__CDROM_PLAY_AUDIO_MSF~1#1 := CdAudio435DeviceControl_#t~nondet105#1;havoc CdAudio435DeviceControl_#t~nondet105#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet106#1 && CdAudio435DeviceControl_#t~nondet106#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__CDROM_SEEK_AUDIO_MSF~1#1 := CdAudio435DeviceControl_#t~nondet106#1;havoc CdAudio435DeviceControl_#t~nondet106#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet107#1 && CdAudio435DeviceControl_#t~nondet107#1 <= 2147483647;CdAudio435DeviceControl_~deviceExtension__Paused~0#1 := CdAudio435DeviceControl_#t~nondet107#1;havoc CdAudio435DeviceControl_#t~nondet107#1;havoc CdAudio435DeviceControl_~deviceExtension__PlayActive~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet108#1 && CdAudio435DeviceControl_#t~nondet108#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__SUB_Q_CHANNEL_DATA~0#1 := CdAudio435DeviceControl_#t~nondet108#1;havoc CdAudio435DeviceControl_#t~nondet108#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet109#1 && CdAudio435DeviceControl_#t~nondet109#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~1#1 := CdAudio435DeviceControl_#t~nondet109#1;havoc CdAudio435DeviceControl_#t~nondet109#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet110#1 && CdAudio435DeviceControl_#t~nondet110#1 <= 2147483647;CdAudio435DeviceControl_~deviceExtension~2#1 := CdAudio435DeviceControl_#t~nondet110#1;havoc CdAudio435DeviceControl_#t~nondet110#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet111#1 && CdAudio435DeviceControl_#t~nondet111#1 <= 2147483647;CdAudio435DeviceControl_~srb~2#1 := CdAudio435DeviceControl_#t~nondet111#1;havoc CdAudio435DeviceControl_#t~nondet111#1;havoc CdAudio435DeviceControl_~status~6#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet112#1 && CdAudio435DeviceControl_#t~nondet112#1 <= 2147483647;CdAudio435DeviceControl_~i~1#1 := CdAudio435DeviceControl_#t~nondet112#1;havoc CdAudio435DeviceControl_#t~nondet112#1;havoc CdAudio435DeviceControl_~bytesTransfered~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet113#1 && CdAudio435DeviceControl_#t~nondet113#1 <= 2147483647;CdAudio435DeviceControl_~Toc~1#1 := CdAudio435DeviceControl_#t~nondet113#1;havoc CdAudio435DeviceControl_#t~nondet113#1;havoc CdAudio435DeviceControl_~tmp~4#1;havoc CdAudio435DeviceControl_~tracksToReturn~1#1;havoc CdAudio435DeviceControl_~tracksOnCd~1#1;havoc CdAudio435DeviceControl_~tracksInBuffer~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet114#1 && CdAudio435DeviceControl_#t~nondet114#1 <= 2147483647;CdAudio435DeviceControl_~SubQPtr~1#1 := CdAudio435DeviceControl_#t~nondet114#1;havoc CdAudio435DeviceControl_#t~nondet114#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet115#1 && CdAudio435DeviceControl_#t~nondet115#1 <= 2147483647;CdAudio435DeviceControl_~userPtr__Format~1#1 := CdAudio435DeviceControl_#t~nondet115#1;havoc CdAudio435DeviceControl_#t~nondet115#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet116#1 && CdAudio435DeviceControl_#t~nondet116#1 <= 2147483647;CdAudio435DeviceControl_~SubQPtr___0~0#1 := CdAudio435DeviceControl_#t~nondet116#1;havoc CdAudio435DeviceControl_#t~nondet116#1;havoc CdAudio435DeviceControl_~tmp___0~2#1;havoc CdAudio435DeviceControl_~tmp___1~1#1;havoc CdAudio435DeviceControl_~tmp___2~1#1;havoc CdAudio435DeviceControl_~__cil_tmp35~0#1;havoc CdAudio435DeviceControl_~__cil_tmp36~0#1;havoc CdAudio435DeviceControl_~__cil_tmp37~0#1;havoc CdAudio435DeviceControl_~__cil_tmp38~0#1;havoc CdAudio435DeviceControl_~__cil_tmp39~0#1;havoc CdAudio435DeviceControl_~__cil_tmp40~0#1;havoc CdAudio435DeviceControl_~__cil_tmp41~0#1;havoc CdAudio435DeviceControl_~__cil_tmp42~0#1;havoc CdAudio435DeviceControl_~__cil_tmp43~0#1;havoc CdAudio435DeviceControl_~__cil_tmp44~0#1;havoc CdAudio435DeviceControl_~__cil_tmp45~0#1;havoc CdAudio435DeviceControl_~__cil_tmp46~0#1;havoc CdAudio435DeviceControl_~__cil_tmp47~0#1;havoc CdAudio435DeviceControl_~__cil_tmp48~0#1;havoc CdAudio435DeviceControl_~__cil_tmp49~0#1;havoc CdAudio435DeviceControl_~__cil_tmp50~0#1;havoc CdAudio435DeviceControl_~__cil_tmp51~0#1;havoc CdAudio435DeviceControl_~__cil_tmp52~0#1;havoc CdAudio435DeviceControl_~__cil_tmp53~0#1;havoc CdAudio435DeviceControl_~__cil_tmp54~0#1;havoc CdAudio435DeviceControl_~__cil_tmp55~0#1;havoc CdAudio435DeviceControl_~__cil_tmp56~0#1;havoc CdAudio435DeviceControl_~__cil_tmp57~0#1;havoc CdAudio435DeviceControl_~__cil_tmp58~1#1;havoc CdAudio435DeviceControl_~__cil_tmp59~1#1;havoc CdAudio435DeviceControl_~__cil_tmp60~1#1;havoc CdAudio435DeviceControl_~__cil_tmp61~1#1;havoc CdAudio435DeviceControl_~__cil_tmp62~1#1;havoc CdAudio435DeviceControl_~__cil_tmp63~1#1;havoc CdAudio435DeviceControl_~__cil_tmp64~1#1;havoc CdAudio435DeviceControl_~__cil_tmp65~1#1;havoc CdAudio435DeviceControl_~__cil_tmp66~1#1;havoc CdAudio435DeviceControl_~__cil_tmp67~1#1;havoc CdAudio435DeviceControl_~__cil_tmp68~1#1;havoc CdAudio435DeviceControl_~__cil_tmp69~1#1;havoc CdAudio435DeviceControl_~__cil_tmp70~1#1;havoc CdAudio435DeviceControl_~__cil_tmp71~1#1;havoc CdAudio435DeviceControl_~__cil_tmp72~1#1;havoc CdAudio435DeviceControl_~__cil_tmp73~1#1;havoc CdAudio435DeviceControl_~__cil_tmp74~1#1;havoc CdAudio435DeviceControl_~__cil_tmp75~1#1;havoc CdAudio435DeviceControl_~__cil_tmp76~1#1;havoc CdAudio435DeviceControl_~__cil_tmp77~1#1;havoc CdAudio435DeviceControl_~__cil_tmp78~1#1;havoc CdAudio435DeviceControl_~__cil_tmp79~1#1;havoc CdAudio435DeviceControl_~__cil_tmp80~1#1;havoc CdAudio435DeviceControl_~__cil_tmp81~1#1;havoc CdAudio435DeviceControl_~__cil_tmp82~1#1;havoc CdAudio435DeviceControl_~__cil_tmp83~1#1;havoc CdAudio435DeviceControl_~__cil_tmp84~1#1;havoc CdAudio435DeviceControl_~__cil_tmp85~1#1;havoc CdAudio435DeviceControl_~__cil_tmp86~1#1;havoc CdAudio435DeviceControl_~__cil_tmp87~1#1;havoc CdAudio435DeviceControl_~__cil_tmp88~1#1;havoc CdAudio435DeviceControl_~__cil_tmp89~1#1;havoc CdAudio435DeviceControl_~__cil_tmp90~1#1;havoc CdAudio435DeviceControl_~__cil_tmp91~1#1;havoc CdAudio435DeviceControl_~__cil_tmp92~1#1;havoc CdAudio435DeviceControl_~__cil_tmp93~1#1;havoc CdAudio435DeviceControl_~__cil_tmp94~1#1;havoc CdAudio435DeviceControl_~__cil_tmp95~1#1;havoc CdAudio435DeviceControl_~__cil_tmp96~1#1;havoc CdAudio435DeviceControl_~__cil_tmp97~1#1;havoc CdAudio435DeviceControl_~__cil_tmp98~1#1;havoc CdAudio435DeviceControl_~__cil_tmp99~1#1;havoc CdAudio435DeviceControl_~__cil_tmp100~1#1;havoc CdAudio435DeviceControl_~__cil_tmp101~1#1;havoc CdAudio435DeviceControl_~__cil_tmp102~1#1;havoc CdAudio435DeviceControl_~__cil_tmp103~1#1;havoc CdAudio435DeviceControl_~__cil_tmp104~1#1;havoc CdAudio435DeviceControl_~__cil_tmp105~1#1;havoc CdAudio435DeviceControl_~__cil_tmp106~1#1;havoc CdAudio435DeviceControl_~__cil_tmp107~1#1;havoc CdAudio435DeviceControl_~__cil_tmp108~1#1;havoc CdAudio435DeviceControl_~__cil_tmp109~1#1;havoc CdAudio435DeviceControl_~__cil_tmp110~1#1;havoc CdAudio435DeviceControl_~__cil_tmp111~0#1;havoc CdAudio435DeviceControl_~__cil_tmp112~0#1;havoc CdAudio435DeviceControl_~__cil_tmp113~0#1;havoc CdAudio435DeviceControl_~__cil_tmp114~0#1;havoc CdAudio435DeviceControl_~__cil_tmp115~0#1;havoc CdAudio435DeviceControl_~__cil_tmp116~0#1;CdAudio435DeviceControl_~__cil_tmp35~0#1 := 16384;CdAudio435DeviceControl_~__cil_tmp36~0#1 := 131072;CdAudio435DeviceControl_~__cil_tmp37~0#1 := 147456; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,961 INFO L290 TraceCheckUtils]: 13: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1 == CdAudio435DeviceControl_~__cil_tmp37~0#1; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,962 INFO L290 TraceCheckUtils]: 14: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~1#1 < CdAudio435DeviceControl_~TrackData__0~0#1;CdAudio435DeviceControl_~status~6#1 := -1073741789;CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1 := 0; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,962 INFO L290 TraceCheckUtils]: 15: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} CdAudio435DeviceControl_~__cil_tmp116~0#1 := CdAudio435DeviceControl_~status~6#1; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,963 INFO L290 TraceCheckUtils]: 16: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume 2147483670 == CdAudio435DeviceControl_~__cil_tmp116~0#1 % 4294967296;CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1 := 0; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,963 INFO L290 TraceCheckUtils]: 17: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} ~myStatus~0 := CdAudio435DeviceControl_~status~6#1; {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,964 INFO L272 TraceCheckUtils]: 18: Hoare triple {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} call IofCompleteRequest(CdAudio435DeviceControl_~Irp#1, 0); {58140#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-20 14:37:55,964 INFO L290 TraceCheckUtils]: 19: Hoare triple {58140#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {58132#true} is VALID [2022-02-20 14:37:55,964 INFO L290 TraceCheckUtils]: 20: Hoare triple {58132#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {58141#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-20 14:37:55,965 INFO L290 TraceCheckUtils]: 21: Hoare triple {58141#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} assume true; {58141#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-20 14:37:55,966 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {58141#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {58134#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} #1482#return; {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,966 INFO L290 TraceCheckUtils]: 23: Hoare triple {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} CdAudio435DeviceControl_#res#1 := CdAudio435DeviceControl_~status~6#1; {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,967 INFO L290 TraceCheckUtils]: 24: Hoare triple {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} CdAudioDeviceControl_#t~ret32#1 := CdAudio435DeviceControl_#res#1;assume { :end_inline_CdAudio435DeviceControl } true;assume -2147483648 <= CdAudioDeviceControl_#t~ret32#1 && CdAudioDeviceControl_#t~ret32#1 <= 2147483647;CdAudioDeviceControl_~status~3#1 := CdAudioDeviceControl_#t~ret32#1;havoc CdAudioDeviceControl_#t~ret32#1; {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,968 INFO L290 TraceCheckUtils]: 25: Hoare triple {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} CdAudioDeviceControl_#res#1 := CdAudioDeviceControl_~status~3#1; {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,968 INFO L290 TraceCheckUtils]: 26: Hoare triple {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} main_#t~ret163#1 := CdAudioDeviceControl_#res#1;assume { :end_inline_CdAudioDeviceControl } true;assume -2147483648 <= main_#t~ret163#1 && main_#t~ret163#1 <= 2147483647;main_~status~9#1 := main_#t~ret163#1;havoc main_#t~ret163#1; {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,968 INFO L290 TraceCheckUtils]: 27: Hoare triple {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume !(0 != main_~we_should_unload~0#1); {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,969 INFO L290 TraceCheckUtils]: 28: Hoare triple {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume !(1 == ~pended~0); {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,969 INFO L290 TraceCheckUtils]: 29: Hoare triple {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume !(1 == ~pended~0); {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,969 INFO L290 TraceCheckUtils]: 30: Hoare triple {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume ~s~0 != ~UNLOADED~0; {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,970 INFO L290 TraceCheckUtils]: 31: Hoare triple {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume -1 != main_~status~9#1; {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,970 INFO L290 TraceCheckUtils]: 32: Hoare triple {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume ~s~0 != ~SKIP2~0; {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-20 14:37:55,971 INFO L290 TraceCheckUtils]: 33: Hoare triple {58139#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume !(~s~0 != ~IPC~0); {58133#false} is VALID [2022-02-20 14:37:55,971 INFO L290 TraceCheckUtils]: 34: Hoare triple {58133#false} assume 1 != ~pended~0; {58133#false} is VALID [2022-02-20 14:37:55,971 INFO L290 TraceCheckUtils]: 35: Hoare triple {58133#false} assume ~s~0 == ~DC~0; {58133#false} is VALID [2022-02-20 14:37:55,971 INFO L290 TraceCheckUtils]: 36: Hoare triple {58133#false} assume 259 == main_~status~9#1; {58133#false} is VALID [2022-02-20 14:37:55,971 INFO L272 TraceCheckUtils]: 37: Hoare triple {58133#false} call errorFn(); {58133#false} is VALID [2022-02-20 14:37:55,971 INFO L290 TraceCheckUtils]: 38: Hoare triple {58133#false} assume !false; {58133#false} is VALID [2022-02-20 14:37:55,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:55,972 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:55,972 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887676111] [2022-02-20 14:37:55,972 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887676111] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:55,972 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:55,972 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 14:37:55,972 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786246229] [2022-02-20 14:37:55,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:55,973 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 5 states have internal predecessors, (36), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-02-20 14:37:55,973 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:55,973 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 6.0) internal successors, (36), 5 states have internal predecessors, (36), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:55,998 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:55,998 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 14:37:55,998 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:55,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 14:37:55,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-02-20 14:37:55,999 INFO L87 Difference]: Start difference. First operand 692 states and 980 transitions. Second operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 5 states have internal predecessors, (36), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:57,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:57,705 INFO L93 Difference]: Finished difference Result 716 states and 1026 transitions. [2022-02-20 14:37:57,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 14:37:57,706 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 5 states have internal predecessors, (36), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-02-20 14:37:57,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:37:57,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 5 states have internal predecessors, (36), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:57,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 712 transitions. [2022-02-20 14:37:57,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 5 states have internal predecessors, (36), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:57,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 712 transitions. [2022-02-20 14:37:57,716 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 712 transitions. [2022-02-20 14:37:58,011 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 712 edges. 712 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:58,034 INFO L225 Difference]: With dead ends: 716 [2022-02-20 14:37:58,034 INFO L226 Difference]: Without dead ends: 710 [2022-02-20 14:37:58,035 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2022-02-20 14:37:58,035 INFO L933 BasicCegarLoop]: 616 mSDtfsCounter, 780 mSDsluCounter, 835 mSDsCounter, 0 mSdLazyCounter, 286 mSolverCounterSat, 153 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 824 SdHoareTripleChecker+Valid, 1451 SdHoareTripleChecker+Invalid, 439 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 153 IncrementalHoareTripleChecker+Valid, 286 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-20 14:37:58,035 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [824 Valid, 1451 Invalid, 439 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [153 Valid, 286 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-20 14:37:58,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 710 states. [2022-02-20 14:37:58,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 710 to 692. [2022-02-20 14:37:58,140 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:37:58,141 INFO L82 GeneralOperation]: Start isEquivalent. First operand 710 states. Second operand has 692 states, 573 states have (on average 1.3891797556719023) internal successors, (796), 579 states have internal predecessors, (796), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:58,142 INFO L74 IsIncluded]: Start isIncluded. First operand 710 states. Second operand has 692 states, 573 states have (on average 1.3891797556719023) internal successors, (796), 579 states have internal predecessors, (796), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:58,143 INFO L87 Difference]: Start difference. First operand 710 states. Second operand has 692 states, 573 states have (on average 1.3891797556719023) internal successors, (796), 579 states have internal predecessors, (796), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:58,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:58,161 INFO L93 Difference]: Finished difference Result 710 states and 1020 transitions. [2022-02-20 14:37:58,161 INFO L276 IsEmpty]: Start isEmpty. Operand 710 states and 1020 transitions. [2022-02-20 14:37:58,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:58,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:58,164 INFO L74 IsIncluded]: Start isIncluded. First operand has 692 states, 573 states have (on average 1.3891797556719023) internal successors, (796), 579 states have internal predecessors, (796), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) Second operand 710 states. [2022-02-20 14:37:58,165 INFO L87 Difference]: Start difference. First operand has 692 states, 573 states have (on average 1.3891797556719023) internal successors, (796), 579 states have internal predecessors, (796), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) Second operand 710 states. [2022-02-20 14:37:58,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:37:58,183 INFO L93 Difference]: Finished difference Result 710 states and 1020 transitions. [2022-02-20 14:37:58,183 INFO L276 IsEmpty]: Start isEmpty. Operand 710 states and 1020 transitions. [2022-02-20 14:37:58,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:37:58,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:37:58,185 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:37:58,185 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:37:58,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 692 states, 573 states have (on average 1.3891797556719023) internal successors, (796), 579 states have internal predecessors, (796), 85 states have call successors, (85), 26 states have call predecessors, (85), 33 states have return successors, (98), 86 states have call predecessors, (98), 79 states have call successors, (98) [2022-02-20 14:37:58,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 692 states to 692 states and 979 transitions. [2022-02-20 14:37:58,207 INFO L78 Accepts]: Start accepts. Automaton has 692 states and 979 transitions. Word has length 39 [2022-02-20 14:37:58,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:37:58,207 INFO L470 AbstractCegarLoop]: Abstraction has 692 states and 979 transitions. [2022-02-20 14:37:58,208 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 5 states have internal predecessors, (36), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:58,208 INFO L276 IsEmpty]: Start isEmpty. Operand 692 states and 979 transitions. [2022-02-20 14:37:58,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-02-20 14:37:58,209 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:37:58,210 INFO L514 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] [2022-02-20 14:37:58,210 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-02-20 14:37:58,210 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:37:58,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:37:58,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1290991354, now seen corresponding path program 1 times [2022-02-20 14:37:58,210 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:37:58,211 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360150309] [2022-02-20 14:37:58,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:37:58,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:37:58,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:58,274 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-02-20 14:37:58,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:37:58,280 INFO L290 TraceCheckUtils]: 0: Hoare triple {61480#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {61469#true} is VALID [2022-02-20 14:37:58,280 INFO L290 TraceCheckUtils]: 1: Hoare triple {61469#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {61469#true} is VALID [2022-02-20 14:37:58,280 INFO L290 TraceCheckUtils]: 2: Hoare triple {61469#true} assume true; {61469#true} is VALID [2022-02-20 14:37:58,281 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61469#true} {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} #1482#return; {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} is VALID [2022-02-20 14:37:58,281 INFO L290 TraceCheckUtils]: 0: Hoare triple {61469#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {61469#true} is VALID [2022-02-20 14:37:58,281 INFO L290 TraceCheckUtils]: 1: Hoare triple {61469#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {61469#true} is VALID [2022-02-20 14:37:58,281 INFO L290 TraceCheckUtils]: 2: Hoare triple {61469#true} assume { :end_inline__BLAST_init } true; {61469#true} is VALID [2022-02-20 14:37:58,282 INFO L290 TraceCheckUtils]: 3: Hoare triple {61469#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {61469#true} is VALID [2022-02-20 14:37:58,282 INFO L290 TraceCheckUtils]: 4: Hoare triple {61469#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {61469#true} is VALID [2022-02-20 14:37:58,282 INFO L290 TraceCheckUtils]: 5: Hoare triple {61469#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {61469#true} is VALID [2022-02-20 14:37:58,282 INFO L290 TraceCheckUtils]: 6: Hoare triple {61469#true} assume { :end_inline_stub_driver_init } true; {61469#true} is VALID [2022-02-20 14:37:58,282 INFO L290 TraceCheckUtils]: 7: Hoare triple {61469#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {61469#true} is VALID [2022-02-20 14:37:58,282 INFO L290 TraceCheckUtils]: 8: Hoare triple {61469#true} assume 2 == main_~tmp_ndt_1~0#1; {61469#true} is VALID [2022-02-20 14:37:58,282 INFO L290 TraceCheckUtils]: 9: Hoare triple {61469#true} assume { :begin_inline_CdAudioDeviceControl } true;CdAudioDeviceControl_#in~DeviceObject#1, CdAudioDeviceControl_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~nondet30#1, CdAudioDeviceControl_#t~ret31#1, CdAudioDeviceControl_#t~ret32#1, CdAudioDeviceControl_#t~ret33#1, CdAudioDeviceControl_#t~ret34#1, CdAudioDeviceControl_#t~ret35#1, CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1, CdAudioDeviceControl_~deviceExtension__Active~1#1, CdAudioDeviceControl_~status~3#1;CdAudioDeviceControl_~DeviceObject#1 := CdAudioDeviceControl_#in~DeviceObject#1;CdAudioDeviceControl_~Irp#1 := CdAudioDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioDeviceControl_#t~nondet30#1 && CdAudioDeviceControl_#t~nondet30#1 <= 2147483647;CdAudioDeviceControl_~deviceExtension__Active~1#1 := CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_~status~3#1; {61469#true} is VALID [2022-02-20 14:37:58,282 INFO L290 TraceCheckUtils]: 10: Hoare triple {61469#true} assume !(2 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {61469#true} is VALID [2022-02-20 14:37:58,283 INFO L290 TraceCheckUtils]: 11: Hoare triple {61469#true} assume 3 == CdAudioDeviceControl_~deviceExtension__Active~1#1; {61469#true} is VALID [2022-02-20 14:37:58,283 INFO L290 TraceCheckUtils]: 12: Hoare triple {61469#true} assume { :begin_inline_CdAudio435DeviceControl } true;CdAudio435DeviceControl_#in~DeviceObject#1, CdAudio435DeviceControl_#in~Irp#1 := CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1;havoc CdAudio435DeviceControl_#res#1;havoc CdAudio435DeviceControl_#t~nondet98#1, CdAudio435DeviceControl_#t~nondet99#1, CdAudio435DeviceControl_#t~nondet100#1, CdAudio435DeviceControl_#t~nondet101#1, CdAudio435DeviceControl_#t~nondet102#1, CdAudio435DeviceControl_#t~nondet103#1, CdAudio435DeviceControl_#t~nondet104#1, CdAudio435DeviceControl_#t~nondet105#1, CdAudio435DeviceControl_#t~nondet106#1, CdAudio435DeviceControl_#t~nondet107#1, CdAudio435DeviceControl_#t~nondet108#1, CdAudio435DeviceControl_#t~nondet109#1, CdAudio435DeviceControl_#t~nondet110#1, CdAudio435DeviceControl_#t~nondet111#1, CdAudio435DeviceControl_#t~nondet112#1, CdAudio435DeviceControl_#t~nondet113#1, CdAudio435DeviceControl_#t~nondet114#1, CdAudio435DeviceControl_#t~nondet115#1, CdAudio435DeviceControl_#t~nondet116#1, CdAudio435DeviceControl_#t~ret117#1, CdAudio435DeviceControl_#t~ret118#1, CdAudio435DeviceControl_#t~post119#1, CdAudio435DeviceControl_#t~ret120#1, CdAudio435DeviceControl_#t~ret121#1, CdAudio435DeviceControl_#t~ret122#1, CdAudio435DeviceControl_#t~ret123#1, CdAudio435DeviceControl_#t~ret124#1, CdAudio435DeviceControl_#t~ret125#1, CdAudio435DeviceControl_#t~ret126#1, CdAudio435DeviceControl_#t~ret127#1, CdAudio435DeviceControl_#t~ret128#1, CdAudio435DeviceControl_#t~ret129#1, CdAudio435DeviceControl_#t~ret130#1, CdAudio435DeviceControl_~DeviceObject#1, CdAudio435DeviceControl_~Irp#1, CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1, CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~1#1, CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__InputBufferLength~1#1, CdAudio435DeviceControl_~TrackData__0~0#1, CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1, CdAudio435DeviceControl_~srb__TimeOutValue~1#1, CdAudio435DeviceControl_~srb__CdbLength~1#1, CdAudio435DeviceControl_~sizeof__CDROM_TOC~1#1, CdAudio435DeviceControl_~cdaudioDataOut__LastTrack~1#1, CdAudio435DeviceControl_~cdaudioDataOut__FirstTrack~1#1, CdAudio435DeviceControl_~sizeof__CDROM_PLAY_AUDIO_MSF~1#1, CdAudio435DeviceControl_~sizeof__CDROM_SEEK_AUDIO_MSF~1#1, CdAudio435DeviceControl_~deviceExtension__Paused~0#1, CdAudio435DeviceControl_~deviceExtension__PlayActive~1#1, CdAudio435DeviceControl_~sizeof__SUB_Q_CHANNEL_DATA~0#1, CdAudio435DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~1#1, CdAudio435DeviceControl_~deviceExtension~2#1, CdAudio435DeviceControl_~srb~2#1, CdAudio435DeviceControl_~status~6#1, CdAudio435DeviceControl_~i~1#1, CdAudio435DeviceControl_~bytesTransfered~1#1, CdAudio435DeviceControl_~Toc~1#1, CdAudio435DeviceControl_~tmp~4#1, CdAudio435DeviceControl_~tracksToReturn~1#1, CdAudio435DeviceControl_~tracksOnCd~1#1, CdAudio435DeviceControl_~tracksInBuffer~1#1, CdAudio435DeviceControl_~SubQPtr~1#1, CdAudio435DeviceControl_~userPtr__Format~1#1, CdAudio435DeviceControl_~SubQPtr___0~0#1, CdAudio435DeviceControl_~tmp___0~2#1, CdAudio435DeviceControl_~tmp___1~1#1, CdAudio435DeviceControl_~tmp___2~1#1, CdAudio435DeviceControl_~__cil_tmp35~0#1, CdAudio435DeviceControl_~__cil_tmp36~0#1, CdAudio435DeviceControl_~__cil_tmp37~0#1, CdAudio435DeviceControl_~__cil_tmp38~0#1, CdAudio435DeviceControl_~__cil_tmp39~0#1, CdAudio435DeviceControl_~__cil_tmp40~0#1, CdAudio435DeviceControl_~__cil_tmp41~0#1, CdAudio435DeviceControl_~__cil_tmp42~0#1, CdAudio435DeviceControl_~__cil_tmp43~0#1, CdAudio435DeviceControl_~__cil_tmp44~0#1, CdAudio435DeviceControl_~__cil_tmp45~0#1, CdAudio435DeviceControl_~__cil_tmp46~0#1, CdAudio435DeviceControl_~__cil_tmp47~0#1, CdAudio435DeviceControl_~__cil_tmp48~0#1, CdAudio435DeviceControl_~__cil_tmp49~0#1, CdAudio435DeviceControl_~__cil_tmp50~0#1, CdAudio435DeviceControl_~__cil_tmp51~0#1, CdAudio435DeviceControl_~__cil_tmp52~0#1, CdAudio435DeviceControl_~__cil_tmp53~0#1, CdAudio435DeviceControl_~__cil_tmp54~0#1, CdAudio435DeviceControl_~__cil_tmp55~0#1, CdAudio435DeviceControl_~__cil_tmp56~0#1, CdAudio435DeviceControl_~__cil_tmp57~0#1, CdAudio435DeviceControl_~__cil_tmp58~1#1, CdAudio435DeviceControl_~__cil_tmp59~1#1, CdAudio435DeviceControl_~__cil_tmp60~1#1, CdAudio435DeviceControl_~__cil_tmp61~1#1, CdAudio435DeviceControl_~__cil_tmp62~1#1, CdAudio435DeviceControl_~__cil_tmp63~1#1, CdAudio435DeviceControl_~__cil_tmp64~1#1, CdAudio435DeviceControl_~__cil_tmp65~1#1, CdAudio435DeviceControl_~__cil_tmp66~1#1, CdAudio435DeviceControl_~__cil_tmp67~1#1, CdAudio435DeviceControl_~__cil_tmp68~1#1, CdAudio435DeviceControl_~__cil_tmp69~1#1, CdAudio435DeviceControl_~__cil_tmp70~1#1, CdAudio435DeviceControl_~__cil_tmp71~1#1, CdAudio435DeviceControl_~__cil_tmp72~1#1, CdAudio435DeviceControl_~__cil_tmp73~1#1, CdAudio435DeviceControl_~__cil_tmp74~1#1, CdAudio435DeviceControl_~__cil_tmp75~1#1, CdAudio435DeviceControl_~__cil_tmp76~1#1, CdAudio435DeviceControl_~__cil_tmp77~1#1, CdAudio435DeviceControl_~__cil_tmp78~1#1, CdAudio435DeviceControl_~__cil_tmp79~1#1, CdAudio435DeviceControl_~__cil_tmp80~1#1, CdAudio435DeviceControl_~__cil_tmp81~1#1, CdAudio435DeviceControl_~__cil_tmp82~1#1, CdAudio435DeviceControl_~__cil_tmp83~1#1, CdAudio435DeviceControl_~__cil_tmp84~1#1, CdAudio435DeviceControl_~__cil_tmp85~1#1, CdAudio435DeviceControl_~__cil_tmp86~1#1, CdAudio435DeviceControl_~__cil_tmp87~1#1, CdAudio435DeviceControl_~__cil_tmp88~1#1, CdAudio435DeviceControl_~__cil_tmp89~1#1, CdAudio435DeviceControl_~__cil_tmp90~1#1, CdAudio435DeviceControl_~__cil_tmp91~1#1, CdAudio435DeviceControl_~__cil_tmp92~1#1, CdAudio435DeviceControl_~__cil_tmp93~1#1, CdAudio435DeviceControl_~__cil_tmp94~1#1, CdAudio435DeviceControl_~__cil_tmp95~1#1, CdAudio435DeviceControl_~__cil_tmp96~1#1, CdAudio435DeviceControl_~__cil_tmp97~1#1, CdAudio435DeviceControl_~__cil_tmp98~1#1, CdAudio435DeviceControl_~__cil_tmp99~1#1, CdAudio435DeviceControl_~__cil_tmp100~1#1, CdAudio435DeviceControl_~__cil_tmp101~1#1, CdAudio435DeviceControl_~__cil_tmp102~1#1, CdAudio435DeviceControl_~__cil_tmp103~1#1, CdAudio435DeviceControl_~__cil_tmp104~1#1, CdAudio435DeviceControl_~__cil_tmp105~1#1, CdAudio435DeviceControl_~__cil_tmp106~1#1, CdAudio435DeviceControl_~__cil_tmp107~1#1, CdAudio435DeviceControl_~__cil_tmp108~1#1, CdAudio435DeviceControl_~__cil_tmp109~1#1, CdAudio435DeviceControl_~__cil_tmp110~1#1, CdAudio435DeviceControl_~__cil_tmp111~0#1, CdAudio435DeviceControl_~__cil_tmp112~0#1, CdAudio435DeviceControl_~__cil_tmp113~0#1, CdAudio435DeviceControl_~__cil_tmp114~0#1, CdAudio435DeviceControl_~__cil_tmp115~0#1, CdAudio435DeviceControl_~__cil_tmp116~0#1;CdAudio435DeviceControl_~DeviceObject#1 := CdAudio435DeviceControl_#in~DeviceObject#1;CdAudio435DeviceControl_~Irp#1 := CdAudio435DeviceControl_#in~Irp#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet98#1 && CdAudio435DeviceControl_#t~nondet98#1 <= 2147483647;CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1 := CdAudio435DeviceControl_#t~nondet98#1;havoc CdAudio435DeviceControl_#t~nondet98#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet99#1 && CdAudio435DeviceControl_#t~nondet99#1 <= 2147483647;CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~1#1 := CdAudio435DeviceControl_#t~nondet99#1;havoc CdAudio435DeviceControl_#t~nondet99#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet100#1 && CdAudio435DeviceControl_#t~nondet100#1 <= 2147483647;CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__InputBufferLength~1#1 := CdAudio435DeviceControl_#t~nondet100#1;havoc CdAudio435DeviceControl_#t~nondet100#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet101#1 && CdAudio435DeviceControl_#t~nondet101#1 <= 2147483647;CdAudio435DeviceControl_~TrackData__0~0#1 := CdAudio435DeviceControl_#t~nondet101#1;havoc CdAudio435DeviceControl_#t~nondet101#1;havoc CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1;havoc CdAudio435DeviceControl_~srb__TimeOutValue~1#1;havoc CdAudio435DeviceControl_~srb__CdbLength~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet102#1 && CdAudio435DeviceControl_#t~nondet102#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__CDROM_TOC~1#1 := CdAudio435DeviceControl_#t~nondet102#1;havoc CdAudio435DeviceControl_#t~nondet102#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet103#1 && CdAudio435DeviceControl_#t~nondet103#1 <= 2147483647;CdAudio435DeviceControl_~cdaudioDataOut__LastTrack~1#1 := CdAudio435DeviceControl_#t~nondet103#1;havoc CdAudio435DeviceControl_#t~nondet103#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet104#1 && CdAudio435DeviceControl_#t~nondet104#1 <= 2147483647;CdAudio435DeviceControl_~cdaudioDataOut__FirstTrack~1#1 := CdAudio435DeviceControl_#t~nondet104#1;havoc CdAudio435DeviceControl_#t~nondet104#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet105#1 && CdAudio435DeviceControl_#t~nondet105#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__CDROM_PLAY_AUDIO_MSF~1#1 := CdAudio435DeviceControl_#t~nondet105#1;havoc CdAudio435DeviceControl_#t~nondet105#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet106#1 && CdAudio435DeviceControl_#t~nondet106#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__CDROM_SEEK_AUDIO_MSF~1#1 := CdAudio435DeviceControl_#t~nondet106#1;havoc CdAudio435DeviceControl_#t~nondet106#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet107#1 && CdAudio435DeviceControl_#t~nondet107#1 <= 2147483647;CdAudio435DeviceControl_~deviceExtension__Paused~0#1 := CdAudio435DeviceControl_#t~nondet107#1;havoc CdAudio435DeviceControl_#t~nondet107#1;havoc CdAudio435DeviceControl_~deviceExtension__PlayActive~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet108#1 && CdAudio435DeviceControl_#t~nondet108#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__SUB_Q_CHANNEL_DATA~0#1 := CdAudio435DeviceControl_#t~nondet108#1;havoc CdAudio435DeviceControl_#t~nondet108#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet109#1 && CdAudio435DeviceControl_#t~nondet109#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~1#1 := CdAudio435DeviceControl_#t~nondet109#1;havoc CdAudio435DeviceControl_#t~nondet109#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet110#1 && CdAudio435DeviceControl_#t~nondet110#1 <= 2147483647;CdAudio435DeviceControl_~deviceExtension~2#1 := CdAudio435DeviceControl_#t~nondet110#1;havoc CdAudio435DeviceControl_#t~nondet110#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet111#1 && CdAudio435DeviceControl_#t~nondet111#1 <= 2147483647;CdAudio435DeviceControl_~srb~2#1 := CdAudio435DeviceControl_#t~nondet111#1;havoc CdAudio435DeviceControl_#t~nondet111#1;havoc CdAudio435DeviceControl_~status~6#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet112#1 && CdAudio435DeviceControl_#t~nondet112#1 <= 2147483647;CdAudio435DeviceControl_~i~1#1 := CdAudio435DeviceControl_#t~nondet112#1;havoc CdAudio435DeviceControl_#t~nondet112#1;havoc CdAudio435DeviceControl_~bytesTransfered~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet113#1 && CdAudio435DeviceControl_#t~nondet113#1 <= 2147483647;CdAudio435DeviceControl_~Toc~1#1 := CdAudio435DeviceControl_#t~nondet113#1;havoc CdAudio435DeviceControl_#t~nondet113#1;havoc CdAudio435DeviceControl_~tmp~4#1;havoc CdAudio435DeviceControl_~tracksToReturn~1#1;havoc CdAudio435DeviceControl_~tracksOnCd~1#1;havoc CdAudio435DeviceControl_~tracksInBuffer~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet114#1 && CdAudio435DeviceControl_#t~nondet114#1 <= 2147483647;CdAudio435DeviceControl_~SubQPtr~1#1 := CdAudio435DeviceControl_#t~nondet114#1;havoc CdAudio435DeviceControl_#t~nondet114#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet115#1 && CdAudio435DeviceControl_#t~nondet115#1 <= 2147483647;CdAudio435DeviceControl_~userPtr__Format~1#1 := CdAudio435DeviceControl_#t~nondet115#1;havoc CdAudio435DeviceControl_#t~nondet115#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet116#1 && CdAudio435DeviceControl_#t~nondet116#1 <= 2147483647;CdAudio435DeviceControl_~SubQPtr___0~0#1 := CdAudio435DeviceControl_#t~nondet116#1;havoc CdAudio435DeviceControl_#t~nondet116#1;havoc CdAudio435DeviceControl_~tmp___0~2#1;havoc CdAudio435DeviceControl_~tmp___1~1#1;havoc CdAudio435DeviceControl_~tmp___2~1#1;havoc CdAudio435DeviceControl_~__cil_tmp35~0#1;havoc CdAudio435DeviceControl_~__cil_tmp36~0#1;havoc CdAudio435DeviceControl_~__cil_tmp37~0#1;havoc CdAudio435DeviceControl_~__cil_tmp38~0#1;havoc CdAudio435DeviceControl_~__cil_tmp39~0#1;havoc CdAudio435DeviceControl_~__cil_tmp40~0#1;havoc CdAudio435DeviceControl_~__cil_tmp41~0#1;havoc CdAudio435DeviceControl_~__cil_tmp42~0#1;havoc CdAudio435DeviceControl_~__cil_tmp43~0#1;havoc CdAudio435DeviceControl_~__cil_tmp44~0#1;havoc CdAudio435DeviceControl_~__cil_tmp45~0#1;havoc CdAudio435DeviceControl_~__cil_tmp46~0#1;havoc CdAudio435DeviceControl_~__cil_tmp47~0#1;havoc CdAudio435DeviceControl_~__cil_tmp48~0#1;havoc CdAudio435DeviceControl_~__cil_tmp49~0#1;havoc CdAudio435DeviceControl_~__cil_tmp50~0#1;havoc CdAudio435DeviceControl_~__cil_tmp51~0#1;havoc CdAudio435DeviceControl_~__cil_tmp52~0#1;havoc CdAudio435DeviceControl_~__cil_tmp53~0#1;havoc CdAudio435DeviceControl_~__cil_tmp54~0#1;havoc CdAudio435DeviceControl_~__cil_tmp55~0#1;havoc CdAudio435DeviceControl_~__cil_tmp56~0#1;havoc CdAudio435DeviceControl_~__cil_tmp57~0#1;havoc CdAudio435DeviceControl_~__cil_tmp58~1#1;havoc CdAudio435DeviceControl_~__cil_tmp59~1#1;havoc CdAudio435DeviceControl_~__cil_tmp60~1#1;havoc CdAudio435DeviceControl_~__cil_tmp61~1#1;havoc CdAudio435DeviceControl_~__cil_tmp62~1#1;havoc CdAudio435DeviceControl_~__cil_tmp63~1#1;havoc CdAudio435DeviceControl_~__cil_tmp64~1#1;havoc CdAudio435DeviceControl_~__cil_tmp65~1#1;havoc CdAudio435DeviceControl_~__cil_tmp66~1#1;havoc CdAudio435DeviceControl_~__cil_tmp67~1#1;havoc CdAudio435DeviceControl_~__cil_tmp68~1#1;havoc CdAudio435DeviceControl_~__cil_tmp69~1#1;havoc CdAudio435DeviceControl_~__cil_tmp70~1#1;havoc CdAudio435DeviceControl_~__cil_tmp71~1#1;havoc CdAudio435DeviceControl_~__cil_tmp72~1#1;havoc CdAudio435DeviceControl_~__cil_tmp73~1#1;havoc CdAudio435DeviceControl_~__cil_tmp74~1#1;havoc CdAudio435DeviceControl_~__cil_tmp75~1#1;havoc CdAudio435DeviceControl_~__cil_tmp76~1#1;havoc CdAudio435DeviceControl_~__cil_tmp77~1#1;havoc CdAudio435DeviceControl_~__cil_tmp78~1#1;havoc CdAudio435DeviceControl_~__cil_tmp79~1#1;havoc CdAudio435DeviceControl_~__cil_tmp80~1#1;havoc CdAudio435DeviceControl_~__cil_tmp81~1#1;havoc CdAudio435DeviceControl_~__cil_tmp82~1#1;havoc CdAudio435DeviceControl_~__cil_tmp83~1#1;havoc CdAudio435DeviceControl_~__cil_tmp84~1#1;havoc CdAudio435DeviceControl_~__cil_tmp85~1#1;havoc CdAudio435DeviceControl_~__cil_tmp86~1#1;havoc CdAudio435DeviceControl_~__cil_tmp87~1#1;havoc CdAudio435DeviceControl_~__cil_tmp88~1#1;havoc CdAudio435DeviceControl_~__cil_tmp89~1#1;havoc CdAudio435DeviceControl_~__cil_tmp90~1#1;havoc CdAudio435DeviceControl_~__cil_tmp91~1#1;havoc CdAudio435DeviceControl_~__cil_tmp92~1#1;havoc CdAudio435DeviceControl_~__cil_tmp93~1#1;havoc CdAudio435DeviceControl_~__cil_tmp94~1#1;havoc CdAudio435DeviceControl_~__cil_tmp95~1#1;havoc CdAudio435DeviceControl_~__cil_tmp96~1#1;havoc CdAudio435DeviceControl_~__cil_tmp97~1#1;havoc CdAudio435DeviceControl_~__cil_tmp98~1#1;havoc CdAudio435DeviceControl_~__cil_tmp99~1#1;havoc CdAudio435DeviceControl_~__cil_tmp100~1#1;havoc CdAudio435DeviceControl_~__cil_tmp101~1#1;havoc CdAudio435DeviceControl_~__cil_tmp102~1#1;havoc CdAudio435DeviceControl_~__cil_tmp103~1#1;havoc CdAudio435DeviceControl_~__cil_tmp104~1#1;havoc CdAudio435DeviceControl_~__cil_tmp105~1#1;havoc CdAudio435DeviceControl_~__cil_tmp106~1#1;havoc CdAudio435DeviceControl_~__cil_tmp107~1#1;havoc CdAudio435DeviceControl_~__cil_tmp108~1#1;havoc CdAudio435DeviceControl_~__cil_tmp109~1#1;havoc CdAudio435DeviceControl_~__cil_tmp110~1#1;havoc CdAudio435DeviceControl_~__cil_tmp111~0#1;havoc CdAudio435DeviceControl_~__cil_tmp112~0#1;havoc CdAudio435DeviceControl_~__cil_tmp113~0#1;havoc CdAudio435DeviceControl_~__cil_tmp114~0#1;havoc CdAudio435DeviceControl_~__cil_tmp115~0#1;havoc CdAudio435DeviceControl_~__cil_tmp116~0#1;CdAudio435DeviceControl_~__cil_tmp35~0#1 := 16384;CdAudio435DeviceControl_~__cil_tmp36~0#1 := 131072;CdAudio435DeviceControl_~__cil_tmp37~0#1 := 147456; {61469#true} is VALID [2022-02-20 14:37:58,283 INFO L290 TraceCheckUtils]: 13: Hoare triple {61469#true} assume CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1 == CdAudio435DeviceControl_~__cil_tmp37~0#1; {61469#true} is VALID [2022-02-20 14:37:58,283 INFO L290 TraceCheckUtils]: 14: Hoare triple {61469#true} assume CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~1#1 < CdAudio435DeviceControl_~TrackData__0~0#1;CdAudio435DeviceControl_~status~6#1 := -1073741789;CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1 := 0; {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} is VALID [2022-02-20 14:37:58,284 INFO L290 TraceCheckUtils]: 15: Hoare triple {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} CdAudio435DeviceControl_~__cil_tmp116~0#1 := CdAudio435DeviceControl_~status~6#1; {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} is VALID [2022-02-20 14:37:58,284 INFO L290 TraceCheckUtils]: 16: Hoare triple {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} assume 2147483670 == CdAudio435DeviceControl_~__cil_tmp116~0#1 % 4294967296;CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1 := 0; {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} is VALID [2022-02-20 14:37:58,284 INFO L290 TraceCheckUtils]: 17: Hoare triple {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} ~myStatus~0 := CdAudio435DeviceControl_~status~6#1; {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} is VALID [2022-02-20 14:37:58,285 INFO L272 TraceCheckUtils]: 18: Hoare triple {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} call IofCompleteRequest(CdAudio435DeviceControl_~Irp#1, 0); {61480#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-20 14:37:58,285 INFO L290 TraceCheckUtils]: 19: Hoare triple {61480#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {61469#true} is VALID [2022-02-20 14:37:58,285 INFO L290 TraceCheckUtils]: 20: Hoare triple {61469#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {61469#true} is VALID [2022-02-20 14:37:58,285 INFO L290 TraceCheckUtils]: 21: Hoare triple {61469#true} assume true; {61469#true} is VALID [2022-02-20 14:37:58,286 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {61469#true} {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} #1482#return; {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} is VALID [2022-02-20 14:37:58,286 INFO L290 TraceCheckUtils]: 23: Hoare triple {61471#(<= (+ 1073741789 |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1|) 0)} CdAudio435DeviceControl_#res#1 := CdAudio435DeviceControl_~status~6#1; {61476#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_#res#1| 1073741789) 0)} is VALID [2022-02-20 14:37:58,286 INFO L290 TraceCheckUtils]: 24: Hoare triple {61476#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_#res#1| 1073741789) 0)} CdAudioDeviceControl_#t~ret32#1 := CdAudio435DeviceControl_#res#1;assume { :end_inline_CdAudio435DeviceControl } true;assume -2147483648 <= CdAudioDeviceControl_#t~ret32#1 && CdAudioDeviceControl_#t~ret32#1 <= 2147483647;CdAudioDeviceControl_~status~3#1 := CdAudioDeviceControl_#t~ret32#1;havoc CdAudioDeviceControl_#t~ret32#1; {61477#(<= (+ 1073741789 |ULTIMATE.start_CdAudioDeviceControl_~status~3#1|) 0)} is VALID [2022-02-20 14:37:58,287 INFO L290 TraceCheckUtils]: 25: Hoare triple {61477#(<= (+ 1073741789 |ULTIMATE.start_CdAudioDeviceControl_~status~3#1|) 0)} CdAudioDeviceControl_#res#1 := CdAudioDeviceControl_~status~3#1; {61478#(<= (+ 1073741789 |ULTIMATE.start_CdAudioDeviceControl_#res#1|) 0)} is VALID [2022-02-20 14:37:58,287 INFO L290 TraceCheckUtils]: 26: Hoare triple {61478#(<= (+ 1073741789 |ULTIMATE.start_CdAudioDeviceControl_#res#1|) 0)} main_#t~ret163#1 := CdAudioDeviceControl_#res#1;assume { :end_inline_CdAudioDeviceControl } true;assume -2147483648 <= main_#t~ret163#1 && main_#t~ret163#1 <= 2147483647;main_~status~9#1 := main_#t~ret163#1;havoc main_#t~ret163#1; {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:37:58,287 INFO L290 TraceCheckUtils]: 27: Hoare triple {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume !(0 != main_~we_should_unload~0#1); {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:37:58,287 INFO L290 TraceCheckUtils]: 28: Hoare triple {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume !(1 == ~pended~0); {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:37:58,288 INFO L290 TraceCheckUtils]: 29: Hoare triple {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume !(1 == ~pended~0); {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:37:58,288 INFO L290 TraceCheckUtils]: 30: Hoare triple {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume ~s~0 != ~UNLOADED~0; {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:37:58,288 INFO L290 TraceCheckUtils]: 31: Hoare triple {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume -1 != main_~status~9#1; {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:37:58,288 INFO L290 TraceCheckUtils]: 32: Hoare triple {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume ~s~0 != ~SKIP2~0; {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:37:58,289 INFO L290 TraceCheckUtils]: 33: Hoare triple {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume ~s~0 != ~IPC~0; {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:37:58,289 INFO L290 TraceCheckUtils]: 34: Hoare triple {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume !(~s~0 != ~DC~0); {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:37:58,289 INFO L290 TraceCheckUtils]: 35: Hoare triple {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume 1 != ~pended~0; {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:37:58,289 INFO L290 TraceCheckUtils]: 36: Hoare triple {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume ~s~0 == ~DC~0; {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:37:58,290 INFO L290 TraceCheckUtils]: 37: Hoare triple {61479#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume 259 == main_~status~9#1; {61470#false} is VALID [2022-02-20 14:37:58,290 INFO L272 TraceCheckUtils]: 38: Hoare triple {61470#false} call errorFn(); {61470#false} is VALID [2022-02-20 14:37:58,290 INFO L290 TraceCheckUtils]: 39: Hoare triple {61470#false} assume !false; {61470#false} is VALID [2022-02-20 14:37:58,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:37:58,291 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:37:58,291 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360150309] [2022-02-20 14:37:58,291 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360150309] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:37:58,291 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:37:58,291 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-02-20 14:37:58,291 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671154405] [2022-02-20 14:37:58,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:37:58,292 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.625) internal successors, (37), 7 states have internal predecessors, (37), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 40 [2022-02-20 14:37:58,292 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:37:58,292 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 4.625) internal successors, (37), 7 states have internal predecessors, (37), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:37:58,312 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:37:58,312 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-02-20 14:37:58,312 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:37:58,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-02-20 14:37:58,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-02-20 14:37:58,313 INFO L87 Difference]: Start difference. First operand 692 states and 979 transitions. Second operand has 8 states, 8 states have (on average 4.625) internal successors, (37), 7 states have internal predecessors, (37), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:00,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:00,451 INFO L93 Difference]: Finished difference Result 731 states and 1044 transitions. [2022-02-20 14:38:00,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-02-20 14:38:00,451 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.625) internal successors, (37), 7 states have internal predecessors, (37), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 40 [2022-02-20 14:38:00,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:38:00,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.625) internal successors, (37), 7 states have internal predecessors, (37), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:00,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 712 transitions. [2022-02-20 14:38:00,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.625) internal successors, (37), 7 states have internal predecessors, (37), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:00,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 712 transitions. [2022-02-20 14:38:00,462 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 712 transitions. [2022-02-20 14:38:00,872 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 712 edges. 712 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:00,912 INFO L225 Difference]: With dead ends: 731 [2022-02-20 14:38:00,912 INFO L226 Difference]: Without dead ends: 699 [2022-02-20 14:38:00,913 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2022-02-20 14:38:00,914 INFO L933 BasicCegarLoop]: 618 mSDtfsCounter, 158 mSDsluCounter, 3340 mSDsCounter, 0 mSdLazyCounter, 400 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 3958 SdHoareTripleChecker+Invalid, 486 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 400 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 14:38:00,914 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [163 Valid, 3958 Invalid, 486 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 400 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 14:38:00,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 699 states. [2022-02-20 14:38:01,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 699 to 683. [2022-02-20 14:38:01,037 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:38:01,038 INFO L82 GeneralOperation]: Start isEquivalent. First operand 699 states. Second operand has 683 states, 566 states have (on average 1.3710247349823321) internal successors, (776), 572 states have internal predecessors, (776), 83 states have call successors, (83), 26 states have call predecessors, (83), 33 states have return successors, (96), 84 states have call predecessors, (96), 77 states have call successors, (96) [2022-02-20 14:38:01,039 INFO L74 IsIncluded]: Start isIncluded. First operand 699 states. Second operand has 683 states, 566 states have (on average 1.3710247349823321) internal successors, (776), 572 states have internal predecessors, (776), 83 states have call successors, (83), 26 states have call predecessors, (83), 33 states have return successors, (96), 84 states have call predecessors, (96), 77 states have call successors, (96) [2022-02-20 14:38:01,040 INFO L87 Difference]: Start difference. First operand 699 states. Second operand has 683 states, 566 states have (on average 1.3710247349823321) internal successors, (776), 572 states have internal predecessors, (776), 83 states have call successors, (83), 26 states have call predecessors, (83), 33 states have return successors, (96), 84 states have call predecessors, (96), 77 states have call successors, (96) [2022-02-20 14:38:01,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:01,058 INFO L93 Difference]: Finished difference Result 699 states and 995 transitions. [2022-02-20 14:38:01,058 INFO L276 IsEmpty]: Start isEmpty. Operand 699 states and 995 transitions. [2022-02-20 14:38:01,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:01,062 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:01,064 INFO L74 IsIncluded]: Start isIncluded. First operand has 683 states, 566 states have (on average 1.3710247349823321) internal successors, (776), 572 states have internal predecessors, (776), 83 states have call successors, (83), 26 states have call predecessors, (83), 33 states have return successors, (96), 84 states have call predecessors, (96), 77 states have call successors, (96) Second operand 699 states. [2022-02-20 14:38:01,064 INFO L87 Difference]: Start difference. First operand has 683 states, 566 states have (on average 1.3710247349823321) internal successors, (776), 572 states have internal predecessors, (776), 83 states have call successors, (83), 26 states have call predecessors, (83), 33 states have return successors, (96), 84 states have call predecessors, (96), 77 states have call successors, (96) Second operand 699 states. [2022-02-20 14:38:01,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:01,098 INFO L93 Difference]: Finished difference Result 699 states and 995 transitions. [2022-02-20 14:38:01,098 INFO L276 IsEmpty]: Start isEmpty. Operand 699 states and 995 transitions. [2022-02-20 14:38:01,100 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:01,100 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:01,100 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:38:01,100 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:38:01,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 683 states, 566 states have (on average 1.3710247349823321) internal successors, (776), 572 states have internal predecessors, (776), 83 states have call successors, (83), 26 states have call predecessors, (83), 33 states have return successors, (96), 84 states have call predecessors, (96), 77 states have call successors, (96) [2022-02-20 14:38:01,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 683 states to 683 states and 955 transitions. [2022-02-20 14:38:01,145 INFO L78 Accepts]: Start accepts. Automaton has 683 states and 955 transitions. Word has length 40 [2022-02-20 14:38:01,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:38:01,146 INFO L470 AbstractCegarLoop]: Abstraction has 683 states and 955 transitions. [2022-02-20 14:38:01,146 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.625) internal successors, (37), 7 states have internal predecessors, (37), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:01,146 INFO L276 IsEmpty]: Start isEmpty. Operand 683 states and 955 transitions. [2022-02-20 14:38:01,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-02-20 14:38:01,147 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:38:01,147 INFO L514 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] [2022-02-20 14:38:01,148 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-02-20 14:38:01,148 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:38:01,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:38:01,149 INFO L85 PathProgramCache]: Analyzing trace with hash -1689117095, now seen corresponding path program 1 times [2022-02-20 14:38:01,149 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:38:01,149 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707338629] [2022-02-20 14:38:01,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:38:01,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:38:01,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:01,177 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 14:38:01,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:01,188 INFO L290 TraceCheckUtils]: 0: Hoare triple {64808#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {64798#true} is VALID [2022-02-20 14:38:01,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {64798#true} assume !(0 != ~compRegistered~0); {64809#(<= ~compRegistered~0 0)} is VALID [2022-02-20 14:38:01,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {64809#(<= ~compRegistered~0 0)} assume 0 != ~Irp__PendingReturned~1;~returnVal2~0 := 259; {64809#(<= ~compRegistered~0 0)} is VALID [2022-02-20 14:38:01,189 INFO L290 TraceCheckUtils]: 3: Hoare triple {64809#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := ~returnVal2~0; {64809#(<= ~compRegistered~0 0)} is VALID [2022-02-20 14:38:01,189 INFO L290 TraceCheckUtils]: 4: Hoare triple {64809#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {64809#(<= ~compRegistered~0 0)} is VALID [2022-02-20 14:38:01,190 INFO L290 TraceCheckUtils]: 5: Hoare triple {64809#(<= ~compRegistered~0 0)} assume true; {64809#(<= ~compRegistered~0 0)} is VALID [2022-02-20 14:38:01,190 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {64809#(<= ~compRegistered~0 0)} {64800#(= ~compRegistered~0 1)} #1496#return; {64799#false} is VALID [2022-02-20 14:38:01,190 INFO L290 TraceCheckUtils]: 0: Hoare triple {64798#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {64798#true} is VALID [2022-02-20 14:38:01,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {64798#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {64798#true} is VALID [2022-02-20 14:38:01,191 INFO L290 TraceCheckUtils]: 2: Hoare triple {64798#true} assume { :end_inline__BLAST_init } true; {64798#true} is VALID [2022-02-20 14:38:01,191 INFO L290 TraceCheckUtils]: 3: Hoare triple {64798#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {64798#true} is VALID [2022-02-20 14:38:01,191 INFO L290 TraceCheckUtils]: 4: Hoare triple {64798#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {64798#true} is VALID [2022-02-20 14:38:01,191 INFO L290 TraceCheckUtils]: 5: Hoare triple {64798#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {64798#true} is VALID [2022-02-20 14:38:01,191 INFO L290 TraceCheckUtils]: 6: Hoare triple {64798#true} assume { :end_inline_stub_driver_init } true; {64798#true} is VALID [2022-02-20 14:38:01,191 INFO L290 TraceCheckUtils]: 7: Hoare triple {64798#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {64798#true} is VALID [2022-02-20 14:38:01,191 INFO L290 TraceCheckUtils]: 8: Hoare triple {64798#true} assume 2 == main_~tmp_ndt_1~0#1; {64798#true} is VALID [2022-02-20 14:38:01,191 INFO L290 TraceCheckUtils]: 9: Hoare triple {64798#true} assume { :begin_inline_CdAudioDeviceControl } true;CdAudioDeviceControl_#in~DeviceObject#1, CdAudioDeviceControl_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~nondet30#1, CdAudioDeviceControl_#t~ret31#1, CdAudioDeviceControl_#t~ret32#1, CdAudioDeviceControl_#t~ret33#1, CdAudioDeviceControl_#t~ret34#1, CdAudioDeviceControl_#t~ret35#1, CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1, CdAudioDeviceControl_~deviceExtension__Active~1#1, CdAudioDeviceControl_~status~3#1;CdAudioDeviceControl_~DeviceObject#1 := CdAudioDeviceControl_#in~DeviceObject#1;CdAudioDeviceControl_~Irp#1 := CdAudioDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioDeviceControl_#t~nondet30#1 && CdAudioDeviceControl_#t~nondet30#1 <= 2147483647;CdAudioDeviceControl_~deviceExtension__Active~1#1 := CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_~status~3#1; {64798#true} is VALID [2022-02-20 14:38:01,192 INFO L290 TraceCheckUtils]: 10: Hoare triple {64798#true} assume !(2 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {64798#true} is VALID [2022-02-20 14:38:01,192 INFO L290 TraceCheckUtils]: 11: Hoare triple {64798#true} assume !(3 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {64798#true} is VALID [2022-02-20 14:38:01,192 INFO L290 TraceCheckUtils]: 12: Hoare triple {64798#true} assume !(1 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {64798#true} is VALID [2022-02-20 14:38:01,192 INFO L290 TraceCheckUtils]: 13: Hoare triple {64798#true} assume 7 == CdAudioDeviceControl_~deviceExtension__Active~1#1; {64798#true} is VALID [2022-02-20 14:38:01,192 INFO L290 TraceCheckUtils]: 14: Hoare triple {64798#true} assume { :begin_inline_CdAudioHPCdrDeviceControl } true;CdAudioHPCdrDeviceControl_#in~DeviceObject#1, CdAudioHPCdrDeviceControl_#in~Irp#1 := CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1;havoc CdAudioHPCdrDeviceControl_#res#1;havoc CdAudioHPCdrDeviceControl_#t~nondet140#1, CdAudioHPCdrDeviceControl_#t~nondet141#1, CdAudioHPCdrDeviceControl_#t~ret142#1, CdAudioHPCdrDeviceControl_#t~ret143#1, CdAudioHPCdrDeviceControl_~DeviceObject#1, CdAudioHPCdrDeviceControl_~Irp#1, CdAudioHPCdrDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~3#1, CdAudioHPCdrDeviceControl_~deviceExtension__TargetDeviceObject~2#1, CdAudioHPCdrDeviceControl_~irpSp__Control~0#1, CdAudioHPCdrDeviceControl_~tmp~6#1, CdAudioHPCdrDeviceControl_~tmp___0~3#1, CdAudioHPCdrDeviceControl_~__cil_tmp8~0#1, CdAudioHPCdrDeviceControl_~__cil_tmp9~0#1, CdAudioHPCdrDeviceControl_~__cil_tmp10~2#1, CdAudioHPCdrDeviceControl_~__cil_tmp11~2#1, CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1;CdAudioHPCdrDeviceControl_~DeviceObject#1 := CdAudioHPCdrDeviceControl_#in~DeviceObject#1;CdAudioHPCdrDeviceControl_~Irp#1 := CdAudioHPCdrDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioHPCdrDeviceControl_#t~nondet140#1 && CdAudioHPCdrDeviceControl_#t~nondet140#1 <= 2147483647;CdAudioHPCdrDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~3#1 := CdAudioHPCdrDeviceControl_#t~nondet140#1;havoc CdAudioHPCdrDeviceControl_#t~nondet140#1;assume -2147483648 <= CdAudioHPCdrDeviceControl_#t~nondet141#1 && CdAudioHPCdrDeviceControl_#t~nondet141#1 <= 2147483647;CdAudioHPCdrDeviceControl_~deviceExtension__TargetDeviceObject~2#1 := CdAudioHPCdrDeviceControl_#t~nondet141#1;havoc CdAudioHPCdrDeviceControl_#t~nondet141#1;havoc CdAudioHPCdrDeviceControl_~irpSp__Control~0#1;havoc CdAudioHPCdrDeviceControl_~tmp~6#1;havoc CdAudioHPCdrDeviceControl_~tmp___0~3#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp8~0#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp9~0#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp10~2#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp11~2#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1;CdAudioHPCdrDeviceControl_~__cil_tmp8~0#1 := 56;CdAudioHPCdrDeviceControl_~__cil_tmp9~0#1 := 16384;CdAudioHPCdrDeviceControl_~__cil_tmp10~2#1 := 131072;CdAudioHPCdrDeviceControl_~__cil_tmp11~2#1 := 147456;CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1 := 147512; {64798#true} is VALID [2022-02-20 14:38:01,192 INFO L290 TraceCheckUtils]: 15: Hoare triple {64798#true} assume CdAudioHPCdrDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~3#1 == CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1; {64798#true} is VALID [2022-02-20 14:38:01,192 INFO L290 TraceCheckUtils]: 16: Hoare triple {64798#true} assume !(~s~0 != ~NP~0); {64798#true} is VALID [2022-02-20 14:38:01,193 INFO L290 TraceCheckUtils]: 17: Hoare triple {64798#true} assume !(0 != ~compRegistered~0);~compRegistered~0 := 1;~routine~0 := 0; {64800#(= ~compRegistered~0 1)} is VALID [2022-02-20 14:38:01,193 INFO L290 TraceCheckUtils]: 18: Hoare triple {64800#(= ~compRegistered~0 1)} CdAudioHPCdrDeviceControl_~irpSp__Control~0#1 := 224; {64800#(= ~compRegistered~0 1)} is VALID [2022-02-20 14:38:01,194 INFO L272 TraceCheckUtils]: 19: Hoare triple {64800#(= ~compRegistered~0 1)} call CdAudioHPCdrDeviceControl_#t~ret142#1 := IofCallDriver(CdAudioHPCdrDeviceControl_~deviceExtension__TargetDeviceObject~2#1, CdAudioHPCdrDeviceControl_~Irp#1); {64808#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-20 14:38:01,194 INFO L290 TraceCheckUtils]: 20: Hoare triple {64808#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {64798#true} is VALID [2022-02-20 14:38:01,194 INFO L290 TraceCheckUtils]: 21: Hoare triple {64798#true} assume !(0 != ~compRegistered~0); {64809#(<= ~compRegistered~0 0)} is VALID [2022-02-20 14:38:01,194 INFO L290 TraceCheckUtils]: 22: Hoare triple {64809#(<= ~compRegistered~0 0)} assume 0 != ~Irp__PendingReturned~1;~returnVal2~0 := 259; {64809#(<= ~compRegistered~0 0)} is VALID [2022-02-20 14:38:01,194 INFO L290 TraceCheckUtils]: 23: Hoare triple {64809#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := ~returnVal2~0; {64809#(<= ~compRegistered~0 0)} is VALID [2022-02-20 14:38:01,195 INFO L290 TraceCheckUtils]: 24: Hoare triple {64809#(<= ~compRegistered~0 0)} #res := ~returnVal2~0; {64809#(<= ~compRegistered~0 0)} is VALID [2022-02-20 14:38:01,195 INFO L290 TraceCheckUtils]: 25: Hoare triple {64809#(<= ~compRegistered~0 0)} assume true; {64809#(<= ~compRegistered~0 0)} is VALID [2022-02-20 14:38:01,196 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {64809#(<= ~compRegistered~0 0)} {64800#(= ~compRegistered~0 1)} #1496#return; {64799#false} is VALID [2022-02-20 14:38:01,196 INFO L290 TraceCheckUtils]: 27: Hoare triple {64799#false} assume -2147483648 <= CdAudioHPCdrDeviceControl_#t~ret142#1 && CdAudioHPCdrDeviceControl_#t~ret142#1 <= 2147483647;CdAudioHPCdrDeviceControl_~tmp~6#1 := CdAudioHPCdrDeviceControl_#t~ret142#1;havoc CdAudioHPCdrDeviceControl_#t~ret142#1;CdAudioHPCdrDeviceControl_#res#1 := CdAudioHPCdrDeviceControl_~tmp~6#1; {64799#false} is VALID [2022-02-20 14:38:01,196 INFO L290 TraceCheckUtils]: 28: Hoare triple {64799#false} CdAudioDeviceControl_#t~ret34#1 := CdAudioHPCdrDeviceControl_#res#1;assume { :end_inline_CdAudioHPCdrDeviceControl } true;assume -2147483648 <= CdAudioDeviceControl_#t~ret34#1 && CdAudioDeviceControl_#t~ret34#1 <= 2147483647;CdAudioDeviceControl_~status~3#1 := CdAudioDeviceControl_#t~ret34#1;havoc CdAudioDeviceControl_#t~ret34#1; {64799#false} is VALID [2022-02-20 14:38:01,196 INFO L290 TraceCheckUtils]: 29: Hoare triple {64799#false} CdAudioDeviceControl_#res#1 := CdAudioDeviceControl_~status~3#1; {64799#false} is VALID [2022-02-20 14:38:01,196 INFO L290 TraceCheckUtils]: 30: Hoare triple {64799#false} main_#t~ret163#1 := CdAudioDeviceControl_#res#1;assume { :end_inline_CdAudioDeviceControl } true;assume -2147483648 <= main_#t~ret163#1 && main_#t~ret163#1 <= 2147483647;main_~status~9#1 := main_#t~ret163#1;havoc main_#t~ret163#1; {64799#false} is VALID [2022-02-20 14:38:01,196 INFO L290 TraceCheckUtils]: 31: Hoare triple {64799#false} assume !(0 != main_~we_should_unload~0#1); {64799#false} is VALID [2022-02-20 14:38:01,196 INFO L290 TraceCheckUtils]: 32: Hoare triple {64799#false} assume !(1 == ~pended~0); {64799#false} is VALID [2022-02-20 14:38:01,196 INFO L290 TraceCheckUtils]: 33: Hoare triple {64799#false} assume !(1 == ~pended~0); {64799#false} is VALID [2022-02-20 14:38:01,197 INFO L290 TraceCheckUtils]: 34: Hoare triple {64799#false} assume ~s~0 != ~UNLOADED~0; {64799#false} is VALID [2022-02-20 14:38:01,197 INFO L290 TraceCheckUtils]: 35: Hoare triple {64799#false} assume -1 != main_~status~9#1; {64799#false} is VALID [2022-02-20 14:38:01,197 INFO L290 TraceCheckUtils]: 36: Hoare triple {64799#false} assume ~s~0 != ~SKIP2~0; {64799#false} is VALID [2022-02-20 14:38:01,197 INFO L290 TraceCheckUtils]: 37: Hoare triple {64799#false} assume ~s~0 != ~IPC~0; {64799#false} is VALID [2022-02-20 14:38:01,197 INFO L290 TraceCheckUtils]: 38: Hoare triple {64799#false} assume ~s~0 != ~DC~0; {64799#false} is VALID [2022-02-20 14:38:01,197 INFO L272 TraceCheckUtils]: 39: Hoare triple {64799#false} call errorFn(); {64799#false} is VALID [2022-02-20 14:38:01,197 INFO L290 TraceCheckUtils]: 40: Hoare triple {64799#false} assume !false; {64799#false} is VALID [2022-02-20 14:38:01,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:38:01,198 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:38:01,198 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707338629] [2022-02-20 14:38:01,198 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707338629] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:38:01,198 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:38:01,198 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 14:38:01,198 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029045710] [2022-02-20 14:38:01,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:38:01,200 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-02-20 14:38:01,200 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:38:01,200 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:01,221 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:01,221 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 14:38:01,222 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:38:01,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 14:38:01,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 14:38:01,222 INFO L87 Difference]: Start difference. First operand 683 states and 955 transitions. Second operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:02,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:02,737 INFO L93 Difference]: Finished difference Result 764 states and 1068 transitions. [2022-02-20 14:38:02,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 14:38:02,737 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-02-20 14:38:02,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:38:02,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:02,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 788 transitions. [2022-02-20 14:38:02,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:02,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 788 transitions. [2022-02-20 14:38:02,748 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 788 transitions. [2022-02-20 14:38:03,300 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 788 edges. 788 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:03,342 INFO L225 Difference]: With dead ends: 764 [2022-02-20 14:38:03,342 INFO L226 Difference]: Without dead ends: 728 [2022-02-20 14:38:03,343 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-02-20 14:38:03,344 INFO L933 BasicCegarLoop]: 660 mSDtfsCounter, 789 mSDsluCounter, 851 mSDsCounter, 0 mSdLazyCounter, 411 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 809 SdHoareTripleChecker+Valid, 1511 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 411 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-20 14:38:03,344 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [809 Valid, 1511 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 411 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-20 14:38:03,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 728 states. [2022-02-20 14:38:03,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 728 to 683. [2022-02-20 14:38:03,507 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:38:03,508 INFO L82 GeneralOperation]: Start isEquivalent. First operand 728 states. Second operand has 683 states, 566 states have (on average 1.3692579505300353) internal successors, (775), 572 states have internal predecessors, (775), 83 states have call successors, (83), 26 states have call predecessors, (83), 33 states have return successors, (96), 84 states have call predecessors, (96), 77 states have call successors, (96) [2022-02-20 14:38:03,510 INFO L74 IsIncluded]: Start isIncluded. First operand 728 states. Second operand has 683 states, 566 states have (on average 1.3692579505300353) internal successors, (775), 572 states have internal predecessors, (775), 83 states have call successors, (83), 26 states have call predecessors, (83), 33 states have return successors, (96), 84 states have call predecessors, (96), 77 states have call successors, (96) [2022-02-20 14:38:03,512 INFO L87 Difference]: Start difference. First operand 728 states. Second operand has 683 states, 566 states have (on average 1.3692579505300353) internal successors, (775), 572 states have internal predecessors, (775), 83 states have call successors, (83), 26 states have call predecessors, (83), 33 states have return successors, (96), 84 states have call predecessors, (96), 77 states have call successors, (96) [2022-02-20 14:38:03,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:03,529 INFO L93 Difference]: Finished difference Result 728 states and 1024 transitions. [2022-02-20 14:38:03,530 INFO L276 IsEmpty]: Start isEmpty. Operand 728 states and 1024 transitions. [2022-02-20 14:38:03,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:03,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:03,535 INFO L74 IsIncluded]: Start isIncluded. First operand has 683 states, 566 states have (on average 1.3692579505300353) internal successors, (775), 572 states have internal predecessors, (775), 83 states have call successors, (83), 26 states have call predecessors, (83), 33 states have return successors, (96), 84 states have call predecessors, (96), 77 states have call successors, (96) Second operand 728 states. [2022-02-20 14:38:03,535 INFO L87 Difference]: Start difference. First operand has 683 states, 566 states have (on average 1.3692579505300353) internal successors, (775), 572 states have internal predecessors, (775), 83 states have call successors, (83), 26 states have call predecessors, (83), 33 states have return successors, (96), 84 states have call predecessors, (96), 77 states have call successors, (96) Second operand 728 states. [2022-02-20 14:38:03,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:03,554 INFO L93 Difference]: Finished difference Result 728 states and 1024 transitions. [2022-02-20 14:38:03,554 INFO L276 IsEmpty]: Start isEmpty. Operand 728 states and 1024 transitions. [2022-02-20 14:38:03,555 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:03,555 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:03,555 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:38:03,555 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:38:03,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 683 states, 566 states have (on average 1.3692579505300353) internal successors, (775), 572 states have internal predecessors, (775), 83 states have call successors, (83), 26 states have call predecessors, (83), 33 states have return successors, (96), 84 states have call predecessors, (96), 77 states have call successors, (96) [2022-02-20 14:38:03,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 683 states to 683 states and 954 transitions. [2022-02-20 14:38:03,576 INFO L78 Accepts]: Start accepts. Automaton has 683 states and 954 transitions. Word has length 41 [2022-02-20 14:38:03,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:38:03,577 INFO L470 AbstractCegarLoop]: Abstraction has 683 states and 954 transitions. [2022-02-20 14:38:03,577 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:03,577 INFO L276 IsEmpty]: Start isEmpty. Operand 683 states and 954 transitions. [2022-02-20 14:38:03,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-02-20 14:38:03,578 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:38:03,578 INFO L514 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] [2022-02-20 14:38:03,578 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-02-20 14:38:03,579 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:38:03,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:38:03,579 INFO L85 PathProgramCache]: Analyzing trace with hash -90091863, now seen corresponding path program 1 times [2022-02-20 14:38:03,579 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:38:03,579 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643768468] [2022-02-20 14:38:03,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:38:03,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:38:03,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:03,607 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-02-20 14:38:03,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:03,611 INFO L290 TraceCheckUtils]: 0: Hoare triple {68247#(= ~pended~0 |old(~pended~0)|)} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;~Context#1 := #in~Context#1;assume -2147483648 <= #t~nondet138#1 && #t~nondet138#1 <= 2147483647;~Irp__PendingReturned~0#1 := #t~nondet138#1;havoc #t~nondet138#1;assume -2147483648 <= #t~nondet139#1 && #t~nondet139#1 <= 2147483647;~Irp__AssociatedIrp__SystemBuffer~1#1 := #t~nondet139#1;havoc #t~nondet139#1; {68235#true} is VALID [2022-02-20 14:38:03,612 INFO L290 TraceCheckUtils]: 1: Hoare triple {68235#true} assume !(0 != ~Irp__PendingReturned~0#1); {68235#true} is VALID [2022-02-20 14:38:03,612 INFO L290 TraceCheckUtils]: 2: Hoare triple {68235#true} assume !(~myStatus~0 >= 0); {68235#true} is VALID [2022-02-20 14:38:03,612 INFO L290 TraceCheckUtils]: 3: Hoare triple {68235#true} #res#1 := ~myStatus~0; {68235#true} is VALID [2022-02-20 14:38:03,612 INFO L290 TraceCheckUtils]: 4: Hoare triple {68235#true} assume true; {68235#true} is VALID [2022-02-20 14:38:03,612 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {68235#true} {68235#true} #1380#return; {68235#true} is VALID [2022-02-20 14:38:03,615 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-02-20 14:38:03,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:03,618 INFO L290 TraceCheckUtils]: 0: Hoare triple {68248#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:38:03,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} assume true; {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:38:03,619 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} {68235#true} #1384#return; {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:38:03,619 INFO L290 TraceCheckUtils]: 0: Hoare triple {68235#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {68235#true} is VALID [2022-02-20 14:38:03,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {68235#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {68235#true} is VALID [2022-02-20 14:38:03,619 INFO L290 TraceCheckUtils]: 2: Hoare triple {68235#true} assume { :end_inline__BLAST_init } true; {68235#true} is VALID [2022-02-20 14:38:03,620 INFO L290 TraceCheckUtils]: 3: Hoare triple {68235#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {68235#true} is VALID [2022-02-20 14:38:03,620 INFO L290 TraceCheckUtils]: 4: Hoare triple {68235#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {68235#true} is VALID [2022-02-20 14:38:03,620 INFO L290 TraceCheckUtils]: 5: Hoare triple {68235#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {68235#true} is VALID [2022-02-20 14:38:03,620 INFO L290 TraceCheckUtils]: 6: Hoare triple {68235#true} assume { :end_inline_stub_driver_init } true; {68235#true} is VALID [2022-02-20 14:38:03,620 INFO L290 TraceCheckUtils]: 7: Hoare triple {68235#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {68235#true} is VALID [2022-02-20 14:38:03,620 INFO L290 TraceCheckUtils]: 8: Hoare triple {68235#true} assume 2 == main_~tmp_ndt_1~0#1; {68235#true} is VALID [2022-02-20 14:38:03,620 INFO L290 TraceCheckUtils]: 9: Hoare triple {68235#true} assume { :begin_inline_CdAudioDeviceControl } true;CdAudioDeviceControl_#in~DeviceObject#1, CdAudioDeviceControl_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~nondet30#1, CdAudioDeviceControl_#t~ret31#1, CdAudioDeviceControl_#t~ret32#1, CdAudioDeviceControl_#t~ret33#1, CdAudioDeviceControl_#t~ret34#1, CdAudioDeviceControl_#t~ret35#1, CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1, CdAudioDeviceControl_~deviceExtension__Active~1#1, CdAudioDeviceControl_~status~3#1;CdAudioDeviceControl_~DeviceObject#1 := CdAudioDeviceControl_#in~DeviceObject#1;CdAudioDeviceControl_~Irp#1 := CdAudioDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioDeviceControl_#t~nondet30#1 && CdAudioDeviceControl_#t~nondet30#1 <= 2147483647;CdAudioDeviceControl_~deviceExtension__Active~1#1 := CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_~status~3#1; {68235#true} is VALID [2022-02-20 14:38:03,620 INFO L290 TraceCheckUtils]: 10: Hoare triple {68235#true} assume !(2 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {68235#true} is VALID [2022-02-20 14:38:03,620 INFO L290 TraceCheckUtils]: 11: Hoare triple {68235#true} assume !(3 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {68235#true} is VALID [2022-02-20 14:38:03,621 INFO L290 TraceCheckUtils]: 12: Hoare triple {68235#true} assume !(1 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {68235#true} is VALID [2022-02-20 14:38:03,621 INFO L290 TraceCheckUtils]: 13: Hoare triple {68235#true} assume 7 == CdAudioDeviceControl_~deviceExtension__Active~1#1; {68235#true} is VALID [2022-02-20 14:38:03,621 INFO L290 TraceCheckUtils]: 14: Hoare triple {68235#true} assume { :begin_inline_CdAudioHPCdrDeviceControl } true;CdAudioHPCdrDeviceControl_#in~DeviceObject#1, CdAudioHPCdrDeviceControl_#in~Irp#1 := CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1;havoc CdAudioHPCdrDeviceControl_#res#1;havoc CdAudioHPCdrDeviceControl_#t~nondet140#1, CdAudioHPCdrDeviceControl_#t~nondet141#1, CdAudioHPCdrDeviceControl_#t~ret142#1, CdAudioHPCdrDeviceControl_#t~ret143#1, CdAudioHPCdrDeviceControl_~DeviceObject#1, CdAudioHPCdrDeviceControl_~Irp#1, CdAudioHPCdrDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~3#1, CdAudioHPCdrDeviceControl_~deviceExtension__TargetDeviceObject~2#1, CdAudioHPCdrDeviceControl_~irpSp__Control~0#1, CdAudioHPCdrDeviceControl_~tmp~6#1, CdAudioHPCdrDeviceControl_~tmp___0~3#1, CdAudioHPCdrDeviceControl_~__cil_tmp8~0#1, CdAudioHPCdrDeviceControl_~__cil_tmp9~0#1, CdAudioHPCdrDeviceControl_~__cil_tmp10~2#1, CdAudioHPCdrDeviceControl_~__cil_tmp11~2#1, CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1;CdAudioHPCdrDeviceControl_~DeviceObject#1 := CdAudioHPCdrDeviceControl_#in~DeviceObject#1;CdAudioHPCdrDeviceControl_~Irp#1 := CdAudioHPCdrDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioHPCdrDeviceControl_#t~nondet140#1 && CdAudioHPCdrDeviceControl_#t~nondet140#1 <= 2147483647;CdAudioHPCdrDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~3#1 := CdAudioHPCdrDeviceControl_#t~nondet140#1;havoc CdAudioHPCdrDeviceControl_#t~nondet140#1;assume -2147483648 <= CdAudioHPCdrDeviceControl_#t~nondet141#1 && CdAudioHPCdrDeviceControl_#t~nondet141#1 <= 2147483647;CdAudioHPCdrDeviceControl_~deviceExtension__TargetDeviceObject~2#1 := CdAudioHPCdrDeviceControl_#t~nondet141#1;havoc CdAudioHPCdrDeviceControl_#t~nondet141#1;havoc CdAudioHPCdrDeviceControl_~irpSp__Control~0#1;havoc CdAudioHPCdrDeviceControl_~tmp~6#1;havoc CdAudioHPCdrDeviceControl_~tmp___0~3#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp8~0#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp9~0#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp10~2#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp11~2#1;havoc CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1;CdAudioHPCdrDeviceControl_~__cil_tmp8~0#1 := 56;CdAudioHPCdrDeviceControl_~__cil_tmp9~0#1 := 16384;CdAudioHPCdrDeviceControl_~__cil_tmp10~2#1 := 131072;CdAudioHPCdrDeviceControl_~__cil_tmp11~2#1 := 147456;CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1 := 147512; {68235#true} is VALID [2022-02-20 14:38:03,621 INFO L290 TraceCheckUtils]: 15: Hoare triple {68235#true} assume CdAudioHPCdrDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~3#1 == CdAudioHPCdrDeviceControl_~__cil_tmp12~1#1; {68235#true} is VALID [2022-02-20 14:38:03,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {68235#true} assume !(~s~0 != ~NP~0); {68235#true} is VALID [2022-02-20 14:38:03,621 INFO L290 TraceCheckUtils]: 17: Hoare triple {68235#true} assume !(0 != ~compRegistered~0);~compRegistered~0 := 1;~routine~0 := 0; {68235#true} is VALID [2022-02-20 14:38:03,621 INFO L290 TraceCheckUtils]: 18: Hoare triple {68235#true} CdAudioHPCdrDeviceControl_~irpSp__Control~0#1 := 224; {68235#true} is VALID [2022-02-20 14:38:03,621 INFO L272 TraceCheckUtils]: 19: Hoare triple {68235#true} call CdAudioHPCdrDeviceControl_#t~ret142#1 := IofCallDriver(CdAudioHPCdrDeviceControl_~deviceExtension__TargetDeviceObject~2#1, CdAudioHPCdrDeviceControl_~Irp#1); {68235#true} is VALID [2022-02-20 14:38:03,622 INFO L290 TraceCheckUtils]: 20: Hoare triple {68235#true} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {68235#true} is VALID [2022-02-20 14:38:03,622 INFO L290 TraceCheckUtils]: 21: Hoare triple {68235#true} assume 0 != ~compRegistered~0; {68235#true} is VALID [2022-02-20 14:38:03,622 INFO L290 TraceCheckUtils]: 22: Hoare triple {68235#true} assume 0 == ~routine~0; {68235#true} is VALID [2022-02-20 14:38:03,622 INFO L272 TraceCheckUtils]: 23: Hoare triple {68235#true} call #t~ret168 := HPCdrCompletion(~DeviceObject, ~Irp, ~lcontext~0); {68247#(= ~pended~0 |old(~pended~0)|)} is VALID [2022-02-20 14:38:03,622 INFO L290 TraceCheckUtils]: 24: Hoare triple {68247#(= ~pended~0 |old(~pended~0)|)} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;~Context#1 := #in~Context#1;assume -2147483648 <= #t~nondet138#1 && #t~nondet138#1 <= 2147483647;~Irp__PendingReturned~0#1 := #t~nondet138#1;havoc #t~nondet138#1;assume -2147483648 <= #t~nondet139#1 && #t~nondet139#1 <= 2147483647;~Irp__AssociatedIrp__SystemBuffer~1#1 := #t~nondet139#1;havoc #t~nondet139#1; {68235#true} is VALID [2022-02-20 14:38:03,623 INFO L290 TraceCheckUtils]: 25: Hoare triple {68235#true} assume !(0 != ~Irp__PendingReturned~0#1); {68235#true} is VALID [2022-02-20 14:38:03,623 INFO L290 TraceCheckUtils]: 26: Hoare triple {68235#true} assume !(~myStatus~0 >= 0); {68235#true} is VALID [2022-02-20 14:38:03,623 INFO L290 TraceCheckUtils]: 27: Hoare triple {68235#true} #res#1 := ~myStatus~0; {68235#true} is VALID [2022-02-20 14:38:03,623 INFO L290 TraceCheckUtils]: 28: Hoare triple {68235#true} assume true; {68235#true} is VALID [2022-02-20 14:38:03,623 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {68235#true} {68235#true} #1380#return; {68235#true} is VALID [2022-02-20 14:38:03,623 INFO L290 TraceCheckUtils]: 30: Hoare triple {68235#true} assume -2147483648 <= #t~ret168 && #t~ret168 <= 2147483647;~compRetStatus~0 := #t~ret168;havoc #t~ret168; {68235#true} is VALID [2022-02-20 14:38:03,623 INFO L290 TraceCheckUtils]: 31: Hoare triple {68235#true} ~__cil_tmp8~1 := ~compRetStatus~0; {68235#true} is VALID [2022-02-20 14:38:03,623 INFO L290 TraceCheckUtils]: 32: Hoare triple {68235#true} assume 3221225494 == ~__cil_tmp8~1 % 4294967296; {68235#true} is VALID [2022-02-20 14:38:03,624 INFO L272 TraceCheckUtils]: 33: Hoare triple {68235#true} call stubMoreProcessingRequired(); {68248#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-20 14:38:03,624 INFO L290 TraceCheckUtils]: 34: Hoare triple {68248#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:38:03,624 INFO L290 TraceCheckUtils]: 35: Hoare triple {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} assume true; {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:38:03,625 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} {68235#true} #1384#return; {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:38:03,625 INFO L290 TraceCheckUtils]: 37: Hoare triple {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} assume 0 != ~Irp__PendingReturned~1;~returnVal2~0 := 259; {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:38:03,625 INFO L290 TraceCheckUtils]: 38: Hoare triple {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} assume !(~s~0 == ~NP~0); {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-20 14:38:03,626 INFO L290 TraceCheckUtils]: 39: Hoare triple {68246#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} assume !(~s~0 == ~MPR1~0); {68236#false} is VALID [2022-02-20 14:38:03,626 INFO L290 TraceCheckUtils]: 40: Hoare triple {68236#false} assume !(~s~0 == ~SKIP1~0); {68236#false} is VALID [2022-02-20 14:38:03,626 INFO L272 TraceCheckUtils]: 41: Hoare triple {68236#false} call errorFn(); {68236#false} is VALID [2022-02-20 14:38:03,626 INFO L290 TraceCheckUtils]: 42: Hoare triple {68236#false} assume !false; {68236#false} is VALID [2022-02-20 14:38:03,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:38:03,626 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:38:03,627 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643768468] [2022-02-20 14:38:03,627 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643768468] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:38:03,627 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:38:03,627 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 14:38:03,627 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820134029] [2022-02-20 14:38:03,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:38:03,628 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 43 [2022-02-20 14:38:03,629 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:38:03,629 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 7.4) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:03,653 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:03,653 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 14:38:03,653 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:38:03,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 14:38:03,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 14:38:03,654 INFO L87 Difference]: Start difference. First operand 683 states and 954 transitions. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:05,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:05,100 INFO L93 Difference]: Finished difference Result 890 states and 1253 transitions. [2022-02-20 14:38:05,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 14:38:05,101 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 43 [2022-02-20 14:38:05,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:38:05,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:05,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 831 transitions. [2022-02-20 14:38:05,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:05,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 831 transitions. [2022-02-20 14:38:05,114 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 831 transitions. [2022-02-20 14:38:05,604 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 831 edges. 831 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:05,636 INFO L225 Difference]: With dead ends: 890 [2022-02-20 14:38:05,636 INFO L226 Difference]: Without dead ends: 678 [2022-02-20 14:38:05,637 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-02-20 14:38:05,664 INFO L933 BasicCegarLoop]: 602 mSDtfsCounter, 252 mSDsluCounter, 1188 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 164 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 253 SdHoareTripleChecker+Valid, 1790 SdHoareTripleChecker+Invalid, 551 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 164 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-02-20 14:38:05,664 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [253 Valid, 1790 Invalid, 551 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [164 Valid, 387 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-02-20 14:38:05,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 678 states. [2022-02-20 14:38:05,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 678 to 662. [2022-02-20 14:38:05,887 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:38:05,888 INFO L82 GeneralOperation]: Start isEquivalent. First operand 678 states. Second operand has 662 states, 548 states have (on average 1.364963503649635) internal successors, (748), 553 states have internal predecessors, (748), 82 states have call successors, (82), 26 states have call predecessors, (82), 31 states have return successors, (94), 82 states have call predecessors, (94), 77 states have call successors, (94) [2022-02-20 14:38:05,889 INFO L74 IsIncluded]: Start isIncluded. First operand 678 states. Second operand has 662 states, 548 states have (on average 1.364963503649635) internal successors, (748), 553 states have internal predecessors, (748), 82 states have call successors, (82), 26 states have call predecessors, (82), 31 states have return successors, (94), 82 states have call predecessors, (94), 77 states have call successors, (94) [2022-02-20 14:38:05,890 INFO L87 Difference]: Start difference. First operand 678 states. Second operand has 662 states, 548 states have (on average 1.364963503649635) internal successors, (748), 553 states have internal predecessors, (748), 82 states have call successors, (82), 26 states have call predecessors, (82), 31 states have return successors, (94), 82 states have call predecessors, (94), 77 states have call successors, (94) [2022-02-20 14:38:05,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:05,906 INFO L93 Difference]: Finished difference Result 678 states and 964 transitions. [2022-02-20 14:38:05,906 INFO L276 IsEmpty]: Start isEmpty. Operand 678 states and 964 transitions. [2022-02-20 14:38:05,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:05,907 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:05,908 INFO L74 IsIncluded]: Start isIncluded. First operand has 662 states, 548 states have (on average 1.364963503649635) internal successors, (748), 553 states have internal predecessors, (748), 82 states have call successors, (82), 26 states have call predecessors, (82), 31 states have return successors, (94), 82 states have call predecessors, (94), 77 states have call successors, (94) Second operand 678 states. [2022-02-20 14:38:05,909 INFO L87 Difference]: Start difference. First operand has 662 states, 548 states have (on average 1.364963503649635) internal successors, (748), 553 states have internal predecessors, (748), 82 states have call successors, (82), 26 states have call predecessors, (82), 31 states have return successors, (94), 82 states have call predecessors, (94), 77 states have call successors, (94) Second operand 678 states. [2022-02-20 14:38:05,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:05,925 INFO L93 Difference]: Finished difference Result 678 states and 964 transitions. [2022-02-20 14:38:05,925 INFO L276 IsEmpty]: Start isEmpty. Operand 678 states and 964 transitions. [2022-02-20 14:38:05,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:05,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:05,926 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:38:05,926 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:38:05,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 662 states, 548 states have (on average 1.364963503649635) internal successors, (748), 553 states have internal predecessors, (748), 82 states have call successors, (82), 26 states have call predecessors, (82), 31 states have return successors, (94), 82 states have call predecessors, (94), 77 states have call successors, (94) [2022-02-20 14:38:05,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 924 transitions. [2022-02-20 14:38:05,948 INFO L78 Accepts]: Start accepts. Automaton has 662 states and 924 transitions. Word has length 43 [2022-02-20 14:38:05,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:38:05,948 INFO L470 AbstractCegarLoop]: Abstraction has 662 states and 924 transitions. [2022-02-20 14:38:05,948 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:05,948 INFO L276 IsEmpty]: Start isEmpty. Operand 662 states and 924 transitions. [2022-02-20 14:38:05,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-02-20 14:38:05,949 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:38:05,950 INFO L514 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] [2022-02-20 14:38:05,950 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-02-20 14:38:05,950 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:38:05,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:38:05,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1421107692, now seen corresponding path program 1 times [2022-02-20 14:38:05,950 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:38:05,950 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902633764] [2022-02-20 14:38:05,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:38:05,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:38:05,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:06,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 14:38:06,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:06,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 14:38:06,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:06,104 INFO L290 TraceCheckUtils]: 0: Hoare triple {71722#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {71701#true} is VALID [2022-02-20 14:38:06,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {71701#true} assume !(0 != ~compRegistered~0); {71701#true} is VALID [2022-02-20 14:38:06,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {71701#true} assume 0 != ~Irp__PendingReturned~1;~returnVal2~0 := 259; {71701#true} is VALID [2022-02-20 14:38:06,105 INFO L290 TraceCheckUtils]: 3: Hoare triple {71701#true} assume !(~s~0 == ~NP~0); {71701#true} is VALID [2022-02-20 14:38:06,105 INFO L290 TraceCheckUtils]: 4: Hoare triple {71701#true} assume !(~s~0 == ~MPR1~0); {71701#true} is VALID [2022-02-20 14:38:06,105 INFO L290 TraceCheckUtils]: 5: Hoare triple {71701#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0; {71734#(and (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:06,106 INFO L290 TraceCheckUtils]: 6: Hoare triple {71734#(and (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0))} #res := ~returnVal2~0; {71735#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} is VALID [2022-02-20 14:38:06,106 INFO L290 TraceCheckUtils]: 7: Hoare triple {71735#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} assume true; {71735#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} is VALID [2022-02-20 14:38:06,107 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {71735#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} {71701#true} #1392#return; {71732#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#t~ret41|) (<= |CdAudioSendToNextDriver_#t~ret41| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:06,107 INFO L290 TraceCheckUtils]: 0: Hoare triple {71722#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~Irp__CurrentLocation~0 := #t~nondet36;havoc #t~nondet36;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~deviceExtension__TargetDeviceObject~0 := #t~nondet38;havoc #t~nondet38;havoc ~tmp~2; {71701#true} is VALID [2022-02-20 14:38:06,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {71701#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {71701#true} is VALID [2022-02-20 14:38:06,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {71701#true} #t~post39 := ~Irp__CurrentLocation~0;~Irp__CurrentLocation~0 := 1 + #t~post39;havoc #t~post39;#t~post40 := ~Irp__Tail__Overlay__CurrentStackLocation~1;~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post40;havoc #t~post40; {71701#true} is VALID [2022-02-20 14:38:06,108 INFO L272 TraceCheckUtils]: 3: Hoare triple {71701#true} call #t~ret41 := IofCallDriver(~deviceExtension__TargetDeviceObject~0, ~Irp); {71722#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-20 14:38:06,108 INFO L290 TraceCheckUtils]: 4: Hoare triple {71722#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {71701#true} is VALID [2022-02-20 14:38:06,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {71701#true} assume !(0 != ~compRegistered~0); {71701#true} is VALID [2022-02-20 14:38:06,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {71701#true} assume 0 != ~Irp__PendingReturned~1;~returnVal2~0 := 259; {71701#true} is VALID [2022-02-20 14:38:06,108 INFO L290 TraceCheckUtils]: 7: Hoare triple {71701#true} assume !(~s~0 == ~NP~0); {71701#true} is VALID [2022-02-20 14:38:06,109 INFO L290 TraceCheckUtils]: 8: Hoare triple {71701#true} assume !(~s~0 == ~MPR1~0); {71701#true} is VALID [2022-02-20 14:38:06,109 INFO L290 TraceCheckUtils]: 9: Hoare triple {71701#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0; {71734#(and (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:06,109 INFO L290 TraceCheckUtils]: 10: Hoare triple {71734#(and (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0))} #res := ~returnVal2~0; {71735#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} is VALID [2022-02-20 14:38:06,110 INFO L290 TraceCheckUtils]: 11: Hoare triple {71735#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} assume true; {71735#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} is VALID [2022-02-20 14:38:06,110 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {71735#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} {71701#true} #1392#return; {71732#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#t~ret41|) (<= |CdAudioSendToNextDriver_#t~ret41| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:06,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {71732#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#t~ret41|) (<= |CdAudioSendToNextDriver_#t~ret41| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret41 && #t~ret41 <= 2147483647;~tmp~2 := #t~ret41;havoc #t~ret41;#res := ~tmp~2; {71733#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:06,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {71733#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} assume true; {71733#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:06,112 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {71733#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} {71701#true} #1518#return; {71719#(and (<= |ULTIMATE.start_CdAudioPnp_#t~ret29#1| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |ULTIMATE.start_CdAudioPnp_#t~ret29#1|))} is VALID [2022-02-20 14:38:06,112 INFO L290 TraceCheckUtils]: 0: Hoare triple {71701#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {71701#true} is VALID [2022-02-20 14:38:06,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {71701#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {71701#true} is VALID [2022-02-20 14:38:06,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {71701#true} assume { :end_inline__BLAST_init } true; {71701#true} is VALID [2022-02-20 14:38:06,112 INFO L290 TraceCheckUtils]: 3: Hoare triple {71701#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {71701#true} is VALID [2022-02-20 14:38:06,112 INFO L290 TraceCheckUtils]: 4: Hoare triple {71701#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {71701#true} is VALID [2022-02-20 14:38:06,113 INFO L290 TraceCheckUtils]: 5: Hoare triple {71701#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {71701#true} is VALID [2022-02-20 14:38:06,113 INFO L290 TraceCheckUtils]: 6: Hoare triple {71701#true} assume { :end_inline_stub_driver_init } true; {71701#true} is VALID [2022-02-20 14:38:06,113 INFO L290 TraceCheckUtils]: 7: Hoare triple {71701#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {71701#true} is VALID [2022-02-20 14:38:06,113 INFO L290 TraceCheckUtils]: 8: Hoare triple {71701#true} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {71701#true} is VALID [2022-02-20 14:38:06,113 INFO L290 TraceCheckUtils]: 9: Hoare triple {71701#true} assume 3 == main_~tmp_ndt_2~0#1; {71701#true} is VALID [2022-02-20 14:38:06,113 INFO L290 TraceCheckUtils]: 10: Hoare triple {71701#true} assume { :begin_inline_CdAudioPnp } true;CdAudioPnp_#in~DeviceObject#1, CdAudioPnp_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPnp_#res#1;havoc CdAudioPnp_#t~nondet18#1, CdAudioPnp_#t~nondet19#1, CdAudioPnp_#t~nondet20#1, CdAudioPnp_#t~nondet21#1, CdAudioPnp_#t~nondet22#1, CdAudioPnp_#t~nondet23#1, CdAudioPnp_#t~ret24#1, CdAudioPnp_#t~ret25#1, CdAudioPnp_#t~ret26#1, CdAudioPnp_#t~ret27#1, CdAudioPnp_#t~ret28#1, CdAudioPnp_#t~ret29#1, CdAudioPnp_~DeviceObject#1, CdAudioPnp_~Irp#1, CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, CdAudioPnp_~irpSp__MinorFunction~0#1, CdAudioPnp_~Irp__IoStatus__Status~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1, CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1, CdAudioPnp_~deviceExtension__PagingPathCount~0#1, CdAudioPnp_~DeviceObject__Flags~0#1, CdAudioPnp_~irpSp~0#1, CdAudioPnp_~status~2#1, CdAudioPnp_~setPagable~0#1, CdAudioPnp_~tmp~1#1, CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~DeviceObject#1 := CdAudioPnp_#in~DeviceObject#1;CdAudioPnp_~Irp#1 := CdAudioPnp_#in~Irp#1;assume -2147483648 <= CdAudioPnp_#t~nondet18#1 && CdAudioPnp_#t~nondet18#1 <= 2147483647;CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := CdAudioPnp_#t~nondet18#1;havoc CdAudioPnp_#t~nondet18#1;assume -2147483648 <= CdAudioPnp_#t~nondet19#1 && CdAudioPnp_#t~nondet19#1 <= 2147483647;CdAudioPnp_~irpSp__MinorFunction~0#1 := CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_~Irp__IoStatus__Status~0#1;assume -2147483648 <= CdAudioPnp_#t~nondet20#1 && CdAudioPnp_#t~nondet20#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1 := CdAudioPnp_#t~nondet20#1;havoc CdAudioPnp_#t~nondet20#1;assume -2147483648 <= CdAudioPnp_#t~nondet21#1 && CdAudioPnp_#t~nondet21#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1 := CdAudioPnp_#t~nondet21#1;havoc CdAudioPnp_#t~nondet21#1;assume -2147483648 <= CdAudioPnp_#t~nondet22#1 && CdAudioPnp_#t~nondet22#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1 := CdAudioPnp_#t~nondet22#1;havoc CdAudioPnp_#t~nondet22#1;assume -2147483648 <= CdAudioPnp_#t~nondet23#1 && CdAudioPnp_#t~nondet23#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCount~0#1 := CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_~DeviceObject__Flags~0#1;havoc CdAudioPnp_~irpSp~0#1;havoc CdAudioPnp_~status~2#1;havoc CdAudioPnp_~setPagable~0#1;havoc CdAudioPnp_~tmp~1#1;havoc CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~irpSp~0#1 := CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1;CdAudioPnp_~status~2#1 := -1073741637; {71701#true} is VALID [2022-02-20 14:38:06,113 INFO L290 TraceCheckUtils]: 11: Hoare triple {71701#true} assume !(0 == CdAudioPnp_~irpSp__MinorFunction~0#1); {71701#true} is VALID [2022-02-20 14:38:06,113 INFO L290 TraceCheckUtils]: 12: Hoare triple {71701#true} assume !(22 == CdAudioPnp_~irpSp__MinorFunction~0#1); {71701#true} is VALID [2022-02-20 14:38:06,114 INFO L272 TraceCheckUtils]: 13: Hoare triple {71701#true} call CdAudioPnp_#t~ret29#1 := CdAudioSendToNextDriver(CdAudioPnp_~DeviceObject#1, CdAudioPnp_~Irp#1); {71722#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-20 14:38:06,114 INFO L290 TraceCheckUtils]: 14: Hoare triple {71722#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~Irp__CurrentLocation~0 := #t~nondet36;havoc #t~nondet36;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~deviceExtension__TargetDeviceObject~0 := #t~nondet38;havoc #t~nondet38;havoc ~tmp~2; {71701#true} is VALID [2022-02-20 14:38:06,114 INFO L290 TraceCheckUtils]: 15: Hoare triple {71701#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {71701#true} is VALID [2022-02-20 14:38:06,114 INFO L290 TraceCheckUtils]: 16: Hoare triple {71701#true} #t~post39 := ~Irp__CurrentLocation~0;~Irp__CurrentLocation~0 := 1 + #t~post39;havoc #t~post39;#t~post40 := ~Irp__Tail__Overlay__CurrentStackLocation~1;~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post40;havoc #t~post40; {71701#true} is VALID [2022-02-20 14:38:06,115 INFO L272 TraceCheckUtils]: 17: Hoare triple {71701#true} call #t~ret41 := IofCallDriver(~deviceExtension__TargetDeviceObject~0, ~Irp); {71722#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-20 14:38:06,115 INFO L290 TraceCheckUtils]: 18: Hoare triple {71722#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {71701#true} is VALID [2022-02-20 14:38:06,115 INFO L290 TraceCheckUtils]: 19: Hoare triple {71701#true} assume !(0 != ~compRegistered~0); {71701#true} is VALID [2022-02-20 14:38:06,115 INFO L290 TraceCheckUtils]: 20: Hoare triple {71701#true} assume 0 != ~Irp__PendingReturned~1;~returnVal2~0 := 259; {71701#true} is VALID [2022-02-20 14:38:06,116 INFO L290 TraceCheckUtils]: 21: Hoare triple {71701#true} assume !(~s~0 == ~NP~0); {71701#true} is VALID [2022-02-20 14:38:06,116 INFO L290 TraceCheckUtils]: 22: Hoare triple {71701#true} assume !(~s~0 == ~MPR1~0); {71701#true} is VALID [2022-02-20 14:38:06,116 INFO L290 TraceCheckUtils]: 23: Hoare triple {71701#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0; {71734#(and (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:06,116 INFO L290 TraceCheckUtils]: 24: Hoare triple {71734#(and (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0))} #res := ~returnVal2~0; {71735#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} is VALID [2022-02-20 14:38:06,117 INFO L290 TraceCheckUtils]: 25: Hoare triple {71735#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} assume true; {71735#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} is VALID [2022-02-20 14:38:06,119 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {71735#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} {71701#true} #1392#return; {71732#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#t~ret41|) (<= |CdAudioSendToNextDriver_#t~ret41| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:06,120 INFO L290 TraceCheckUtils]: 27: Hoare triple {71732#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#t~ret41|) (<= |CdAudioSendToNextDriver_#t~ret41| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret41 && #t~ret41 <= 2147483647;~tmp~2 := #t~ret41;havoc #t~ret41;#res := ~tmp~2; {71733#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:06,120 INFO L290 TraceCheckUtils]: 28: Hoare triple {71733#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} assume true; {71733#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:06,121 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {71733#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} {71701#true} #1518#return; {71719#(and (<= |ULTIMATE.start_CdAudioPnp_#t~ret29#1| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |ULTIMATE.start_CdAudioPnp_#t~ret29#1|))} is VALID [2022-02-20 14:38:06,121 INFO L290 TraceCheckUtils]: 30: Hoare triple {71719#(and (<= |ULTIMATE.start_CdAudioPnp_#t~ret29#1| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |ULTIMATE.start_CdAudioPnp_#t~ret29#1|))} assume -2147483648 <= CdAudioPnp_#t~ret29#1 && CdAudioPnp_#t~ret29#1 <= 2147483647;CdAudioPnp_~tmp___0~0#1 := CdAudioPnp_#t~ret29#1;havoc CdAudioPnp_#t~ret29#1;CdAudioPnp_#res#1 := CdAudioPnp_~tmp___0~0#1; {71720#(and (<= |ULTIMATE.start_CdAudioPnp_#res#1| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |ULTIMATE.start_CdAudioPnp_#res#1|))} is VALID [2022-02-20 14:38:06,122 INFO L290 TraceCheckUtils]: 31: Hoare triple {71720#(and (<= |ULTIMATE.start_CdAudioPnp_#res#1| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |ULTIMATE.start_CdAudioPnp_#res#1|))} main_#t~ret164#1 := CdAudioPnp_#res#1;assume { :end_inline_CdAudioPnp } true;assume -2147483648 <= main_#t~ret164#1 && main_#t~ret164#1 <= 2147483647;main_~status~9#1 := main_#t~ret164#1;havoc main_#t~ret164#1; {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:06,122 INFO L290 TraceCheckUtils]: 32: Hoare triple {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume !(0 != main_~we_should_unload~0#1); {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:06,122 INFO L290 TraceCheckUtils]: 33: Hoare triple {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume !(1 == ~pended~0); {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:06,123 INFO L290 TraceCheckUtils]: 34: Hoare triple {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume !(1 == ~pended~0); {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:06,133 INFO L290 TraceCheckUtils]: 35: Hoare triple {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume ~s~0 != ~UNLOADED~0; {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:06,144 INFO L290 TraceCheckUtils]: 36: Hoare triple {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume -1 != main_~status~9#1; {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:06,144 INFO L290 TraceCheckUtils]: 37: Hoare triple {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume !(~s~0 != ~SKIP2~0); {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:06,145 INFO L290 TraceCheckUtils]: 38: Hoare triple {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume 1 != ~pended~0; {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:06,145 INFO L290 TraceCheckUtils]: 39: Hoare triple {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume !(~s~0 == ~DC~0); {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:06,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {71721#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume main_~status~9#1 != ~lowerDriverReturn~0; {71702#false} is VALID [2022-02-20 14:38:06,146 INFO L272 TraceCheckUtils]: 41: Hoare triple {71702#false} call errorFn(); {71702#false} is VALID [2022-02-20 14:38:06,146 INFO L290 TraceCheckUtils]: 42: Hoare triple {71702#false} assume !false; {71702#false} is VALID [2022-02-20 14:38:06,146 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:38:06,146 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:38:06,146 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902633764] [2022-02-20 14:38:06,146 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902633764] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:38:06,147 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:38:06,147 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-02-20 14:38:06,147 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [966533704] [2022-02-20 14:38:06,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:38:06,147 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.8) internal successors, (38), 7 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 43 [2022-02-20 14:38:06,147 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:38:06,148 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 3.8) internal successors, (38), 7 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:06,174 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:06,174 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-02-20 14:38:06,174 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:38:06,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-02-20 14:38:06,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2022-02-20 14:38:06,175 INFO L87 Difference]: Start difference. First operand 662 states and 924 transitions. Second operand has 10 states, 10 states have (on average 3.8) internal successors, (38), 7 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:09,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:09,929 INFO L93 Difference]: Finished difference Result 692 states and 978 transitions. [2022-02-20 14:38:09,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-02-20 14:38:09,929 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.8) internal successors, (38), 7 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 43 [2022-02-20 14:38:09,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:38:09,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.8) internal successors, (38), 7 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:09,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 687 transitions. [2022-02-20 14:38:09,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.8) internal successors, (38), 7 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:09,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 687 transitions. [2022-02-20 14:38:09,941 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 687 transitions. [2022-02-20 14:38:10,481 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 687 edges. 687 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:10,501 INFO L225 Difference]: With dead ends: 692 [2022-02-20 14:38:10,501 INFO L226 Difference]: Without dead ends: 676 [2022-02-20 14:38:10,502 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2022-02-20 14:38:10,508 INFO L933 BasicCegarLoop]: 604 mSDtfsCounter, 98 mSDsluCounter, 3808 mSDsCounter, 0 mSdLazyCounter, 1086 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 4412 SdHoareTripleChecker+Invalid, 1163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 1086 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-02-20 14:38:10,508 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 4412 Invalid, 1163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 1086 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-02-20 14:38:10,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 676 states. [2022-02-20 14:38:10,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 676 to 660. [2022-02-20 14:38:10,697 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:38:10,698 INFO L82 GeneralOperation]: Start isEquivalent. First operand 676 states. Second operand has 660 states, 547 states have (on average 1.363802559414991) internal successors, (746), 552 states have internal predecessors, (746), 81 states have call successors, (81), 26 states have call predecessors, (81), 31 states have return successors, (93), 81 states have call predecessors, (93), 76 states have call successors, (93) [2022-02-20 14:38:10,699 INFO L74 IsIncluded]: Start isIncluded. First operand 676 states. Second operand has 660 states, 547 states have (on average 1.363802559414991) internal successors, (746), 552 states have internal predecessors, (746), 81 states have call successors, (81), 26 states have call predecessors, (81), 31 states have return successors, (93), 81 states have call predecessors, (93), 76 states have call successors, (93) [2022-02-20 14:38:10,700 INFO L87 Difference]: Start difference. First operand 676 states. Second operand has 660 states, 547 states have (on average 1.363802559414991) internal successors, (746), 552 states have internal predecessors, (746), 81 states have call successors, (81), 26 states have call predecessors, (81), 31 states have return successors, (93), 81 states have call predecessors, (93), 76 states have call successors, (93) [2022-02-20 14:38:10,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:10,716 INFO L93 Difference]: Finished difference Result 676 states and 960 transitions. [2022-02-20 14:38:10,716 INFO L276 IsEmpty]: Start isEmpty. Operand 676 states and 960 transitions. [2022-02-20 14:38:10,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:10,717 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:10,718 INFO L74 IsIncluded]: Start isIncluded. First operand has 660 states, 547 states have (on average 1.363802559414991) internal successors, (746), 552 states have internal predecessors, (746), 81 states have call successors, (81), 26 states have call predecessors, (81), 31 states have return successors, (93), 81 states have call predecessors, (93), 76 states have call successors, (93) Second operand 676 states. [2022-02-20 14:38:10,719 INFO L87 Difference]: Start difference. First operand has 660 states, 547 states have (on average 1.363802559414991) internal successors, (746), 552 states have internal predecessors, (746), 81 states have call successors, (81), 26 states have call predecessors, (81), 31 states have return successors, (93), 81 states have call predecessors, (93), 76 states have call successors, (93) Second operand 676 states. [2022-02-20 14:38:10,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:10,735 INFO L93 Difference]: Finished difference Result 676 states and 960 transitions. [2022-02-20 14:38:10,735 INFO L276 IsEmpty]: Start isEmpty. Operand 676 states and 960 transitions. [2022-02-20 14:38:10,736 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:10,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:10,737 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:38:10,737 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:38:10,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 660 states, 547 states have (on average 1.363802559414991) internal successors, (746), 552 states have internal predecessors, (746), 81 states have call successors, (81), 26 states have call predecessors, (81), 31 states have return successors, (93), 81 states have call predecessors, (93), 76 states have call successors, (93) [2022-02-20 14:38:10,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 660 states to 660 states and 920 transitions. [2022-02-20 14:38:10,757 INFO L78 Accepts]: Start accepts. Automaton has 660 states and 920 transitions. Word has length 43 [2022-02-20 14:38:10,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:38:10,757 INFO L470 AbstractCegarLoop]: Abstraction has 660 states and 920 transitions. [2022-02-20 14:38:10,758 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.8) internal successors, (38), 7 states have internal predecessors, (38), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:10,758 INFO L276 IsEmpty]: Start isEmpty. Operand 660 states and 920 transitions. [2022-02-20 14:38:10,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-02-20 14:38:10,759 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:38:10,759 INFO L514 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] [2022-02-20 14:38:10,759 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-02-20 14:38:10,759 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:38:10,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:38:10,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1400503670, now seen corresponding path program 1 times [2022-02-20 14:38:10,760 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:38:10,760 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055035501] [2022-02-20 14:38:10,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:38:10,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:38:10,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:10,851 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-02-20 14:38:10,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:10,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 14:38:10,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:10,914 INFO L290 TraceCheckUtils]: 0: Hoare triple {74946#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {74919#true} is VALID [2022-02-20 14:38:10,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {74919#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {74919#true} is VALID [2022-02-20 14:38:10,914 INFO L290 TraceCheckUtils]: 2: Hoare triple {74919#true} assume true; {74919#true} is VALID [2022-02-20 14:38:10,915 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74919#true} {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} #1378#return; {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:10,915 INFO L290 TraceCheckUtils]: 0: Hoare triple {74938#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~status := #in~status;~Irp := #in~Irp;~deviceExtension__TargetDeviceObject := #in~deviceExtension__TargetDeviceObject;havoc ~__cil_tmp4~0;~__cil_tmp4~0 := ~status; {74939#(and (= AG_SetStatusAndReturn_~__cil_tmp4~0 |AG_SetStatusAndReturn_#in~status|) (= AG_SetStatusAndReturn_~status AG_SetStatusAndReturn_~__cil_tmp4~0))} is VALID [2022-02-20 14:38:10,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {74939#(and (= AG_SetStatusAndReturn_~__cil_tmp4~0 |AG_SetStatusAndReturn_#in~status|) (= AG_SetStatusAndReturn_~status AG_SetStatusAndReturn_~__cil_tmp4~0))} assume !(2147483670 == ~__cil_tmp4~0 % 4294967296); {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:10,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} ~myStatus~0 := ~status; {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:10,917 INFO L272 TraceCheckUtils]: 3: Hoare triple {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} call IofCompleteRequest(~Irp, 0); {74946#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-20 14:38:10,917 INFO L290 TraceCheckUtils]: 4: Hoare triple {74946#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {74919#true} is VALID [2022-02-20 14:38:10,917 INFO L290 TraceCheckUtils]: 5: Hoare triple {74919#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {74919#true} is VALID [2022-02-20 14:38:10,917 INFO L290 TraceCheckUtils]: 6: Hoare triple {74919#true} assume true; {74919#true} is VALID [2022-02-20 14:38:10,918 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {74919#true} {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} #1378#return; {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:10,918 INFO L290 TraceCheckUtils]: 8: Hoare triple {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} #res := ~status; {74945#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:10,918 INFO L290 TraceCheckUtils]: 9: Hoare triple {74945#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} assume true; {74945#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:10,919 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {74945#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} {74921#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_~status~5#1| 1073741670) 0)} #1416#return; {74933#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_#t~ret89#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,920 INFO L290 TraceCheckUtils]: 0: Hoare triple {74919#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {74919#true} is VALID [2022-02-20 14:38:10,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {74919#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {74919#true} is VALID [2022-02-20 14:38:10,920 INFO L290 TraceCheckUtils]: 2: Hoare triple {74919#true} assume { :end_inline__BLAST_init } true; {74919#true} is VALID [2022-02-20 14:38:10,920 INFO L290 TraceCheckUtils]: 3: Hoare triple {74919#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {74919#true} is VALID [2022-02-20 14:38:10,920 INFO L290 TraceCheckUtils]: 4: Hoare triple {74919#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {74919#true} is VALID [2022-02-20 14:38:10,920 INFO L290 TraceCheckUtils]: 5: Hoare triple {74919#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {74919#true} is VALID [2022-02-20 14:38:10,920 INFO L290 TraceCheckUtils]: 6: Hoare triple {74919#true} assume { :end_inline_stub_driver_init } true; {74919#true} is VALID [2022-02-20 14:38:10,920 INFO L290 TraceCheckUtils]: 7: Hoare triple {74919#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {74919#true} is VALID [2022-02-20 14:38:10,921 INFO L290 TraceCheckUtils]: 8: Hoare triple {74919#true} assume 2 == main_~tmp_ndt_1~0#1; {74919#true} is VALID [2022-02-20 14:38:10,921 INFO L290 TraceCheckUtils]: 9: Hoare triple {74919#true} assume { :begin_inline_CdAudioDeviceControl } true;CdAudioDeviceControl_#in~DeviceObject#1, CdAudioDeviceControl_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~nondet30#1, CdAudioDeviceControl_#t~ret31#1, CdAudioDeviceControl_#t~ret32#1, CdAudioDeviceControl_#t~ret33#1, CdAudioDeviceControl_#t~ret34#1, CdAudioDeviceControl_#t~ret35#1, CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1, CdAudioDeviceControl_~deviceExtension__Active~1#1, CdAudioDeviceControl_~status~3#1;CdAudioDeviceControl_~DeviceObject#1 := CdAudioDeviceControl_#in~DeviceObject#1;CdAudioDeviceControl_~Irp#1 := CdAudioDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioDeviceControl_#t~nondet30#1 && CdAudioDeviceControl_#t~nondet30#1 <= 2147483647;CdAudioDeviceControl_~deviceExtension__Active~1#1 := CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_~status~3#1; {74919#true} is VALID [2022-02-20 14:38:10,921 INFO L290 TraceCheckUtils]: 10: Hoare triple {74919#true} assume 2 == CdAudioDeviceControl_~deviceExtension__Active~1#1; {74919#true} is VALID [2022-02-20 14:38:10,923 INFO L290 TraceCheckUtils]: 11: Hoare triple {74919#true} assume { :begin_inline_CdAudio535DeviceControl } true;CdAudio535DeviceControl_#in~DeviceObject#1, CdAudio535DeviceControl_#in~Irp#1 := CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1;havoc CdAudio535DeviceControl_#res#1;havoc CdAudio535DeviceControl_#t~nondet50#1, CdAudio535DeviceControl_#t~nondet51#1, CdAudio535DeviceControl_#t~nondet52#1, CdAudio535DeviceControl_#t~nondet53#1, CdAudio535DeviceControl_#t~nondet54#1, CdAudio535DeviceControl_#t~nondet55#1, CdAudio535DeviceControl_#t~nondet56#1, CdAudio535DeviceControl_#t~nondet57#1, CdAudio535DeviceControl_#t~nondet58#1, CdAudio535DeviceControl_#t~nondet59#1, CdAudio535DeviceControl_#t~nondet60#1, CdAudio535DeviceControl_#t~nondet61#1, CdAudio535DeviceControl_#t~nondet62#1, CdAudio535DeviceControl_#t~nondet63#1, CdAudio535DeviceControl_#t~nondet64#1, CdAudio535DeviceControl_#t~nondet65#1, CdAudio535DeviceControl_#t~nondet66#1, CdAudio535DeviceControl_#t~nondet67#1, CdAudio535DeviceControl_#t~nondet68#1, CdAudio535DeviceControl_#t~nondet69#1, CdAudio535DeviceControl_#t~nondet70#1, CdAudio535DeviceControl_#t~nondet71#1, CdAudio535DeviceControl_#t~nondet72#1, CdAudio535DeviceControl_#t~nondet73#1, CdAudio535DeviceControl_#t~nondet74#1, CdAudio535DeviceControl_#t~nondet75#1, CdAudio535DeviceControl_#t~nondet76#1, CdAudio535DeviceControl_#t~nondet77#1, CdAudio535DeviceControl_#t~nondet78#1, CdAudio535DeviceControl_#t~nondet79#1, CdAudio535DeviceControl_#t~ret80#1, CdAudio535DeviceControl_#t~ret81#1, CdAudio535DeviceControl_#t~ret82#1, CdAudio535DeviceControl_#t~ret83#1, CdAudio535DeviceControl_#t~ret84#1, CdAudio535DeviceControl_#t~ret85#1, CdAudio535DeviceControl_#t~ret86#1, CdAudio535DeviceControl_#t~ret87#1, CdAudio535DeviceControl_#t~post88#1, CdAudio535DeviceControl_#t~ret89#1, CdAudio535DeviceControl_#t~ret90#1, CdAudio535DeviceControl_#t~ret91#1, CdAudio535DeviceControl_#t~ret92#1, CdAudio535DeviceControl_#t~ret93#1, CdAudio535DeviceControl_#t~ret94#1, CdAudio535DeviceControl_#t~ret95#1, CdAudio535DeviceControl_#t~ret96#1, CdAudio535DeviceControl_#t~ret97#1, CdAudio535DeviceControl_~DeviceObject#1, CdAudio535DeviceControl_~Irp#1, CdAudio535DeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, CdAudio535DeviceControl_~DeviceObject__DeviceExtension~0#1, CdAudio535DeviceControl_~deviceExtension__TargetDeviceObject~1#1, CdAudio535DeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, CdAudio535DeviceControl_~srb__Cdb~1#1, CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~0#1, CdAudio535DeviceControl_~Irp__IoStatus__Information~0#1, CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~0#1, CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__InputBufferLength~0#1, CdAudio535DeviceControl_~srb__CdbLength~0#1, CdAudio535DeviceControl_~cdb__CDB10__OperationCode~0#1, CdAudio535DeviceControl_~srb__TimeOutValue~0#1, CdAudio535DeviceControl_~sizeof__READ_CAPACITY_DATA~0#1, CdAudio535DeviceControl_~lastSession__LogicalBlockAddress~0#1, CdAudio535DeviceControl_~cdaudioDataOut__FirstTrack~0#1, CdAudio535DeviceControl_~cdaudioDataOut__LastTrack~0#1, CdAudio535DeviceControl_~sizeof__CDROM_TOC~0#1, CdAudio535DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~0#1, CdAudio535DeviceControl_~userPtr__Format~0#1, CdAudio535DeviceControl_~sizeof__CDROM_PLAY_AUDIO_MSF~0#1, CdAudio535DeviceControl_~inputBuffer__StartingM~0#1, CdAudio535DeviceControl_~inputBuffer__EndingM~0#1, CdAudio535DeviceControl_~inputBuffer__StartingS~0#1, CdAudio535DeviceControl_~inputBuffer__EndingS~0#1, CdAudio535DeviceControl_~inputBuffer__StartingF~0#1, CdAudio535DeviceControl_~inputBuffer__EndingF~0#1, CdAudio535DeviceControl_~cdb__PLAY_AUDIO_MSF__OperationCode~0#1, CdAudio535DeviceControl_~sizeof__CDROM_SEEK_AUDIO_MSF~0#1, CdAudio535DeviceControl_~currentIrpStack~0#1, CdAudio535DeviceControl_~deviceExtension~1#1, CdAudio535DeviceControl_~cdaudioDataOut~0#1, CdAudio535DeviceControl_~srb~1#1, CdAudio535DeviceControl_~lastSession~0#1, CdAudio535DeviceControl_~cdb~1#1, CdAudio535DeviceControl_~status~5#1, CdAudio535DeviceControl_~i~0#1, CdAudio535DeviceControl_~bytesTransfered~0#1, CdAudio535DeviceControl_~Toc~0#1, CdAudio535DeviceControl_~tmp~3#1, CdAudio535DeviceControl_~tmp___0~1#1, CdAudio535DeviceControl_~tmp___1~0#1, CdAudio535DeviceControl_~tmp___2~0#1, CdAudio535DeviceControl_~tmp___3~0#1, CdAudio535DeviceControl_~tmp___4~0#1, CdAudio535DeviceControl_~tracksToReturn~0#1, CdAudio535DeviceControl_~tracksOnCd~0#1, CdAudio535DeviceControl_~tracksInBuffer~0#1, CdAudio535DeviceControl_~userPtr~0#1, CdAudio535DeviceControl_~SubQPtr~0#1, CdAudio535DeviceControl_~tmp___5~0#1, CdAudio535DeviceControl_~tmp___6~0#1, CdAudio535DeviceControl_~inputBuffer~0#1, CdAudio535DeviceControl_~inputBuffer___0~0#1, CdAudio535DeviceControl_~tmp___7~0#1, CdAudio535DeviceControl_~tmp___8~0#1, CdAudio535DeviceControl_~__cil_tmp58~0#1, CdAudio535DeviceControl_~__cil_tmp59~0#1, CdAudio535DeviceControl_~__cil_tmp60~0#1, CdAudio535DeviceControl_~__cil_tmp61~0#1, CdAudio535DeviceControl_~__cil_tmp62~0#1, CdAudio535DeviceControl_~__cil_tmp63~0#1, CdAudio535DeviceControl_~__cil_tmp64~0#1, CdAudio535DeviceControl_~__cil_tmp65~0#1, CdAudio535DeviceControl_~__cil_tmp66~0#1, CdAudio535DeviceControl_~__cil_tmp67~0#1, CdAudio535DeviceControl_~__cil_tmp68~0#1, CdAudio535DeviceControl_~__cil_tmp69~0#1, CdAudio535DeviceControl_~__cil_tmp70~0#1, CdAudio535DeviceControl_~__cil_tmp71~0#1, CdAudio535DeviceControl_~__cil_tmp72~0#1, CdAudio535DeviceControl_~__cil_tmp73~0#1, CdAudio535DeviceControl_~__cil_tmp74~0#1, CdAudio535DeviceControl_~__cil_tmp75~0#1, CdAudio535DeviceControl_~__cil_tmp76~0#1, CdAudio535DeviceControl_~__cil_tmp77~0#1, CdAudio535DeviceControl_~__cil_tmp78~0#1, CdAudio535DeviceControl_~__cil_tmp79~0#1, CdAudio535DeviceControl_~__cil_tmp80~0#1, CdAudio535DeviceControl_~__cil_tmp81~0#1, CdAudio535DeviceControl_~__cil_tmp82~0#1, CdAudio535DeviceControl_~__cil_tmp83~0#1, CdAudio535DeviceControl_~__cil_tmp84~0#1, CdAudio535DeviceControl_~__cil_tmp85~0#1, CdAudio535DeviceControl_~__cil_tmp86~0#1, CdAudio535DeviceControl_~__cil_tmp87~0#1, CdAudio535DeviceControl_~__cil_tmp88~0#1, CdAudio535DeviceControl_~__cil_tmp89~0#1, CdAudio535DeviceControl_~__cil_tmp90~0#1, CdAudio535DeviceControl_~__cil_tmp91~0#1, CdAudio535DeviceControl_~__cil_tmp92~0#1, CdAudio535DeviceControl_~__cil_tmp93~0#1, CdAudio535DeviceControl_~__cil_tmp94~0#1, CdAudio535DeviceControl_~__cil_tmp95~0#1, CdAudio535DeviceControl_~__cil_tmp96~0#1, CdAudio535DeviceControl_~__cil_tmp97~0#1, CdAudio535DeviceControl_~__cil_tmp98~0#1, CdAudio535DeviceControl_~__cil_tmp99~0#1, CdAudio535DeviceControl_~__cil_tmp100~0#1, CdAudio535DeviceControl_~__cil_tmp101~0#1, CdAudio535DeviceControl_~__cil_tmp102~0#1, CdAudio535DeviceControl_~__cil_tmp103~0#1, CdAudio535DeviceControl_~__cil_tmp104~0#1, CdAudio535DeviceControl_~__cil_tmp105~0#1, CdAudio535DeviceControl_~__cil_tmp106~0#1, CdAudio535DeviceControl_~__cil_tmp107~0#1, CdAudio535DeviceControl_~__cil_tmp108~0#1, CdAudio535DeviceControl_~__cil_tmp109~0#1, CdAudio535DeviceControl_~__cil_tmp110~0#1;CdAudio535DeviceControl_~DeviceObject#1 := CdAudio535DeviceControl_#in~DeviceObject#1;CdAudio535DeviceControl_~Irp#1 := CdAudio535DeviceControl_#in~Irp#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet50#1 && CdAudio535DeviceControl_#t~nondet50#1 <= 2147483647;CdAudio535DeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := CdAudio535DeviceControl_#t~nondet50#1;havoc CdAudio535DeviceControl_#t~nondet50#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet51#1 && CdAudio535DeviceControl_#t~nondet51#1 <= 2147483647;CdAudio535DeviceControl_~DeviceObject__DeviceExtension~0#1 := CdAudio535DeviceControl_#t~nondet51#1;havoc CdAudio535DeviceControl_#t~nondet51#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet52#1 && CdAudio535DeviceControl_#t~nondet52#1 <= 2147483647;CdAudio535DeviceControl_~deviceExtension__TargetDeviceObject~1#1 := CdAudio535DeviceControl_#t~nondet52#1;havoc CdAudio535DeviceControl_#t~nondet52#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet53#1 && CdAudio535DeviceControl_#t~nondet53#1 <= 2147483647;CdAudio535DeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := CdAudio535DeviceControl_#t~nondet53#1;havoc CdAudio535DeviceControl_#t~nondet53#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet54#1 && CdAudio535DeviceControl_#t~nondet54#1 <= 2147483647;CdAudio535DeviceControl_~srb__Cdb~1#1 := CdAudio535DeviceControl_#t~nondet54#1;havoc CdAudio535DeviceControl_#t~nondet54#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet55#1 && CdAudio535DeviceControl_#t~nondet55#1 <= 2147483647;CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~0#1 := CdAudio535DeviceControl_#t~nondet55#1;havoc CdAudio535DeviceControl_#t~nondet55#1;havoc CdAudio535DeviceControl_~Irp__IoStatus__Information~0#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet56#1 && CdAudio535DeviceControl_#t~nondet56#1 <= 2147483647;CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~0#1 := CdAudio535DeviceControl_#t~nondet56#1;havoc CdAudio535DeviceControl_#t~nondet56#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet57#1 && CdAudio535DeviceControl_#t~nondet57#1 <= 2147483647;CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__InputBufferLength~0#1 := CdAudio535DeviceControl_#t~nondet57#1;havoc CdAudio535DeviceControl_#t~nondet57#1;havoc CdAudio535DeviceControl_~srb__CdbLength~0#1;havoc CdAudio535DeviceControl_~cdb__CDB10__OperationCode~0#1;havoc CdAudio535DeviceControl_~srb__TimeOutValue~0#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet58#1 && CdAudio535DeviceControl_#t~nondet58#1 <= 2147483647;CdAudio535DeviceControl_~sizeof__READ_CAPACITY_DATA~0#1 := CdAudio535DeviceControl_#t~nondet58#1;havoc CdAudio535DeviceControl_#t~nondet58#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet59#1 && CdAudio535DeviceControl_#t~nondet59#1 <= 2147483647;CdAudio535DeviceControl_~lastSession__LogicalBlockAddress~0#1 := CdAudio535DeviceControl_#t~nondet59#1;havoc CdAudio535DeviceControl_#t~nondet59#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet60#1 && CdAudio535DeviceControl_#t~nondet60#1 <= 2147483647;CdAudio535DeviceControl_~cdaudioDataOut__FirstTrack~0#1 := CdAudio535DeviceControl_#t~nondet60#1;havoc CdAudio535DeviceControl_#t~nondet60#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet61#1 && CdAudio535DeviceControl_#t~nondet61#1 <= 2147483647;CdAudio535DeviceControl_~cdaudioDataOut__LastTrack~0#1 := CdAudio535DeviceControl_#t~nondet61#1;havoc CdAudio535DeviceControl_#t~nondet61#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet62#1 && CdAudio535DeviceControl_#t~nondet62#1 <= 2147483647;CdAudio535DeviceControl_~sizeof__CDROM_TOC~0#1 := CdAudio535DeviceControl_#t~nondet62#1;havoc CdAudio535DeviceControl_#t~nondet62#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet63#1 && CdAudio535DeviceControl_#t~nondet63#1 <= 2147483647;CdAudio535DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~0#1 := CdAudio535DeviceControl_#t~nondet63#1;havoc CdAudio535DeviceControl_#t~nondet63#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet64#1 && CdAudio535DeviceControl_#t~nondet64#1 <= 2147483647;CdAudio535DeviceControl_~userPtr__Format~0#1 := CdAudio535DeviceControl_#t~nondet64#1;havoc CdAudio535DeviceControl_#t~nondet64#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet65#1 && CdAudio535DeviceControl_#t~nondet65#1 <= 2147483647;CdAudio535DeviceControl_~sizeof__CDROM_PLAY_AUDIO_MSF~0#1 := CdAudio535DeviceControl_#t~nondet65#1;havoc CdAudio535DeviceControl_#t~nondet65#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet66#1 && CdAudio535DeviceControl_#t~nondet66#1 <= 2147483647;CdAudio535DeviceControl_~inputBuffer__StartingM~0#1 := CdAudio535DeviceControl_#t~nondet66#1;havoc CdAudio535DeviceControl_#t~nondet66#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet67#1 && CdAudio535DeviceControl_#t~nondet67#1 <= 2147483647;CdAudio535DeviceControl_~inputBuffer__EndingM~0#1 := CdAudio535DeviceControl_#t~nondet67#1;havoc CdAudio535DeviceControl_#t~nondet67#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet68#1 && CdAudio535DeviceControl_#t~nondet68#1 <= 2147483647;CdAudio535DeviceControl_~inputBuffer__StartingS~0#1 := CdAudio535DeviceControl_#t~nondet68#1;havoc CdAudio535DeviceControl_#t~nondet68#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet69#1 && CdAudio535DeviceControl_#t~nondet69#1 <= 2147483647;CdAudio535DeviceControl_~inputBuffer__EndingS~0#1 := CdAudio535DeviceControl_#t~nondet69#1;havoc CdAudio535DeviceControl_#t~nondet69#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet70#1 && CdAudio535DeviceControl_#t~nondet70#1 <= 2147483647;CdAudio535DeviceControl_~inputBuffer__StartingF~0#1 := CdAudio535DeviceControl_#t~nondet70#1;havoc CdAudio535DeviceControl_#t~nondet70#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet71#1 && CdAudio535DeviceControl_#t~nondet71#1 <= 2147483647;CdAudio535DeviceControl_~inputBuffer__EndingF~0#1 := CdAudio535DeviceControl_#t~nondet71#1;havoc CdAudio535DeviceControl_#t~nondet71#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet72#1 && CdAudio535DeviceControl_#t~nondet72#1 <= 2147483647;CdAudio535DeviceControl_~cdb__PLAY_AUDIO_MSF__OperationCode~0#1 := CdAudio535DeviceControl_#t~nondet72#1;havoc CdAudio535DeviceControl_#t~nondet72#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet73#1 && CdAudio535DeviceControl_#t~nondet73#1 <= 2147483647;CdAudio535DeviceControl_~sizeof__CDROM_SEEK_AUDIO_MSF~0#1 := CdAudio535DeviceControl_#t~nondet73#1;havoc CdAudio535DeviceControl_#t~nondet73#1;havoc CdAudio535DeviceControl_~currentIrpStack~0#1;havoc CdAudio535DeviceControl_~deviceExtension~1#1;havoc CdAudio535DeviceControl_~cdaudioDataOut~0#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet74#1 && CdAudio535DeviceControl_#t~nondet74#1 <= 2147483647;CdAudio535DeviceControl_~srb~1#1 := CdAudio535DeviceControl_#t~nondet74#1;havoc CdAudio535DeviceControl_#t~nondet74#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet75#1 && CdAudio535DeviceControl_#t~nondet75#1 <= 2147483647;CdAudio535DeviceControl_~lastSession~0#1 := CdAudio535DeviceControl_#t~nondet75#1;havoc CdAudio535DeviceControl_#t~nondet75#1;havoc CdAudio535DeviceControl_~cdb~1#1;havoc CdAudio535DeviceControl_~status~5#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet76#1 && CdAudio535DeviceControl_#t~nondet76#1 <= 2147483647;CdAudio535DeviceControl_~i~0#1 := CdAudio535DeviceControl_#t~nondet76#1;havoc CdAudio535DeviceControl_#t~nondet76#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet77#1 && CdAudio535DeviceControl_#t~nondet77#1 <= 2147483647;CdAudio535DeviceControl_~bytesTransfered~0#1 := CdAudio535DeviceControl_#t~nondet77#1;havoc CdAudio535DeviceControl_#t~nondet77#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet78#1 && CdAudio535DeviceControl_#t~nondet78#1 <= 2147483647;CdAudio535DeviceControl_~Toc~0#1 := CdAudio535DeviceControl_#t~nondet78#1;havoc CdAudio535DeviceControl_#t~nondet78#1;havoc CdAudio535DeviceControl_~tmp~3#1;havoc CdAudio535DeviceControl_~tmp___0~1#1;havoc CdAudio535DeviceControl_~tmp___1~0#1;havoc CdAudio535DeviceControl_~tmp___2~0#1;havoc CdAudio535DeviceControl_~tmp___3~0#1;havoc CdAudio535DeviceControl_~tmp___4~0#1;havoc CdAudio535DeviceControl_~tracksToReturn~0#1;havoc CdAudio535DeviceControl_~tracksOnCd~0#1;havoc CdAudio535DeviceControl_~tracksInBuffer~0#1;havoc CdAudio535DeviceControl_~userPtr~0#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet79#1 && CdAudio535DeviceControl_#t~nondet79#1 <= 2147483647;CdAudio535DeviceControl_~SubQPtr~0#1 := CdAudio535DeviceControl_#t~nondet79#1;havoc CdAudio535DeviceControl_#t~nondet79#1;havoc CdAudio535DeviceControl_~tmp___5~0#1;havoc CdAudio535DeviceControl_~tmp___6~0#1;havoc CdAudio535DeviceControl_~inputBuffer~0#1;havoc CdAudio535DeviceControl_~inputBuffer___0~0#1;havoc CdAudio535DeviceControl_~tmp___7~0#1;havoc CdAudio535DeviceControl_~tmp___8~0#1;havoc CdAudio535DeviceControl_~__cil_tmp58~0#1;havoc CdAudio535DeviceControl_~__cil_tmp59~0#1;havoc CdAudio535DeviceControl_~__cil_tmp60~0#1;havoc CdAudio535DeviceControl_~__cil_tmp61~0#1;havoc CdAudio535DeviceControl_~__cil_tmp62~0#1;havoc CdAudio535DeviceControl_~__cil_tmp63~0#1;havoc CdAudio535DeviceControl_~__cil_tmp64~0#1;havoc CdAudio535DeviceControl_~__cil_tmp65~0#1;havoc CdAudio535DeviceControl_~__cil_tmp66~0#1;havoc CdAudio535DeviceControl_~__cil_tmp67~0#1;havoc CdAudio535DeviceControl_~__cil_tmp68~0#1;havoc CdAudio535DeviceControl_~__cil_tmp69~0#1;havoc CdAudio535DeviceControl_~__cil_tmp70~0#1;havoc CdAudio535DeviceControl_~__cil_tmp71~0#1;havoc CdAudio535DeviceControl_~__cil_tmp72~0#1;havoc CdAudio535DeviceControl_~__cil_tmp73~0#1;havoc CdAudio535DeviceControl_~__cil_tmp74~0#1;havoc CdAudio535DeviceControl_~__cil_tmp75~0#1;havoc CdAudio535DeviceControl_~__cil_tmp76~0#1;havoc CdAudio535DeviceControl_~__cil_tmp77~0#1;havoc CdAudio535DeviceControl_~__cil_tmp78~0#1;havoc CdAudio535DeviceControl_~__cil_tmp79~0#1;havoc CdAudio535DeviceControl_~__cil_tmp80~0#1;havoc CdAudio535DeviceControl_~__cil_tmp81~0#1;havoc CdAudio535DeviceControl_~__cil_tmp82~0#1;havoc CdAudio535DeviceControl_~__cil_tmp83~0#1;havoc CdAudio535DeviceControl_~__cil_tmp84~0#1;havoc CdAudio535DeviceControl_~__cil_tmp85~0#1;havoc CdAudio535DeviceControl_~__cil_tmp86~0#1;havoc CdAudio535DeviceControl_~__cil_tmp87~0#1;havoc CdAudio535DeviceControl_~__cil_tmp88~0#1;havoc CdAudio535DeviceControl_~__cil_tmp89~0#1;havoc CdAudio535DeviceControl_~__cil_tmp90~0#1;havoc CdAudio535DeviceControl_~__cil_tmp91~0#1;havoc CdAudio535DeviceControl_~__cil_tmp92~0#1;havoc CdAudio535DeviceControl_~__cil_tmp93~0#1;havoc CdAudio535DeviceControl_~__cil_tmp94~0#1;havoc CdAudio535DeviceControl_~__cil_tmp95~0#1;havoc CdAudio535DeviceControl_~__cil_tmp96~0#1;havoc CdAudio535DeviceControl_~__cil_tmp97~0#1;havoc CdAudio535DeviceControl_~__cil_tmp98~0#1;havoc CdAudio535DeviceControl_~__cil_tmp99~0#1;havoc CdAudio535DeviceControl_~__cil_tmp100~0#1;havoc CdAudio535DeviceControl_~__cil_tmp101~0#1;havoc CdAudio535DeviceControl_~__cil_tmp102~0#1;havoc CdAudio535DeviceControl_~__cil_tmp103~0#1;havoc CdAudio535DeviceControl_~__cil_tmp104~0#1;havoc CdAudio535DeviceControl_~__cil_tmp105~0#1;havoc CdAudio535DeviceControl_~__cil_tmp106~0#1;havoc CdAudio535DeviceControl_~__cil_tmp107~0#1;havoc CdAudio535DeviceControl_~__cil_tmp108~0#1;havoc CdAudio535DeviceControl_~__cil_tmp109~0#1;havoc CdAudio535DeviceControl_~__cil_tmp110~0#1;CdAudio535DeviceControl_~currentIrpStack~0#1 := CdAudio535DeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1;CdAudio535DeviceControl_~deviceExtension~1#1 := CdAudio535DeviceControl_~DeviceObject__DeviceExtension~0#1;CdAudio535DeviceControl_~cdaudioDataOut~0#1 := CdAudio535DeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1;CdAudio535DeviceControl_~cdb~1#1 := CdAudio535DeviceControl_~srb__Cdb~1#1;CdAudio535DeviceControl_~__cil_tmp58~0#1 := 56;CdAudio535DeviceControl_~__cil_tmp59~0#1 := 16384;CdAudio535DeviceControl_~__cil_tmp60~0#1 := 131072;CdAudio535DeviceControl_~__cil_tmp61~0#1 := 147456;CdAudio535DeviceControl_~__cil_tmp62~0#1 := 147512; {74919#true} is VALID [2022-02-20 14:38:10,923 INFO L290 TraceCheckUtils]: 12: Hoare triple {74919#true} assume !(CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~0#1 == CdAudio535DeviceControl_~__cil_tmp62~0#1);CdAudio535DeviceControl_~__cil_tmp63~0#1 := 16384;CdAudio535DeviceControl_~__cil_tmp64~0#1 := 131072;CdAudio535DeviceControl_~__cil_tmp65~0#1 := 147456; {74919#true} is VALID [2022-02-20 14:38:10,923 INFO L290 TraceCheckUtils]: 13: Hoare triple {74919#true} assume !(CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~0#1 == CdAudio535DeviceControl_~__cil_tmp65~0#1);CdAudio535DeviceControl_~__cil_tmp66~0#1 := 44;CdAudio535DeviceControl_~__cil_tmp67~0#1 := 16384;CdAudio535DeviceControl_~__cil_tmp68~0#1 := 131072;CdAudio535DeviceControl_~__cil_tmp69~0#1 := 147456;CdAudio535DeviceControl_~__cil_tmp70~0#1 := 147500; {74919#true} is VALID [2022-02-20 14:38:10,924 INFO L290 TraceCheckUtils]: 14: Hoare triple {74919#true} assume CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~0#1 == CdAudio535DeviceControl_~__cil_tmp70~0#1; {74919#true} is VALID [2022-02-20 14:38:10,924 INFO L290 TraceCheckUtils]: 15: Hoare triple {74919#true} CdAudio535DeviceControl_~userPtr~0#1 := CdAudio535DeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1; {74919#true} is VALID [2022-02-20 14:38:10,924 INFO L290 TraceCheckUtils]: 16: Hoare triple {74919#true} assume !(CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~0#1 < CdAudio535DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~0#1); {74919#true} is VALID [2022-02-20 14:38:10,924 INFO L290 TraceCheckUtils]: 17: Hoare triple {74919#true} assume 0 == CdAudio535DeviceControl_~SubQPtr~0#1;CdAudio535DeviceControl_~status~5#1 := -1073741670;CdAudio535DeviceControl_~Irp__IoStatus__Information~0#1 := 0; {74921#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_~status~5#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,925 INFO L272 TraceCheckUtils]: 18: Hoare triple {74921#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_~status~5#1| 1073741670) 0)} call CdAudio535DeviceControl_#t~ret89#1 := AG_SetStatusAndReturn(CdAudio535DeviceControl_~status~5#1, CdAudio535DeviceControl_~Irp#1, CdAudio535DeviceControl_~deviceExtension__TargetDeviceObject~1#1); {74938#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-20 14:38:10,925 INFO L290 TraceCheckUtils]: 19: Hoare triple {74938#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~status := #in~status;~Irp := #in~Irp;~deviceExtension__TargetDeviceObject := #in~deviceExtension__TargetDeviceObject;havoc ~__cil_tmp4~0;~__cil_tmp4~0 := ~status; {74939#(and (= AG_SetStatusAndReturn_~__cil_tmp4~0 |AG_SetStatusAndReturn_#in~status|) (= AG_SetStatusAndReturn_~status AG_SetStatusAndReturn_~__cil_tmp4~0))} is VALID [2022-02-20 14:38:10,926 INFO L290 TraceCheckUtils]: 20: Hoare triple {74939#(and (= AG_SetStatusAndReturn_~__cil_tmp4~0 |AG_SetStatusAndReturn_#in~status|) (= AG_SetStatusAndReturn_~status AG_SetStatusAndReturn_~__cil_tmp4~0))} assume !(2147483670 == ~__cil_tmp4~0 % 4294967296); {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:10,926 INFO L290 TraceCheckUtils]: 21: Hoare triple {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} ~myStatus~0 := ~status; {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:10,927 INFO L272 TraceCheckUtils]: 22: Hoare triple {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} call IofCompleteRequest(~Irp, 0); {74946#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-20 14:38:10,927 INFO L290 TraceCheckUtils]: 23: Hoare triple {74946#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {74919#true} is VALID [2022-02-20 14:38:10,927 INFO L290 TraceCheckUtils]: 24: Hoare triple {74919#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {74919#true} is VALID [2022-02-20 14:38:10,927 INFO L290 TraceCheckUtils]: 25: Hoare triple {74919#true} assume true; {74919#true} is VALID [2022-02-20 14:38:10,928 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {74919#true} {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} #1378#return; {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:10,928 INFO L290 TraceCheckUtils]: 27: Hoare triple {74940#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} #res := ~status; {74945#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:10,928 INFO L290 TraceCheckUtils]: 28: Hoare triple {74945#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} assume true; {74945#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:10,929 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {74945#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} {74921#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_~status~5#1| 1073741670) 0)} #1416#return; {74933#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_#t~ret89#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,929 INFO L290 TraceCheckUtils]: 30: Hoare triple {74933#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_#t~ret89#1| 1073741670) 0)} assume -2147483648 <= CdAudio535DeviceControl_#t~ret89#1 && CdAudio535DeviceControl_#t~ret89#1 <= 2147483647;CdAudio535DeviceControl_~tmp___5~0#1 := CdAudio535DeviceControl_#t~ret89#1;havoc CdAudio535DeviceControl_#t~ret89#1;CdAudio535DeviceControl_#res#1 := CdAudio535DeviceControl_~tmp___5~0#1; {74934#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_#res#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,930 INFO L290 TraceCheckUtils]: 31: Hoare triple {74934#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_#res#1| 1073741670) 0)} CdAudioDeviceControl_#t~ret31#1 := CdAudio535DeviceControl_#res#1;assume { :end_inline_CdAudio535DeviceControl } true;assume -2147483648 <= CdAudioDeviceControl_#t~ret31#1 && CdAudioDeviceControl_#t~ret31#1 <= 2147483647;CdAudioDeviceControl_~status~3#1 := CdAudioDeviceControl_#t~ret31#1;havoc CdAudioDeviceControl_#t~ret31#1; {74935#(<= (+ |ULTIMATE.start_CdAudioDeviceControl_~status~3#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,930 INFO L290 TraceCheckUtils]: 32: Hoare triple {74935#(<= (+ |ULTIMATE.start_CdAudioDeviceControl_~status~3#1| 1073741670) 0)} CdAudioDeviceControl_#res#1 := CdAudioDeviceControl_~status~3#1; {74936#(<= (+ |ULTIMATE.start_CdAudioDeviceControl_#res#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,930 INFO L290 TraceCheckUtils]: 33: Hoare triple {74936#(<= (+ |ULTIMATE.start_CdAudioDeviceControl_#res#1| 1073741670) 0)} main_#t~ret163#1 := CdAudioDeviceControl_#res#1;assume { :end_inline_CdAudioDeviceControl } true;assume -2147483648 <= main_#t~ret163#1 && main_#t~ret163#1 <= 2147483647;main_~status~9#1 := main_#t~ret163#1;havoc main_#t~ret163#1; {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,931 INFO L290 TraceCheckUtils]: 34: Hoare triple {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume !(0 != main_~we_should_unload~0#1); {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,931 INFO L290 TraceCheckUtils]: 35: Hoare triple {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume !(1 == ~pended~0); {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,931 INFO L290 TraceCheckUtils]: 36: Hoare triple {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume !(1 == ~pended~0); {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,932 INFO L290 TraceCheckUtils]: 37: Hoare triple {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume ~s~0 != ~UNLOADED~0; {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,932 INFO L290 TraceCheckUtils]: 38: Hoare triple {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume -1 != main_~status~9#1; {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,932 INFO L290 TraceCheckUtils]: 39: Hoare triple {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume ~s~0 != ~SKIP2~0; {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,932 INFO L290 TraceCheckUtils]: 40: Hoare triple {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume ~s~0 != ~IPC~0; {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,933 INFO L290 TraceCheckUtils]: 41: Hoare triple {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume !(~s~0 != ~DC~0); {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,933 INFO L290 TraceCheckUtils]: 42: Hoare triple {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume 1 != ~pended~0; {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,933 INFO L290 TraceCheckUtils]: 43: Hoare triple {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume ~s~0 == ~DC~0; {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:10,934 INFO L290 TraceCheckUtils]: 44: Hoare triple {74937#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume 259 == main_~status~9#1; {74920#false} is VALID [2022-02-20 14:38:10,934 INFO L272 TraceCheckUtils]: 45: Hoare triple {74920#false} call errorFn(); {74920#false} is VALID [2022-02-20 14:38:10,934 INFO L290 TraceCheckUtils]: 46: Hoare triple {74920#false} assume !false; {74920#false} is VALID [2022-02-20 14:38:10,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:38:10,934 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:38:10,934 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055035501] [2022-02-20 14:38:10,935 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055035501] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:38:10,935 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:38:10,935 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-02-20 14:38:10,935 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025509167] [2022-02-20 14:38:10,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:38:10,936 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.5) internal successors, (42), 10 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 47 [2022-02-20 14:38:10,936 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:38:10,936 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 13 states, 12 states have (on average 3.5) internal successors, (42), 10 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 14:38:10,965 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:10,966 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-02-20 14:38:10,966 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:38:10,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-02-20 14:38:10,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=131, Unknown=0, NotChecked=0, Total=156 [2022-02-20 14:38:10,967 INFO L87 Difference]: Start difference. First operand 660 states and 920 transitions. Second operand has 13 states, 12 states have (on average 3.5) internal successors, (42), 10 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 14:38:14,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:14,916 INFO L93 Difference]: Finished difference Result 712 states and 998 transitions. [2022-02-20 14:38:14,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-02-20 14:38:14,916 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.5) internal successors, (42), 10 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 47 [2022-02-20 14:38:14,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:38:14,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 3.5) internal successors, (42), 10 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 14:38:14,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 693 transitions. [2022-02-20 14:38:14,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 3.5) internal successors, (42), 10 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 14:38:14,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 693 transitions. [2022-02-20 14:38:14,926 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 693 transitions. [2022-02-20 14:38:15,406 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 693 edges. 693 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:15,439 INFO L225 Difference]: With dead ends: 712 [2022-02-20 14:38:15,440 INFO L226 Difference]: Without dead ends: 692 [2022-02-20 14:38:15,440 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2022-02-20 14:38:15,440 INFO L933 BasicCegarLoop]: 594 mSDtfsCounter, 247 mSDsluCounter, 4113 mSDsCounter, 0 mSdLazyCounter, 1364 mSolverCounterSat, 165 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 255 SdHoareTripleChecker+Valid, 4707 SdHoareTripleChecker+Invalid, 1529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 165 IncrementalHoareTripleChecker+Valid, 1364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-02-20 14:38:15,441 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [255 Valid, 4707 Invalid, 1529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [165 Valid, 1364 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-02-20 14:38:15,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 692 states. [2022-02-20 14:38:15,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 692 to 658. [2022-02-20 14:38:15,609 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:38:15,610 INFO L82 GeneralOperation]: Start isEquivalent. First operand 692 states. Second operand has 658 states, 546 states have (on average 1.3626373626373627) internal successors, (744), 551 states have internal predecessors, (744), 80 states have call successors, (80), 26 states have call predecessors, (80), 31 states have return successors, (92), 80 states have call predecessors, (92), 75 states have call successors, (92) [2022-02-20 14:38:15,610 INFO L74 IsIncluded]: Start isIncluded. First operand 692 states. Second operand has 658 states, 546 states have (on average 1.3626373626373627) internal successors, (744), 551 states have internal predecessors, (744), 80 states have call successors, (80), 26 states have call predecessors, (80), 31 states have return successors, (92), 80 states have call predecessors, (92), 75 states have call successors, (92) [2022-02-20 14:38:15,611 INFO L87 Difference]: Start difference. First operand 692 states. Second operand has 658 states, 546 states have (on average 1.3626373626373627) internal successors, (744), 551 states have internal predecessors, (744), 80 states have call successors, (80), 26 states have call predecessors, (80), 31 states have return successors, (92), 80 states have call predecessors, (92), 75 states have call successors, (92) [2022-02-20 14:38:15,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:15,627 INFO L93 Difference]: Finished difference Result 692 states and 976 transitions. [2022-02-20 14:38:15,628 INFO L276 IsEmpty]: Start isEmpty. Operand 692 states and 976 transitions. [2022-02-20 14:38:15,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:15,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:15,630 INFO L74 IsIncluded]: Start isIncluded. First operand has 658 states, 546 states have (on average 1.3626373626373627) internal successors, (744), 551 states have internal predecessors, (744), 80 states have call successors, (80), 26 states have call predecessors, (80), 31 states have return successors, (92), 80 states have call predecessors, (92), 75 states have call successors, (92) Second operand 692 states. [2022-02-20 14:38:15,630 INFO L87 Difference]: Start difference. First operand has 658 states, 546 states have (on average 1.3626373626373627) internal successors, (744), 551 states have internal predecessors, (744), 80 states have call successors, (80), 26 states have call predecessors, (80), 31 states have return successors, (92), 80 states have call predecessors, (92), 75 states have call successors, (92) Second operand 692 states. [2022-02-20 14:38:15,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:15,647 INFO L93 Difference]: Finished difference Result 692 states and 976 transitions. [2022-02-20 14:38:15,647 INFO L276 IsEmpty]: Start isEmpty. Operand 692 states and 976 transitions. [2022-02-20 14:38:15,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:15,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:15,649 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:38:15,649 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:38:15,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 658 states, 546 states have (on average 1.3626373626373627) internal successors, (744), 551 states have internal predecessors, (744), 80 states have call successors, (80), 26 states have call predecessors, (80), 31 states have return successors, (92), 80 states have call predecessors, (92), 75 states have call successors, (92) [2022-02-20 14:38:15,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 658 states to 658 states and 916 transitions. [2022-02-20 14:38:15,669 INFO L78 Accepts]: Start accepts. Automaton has 658 states and 916 transitions. Word has length 47 [2022-02-20 14:38:15,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:38:15,669 INFO L470 AbstractCegarLoop]: Abstraction has 658 states and 916 transitions. [2022-02-20 14:38:15,669 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.5) internal successors, (42), 10 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 14:38:15,669 INFO L276 IsEmpty]: Start isEmpty. Operand 658 states and 916 transitions. [2022-02-20 14:38:15,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-02-20 14:38:15,670 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:38:15,671 INFO L514 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] [2022-02-20 14:38:15,671 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-02-20 14:38:15,671 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:38:15,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:38:15,671 INFO L85 PathProgramCache]: Analyzing trace with hash 531963361, now seen corresponding path program 1 times [2022-02-20 14:38:15,672 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:38:15,672 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924838212] [2022-02-20 14:38:15,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:38:15,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:38:15,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:15,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-02-20 14:38:15,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:15,789 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 14:38:15,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:15,792 INFO L290 TraceCheckUtils]: 0: Hoare triple {78229#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {78202#true} is VALID [2022-02-20 14:38:15,792 INFO L290 TraceCheckUtils]: 1: Hoare triple {78202#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {78202#true} is VALID [2022-02-20 14:38:15,792 INFO L290 TraceCheckUtils]: 2: Hoare triple {78202#true} assume true; {78202#true} is VALID [2022-02-20 14:38:15,793 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78202#true} {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} #1378#return; {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:15,793 INFO L290 TraceCheckUtils]: 0: Hoare triple {78221#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~status := #in~status;~Irp := #in~Irp;~deviceExtension__TargetDeviceObject := #in~deviceExtension__TargetDeviceObject;havoc ~__cil_tmp4~0;~__cil_tmp4~0 := ~status; {78222#(and (= AG_SetStatusAndReturn_~__cil_tmp4~0 |AG_SetStatusAndReturn_#in~status|) (= AG_SetStatusAndReturn_~status AG_SetStatusAndReturn_~__cil_tmp4~0))} is VALID [2022-02-20 14:38:15,794 INFO L290 TraceCheckUtils]: 1: Hoare triple {78222#(and (= AG_SetStatusAndReturn_~__cil_tmp4~0 |AG_SetStatusAndReturn_#in~status|) (= AG_SetStatusAndReturn_~status AG_SetStatusAndReturn_~__cil_tmp4~0))} assume !(2147483670 == ~__cil_tmp4~0 % 4294967296); {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:15,794 INFO L290 TraceCheckUtils]: 2: Hoare triple {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} ~myStatus~0 := ~status; {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:15,795 INFO L272 TraceCheckUtils]: 3: Hoare triple {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} call IofCompleteRequest(~Irp, 0); {78229#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-20 14:38:15,795 INFO L290 TraceCheckUtils]: 4: Hoare triple {78229#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {78202#true} is VALID [2022-02-20 14:38:15,795 INFO L290 TraceCheckUtils]: 5: Hoare triple {78202#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {78202#true} is VALID [2022-02-20 14:38:15,795 INFO L290 TraceCheckUtils]: 6: Hoare triple {78202#true} assume true; {78202#true} is VALID [2022-02-20 14:38:15,795 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {78202#true} {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} #1378#return; {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:15,796 INFO L290 TraceCheckUtils]: 8: Hoare triple {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} #res := ~status; {78228#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:15,796 INFO L290 TraceCheckUtils]: 9: Hoare triple {78228#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} assume true; {78228#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:15,797 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {78228#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} {78204#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_~status~5#1| 1073741789) 0)} #1432#return; {78216#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_#t~ret97#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,797 INFO L290 TraceCheckUtils]: 0: Hoare triple {78202#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {78202#true} is VALID [2022-02-20 14:38:15,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {78202#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {78202#true} is VALID [2022-02-20 14:38:15,797 INFO L290 TraceCheckUtils]: 2: Hoare triple {78202#true} assume { :end_inline__BLAST_init } true; {78202#true} is VALID [2022-02-20 14:38:15,798 INFO L290 TraceCheckUtils]: 3: Hoare triple {78202#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {78202#true} is VALID [2022-02-20 14:38:15,798 INFO L290 TraceCheckUtils]: 4: Hoare triple {78202#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {78202#true} is VALID [2022-02-20 14:38:15,798 INFO L290 TraceCheckUtils]: 5: Hoare triple {78202#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {78202#true} is VALID [2022-02-20 14:38:15,798 INFO L290 TraceCheckUtils]: 6: Hoare triple {78202#true} assume { :end_inline_stub_driver_init } true; {78202#true} is VALID [2022-02-20 14:38:15,798 INFO L290 TraceCheckUtils]: 7: Hoare triple {78202#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {78202#true} is VALID [2022-02-20 14:38:15,798 INFO L290 TraceCheckUtils]: 8: Hoare triple {78202#true} assume 2 == main_~tmp_ndt_1~0#1; {78202#true} is VALID [2022-02-20 14:38:15,798 INFO L290 TraceCheckUtils]: 9: Hoare triple {78202#true} assume { :begin_inline_CdAudioDeviceControl } true;CdAudioDeviceControl_#in~DeviceObject#1, CdAudioDeviceControl_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~nondet30#1, CdAudioDeviceControl_#t~ret31#1, CdAudioDeviceControl_#t~ret32#1, CdAudioDeviceControl_#t~ret33#1, CdAudioDeviceControl_#t~ret34#1, CdAudioDeviceControl_#t~ret35#1, CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1, CdAudioDeviceControl_~deviceExtension__Active~1#1, CdAudioDeviceControl_~status~3#1;CdAudioDeviceControl_~DeviceObject#1 := CdAudioDeviceControl_#in~DeviceObject#1;CdAudioDeviceControl_~Irp#1 := CdAudioDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioDeviceControl_#t~nondet30#1 && CdAudioDeviceControl_#t~nondet30#1 <= 2147483647;CdAudioDeviceControl_~deviceExtension__Active~1#1 := CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_~status~3#1; {78202#true} is VALID [2022-02-20 14:38:15,798 INFO L290 TraceCheckUtils]: 10: Hoare triple {78202#true} assume 2 == CdAudioDeviceControl_~deviceExtension__Active~1#1; {78202#true} is VALID [2022-02-20 14:38:15,799 INFO L290 TraceCheckUtils]: 11: Hoare triple {78202#true} assume { :begin_inline_CdAudio535DeviceControl } true;CdAudio535DeviceControl_#in~DeviceObject#1, CdAudio535DeviceControl_#in~Irp#1 := CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1;havoc CdAudio535DeviceControl_#res#1;havoc CdAudio535DeviceControl_#t~nondet50#1, CdAudio535DeviceControl_#t~nondet51#1, CdAudio535DeviceControl_#t~nondet52#1, CdAudio535DeviceControl_#t~nondet53#1, CdAudio535DeviceControl_#t~nondet54#1, CdAudio535DeviceControl_#t~nondet55#1, CdAudio535DeviceControl_#t~nondet56#1, CdAudio535DeviceControl_#t~nondet57#1, CdAudio535DeviceControl_#t~nondet58#1, CdAudio535DeviceControl_#t~nondet59#1, CdAudio535DeviceControl_#t~nondet60#1, CdAudio535DeviceControl_#t~nondet61#1, CdAudio535DeviceControl_#t~nondet62#1, CdAudio535DeviceControl_#t~nondet63#1, CdAudio535DeviceControl_#t~nondet64#1, CdAudio535DeviceControl_#t~nondet65#1, CdAudio535DeviceControl_#t~nondet66#1, CdAudio535DeviceControl_#t~nondet67#1, CdAudio535DeviceControl_#t~nondet68#1, CdAudio535DeviceControl_#t~nondet69#1, CdAudio535DeviceControl_#t~nondet70#1, CdAudio535DeviceControl_#t~nondet71#1, CdAudio535DeviceControl_#t~nondet72#1, CdAudio535DeviceControl_#t~nondet73#1, CdAudio535DeviceControl_#t~nondet74#1, CdAudio535DeviceControl_#t~nondet75#1, CdAudio535DeviceControl_#t~nondet76#1, CdAudio535DeviceControl_#t~nondet77#1, CdAudio535DeviceControl_#t~nondet78#1, CdAudio535DeviceControl_#t~nondet79#1, CdAudio535DeviceControl_#t~ret80#1, CdAudio535DeviceControl_#t~ret81#1, CdAudio535DeviceControl_#t~ret82#1, CdAudio535DeviceControl_#t~ret83#1, CdAudio535DeviceControl_#t~ret84#1, CdAudio535DeviceControl_#t~ret85#1, CdAudio535DeviceControl_#t~ret86#1, CdAudio535DeviceControl_#t~ret87#1, CdAudio535DeviceControl_#t~post88#1, CdAudio535DeviceControl_#t~ret89#1, CdAudio535DeviceControl_#t~ret90#1, CdAudio535DeviceControl_#t~ret91#1, CdAudio535DeviceControl_#t~ret92#1, CdAudio535DeviceControl_#t~ret93#1, CdAudio535DeviceControl_#t~ret94#1, CdAudio535DeviceControl_#t~ret95#1, CdAudio535DeviceControl_#t~ret96#1, CdAudio535DeviceControl_#t~ret97#1, CdAudio535DeviceControl_~DeviceObject#1, CdAudio535DeviceControl_~Irp#1, CdAudio535DeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, CdAudio535DeviceControl_~DeviceObject__DeviceExtension~0#1, CdAudio535DeviceControl_~deviceExtension__TargetDeviceObject~1#1, CdAudio535DeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, CdAudio535DeviceControl_~srb__Cdb~1#1, CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~0#1, CdAudio535DeviceControl_~Irp__IoStatus__Information~0#1, CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~0#1, CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__InputBufferLength~0#1, CdAudio535DeviceControl_~srb__CdbLength~0#1, CdAudio535DeviceControl_~cdb__CDB10__OperationCode~0#1, CdAudio535DeviceControl_~srb__TimeOutValue~0#1, CdAudio535DeviceControl_~sizeof__READ_CAPACITY_DATA~0#1, CdAudio535DeviceControl_~lastSession__LogicalBlockAddress~0#1, CdAudio535DeviceControl_~cdaudioDataOut__FirstTrack~0#1, CdAudio535DeviceControl_~cdaudioDataOut__LastTrack~0#1, CdAudio535DeviceControl_~sizeof__CDROM_TOC~0#1, CdAudio535DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~0#1, CdAudio535DeviceControl_~userPtr__Format~0#1, CdAudio535DeviceControl_~sizeof__CDROM_PLAY_AUDIO_MSF~0#1, CdAudio535DeviceControl_~inputBuffer__StartingM~0#1, CdAudio535DeviceControl_~inputBuffer__EndingM~0#1, CdAudio535DeviceControl_~inputBuffer__StartingS~0#1, CdAudio535DeviceControl_~inputBuffer__EndingS~0#1, CdAudio535DeviceControl_~inputBuffer__StartingF~0#1, CdAudio535DeviceControl_~inputBuffer__EndingF~0#1, CdAudio535DeviceControl_~cdb__PLAY_AUDIO_MSF__OperationCode~0#1, CdAudio535DeviceControl_~sizeof__CDROM_SEEK_AUDIO_MSF~0#1, CdAudio535DeviceControl_~currentIrpStack~0#1, CdAudio535DeviceControl_~deviceExtension~1#1, CdAudio535DeviceControl_~cdaudioDataOut~0#1, CdAudio535DeviceControl_~srb~1#1, CdAudio535DeviceControl_~lastSession~0#1, CdAudio535DeviceControl_~cdb~1#1, CdAudio535DeviceControl_~status~5#1, CdAudio535DeviceControl_~i~0#1, CdAudio535DeviceControl_~bytesTransfered~0#1, CdAudio535DeviceControl_~Toc~0#1, CdAudio535DeviceControl_~tmp~3#1, CdAudio535DeviceControl_~tmp___0~1#1, CdAudio535DeviceControl_~tmp___1~0#1, CdAudio535DeviceControl_~tmp___2~0#1, CdAudio535DeviceControl_~tmp___3~0#1, CdAudio535DeviceControl_~tmp___4~0#1, CdAudio535DeviceControl_~tracksToReturn~0#1, CdAudio535DeviceControl_~tracksOnCd~0#1, CdAudio535DeviceControl_~tracksInBuffer~0#1, CdAudio535DeviceControl_~userPtr~0#1, CdAudio535DeviceControl_~SubQPtr~0#1, CdAudio535DeviceControl_~tmp___5~0#1, CdAudio535DeviceControl_~tmp___6~0#1, CdAudio535DeviceControl_~inputBuffer~0#1, CdAudio535DeviceControl_~inputBuffer___0~0#1, CdAudio535DeviceControl_~tmp___7~0#1, CdAudio535DeviceControl_~tmp___8~0#1, CdAudio535DeviceControl_~__cil_tmp58~0#1, CdAudio535DeviceControl_~__cil_tmp59~0#1, CdAudio535DeviceControl_~__cil_tmp60~0#1, CdAudio535DeviceControl_~__cil_tmp61~0#1, CdAudio535DeviceControl_~__cil_tmp62~0#1, CdAudio535DeviceControl_~__cil_tmp63~0#1, CdAudio535DeviceControl_~__cil_tmp64~0#1, CdAudio535DeviceControl_~__cil_tmp65~0#1, CdAudio535DeviceControl_~__cil_tmp66~0#1, CdAudio535DeviceControl_~__cil_tmp67~0#1, CdAudio535DeviceControl_~__cil_tmp68~0#1, CdAudio535DeviceControl_~__cil_tmp69~0#1, CdAudio535DeviceControl_~__cil_tmp70~0#1, CdAudio535DeviceControl_~__cil_tmp71~0#1, CdAudio535DeviceControl_~__cil_tmp72~0#1, CdAudio535DeviceControl_~__cil_tmp73~0#1, CdAudio535DeviceControl_~__cil_tmp74~0#1, CdAudio535DeviceControl_~__cil_tmp75~0#1, CdAudio535DeviceControl_~__cil_tmp76~0#1, CdAudio535DeviceControl_~__cil_tmp77~0#1, CdAudio535DeviceControl_~__cil_tmp78~0#1, CdAudio535DeviceControl_~__cil_tmp79~0#1, CdAudio535DeviceControl_~__cil_tmp80~0#1, CdAudio535DeviceControl_~__cil_tmp81~0#1, CdAudio535DeviceControl_~__cil_tmp82~0#1, CdAudio535DeviceControl_~__cil_tmp83~0#1, CdAudio535DeviceControl_~__cil_tmp84~0#1, CdAudio535DeviceControl_~__cil_tmp85~0#1, CdAudio535DeviceControl_~__cil_tmp86~0#1, CdAudio535DeviceControl_~__cil_tmp87~0#1, CdAudio535DeviceControl_~__cil_tmp88~0#1, CdAudio535DeviceControl_~__cil_tmp89~0#1, CdAudio535DeviceControl_~__cil_tmp90~0#1, CdAudio535DeviceControl_~__cil_tmp91~0#1, CdAudio535DeviceControl_~__cil_tmp92~0#1, CdAudio535DeviceControl_~__cil_tmp93~0#1, CdAudio535DeviceControl_~__cil_tmp94~0#1, CdAudio535DeviceControl_~__cil_tmp95~0#1, CdAudio535DeviceControl_~__cil_tmp96~0#1, CdAudio535DeviceControl_~__cil_tmp97~0#1, CdAudio535DeviceControl_~__cil_tmp98~0#1, CdAudio535DeviceControl_~__cil_tmp99~0#1, CdAudio535DeviceControl_~__cil_tmp100~0#1, CdAudio535DeviceControl_~__cil_tmp101~0#1, CdAudio535DeviceControl_~__cil_tmp102~0#1, CdAudio535DeviceControl_~__cil_tmp103~0#1, CdAudio535DeviceControl_~__cil_tmp104~0#1, CdAudio535DeviceControl_~__cil_tmp105~0#1, CdAudio535DeviceControl_~__cil_tmp106~0#1, CdAudio535DeviceControl_~__cil_tmp107~0#1, CdAudio535DeviceControl_~__cil_tmp108~0#1, CdAudio535DeviceControl_~__cil_tmp109~0#1, CdAudio535DeviceControl_~__cil_tmp110~0#1;CdAudio535DeviceControl_~DeviceObject#1 := CdAudio535DeviceControl_#in~DeviceObject#1;CdAudio535DeviceControl_~Irp#1 := CdAudio535DeviceControl_#in~Irp#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet50#1 && CdAudio535DeviceControl_#t~nondet50#1 <= 2147483647;CdAudio535DeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := CdAudio535DeviceControl_#t~nondet50#1;havoc CdAudio535DeviceControl_#t~nondet50#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet51#1 && CdAudio535DeviceControl_#t~nondet51#1 <= 2147483647;CdAudio535DeviceControl_~DeviceObject__DeviceExtension~0#1 := CdAudio535DeviceControl_#t~nondet51#1;havoc CdAudio535DeviceControl_#t~nondet51#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet52#1 && CdAudio535DeviceControl_#t~nondet52#1 <= 2147483647;CdAudio535DeviceControl_~deviceExtension__TargetDeviceObject~1#1 := CdAudio535DeviceControl_#t~nondet52#1;havoc CdAudio535DeviceControl_#t~nondet52#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet53#1 && CdAudio535DeviceControl_#t~nondet53#1 <= 2147483647;CdAudio535DeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := CdAudio535DeviceControl_#t~nondet53#1;havoc CdAudio535DeviceControl_#t~nondet53#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet54#1 && CdAudio535DeviceControl_#t~nondet54#1 <= 2147483647;CdAudio535DeviceControl_~srb__Cdb~1#1 := CdAudio535DeviceControl_#t~nondet54#1;havoc CdAudio535DeviceControl_#t~nondet54#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet55#1 && CdAudio535DeviceControl_#t~nondet55#1 <= 2147483647;CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~0#1 := CdAudio535DeviceControl_#t~nondet55#1;havoc CdAudio535DeviceControl_#t~nondet55#1;havoc CdAudio535DeviceControl_~Irp__IoStatus__Information~0#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet56#1 && CdAudio535DeviceControl_#t~nondet56#1 <= 2147483647;CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~0#1 := CdAudio535DeviceControl_#t~nondet56#1;havoc CdAudio535DeviceControl_#t~nondet56#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet57#1 && CdAudio535DeviceControl_#t~nondet57#1 <= 2147483647;CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__InputBufferLength~0#1 := CdAudio535DeviceControl_#t~nondet57#1;havoc CdAudio535DeviceControl_#t~nondet57#1;havoc CdAudio535DeviceControl_~srb__CdbLength~0#1;havoc CdAudio535DeviceControl_~cdb__CDB10__OperationCode~0#1;havoc CdAudio535DeviceControl_~srb__TimeOutValue~0#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet58#1 && CdAudio535DeviceControl_#t~nondet58#1 <= 2147483647;CdAudio535DeviceControl_~sizeof__READ_CAPACITY_DATA~0#1 := CdAudio535DeviceControl_#t~nondet58#1;havoc CdAudio535DeviceControl_#t~nondet58#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet59#1 && CdAudio535DeviceControl_#t~nondet59#1 <= 2147483647;CdAudio535DeviceControl_~lastSession__LogicalBlockAddress~0#1 := CdAudio535DeviceControl_#t~nondet59#1;havoc CdAudio535DeviceControl_#t~nondet59#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet60#1 && CdAudio535DeviceControl_#t~nondet60#1 <= 2147483647;CdAudio535DeviceControl_~cdaudioDataOut__FirstTrack~0#1 := CdAudio535DeviceControl_#t~nondet60#1;havoc CdAudio535DeviceControl_#t~nondet60#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet61#1 && CdAudio535DeviceControl_#t~nondet61#1 <= 2147483647;CdAudio535DeviceControl_~cdaudioDataOut__LastTrack~0#1 := CdAudio535DeviceControl_#t~nondet61#1;havoc CdAudio535DeviceControl_#t~nondet61#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet62#1 && CdAudio535DeviceControl_#t~nondet62#1 <= 2147483647;CdAudio535DeviceControl_~sizeof__CDROM_TOC~0#1 := CdAudio535DeviceControl_#t~nondet62#1;havoc CdAudio535DeviceControl_#t~nondet62#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet63#1 && CdAudio535DeviceControl_#t~nondet63#1 <= 2147483647;CdAudio535DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~0#1 := CdAudio535DeviceControl_#t~nondet63#1;havoc CdAudio535DeviceControl_#t~nondet63#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet64#1 && CdAudio535DeviceControl_#t~nondet64#1 <= 2147483647;CdAudio535DeviceControl_~userPtr__Format~0#1 := CdAudio535DeviceControl_#t~nondet64#1;havoc CdAudio535DeviceControl_#t~nondet64#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet65#1 && CdAudio535DeviceControl_#t~nondet65#1 <= 2147483647;CdAudio535DeviceControl_~sizeof__CDROM_PLAY_AUDIO_MSF~0#1 := CdAudio535DeviceControl_#t~nondet65#1;havoc CdAudio535DeviceControl_#t~nondet65#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet66#1 && CdAudio535DeviceControl_#t~nondet66#1 <= 2147483647;CdAudio535DeviceControl_~inputBuffer__StartingM~0#1 := CdAudio535DeviceControl_#t~nondet66#1;havoc CdAudio535DeviceControl_#t~nondet66#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet67#1 && CdAudio535DeviceControl_#t~nondet67#1 <= 2147483647;CdAudio535DeviceControl_~inputBuffer__EndingM~0#1 := CdAudio535DeviceControl_#t~nondet67#1;havoc CdAudio535DeviceControl_#t~nondet67#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet68#1 && CdAudio535DeviceControl_#t~nondet68#1 <= 2147483647;CdAudio535DeviceControl_~inputBuffer__StartingS~0#1 := CdAudio535DeviceControl_#t~nondet68#1;havoc CdAudio535DeviceControl_#t~nondet68#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet69#1 && CdAudio535DeviceControl_#t~nondet69#1 <= 2147483647;CdAudio535DeviceControl_~inputBuffer__EndingS~0#1 := CdAudio535DeviceControl_#t~nondet69#1;havoc CdAudio535DeviceControl_#t~nondet69#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet70#1 && CdAudio535DeviceControl_#t~nondet70#1 <= 2147483647;CdAudio535DeviceControl_~inputBuffer__StartingF~0#1 := CdAudio535DeviceControl_#t~nondet70#1;havoc CdAudio535DeviceControl_#t~nondet70#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet71#1 && CdAudio535DeviceControl_#t~nondet71#1 <= 2147483647;CdAudio535DeviceControl_~inputBuffer__EndingF~0#1 := CdAudio535DeviceControl_#t~nondet71#1;havoc CdAudio535DeviceControl_#t~nondet71#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet72#1 && CdAudio535DeviceControl_#t~nondet72#1 <= 2147483647;CdAudio535DeviceControl_~cdb__PLAY_AUDIO_MSF__OperationCode~0#1 := CdAudio535DeviceControl_#t~nondet72#1;havoc CdAudio535DeviceControl_#t~nondet72#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet73#1 && CdAudio535DeviceControl_#t~nondet73#1 <= 2147483647;CdAudio535DeviceControl_~sizeof__CDROM_SEEK_AUDIO_MSF~0#1 := CdAudio535DeviceControl_#t~nondet73#1;havoc CdAudio535DeviceControl_#t~nondet73#1;havoc CdAudio535DeviceControl_~currentIrpStack~0#1;havoc CdAudio535DeviceControl_~deviceExtension~1#1;havoc CdAudio535DeviceControl_~cdaudioDataOut~0#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet74#1 && CdAudio535DeviceControl_#t~nondet74#1 <= 2147483647;CdAudio535DeviceControl_~srb~1#1 := CdAudio535DeviceControl_#t~nondet74#1;havoc CdAudio535DeviceControl_#t~nondet74#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet75#1 && CdAudio535DeviceControl_#t~nondet75#1 <= 2147483647;CdAudio535DeviceControl_~lastSession~0#1 := CdAudio535DeviceControl_#t~nondet75#1;havoc CdAudio535DeviceControl_#t~nondet75#1;havoc CdAudio535DeviceControl_~cdb~1#1;havoc CdAudio535DeviceControl_~status~5#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet76#1 && CdAudio535DeviceControl_#t~nondet76#1 <= 2147483647;CdAudio535DeviceControl_~i~0#1 := CdAudio535DeviceControl_#t~nondet76#1;havoc CdAudio535DeviceControl_#t~nondet76#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet77#1 && CdAudio535DeviceControl_#t~nondet77#1 <= 2147483647;CdAudio535DeviceControl_~bytesTransfered~0#1 := CdAudio535DeviceControl_#t~nondet77#1;havoc CdAudio535DeviceControl_#t~nondet77#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet78#1 && CdAudio535DeviceControl_#t~nondet78#1 <= 2147483647;CdAudio535DeviceControl_~Toc~0#1 := CdAudio535DeviceControl_#t~nondet78#1;havoc CdAudio535DeviceControl_#t~nondet78#1;havoc CdAudio535DeviceControl_~tmp~3#1;havoc CdAudio535DeviceControl_~tmp___0~1#1;havoc CdAudio535DeviceControl_~tmp___1~0#1;havoc CdAudio535DeviceControl_~tmp___2~0#1;havoc CdAudio535DeviceControl_~tmp___3~0#1;havoc CdAudio535DeviceControl_~tmp___4~0#1;havoc CdAudio535DeviceControl_~tracksToReturn~0#1;havoc CdAudio535DeviceControl_~tracksOnCd~0#1;havoc CdAudio535DeviceControl_~tracksInBuffer~0#1;havoc CdAudio535DeviceControl_~userPtr~0#1;assume -2147483648 <= CdAudio535DeviceControl_#t~nondet79#1 && CdAudio535DeviceControl_#t~nondet79#1 <= 2147483647;CdAudio535DeviceControl_~SubQPtr~0#1 := CdAudio535DeviceControl_#t~nondet79#1;havoc CdAudio535DeviceControl_#t~nondet79#1;havoc CdAudio535DeviceControl_~tmp___5~0#1;havoc CdAudio535DeviceControl_~tmp___6~0#1;havoc CdAudio535DeviceControl_~inputBuffer~0#1;havoc CdAudio535DeviceControl_~inputBuffer___0~0#1;havoc CdAudio535DeviceControl_~tmp___7~0#1;havoc CdAudio535DeviceControl_~tmp___8~0#1;havoc CdAudio535DeviceControl_~__cil_tmp58~0#1;havoc CdAudio535DeviceControl_~__cil_tmp59~0#1;havoc CdAudio535DeviceControl_~__cil_tmp60~0#1;havoc CdAudio535DeviceControl_~__cil_tmp61~0#1;havoc CdAudio535DeviceControl_~__cil_tmp62~0#1;havoc CdAudio535DeviceControl_~__cil_tmp63~0#1;havoc CdAudio535DeviceControl_~__cil_tmp64~0#1;havoc CdAudio535DeviceControl_~__cil_tmp65~0#1;havoc CdAudio535DeviceControl_~__cil_tmp66~0#1;havoc CdAudio535DeviceControl_~__cil_tmp67~0#1;havoc CdAudio535DeviceControl_~__cil_tmp68~0#1;havoc CdAudio535DeviceControl_~__cil_tmp69~0#1;havoc CdAudio535DeviceControl_~__cil_tmp70~0#1;havoc CdAudio535DeviceControl_~__cil_tmp71~0#1;havoc CdAudio535DeviceControl_~__cil_tmp72~0#1;havoc CdAudio535DeviceControl_~__cil_tmp73~0#1;havoc CdAudio535DeviceControl_~__cil_tmp74~0#1;havoc CdAudio535DeviceControl_~__cil_tmp75~0#1;havoc CdAudio535DeviceControl_~__cil_tmp76~0#1;havoc CdAudio535DeviceControl_~__cil_tmp77~0#1;havoc CdAudio535DeviceControl_~__cil_tmp78~0#1;havoc CdAudio535DeviceControl_~__cil_tmp79~0#1;havoc CdAudio535DeviceControl_~__cil_tmp80~0#1;havoc CdAudio535DeviceControl_~__cil_tmp81~0#1;havoc CdAudio535DeviceControl_~__cil_tmp82~0#1;havoc CdAudio535DeviceControl_~__cil_tmp83~0#1;havoc CdAudio535DeviceControl_~__cil_tmp84~0#1;havoc CdAudio535DeviceControl_~__cil_tmp85~0#1;havoc CdAudio535DeviceControl_~__cil_tmp86~0#1;havoc CdAudio535DeviceControl_~__cil_tmp87~0#1;havoc CdAudio535DeviceControl_~__cil_tmp88~0#1;havoc CdAudio535DeviceControl_~__cil_tmp89~0#1;havoc CdAudio535DeviceControl_~__cil_tmp90~0#1;havoc CdAudio535DeviceControl_~__cil_tmp91~0#1;havoc CdAudio535DeviceControl_~__cil_tmp92~0#1;havoc CdAudio535DeviceControl_~__cil_tmp93~0#1;havoc CdAudio535DeviceControl_~__cil_tmp94~0#1;havoc CdAudio535DeviceControl_~__cil_tmp95~0#1;havoc CdAudio535DeviceControl_~__cil_tmp96~0#1;havoc CdAudio535DeviceControl_~__cil_tmp97~0#1;havoc CdAudio535DeviceControl_~__cil_tmp98~0#1;havoc CdAudio535DeviceControl_~__cil_tmp99~0#1;havoc CdAudio535DeviceControl_~__cil_tmp100~0#1;havoc CdAudio535DeviceControl_~__cil_tmp101~0#1;havoc CdAudio535DeviceControl_~__cil_tmp102~0#1;havoc CdAudio535DeviceControl_~__cil_tmp103~0#1;havoc CdAudio535DeviceControl_~__cil_tmp104~0#1;havoc CdAudio535DeviceControl_~__cil_tmp105~0#1;havoc CdAudio535DeviceControl_~__cil_tmp106~0#1;havoc CdAudio535DeviceControl_~__cil_tmp107~0#1;havoc CdAudio535DeviceControl_~__cil_tmp108~0#1;havoc CdAudio535DeviceControl_~__cil_tmp109~0#1;havoc CdAudio535DeviceControl_~__cil_tmp110~0#1;CdAudio535DeviceControl_~currentIrpStack~0#1 := CdAudio535DeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1;CdAudio535DeviceControl_~deviceExtension~1#1 := CdAudio535DeviceControl_~DeviceObject__DeviceExtension~0#1;CdAudio535DeviceControl_~cdaudioDataOut~0#1 := CdAudio535DeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1;CdAudio535DeviceControl_~cdb~1#1 := CdAudio535DeviceControl_~srb__Cdb~1#1;CdAudio535DeviceControl_~__cil_tmp58~0#1 := 56;CdAudio535DeviceControl_~__cil_tmp59~0#1 := 16384;CdAudio535DeviceControl_~__cil_tmp60~0#1 := 131072;CdAudio535DeviceControl_~__cil_tmp61~0#1 := 147456;CdAudio535DeviceControl_~__cil_tmp62~0#1 := 147512; {78202#true} is VALID [2022-02-20 14:38:15,799 INFO L290 TraceCheckUtils]: 12: Hoare triple {78202#true} assume !(CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~0#1 == CdAudio535DeviceControl_~__cil_tmp62~0#1);CdAudio535DeviceControl_~__cil_tmp63~0#1 := 16384;CdAudio535DeviceControl_~__cil_tmp64~0#1 := 131072;CdAudio535DeviceControl_~__cil_tmp65~0#1 := 147456; {78202#true} is VALID [2022-02-20 14:38:15,799 INFO L290 TraceCheckUtils]: 13: Hoare triple {78202#true} assume CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~0#1 == CdAudio535DeviceControl_~__cil_tmp65~0#1; {78202#true} is VALID [2022-02-20 14:38:15,799 INFO L290 TraceCheckUtils]: 14: Hoare triple {78202#true} assume 0 != CdAudio535DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~0#1;CdAudio535DeviceControl_~status~5#1 := -1073741789;CdAudio535DeviceControl_~Irp__IoStatus__Information~0#1 := 0; {78204#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_~status~5#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,800 INFO L272 TraceCheckUtils]: 15: Hoare triple {78204#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_~status~5#1| 1073741789) 0)} call CdAudio535DeviceControl_#t~ret97#1 := AG_SetStatusAndReturn(CdAudio535DeviceControl_~status~5#1, CdAudio535DeviceControl_~Irp#1, CdAudio535DeviceControl_~deviceExtension__TargetDeviceObject~1#1); {78221#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-20 14:38:15,801 INFO L290 TraceCheckUtils]: 16: Hoare triple {78221#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~status := #in~status;~Irp := #in~Irp;~deviceExtension__TargetDeviceObject := #in~deviceExtension__TargetDeviceObject;havoc ~__cil_tmp4~0;~__cil_tmp4~0 := ~status; {78222#(and (= AG_SetStatusAndReturn_~__cil_tmp4~0 |AG_SetStatusAndReturn_#in~status|) (= AG_SetStatusAndReturn_~status AG_SetStatusAndReturn_~__cil_tmp4~0))} is VALID [2022-02-20 14:38:15,801 INFO L290 TraceCheckUtils]: 17: Hoare triple {78222#(and (= AG_SetStatusAndReturn_~__cil_tmp4~0 |AG_SetStatusAndReturn_#in~status|) (= AG_SetStatusAndReturn_~status AG_SetStatusAndReturn_~__cil_tmp4~0))} assume !(2147483670 == ~__cil_tmp4~0 % 4294967296); {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:15,801 INFO L290 TraceCheckUtils]: 18: Hoare triple {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} ~myStatus~0 := ~status; {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:15,802 INFO L272 TraceCheckUtils]: 19: Hoare triple {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} call IofCompleteRequest(~Irp, 0); {78229#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-20 14:38:15,802 INFO L290 TraceCheckUtils]: 20: Hoare triple {78229#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {78202#true} is VALID [2022-02-20 14:38:15,802 INFO L290 TraceCheckUtils]: 21: Hoare triple {78202#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {78202#true} is VALID [2022-02-20 14:38:15,802 INFO L290 TraceCheckUtils]: 22: Hoare triple {78202#true} assume true; {78202#true} is VALID [2022-02-20 14:38:15,803 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {78202#true} {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} #1378#return; {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:15,803 INFO L290 TraceCheckUtils]: 24: Hoare triple {78223#(<= AG_SetStatusAndReturn_~status |AG_SetStatusAndReturn_#in~status|)} #res := ~status; {78228#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:15,803 INFO L290 TraceCheckUtils]: 25: Hoare triple {78228#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} assume true; {78228#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} is VALID [2022-02-20 14:38:15,804 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {78228#(<= |AG_SetStatusAndReturn_#res| |AG_SetStatusAndReturn_#in~status|)} {78204#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_~status~5#1| 1073741789) 0)} #1432#return; {78216#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_#t~ret97#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,805 INFO L290 TraceCheckUtils]: 27: Hoare triple {78216#(<= (+ |ULTIMATE.start_CdAudio535DeviceControl_#t~ret97#1| 1073741789) 0)} assume -2147483648 <= CdAudio535DeviceControl_#t~ret97#1 && CdAudio535DeviceControl_#t~ret97#1 <= 2147483647;CdAudio535DeviceControl_~tmp___8~0#1 := CdAudio535DeviceControl_#t~ret97#1;havoc CdAudio535DeviceControl_#t~ret97#1;CdAudio535DeviceControl_#res#1 := CdAudio535DeviceControl_~tmp___8~0#1; {78217#(<= (+ 1073741789 |ULTIMATE.start_CdAudio535DeviceControl_#res#1|) 0)} is VALID [2022-02-20 14:38:15,805 INFO L290 TraceCheckUtils]: 28: Hoare triple {78217#(<= (+ 1073741789 |ULTIMATE.start_CdAudio535DeviceControl_#res#1|) 0)} CdAudioDeviceControl_#t~ret31#1 := CdAudio535DeviceControl_#res#1;assume { :end_inline_CdAudio535DeviceControl } true;assume -2147483648 <= CdAudioDeviceControl_#t~ret31#1 && CdAudioDeviceControl_#t~ret31#1 <= 2147483647;CdAudioDeviceControl_~status~3#1 := CdAudioDeviceControl_#t~ret31#1;havoc CdAudioDeviceControl_#t~ret31#1; {78218#(<= (+ 1073741789 |ULTIMATE.start_CdAudioDeviceControl_~status~3#1|) 0)} is VALID [2022-02-20 14:38:15,805 INFO L290 TraceCheckUtils]: 29: Hoare triple {78218#(<= (+ 1073741789 |ULTIMATE.start_CdAudioDeviceControl_~status~3#1|) 0)} CdAudioDeviceControl_#res#1 := CdAudioDeviceControl_~status~3#1; {78219#(<= (+ 1073741789 |ULTIMATE.start_CdAudioDeviceControl_#res#1|) 0)} is VALID [2022-02-20 14:38:15,806 INFO L290 TraceCheckUtils]: 30: Hoare triple {78219#(<= (+ 1073741789 |ULTIMATE.start_CdAudioDeviceControl_#res#1|) 0)} main_#t~ret163#1 := CdAudioDeviceControl_#res#1;assume { :end_inline_CdAudioDeviceControl } true;assume -2147483648 <= main_#t~ret163#1 && main_#t~ret163#1 <= 2147483647;main_~status~9#1 := main_#t~ret163#1;havoc main_#t~ret163#1; {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,806 INFO L290 TraceCheckUtils]: 31: Hoare triple {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume !(0 != main_~we_should_unload~0#1); {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,806 INFO L290 TraceCheckUtils]: 32: Hoare triple {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume !(1 == ~pended~0); {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,807 INFO L290 TraceCheckUtils]: 33: Hoare triple {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume !(1 == ~pended~0); {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,807 INFO L290 TraceCheckUtils]: 34: Hoare triple {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume ~s~0 != ~UNLOADED~0; {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,807 INFO L290 TraceCheckUtils]: 35: Hoare triple {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume -1 != main_~status~9#1; {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,807 INFO L290 TraceCheckUtils]: 36: Hoare triple {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume ~s~0 != ~SKIP2~0; {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,808 INFO L290 TraceCheckUtils]: 37: Hoare triple {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume ~s~0 != ~IPC~0; {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,808 INFO L290 TraceCheckUtils]: 38: Hoare triple {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume !(~s~0 != ~DC~0); {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,808 INFO L290 TraceCheckUtils]: 39: Hoare triple {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume 1 != ~pended~0; {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,808 INFO L290 TraceCheckUtils]: 40: Hoare triple {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume ~s~0 == ~DC~0; {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} is VALID [2022-02-20 14:38:15,809 INFO L290 TraceCheckUtils]: 41: Hoare triple {78220#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741789) 0)} assume 259 == main_~status~9#1; {78203#false} is VALID [2022-02-20 14:38:15,809 INFO L272 TraceCheckUtils]: 42: Hoare triple {78203#false} call errorFn(); {78203#false} is VALID [2022-02-20 14:38:15,809 INFO L290 TraceCheckUtils]: 43: Hoare triple {78203#false} assume !false; {78203#false} is VALID [2022-02-20 14:38:15,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:38:15,809 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:38:15,810 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924838212] [2022-02-20 14:38:15,810 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924838212] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:38:15,810 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:38:15,810 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-02-20 14:38:15,810 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416106977] [2022-02-20 14:38:15,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:38:15,811 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.25) internal successors, (39), 10 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 44 [2022-02-20 14:38:15,811 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:38:15,811 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 13 states, 12 states have (on average 3.25) internal successors, (39), 10 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 14:38:15,839 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:15,839 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-02-20 14:38:15,840 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:38:15,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-02-20 14:38:15,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=131, Unknown=0, NotChecked=0, Total=156 [2022-02-20 14:38:15,840 INFO L87 Difference]: Start difference. First operand 658 states and 916 transitions. Second operand has 13 states, 12 states have (on average 3.25) internal successors, (39), 10 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 14:38:18,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:18,942 INFO L93 Difference]: Finished difference Result 710 states and 994 transitions. [2022-02-20 14:38:18,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-02-20 14:38:18,942 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.25) internal successors, (39), 10 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 44 [2022-02-20 14:38:18,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:38:18,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 3.25) internal successors, (39), 10 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 14:38:18,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 689 transitions. [2022-02-20 14:38:18,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 3.25) internal successors, (39), 10 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 14:38:18,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 689 transitions. [2022-02-20 14:38:18,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 689 transitions. [2022-02-20 14:38:19,255 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 689 edges. 689 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:19,275 INFO L225 Difference]: With dead ends: 710 [2022-02-20 14:38:19,275 INFO L226 Difference]: Without dead ends: 689 [2022-02-20 14:38:19,276 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2022-02-20 14:38:19,276 INFO L933 BasicCegarLoop]: 578 mSDtfsCounter, 259 mSDsluCounter, 4101 mSDsCounter, 0 mSdLazyCounter, 1360 mSolverCounterSat, 158 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 264 SdHoareTripleChecker+Valid, 4679 SdHoareTripleChecker+Invalid, 1518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 158 IncrementalHoareTripleChecker+Valid, 1360 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-02-20 14:38:19,276 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [264 Valid, 4679 Invalid, 1518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [158 Valid, 1360 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-02-20 14:38:19,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 689 states. [2022-02-20 14:38:19,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 689 to 657. [2022-02-20 14:38:19,460 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:38:19,461 INFO L82 GeneralOperation]: Start isEquivalent. First operand 689 states. Second operand has 657 states, 545 states have (on average 1.344954128440367) internal successors, (733), 550 states have internal predecessors, (733), 80 states have call successors, (80), 26 states have call predecessors, (80), 31 states have return successors, (92), 80 states have call predecessors, (92), 75 states have call successors, (92) [2022-02-20 14:38:19,461 INFO L74 IsIncluded]: Start isIncluded. First operand 689 states. Second operand has 657 states, 545 states have (on average 1.344954128440367) internal successors, (733), 550 states have internal predecessors, (733), 80 states have call successors, (80), 26 states have call predecessors, (80), 31 states have return successors, (92), 80 states have call predecessors, (92), 75 states have call successors, (92) [2022-02-20 14:38:19,462 INFO L87 Difference]: Start difference. First operand 689 states. Second operand has 657 states, 545 states have (on average 1.344954128440367) internal successors, (733), 550 states have internal predecessors, (733), 80 states have call successors, (80), 26 states have call predecessors, (80), 31 states have return successors, (92), 80 states have call predecessors, (92), 75 states have call successors, (92) [2022-02-20 14:38:19,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:19,478 INFO L93 Difference]: Finished difference Result 689 states and 962 transitions. [2022-02-20 14:38:19,478 INFO L276 IsEmpty]: Start isEmpty. Operand 689 states and 962 transitions. [2022-02-20 14:38:19,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:19,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:19,480 INFO L74 IsIncluded]: Start isIncluded. First operand has 657 states, 545 states have (on average 1.344954128440367) internal successors, (733), 550 states have internal predecessors, (733), 80 states have call successors, (80), 26 states have call predecessors, (80), 31 states have return successors, (92), 80 states have call predecessors, (92), 75 states have call successors, (92) Second operand 689 states. [2022-02-20 14:38:19,480 INFO L87 Difference]: Start difference. First operand has 657 states, 545 states have (on average 1.344954128440367) internal successors, (733), 550 states have internal predecessors, (733), 80 states have call successors, (80), 26 states have call predecessors, (80), 31 states have return successors, (92), 80 states have call predecessors, (92), 75 states have call successors, (92) Second operand 689 states. [2022-02-20 14:38:19,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:19,497 INFO L93 Difference]: Finished difference Result 689 states and 962 transitions. [2022-02-20 14:38:19,497 INFO L276 IsEmpty]: Start isEmpty. Operand 689 states and 962 transitions. [2022-02-20 14:38:19,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:19,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:19,498 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:38:19,498 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:38:19,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 657 states, 545 states have (on average 1.344954128440367) internal successors, (733), 550 states have internal predecessors, (733), 80 states have call successors, (80), 26 states have call predecessors, (80), 31 states have return successors, (92), 80 states have call predecessors, (92), 75 states have call successors, (92) [2022-02-20 14:38:19,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 657 states to 657 states and 905 transitions. [2022-02-20 14:38:19,519 INFO L78 Accepts]: Start accepts. Automaton has 657 states and 905 transitions. Word has length 44 [2022-02-20 14:38:19,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:38:19,519 INFO L470 AbstractCegarLoop]: Abstraction has 657 states and 905 transitions. [2022-02-20 14:38:19,519 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.25) internal successors, (39), 10 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 14:38:19,519 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 905 transitions. [2022-02-20 14:38:19,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-02-20 14:38:19,520 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:38:19,520 INFO L514 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] [2022-02-20 14:38:19,520 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-02-20 14:38:19,521 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:38:19,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:38:19,521 INFO L85 PathProgramCache]: Analyzing trace with hash -927803137, now seen corresponding path program 1 times [2022-02-20 14:38:19,521 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:38:19,521 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187455615] [2022-02-20 14:38:19,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:38:19,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:38:19,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:19,598 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-02-20 14:38:19,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:19,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 14:38:19,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:19,665 INFO L290 TraceCheckUtils]: 0: Hoare triple {81495#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {81474#true} is VALID [2022-02-20 14:38:19,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {81474#true} assume !(0 != ~compRegistered~0); {81474#true} is VALID [2022-02-20 14:38:19,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {81474#true} assume 0 != ~Irp__PendingReturned~1;~returnVal2~0 := 259; {81474#true} is VALID [2022-02-20 14:38:19,665 INFO L290 TraceCheckUtils]: 3: Hoare triple {81474#true} assume !(~s~0 == ~NP~0); {81474#true} is VALID [2022-02-20 14:38:19,666 INFO L290 TraceCheckUtils]: 4: Hoare triple {81474#true} assume !(~s~0 == ~MPR1~0); {81474#true} is VALID [2022-02-20 14:38:19,666 INFO L290 TraceCheckUtils]: 5: Hoare triple {81474#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0; {81507#(and (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:19,666 INFO L290 TraceCheckUtils]: 6: Hoare triple {81507#(and (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0))} #res := ~returnVal2~0; {81508#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} is VALID [2022-02-20 14:38:19,667 INFO L290 TraceCheckUtils]: 7: Hoare triple {81508#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} assume true; {81508#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} is VALID [2022-02-20 14:38:19,667 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {81508#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} {81474#true} #1392#return; {81505#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#t~ret41|) (<= |CdAudioSendToNextDriver_#t~ret41| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:19,668 INFO L290 TraceCheckUtils]: 0: Hoare triple {81495#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~Irp__CurrentLocation~0 := #t~nondet36;havoc #t~nondet36;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~deviceExtension__TargetDeviceObject~0 := #t~nondet38;havoc #t~nondet38;havoc ~tmp~2; {81474#true} is VALID [2022-02-20 14:38:19,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {81474#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {81474#true} is VALID [2022-02-20 14:38:19,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {81474#true} #t~post39 := ~Irp__CurrentLocation~0;~Irp__CurrentLocation~0 := 1 + #t~post39;havoc #t~post39;#t~post40 := ~Irp__Tail__Overlay__CurrentStackLocation~1;~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post40;havoc #t~post40; {81474#true} is VALID [2022-02-20 14:38:19,668 INFO L272 TraceCheckUtils]: 3: Hoare triple {81474#true} call #t~ret41 := IofCallDriver(~deviceExtension__TargetDeviceObject~0, ~Irp); {81495#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-20 14:38:19,668 INFO L290 TraceCheckUtils]: 4: Hoare triple {81495#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {81474#true} is VALID [2022-02-20 14:38:19,669 INFO L290 TraceCheckUtils]: 5: Hoare triple {81474#true} assume !(0 != ~compRegistered~0); {81474#true} is VALID [2022-02-20 14:38:19,669 INFO L290 TraceCheckUtils]: 6: Hoare triple {81474#true} assume 0 != ~Irp__PendingReturned~1;~returnVal2~0 := 259; {81474#true} is VALID [2022-02-20 14:38:19,669 INFO L290 TraceCheckUtils]: 7: Hoare triple {81474#true} assume !(~s~0 == ~NP~0); {81474#true} is VALID [2022-02-20 14:38:19,669 INFO L290 TraceCheckUtils]: 8: Hoare triple {81474#true} assume !(~s~0 == ~MPR1~0); {81474#true} is VALID [2022-02-20 14:38:19,669 INFO L290 TraceCheckUtils]: 9: Hoare triple {81474#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0; {81507#(and (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:19,670 INFO L290 TraceCheckUtils]: 10: Hoare triple {81507#(and (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0))} #res := ~returnVal2~0; {81508#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} is VALID [2022-02-20 14:38:19,670 INFO L290 TraceCheckUtils]: 11: Hoare triple {81508#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} assume true; {81508#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} is VALID [2022-02-20 14:38:19,671 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {81508#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} {81474#true} #1392#return; {81505#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#t~ret41|) (<= |CdAudioSendToNextDriver_#t~ret41| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:19,671 INFO L290 TraceCheckUtils]: 13: Hoare triple {81505#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#t~ret41|) (<= |CdAudioSendToNextDriver_#t~ret41| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret41 && #t~ret41 <= 2147483647;~tmp~2 := #t~ret41;havoc #t~ret41;#res := ~tmp~2; {81506#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:19,671 INFO L290 TraceCheckUtils]: 14: Hoare triple {81506#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} assume true; {81506#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:19,672 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {81506#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} {81474#true} #1508#return; {81492#(and (<= ~lowerDriverReturn~0 |ULTIMATE.start_CdAudioPnp_#t~ret25#1|) (<= |ULTIMATE.start_CdAudioPnp_#t~ret25#1| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:19,672 INFO L290 TraceCheckUtils]: 0: Hoare triple {81474#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {81474#true} is VALID [2022-02-20 14:38:19,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {81474#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {81474#true} is VALID [2022-02-20 14:38:19,672 INFO L290 TraceCheckUtils]: 2: Hoare triple {81474#true} assume { :end_inline__BLAST_init } true; {81474#true} is VALID [2022-02-20 14:38:19,672 INFO L290 TraceCheckUtils]: 3: Hoare triple {81474#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {81474#true} is VALID [2022-02-20 14:38:19,673 INFO L290 TraceCheckUtils]: 4: Hoare triple {81474#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {81474#true} is VALID [2022-02-20 14:38:19,673 INFO L290 TraceCheckUtils]: 5: Hoare triple {81474#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {81474#true} is VALID [2022-02-20 14:38:19,673 INFO L290 TraceCheckUtils]: 6: Hoare triple {81474#true} assume { :end_inline_stub_driver_init } true; {81474#true} is VALID [2022-02-20 14:38:19,673 INFO L290 TraceCheckUtils]: 7: Hoare triple {81474#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {81474#true} is VALID [2022-02-20 14:38:19,673 INFO L290 TraceCheckUtils]: 8: Hoare triple {81474#true} assume !(2 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet161#1 && main_#t~nondet161#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet161#1;havoc main_#t~nondet161#1; {81474#true} is VALID [2022-02-20 14:38:19,673 INFO L290 TraceCheckUtils]: 9: Hoare triple {81474#true} assume 3 == main_~tmp_ndt_2~0#1; {81474#true} is VALID [2022-02-20 14:38:19,673 INFO L290 TraceCheckUtils]: 10: Hoare triple {81474#true} assume { :begin_inline_CdAudioPnp } true;CdAudioPnp_#in~DeviceObject#1, CdAudioPnp_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioPnp_#res#1;havoc CdAudioPnp_#t~nondet18#1, CdAudioPnp_#t~nondet19#1, CdAudioPnp_#t~nondet20#1, CdAudioPnp_#t~nondet21#1, CdAudioPnp_#t~nondet22#1, CdAudioPnp_#t~nondet23#1, CdAudioPnp_#t~ret24#1, CdAudioPnp_#t~ret25#1, CdAudioPnp_#t~ret26#1, CdAudioPnp_#t~ret27#1, CdAudioPnp_#t~ret28#1, CdAudioPnp_#t~ret29#1, CdAudioPnp_~DeviceObject#1, CdAudioPnp_~Irp#1, CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, CdAudioPnp_~irpSp__MinorFunction~0#1, CdAudioPnp_~Irp__IoStatus__Status~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1, CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1, CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1, CdAudioPnp_~deviceExtension__PagingPathCount~0#1, CdAudioPnp_~DeviceObject__Flags~0#1, CdAudioPnp_~irpSp~0#1, CdAudioPnp_~status~2#1, CdAudioPnp_~setPagable~0#1, CdAudioPnp_~tmp~1#1, CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~DeviceObject#1 := CdAudioPnp_#in~DeviceObject#1;CdAudioPnp_~Irp#1 := CdAudioPnp_#in~Irp#1;assume -2147483648 <= CdAudioPnp_#t~nondet18#1 && CdAudioPnp_#t~nondet18#1 <= 2147483647;CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := CdAudioPnp_#t~nondet18#1;havoc CdAudioPnp_#t~nondet18#1;assume -2147483648 <= CdAudioPnp_#t~nondet19#1 && CdAudioPnp_#t~nondet19#1 <= 2147483647;CdAudioPnp_~irpSp__MinorFunction~0#1 := CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_#t~nondet19#1;havoc CdAudioPnp_~Irp__IoStatus__Status~0#1;assume -2147483648 <= CdAudioPnp_#t~nondet20#1 && CdAudioPnp_#t~nondet20#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1 := CdAudioPnp_#t~nondet20#1;havoc CdAudioPnp_#t~nondet20#1;assume -2147483648 <= CdAudioPnp_#t~nondet21#1 && CdAudioPnp_#t~nondet21#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCountEvent~0#1 := CdAudioPnp_#t~nondet21#1;havoc CdAudioPnp_#t~nondet21#1;assume -2147483648 <= CdAudioPnp_#t~nondet22#1 && CdAudioPnp_#t~nondet22#1 <= 2147483647;CdAudioPnp_~irpSp__Parameters__UsageNotification__InPath~0#1 := CdAudioPnp_#t~nondet22#1;havoc CdAudioPnp_#t~nondet22#1;assume -2147483648 <= CdAudioPnp_#t~nondet23#1 && CdAudioPnp_#t~nondet23#1 <= 2147483647;CdAudioPnp_~deviceExtension__PagingPathCount~0#1 := CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_#t~nondet23#1;havoc CdAudioPnp_~DeviceObject__Flags~0#1;havoc CdAudioPnp_~irpSp~0#1;havoc CdAudioPnp_~status~2#1;havoc CdAudioPnp_~setPagable~0#1;havoc CdAudioPnp_~tmp~1#1;havoc CdAudioPnp_~tmp___0~0#1;CdAudioPnp_~irpSp~0#1 := CdAudioPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1;CdAudioPnp_~status~2#1 := -1073741637; {81474#true} is VALID [2022-02-20 14:38:19,673 INFO L290 TraceCheckUtils]: 11: Hoare triple {81474#true} assume !(0 == CdAudioPnp_~irpSp__MinorFunction~0#1); {81474#true} is VALID [2022-02-20 14:38:19,674 INFO L290 TraceCheckUtils]: 12: Hoare triple {81474#true} assume 22 == CdAudioPnp_~irpSp__MinorFunction~0#1; {81474#true} is VALID [2022-02-20 14:38:19,674 INFO L290 TraceCheckUtils]: 13: Hoare triple {81474#true} assume CdAudioPnp_~irpSp__Parameters__UsageNotification__Type~0#1 != ~DeviceUsageTypePaging~0; {81474#true} is VALID [2022-02-20 14:38:19,674 INFO L272 TraceCheckUtils]: 14: Hoare triple {81474#true} call CdAudioPnp_#t~ret25#1 := CdAudioSendToNextDriver(CdAudioPnp_~DeviceObject#1, CdAudioPnp_~Irp#1); {81495#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-20 14:38:19,674 INFO L290 TraceCheckUtils]: 15: Hoare triple {81495#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~Irp__CurrentLocation~0 := #t~nondet36;havoc #t~nondet36;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~Irp__Tail__Overlay__CurrentStackLocation~1 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~deviceExtension__TargetDeviceObject~0 := #t~nondet38;havoc #t~nondet38;havoc ~tmp~2; {81474#true} is VALID [2022-02-20 14:38:19,675 INFO L290 TraceCheckUtils]: 16: Hoare triple {81474#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {81474#true} is VALID [2022-02-20 14:38:19,675 INFO L290 TraceCheckUtils]: 17: Hoare triple {81474#true} #t~post39 := ~Irp__CurrentLocation~0;~Irp__CurrentLocation~0 := 1 + #t~post39;havoc #t~post39;#t~post40 := ~Irp__Tail__Overlay__CurrentStackLocation~1;~Irp__Tail__Overlay__CurrentStackLocation~1 := 1 + #t~post40;havoc #t~post40; {81474#true} is VALID [2022-02-20 14:38:19,675 INFO L272 TraceCheckUtils]: 18: Hoare triple {81474#true} call #t~ret41 := IofCallDriver(~deviceExtension__TargetDeviceObject~0, ~Irp); {81495#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-20 14:38:19,675 INFO L290 TraceCheckUtils]: 19: Hoare triple {81495#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~pended~0 |old(~pended~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;assume -2147483648 <= #t~nondet166 && #t~nondet166 <= 2147483647;~Irp__PendingReturned~1 := #t~nondet166;havoc #t~nondet166;havoc ~returnVal2~0;havoc ~compRetStatus~0;assume -2147483648 <= #t~nondet167 && #t~nondet167 <= 2147483647;~lcontext~0 := #t~nondet167;havoc #t~nondet167;havoc ~__cil_tmp8~1; {81474#true} is VALID [2022-02-20 14:38:19,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {81474#true} assume !(0 != ~compRegistered~0); {81474#true} is VALID [2022-02-20 14:38:19,676 INFO L290 TraceCheckUtils]: 21: Hoare triple {81474#true} assume 0 != ~Irp__PendingReturned~1;~returnVal2~0 := 259; {81474#true} is VALID [2022-02-20 14:38:19,676 INFO L290 TraceCheckUtils]: 22: Hoare triple {81474#true} assume !(~s~0 == ~NP~0); {81474#true} is VALID [2022-02-20 14:38:19,676 INFO L290 TraceCheckUtils]: 23: Hoare triple {81474#true} assume !(~s~0 == ~MPR1~0); {81474#true} is VALID [2022-02-20 14:38:19,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {81474#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0; {81507#(and (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:19,677 INFO L290 TraceCheckUtils]: 25: Hoare triple {81507#(and (<= ~lowerDriverReturn~0 IofCallDriver_~returnVal2~0) (<= IofCallDriver_~returnVal2~0 ~lowerDriverReturn~0))} #res := ~returnVal2~0; {81508#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} is VALID [2022-02-20 14:38:19,677 INFO L290 TraceCheckUtils]: 26: Hoare triple {81508#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} assume true; {81508#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} is VALID [2022-02-20 14:38:19,677 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {81508#(and (<= |IofCallDriver_#res| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |IofCallDriver_#res|))} {81474#true} #1392#return; {81505#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#t~ret41|) (<= |CdAudioSendToNextDriver_#t~ret41| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:19,678 INFO L290 TraceCheckUtils]: 28: Hoare triple {81505#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#t~ret41|) (<= |CdAudioSendToNextDriver_#t~ret41| ~lowerDriverReturn~0))} assume -2147483648 <= #t~ret41 && #t~ret41 <= 2147483647;~tmp~2 := #t~ret41;havoc #t~ret41;#res := ~tmp~2; {81506#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:19,678 INFO L290 TraceCheckUtils]: 29: Hoare triple {81506#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} assume true; {81506#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:19,679 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {81506#(and (<= ~lowerDriverReturn~0 |CdAudioSendToNextDriver_#res|) (<= |CdAudioSendToNextDriver_#res| ~lowerDriverReturn~0))} {81474#true} #1508#return; {81492#(and (<= ~lowerDriverReturn~0 |ULTIMATE.start_CdAudioPnp_#t~ret25#1|) (<= |ULTIMATE.start_CdAudioPnp_#t~ret25#1| ~lowerDriverReturn~0))} is VALID [2022-02-20 14:38:19,679 INFO L290 TraceCheckUtils]: 31: Hoare triple {81492#(and (<= ~lowerDriverReturn~0 |ULTIMATE.start_CdAudioPnp_#t~ret25#1|) (<= |ULTIMATE.start_CdAudioPnp_#t~ret25#1| ~lowerDriverReturn~0))} assume -2147483648 <= CdAudioPnp_#t~ret25#1 && CdAudioPnp_#t~ret25#1 <= 2147483647;CdAudioPnp_~tmp~1#1 := CdAudioPnp_#t~ret25#1;havoc CdAudioPnp_#t~ret25#1;CdAudioPnp_#res#1 := CdAudioPnp_~tmp~1#1; {81493#(and (<= |ULTIMATE.start_CdAudioPnp_#res#1| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |ULTIMATE.start_CdAudioPnp_#res#1|))} is VALID [2022-02-20 14:38:19,680 INFO L290 TraceCheckUtils]: 32: Hoare triple {81493#(and (<= |ULTIMATE.start_CdAudioPnp_#res#1| ~lowerDriverReturn~0) (<= ~lowerDriverReturn~0 |ULTIMATE.start_CdAudioPnp_#res#1|))} main_#t~ret164#1 := CdAudioPnp_#res#1;assume { :end_inline_CdAudioPnp } true;assume -2147483648 <= main_#t~ret164#1 && main_#t~ret164#1 <= 2147483647;main_~status~9#1 := main_#t~ret164#1;havoc main_#t~ret164#1; {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:19,680 INFO L290 TraceCheckUtils]: 33: Hoare triple {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume !(0 != main_~we_should_unload~0#1); {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:19,680 INFO L290 TraceCheckUtils]: 34: Hoare triple {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume !(1 == ~pended~0); {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:19,681 INFO L290 TraceCheckUtils]: 35: Hoare triple {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume !(1 == ~pended~0); {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:19,681 INFO L290 TraceCheckUtils]: 36: Hoare triple {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume ~s~0 != ~UNLOADED~0; {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:19,681 INFO L290 TraceCheckUtils]: 37: Hoare triple {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume -1 != main_~status~9#1; {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:19,682 INFO L290 TraceCheckUtils]: 38: Hoare triple {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume !(~s~0 != ~SKIP2~0); {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:19,682 INFO L290 TraceCheckUtils]: 39: Hoare triple {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume 1 != ~pended~0; {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:19,682 INFO L290 TraceCheckUtils]: 40: Hoare triple {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume !(~s~0 == ~DC~0); {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} is VALID [2022-02-20 14:38:19,683 INFO L290 TraceCheckUtils]: 41: Hoare triple {81494#(and (< |ULTIMATE.start_main_~status~9#1| (+ ~lowerDriverReturn~0 1)) (<= ~lowerDriverReturn~0 |ULTIMATE.start_main_~status~9#1|))} assume main_~status~9#1 != ~lowerDriverReturn~0; {81475#false} is VALID [2022-02-20 14:38:19,683 INFO L272 TraceCheckUtils]: 42: Hoare triple {81475#false} call errorFn(); {81475#false} is VALID [2022-02-20 14:38:19,683 INFO L290 TraceCheckUtils]: 43: Hoare triple {81475#false} assume !false; {81475#false} is VALID [2022-02-20 14:38:19,683 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:38:19,683 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:38:19,684 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187455615] [2022-02-20 14:38:19,684 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187455615] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:38:19,684 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:38:19,684 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-02-20 14:38:19,684 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1966659642] [2022-02-20 14:38:19,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:38:19,685 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.9) internal successors, (39), 7 states have internal predecessors, (39), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 44 [2022-02-20 14:38:19,686 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:38:19,686 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 3.9) internal successors, (39), 7 states have internal predecessors, (39), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:19,710 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:19,712 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-02-20 14:38:19,712 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:38:19,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-02-20 14:38:19,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2022-02-20 14:38:19,713 INFO L87 Difference]: Start difference. First operand 657 states and 905 transitions. Second operand has 10 states, 10 states have (on average 3.9) internal successors, (39), 7 states have internal predecessors, (39), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:22,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:22,692 INFO L93 Difference]: Finished difference Result 686 states and 958 transitions. [2022-02-20 14:38:22,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-02-20 14:38:22,693 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.9) internal successors, (39), 7 states have internal predecessors, (39), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 44 [2022-02-20 14:38:22,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:38:22,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.9) internal successors, (39), 7 states have internal predecessors, (39), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:22,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 668 transitions. [2022-02-20 14:38:22,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 3.9) internal successors, (39), 7 states have internal predecessors, (39), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:22,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 668 transitions. [2022-02-20 14:38:22,702 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 668 transitions. [2022-02-20 14:38:22,990 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 668 edges. 668 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:23,010 INFO L225 Difference]: With dead ends: 686 [2022-02-20 14:38:23,010 INFO L226 Difference]: Without dead ends: 670 [2022-02-20 14:38:23,011 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2022-02-20 14:38:23,011 INFO L933 BasicCegarLoop]: 586 mSDtfsCounter, 98 mSDsluCounter, 3672 mSDsCounter, 0 mSdLazyCounter, 1078 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 4258 SdHoareTripleChecker+Invalid, 1153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 1078 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-02-20 14:38:23,012 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 4258 Invalid, 1153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 1078 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-02-20 14:38:23,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 670 states. [2022-02-20 14:38:23,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 670 to 654. [2022-02-20 14:38:23,152 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:38:23,153 INFO L82 GeneralOperation]: Start isEquivalent. First operand 670 states. Second operand has 654 states, 543 states have (on average 1.3443830570902393) internal successors, (730), 548 states have internal predecessors, (730), 79 states have call successors, (79), 26 states have call predecessors, (79), 31 states have return successors, (91), 79 states have call predecessors, (91), 74 states have call successors, (91) [2022-02-20 14:38:23,154 INFO L74 IsIncluded]: Start isIncluded. First operand 670 states. Second operand has 654 states, 543 states have (on average 1.3443830570902393) internal successors, (730), 548 states have internal predecessors, (730), 79 states have call successors, (79), 26 states have call predecessors, (79), 31 states have return successors, (91), 79 states have call predecessors, (91), 74 states have call successors, (91) [2022-02-20 14:38:23,155 INFO L87 Difference]: Start difference. First operand 670 states. Second operand has 654 states, 543 states have (on average 1.3443830570902393) internal successors, (730), 548 states have internal predecessors, (730), 79 states have call successors, (79), 26 states have call predecessors, (79), 31 states have return successors, (91), 79 states have call predecessors, (91), 74 states have call successors, (91) [2022-02-20 14:38:23,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:23,172 INFO L93 Difference]: Finished difference Result 670 states and 940 transitions. [2022-02-20 14:38:23,172 INFO L276 IsEmpty]: Start isEmpty. Operand 670 states and 940 transitions. [2022-02-20 14:38:23,174 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:23,174 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:23,175 INFO L74 IsIncluded]: Start isIncluded. First operand has 654 states, 543 states have (on average 1.3443830570902393) internal successors, (730), 548 states have internal predecessors, (730), 79 states have call successors, (79), 26 states have call predecessors, (79), 31 states have return successors, (91), 79 states have call predecessors, (91), 74 states have call successors, (91) Second operand 670 states. [2022-02-20 14:38:23,175 INFO L87 Difference]: Start difference. First operand has 654 states, 543 states have (on average 1.3443830570902393) internal successors, (730), 548 states have internal predecessors, (730), 79 states have call successors, (79), 26 states have call predecessors, (79), 31 states have return successors, (91), 79 states have call predecessors, (91), 74 states have call successors, (91) Second operand 670 states. [2022-02-20 14:38:23,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:23,224 INFO L93 Difference]: Finished difference Result 670 states and 940 transitions. [2022-02-20 14:38:23,224 INFO L276 IsEmpty]: Start isEmpty. Operand 670 states and 940 transitions. [2022-02-20 14:38:23,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:23,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:23,225 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:38:23,225 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:38:23,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 654 states, 543 states have (on average 1.3443830570902393) internal successors, (730), 548 states have internal predecessors, (730), 79 states have call successors, (79), 26 states have call predecessors, (79), 31 states have return successors, (91), 79 states have call predecessors, (91), 74 states have call successors, (91) [2022-02-20 14:38:23,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 900 transitions. [2022-02-20 14:38:23,247 INFO L78 Accepts]: Start accepts. Automaton has 654 states and 900 transitions. Word has length 44 [2022-02-20 14:38:23,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:38:23,247 INFO L470 AbstractCegarLoop]: Abstraction has 654 states and 900 transitions. [2022-02-20 14:38:23,247 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.9) internal successors, (39), 7 states have internal predecessors, (39), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 14:38:23,248 INFO L276 IsEmpty]: Start isEmpty. Operand 654 states and 900 transitions. [2022-02-20 14:38:23,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-02-20 14:38:23,250 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:38:23,250 INFO L514 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] [2022-02-20 14:38:23,250 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-02-20 14:38:23,250 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:38:23,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:38:23,251 INFO L85 PathProgramCache]: Analyzing trace with hash 116231593, now seen corresponding path program 1 times [2022-02-20 14:38:23,251 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:38:23,252 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448690700] [2022-02-20 14:38:23,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:38:23,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:38:23,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:23,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-02-20 14:38:23,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:23,325 INFO L290 TraceCheckUtils]: 0: Hoare triple {84672#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {84660#true} is VALID [2022-02-20 14:38:23,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {84660#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {84660#true} is VALID [2022-02-20 14:38:23,326 INFO L290 TraceCheckUtils]: 2: Hoare triple {84660#true} assume true; {84660#true} is VALID [2022-02-20 14:38:23,326 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84660#true} {84663#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1| 1073741670) 0)} #1450#return; {84663#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,326 INFO L290 TraceCheckUtils]: 0: Hoare triple {84660#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {84660#true} is VALID [2022-02-20 14:38:23,326 INFO L290 TraceCheckUtils]: 1: Hoare triple {84660#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {84660#true} is VALID [2022-02-20 14:38:23,326 INFO L290 TraceCheckUtils]: 2: Hoare triple {84660#true} assume { :end_inline__BLAST_init } true; {84660#true} is VALID [2022-02-20 14:38:23,327 INFO L290 TraceCheckUtils]: 3: Hoare triple {84660#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {84660#true} is VALID [2022-02-20 14:38:23,327 INFO L290 TraceCheckUtils]: 4: Hoare triple {84660#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {84660#true} is VALID [2022-02-20 14:38:23,327 INFO L290 TraceCheckUtils]: 5: Hoare triple {84660#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {84660#true} is VALID [2022-02-20 14:38:23,327 INFO L290 TraceCheckUtils]: 6: Hoare triple {84660#true} assume { :end_inline_stub_driver_init } true; {84660#true} is VALID [2022-02-20 14:38:23,327 INFO L290 TraceCheckUtils]: 7: Hoare triple {84660#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {84660#true} is VALID [2022-02-20 14:38:23,327 INFO L290 TraceCheckUtils]: 8: Hoare triple {84660#true} assume 2 == main_~tmp_ndt_1~0#1; {84660#true} is VALID [2022-02-20 14:38:23,327 INFO L290 TraceCheckUtils]: 9: Hoare triple {84660#true} assume { :begin_inline_CdAudioDeviceControl } true;CdAudioDeviceControl_#in~DeviceObject#1, CdAudioDeviceControl_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~nondet30#1, CdAudioDeviceControl_#t~ret31#1, CdAudioDeviceControl_#t~ret32#1, CdAudioDeviceControl_#t~ret33#1, CdAudioDeviceControl_#t~ret34#1, CdAudioDeviceControl_#t~ret35#1, CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1, CdAudioDeviceControl_~deviceExtension__Active~1#1, CdAudioDeviceControl_~status~3#1;CdAudioDeviceControl_~DeviceObject#1 := CdAudioDeviceControl_#in~DeviceObject#1;CdAudioDeviceControl_~Irp#1 := CdAudioDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioDeviceControl_#t~nondet30#1 && CdAudioDeviceControl_#t~nondet30#1 <= 2147483647;CdAudioDeviceControl_~deviceExtension__Active~1#1 := CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_~status~3#1; {84660#true} is VALID [2022-02-20 14:38:23,327 INFO L290 TraceCheckUtils]: 10: Hoare triple {84660#true} assume !(2 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {84660#true} is VALID [2022-02-20 14:38:23,328 INFO L290 TraceCheckUtils]: 11: Hoare triple {84660#true} assume 3 == CdAudioDeviceControl_~deviceExtension__Active~1#1; {84660#true} is VALID [2022-02-20 14:38:23,328 INFO L290 TraceCheckUtils]: 12: Hoare triple {84660#true} assume { :begin_inline_CdAudio435DeviceControl } true;CdAudio435DeviceControl_#in~DeviceObject#1, CdAudio435DeviceControl_#in~Irp#1 := CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1;havoc CdAudio435DeviceControl_#res#1;havoc CdAudio435DeviceControl_#t~nondet98#1, CdAudio435DeviceControl_#t~nondet99#1, CdAudio435DeviceControl_#t~nondet100#1, CdAudio435DeviceControl_#t~nondet101#1, CdAudio435DeviceControl_#t~nondet102#1, CdAudio435DeviceControl_#t~nondet103#1, CdAudio435DeviceControl_#t~nondet104#1, CdAudio435DeviceControl_#t~nondet105#1, CdAudio435DeviceControl_#t~nondet106#1, CdAudio435DeviceControl_#t~nondet107#1, CdAudio435DeviceControl_#t~nondet108#1, CdAudio435DeviceControl_#t~nondet109#1, CdAudio435DeviceControl_#t~nondet110#1, CdAudio435DeviceControl_#t~nondet111#1, CdAudio435DeviceControl_#t~nondet112#1, CdAudio435DeviceControl_#t~nondet113#1, CdAudio435DeviceControl_#t~nondet114#1, CdAudio435DeviceControl_#t~nondet115#1, CdAudio435DeviceControl_#t~nondet116#1, CdAudio435DeviceControl_#t~ret117#1, CdAudio435DeviceControl_#t~ret118#1, CdAudio435DeviceControl_#t~post119#1, CdAudio435DeviceControl_#t~ret120#1, CdAudio435DeviceControl_#t~ret121#1, CdAudio435DeviceControl_#t~ret122#1, CdAudio435DeviceControl_#t~ret123#1, CdAudio435DeviceControl_#t~ret124#1, CdAudio435DeviceControl_#t~ret125#1, CdAudio435DeviceControl_#t~ret126#1, CdAudio435DeviceControl_#t~ret127#1, CdAudio435DeviceControl_#t~ret128#1, CdAudio435DeviceControl_#t~ret129#1, CdAudio435DeviceControl_#t~ret130#1, CdAudio435DeviceControl_~DeviceObject#1, CdAudio435DeviceControl_~Irp#1, CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1, CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~1#1, CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__InputBufferLength~1#1, CdAudio435DeviceControl_~TrackData__0~0#1, CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1, CdAudio435DeviceControl_~srb__TimeOutValue~1#1, CdAudio435DeviceControl_~srb__CdbLength~1#1, CdAudio435DeviceControl_~sizeof__CDROM_TOC~1#1, CdAudio435DeviceControl_~cdaudioDataOut__LastTrack~1#1, CdAudio435DeviceControl_~cdaudioDataOut__FirstTrack~1#1, CdAudio435DeviceControl_~sizeof__CDROM_PLAY_AUDIO_MSF~1#1, CdAudio435DeviceControl_~sizeof__CDROM_SEEK_AUDIO_MSF~1#1, CdAudio435DeviceControl_~deviceExtension__Paused~0#1, CdAudio435DeviceControl_~deviceExtension__PlayActive~1#1, CdAudio435DeviceControl_~sizeof__SUB_Q_CHANNEL_DATA~0#1, CdAudio435DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~1#1, CdAudio435DeviceControl_~deviceExtension~2#1, CdAudio435DeviceControl_~srb~2#1, CdAudio435DeviceControl_~status~6#1, CdAudio435DeviceControl_~i~1#1, CdAudio435DeviceControl_~bytesTransfered~1#1, CdAudio435DeviceControl_~Toc~1#1, CdAudio435DeviceControl_~tmp~4#1, CdAudio435DeviceControl_~tracksToReturn~1#1, CdAudio435DeviceControl_~tracksOnCd~1#1, CdAudio435DeviceControl_~tracksInBuffer~1#1, CdAudio435DeviceControl_~SubQPtr~1#1, CdAudio435DeviceControl_~userPtr__Format~1#1, CdAudio435DeviceControl_~SubQPtr___0~0#1, CdAudio435DeviceControl_~tmp___0~2#1, CdAudio435DeviceControl_~tmp___1~1#1, CdAudio435DeviceControl_~tmp___2~1#1, CdAudio435DeviceControl_~__cil_tmp35~0#1, CdAudio435DeviceControl_~__cil_tmp36~0#1, CdAudio435DeviceControl_~__cil_tmp37~0#1, CdAudio435DeviceControl_~__cil_tmp38~0#1, CdAudio435DeviceControl_~__cil_tmp39~0#1, CdAudio435DeviceControl_~__cil_tmp40~0#1, CdAudio435DeviceControl_~__cil_tmp41~0#1, CdAudio435DeviceControl_~__cil_tmp42~0#1, CdAudio435DeviceControl_~__cil_tmp43~0#1, CdAudio435DeviceControl_~__cil_tmp44~0#1, CdAudio435DeviceControl_~__cil_tmp45~0#1, CdAudio435DeviceControl_~__cil_tmp46~0#1, CdAudio435DeviceControl_~__cil_tmp47~0#1, CdAudio435DeviceControl_~__cil_tmp48~0#1, CdAudio435DeviceControl_~__cil_tmp49~0#1, CdAudio435DeviceControl_~__cil_tmp50~0#1, CdAudio435DeviceControl_~__cil_tmp51~0#1, CdAudio435DeviceControl_~__cil_tmp52~0#1, CdAudio435DeviceControl_~__cil_tmp53~0#1, CdAudio435DeviceControl_~__cil_tmp54~0#1, CdAudio435DeviceControl_~__cil_tmp55~0#1, CdAudio435DeviceControl_~__cil_tmp56~0#1, CdAudio435DeviceControl_~__cil_tmp57~0#1, CdAudio435DeviceControl_~__cil_tmp58~1#1, CdAudio435DeviceControl_~__cil_tmp59~1#1, CdAudio435DeviceControl_~__cil_tmp60~1#1, CdAudio435DeviceControl_~__cil_tmp61~1#1, CdAudio435DeviceControl_~__cil_tmp62~1#1, CdAudio435DeviceControl_~__cil_tmp63~1#1, CdAudio435DeviceControl_~__cil_tmp64~1#1, CdAudio435DeviceControl_~__cil_tmp65~1#1, CdAudio435DeviceControl_~__cil_tmp66~1#1, CdAudio435DeviceControl_~__cil_tmp67~1#1, CdAudio435DeviceControl_~__cil_tmp68~1#1, CdAudio435DeviceControl_~__cil_tmp69~1#1, CdAudio435DeviceControl_~__cil_tmp70~1#1, CdAudio435DeviceControl_~__cil_tmp71~1#1, CdAudio435DeviceControl_~__cil_tmp72~1#1, CdAudio435DeviceControl_~__cil_tmp73~1#1, CdAudio435DeviceControl_~__cil_tmp74~1#1, CdAudio435DeviceControl_~__cil_tmp75~1#1, CdAudio435DeviceControl_~__cil_tmp76~1#1, CdAudio435DeviceControl_~__cil_tmp77~1#1, CdAudio435DeviceControl_~__cil_tmp78~1#1, CdAudio435DeviceControl_~__cil_tmp79~1#1, CdAudio435DeviceControl_~__cil_tmp80~1#1, CdAudio435DeviceControl_~__cil_tmp81~1#1, CdAudio435DeviceControl_~__cil_tmp82~1#1, CdAudio435DeviceControl_~__cil_tmp83~1#1, CdAudio435DeviceControl_~__cil_tmp84~1#1, CdAudio435DeviceControl_~__cil_tmp85~1#1, CdAudio435DeviceControl_~__cil_tmp86~1#1, CdAudio435DeviceControl_~__cil_tmp87~1#1, CdAudio435DeviceControl_~__cil_tmp88~1#1, CdAudio435DeviceControl_~__cil_tmp89~1#1, CdAudio435DeviceControl_~__cil_tmp90~1#1, CdAudio435DeviceControl_~__cil_tmp91~1#1, CdAudio435DeviceControl_~__cil_tmp92~1#1, CdAudio435DeviceControl_~__cil_tmp93~1#1, CdAudio435DeviceControl_~__cil_tmp94~1#1, CdAudio435DeviceControl_~__cil_tmp95~1#1, CdAudio435DeviceControl_~__cil_tmp96~1#1, CdAudio435DeviceControl_~__cil_tmp97~1#1, CdAudio435DeviceControl_~__cil_tmp98~1#1, CdAudio435DeviceControl_~__cil_tmp99~1#1, CdAudio435DeviceControl_~__cil_tmp100~1#1, CdAudio435DeviceControl_~__cil_tmp101~1#1, CdAudio435DeviceControl_~__cil_tmp102~1#1, CdAudio435DeviceControl_~__cil_tmp103~1#1, CdAudio435DeviceControl_~__cil_tmp104~1#1, CdAudio435DeviceControl_~__cil_tmp105~1#1, CdAudio435DeviceControl_~__cil_tmp106~1#1, CdAudio435DeviceControl_~__cil_tmp107~1#1, CdAudio435DeviceControl_~__cil_tmp108~1#1, CdAudio435DeviceControl_~__cil_tmp109~1#1, CdAudio435DeviceControl_~__cil_tmp110~1#1, CdAudio435DeviceControl_~__cil_tmp111~0#1, CdAudio435DeviceControl_~__cil_tmp112~0#1, CdAudio435DeviceControl_~__cil_tmp113~0#1, CdAudio435DeviceControl_~__cil_tmp114~0#1, CdAudio435DeviceControl_~__cil_tmp115~0#1, CdAudio435DeviceControl_~__cil_tmp116~0#1;CdAudio435DeviceControl_~DeviceObject#1 := CdAudio435DeviceControl_#in~DeviceObject#1;CdAudio435DeviceControl_~Irp#1 := CdAudio435DeviceControl_#in~Irp#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet98#1 && CdAudio435DeviceControl_#t~nondet98#1 <= 2147483647;CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1 := CdAudio435DeviceControl_#t~nondet98#1;havoc CdAudio435DeviceControl_#t~nondet98#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet99#1 && CdAudio435DeviceControl_#t~nondet99#1 <= 2147483647;CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__OutputBufferLength~1#1 := CdAudio435DeviceControl_#t~nondet99#1;havoc CdAudio435DeviceControl_#t~nondet99#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet100#1 && CdAudio435DeviceControl_#t~nondet100#1 <= 2147483647;CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__InputBufferLength~1#1 := CdAudio435DeviceControl_#t~nondet100#1;havoc CdAudio435DeviceControl_#t~nondet100#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet101#1 && CdAudio435DeviceControl_#t~nondet101#1 <= 2147483647;CdAudio435DeviceControl_~TrackData__0~0#1 := CdAudio435DeviceControl_#t~nondet101#1;havoc CdAudio435DeviceControl_#t~nondet101#1;havoc CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1;havoc CdAudio435DeviceControl_~srb__TimeOutValue~1#1;havoc CdAudio435DeviceControl_~srb__CdbLength~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet102#1 && CdAudio435DeviceControl_#t~nondet102#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__CDROM_TOC~1#1 := CdAudio435DeviceControl_#t~nondet102#1;havoc CdAudio435DeviceControl_#t~nondet102#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet103#1 && CdAudio435DeviceControl_#t~nondet103#1 <= 2147483647;CdAudio435DeviceControl_~cdaudioDataOut__LastTrack~1#1 := CdAudio435DeviceControl_#t~nondet103#1;havoc CdAudio435DeviceControl_#t~nondet103#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet104#1 && CdAudio435DeviceControl_#t~nondet104#1 <= 2147483647;CdAudio435DeviceControl_~cdaudioDataOut__FirstTrack~1#1 := CdAudio435DeviceControl_#t~nondet104#1;havoc CdAudio435DeviceControl_#t~nondet104#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet105#1 && CdAudio435DeviceControl_#t~nondet105#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__CDROM_PLAY_AUDIO_MSF~1#1 := CdAudio435DeviceControl_#t~nondet105#1;havoc CdAudio435DeviceControl_#t~nondet105#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet106#1 && CdAudio435DeviceControl_#t~nondet106#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__CDROM_SEEK_AUDIO_MSF~1#1 := CdAudio435DeviceControl_#t~nondet106#1;havoc CdAudio435DeviceControl_#t~nondet106#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet107#1 && CdAudio435DeviceControl_#t~nondet107#1 <= 2147483647;CdAudio435DeviceControl_~deviceExtension__Paused~0#1 := CdAudio435DeviceControl_#t~nondet107#1;havoc CdAudio435DeviceControl_#t~nondet107#1;havoc CdAudio435DeviceControl_~deviceExtension__PlayActive~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet108#1 && CdAudio435DeviceControl_#t~nondet108#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__SUB_Q_CHANNEL_DATA~0#1 := CdAudio435DeviceControl_#t~nondet108#1;havoc CdAudio435DeviceControl_#t~nondet108#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet109#1 && CdAudio435DeviceControl_#t~nondet109#1 <= 2147483647;CdAudio435DeviceControl_~sizeof__SUB_Q_CURRENT_POSITION~1#1 := CdAudio435DeviceControl_#t~nondet109#1;havoc CdAudio435DeviceControl_#t~nondet109#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet110#1 && CdAudio435DeviceControl_#t~nondet110#1 <= 2147483647;CdAudio435DeviceControl_~deviceExtension~2#1 := CdAudio435DeviceControl_#t~nondet110#1;havoc CdAudio435DeviceControl_#t~nondet110#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet111#1 && CdAudio435DeviceControl_#t~nondet111#1 <= 2147483647;CdAudio435DeviceControl_~srb~2#1 := CdAudio435DeviceControl_#t~nondet111#1;havoc CdAudio435DeviceControl_#t~nondet111#1;havoc CdAudio435DeviceControl_~status~6#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet112#1 && CdAudio435DeviceControl_#t~nondet112#1 <= 2147483647;CdAudio435DeviceControl_~i~1#1 := CdAudio435DeviceControl_#t~nondet112#1;havoc CdAudio435DeviceControl_#t~nondet112#1;havoc CdAudio435DeviceControl_~bytesTransfered~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet113#1 && CdAudio435DeviceControl_#t~nondet113#1 <= 2147483647;CdAudio435DeviceControl_~Toc~1#1 := CdAudio435DeviceControl_#t~nondet113#1;havoc CdAudio435DeviceControl_#t~nondet113#1;havoc CdAudio435DeviceControl_~tmp~4#1;havoc CdAudio435DeviceControl_~tracksToReturn~1#1;havoc CdAudio435DeviceControl_~tracksOnCd~1#1;havoc CdAudio435DeviceControl_~tracksInBuffer~1#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet114#1 && CdAudio435DeviceControl_#t~nondet114#1 <= 2147483647;CdAudio435DeviceControl_~SubQPtr~1#1 := CdAudio435DeviceControl_#t~nondet114#1;havoc CdAudio435DeviceControl_#t~nondet114#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet115#1 && CdAudio435DeviceControl_#t~nondet115#1 <= 2147483647;CdAudio435DeviceControl_~userPtr__Format~1#1 := CdAudio435DeviceControl_#t~nondet115#1;havoc CdAudio435DeviceControl_#t~nondet115#1;assume -2147483648 <= CdAudio435DeviceControl_#t~nondet116#1 && CdAudio435DeviceControl_#t~nondet116#1 <= 2147483647;CdAudio435DeviceControl_~SubQPtr___0~0#1 := CdAudio435DeviceControl_#t~nondet116#1;havoc CdAudio435DeviceControl_#t~nondet116#1;havoc CdAudio435DeviceControl_~tmp___0~2#1;havoc CdAudio435DeviceControl_~tmp___1~1#1;havoc CdAudio435DeviceControl_~tmp___2~1#1;havoc CdAudio435DeviceControl_~__cil_tmp35~0#1;havoc CdAudio435DeviceControl_~__cil_tmp36~0#1;havoc CdAudio435DeviceControl_~__cil_tmp37~0#1;havoc CdAudio435DeviceControl_~__cil_tmp38~0#1;havoc CdAudio435DeviceControl_~__cil_tmp39~0#1;havoc CdAudio435DeviceControl_~__cil_tmp40~0#1;havoc CdAudio435DeviceControl_~__cil_tmp41~0#1;havoc CdAudio435DeviceControl_~__cil_tmp42~0#1;havoc CdAudio435DeviceControl_~__cil_tmp43~0#1;havoc CdAudio435DeviceControl_~__cil_tmp44~0#1;havoc CdAudio435DeviceControl_~__cil_tmp45~0#1;havoc CdAudio435DeviceControl_~__cil_tmp46~0#1;havoc CdAudio435DeviceControl_~__cil_tmp47~0#1;havoc CdAudio435DeviceControl_~__cil_tmp48~0#1;havoc CdAudio435DeviceControl_~__cil_tmp49~0#1;havoc CdAudio435DeviceControl_~__cil_tmp50~0#1;havoc CdAudio435DeviceControl_~__cil_tmp51~0#1;havoc CdAudio435DeviceControl_~__cil_tmp52~0#1;havoc CdAudio435DeviceControl_~__cil_tmp53~0#1;havoc CdAudio435DeviceControl_~__cil_tmp54~0#1;havoc CdAudio435DeviceControl_~__cil_tmp55~0#1;havoc CdAudio435DeviceControl_~__cil_tmp56~0#1;havoc CdAudio435DeviceControl_~__cil_tmp57~0#1;havoc CdAudio435DeviceControl_~__cil_tmp58~1#1;havoc CdAudio435DeviceControl_~__cil_tmp59~1#1;havoc CdAudio435DeviceControl_~__cil_tmp60~1#1;havoc CdAudio435DeviceControl_~__cil_tmp61~1#1;havoc CdAudio435DeviceControl_~__cil_tmp62~1#1;havoc CdAudio435DeviceControl_~__cil_tmp63~1#1;havoc CdAudio435DeviceControl_~__cil_tmp64~1#1;havoc CdAudio435DeviceControl_~__cil_tmp65~1#1;havoc CdAudio435DeviceControl_~__cil_tmp66~1#1;havoc CdAudio435DeviceControl_~__cil_tmp67~1#1;havoc CdAudio435DeviceControl_~__cil_tmp68~1#1;havoc CdAudio435DeviceControl_~__cil_tmp69~1#1;havoc CdAudio435DeviceControl_~__cil_tmp70~1#1;havoc CdAudio435DeviceControl_~__cil_tmp71~1#1;havoc CdAudio435DeviceControl_~__cil_tmp72~1#1;havoc CdAudio435DeviceControl_~__cil_tmp73~1#1;havoc CdAudio435DeviceControl_~__cil_tmp74~1#1;havoc CdAudio435DeviceControl_~__cil_tmp75~1#1;havoc CdAudio435DeviceControl_~__cil_tmp76~1#1;havoc CdAudio435DeviceControl_~__cil_tmp77~1#1;havoc CdAudio435DeviceControl_~__cil_tmp78~1#1;havoc CdAudio435DeviceControl_~__cil_tmp79~1#1;havoc CdAudio435DeviceControl_~__cil_tmp80~1#1;havoc CdAudio435DeviceControl_~__cil_tmp81~1#1;havoc CdAudio435DeviceControl_~__cil_tmp82~1#1;havoc CdAudio435DeviceControl_~__cil_tmp83~1#1;havoc CdAudio435DeviceControl_~__cil_tmp84~1#1;havoc CdAudio435DeviceControl_~__cil_tmp85~1#1;havoc CdAudio435DeviceControl_~__cil_tmp86~1#1;havoc CdAudio435DeviceControl_~__cil_tmp87~1#1;havoc CdAudio435DeviceControl_~__cil_tmp88~1#1;havoc CdAudio435DeviceControl_~__cil_tmp89~1#1;havoc CdAudio435DeviceControl_~__cil_tmp90~1#1;havoc CdAudio435DeviceControl_~__cil_tmp91~1#1;havoc CdAudio435DeviceControl_~__cil_tmp92~1#1;havoc CdAudio435DeviceControl_~__cil_tmp93~1#1;havoc CdAudio435DeviceControl_~__cil_tmp94~1#1;havoc CdAudio435DeviceControl_~__cil_tmp95~1#1;havoc CdAudio435DeviceControl_~__cil_tmp96~1#1;havoc CdAudio435DeviceControl_~__cil_tmp97~1#1;havoc CdAudio435DeviceControl_~__cil_tmp98~1#1;havoc CdAudio435DeviceControl_~__cil_tmp99~1#1;havoc CdAudio435DeviceControl_~__cil_tmp100~1#1;havoc CdAudio435DeviceControl_~__cil_tmp101~1#1;havoc CdAudio435DeviceControl_~__cil_tmp102~1#1;havoc CdAudio435DeviceControl_~__cil_tmp103~1#1;havoc CdAudio435DeviceControl_~__cil_tmp104~1#1;havoc CdAudio435DeviceControl_~__cil_tmp105~1#1;havoc CdAudio435DeviceControl_~__cil_tmp106~1#1;havoc CdAudio435DeviceControl_~__cil_tmp107~1#1;havoc CdAudio435DeviceControl_~__cil_tmp108~1#1;havoc CdAudio435DeviceControl_~__cil_tmp109~1#1;havoc CdAudio435DeviceControl_~__cil_tmp110~1#1;havoc CdAudio435DeviceControl_~__cil_tmp111~0#1;havoc CdAudio435DeviceControl_~__cil_tmp112~0#1;havoc CdAudio435DeviceControl_~__cil_tmp113~0#1;havoc CdAudio435DeviceControl_~__cil_tmp114~0#1;havoc CdAudio435DeviceControl_~__cil_tmp115~0#1;havoc CdAudio435DeviceControl_~__cil_tmp116~0#1;CdAudio435DeviceControl_~__cil_tmp35~0#1 := 16384;CdAudio435DeviceControl_~__cil_tmp36~0#1 := 131072;CdAudio435DeviceControl_~__cil_tmp37~0#1 := 147456; {84660#true} is VALID [2022-02-20 14:38:23,328 INFO L290 TraceCheckUtils]: 13: Hoare triple {84660#true} assume !(CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1 == CdAudio435DeviceControl_~__cil_tmp37~0#1);CdAudio435DeviceControl_~__cil_tmp38~0#1 := 24;CdAudio435DeviceControl_~__cil_tmp39~0#1 := 16384;CdAudio435DeviceControl_~__cil_tmp40~0#1 := 131072;CdAudio435DeviceControl_~__cil_tmp41~0#1 := 147456;CdAudio435DeviceControl_~__cil_tmp42~0#1 := 147480; {84660#true} is VALID [2022-02-20 14:38:23,328 INFO L290 TraceCheckUtils]: 14: Hoare triple {84660#true} assume !(CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1 == CdAudio435DeviceControl_~__cil_tmp42~0#1);CdAudio435DeviceControl_~__cil_tmp43~0#1 := 8;CdAudio435DeviceControl_~__cil_tmp44~0#1 := 16384;CdAudio435DeviceControl_~__cil_tmp45~0#1 := 131072;CdAudio435DeviceControl_~__cil_tmp46~0#1 := 147456;CdAudio435DeviceControl_~__cil_tmp47~0#1 := 147464; {84660#true} is VALID [2022-02-20 14:38:23,328 INFO L290 TraceCheckUtils]: 15: Hoare triple {84660#true} assume !(CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1 == CdAudio435DeviceControl_~__cil_tmp47~0#1);CdAudio435DeviceControl_~__cil_tmp48~0#1 := 4;CdAudio435DeviceControl_~__cil_tmp49~0#1 := 16384;CdAudio435DeviceControl_~__cil_tmp50~0#1 := 131072;CdAudio435DeviceControl_~__cil_tmp51~0#1 := 147456;CdAudio435DeviceControl_~__cil_tmp52~0#1 := 147460; {84660#true} is VALID [2022-02-20 14:38:23,328 INFO L290 TraceCheckUtils]: 16: Hoare triple {84660#true} assume !(CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1 == CdAudio435DeviceControl_~__cil_tmp52~0#1);CdAudio435DeviceControl_~__cil_tmp53~0#1 := 12;CdAudio435DeviceControl_~__cil_tmp54~0#1 := 16384;CdAudio435DeviceControl_~__cil_tmp55~0#1 := 131072;CdAudio435DeviceControl_~__cil_tmp56~0#1 := 147456;CdAudio435DeviceControl_~__cil_tmp57~0#1 := 147468; {84660#true} is VALID [2022-02-20 14:38:23,328 INFO L290 TraceCheckUtils]: 17: Hoare triple {84660#true} assume CdAudio435DeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~1#1 == CdAudio435DeviceControl_~__cil_tmp57~0#1; {84660#true} is VALID [2022-02-20 14:38:23,329 INFO L290 TraceCheckUtils]: 18: Hoare triple {84660#true} CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1 := 0; {84660#true} is VALID [2022-02-20 14:38:23,329 INFO L290 TraceCheckUtils]: 19: Hoare triple {84660#true} assume 0 == CdAudio435DeviceControl_~SubQPtr~1#1;CdAudio435DeviceControl_~status~6#1 := -1073741670;CdAudio435DeviceControl_~__cil_tmp106~1#1 := CdAudio435DeviceControl_~status~6#1; {84662#(and (= (+ |ULTIMATE.start_CdAudio435DeviceControl_~__cil_tmp106~1#1| 1073741670) 0) (= |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1| |ULTIMATE.start_CdAudio435DeviceControl_~__cil_tmp106~1#1|))} is VALID [2022-02-20 14:38:23,329 INFO L290 TraceCheckUtils]: 20: Hoare triple {84662#(and (= (+ |ULTIMATE.start_CdAudio435DeviceControl_~__cil_tmp106~1#1| 1073741670) 0) (= |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1| |ULTIMATE.start_CdAudio435DeviceControl_~__cil_tmp106~1#1|))} assume 2147483670 == CdAudio435DeviceControl_~__cil_tmp106~1#1 % 4294967296;CdAudio435DeviceControl_~Irp__IoStatus__Information~1#1 := 0; {84663#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,330 INFO L290 TraceCheckUtils]: 21: Hoare triple {84663#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1| 1073741670) 0)} ~myStatus~0 := CdAudio435DeviceControl_~status~6#1; {84663#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,330 INFO L272 TraceCheckUtils]: 22: Hoare triple {84663#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1| 1073741670) 0)} call IofCompleteRequest(CdAudio435DeviceControl_~Irp#1, 0); {84672#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-20 14:38:23,330 INFO L290 TraceCheckUtils]: 23: Hoare triple {84672#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {84660#true} is VALID [2022-02-20 14:38:23,330 INFO L290 TraceCheckUtils]: 24: Hoare triple {84660#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {84660#true} is VALID [2022-02-20 14:38:23,331 INFO L290 TraceCheckUtils]: 25: Hoare triple {84660#true} assume true; {84660#true} is VALID [2022-02-20 14:38:23,331 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {84660#true} {84663#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1| 1073741670) 0)} #1450#return; {84663#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,331 INFO L290 TraceCheckUtils]: 27: Hoare triple {84663#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_~status~6#1| 1073741670) 0)} CdAudio435DeviceControl_#res#1 := CdAudio435DeviceControl_~status~6#1; {84668#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_#res#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,332 INFO L290 TraceCheckUtils]: 28: Hoare triple {84668#(<= (+ |ULTIMATE.start_CdAudio435DeviceControl_#res#1| 1073741670) 0)} CdAudioDeviceControl_#t~ret32#1 := CdAudio435DeviceControl_#res#1;assume { :end_inline_CdAudio435DeviceControl } true;assume -2147483648 <= CdAudioDeviceControl_#t~ret32#1 && CdAudioDeviceControl_#t~ret32#1 <= 2147483647;CdAudioDeviceControl_~status~3#1 := CdAudioDeviceControl_#t~ret32#1;havoc CdAudioDeviceControl_#t~ret32#1; {84669#(<= (+ |ULTIMATE.start_CdAudioDeviceControl_~status~3#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,332 INFO L290 TraceCheckUtils]: 29: Hoare triple {84669#(<= (+ |ULTIMATE.start_CdAudioDeviceControl_~status~3#1| 1073741670) 0)} CdAudioDeviceControl_#res#1 := CdAudioDeviceControl_~status~3#1; {84670#(<= (+ |ULTIMATE.start_CdAudioDeviceControl_#res#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,332 INFO L290 TraceCheckUtils]: 30: Hoare triple {84670#(<= (+ |ULTIMATE.start_CdAudioDeviceControl_#res#1| 1073741670) 0)} main_#t~ret163#1 := CdAudioDeviceControl_#res#1;assume { :end_inline_CdAudioDeviceControl } true;assume -2147483648 <= main_#t~ret163#1 && main_#t~ret163#1 <= 2147483647;main_~status~9#1 := main_#t~ret163#1;havoc main_#t~ret163#1; {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,333 INFO L290 TraceCheckUtils]: 31: Hoare triple {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume !(0 != main_~we_should_unload~0#1); {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,333 INFO L290 TraceCheckUtils]: 32: Hoare triple {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume !(1 == ~pended~0); {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,333 INFO L290 TraceCheckUtils]: 33: Hoare triple {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume !(1 == ~pended~0); {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,333 INFO L290 TraceCheckUtils]: 34: Hoare triple {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume ~s~0 != ~UNLOADED~0; {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,334 INFO L290 TraceCheckUtils]: 35: Hoare triple {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume -1 != main_~status~9#1; {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,334 INFO L290 TraceCheckUtils]: 36: Hoare triple {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume ~s~0 != ~SKIP2~0; {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,334 INFO L290 TraceCheckUtils]: 37: Hoare triple {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume ~s~0 != ~IPC~0; {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,334 INFO L290 TraceCheckUtils]: 38: Hoare triple {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume !(~s~0 != ~DC~0); {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,335 INFO L290 TraceCheckUtils]: 39: Hoare triple {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume 1 != ~pended~0; {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,335 INFO L290 TraceCheckUtils]: 40: Hoare triple {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume ~s~0 == ~DC~0; {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} is VALID [2022-02-20 14:38:23,335 INFO L290 TraceCheckUtils]: 41: Hoare triple {84671#(<= (+ |ULTIMATE.start_main_~status~9#1| 1073741670) 0)} assume 259 == main_~status~9#1; {84661#false} is VALID [2022-02-20 14:38:23,335 INFO L272 TraceCheckUtils]: 42: Hoare triple {84661#false} call errorFn(); {84661#false} is VALID [2022-02-20 14:38:23,336 INFO L290 TraceCheckUtils]: 43: Hoare triple {84661#false} assume !false; {84661#false} is VALID [2022-02-20 14:38:23,336 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:38:23,336 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:38:23,336 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448690700] [2022-02-20 14:38:23,336 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448690700] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:38:23,336 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:38:23,336 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-02-20 14:38:23,337 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138946227] [2022-02-20 14:38:23,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:38:23,337 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 8 states have internal predecessors, (41), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 44 [2022-02-20 14:38:23,337 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:38:23,337 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 8 states have internal predecessors, (41), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:23,359 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:23,360 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-02-20 14:38:23,360 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:38:23,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-02-20 14:38:23,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2022-02-20 14:38:23,361 INFO L87 Difference]: Start difference. First operand 654 states and 900 transitions. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 8 states have internal predecessors, (41), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:25,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:25,040 INFO L93 Difference]: Finished difference Result 725 states and 997 transitions. [2022-02-20 14:38:25,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-02-20 14:38:25,041 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 8 states have internal predecessors, (41), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 44 [2022-02-20 14:38:25,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 14:38:25,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 8 states have internal predecessors, (41), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:25,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 693 transitions. [2022-02-20 14:38:25,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 8 states have internal predecessors, (41), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:25,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 693 transitions. [2022-02-20 14:38:25,071 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 693 transitions. [2022-02-20 14:38:25,329 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 693 edges. 693 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:25,376 INFO L225 Difference]: With dead ends: 725 [2022-02-20 14:38:25,376 INFO L226 Difference]: Without dead ends: 658 [2022-02-20 14:38:25,377 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=186, Unknown=0, NotChecked=0, Total=272 [2022-02-20 14:38:25,377 INFO L933 BasicCegarLoop]: 567 mSDtfsCounter, 218 mSDsluCounter, 3565 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 224 SdHoareTripleChecker+Valid, 4132 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 14:38:25,377 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [224 Valid, 4132 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 14:38:25,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 658 states. [2022-02-20 14:38:25,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 658 to 642. [2022-02-20 14:38:25,530 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 14:38:25,532 INFO L82 GeneralOperation]: Start isEquivalent. First operand 658 states. Second operand has 642 states, 534 states have (on average 1.3389513108614233) internal successors, (715), 539 states have internal predecessors, (715), 76 states have call successors, (76), 26 states have call predecessors, (76), 31 states have return successors, (88), 76 states have call predecessors, (88), 71 states have call successors, (88) [2022-02-20 14:38:25,534 INFO L74 IsIncluded]: Start isIncluded. First operand 658 states. Second operand has 642 states, 534 states have (on average 1.3389513108614233) internal successors, (715), 539 states have internal predecessors, (715), 76 states have call successors, (76), 26 states have call predecessors, (76), 31 states have return successors, (88), 76 states have call predecessors, (88), 71 states have call successors, (88) [2022-02-20 14:38:25,534 INFO L87 Difference]: Start difference. First operand 658 states. Second operand has 642 states, 534 states have (on average 1.3389513108614233) internal successors, (715), 539 states have internal predecessors, (715), 76 states have call successors, (76), 26 states have call predecessors, (76), 31 states have return successors, (88), 76 states have call predecessors, (88), 71 states have call successors, (88) [2022-02-20 14:38:25,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:25,550 INFO L93 Difference]: Finished difference Result 658 states and 919 transitions. [2022-02-20 14:38:25,550 INFO L276 IsEmpty]: Start isEmpty. Operand 658 states and 919 transitions. [2022-02-20 14:38:25,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:25,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:25,553 INFO L74 IsIncluded]: Start isIncluded. First operand has 642 states, 534 states have (on average 1.3389513108614233) internal successors, (715), 539 states have internal predecessors, (715), 76 states have call successors, (76), 26 states have call predecessors, (76), 31 states have return successors, (88), 76 states have call predecessors, (88), 71 states have call successors, (88) Second operand 658 states. [2022-02-20 14:38:25,553 INFO L87 Difference]: Start difference. First operand has 642 states, 534 states have (on average 1.3389513108614233) internal successors, (715), 539 states have internal predecessors, (715), 76 states have call successors, (76), 26 states have call predecessors, (76), 31 states have return successors, (88), 76 states have call predecessors, (88), 71 states have call successors, (88) Second operand 658 states. [2022-02-20 14:38:25,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 14:38:25,569 INFO L93 Difference]: Finished difference Result 658 states and 919 transitions. [2022-02-20 14:38:25,569 INFO L276 IsEmpty]: Start isEmpty. Operand 658 states and 919 transitions. [2022-02-20 14:38:25,570 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 14:38:25,570 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 14:38:25,570 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 14:38:25,570 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 14:38:25,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 642 states, 534 states have (on average 1.3389513108614233) internal successors, (715), 539 states have internal predecessors, (715), 76 states have call successors, (76), 26 states have call predecessors, (76), 31 states have return successors, (88), 76 states have call predecessors, (88), 71 states have call successors, (88) [2022-02-20 14:38:25,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 642 states to 642 states and 879 transitions. [2022-02-20 14:38:25,589 INFO L78 Accepts]: Start accepts. Automaton has 642 states and 879 transitions. Word has length 44 [2022-02-20 14:38:25,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 14:38:25,590 INFO L470 AbstractCegarLoop]: Abstraction has 642 states and 879 transitions. [2022-02-20 14:38:25,590 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 8 states have internal predecessors, (41), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-02-20 14:38:25,590 INFO L276 IsEmpty]: Start isEmpty. Operand 642 states and 879 transitions. [2022-02-20 14:38:25,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-02-20 14:38:25,591 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 14:38:25,591 INFO L514 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] [2022-02-20 14:38:25,591 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-02-20 14:38:25,592 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 14:38:25,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 14:38:25,592 INFO L85 PathProgramCache]: Analyzing trace with hash 39637354, now seen corresponding path program 1 times [2022-02-20 14:38:25,592 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 14:38:25,592 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116862273] [2022-02-20 14:38:25,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 14:38:25,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 14:38:25,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:25,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-02-20 14:38:25,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:25,640 INFO L290 TraceCheckUtils]: 0: Hoare triple {87866#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} ~Extension := #in~Extension;~Srb := #in~Srb;~Buffer := #in~Buffer;~BufferLength := #in~BufferLength;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~ioStatus__Status~0 := #t~nondet4;havoc #t~nondet4;havoc ~ioctl~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~event~0 := #t~nondet5;havoc #t~nondet5;havoc ~irp~0;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~status~0 := #t~nondet6;havoc #t~nondet6;havoc ~__cil_tmp10~0;havoc ~__cil_tmp11~0;havoc ~__cil_tmp12~0;havoc ~__cil_tmp13~0;havoc ~__cil_tmp14~0;havoc ~__cil_tmp15~0;havoc ~__cil_tmp16~0;havoc ~__cil_tmp17~0;havoc ~__cil_tmp18~0;~irp~0 := 0; {87867#(= |SendSrbSynchronous_#in~Buffer| SendSrbSynchronous_~Buffer)} is VALID [2022-02-20 14:38:25,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {87867#(= |SendSrbSynchronous_#in~Buffer| SendSrbSynchronous_~Buffer)} assume 0 != ~Buffer;~__cil_tmp10~0 := 4116;~__cil_tmp11~0 := 49152;~__cil_tmp12~0 := 262144;~__cil_tmp13~0 := 311296;~ioctl~0 := 315412; {87868#(not (= |SendSrbSynchronous_#in~Buffer| 0))} is VALID [2022-02-20 14:38:25,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {87868#(not (= |SendSrbSynchronous_#in~Buffer| 0))} assume 0 == ~irp~0;#res := -1073741670; {87868#(not (= |SendSrbSynchronous_#in~Buffer| 0))} is VALID [2022-02-20 14:38:25,641 INFO L290 TraceCheckUtils]: 3: Hoare triple {87868#(not (= |SendSrbSynchronous_#in~Buffer| 0))} assume true; {87868#(not (= |SendSrbSynchronous_#in~Buffer| 0))} is VALID [2022-02-20 14:38:25,641 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {87868#(not (= |SendSrbSynchronous_#in~Buffer| 0))} {87855#true} #1484#return; {87856#false} is VALID [2022-02-20 14:38:25,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-02-20 14:38:25,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 14:38:25,646 INFO L290 TraceCheckUtils]: 0: Hoare triple {87869#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {87855#true} is VALID [2022-02-20 14:38:25,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {87855#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {87855#true} is VALID [2022-02-20 14:38:25,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {87855#true} assume true; {87855#true} is VALID [2022-02-20 14:38:25,647 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87855#true} {87856#false} #1486#return; {87856#false} is VALID [2022-02-20 14:38:25,647 INFO L290 TraceCheckUtils]: 0: Hoare triple {87855#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(23, 2);call #Ultimate.allocInit(12, 3);~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 0;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 0; {87855#true} is VALID [2022-02-20 14:38:25,647 INFO L290 TraceCheckUtils]: 1: Hoare triple {87855#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet154#1, main_#t~nondet155#1, main_#t~nondet156#1, main_#t~nondet157#1, main_#t~nondet158#1, main_#t~nondet159#1, main_#t~nondet160#1, main_#t~nondet161#1, main_#t~nondet162#1, main_#t~ret163#1, main_#t~ret164#1, main_#t~ret165#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~pirp__IoStatus__Status~0#1, main_~d~0#1, main_~status~9#1, main_~irp~1#1, main_~we_should_unload~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp9~1#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet154#1 && main_#t~nondet154#1 <= 2147483647;main_~d~0#1 := main_#t~nondet154#1;havoc main_#t~nondet154#1;assume -2147483648 <= main_#t~nondet155#1 && main_#t~nondet155#1 <= 2147483647;main_~status~9#1 := main_#t~nondet155#1;havoc main_#t~nondet155#1;assume -2147483648 <= main_#t~nondet156#1 && main_#t~nondet156#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet156#1;havoc main_#t~nondet156#1;assume -2147483648 <= main_#t~nondet157#1 && main_#t~nondet157#1 <= 2147483647;main_~we_should_unload~0#1 := main_#t~nondet157#1;havoc main_#t~nondet157#1;assume -2147483648 <= main_#t~nondet158#1 && main_#t~nondet158#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet158#1;havoc main_#t~nondet158#1;assume -2147483648 <= main_#t~nondet159#1 && main_#t~nondet159#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet159#1;havoc main_#t~nondet159#1;havoc main_~__cil_tmp9~1#1;~s~0 := 0;~UNLOADED~0 := 0;~NP~0 := 0;~DC~0 := 0;~SKIP1~0 := 0;~SKIP2~0 := 0;~MPR1~0 := 0;~MPR3~0 := 0;~IPC~0 := 0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~routine~0 := 0;~myStatus~0 := 0;~pirp~0 := 0;~Executive~0 := 0;~Suspended~0 := 5;~KernelMode~0 := 0;~DeviceUsageTypePaging~0 := 1;~pirp~0 := main_~irp~1#1;assume { :begin_inline__BLAST_init } true;~UNLOADED~0 := 0;~NP~0 := 1;~DC~0 := 2;~SKIP1~0 := 3;~SKIP2~0 := 4;~MPR1~0 := 5;~MPR3~0 := 6;~IPC~0 := 7;~s~0 := ~UNLOADED~0;~pended~0 := 0;~compFptr~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {87855#true} is VALID [2022-02-20 14:38:25,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {87855#true} assume { :end_inline__BLAST_init } true; {87855#true} is VALID [2022-02-20 14:38:25,647 INFO L290 TraceCheckUtils]: 3: Hoare triple {87855#true} assume main_~status~9#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {87855#true} is VALID [2022-02-20 14:38:25,647 INFO L290 TraceCheckUtils]: 4: Hoare triple {87855#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {87855#true} is VALID [2022-02-20 14:38:25,648 INFO L290 TraceCheckUtils]: 5: Hoare triple {87855#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0 := ~compRegistered~0;~pended~0 := ~compFptr~0; {87855#true} is VALID [2022-02-20 14:38:25,648 INFO L290 TraceCheckUtils]: 6: Hoare triple {87855#true} assume { :end_inline_stub_driver_init } true; {87855#true} is VALID [2022-02-20 14:38:25,648 INFO L290 TraceCheckUtils]: 7: Hoare triple {87855#true} assume !(main_~status~9#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet160#1 && main_#t~nondet160#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet160#1;havoc main_#t~nondet160#1; {87855#true} is VALID [2022-02-20 14:38:25,648 INFO L290 TraceCheckUtils]: 8: Hoare triple {87855#true} assume 2 == main_~tmp_ndt_1~0#1; {87855#true} is VALID [2022-02-20 14:38:25,648 INFO L290 TraceCheckUtils]: 9: Hoare triple {87855#true} assume { :begin_inline_CdAudioDeviceControl } true;CdAudioDeviceControl_#in~DeviceObject#1, CdAudioDeviceControl_#in~Irp#1 := main_~devobj~0#1, ~pirp~0;havoc CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~nondet30#1, CdAudioDeviceControl_#t~ret31#1, CdAudioDeviceControl_#t~ret32#1, CdAudioDeviceControl_#t~ret33#1, CdAudioDeviceControl_#t~ret34#1, CdAudioDeviceControl_#t~ret35#1, CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1, CdAudioDeviceControl_~deviceExtension__Active~1#1, CdAudioDeviceControl_~status~3#1;CdAudioDeviceControl_~DeviceObject#1 := CdAudioDeviceControl_#in~DeviceObject#1;CdAudioDeviceControl_~Irp#1 := CdAudioDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioDeviceControl_#t~nondet30#1 && CdAudioDeviceControl_#t~nondet30#1 <= 2147483647;CdAudioDeviceControl_~deviceExtension__Active~1#1 := CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_#t~nondet30#1;havoc CdAudioDeviceControl_~status~3#1; {87855#true} is VALID [2022-02-20 14:38:25,648 INFO L290 TraceCheckUtils]: 10: Hoare triple {87855#true} assume !(2 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {87855#true} is VALID [2022-02-20 14:38:25,648 INFO L290 TraceCheckUtils]: 11: Hoare triple {87855#true} assume !(3 == CdAudioDeviceControl_~deviceExtension__Active~1#1); {87855#true} is VALID [2022-02-20 14:38:25,648 INFO L290 TraceCheckUtils]: 12: Hoare triple {87855#true} assume 1 == CdAudioDeviceControl_~deviceExtension__Active~1#1; {87855#true} is VALID [2022-02-20 14:38:25,648 INFO L290 TraceCheckUtils]: 13: Hoare triple {87855#true} assume { :begin_inline_CdAudioAtapiDeviceControl } true;CdAudioAtapiDeviceControl_#in~DeviceObject#1, CdAudioAtapiDeviceControl_#in~Irp#1 := CdAudioDeviceControl_~DeviceObject#1, CdAudioDeviceControl_~Irp#1;havoc CdAudioAtapiDeviceControl_#res#1;havoc CdAudioAtapiDeviceControl_#t~nondet131#1, CdAudioAtapiDeviceControl_#t~nondet132#1, CdAudioAtapiDeviceControl_#t~nondet133#1, CdAudioAtapiDeviceControl_#t~ret134#1, CdAudioAtapiDeviceControl_#t~ret135#1, CdAudioAtapiDeviceControl_~DeviceObject#1, CdAudioAtapiDeviceControl_~Irp#1, CdAudioAtapiDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~2#1, CdAudioAtapiDeviceControl_~Irp__IoStatus__Information~2#1, CdAudioAtapiDeviceControl_~deviceExtension__PlayActive~2#1, CdAudioAtapiDeviceControl_~srb__CdbLength~2#1, CdAudioAtapiDeviceControl_~srb__TimeOutValue~2#1, CdAudioAtapiDeviceControl_~Irp__IoStatus__Status~1#1, CdAudioAtapiDeviceControl_~status~7#1, CdAudioAtapiDeviceControl_~deviceExtension~3#1, CdAudioAtapiDeviceControl_~srb~3#1, CdAudioAtapiDeviceControl_~tmp~5#1, CdAudioAtapiDeviceControl_~__cil_tmp13~1#1, CdAudioAtapiDeviceControl_~__cil_tmp14~1#1, CdAudioAtapiDeviceControl_~__cil_tmp15~1#1, CdAudioAtapiDeviceControl_~__cil_tmp16~1#1, CdAudioAtapiDeviceControl_~__cil_tmp17~1#1, CdAudioAtapiDeviceControl_~__cil_tmp18~1#1;CdAudioAtapiDeviceControl_~DeviceObject#1 := CdAudioAtapiDeviceControl_#in~DeviceObject#1;CdAudioAtapiDeviceControl_~Irp#1 := CdAudioAtapiDeviceControl_#in~Irp#1;assume -2147483648 <= CdAudioAtapiDeviceControl_#t~nondet131#1 && CdAudioAtapiDeviceControl_#t~nondet131#1 <= 2147483647;CdAudioAtapiDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~2#1 := CdAudioAtapiDeviceControl_#t~nondet131#1;havoc CdAudioAtapiDeviceControl_#t~nondet131#1;havoc CdAudioAtapiDeviceControl_~Irp__IoStatus__Information~2#1;havoc CdAudioAtapiDeviceControl_~deviceExtension__PlayActive~2#1;havoc CdAudioAtapiDeviceControl_~srb__CdbLength~2#1;havoc CdAudioAtapiDeviceControl_~srb__TimeOutValue~2#1;havoc CdAudioAtapiDeviceControl_~Irp__IoStatus__Status~1#1;havoc CdAudioAtapiDeviceControl_~status~7#1;assume -2147483648 <= CdAudioAtapiDeviceControl_#t~nondet132#1 && CdAudioAtapiDeviceControl_#t~nondet132#1 <= 2147483647;CdAudioAtapiDeviceControl_~deviceExtension~3#1 := CdAudioAtapiDeviceControl_#t~nondet132#1;havoc CdAudioAtapiDeviceControl_#t~nondet132#1;assume -2147483648 <= CdAudioAtapiDeviceControl_#t~nondet133#1 && CdAudioAtapiDeviceControl_#t~nondet133#1 <= 2147483647;CdAudioAtapiDeviceControl_~srb~3#1 := CdAudioAtapiDeviceControl_#t~nondet133#1;havoc CdAudioAtapiDeviceControl_#t~nondet133#1;havoc CdAudioAtapiDeviceControl_~tmp~5#1;havoc CdAudioAtapiDeviceControl_~__cil_tmp13~1#1;havoc CdAudioAtapiDeviceControl_~__cil_tmp14~1#1;havoc CdAudioAtapiDeviceControl_~__cil_tmp15~1#1;havoc CdAudioAtapiDeviceControl_~__cil_tmp16~1#1;havoc CdAudioAtapiDeviceControl_~__cil_tmp17~1#1;havoc CdAudioAtapiDeviceControl_~__cil_tmp18~1#1;CdAudioAtapiDeviceControl_~__cil_tmp13~1#1 := 8;CdAudioAtapiDeviceControl_~__cil_tmp14~1#1 := 16384;CdAudioAtapiDeviceControl_~__cil_tmp15~1#1 := 131072;CdAudioAtapiDeviceControl_~__cil_tmp16~1#1 := 147456;CdAudioAtapiDeviceControl_~__cil_tmp17~1#1 := 147464; {87855#true} is VALID [2022-02-20 14:38:25,649 INFO L290 TraceCheckUtils]: 14: Hoare triple {87855#true} assume CdAudioAtapiDeviceControl_~currentIrpStack__Parameters__DeviceIoControl__IoControlCode~2#1 == CdAudioAtapiDeviceControl_~__cil_tmp17~1#1;CdAudioAtapiDeviceControl_~Irp__IoStatus__Information~2#1 := 0;CdAudioAtapiDeviceControl_~deviceExtension__PlayActive~2#1 := 0;CdAudioAtapiDeviceControl_~srb__CdbLength~2#1 := 12;CdAudioAtapiDeviceControl_~srb__TimeOutValue~2#1 := 10; {87855#true} is VALID [2022-02-20 14:38:25,649 INFO L272 TraceCheckUtils]: 15: Hoare triple {87855#true} call CdAudioAtapiDeviceControl_#t~ret134#1 := SendSrbSynchronous(CdAudioAtapiDeviceControl_~deviceExtension~3#1, CdAudioAtapiDeviceControl_~srb~3#1, 0, 0); {87866#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-20 14:38:25,650 INFO L290 TraceCheckUtils]: 16: Hoare triple {87866#(and (= |old(~customIrp~0)| ~customIrp~0) (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~s~0 |old(~s~0)|))} ~Extension := #in~Extension;~Srb := #in~Srb;~Buffer := #in~Buffer;~BufferLength := #in~BufferLength;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~ioStatus__Status~0 := #t~nondet4;havoc #t~nondet4;havoc ~ioctl~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~event~0 := #t~nondet5;havoc #t~nondet5;havoc ~irp~0;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~status~0 := #t~nondet6;havoc #t~nondet6;havoc ~__cil_tmp10~0;havoc ~__cil_tmp11~0;havoc ~__cil_tmp12~0;havoc ~__cil_tmp13~0;havoc ~__cil_tmp14~0;havoc ~__cil_tmp15~0;havoc ~__cil_tmp16~0;havoc ~__cil_tmp17~0;havoc ~__cil_tmp18~0;~irp~0 := 0; {87867#(= |SendSrbSynchronous_#in~Buffer| SendSrbSynchronous_~Buffer)} is VALID [2022-02-20 14:38:25,650 INFO L290 TraceCheckUtils]: 17: Hoare triple {87867#(= |SendSrbSynchronous_#in~Buffer| SendSrbSynchronous_~Buffer)} assume 0 != ~Buffer;~__cil_tmp10~0 := 4116;~__cil_tmp11~0 := 49152;~__cil_tmp12~0 := 262144;~__cil_tmp13~0 := 311296;~ioctl~0 := 315412; {87868#(not (= |SendSrbSynchronous_#in~Buffer| 0))} is VALID [2022-02-20 14:38:25,650 INFO L290 TraceCheckUtils]: 18: Hoare triple {87868#(not (= |SendSrbSynchronous_#in~Buffer| 0))} assume 0 == ~irp~0;#res := -1073741670; {87868#(not (= |SendSrbSynchronous_#in~Buffer| 0))} is VALID [2022-02-20 14:38:25,651 INFO L290 TraceCheckUtils]: 19: Hoare triple {87868#(not (= |SendSrbSynchronous_#in~Buffer| 0))} assume true; {87868#(not (= |SendSrbSynchronous_#in~Buffer| 0))} is VALID [2022-02-20 14:38:25,651 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {87868#(not (= |SendSrbSynchronous_#in~Buffer| 0))} {87855#true} #1484#return; {87856#false} is VALID [2022-02-20 14:38:25,651 INFO L290 TraceCheckUtils]: 21: Hoare triple {87856#false} assume -2147483648 <= CdAudioAtapiDeviceControl_#t~ret134#1 && CdAudioAtapiDeviceControl_#t~ret134#1 <= 2147483647;CdAudioAtapiDeviceControl_~status~7#1 := CdAudioAtapiDeviceControl_#t~ret134#1;havoc CdAudioAtapiDeviceControl_#t~ret134#1; {87856#false} is VALID [2022-02-20 14:38:25,651 INFO L290 TraceCheckUtils]: 22: Hoare triple {87856#false} assume CdAudioAtapiDeviceControl_~status~7#1 < 0;CdAudioAtapiDeviceControl_~Irp__IoStatus__Status~1#1 := CdAudioAtapiDeviceControl_~status~7#1;~myStatus~0 := CdAudioAtapiDeviceControl_~status~7#1; {87856#false} is VALID [2022-02-20 14:38:25,652 INFO L272 TraceCheckUtils]: 23: Hoare triple {87856#false} call IofCompleteRequest(CdAudioAtapiDeviceControl_~Irp#1, 0); {87869#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-20 14:38:25,652 INFO L290 TraceCheckUtils]: 24: Hoare triple {87869#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {87855#true} is VALID [2022-02-20 14:38:25,652 INFO L290 TraceCheckUtils]: 25: Hoare triple {87855#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {87855#true} is VALID [2022-02-20 14:38:25,652 INFO L290 TraceCheckUtils]: 26: Hoare triple {87855#true} assume true; {87855#true} is VALID [2022-02-20 14:38:25,652 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {87855#true} {87856#false} #1486#return; {87856#false} is VALID [2022-02-20 14:38:25,652 INFO L290 TraceCheckUtils]: 28: Hoare triple {87856#false} CdAudioAtapiDeviceControl_#res#1 := CdAudioAtapiDeviceControl_~status~7#1; {87856#false} is VALID [2022-02-20 14:38:25,652 INFO L290 TraceCheckUtils]: 29: Hoare triple {87856#false} CdAudioDeviceControl_#t~ret33#1 := CdAudioAtapiDeviceControl_#res#1;assume { :end_inline_CdAudioAtapiDeviceControl } true;assume -2147483648 <= CdAudioDeviceControl_#t~ret33#1 && CdAudioDeviceControl_#t~ret33#1 <= 2147483647;CdAudioDeviceControl_~status~3#1 := CdAudioDeviceControl_#t~ret33#1;havoc CdAudioDeviceControl_#t~ret33#1; {87856#false} is VALID [2022-02-20 14:38:25,652 INFO L290 TraceCheckUtils]: 30: Hoare triple {87856#false} CdAudioDeviceControl_#res#1 := CdAudioDeviceControl_~status~3#1; {87856#false} is VALID [2022-02-20 14:38:25,653 INFO L290 TraceCheckUtils]: 31: Hoare triple {87856#false} main_#t~ret163#1 := CdAudioDeviceControl_#res#1;assume { :end_inline_CdAudioDeviceControl } true;assume -2147483648 <= main_#t~ret163#1 && main_#t~ret163#1 <= 2147483647;main_~status~9#1 := main_#t~ret163#1;havoc main_#t~ret163#1; {87856#false} is VALID [2022-02-20 14:38:25,653 INFO L290 TraceCheckUtils]: 32: Hoare triple {87856#false} assume !(0 != main_~we_should_unload~0#1); {87856#false} is VALID [2022-02-20 14:38:25,653 INFO L290 TraceCheckUtils]: 33: Hoare triple {87856#false} assume !(1 == ~pended~0); {87856#false} is VALID [2022-02-20 14:38:25,653 INFO L290 TraceCheckUtils]: 34: Hoare triple {87856#false} assume !(1 == ~pended~0); {87856#false} is VALID [2022-02-20 14:38:25,653 INFO L290 TraceCheckUtils]: 35: Hoare triple {87856#false} assume ~s~0 != ~UNLOADED~0; {87856#false} is VALID [2022-02-20 14:38:25,653 INFO L290 TraceCheckUtils]: 36: Hoare triple {87856#false} assume -1 != main_~status~9#1; {87856#false} is VALID [2022-02-20 14:38:25,653 INFO L290 TraceCheckUtils]: 37: Hoare triple {87856#false} assume ~s~0 != ~SKIP2~0; {87856#false} is VALID [2022-02-20 14:38:25,653 INFO L290 TraceCheckUtils]: 38: Hoare triple {87856#false} assume ~s~0 != ~IPC~0; {87856#false} is VALID [2022-02-20 14:38:25,653 INFO L290 TraceCheckUtils]: 39: Hoare triple {87856#false} assume !(~s~0 != ~DC~0); {87856#false} is VALID [2022-02-20 14:38:25,654 INFO L290 TraceCheckUtils]: 40: Hoare triple {87856#false} assume 1 != ~pended~0; {87856#false} is VALID [2022-02-20 14:38:25,654 INFO L290 TraceCheckUtils]: 41: Hoare triple {87856#false} assume ~s~0 == ~DC~0; {87856#false} is VALID [2022-02-20 14:38:25,654 INFO L290 TraceCheckUtils]: 42: Hoare triple {87856#false} assume 259 == main_~status~9#1; {87856#false} is VALID [2022-02-20 14:38:25,654 INFO L272 TraceCheckUtils]: 43: Hoare triple {87856#false} call errorFn(); {87856#false} is VALID [2022-02-20 14:38:25,654 INFO L290 TraceCheckUtils]: 44: Hoare triple {87856#false} assume !false; {87856#false} is VALID [2022-02-20 14:38:25,654 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 14:38:25,654 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 14:38:25,655 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116862273] [2022-02-20 14:38:25,655 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1116862273] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 14:38:25,655 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 14:38:25,655 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 14:38:25,655 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803401680] [2022-02-20 14:38:25,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 14:38:25,656 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 4 states have internal predecessors, (40), 2 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 45 [2022-02-20 14:38:25,656 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 14:38:25,656 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 4 states have internal predecessors, (40), 2 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 14:38:25,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 14:38:25,679 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 14:38:25,680 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 14:38:25,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 14:38:25,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-02-20 14:38:25,681 INFO L87 Difference]: Start difference. First operand 642 states and 879 transitions. Second operand has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 4 states have internal predecessors, (40), 2 states have call successors, (3), 3 states have call predecessors, (3), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2)