./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ntdrivers-simplified/floppy_simpl4.cil-2.c --full-output -ea --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) 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/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ntdrivers-simplified/floppy_simpl4.cil-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b15a3429ae983cb571408e453cffd56861eca4f5fc7e760aad97ad24a44474ad --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-21 00:01:50,535 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-21 00:01:50,537 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-21 00:01:50,578 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-21 00:01:50,579 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-21 00:01:50,583 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-21 00:01:50,585 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-21 00:01:50,588 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-21 00:01:50,589 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-21 00:01:50,593 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-21 00:01:50,594 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-21 00:01:50,596 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-21 00:01:50,596 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-21 00:01:50,598 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-21 00:01:50,599 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-21 00:01:50,600 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-21 00:01:50,601 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-21 00:01:50,602 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-21 00:01:50,605 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-21 00:01:50,611 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-21 00:01:50,612 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-21 00:01:50,613 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-21 00:01:50,614 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-21 00:01:50,615 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-21 00:01:50,621 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-21 00:01:50,622 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-21 00:01:50,622 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-21 00:01:50,623 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-21 00:01:50,624 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-21 00:01:50,625 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-21 00:01:50,625 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-21 00:01:50,626 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-21 00:01:50,627 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-21 00:01:50,628 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-21 00:01:50,629 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-21 00:01:50,629 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-21 00:01:50,630 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-21 00:01:50,630 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-21 00:01:50,631 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-21 00:01:50,631 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-21 00:01:50,632 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-21 00:01:50,634 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2022-02-21 00:01:50,657 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-21 00:01:50,657 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-21 00:01:50,657 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-21 00:01:50,658 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-21 00:01:50,658 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-21 00:01:50,658 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-21 00:01:50,659 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-21 00:01:50,659 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-21 00:01:50,659 INFO L138 SettingsManager]: * Use SBE=true [2022-02-21 00:01:50,659 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-21 00:01:50,660 INFO L138 SettingsManager]: * sizeof long=4 [2022-02-21 00:01:50,660 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-02-21 00:01:50,660 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-21 00:01:50,660 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-02-21 00:01:50,660 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-21 00:01:50,660 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-02-21 00:01:50,660 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-02-21 00:01:50,661 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-02-21 00:01:50,661 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-21 00:01:50,661 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-02-21 00:01:50,661 INFO L138 SettingsManager]: * sizeof long double=12 [2022-02-21 00:01:50,661 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-21 00:01:50,661 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-21 00:01:50,662 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-21 00:01:50,662 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-21 00:01:50,662 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-21 00:01:50,662 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-21 00:01:50,662 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-21 00:01:50,662 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-21 00:01:50,662 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-21 00:01:50,663 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> b15a3429ae983cb571408e453cffd56861eca4f5fc7e760aad97ad24a44474ad [2022-02-21 00:01:50,916 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-21 00:01:50,940 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-21 00:01:50,943 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-21 00:01:50,945 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-21 00:01:50,945 INFO L275 PluginConnector]: CDTParser initialized [2022-02-21 00:01:50,946 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ntdrivers-simplified/floppy_simpl4.cil-2.c [2022-02-21 00:01:51,003 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/899e9ad79/8b47a956dbeb4adb85d60d1414a3697d/FLAGfa7741d07 [2022-02-21 00:01:51,555 INFO L306 CDTParser]: Found 1 translation units. [2022-02-21 00:01:51,555 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ntdrivers-simplified/floppy_simpl4.cil-2.c [2022-02-21 00:01:51,578 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/899e9ad79/8b47a956dbeb4adb85d60d1414a3697d/FLAGfa7741d07 [2022-02-21 00:01:51,864 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/899e9ad79/8b47a956dbeb4adb85d60d1414a3697d [2022-02-21 00:01:51,867 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-21 00:01:51,868 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-21 00:01:51,871 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-21 00:01:51,871 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-21 00:01:51,874 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-21 00:01:51,875 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.02 12:01:51" (1/1) ... [2022-02-21 00:01:51,876 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@389cb845 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:51, skipping insertion in model container [2022-02-21 00:01:51,877 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.02 12:01:51" (1/1) ... [2022-02-21 00:01:51,883 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-21 00:01:51,949 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-21 00:01:52,324 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/floppy_simpl4.cil-2.c[48585,48598] [2022-02-21 00:01:52,331 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-21 00:01:52,339 INFO L203 MainTranslator]: Completed pre-run [2022-02-21 00:01:52,460 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/floppy_simpl4.cil-2.c[48585,48598] [2022-02-21 00:01:52,469 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-21 00:01:52,484 INFO L208 MainTranslator]: Completed translation [2022-02-21 00:01:52,485 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:52 WrapperNode [2022-02-21 00:01:52,486 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-21 00:01:52,488 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-21 00:01:52,489 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-21 00:01:52,489 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-21 00:01:52,495 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:52" (1/1) ... [2022-02-21 00:01:52,531 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:52" (1/1) ... [2022-02-21 00:01:52,617 INFO L137 Inliner]: procedures = 41, calls = 76, calls flagged for inlining = 21, calls inlined = 21, statements flattened = 1331 [2022-02-21 00:01:52,617 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-21 00:01:52,618 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-21 00:01:52,618 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-21 00:01:52,619 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-21 00:01:52,626 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:52" (1/1) ... [2022-02-21 00:01:52,626 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:52" (1/1) ... [2022-02-21 00:01:52,635 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:52" (1/1) ... [2022-02-21 00:01:52,636 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:52" (1/1) ... [2022-02-21 00:01:52,660 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:52" (1/1) ... [2022-02-21 00:01:52,683 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:52" (1/1) ... [2022-02-21 00:01:52,687 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:52" (1/1) ... [2022-02-21 00:01:52,695 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-21 00:01:52,696 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-21 00:01:52,696 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-21 00:01:52,696 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-21 00:01:52,697 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:52" (1/1) ... [2022-02-21 00:01:52,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-21 00:01:52,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-21 00:01:52,749 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-21 00:01:52,760 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-21 00:01:52,794 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-21 00:01:52,795 INFO L130 BoogieDeclarations]: Found specification of procedure IoSetDeviceInterfaceState [2022-02-21 00:01:52,795 INFO L138 BoogieDeclarations]: Found implementation of procedure IoSetDeviceInterfaceState [2022-02-21 00:01:52,795 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyCreateClose [2022-02-21 00:01:52,795 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyCreateClose [2022-02-21 00:01:52,796 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2022-02-21 00:01:52,796 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2022-02-21 00:01:52,796 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2022-02-21 00:01:52,796 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2022-02-21 00:01:52,796 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2022-02-21 00:01:52,796 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2022-02-21 00:01:52,796 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-21 00:01:52,796 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2022-02-21 00:01:52,797 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2022-02-21 00:01:52,797 INFO L130 BoogieDeclarations]: Found specification of procedure FlQueueIrpToThread [2022-02-21 00:01:52,797 INFO L138 BoogieDeclarations]: Found implementation of procedure FlQueueIrpToThread [2022-02-21 00:01:52,797 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-21 00:01:52,797 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-21 00:01:53,071 INFO L234 CfgBuilder]: Building ICFG [2022-02-21 00:01:53,073 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-21 00:01:53,078 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:53,187 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume !false; [2022-02-21 00:01:53,187 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume false; [2022-02-21 00:01:53,188 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:53,210 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-02-21 00:01:53,211 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-02-21 00:01:53,227 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:53,232 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:53,245 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:53,248 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:53,252 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:53,253 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:53,259 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:54,398 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##170: assume !false; [2022-02-21 00:01:54,398 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##180: assume false; [2022-02-21 00:01:54,399 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##181: assume !false; [2022-02-21 00:01:54,399 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##67: assume !false; [2022-02-21 00:01:54,399 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##66: assume false; [2022-02-21 00:01:54,399 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##127: assume !false; [2022-02-21 00:01:54,399 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##139: assume false; [2022-02-21 00:01:54,400 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##140: assume !false; [2022-02-21 00:01:54,400 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##17: assume !false; [2022-02-21 00:01:54,400 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume false; [2022-02-21 00:01:54,400 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##169: assume false; [2022-02-21 00:01:54,400 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##236: assume !false; [2022-02-21 00:01:54,401 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##235: assume false; [2022-02-21 00:01:54,401 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##126: assume false; [2022-02-21 00:01:54,403 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:54,458 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume !false; [2022-02-21 00:01:54,459 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##14: assume false; [2022-02-21 00:01:54,460 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:54,461 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:54,462 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-02-21 00:01:54,528 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##20: assume !false; [2022-02-21 00:01:54,528 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##24: assume !false; [2022-02-21 00:01:54,528 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##23: assume false; [2022-02-21 00:01:54,529 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##19: assume false; [2022-02-21 00:01:54,529 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##10: assume false; [2022-02-21 00:01:54,529 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##11: assume !false; [2022-02-21 00:01:54,542 INFO L275 CfgBuilder]: Performing block encoding [2022-02-21 00:01:54,557 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-21 00:01:54,557 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-02-21 00:01:54,559 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.02 12:01:54 BoogieIcfgContainer [2022-02-21 00:01:54,559 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-21 00:01:54,561 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-21 00:01:54,561 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-21 00:01:54,564 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-21 00:01:54,565 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.02 12:01:51" (1/3) ... [2022-02-21 00:01:54,566 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7101e9c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.02 12:01:54, skipping insertion in model container [2022-02-21 00:01:54,566 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 12:01:52" (2/3) ... [2022-02-21 00:01:54,566 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7101e9c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.02 12:01:54, skipping insertion in model container [2022-02-21 00:01:54,566 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.02 12:01:54" (3/3) ... [2022-02-21 00:01:54,568 INFO L111 eAbstractionObserver]: Analyzing ICFG floppy_simpl4.cil-2.c [2022-02-21 00:01:54,573 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-21 00:01:54,574 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-02-21 00:01:54,611 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-21 00:01:54,617 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=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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-21 00:01:54,617 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-02-21 00:01:54,647 INFO L276 IsEmpty]: Start isEmpty. Operand has 319 states, 259 states have (on average 1.5250965250965252) internal successors, (395), 285 states have internal predecessors, (395), 50 states have call successors, (50), 7 states have call predecessors, (50), 7 states have return successors, (50), 45 states have call predecessors, (50), 50 states have call successors, (50) [2022-02-21 00:01:54,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-02-21 00:01:54,654 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:01:54,654 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-02-21 00:01:54,655 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:01:54,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:01:54,659 INFO L85 PathProgramCache]: Analyzing trace with hash -207662691, now seen corresponding path program 1 times [2022-02-21 00:01:54,666 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:01:54,667 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047159001] [2022-02-21 00:01:54,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:01:54,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:01:54,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:01:54,879 INFO L290 TraceCheckUtils]: 0: Hoare triple {322#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {322#true} is VALID [2022-02-21 00:01:54,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {322#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {324#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:01:54,881 INFO L290 TraceCheckUtils]: 2: Hoare triple {324#(= |ULTIMATE.start_main_~status~1#1| 0)} assume { :end_inline__BLAST_init } true; {324#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:01:54,881 INFO L290 TraceCheckUtils]: 3: Hoare triple {324#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(main_~status~1#1 >= 0); {323#false} is VALID [2022-02-21 00:01:54,882 INFO L290 TraceCheckUtils]: 4: Hoare triple {323#false} assume 1 == ~pended~0; {323#false} is VALID [2022-02-21 00:01:54,882 INFO L290 TraceCheckUtils]: 5: Hoare triple {323#false} assume ~s~0 == ~NP~0;~s~0 := ~NP~0; {323#false} is VALID [2022-02-21 00:01:54,882 INFO L290 TraceCheckUtils]: 6: Hoare triple {323#false} main_~status~1#1 := 0;main_#res#1 := main_~status~1#1; {323#false} is VALID [2022-02-21 00:01:54,882 INFO L290 TraceCheckUtils]: 7: Hoare triple {323#false} assume !(#valid == main_old_#valid#1); {323#false} is VALID [2022-02-21 00:01:54,883 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-21 00:01:54,884 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:01:54,884 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047159001] [2022-02-21 00:01:54,885 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047159001] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:01:54,885 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:01:54,885 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-21 00:01:54,889 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814097353] [2022-02-21 00:01:54,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:01:54,894 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-02-21 00:01:54,896 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:01:54,898 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 00:01:54,907 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 8 edges. 8 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:01:54,908 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-21 00:01:54,908 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:01:54,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-21 00:01:54,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-21 00:01:54,935 INFO L87 Difference]: Start difference. First operand has 319 states, 259 states have (on average 1.5250965250965252) internal successors, (395), 285 states have internal predecessors, (395), 50 states have call successors, (50), 7 states have call predecessors, (50), 7 states have return successors, (50), 45 states have call predecessors, (50), 50 states have call successors, (50) Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 00:01:55,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:01:55,479 INFO L93 Difference]: Finished difference Result 318 states and 469 transitions. [2022-02-21 00:01:55,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-21 00:01:55,480 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-02-21 00:01:55,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:01:55,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 00:01:55,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 474 transitions. [2022-02-21 00:01:55,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 00:01:55,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 474 transitions. [2022-02-21 00:01:55,504 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 474 transitions. [2022-02-21 00:01:55,901 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 474 edges. 474 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:01:55,924 INFO L225 Difference]: With dead ends: 318 [2022-02-21 00:01:55,924 INFO L226 Difference]: Without dead ends: 316 [2022-02-21 00:01:55,926 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-21 00:01:55,929 INFO L933 BasicCegarLoop]: 467 mSDtfsCounter, 262 mSDsluCounter, 163 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 290 SdHoareTripleChecker+Valid, 630 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-21 00:01:55,930 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [290 Valid, 630 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-21 00:01:55,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2022-02-21 00:01:55,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 315. [2022-02-21 00:01:55,982 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:01:55,987 INFO L82 GeneralOperation]: Start isEquivalent. First operand 316 states. Second operand has 315 states, 257 states have (on average 1.5058365758754864) internal successors, (387), 281 states have internal predecessors, (387), 50 states have call successors, (50), 7 states have call predecessors, (50), 6 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) [2022-02-21 00:01:55,989 INFO L74 IsIncluded]: Start isIncluded. First operand 316 states. Second operand has 315 states, 257 states have (on average 1.5058365758754864) internal successors, (387), 281 states have internal predecessors, (387), 50 states have call successors, (50), 7 states have call predecessors, (50), 6 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) [2022-02-21 00:01:55,990 INFO L87 Difference]: Start difference. First operand 316 states. Second operand has 315 states, 257 states have (on average 1.5058365758754864) internal successors, (387), 281 states have internal predecessors, (387), 50 states have call successors, (50), 7 states have call predecessors, (50), 6 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) [2022-02-21 00:01:56,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:01:56,011 INFO L93 Difference]: Finished difference Result 316 states and 467 transitions. [2022-02-21 00:01:56,011 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 467 transitions. [2022-02-21 00:01:56,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:01:56,016 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:01:56,017 INFO L74 IsIncluded]: Start isIncluded. First operand has 315 states, 257 states have (on average 1.5058365758754864) internal successors, (387), 281 states have internal predecessors, (387), 50 states have call successors, (50), 7 states have call predecessors, (50), 6 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) Second operand 316 states. [2022-02-21 00:01:56,019 INFO L87 Difference]: Start difference. First operand has 315 states, 257 states have (on average 1.5058365758754864) internal successors, (387), 281 states have internal predecessors, (387), 50 states have call successors, (50), 7 states have call predecessors, (50), 6 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) Second operand 316 states. [2022-02-21 00:01:56,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:01:56,042 INFO L93 Difference]: Finished difference Result 316 states and 467 transitions. [2022-02-21 00:01:56,043 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 467 transitions. [2022-02-21 00:01:56,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:01:56,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:01:56,046 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:01:56,046 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:01:56,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 257 states have (on average 1.5058365758754864) internal successors, (387), 281 states have internal predecessors, (387), 50 states have call successors, (50), 7 states have call predecessors, (50), 6 states have return successors, (29), 28 states have call predecessors, (29), 29 states have call successors, (29) [2022-02-21 00:01:56,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 466 transitions. [2022-02-21 00:01:56,078 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 466 transitions. Word has length 8 [2022-02-21 00:01:56,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:01:56,079 INFO L470 AbstractCegarLoop]: Abstraction has 315 states and 466 transitions. [2022-02-21 00:01:56,079 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 00:01:56,080 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 466 transitions. [2022-02-21 00:01:56,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-02-21 00:01:56,081 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:01:56,082 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-21 00:01:56,082 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-21 00:01:56,083 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:01:56,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:01:56,086 INFO L85 PathProgramCache]: Analyzing trace with hash -1841054047, now seen corresponding path program 1 times [2022-02-21 00:01:56,086 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:01:56,086 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976943199] [2022-02-21 00:01:56,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:01:56,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:01:56,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:01:56,186 INFO L290 TraceCheckUtils]: 0: Hoare triple {1592#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {1592#true} is VALID [2022-02-21 00:01:56,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {1592#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {1592#true} is VALID [2022-02-21 00:01:56,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {1592#true} assume { :end_inline__BLAST_init } true; {1592#true} is VALID [2022-02-21 00:01:56,187 INFO L290 TraceCheckUtils]: 3: Hoare triple {1592#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {1592#true} is VALID [2022-02-21 00:01:56,187 INFO L290 TraceCheckUtils]: 4: Hoare triple {1592#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {1592#true} is VALID [2022-02-21 00:01:56,188 INFO L290 TraceCheckUtils]: 5: Hoare triple {1592#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {1594#(= ~s~0 ~NP~0)} is VALID [2022-02-21 00:01:56,188 INFO L290 TraceCheckUtils]: 6: Hoare triple {1594#(= ~s~0 ~NP~0)} assume { :end_inline_stub_driver_init } true; {1594#(= ~s~0 ~NP~0)} is VALID [2022-02-21 00:01:56,189 INFO L290 TraceCheckUtils]: 7: Hoare triple {1594#(= ~s~0 ~NP~0)} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {1594#(= ~s~0 ~NP~0)} is VALID [2022-02-21 00:01:56,189 INFO L290 TraceCheckUtils]: 8: Hoare triple {1594#(= ~s~0 ~NP~0)} assume 0 == main_~tmp_ndt_1~0#1; {1594#(= ~s~0 ~NP~0)} is VALID [2022-02-21 00:01:56,190 INFO L272 TraceCheckUtils]: 9: Hoare triple {1594#(= ~s~0 ~NP~0)} call main_#t~ret97#1 := FloppyCreateClose(main_~devobj~0#1, main_~pirp~0#1); {1594#(= ~s~0 ~NP~0)} is VALID [2022-02-21 00:01:56,191 INFO L290 TraceCheckUtils]: 10: Hoare triple {1594#(= ~s~0 ~NP~0)} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~Irp__IoStatus__Status~3;havoc ~Irp__IoStatus__Information~2;~myStatus~0 := 0;~Irp__IoStatus__Status~3 := 0;~Irp__IoStatus__Information~2 := 1; {1594#(= ~s~0 ~NP~0)} is VALID [2022-02-21 00:01:56,191 INFO L272 TraceCheckUtils]: 11: Hoare triple {1594#(= ~s~0 ~NP~0)} call IofCompleteRequest(~Irp, 0); {1594#(= ~s~0 ~NP~0)} is VALID [2022-02-21 00:01:56,192 INFO L290 TraceCheckUtils]: 12: Hoare triple {1594#(= ~s~0 ~NP~0)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {1594#(= ~s~0 ~NP~0)} is VALID [2022-02-21 00:01:56,192 INFO L290 TraceCheckUtils]: 13: Hoare triple {1594#(= ~s~0 ~NP~0)} assume !(~s~0 == ~NP~0); {1593#false} is VALID [2022-02-21 00:01:56,193 INFO L272 TraceCheckUtils]: 14: Hoare triple {1593#false} call errorFn(); {1593#false} is VALID [2022-02-21 00:01:56,193 INFO L290 TraceCheckUtils]: 15: Hoare triple {1593#false} assume !false; {1593#false} is VALID [2022-02-21 00:01:56,193 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-21 00:01:56,193 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:01:56,194 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976943199] [2022-02-21 00:01:56,194 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976943199] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:01:56,194 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:01:56,194 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-21 00:01:56,194 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927872813] [2022-02-21 00:01:56,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:01:56,196 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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 16 [2022-02-21 00:01:56,196 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:01:56,196 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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-21 00:01:56,208 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:01:56,208 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-21 00:01:56,209 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:01:56,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-21 00:01:56,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-21 00:01:56,210 INFO L87 Difference]: Start difference. First operand 315 states and 466 transitions. Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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-21 00:01:56,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:01:56,849 INFO L93 Difference]: Finished difference Result 438 states and 641 transitions. [2022-02-21 00:01:56,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-21 00:01:56,849 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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 16 [2022-02-21 00:01:56,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:01:56,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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-21 00:01:56,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 655 transitions. [2022-02-21 00:01:56,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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-21 00:01:56,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 655 transitions. [2022-02-21 00:01:56,882 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 655 transitions. [2022-02-21 00:01:57,379 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 655 edges. 655 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:01:57,391 INFO L225 Difference]: With dead ends: 438 [2022-02-21 00:01:57,392 INFO L226 Difference]: Without dead ends: 438 [2022-02-21 00:01:57,392 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-21 00:01:57,393 INFO L933 BasicCegarLoop]: 579 mSDtfsCounter, 370 mSDsluCounter, 200 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 370 SdHoareTripleChecker+Valid, 779 SdHoareTripleChecker+Invalid, 107 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-21 00:01:57,394 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [370 Valid, 779 Invalid, 107 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-21 00:01:57,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2022-02-21 00:01:57,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 417. [2022-02-21 00:01:57,412 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:01:57,413 INFO L82 GeneralOperation]: Start isEquivalent. First operand 438 states. Second operand has 417 states, 358 states have (on average 1.4245810055865922) internal successors, (510), 362 states have internal predecessors, (510), 48 states have call successors, (48), 11 states have call predecessors, (48), 9 states have return successors, (52), 44 states have call predecessors, (52), 37 states have call successors, (52) [2022-02-21 00:01:57,414 INFO L74 IsIncluded]: Start isIncluded. First operand 438 states. Second operand has 417 states, 358 states have (on average 1.4245810055865922) internal successors, (510), 362 states have internal predecessors, (510), 48 states have call successors, (48), 11 states have call predecessors, (48), 9 states have return successors, (52), 44 states have call predecessors, (52), 37 states have call successors, (52) [2022-02-21 00:01:57,415 INFO L87 Difference]: Start difference. First operand 438 states. Second operand has 417 states, 358 states have (on average 1.4245810055865922) internal successors, (510), 362 states have internal predecessors, (510), 48 states have call successors, (48), 11 states have call predecessors, (48), 9 states have return successors, (52), 44 states have call predecessors, (52), 37 states have call successors, (52) [2022-02-21 00:01:57,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:01:57,437 INFO L93 Difference]: Finished difference Result 438 states and 641 transitions. [2022-02-21 00:01:57,437 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 641 transitions. [2022-02-21 00:01:57,440 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:01:57,440 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:01:57,441 INFO L74 IsIncluded]: Start isIncluded. First operand has 417 states, 358 states have (on average 1.4245810055865922) internal successors, (510), 362 states have internal predecessors, (510), 48 states have call successors, (48), 11 states have call predecessors, (48), 9 states have return successors, (52), 44 states have call predecessors, (52), 37 states have call successors, (52) Second operand 438 states. [2022-02-21 00:01:57,444 INFO L87 Difference]: Start difference. First operand has 417 states, 358 states have (on average 1.4245810055865922) internal successors, (510), 362 states have internal predecessors, (510), 48 states have call successors, (48), 11 states have call predecessors, (48), 9 states have return successors, (52), 44 states have call predecessors, (52), 37 states have call successors, (52) Second operand 438 states. [2022-02-21 00:01:57,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:01:57,468 INFO L93 Difference]: Finished difference Result 438 states and 641 transitions. [2022-02-21 00:01:57,468 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 641 transitions. [2022-02-21 00:01:57,471 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:01:57,472 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:01:57,472 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:01:57,472 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:01:57,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 417 states, 358 states have (on average 1.4245810055865922) internal successors, (510), 362 states have internal predecessors, (510), 48 states have call successors, (48), 11 states have call predecessors, (48), 9 states have return successors, (52), 44 states have call predecessors, (52), 37 states have call successors, (52) [2022-02-21 00:01:57,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 417 states to 417 states and 610 transitions. [2022-02-21 00:01:57,495 INFO L78 Accepts]: Start accepts. Automaton has 417 states and 610 transitions. Word has length 16 [2022-02-21 00:01:57,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:01:57,496 INFO L470 AbstractCegarLoop]: Abstraction has 417 states and 610 transitions. [2022-02-21 00:01:57,496 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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-21 00:01:57,496 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 610 transitions. [2022-02-21 00:01:57,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-02-21 00:01:57,497 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:01:57,500 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-21 00:01:57,500 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-21 00:01:57,500 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:01:57,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:01:57,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1499851735, now seen corresponding path program 1 times [2022-02-21 00:01:57,502 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:01:57,502 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435453227] [2022-02-21 00:01:57,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:01:57,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:01:57,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:01:57,566 INFO L290 TraceCheckUtils]: 0: Hoare triple {3328#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {3328#true} is VALID [2022-02-21 00:01:57,568 INFO L290 TraceCheckUtils]: 1: Hoare triple {3328#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} is VALID [2022-02-21 00:01:57,568 INFO L290 TraceCheckUtils]: 2: Hoare triple {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} assume { :end_inline__BLAST_init } true; {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} is VALID [2022-02-21 00:01:57,569 INFO L290 TraceCheckUtils]: 3: Hoare triple {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} is VALID [2022-02-21 00:01:57,569 INFO L290 TraceCheckUtils]: 4: Hoare triple {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} is VALID [2022-02-21 00:01:57,570 INFO L290 TraceCheckUtils]: 5: Hoare triple {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} is VALID [2022-02-21 00:01:57,570 INFO L290 TraceCheckUtils]: 6: Hoare triple {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} assume { :end_inline_stub_driver_init } true; {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} is VALID [2022-02-21 00:01:57,571 INFO L290 TraceCheckUtils]: 7: Hoare triple {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} is VALID [2022-02-21 00:01:57,572 INFO L290 TraceCheckUtils]: 8: Hoare triple {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} is VALID [2022-02-21 00:01:57,572 INFO L290 TraceCheckUtils]: 9: Hoare triple {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} is VALID [2022-02-21 00:01:57,573 INFO L290 TraceCheckUtils]: 10: Hoare triple {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} assume !(2 == main_~tmp_ndt_3~0#1);havoc main_~tmp_ndt_4~0#1;assume -2147483648 <= main_#t~nondet96#1 && main_#t~nondet96#1 <= 2147483647;main_~tmp_ndt_4~0#1 := main_#t~nondet96#1;havoc main_#t~nondet96#1; {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} is VALID [2022-02-21 00:01:57,573 INFO L290 TraceCheckUtils]: 11: Hoare triple {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} assume !(3 == main_~tmp_ndt_4~0#1); {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} is VALID [2022-02-21 00:01:57,574 INFO L290 TraceCheckUtils]: 12: Hoare triple {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} main_#res#1 := -1; {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} is VALID [2022-02-21 00:01:57,574 INFO L290 TraceCheckUtils]: 13: Hoare triple {3330#(= |ULTIMATE.start_main_old_#valid#1| |#valid|)} assume !(#valid == main_old_#valid#1); {3329#false} is VALID [2022-02-21 00:01:57,575 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-21 00:01:57,575 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:01:57,575 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435453227] [2022-02-21 00:01:57,575 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435453227] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:01:57,576 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:01:57,576 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-02-21 00:01:57,576 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813072848] [2022-02-21 00:01:57,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:01:57,577 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 7.0) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-02-21 00:01:57,577 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:01:57,577 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 2 states have (on average 7.0) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 00:01:57,589 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:01:57,590 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-21 00:01:57,590 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:01:57,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-21 00:01:57,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-21 00:01:57,591 INFO L87 Difference]: Start difference. First operand 417 states and 610 transitions. Second operand has 3 states, 2 states have (on average 7.0) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 00:01:58,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:01:58,039 INFO L93 Difference]: Finished difference Result 416 states and 609 transitions. [2022-02-21 00:01:58,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-21 00:01:58,039 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 7.0) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-02-21 00:01:58,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:01:58,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 2 states have (on average 7.0) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 00:01:58,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 446 transitions. [2022-02-21 00:01:58,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 2 states have (on average 7.0) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 00:01:58,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 446 transitions. [2022-02-21 00:01:58,051 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 446 transitions. [2022-02-21 00:01:58,400 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 446 edges. 446 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:01:58,411 INFO L225 Difference]: With dead ends: 416 [2022-02-21 00:01:58,411 INFO L226 Difference]: Without dead ends: 411 [2022-02-21 00:01:58,412 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-21 00:01:58,413 INFO L933 BasicCegarLoop]: 445 mSDtfsCounter, 272 mSDsluCounter, 98 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 300 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-21 00:01:58,413 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [300 Valid, 543 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-21 00:01:58,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2022-02-21 00:01:58,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 411. [2022-02-21 00:01:58,426 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:01:58,427 INFO L82 GeneralOperation]: Start isEquivalent. First operand 411 states. Second operand has 411 states, 353 states have (on average 1.4022662889518414) internal successors, (495), 356 states have internal predecessors, (495), 48 states have call successors, (48), 11 states have call predecessors, (48), 9 states have return successors, (52), 44 states have call predecessors, (52), 37 states have call successors, (52) [2022-02-21 00:01:58,428 INFO L74 IsIncluded]: Start isIncluded. First operand 411 states. Second operand has 411 states, 353 states have (on average 1.4022662889518414) internal successors, (495), 356 states have internal predecessors, (495), 48 states have call successors, (48), 11 states have call predecessors, (48), 9 states have return successors, (52), 44 states have call predecessors, (52), 37 states have call successors, (52) [2022-02-21 00:01:58,429 INFO L87 Difference]: Start difference. First operand 411 states. Second operand has 411 states, 353 states have (on average 1.4022662889518414) internal successors, (495), 356 states have internal predecessors, (495), 48 states have call successors, (48), 11 states have call predecessors, (48), 9 states have return successors, (52), 44 states have call predecessors, (52), 37 states have call successors, (52) [2022-02-21 00:01:58,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:01:58,457 INFO L93 Difference]: Finished difference Result 411 states and 595 transitions. [2022-02-21 00:01:58,457 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 595 transitions. [2022-02-21 00:01:58,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:01:58,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:01:58,461 INFO L74 IsIncluded]: Start isIncluded. First operand has 411 states, 353 states have (on average 1.4022662889518414) internal successors, (495), 356 states have internal predecessors, (495), 48 states have call successors, (48), 11 states have call predecessors, (48), 9 states have return successors, (52), 44 states have call predecessors, (52), 37 states have call successors, (52) Second operand 411 states. [2022-02-21 00:01:58,463 INFO L87 Difference]: Start difference. First operand has 411 states, 353 states have (on average 1.4022662889518414) internal successors, (495), 356 states have internal predecessors, (495), 48 states have call successors, (48), 11 states have call predecessors, (48), 9 states have return successors, (52), 44 states have call predecessors, (52), 37 states have call successors, (52) Second operand 411 states. [2022-02-21 00:01:58,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:01:58,490 INFO L93 Difference]: Finished difference Result 411 states and 595 transitions. [2022-02-21 00:01:58,490 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 595 transitions. [2022-02-21 00:01:58,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:01:58,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:01:58,492 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:01:58,492 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:01:58,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 411 states, 353 states have (on average 1.4022662889518414) internal successors, (495), 356 states have internal predecessors, (495), 48 states have call successors, (48), 11 states have call predecessors, (48), 9 states have return successors, (52), 44 states have call predecessors, (52), 37 states have call successors, (52) [2022-02-21 00:01:58,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 411 states to 411 states and 595 transitions. [2022-02-21 00:01:58,508 INFO L78 Accepts]: Start accepts. Automaton has 411 states and 595 transitions. Word has length 14 [2022-02-21 00:01:58,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:01:58,508 INFO L470 AbstractCegarLoop]: Abstraction has 411 states and 595 transitions. [2022-02-21 00:01:58,509 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 7.0) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 00:01:58,509 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 595 transitions. [2022-02-21 00:01:58,509 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-02-21 00:01:58,509 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:01:58,509 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-21 00:01:58,510 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-02-21 00:01:58,510 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:01:58,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:01:58,511 INFO L85 PathProgramCache]: Analyzing trace with hash -866854956, now seen corresponding path program 1 times [2022-02-21 00:01:58,511 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:01:58,511 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259703008] [2022-02-21 00:01:58,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:01:58,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:01:58,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:01:58,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {4982#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {4982#true} is VALID [2022-02-21 00:01:58,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {4982#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {4982#true} is VALID [2022-02-21 00:01:58,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {4982#true} assume { :end_inline__BLAST_init } true; {4982#true} is VALID [2022-02-21 00:01:58,628 INFO L290 TraceCheckUtils]: 3: Hoare triple {4982#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {4982#true} is VALID [2022-02-21 00:01:58,628 INFO L290 TraceCheckUtils]: 4: Hoare triple {4982#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {4982#true} is VALID [2022-02-21 00:01:58,629 INFO L290 TraceCheckUtils]: 5: Hoare triple {4982#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {4984#(= ~pended~0 0)} is VALID [2022-02-21 00:01:58,629 INFO L290 TraceCheckUtils]: 6: Hoare triple {4984#(= ~pended~0 0)} assume { :end_inline_stub_driver_init } true; {4984#(= ~pended~0 0)} is VALID [2022-02-21 00:01:58,630 INFO L290 TraceCheckUtils]: 7: Hoare triple {4984#(= ~pended~0 0)} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {4984#(= ~pended~0 0)} is VALID [2022-02-21 00:01:58,630 INFO L290 TraceCheckUtils]: 8: Hoare triple {4984#(= ~pended~0 0)} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {4984#(= ~pended~0 0)} is VALID [2022-02-21 00:01:58,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {4984#(= ~pended~0 0)} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {4984#(= ~pended~0 0)} is VALID [2022-02-21 00:01:58,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {4984#(= ~pended~0 0)} assume 2 == main_~tmp_ndt_3~0#1; {4984#(= ~pended~0 0)} is VALID [2022-02-21 00:01:58,632 INFO L290 TraceCheckUtils]: 11: Hoare triple {4984#(= ~pended~0 0)} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {4984#(= ~pended~0 0)} is VALID [2022-02-21 00:01:58,633 INFO L290 TraceCheckUtils]: 12: Hoare triple {4984#(= ~pended~0 0)} assume 0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1; {4984#(= ~pended~0 0)} is VALID [2022-02-21 00:01:58,633 INFO L290 TraceCheckUtils]: 13: Hoare triple {4984#(= ~pended~0 0)} assume FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 != FloppyDeviceControl_~__cil_tmp41~0#1;assume { :begin_inline_FloppyQueueRequest } true;FloppyQueueRequest_#in~DisketteExtension#1, FloppyQueueRequest_#in~Irp#1 := FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~Irp#1;havoc FloppyQueueRequest_#res#1;havoc FloppyQueueRequest_#t~nondet167#1, FloppyQueueRequest_#t~post168#1, FloppyQueueRequest_#t~post169#1, FloppyQueueRequest_~DisketteExtension#1, FloppyQueueRequest_~Irp#1, FloppyQueueRequest_~Irp__IoStatus__Status~4#1, FloppyQueueRequest_~Irp__IoStatus__Information~4#1, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1#1, FloppyQueueRequest_~ntStatus~4#1, FloppyQueueRequest_~FAKE_CONDITION~1#1;FloppyQueueRequest_~DisketteExtension#1 := FloppyQueueRequest_#in~DisketteExtension#1;FloppyQueueRequest_~Irp#1 := FloppyQueueRequest_#in~Irp#1;havoc FloppyQueueRequest_~Irp__IoStatus__Status~4#1;havoc FloppyQueueRequest_~Irp__IoStatus__Information~4#1;havoc FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1#1;havoc FloppyQueueRequest_~ntStatus~4#1;assume -2147483648 <= FloppyQueueRequest_#t~nondet167#1 && FloppyQueueRequest_#t~nondet167#1 <= 2147483647;FloppyQueueRequest_~FAKE_CONDITION~1#1 := FloppyQueueRequest_#t~nondet167#1;havoc FloppyQueueRequest_#t~nondet167#1;FloppyQueueRequest_#t~post168#1 := ~PagingReferenceCount~0;~PagingReferenceCount~0 := 1 + FloppyQueueRequest_#t~post168#1;havoc FloppyQueueRequest_#t~post168#1; {4984#(= ~pended~0 0)} is VALID [2022-02-21 00:01:58,634 INFO L290 TraceCheckUtils]: 14: Hoare triple {4984#(= ~pended~0 0)} assume 1 == ~PagingReferenceCount~0; {4984#(= ~pended~0 0)} is VALID [2022-02-21 00:01:58,634 INFO L290 TraceCheckUtils]: 15: Hoare triple {4984#(= ~pended~0 0)} assume !(0 != FloppyQueueRequest_~FAKE_CONDITION~1#1);FloppyQueueRequest_~Irp__IoStatus__Status~4#1 := 259;~myStatus~0 := 259; {4984#(= ~pended~0 0)} is VALID [2022-02-21 00:01:58,635 INFO L290 TraceCheckUtils]: 16: Hoare triple {4984#(= ~pended~0 0)} assume !(0 == ~pended~0); {4983#false} is VALID [2022-02-21 00:01:58,635 INFO L272 TraceCheckUtils]: 17: Hoare triple {4983#false} call errorFn(); {4983#false} is VALID [2022-02-21 00:01:58,635 INFO L290 TraceCheckUtils]: 18: Hoare triple {4983#false} assume !false; {4983#false} is VALID [2022-02-21 00:01:58,635 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-21 00:01:58,636 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:01:58,636 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259703008] [2022-02-21 00:01:58,636 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259703008] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:01:58,636 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:01:58,636 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-21 00:01:58,637 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732231756] [2022-02-21 00:01:58,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:01:58,637 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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 19 [2022-02-21 00:01:58,637 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:01:58,638 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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-21 00:01:58,653 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-21 00:01:58,654 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-21 00:01:58,654 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:01:58,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-21 00:01:58,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-21 00:01:58,655 INFO L87 Difference]: Start difference. First operand 411 states and 595 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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-21 00:01:59,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:01:59,069 INFO L93 Difference]: Finished difference Result 497 states and 703 transitions. [2022-02-21 00:01:59,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-21 00:01:59,069 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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 19 [2022-02-21 00:01:59,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:01:59,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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-21 00:01:59,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 535 transitions. [2022-02-21 00:01:59,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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-21 00:01:59,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 535 transitions. [2022-02-21 00:01:59,083 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 535 transitions. [2022-02-21 00:01:59,497 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 535 edges. 535 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:01:59,510 INFO L225 Difference]: With dead ends: 497 [2022-02-21 00:01:59,510 INFO L226 Difference]: Without dead ends: 497 [2022-02-21 00:01:59,511 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-21 00:01:59,512 INFO L933 BasicCegarLoop]: 437 mSDtfsCounter, 407 mSDsluCounter, 103 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 407 SdHoareTripleChecker+Valid, 540 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-21 00:01:59,512 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [407 Valid, 540 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-21 00:01:59,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-02-21 00:01:59,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 459. [2022-02-21 00:01:59,523 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:01:59,525 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 459 states, 394 states have (on average 1.3959390862944163) internal successors, (550), 404 states have internal predecessors, (550), 50 states have call successors, (50), 14 states have call predecessors, (50), 14 states have return successors, (59), 43 states have call predecessors, (59), 41 states have call successors, (59) [2022-02-21 00:01:59,526 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 459 states, 394 states have (on average 1.3959390862944163) internal successors, (550), 404 states have internal predecessors, (550), 50 states have call successors, (50), 14 states have call predecessors, (50), 14 states have return successors, (59), 43 states have call predecessors, (59), 41 states have call successors, (59) [2022-02-21 00:01:59,527 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 459 states, 394 states have (on average 1.3959390862944163) internal successors, (550), 404 states have internal predecessors, (550), 50 states have call successors, (50), 14 states have call predecessors, (50), 14 states have return successors, (59), 43 states have call predecessors, (59), 41 states have call successors, (59) [2022-02-21 00:01:59,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:01:59,551 INFO L93 Difference]: Finished difference Result 497 states and 703 transitions. [2022-02-21 00:01:59,551 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 703 transitions. [2022-02-21 00:01:59,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:01:59,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:01:59,555 INFO L74 IsIncluded]: Start isIncluded. First operand has 459 states, 394 states have (on average 1.3959390862944163) internal successors, (550), 404 states have internal predecessors, (550), 50 states have call successors, (50), 14 states have call predecessors, (50), 14 states have return successors, (59), 43 states have call predecessors, (59), 41 states have call successors, (59) Second operand 497 states. [2022-02-21 00:01:59,556 INFO L87 Difference]: Start difference. First operand has 459 states, 394 states have (on average 1.3959390862944163) internal successors, (550), 404 states have internal predecessors, (550), 50 states have call successors, (50), 14 states have call predecessors, (50), 14 states have return successors, (59), 43 states have call predecessors, (59), 41 states have call successors, (59) Second operand 497 states. [2022-02-21 00:01:59,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:01:59,575 INFO L93 Difference]: Finished difference Result 497 states and 703 transitions. [2022-02-21 00:01:59,575 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 703 transitions. [2022-02-21 00:01:59,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:01:59,577 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:01:59,577 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:01:59,577 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:01:59,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 459 states, 394 states have (on average 1.3959390862944163) internal successors, (550), 404 states have internal predecessors, (550), 50 states have call successors, (50), 14 states have call predecessors, (50), 14 states have return successors, (59), 43 states have call predecessors, (59), 41 states have call successors, (59) [2022-02-21 00:01:59,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 659 transitions. [2022-02-21 00:01:59,594 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 659 transitions. Word has length 19 [2022-02-21 00:01:59,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:01:59,595 INFO L470 AbstractCegarLoop]: Abstraction has 459 states and 659 transitions. [2022-02-21 00:01:59,595 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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-21 00:01:59,595 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 659 transitions. [2022-02-21 00:01:59,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-02-21 00:01:59,596 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:01:59,596 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-21 00:01:59,596 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-02-21 00:01:59,597 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:01:59,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:01:59,597 INFO L85 PathProgramCache]: Analyzing trace with hash 122564209, now seen corresponding path program 1 times [2022-02-21 00:01:59,597 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:01:59,598 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497944649] [2022-02-21 00:01:59,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:01:59,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:01:59,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:01:59,676 INFO L290 TraceCheckUtils]: 0: Hoare triple {6937#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {6937#true} is VALID [2022-02-21 00:01:59,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {6937#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {6937#true} is VALID [2022-02-21 00:01:59,676 INFO L290 TraceCheckUtils]: 2: Hoare triple {6937#true} assume { :end_inline__BLAST_init } true; {6937#true} is VALID [2022-02-21 00:01:59,676 INFO L290 TraceCheckUtils]: 3: Hoare triple {6937#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {6937#true} is VALID [2022-02-21 00:01:59,676 INFO L290 TraceCheckUtils]: 4: Hoare triple {6937#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {6937#true} is VALID [2022-02-21 00:01:59,677 INFO L290 TraceCheckUtils]: 5: Hoare triple {6937#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,677 INFO L290 TraceCheckUtils]: 6: Hoare triple {6939#(= ~compRegistered~0 0)} assume { :end_inline_stub_driver_init } true; {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,678 INFO L290 TraceCheckUtils]: 7: Hoare triple {6939#(= ~compRegistered~0 0)} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,678 INFO L290 TraceCheckUtils]: 8: Hoare triple {6939#(= ~compRegistered~0 0)} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,679 INFO L290 TraceCheckUtils]: 9: Hoare triple {6939#(= ~compRegistered~0 0)} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,679 INFO L290 TraceCheckUtils]: 10: Hoare triple {6939#(= ~compRegistered~0 0)} assume !(2 == main_~tmp_ndt_3~0#1);havoc main_~tmp_ndt_4~0#1;assume -2147483648 <= main_#t~nondet96#1 && main_#t~nondet96#1 <= 2147483647;main_~tmp_ndt_4~0#1 := main_#t~nondet96#1;havoc main_#t~nondet96#1; {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,679 INFO L290 TraceCheckUtils]: 11: Hoare triple {6939#(= ~compRegistered~0 0)} assume 3 == main_~tmp_ndt_4~0#1; {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,680 INFO L290 TraceCheckUtils]: 12: Hoare triple {6939#(= ~compRegistered~0 0)} assume { :begin_inline_FloppyPnp } true;FloppyPnp_#in~DeviceObject#1, FloppyPnp_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyPnp_#res#1;havoc FloppyPnp_#t~nondet16#1, FloppyPnp_#t~nondet17#1, FloppyPnp_#t~nondet18#1, FloppyPnp_#t~nondet19#1, FloppyPnp_#t~nondet20#1, FloppyPnp_#t~nondet21#1, FloppyPnp_#t~nondet22#1, FloppyPnp_#t~nondet23#1, FloppyPnp_#t~nondet24#1, FloppyPnp_#t~nondet25#1, FloppyPnp_#t~nondet26#1, FloppyPnp_#t~nondet27#1, FloppyPnp_#t~nondet28#1, FloppyPnp_#t~nondet29#1, FloppyPnp_#t~post30#1, FloppyPnp_#t~ret31#1, FloppyPnp_#t~post32#1, FloppyPnp_#t~post33#1, FloppyPnp_#t~ret34#1, FloppyPnp_#t~ret35#1, FloppyPnp_#t~ret36#1, FloppyPnp_#t~post37#1, FloppyPnp_#t~post38#1, FloppyPnp_#t~ret39#1, FloppyPnp_#t~post40#1, FloppyPnp_#t~post41#1, FloppyPnp_#t~ret42#1, FloppyPnp_#t~ret43#1, FloppyPnp_#t~ret44#1, FloppyPnp_#t~post45#1, FloppyPnp_#t~post46#1, FloppyPnp_#t~ret47#1, FloppyPnp_#t~post48#1, FloppyPnp_#t~post49#1, FloppyPnp_#t~ret50#1, FloppyPnp_#t~ret51#1, FloppyPnp_#t~ret52#1, FloppyPnp_#t~post53#1, FloppyPnp_#t~post54#1, FloppyPnp_#t~post55#1, FloppyPnp_#t~ret56#1, FloppyPnp_#t~post57#1, FloppyPnp_~DeviceObject#1, FloppyPnp_~Irp#1, FloppyPnp_~DeviceObject__DeviceExtension~0#1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, FloppyPnp_~Irp__IoStatus__Information~1#1, FloppyPnp_~Irp__IoStatus__Status~1#1, FloppyPnp_~Irp__CurrentLocation~0#1, FloppyPnp_~disketteExtension__IsRemoved~0#1, FloppyPnp_~disketteExtension__IsStarted~0#1, FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~disketteExtension__HoldNewRequests~0#1, FloppyPnp_~disketteExtension__FloppyThread~0#1, FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1, FloppyPnp_~disketteExtension__InterfaceString~0#1, FloppyPnp_~disketteExtension__ArcName__Length~0#1, FloppyPnp_~disketteExtension__ArcName~0#1, FloppyPnp_~irpSp__MinorFunction~0#1, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1, FloppyPnp_~irpSp~0#1, FloppyPnp_~disketteExtension~0#1, FloppyPnp_~ntStatus~0#1, FloppyPnp_~doneEvent~0#1, FloppyPnp_~irpSp___0~0#1, FloppyPnp_~nextIrpSp~0#1, FloppyPnp_~nextIrpSp__Control~0#1, FloppyPnp_~irpSp___1~0#1, FloppyPnp_~irpSp__Context~0#1, FloppyPnp_~irpSp__Control~0#1, FloppyPnp_~__cil_tmp29~0#1, FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~DeviceObject#1 := FloppyPnp_#in~DeviceObject#1;FloppyPnp_~Irp#1 := FloppyPnp_#in~Irp#1;assume -2147483648 <= FloppyPnp_#t~nondet16#1 && FloppyPnp_#t~nondet16#1 <= 2147483647;FloppyPnp_~DeviceObject__DeviceExtension~0#1 := FloppyPnp_#t~nondet16#1;havoc FloppyPnp_#t~nondet16#1;assume -2147483648 <= FloppyPnp_#t~nondet17#1 && FloppyPnp_#t~nondet17#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := FloppyPnp_#t~nondet17#1;havoc FloppyPnp_#t~nondet17#1;havoc FloppyPnp_~Irp__IoStatus__Information~1#1;havoc FloppyPnp_~Irp__IoStatus__Status~1#1;assume -2147483648 <= FloppyPnp_#t~nondet18#1 && FloppyPnp_#t~nondet18#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := FloppyPnp_#t~nondet18#1;havoc FloppyPnp_#t~nondet18#1;assume -2147483648 <= FloppyPnp_#t~nondet19#1 && FloppyPnp_#t~nondet19#1 <= 2147483647;FloppyPnp_~disketteExtension__IsRemoved~0#1 := FloppyPnp_#t~nondet19#1;havoc FloppyPnp_#t~nondet19#1;assume -2147483648 <= FloppyPnp_#t~nondet20#1 && FloppyPnp_#t~nondet20#1 <= 2147483647;FloppyPnp_~disketteExtension__IsStarted~0#1 := FloppyPnp_#t~nondet20#1;havoc FloppyPnp_#t~nondet20#1;assume -2147483648 <= FloppyPnp_#t~nondet21#1 && FloppyPnp_#t~nondet21#1 <= 2147483647;FloppyPnp_~disketteExtension__TargetObject~0#1 := FloppyPnp_#t~nondet21#1;havoc FloppyPnp_#t~nondet21#1;havoc FloppyPnp_~disketteExtension__HoldNewRequests~0#1;assume -2147483648 <= FloppyPnp_#t~nondet22#1 && FloppyPnp_#t~nondet22#1 <= 2147483647;FloppyPnp_~disketteExtension__FloppyThread~0#1 := FloppyPnp_#t~nondet22#1;havoc FloppyPnp_#t~nondet22#1;assume -2147483648 <= FloppyPnp_#t~nondet23#1 && FloppyPnp_#t~nondet23#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1 := FloppyPnp_#t~nondet23#1;havoc FloppyPnp_#t~nondet23#1;assume -2147483648 <= FloppyPnp_#t~nondet24#1 && FloppyPnp_#t~nondet24#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString~0#1 := FloppyPnp_#t~nondet24#1;havoc FloppyPnp_#t~nondet24#1;assume -2147483648 <= FloppyPnp_#t~nondet25#1 && FloppyPnp_#t~nondet25#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName__Length~0#1 := FloppyPnp_#t~nondet25#1;havoc FloppyPnp_#t~nondet25#1;assume -2147483648 <= FloppyPnp_#t~nondet26#1 && FloppyPnp_#t~nondet26#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName~0#1 := FloppyPnp_#t~nondet26#1;havoc FloppyPnp_#t~nondet26#1;assume -2147483648 <= FloppyPnp_#t~nondet27#1 && FloppyPnp_#t~nondet27#1 <= 2147483647;FloppyPnp_~irpSp__MinorFunction~0#1 := FloppyPnp_#t~nondet27#1;havoc FloppyPnp_#t~nondet27#1;assume -2147483648 <= FloppyPnp_#t~nondet28#1 && FloppyPnp_#t~nondet28#1 <= 2147483647;FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1 := FloppyPnp_#t~nondet28#1;havoc FloppyPnp_#t~nondet28#1;havoc FloppyPnp_~irpSp~0#1;havoc FloppyPnp_~disketteExtension~0#1;havoc FloppyPnp_~ntStatus~0#1;assume -2147483648 <= FloppyPnp_#t~nondet29#1 && FloppyPnp_#t~nondet29#1 <= 2147483647;FloppyPnp_~doneEvent~0#1 := FloppyPnp_#t~nondet29#1;havoc FloppyPnp_#t~nondet29#1;havoc FloppyPnp_~irpSp___0~0#1;havoc FloppyPnp_~nextIrpSp~0#1;havoc FloppyPnp_~nextIrpSp__Control~0#1;havoc FloppyPnp_~irpSp___1~0#1;havoc FloppyPnp_~irpSp__Context~0#1;havoc FloppyPnp_~irpSp__Control~0#1;havoc FloppyPnp_~__cil_tmp29~0#1;havoc FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~ntStatus~0#1 := 0;FloppyPnp_#t~post30#1 := ~PagingReferenceCount~0;~PagingReferenceCount~0 := 1 + FloppyPnp_#t~post30#1;havoc FloppyPnp_#t~post30#1; {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,687 INFO L290 TraceCheckUtils]: 13: Hoare triple {6939#(= ~compRegistered~0 0)} assume 1 == ~PagingReferenceCount~0; {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,687 INFO L290 TraceCheckUtils]: 14: Hoare triple {6939#(= ~compRegistered~0 0)} FloppyPnp_~disketteExtension~0#1 := FloppyPnp_~DeviceObject__DeviceExtension~0#1;FloppyPnp_~irpSp~0#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,688 INFO L290 TraceCheckUtils]: 15: Hoare triple {6939#(= ~compRegistered~0 0)} assume !(0 != FloppyPnp_~disketteExtension__IsRemoved~0#1); {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,688 INFO L290 TraceCheckUtils]: 16: Hoare triple {6939#(= ~compRegistered~0 0)} assume 0 == FloppyPnp_~irpSp__MinorFunction~0#1; {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,689 INFO L290 TraceCheckUtils]: 17: Hoare triple {6939#(= ~compRegistered~0 0)} assume { :begin_inline_FloppyStartDevice } true;FloppyStartDevice_#in~DeviceObject#1, FloppyStartDevice_#in~Irp#1 := FloppyPnp_~DeviceObject#1, FloppyPnp_~Irp#1;havoc FloppyStartDevice_#res#1;havoc FloppyStartDevice_#t~nondet58#1, FloppyStartDevice_#t~nondet59#1, FloppyStartDevice_#t~nondet60#1, FloppyStartDevice_#t~nondet61#1, FloppyStartDevice_#t~nondet62#1, FloppyStartDevice_#t~nondet63#1, FloppyStartDevice_#t~nondet64#1, FloppyStartDevice_#t~nondet65#1, FloppyStartDevice_#t~nondet66#1, FloppyStartDevice_#t~nondet67#1, FloppyStartDevice_#t~nondet68#1, FloppyStartDevice_#t~nondet69#1, FloppyStartDevice_#t~nondet70#1, FloppyStartDevice_#t~nondet71#1, FloppyStartDevice_#t~nondet72#1, FloppyStartDevice_#t~nondet73#1, FloppyStartDevice_#t~nondet74#1, FloppyStartDevice_#t~ret75#1, FloppyStartDevice_#t~ret76#1, FloppyStartDevice_#t~ret77#1, FloppyStartDevice_#t~ret78#1, FloppyStartDevice_#t~ret79#1, FloppyStartDevice_#t~post80#1, FloppyStartDevice_#t~ret81#1, FloppyStartDevice_#t~ret82#1, FloppyStartDevice_~DeviceObject#1, FloppyStartDevice_~Irp#1, FloppyStartDevice_~DeviceObject__DeviceExtension~1#1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1, FloppyStartDevice_~Irp__IoStatus__Status~2#1, FloppyStartDevice_~disketteExtension__TargetObject~1#1, FloppyStartDevice_~disketteExtension__MaxTransferSize~0#1, FloppyStartDevice_~disketteExtension__DriveType~0#1, FloppyStartDevice_~disketteExtension__PerpendicularMode~0#1, FloppyStartDevice_~disketteExtension__DeviceUnit~0#1, FloppyStartDevice_~disketteExtension__DriveOnValue~0#1, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0#1, FloppyStartDevice_~disketteExtension__InterfaceString~1#1, FloppyStartDevice_~disketteExtension__IsStarted~1#1, FloppyStartDevice_~disketteExtension__HoldNewRequests~1#1, FloppyStartDevice_~ntStatus~1#1, FloppyStartDevice_~pnpStatus~0#1, FloppyStartDevice_~doneEvent~1#1, FloppyStartDevice_~fdcInfo~0#1, FloppyStartDevice_~fdcInfo__BufferCount~0#1, FloppyStartDevice_~fdcInfo__BufferSize~0#1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0#1, FloppyStartDevice_~fdcInfo__AcpiBios~0#1, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0#1, FloppyStartDevice_~fdcInfo__PeripheralNumber~0#1, FloppyStartDevice_~fdcInfo__BusType~0#1, FloppyStartDevice_~fdcInfo__ControllerNumber~0#1, FloppyStartDevice_~fdcInfo__UnitNumber~0#1, FloppyStartDevice_~fdcInfo__BusNumber~0#1, FloppyStartDevice_~Dc~0#1, FloppyStartDevice_~Fp~0#1, FloppyStartDevice_~disketteExtension~1#1, FloppyStartDevice_~irpSp~1#1, FloppyStartDevice_~irpSp___0~1#1, FloppyStartDevice_~nextIrpSp~1#1, FloppyStartDevice_~nextIrpSp__Control~1#1, FloppyStartDevice_~irpSp___1~1#1, FloppyStartDevice_~irpSp__Control~1#1, FloppyStartDevice_~irpSp__Context~1#1, FloppyStartDevice_~InterfaceType~0#1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0#1, FloppyStartDevice_~__cil_tmp42~0#1, FloppyStartDevice_~__cil_tmp43~0#1, FloppyStartDevice_~__cil_tmp44~0#1, FloppyStartDevice_~__cil_tmp45~0#1, FloppyStartDevice_~__cil_tmp46~0#1, FloppyStartDevice_~__cil_tmp47~0#1, FloppyStartDevice_~__cil_tmp48~0#1, FloppyStartDevice_~__cil_tmp49~0#1;FloppyStartDevice_~DeviceObject#1 := FloppyStartDevice_#in~DeviceObject#1;FloppyStartDevice_~Irp#1 := FloppyStartDevice_#in~Irp#1;assume -2147483648 <= FloppyStartDevice_#t~nondet58#1 && FloppyStartDevice_#t~nondet58#1 <= 2147483647;FloppyStartDevice_~DeviceObject__DeviceExtension~1#1 := FloppyStartDevice_#t~nondet58#1;havoc FloppyStartDevice_#t~nondet58#1;assume -2147483648 <= FloppyStartDevice_#t~nondet59#1 && FloppyStartDevice_#t~nondet59#1 <= 2147483647;FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 := FloppyStartDevice_#t~nondet59#1;havoc FloppyStartDevice_#t~nondet59#1;havoc FloppyStartDevice_~Irp__IoStatus__Status~2#1;assume -2147483648 <= FloppyStartDevice_#t~nondet60#1 && FloppyStartDevice_#t~nondet60#1 <= 2147483647;FloppyStartDevice_~disketteExtension__TargetObject~1#1 := FloppyStartDevice_#t~nondet60#1;havoc FloppyStartDevice_#t~nondet60#1;havoc FloppyStartDevice_~disketteExtension__MaxTransferSize~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet61#1 && FloppyStartDevice_#t~nondet61#1 <= 2147483647;FloppyStartDevice_~disketteExtension__DriveType~0#1 := FloppyStartDevice_#t~nondet61#1;havoc FloppyStartDevice_#t~nondet61#1;havoc FloppyStartDevice_~disketteExtension__PerpendicularMode~0#1;havoc FloppyStartDevice_~disketteExtension__DeviceUnit~0#1;havoc FloppyStartDevice_~disketteExtension__DriveOnValue~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet62#1 && FloppyStartDevice_#t~nondet62#1 <= 2147483647;FloppyStartDevice_~disketteExtension__UnderlyingPDO~0#1 := FloppyStartDevice_#t~nondet62#1;havoc FloppyStartDevice_#t~nondet62#1;assume -2147483648 <= FloppyStartDevice_#t~nondet63#1 && FloppyStartDevice_#t~nondet63#1 <= 2147483647;FloppyStartDevice_~disketteExtension__InterfaceString~1#1 := FloppyStartDevice_#t~nondet63#1;havoc FloppyStartDevice_#t~nondet63#1;havoc FloppyStartDevice_~disketteExtension__IsStarted~1#1;havoc FloppyStartDevice_~disketteExtension__HoldNewRequests~1#1;havoc FloppyStartDevice_~ntStatus~1#1;havoc FloppyStartDevice_~pnpStatus~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet64#1 && FloppyStartDevice_#t~nondet64#1 <= 2147483647;FloppyStartDevice_~doneEvent~1#1 := FloppyStartDevice_#t~nondet64#1;havoc FloppyStartDevice_#t~nondet64#1;assume -2147483648 <= FloppyStartDevice_#t~nondet65#1 && FloppyStartDevice_#t~nondet65#1 <= 2147483647;FloppyStartDevice_~fdcInfo~0#1 := FloppyStartDevice_#t~nondet65#1;havoc FloppyStartDevice_#t~nondet65#1;havoc FloppyStartDevice_~fdcInfo__BufferCount~0#1;havoc FloppyStartDevice_~fdcInfo__BufferSize~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet66#1 && FloppyStartDevice_#t~nondet66#1 <= 2147483647;FloppyStartDevice_~fdcInfo__MaxTransferSize~0#1 := FloppyStartDevice_#t~nondet66#1;havoc FloppyStartDevice_#t~nondet66#1;assume -2147483648 <= FloppyStartDevice_#t~nondet67#1 && FloppyStartDevice_#t~nondet67#1 <= 2147483647;FloppyStartDevice_~fdcInfo__AcpiBios~0#1 := FloppyStartDevice_#t~nondet67#1;havoc FloppyStartDevice_#t~nondet67#1;assume -2147483648 <= FloppyStartDevice_#t~nondet68#1 && FloppyStartDevice_#t~nondet68#1 <= 2147483647;FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0#1 := FloppyStartDevice_#t~nondet68#1;havoc FloppyStartDevice_#t~nondet68#1;assume -2147483648 <= FloppyStartDevice_#t~nondet69#1 && FloppyStartDevice_#t~nondet69#1 <= 2147483647;FloppyStartDevice_~fdcInfo__PeripheralNumber~0#1 := FloppyStartDevice_#t~nondet69#1;havoc FloppyStartDevice_#t~nondet69#1;havoc FloppyStartDevice_~fdcInfo__BusType~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet70#1 && FloppyStartDevice_#t~nondet70#1 <= 2147483647;FloppyStartDevice_~fdcInfo__ControllerNumber~0#1 := FloppyStartDevice_#t~nondet70#1;havoc FloppyStartDevice_#t~nondet70#1;assume -2147483648 <= FloppyStartDevice_#t~nondet71#1 && FloppyStartDevice_#t~nondet71#1 <= 2147483647;FloppyStartDevice_~fdcInfo__UnitNumber~0#1 := FloppyStartDevice_#t~nondet71#1;havoc FloppyStartDevice_#t~nondet71#1;assume -2147483648 <= FloppyStartDevice_#t~nondet72#1 && FloppyStartDevice_#t~nondet72#1 <= 2147483647;FloppyStartDevice_~fdcInfo__BusNumber~0#1 := FloppyStartDevice_#t~nondet72#1;havoc FloppyStartDevice_#t~nondet72#1;havoc FloppyStartDevice_~Dc~0#1;havoc FloppyStartDevice_~Fp~0#1;havoc FloppyStartDevice_~disketteExtension~1#1;havoc FloppyStartDevice_~irpSp~1#1;havoc FloppyStartDevice_~irpSp___0~1#1;havoc FloppyStartDevice_~nextIrpSp~1#1;havoc FloppyStartDevice_~nextIrpSp__Control~1#1;havoc FloppyStartDevice_~irpSp___1~1#1;havoc FloppyStartDevice_~irpSp__Control~1#1;havoc FloppyStartDevice_~irpSp__Context~1#1;havoc FloppyStartDevice_~InterfaceType~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet73#1 && FloppyStartDevice_#t~nondet73#1 <= 2147483647;FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0#1 := FloppyStartDevice_#t~nondet73#1;havoc FloppyStartDevice_#t~nondet73#1;havoc FloppyStartDevice_~__cil_tmp42~0#1;havoc FloppyStartDevice_~__cil_tmp43~0#1;havoc FloppyStartDevice_~__cil_tmp44~0#1;havoc FloppyStartDevice_~__cil_tmp45~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet74#1 && FloppyStartDevice_#t~nondet74#1 <= 2147483647;FloppyStartDevice_~__cil_tmp46~0#1 := FloppyStartDevice_#t~nondet74#1;havoc FloppyStartDevice_#t~nondet74#1;havoc FloppyStartDevice_~__cil_tmp47~0#1;havoc FloppyStartDevice_~__cil_tmp48~0#1;havoc FloppyStartDevice_~__cil_tmp49~0#1;FloppyStartDevice_~Dc~0#1 := ~DiskController~0;FloppyStartDevice_~Fp~0#1 := ~FloppyDiskPeripheral~0;FloppyStartDevice_~disketteExtension~1#1 := FloppyStartDevice_~DeviceObject__DeviceExtension~1#1;FloppyStartDevice_~irpSp~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1;FloppyStartDevice_~irpSp___0~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1;FloppyStartDevice_~nextIrpSp~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1;FloppyStartDevice_~nextIrpSp__Control~1#1 := 0; {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,689 INFO L290 TraceCheckUtils]: 18: Hoare triple {6939#(= ~compRegistered~0 0)} assume !(~s~0 != ~NP~0); {6939#(= ~compRegistered~0 0)} is VALID [2022-02-21 00:01:59,689 INFO L290 TraceCheckUtils]: 19: Hoare triple {6939#(= ~compRegistered~0 0)} assume 0 != ~compRegistered~0; {6938#false} is VALID [2022-02-21 00:01:59,690 INFO L272 TraceCheckUtils]: 20: Hoare triple {6938#false} call errorFn(); {6938#false} is VALID [2022-02-21 00:01:59,690 INFO L290 TraceCheckUtils]: 21: Hoare triple {6938#false} assume !false; {6938#false} is VALID [2022-02-21 00:01:59,690 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-21 00:01:59,690 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:01:59,690 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497944649] [2022-02-21 00:01:59,691 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497944649] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:01:59,691 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:01:59,691 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-21 00:01:59,691 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723583568] [2022-02-21 00:01:59,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:01:59,691 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 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 22 [2022-02-21 00:01:59,692 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:01:59,692 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 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-21 00:01:59,709 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-21 00:01:59,710 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-21 00:01:59,710 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:01:59,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-21 00:01:59,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-21 00:01:59,711 INFO L87 Difference]: Start difference. First operand 459 states and 659 transitions. Second operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 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-21 00:02:00,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:00,167 INFO L93 Difference]: Finished difference Result 638 states and 904 transitions. [2022-02-21 00:02:00,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-21 00:02:00,167 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 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 22 [2022-02-21 00:02:00,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:00,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 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-21 00:02:00,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 579 transitions. [2022-02-21 00:02:00,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 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-21 00:02:00,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 579 transitions. [2022-02-21 00:02:00,178 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 579 transitions. [2022-02-21 00:02:00,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 579 edges. 579 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:00,640 INFO L225 Difference]: With dead ends: 638 [2022-02-21 00:02:00,640 INFO L226 Difference]: Without dead ends: 638 [2022-02-21 00:02:00,640 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-21 00:02:00,641 INFO L933 BasicCegarLoop]: 494 mSDtfsCounter, 394 mSDsluCounter, 161 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 394 SdHoareTripleChecker+Valid, 655 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:00,641 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [394 Valid, 655 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-21 00:02:00,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 638 states. [2022-02-21 00:02:00,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 638 to 613. [2022-02-21 00:02:00,656 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:00,657 INFO L82 GeneralOperation]: Start isEquivalent. First operand 638 states. Second operand has 613 states, 531 states have (on average 1.384180790960452) internal successors, (735), 538 states have internal predecessors, (735), 60 states have call successors, (60), 22 states have call predecessors, (60), 21 states have return successors, (80), 55 states have call predecessors, (80), 53 states have call successors, (80) [2022-02-21 00:02:00,659 INFO L74 IsIncluded]: Start isIncluded. First operand 638 states. Second operand has 613 states, 531 states have (on average 1.384180790960452) internal successors, (735), 538 states have internal predecessors, (735), 60 states have call successors, (60), 22 states have call predecessors, (60), 21 states have return successors, (80), 55 states have call predecessors, (80), 53 states have call successors, (80) [2022-02-21 00:02:00,661 INFO L87 Difference]: Start difference. First operand 638 states. Second operand has 613 states, 531 states have (on average 1.384180790960452) internal successors, (735), 538 states have internal predecessors, (735), 60 states have call successors, (60), 22 states have call predecessors, (60), 21 states have return successors, (80), 55 states have call predecessors, (80), 53 states have call successors, (80) [2022-02-21 00:02:00,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:00,687 INFO L93 Difference]: Finished difference Result 638 states and 904 transitions. [2022-02-21 00:02:00,687 INFO L276 IsEmpty]: Start isEmpty. Operand 638 states and 904 transitions. [2022-02-21 00:02:00,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:00,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:00,690 INFO L74 IsIncluded]: Start isIncluded. First operand has 613 states, 531 states have (on average 1.384180790960452) internal successors, (735), 538 states have internal predecessors, (735), 60 states have call successors, (60), 22 states have call predecessors, (60), 21 states have return successors, (80), 55 states have call predecessors, (80), 53 states have call successors, (80) Second operand 638 states. [2022-02-21 00:02:00,692 INFO L87 Difference]: Start difference. First operand has 613 states, 531 states have (on average 1.384180790960452) internal successors, (735), 538 states have internal predecessors, (735), 60 states have call successors, (60), 22 states have call predecessors, (60), 21 states have return successors, (80), 55 states have call predecessors, (80), 53 states have call successors, (80) Second operand 638 states. [2022-02-21 00:02:00,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:00,718 INFO L93 Difference]: Finished difference Result 638 states and 904 transitions. [2022-02-21 00:02:00,718 INFO L276 IsEmpty]: Start isEmpty. Operand 638 states and 904 transitions. [2022-02-21 00:02:00,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:00,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:00,720 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:00,720 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:00,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 613 states, 531 states have (on average 1.384180790960452) internal successors, (735), 538 states have internal predecessors, (735), 60 states have call successors, (60), 22 states have call predecessors, (60), 21 states have return successors, (80), 55 states have call predecessors, (80), 53 states have call successors, (80) [2022-02-21 00:02:00,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 613 states to 613 states and 875 transitions. [2022-02-21 00:02:00,747 INFO L78 Accepts]: Start accepts. Automaton has 613 states and 875 transitions. Word has length 22 [2022-02-21 00:02:00,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:00,747 INFO L470 AbstractCegarLoop]: Abstraction has 613 states and 875 transitions. [2022-02-21 00:02:00,747 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 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-21 00:02:00,747 INFO L276 IsEmpty]: Start isEmpty. Operand 613 states and 875 transitions. [2022-02-21 00:02:00,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-02-21 00:02:00,748 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:00,748 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-21 00:02:00,748 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-02-21 00:02:00,749 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:00,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:00,749 INFO L85 PathProgramCache]: Analyzing trace with hash -2116337547, now seen corresponding path program 1 times [2022-02-21 00:02:00,749 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:00,749 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183538844] [2022-02-21 00:02:00,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:00,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:00,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:00,781 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-21 00:02:00,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:00,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-21 00:02:00,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:00,807 INFO L290 TraceCheckUtils]: 0: Hoare triple {9486#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {9469#true} is VALID [2022-02-21 00:02:00,807 INFO L290 TraceCheckUtils]: 1: Hoare triple {9469#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,807 INFO L290 TraceCheckUtils]: 2: Hoare triple {9480#(= ~s~0 ~DC~0)} assume true; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,808 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9480#(= ~s~0 ~DC~0)} {9469#true} #1109#return; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,808 INFO L290 TraceCheckUtils]: 0: Hoare triple {9481#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~Irp__IoStatus__Status~3;havoc ~Irp__IoStatus__Information~2;~myStatus~0 := 0;~Irp__IoStatus__Status~3 := 0;~Irp__IoStatus__Information~2 := 1; {9469#true} is VALID [2022-02-21 00:02:00,809 INFO L272 TraceCheckUtils]: 1: Hoare triple {9469#true} call IofCompleteRequest(~Irp, 0); {9486#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:00,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {9486#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {9469#true} is VALID [2022-02-21 00:02:00,809 INFO L290 TraceCheckUtils]: 3: Hoare triple {9469#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,810 INFO L290 TraceCheckUtils]: 4: Hoare triple {9480#(= ~s~0 ~DC~0)} assume true; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,810 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {9480#(= ~s~0 ~DC~0)} {9469#true} #1109#return; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,811 INFO L290 TraceCheckUtils]: 6: Hoare triple {9480#(= ~s~0 ~DC~0)} #res := 0; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,811 INFO L290 TraceCheckUtils]: 7: Hoare triple {9480#(= ~s~0 ~DC~0)} assume true; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,812 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {9480#(= ~s~0 ~DC~0)} {9469#true} #1015#return; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,812 INFO L290 TraceCheckUtils]: 0: Hoare triple {9469#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {9469#true} is VALID [2022-02-21 00:02:00,812 INFO L290 TraceCheckUtils]: 1: Hoare triple {9469#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {9469#true} is VALID [2022-02-21 00:02:00,812 INFO L290 TraceCheckUtils]: 2: Hoare triple {9469#true} assume { :end_inline__BLAST_init } true; {9469#true} is VALID [2022-02-21 00:02:00,812 INFO L290 TraceCheckUtils]: 3: Hoare triple {9469#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {9469#true} is VALID [2022-02-21 00:02:00,812 INFO L290 TraceCheckUtils]: 4: Hoare triple {9469#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {9469#true} is VALID [2022-02-21 00:02:00,813 INFO L290 TraceCheckUtils]: 5: Hoare triple {9469#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {9469#true} is VALID [2022-02-21 00:02:00,813 INFO L290 TraceCheckUtils]: 6: Hoare triple {9469#true} assume { :end_inline_stub_driver_init } true; {9469#true} is VALID [2022-02-21 00:02:00,813 INFO L290 TraceCheckUtils]: 7: Hoare triple {9469#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {9469#true} is VALID [2022-02-21 00:02:00,813 INFO L290 TraceCheckUtils]: 8: Hoare triple {9469#true} assume 0 == main_~tmp_ndt_1~0#1; {9469#true} is VALID [2022-02-21 00:02:00,814 INFO L272 TraceCheckUtils]: 9: Hoare triple {9469#true} call main_#t~ret97#1 := FloppyCreateClose(main_~devobj~0#1, main_~pirp~0#1); {9481#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-21 00:02:00,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {9481#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~Irp__IoStatus__Status~3;havoc ~Irp__IoStatus__Information~2;~myStatus~0 := 0;~Irp__IoStatus__Status~3 := 0;~Irp__IoStatus__Information~2 := 1; {9469#true} is VALID [2022-02-21 00:02:00,814 INFO L272 TraceCheckUtils]: 11: Hoare triple {9469#true} call IofCompleteRequest(~Irp, 0); {9486#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:00,814 INFO L290 TraceCheckUtils]: 12: Hoare triple {9486#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {9469#true} is VALID [2022-02-21 00:02:00,815 INFO L290 TraceCheckUtils]: 13: Hoare triple {9469#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,815 INFO L290 TraceCheckUtils]: 14: Hoare triple {9480#(= ~s~0 ~DC~0)} assume true; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,816 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {9480#(= ~s~0 ~DC~0)} {9469#true} #1109#return; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,817 INFO L290 TraceCheckUtils]: 16: Hoare triple {9480#(= ~s~0 ~DC~0)} #res := 0; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,817 INFO L290 TraceCheckUtils]: 17: Hoare triple {9480#(= ~s~0 ~DC~0)} assume true; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,818 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {9480#(= ~s~0 ~DC~0)} {9469#true} #1015#return; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,818 INFO L290 TraceCheckUtils]: 19: Hoare triple {9480#(= ~s~0 ~DC~0)} assume -2147483648 <= main_#t~ret97#1 && main_#t~ret97#1 <= 2147483647;main_~status~1#1 := main_#t~ret97#1;havoc main_#t~ret97#1; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,819 INFO L290 TraceCheckUtils]: 20: Hoare triple {9480#(= ~s~0 ~DC~0)} assume !(1 == ~pended~0); {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,819 INFO L290 TraceCheckUtils]: 21: Hoare triple {9480#(= ~s~0 ~DC~0)} assume !(1 == ~pended~0); {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,819 INFO L290 TraceCheckUtils]: 22: Hoare triple {9480#(= ~s~0 ~DC~0)} assume ~s~0 != ~UNLOADED~0; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,820 INFO L290 TraceCheckUtils]: 23: Hoare triple {9480#(= ~s~0 ~DC~0)} assume -1 != main_~status~1#1; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,820 INFO L290 TraceCheckUtils]: 24: Hoare triple {9480#(= ~s~0 ~DC~0)} assume ~s~0 != ~SKIP2~0; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,821 INFO L290 TraceCheckUtils]: 25: Hoare triple {9480#(= ~s~0 ~DC~0)} assume ~s~0 != ~IPC~0; {9480#(= ~s~0 ~DC~0)} is VALID [2022-02-21 00:02:00,821 INFO L290 TraceCheckUtils]: 26: Hoare triple {9480#(= ~s~0 ~DC~0)} assume ~s~0 != ~DC~0; {9470#false} is VALID [2022-02-21 00:02:00,821 INFO L272 TraceCheckUtils]: 27: Hoare triple {9470#false} call errorFn(); {9470#false} is VALID [2022-02-21 00:02:00,821 INFO L290 TraceCheckUtils]: 28: Hoare triple {9470#false} assume !false; {9470#false} is VALID [2022-02-21 00:02:00,822 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-21 00:02:00,822 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:00,822 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183538844] [2022-02-21 00:02:00,822 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183538844] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:00,822 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:00,822 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-21 00:02:00,823 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55845658] [2022-02-21 00:02:00,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:00,823 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.8) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 29 [2022-02-21 00:02:00,824 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:00,824 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 4.8) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-21 00:02:00,843 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-21 00:02:00,843 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-21 00:02:00,843 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:00,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-21 00:02:00,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-02-21 00:02:00,844 INFO L87 Difference]: Start difference. First operand 613 states and 875 transitions. Second operand has 5 states, 5 states have (on average 4.8) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-21 00:02:02,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:02,006 INFO L93 Difference]: Finished difference Result 669 states and 949 transitions. [2022-02-21 00:02:02,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-21 00:02:02,006 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.8) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 29 [2022-02-21 00:02:02,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:02,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 4.8) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-21 00:02:02,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 482 transitions. [2022-02-21 00:02:02,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 4.8) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-21 00:02:02,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 482 transitions. [2022-02-21 00:02:02,016 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 482 transitions. [2022-02-21 00:02:02,384 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:02,405 INFO L225 Difference]: With dead ends: 669 [2022-02-21 00:02:02,406 INFO L226 Difference]: Without dead ends: 669 [2022-02-21 00:02:02,406 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2022-02-21 00:02:02,407 INFO L933 BasicCegarLoop]: 422 mSDtfsCounter, 115 mSDsluCounter, 824 mSDsCounter, 0 mSdLazyCounter, 297 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 1246 SdHoareTripleChecker+Invalid, 338 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 297 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:02,407 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 1246 Invalid, 338 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 297 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-21 00:02:02,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 669 states. [2022-02-21 00:02:02,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 669 to 648. [2022-02-21 00:02:02,421 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:02,422 INFO L82 GeneralOperation]: Start isEquivalent. First operand 669 states. Second operand has 648 states, 564 states have (on average 1.375886524822695) internal successors, (776), 571 states have internal predecessors, (776), 60 states have call successors, (60), 22 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:02,424 INFO L74 IsIncluded]: Start isIncluded. First operand 669 states. Second operand has 648 states, 564 states have (on average 1.375886524822695) internal successors, (776), 571 states have internal predecessors, (776), 60 states have call successors, (60), 22 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:02,425 INFO L87 Difference]: Start difference. First operand 669 states. Second operand has 648 states, 564 states have (on average 1.375886524822695) internal successors, (776), 571 states have internal predecessors, (776), 60 states have call successors, (60), 22 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:02,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:02,453 INFO L93 Difference]: Finished difference Result 669 states and 949 transitions. [2022-02-21 00:02:02,454 INFO L276 IsEmpty]: Start isEmpty. Operand 669 states and 949 transitions. [2022-02-21 00:02:02,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:02,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:02,468 INFO L74 IsIncluded]: Start isIncluded. First operand has 648 states, 564 states have (on average 1.375886524822695) internal successors, (776), 571 states have internal predecessors, (776), 60 states have call successors, (60), 22 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) Second operand 669 states. [2022-02-21 00:02:02,470 INFO L87 Difference]: Start difference. First operand has 648 states, 564 states have (on average 1.375886524822695) internal successors, (776), 571 states have internal predecessors, (776), 60 states have call successors, (60), 22 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) Second operand 669 states. [2022-02-21 00:02:02,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:02,498 INFO L93 Difference]: Finished difference Result 669 states and 949 transitions. [2022-02-21 00:02:02,498 INFO L276 IsEmpty]: Start isEmpty. Operand 669 states and 949 transitions. [2022-02-21 00:02:02,500 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:02,500 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:02,500 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:02,500 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:02,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 648 states, 564 states have (on average 1.375886524822695) internal successors, (776), 571 states have internal predecessors, (776), 60 states have call successors, (60), 22 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:02,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 648 states to 648 states and 921 transitions. [2022-02-21 00:02:02,528 INFO L78 Accepts]: Start accepts. Automaton has 648 states and 921 transitions. Word has length 29 [2022-02-21 00:02:02,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:02,529 INFO L470 AbstractCegarLoop]: Abstraction has 648 states and 921 transitions. [2022-02-21 00:02:02,529 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.8) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-21 00:02:02,529 INFO L276 IsEmpty]: Start isEmpty. Operand 648 states and 921 transitions. [2022-02-21 00:02:02,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-02-21 00:02:02,530 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:02,530 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-21 00:02:02,530 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-02-21 00:02:02,530 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:02,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:02,531 INFO L85 PathProgramCache]: Analyzing trace with hash -205375653, now seen corresponding path program 1 times [2022-02-21 00:02:02,531 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:02,531 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928855769] [2022-02-21 00:02:02,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:02,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:02,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:02,612 INFO L290 TraceCheckUtils]: 0: Hoare triple {12146#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {12146#true} is VALID [2022-02-21 00:02:02,612 INFO L290 TraceCheckUtils]: 1: Hoare triple {12146#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {12146#true} is VALID [2022-02-21 00:02:02,612 INFO L290 TraceCheckUtils]: 2: Hoare triple {12146#true} assume { :end_inline__BLAST_init } true; {12146#true} is VALID [2022-02-21 00:02:02,612 INFO L290 TraceCheckUtils]: 3: Hoare triple {12146#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {12146#true} is VALID [2022-02-21 00:02:02,621 INFO L290 TraceCheckUtils]: 4: Hoare triple {12146#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {12146#true} is VALID [2022-02-21 00:02:02,622 INFO L290 TraceCheckUtils]: 5: Hoare triple {12146#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {12146#true} is VALID [2022-02-21 00:02:02,622 INFO L290 TraceCheckUtils]: 6: Hoare triple {12146#true} assume { :end_inline_stub_driver_init } true; {12146#true} is VALID [2022-02-21 00:02:02,622 INFO L290 TraceCheckUtils]: 7: Hoare triple {12146#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {12146#true} is VALID [2022-02-21 00:02:02,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {12146#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {12146#true} is VALID [2022-02-21 00:02:02,622 INFO L290 TraceCheckUtils]: 9: Hoare triple {12146#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {12146#true} is VALID [2022-02-21 00:02:02,623 INFO L290 TraceCheckUtils]: 10: Hoare triple {12146#true} assume 2 == main_~tmp_ndt_3~0#1; {12146#true} is VALID [2022-02-21 00:02:02,623 INFO L290 TraceCheckUtils]: 11: Hoare triple {12146#true} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {12146#true} is VALID [2022-02-21 00:02:02,623 INFO L290 TraceCheckUtils]: 12: Hoare triple {12146#true} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {12146#true} is VALID [2022-02-21 00:02:02,623 INFO L290 TraceCheckUtils]: 13: Hoare triple {12146#true} assume !(0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1); {12146#true} is VALID [2022-02-21 00:02:02,624 INFO L290 TraceCheckUtils]: 14: Hoare triple {12146#true} assume 0 == FloppyDeviceControl_~disketteExtension__IsStarted~2#1; {12146#true} is VALID [2022-02-21 00:02:02,624 INFO L290 TraceCheckUtils]: 15: Hoare triple {12146#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {12148#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-21 00:02:02,625 INFO L290 TraceCheckUtils]: 16: Hoare triple {12148#(= ~SKIP1~0 ~s~0)} FloppyDeviceControl_#t~post156#1 := FloppyDeviceControl_~Irp__CurrentLocation~1#1;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := 1 + FloppyDeviceControl_#t~post156#1;havoc FloppyDeviceControl_#t~post156#1;FloppyDeviceControl_#t~post157#1 := FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := 1 + FloppyDeviceControl_#t~post157#1;havoc FloppyDeviceControl_#t~post157#1; {12148#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-21 00:02:02,626 INFO L272 TraceCheckUtils]: 17: Hoare triple {12148#(= ~SKIP1~0 ~s~0)} call FloppyDeviceControl_#t~ret158#1 := IofCallDriver(FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~Irp#1); {12148#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-21 00:02:02,626 INFO L290 TraceCheckUtils]: 18: Hoare triple {12148#(= ~SKIP1~0 ~s~0)} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {12148#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-21 00:02:02,627 INFO L290 TraceCheckUtils]: 19: Hoare triple {12148#(= ~SKIP1~0 ~s~0)} assume !(0 != ~compRegistered~0); {12148#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-21 00:02:02,627 INFO L290 TraceCheckUtils]: 20: Hoare triple {12148#(= ~SKIP1~0 ~s~0)} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {12148#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-21 00:02:02,628 INFO L290 TraceCheckUtils]: 21: Hoare triple {12148#(= ~SKIP1~0 ~s~0)} assume 0 == ~tmp_ndt_10~0#1; {12148#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-21 00:02:02,628 INFO L290 TraceCheckUtils]: 22: Hoare triple {12148#(= ~SKIP1~0 ~s~0)} ~returnVal2~0#1 := 0; {12148#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-21 00:02:02,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {12148#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~NP~0); {12148#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-21 00:02:02,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {12148#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~MPR1~0); {12148#(= ~SKIP1~0 ~s~0)} is VALID [2022-02-21 00:02:02,630 INFO L290 TraceCheckUtils]: 25: Hoare triple {12148#(= ~SKIP1~0 ~s~0)} assume !(~s~0 == ~SKIP1~0); {12147#false} is VALID [2022-02-21 00:02:02,630 INFO L272 TraceCheckUtils]: 26: Hoare triple {12147#false} call errorFn(); {12147#false} is VALID [2022-02-21 00:02:02,631 INFO L290 TraceCheckUtils]: 27: Hoare triple {12147#false} assume !false; {12147#false} is VALID [2022-02-21 00:02:02,631 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-21 00:02:02,631 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:02,631 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928855769] [2022-02-21 00:02:02,631 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928855769] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:02,631 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:02,632 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-21 00:02:02,632 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036642477] [2022-02-21 00:02:02,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:02,632 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, (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 28 [2022-02-21 00:02:02,633 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:02,633 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, (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-21 00:02:02,652 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-21 00:02:02,653 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-21 00:02:02,653 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:02,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-21 00:02:02,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-21 00:02:02,654 INFO L87 Difference]: Start difference. First operand 648 states and 921 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, (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-21 00:02:03,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:03,099 INFO L93 Difference]: Finished difference Result 660 states and 937 transitions. [2022-02-21 00:02:03,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-21 00:02:03,099 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, (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 28 [2022-02-21 00:02:03,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:03,100 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, (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-21 00:02:03,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 443 transitions. [2022-02-21 00:02:03,104 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, (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-21 00:02:03,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 443 transitions. [2022-02-21 00:02:03,108 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 443 transitions. [2022-02-21 00:02:03,425 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 443 edges. 443 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:03,445 INFO L225 Difference]: With dead ends: 660 [2022-02-21 00:02:03,445 INFO L226 Difference]: Without dead ends: 660 [2022-02-21 00:02:03,445 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-21 00:02:03,446 INFO L933 BasicCegarLoop]: 420 mSDtfsCounter, 20 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 778 SdHoareTripleChecker+Invalid, 55 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:03,447 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 778 Invalid, 55 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-21 00:02:03,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 660 states. [2022-02-21 00:02:03,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 660 to 659. [2022-02-21 00:02:03,460 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:03,462 INFO L82 GeneralOperation]: Start isEquivalent. First operand 660 states. Second operand has 659 states, 575 states have (on average 1.373913043478261) internal successors, (790), 581 states have internal predecessors, (790), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:03,464 INFO L74 IsIncluded]: Start isIncluded. First operand 660 states. Second operand has 659 states, 575 states have (on average 1.373913043478261) internal successors, (790), 581 states have internal predecessors, (790), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:03,465 INFO L87 Difference]: Start difference. First operand 660 states. Second operand has 659 states, 575 states have (on average 1.373913043478261) internal successors, (790), 581 states have internal predecessors, (790), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:03,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:03,495 INFO L93 Difference]: Finished difference Result 660 states and 937 transitions. [2022-02-21 00:02:03,495 INFO L276 IsEmpty]: Start isEmpty. Operand 660 states and 937 transitions. [2022-02-21 00:02:03,497 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:03,497 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:03,499 INFO L74 IsIncluded]: Start isIncluded. First operand has 659 states, 575 states have (on average 1.373913043478261) internal successors, (790), 581 states have internal predecessors, (790), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) Second operand 660 states. [2022-02-21 00:02:03,500 INFO L87 Difference]: Start difference. First operand has 659 states, 575 states have (on average 1.373913043478261) internal successors, (790), 581 states have internal predecessors, (790), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) Second operand 660 states. [2022-02-21 00:02:03,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:03,528 INFO L93 Difference]: Finished difference Result 660 states and 937 transitions. [2022-02-21 00:02:03,528 INFO L276 IsEmpty]: Start isEmpty. Operand 660 states and 937 transitions. [2022-02-21 00:02:03,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:03,550 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:03,550 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:03,550 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:03,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 659 states, 575 states have (on average 1.373913043478261) internal successors, (790), 581 states have internal predecessors, (790), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:03,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 935 transitions. [2022-02-21 00:02:03,578 INFO L78 Accepts]: Start accepts. Automaton has 659 states and 935 transitions. Word has length 28 [2022-02-21 00:02:03,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:03,579 INFO L470 AbstractCegarLoop]: Abstraction has 659 states and 935 transitions. [2022-02-21 00:02:03,579 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, (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-21 00:02:03,579 INFO L276 IsEmpty]: Start isEmpty. Operand 659 states and 935 transitions. [2022-02-21 00:02:03,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-02-21 00:02:03,580 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:03,580 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] [2022-02-21 00:02:03,581 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-02-21 00:02:03,581 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:03,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:03,581 INFO L85 PathProgramCache]: Analyzing trace with hash 205740878, now seen corresponding path program 1 times [2022-02-21 00:02:03,582 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:03,582 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102054432] [2022-02-21 00:02:03,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:03,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:03,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:03,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-21 00:02:03,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:03,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-21 00:02:03,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:03,702 INFO L290 TraceCheckUtils]: 0: Hoare triple {14809#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {14790#true} is VALID [2022-02-21 00:02:03,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {14790#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {14810#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-02-21 00:02:03,703 INFO L290 TraceCheckUtils]: 2: Hoare triple {14810#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} assume true; {14810#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-02-21 00:02:03,704 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14810#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {14790#true} #1109#return; {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:03,704 INFO L290 TraceCheckUtils]: 0: Hoare triple {14803#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~Irp__IoStatus__Status~3;havoc ~Irp__IoStatus__Information~2;~myStatus~0 := 0;~Irp__IoStatus__Status~3 := 0;~Irp__IoStatus__Information~2 := 1; {14790#true} is VALID [2022-02-21 00:02:03,705 INFO L272 TraceCheckUtils]: 1: Hoare triple {14790#true} call IofCompleteRequest(~Irp, 0); {14809#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:03,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {14809#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {14790#true} is VALID [2022-02-21 00:02:03,706 INFO L290 TraceCheckUtils]: 3: Hoare triple {14790#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {14810#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-02-21 00:02:03,706 INFO L290 TraceCheckUtils]: 4: Hoare triple {14810#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} assume true; {14810#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-02-21 00:02:03,707 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {14810#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {14790#true} #1109#return; {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:03,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} #res := 0; {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:03,708 INFO L290 TraceCheckUtils]: 7: Hoare triple {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} assume true; {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:03,709 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} #1017#return; {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-02-21 00:02:03,709 INFO L290 TraceCheckUtils]: 0: Hoare triple {14790#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {14790#true} is VALID [2022-02-21 00:02:03,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {14790#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-02-21 00:02:03,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} assume { :end_inline__BLAST_init } true; {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-02-21 00:02:03,711 INFO L290 TraceCheckUtils]: 3: Hoare triple {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-02-21 00:02:03,712 INFO L290 TraceCheckUtils]: 4: Hoare triple {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-02-21 00:02:03,712 INFO L290 TraceCheckUtils]: 5: Hoare triple {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-02-21 00:02:03,713 INFO L290 TraceCheckUtils]: 6: Hoare triple {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} assume { :end_inline_stub_driver_init } true; {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-02-21 00:02:03,713 INFO L290 TraceCheckUtils]: 7: Hoare triple {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-02-21 00:02:03,714 INFO L290 TraceCheckUtils]: 8: Hoare triple {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-02-21 00:02:03,714 INFO L290 TraceCheckUtils]: 9: Hoare triple {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} assume 1 == main_~tmp_ndt_2~0#1; {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} is VALID [2022-02-21 00:02:03,715 INFO L272 TraceCheckUtils]: 10: Hoare triple {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} call main_#t~ret98#1 := FloppyCreateClose(main_~devobj~0#1, main_~pirp~0#1); {14803#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-21 00:02:03,715 INFO L290 TraceCheckUtils]: 11: Hoare triple {14803#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~Irp__IoStatus__Status~3;havoc ~Irp__IoStatus__Information~2;~myStatus~0 := 0;~Irp__IoStatus__Status~3 := 0;~Irp__IoStatus__Information~2 := 1; {14790#true} is VALID [2022-02-21 00:02:03,717 INFO L272 TraceCheckUtils]: 12: Hoare triple {14790#true} call IofCompleteRequest(~Irp, 0); {14809#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:03,717 INFO L290 TraceCheckUtils]: 13: Hoare triple {14809#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {14790#true} is VALID [2022-02-21 00:02:03,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {14790#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {14810#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-02-21 00:02:03,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {14810#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} assume true; {14810#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-02-21 00:02:03,719 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {14810#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {14790#true} #1109#return; {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:03,720 INFO L290 TraceCheckUtils]: 17: Hoare triple {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} #res := 0; {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:03,720 INFO L290 TraceCheckUtils]: 18: Hoare triple {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} assume true; {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:03,721 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {14808#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {14792#(and (not (= ~SKIP2~0 2)) (= 2 ~DC~0))} #1017#return; {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-02-21 00:02:03,723 INFO L290 TraceCheckUtils]: 20: Hoare triple {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} assume -2147483648 <= main_#t~ret98#1 && main_#t~ret98#1 <= 2147483647;main_~status~1#1 := main_#t~ret98#1;havoc main_#t~ret98#1; {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-02-21 00:02:03,723 INFO L290 TraceCheckUtils]: 21: Hoare triple {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} assume !(1 == ~pended~0); {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-02-21 00:02:03,724 INFO L290 TraceCheckUtils]: 22: Hoare triple {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} assume !(1 == ~pended~0); {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-02-21 00:02:03,726 INFO L290 TraceCheckUtils]: 23: Hoare triple {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} assume ~s~0 != ~UNLOADED~0; {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-02-21 00:02:03,727 INFO L290 TraceCheckUtils]: 24: Hoare triple {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} assume -1 != main_~status~1#1; {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} is VALID [2022-02-21 00:02:03,727 INFO L290 TraceCheckUtils]: 25: Hoare triple {14802#(and (not (= ~SKIP2~0 2)) (= 2 ~s~0))} assume !(~s~0 != ~SKIP2~0); {14791#false} is VALID [2022-02-21 00:02:03,727 INFO L290 TraceCheckUtils]: 26: Hoare triple {14791#false} assume !(1 == ~pended~0); {14791#false} is VALID [2022-02-21 00:02:03,728 INFO L290 TraceCheckUtils]: 27: Hoare triple {14791#false} assume ~s~0 == ~DC~0; {14791#false} is VALID [2022-02-21 00:02:03,728 INFO L290 TraceCheckUtils]: 28: Hoare triple {14791#false} assume 259 == main_~status~1#1; {14791#false} is VALID [2022-02-21 00:02:03,728 INFO L272 TraceCheckUtils]: 29: Hoare triple {14791#false} call errorFn(); {14791#false} is VALID [2022-02-21 00:02:03,728 INFO L290 TraceCheckUtils]: 30: Hoare triple {14791#false} assume !false; {14791#false} is VALID [2022-02-21 00:02:03,729 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-21 00:02:03,729 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:03,729 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102054432] [2022-02-21 00:02:03,729 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102054432] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:03,729 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:03,729 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-02-21 00:02:03,730 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509418587] [2022-02-21 00:02:03,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:03,730 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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 31 [2022-02-21 00:02:03,730 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:03,731 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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-21 00:02:03,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:03,762 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-02-21 00:02:03,762 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:03,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-02-21 00:02:03,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-02-21 00:02:03,763 INFO L87 Difference]: Start difference. First operand 659 states and 935 transitions. Second operand has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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-21 00:02:05,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:05,207 INFO L93 Difference]: Finished difference Result 680 states and 962 transitions. [2022-02-21 00:02:05,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-02-21 00:02:05,207 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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 31 [2022-02-21 00:02:05,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:05,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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-21 00:02:05,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 480 transitions. [2022-02-21 00:02:05,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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-21 00:02:05,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 480 transitions. [2022-02-21 00:02:05,217 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 480 transitions. [2022-02-21 00:02:05,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:05,648 INFO L225 Difference]: With dead ends: 680 [2022-02-21 00:02:05,648 INFO L226 Difference]: Without dead ends: 680 [2022-02-21 00:02:05,649 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2022-02-21 00:02:05,651 INFO L933 BasicCegarLoop]: 420 mSDtfsCounter, 680 mSDsluCounter, 528 mSDsCounter, 0 mSdLazyCounter, 255 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 694 SdHoareTripleChecker+Valid, 948 SdHoareTripleChecker+Invalid, 376 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 255 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:05,651 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [694 Valid, 948 Invalid, 376 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 255 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-21 00:02:05,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 680 states. [2022-02-21 00:02:05,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 680 to 659. [2022-02-21 00:02:05,665 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:05,667 INFO L82 GeneralOperation]: Start isEquivalent. First operand 680 states. Second operand has 659 states, 575 states have (on average 1.3721739130434782) internal successors, (789), 581 states have internal predecessors, (789), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:05,668 INFO L74 IsIncluded]: Start isIncluded. First operand 680 states. Second operand has 659 states, 575 states have (on average 1.3721739130434782) internal successors, (789), 581 states have internal predecessors, (789), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:05,671 INFO L87 Difference]: Start difference. First operand 680 states. Second operand has 659 states, 575 states have (on average 1.3721739130434782) internal successors, (789), 581 states have internal predecessors, (789), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:05,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:05,697 INFO L93 Difference]: Finished difference Result 680 states and 962 transitions. [2022-02-21 00:02:05,698 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 962 transitions. [2022-02-21 00:02:05,700 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:05,700 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:05,701 INFO L74 IsIncluded]: Start isIncluded. First operand has 659 states, 575 states have (on average 1.3721739130434782) internal successors, (789), 581 states have internal predecessors, (789), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) Second operand 680 states. [2022-02-21 00:02:05,702 INFO L87 Difference]: Start difference. First operand has 659 states, 575 states have (on average 1.3721739130434782) internal successors, (789), 581 states have internal predecessors, (789), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) Second operand 680 states. [2022-02-21 00:02:05,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:05,729 INFO L93 Difference]: Finished difference Result 680 states and 962 transitions. [2022-02-21 00:02:05,729 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 962 transitions. [2022-02-21 00:02:05,731 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:05,731 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:05,731 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:05,731 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:05,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 659 states, 575 states have (on average 1.3721739130434782) internal successors, (789), 581 states have internal predecessors, (789), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:05,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 934 transitions. [2022-02-21 00:02:05,776 INFO L78 Accepts]: Start accepts. Automaton has 659 states and 934 transitions. Word has length 31 [2022-02-21 00:02:05,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:05,779 INFO L470 AbstractCegarLoop]: Abstraction has 659 states and 934 transitions. [2022-02-21 00:02:05,779 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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-21 00:02:05,779 INFO L276 IsEmpty]: Start isEmpty. Operand 659 states and 934 transitions. [2022-02-21 00:02:05,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-02-21 00:02:05,782 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:05,782 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] [2022-02-21 00:02:05,782 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-02-21 00:02:05,782 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:05,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:05,783 INFO L85 PathProgramCache]: Analyzing trace with hash -2011186910, now seen corresponding path program 1 times [2022-02-21 00:02:05,783 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:05,783 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756136552] [2022-02-21 00:02:05,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:05,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:05,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:05,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-21 00:02:05,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:05,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-21 00:02:05,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:05,931 INFO L290 TraceCheckUtils]: 0: Hoare triple {17541#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {17522#true} is VALID [2022-02-21 00:02:05,931 INFO L290 TraceCheckUtils]: 1: Hoare triple {17522#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {17542#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-02-21 00:02:05,932 INFO L290 TraceCheckUtils]: 2: Hoare triple {17542#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} assume true; {17542#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-02-21 00:02:05,933 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17542#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {17522#true} #1109#return; {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:05,934 INFO L290 TraceCheckUtils]: 0: Hoare triple {17535#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~Irp__IoStatus__Status~3;havoc ~Irp__IoStatus__Information~2;~myStatus~0 := 0;~Irp__IoStatus__Status~3 := 0;~Irp__IoStatus__Information~2 := 1; {17522#true} is VALID [2022-02-21 00:02:05,935 INFO L272 TraceCheckUtils]: 1: Hoare triple {17522#true} call IofCompleteRequest(~Irp, 0); {17541#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:05,935 INFO L290 TraceCheckUtils]: 2: Hoare triple {17541#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {17522#true} is VALID [2022-02-21 00:02:05,935 INFO L290 TraceCheckUtils]: 3: Hoare triple {17522#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {17542#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-02-21 00:02:05,939 INFO L290 TraceCheckUtils]: 4: Hoare triple {17542#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} assume true; {17542#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-02-21 00:02:05,940 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {17542#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {17522#true} #1109#return; {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:05,940 INFO L290 TraceCheckUtils]: 6: Hoare triple {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} #res := 0; {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:05,941 INFO L290 TraceCheckUtils]: 7: Hoare triple {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} assume true; {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:05,942 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} #1015#return; {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,943 INFO L290 TraceCheckUtils]: 0: Hoare triple {17522#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {17522#true} is VALID [2022-02-21 00:02:05,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {17522#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume { :end_inline__BLAST_init } true; {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,945 INFO L290 TraceCheckUtils]: 3: Hoare triple {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,946 INFO L290 TraceCheckUtils]: 4: Hoare triple {17524#(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; {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,946 INFO L290 TraceCheckUtils]: 5: Hoare triple {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,947 INFO L290 TraceCheckUtils]: 6: Hoare triple {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume { :end_inline_stub_driver_init } true; {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,947 INFO L290 TraceCheckUtils]: 7: Hoare triple {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,948 INFO L290 TraceCheckUtils]: 8: Hoare triple {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} assume 0 == main_~tmp_ndt_1~0#1; {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,949 INFO L272 TraceCheckUtils]: 9: Hoare triple {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} call main_#t~ret97#1 := FloppyCreateClose(main_~devobj~0#1, main_~pirp~0#1); {17535#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-21 00:02:05,949 INFO L290 TraceCheckUtils]: 10: Hoare triple {17535#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~Irp__IoStatus__Status~3;havoc ~Irp__IoStatus__Information~2;~myStatus~0 := 0;~Irp__IoStatus__Status~3 := 0;~Irp__IoStatus__Information~2 := 1; {17522#true} is VALID [2022-02-21 00:02:05,949 INFO L272 TraceCheckUtils]: 11: Hoare triple {17522#true} call IofCompleteRequest(~Irp, 0); {17541#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:05,950 INFO L290 TraceCheckUtils]: 12: Hoare triple {17541#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {17522#true} is VALID [2022-02-21 00:02:05,950 INFO L290 TraceCheckUtils]: 13: Hoare triple {17522#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {17542#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-02-21 00:02:05,951 INFO L290 TraceCheckUtils]: 14: Hoare triple {17542#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} assume true; {17542#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} is VALID [2022-02-21 00:02:05,951 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {17542#(and (<= ~s~0 ~DC~0) (<= ~DC~0 ~s~0))} {17522#true} #1109#return; {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:05,952 INFO L290 TraceCheckUtils]: 16: Hoare triple {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} #res := 0; {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:05,952 INFO L290 TraceCheckUtils]: 17: Hoare triple {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} assume true; {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} is VALID [2022-02-21 00:02:05,954 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {17540#(and (or (not (<= ~s~0 1)) (<= ~DC~0 ~s~0)) (or (<= ~s~0 ~DC~0) (<= ~s~0 2)))} {17524#(and (= 2 ~DC~0) (not (= ~IPC~0 2)))} #1015#return; {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,954 INFO L290 TraceCheckUtils]: 19: Hoare triple {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume -2147483648 <= main_#t~ret97#1 && main_#t~ret97#1 <= 2147483647;main_~status~1#1 := main_#t~ret97#1;havoc main_#t~ret97#1; {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,955 INFO L290 TraceCheckUtils]: 20: Hoare triple {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume !(1 == ~pended~0); {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,955 INFO L290 TraceCheckUtils]: 21: Hoare triple {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume !(1 == ~pended~0); {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume ~s~0 != ~UNLOADED~0; {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,956 INFO L290 TraceCheckUtils]: 23: Hoare triple {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume -1 != main_~status~1#1; {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,957 INFO L290 TraceCheckUtils]: 24: Hoare triple {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume ~s~0 != ~SKIP2~0; {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} is VALID [2022-02-21 00:02:05,957 INFO L290 TraceCheckUtils]: 25: Hoare triple {17534#(and (= 2 ~s~0) (not (= ~IPC~0 2)))} assume !(~s~0 != ~IPC~0); {17523#false} is VALID [2022-02-21 00:02:05,957 INFO L290 TraceCheckUtils]: 26: Hoare triple {17523#false} assume !(1 == ~pended~0); {17523#false} is VALID [2022-02-21 00:02:05,957 INFO L290 TraceCheckUtils]: 27: Hoare triple {17523#false} assume ~s~0 == ~DC~0; {17523#false} is VALID [2022-02-21 00:02:05,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {17523#false} assume 259 == main_~status~1#1; {17523#false} is VALID [2022-02-21 00:02:05,958 INFO L272 TraceCheckUtils]: 29: Hoare triple {17523#false} call errorFn(); {17523#false} is VALID [2022-02-21 00:02:05,958 INFO L290 TraceCheckUtils]: 30: Hoare triple {17523#false} assume !false; {17523#false} is VALID [2022-02-21 00:02:05,958 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-21 00:02:05,958 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:05,958 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756136552] [2022-02-21 00:02:05,959 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756136552] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:05,959 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:05,959 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-02-21 00:02:05,959 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859830420] [2022-02-21 00:02:05,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:05,960 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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 31 [2022-02-21 00:02:05,960 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:05,960 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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-21 00:02:05,986 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:05,986 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-02-21 00:02:05,986 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:05,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-02-21 00:02:05,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-02-21 00:02:05,987 INFO L87 Difference]: Start difference. First operand 659 states and 934 transitions. Second operand has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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-21 00:02:07,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:07,580 INFO L93 Difference]: Finished difference Result 680 states and 961 transitions. [2022-02-21 00:02:07,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-02-21 00:02:07,580 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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 31 [2022-02-21 00:02:07,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:07,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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-21 00:02:07,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 479 transitions. [2022-02-21 00:02:07,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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-21 00:02:07,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 479 transitions. [2022-02-21 00:02:07,589 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 479 transitions. [2022-02-21 00:02:07,987 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:08,006 INFO L225 Difference]: With dead ends: 680 [2022-02-21 00:02:08,006 INFO L226 Difference]: Without dead ends: 680 [2022-02-21 00:02:08,007 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2022-02-21 00:02:08,007 INFO L933 BasicCegarLoop]: 422 mSDtfsCounter, 598 mSDsluCounter, 779 mSDsCounter, 0 mSdLazyCounter, 350 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 612 SdHoareTripleChecker+Valid, 1201 SdHoareTripleChecker+Invalid, 437 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 350 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:08,008 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [612 Valid, 1201 Invalid, 437 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 350 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-02-21 00:02:08,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 680 states. [2022-02-21 00:02:08,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 680 to 659. [2022-02-21 00:02:08,019 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:08,020 INFO L82 GeneralOperation]: Start isEquivalent. First operand 680 states. Second operand has 659 states, 575 states have (on average 1.3704347826086956) internal successors, (788), 581 states have internal predecessors, (788), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:08,021 INFO L74 IsIncluded]: Start isIncluded. First operand 680 states. Second operand has 659 states, 575 states have (on average 1.3704347826086956) internal successors, (788), 581 states have internal predecessors, (788), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:08,022 INFO L87 Difference]: Start difference. First operand 680 states. Second operand has 659 states, 575 states have (on average 1.3704347826086956) internal successors, (788), 581 states have internal predecessors, (788), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:08,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:08,048 INFO L93 Difference]: Finished difference Result 680 states and 961 transitions. [2022-02-21 00:02:08,049 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 961 transitions. [2022-02-21 00:02:08,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:08,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:08,053 INFO L74 IsIncluded]: Start isIncluded. First operand has 659 states, 575 states have (on average 1.3704347826086956) internal successors, (788), 581 states have internal predecessors, (788), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) Second operand 680 states. [2022-02-21 00:02:08,053 INFO L87 Difference]: Start difference. First operand has 659 states, 575 states have (on average 1.3704347826086956) internal successors, (788), 581 states have internal predecessors, (788), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) Second operand 680 states. [2022-02-21 00:02:08,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:08,081 INFO L93 Difference]: Finished difference Result 680 states and 961 transitions. [2022-02-21 00:02:08,081 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 961 transitions. [2022-02-21 00:02:08,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:08,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:08,084 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:08,084 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:08,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 659 states, 575 states have (on average 1.3704347826086956) internal successors, (788), 581 states have internal predecessors, (788), 60 states have call successors, (60), 23 states have call predecessors, (60), 23 states have return successors, (85), 55 states have call predecessors, (85), 53 states have call successors, (85) [2022-02-21 00:02:08,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 933 transitions. [2022-02-21 00:02:08,113 INFO L78 Accepts]: Start accepts. Automaton has 659 states and 933 transitions. Word has length 31 [2022-02-21 00:02:08,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:08,113 INFO L470 AbstractCegarLoop]: Abstraction has 659 states and 933 transitions. [2022-02-21 00:02:08,114 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 6 states have internal predecessors, (26), 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-21 00:02:08,114 INFO L276 IsEmpty]: Start isEmpty. Operand 659 states and 933 transitions. [2022-02-21 00:02:08,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-02-21 00:02:08,115 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:08,115 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-21 00:02:08,115 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-02-21 00:02:08,115 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:08,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:08,116 INFO L85 PathProgramCache]: Analyzing trace with hash -2133265312, now seen corresponding path program 1 times [2022-02-21 00:02:08,116 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:08,116 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493596619] [2022-02-21 00:02:08,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:08,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:08,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:08,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-21 00:02:08,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:08,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-21 00:02:08,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:08,203 INFO L290 TraceCheckUtils]: 0: Hoare triple {20273#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {20254#true} is VALID [2022-02-21 00:02:08,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {20254#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {20254#true} is VALID [2022-02-21 00:02:08,204 INFO L290 TraceCheckUtils]: 2: Hoare triple {20254#true} assume true; {20254#true} is VALID [2022-02-21 00:02:08,204 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20254#true} {20254#true} #1109#return; {20254#true} is VALID [2022-02-21 00:02:08,204 INFO L290 TraceCheckUtils]: 0: Hoare triple {20267#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~Irp__IoStatus__Status~3;havoc ~Irp__IoStatus__Information~2;~myStatus~0 := 0;~Irp__IoStatus__Status~3 := 0;~Irp__IoStatus__Information~2 := 1; {20254#true} is VALID [2022-02-21 00:02:08,205 INFO L272 TraceCheckUtils]: 1: Hoare triple {20254#true} call IofCompleteRequest(~Irp, 0); {20273#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:08,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {20273#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {20254#true} is VALID [2022-02-21 00:02:08,205 INFO L290 TraceCheckUtils]: 3: Hoare triple {20254#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {20254#true} is VALID [2022-02-21 00:02:08,206 INFO L290 TraceCheckUtils]: 4: Hoare triple {20254#true} assume true; {20254#true} is VALID [2022-02-21 00:02:08,208 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {20254#true} {20254#true} #1109#return; {20254#true} is VALID [2022-02-21 00:02:08,209 INFO L290 TraceCheckUtils]: 6: Hoare triple {20254#true} #res := 0; {20272#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-02-21 00:02:08,215 INFO L290 TraceCheckUtils]: 7: Hoare triple {20272#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} assume true; {20272#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-02-21 00:02:08,217 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {20272#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} {20254#true} #1015#return; {20265#(= |ULTIMATE.start_main_#t~ret97#1| 0)} is VALID [2022-02-21 00:02:08,217 INFO L290 TraceCheckUtils]: 0: Hoare triple {20254#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {20254#true} is VALID [2022-02-21 00:02:08,217 INFO L290 TraceCheckUtils]: 1: Hoare triple {20254#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {20254#true} is VALID [2022-02-21 00:02:08,217 INFO L290 TraceCheckUtils]: 2: Hoare triple {20254#true} assume { :end_inline__BLAST_init } true; {20254#true} is VALID [2022-02-21 00:02:08,218 INFO L290 TraceCheckUtils]: 3: Hoare triple {20254#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {20254#true} is VALID [2022-02-21 00:02:08,219 INFO L290 TraceCheckUtils]: 4: Hoare triple {20254#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {20254#true} is VALID [2022-02-21 00:02:08,219 INFO L290 TraceCheckUtils]: 5: Hoare triple {20254#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {20254#true} is VALID [2022-02-21 00:02:08,219 INFO L290 TraceCheckUtils]: 6: Hoare triple {20254#true} assume { :end_inline_stub_driver_init } true; {20254#true} is VALID [2022-02-21 00:02:08,219 INFO L290 TraceCheckUtils]: 7: Hoare triple {20254#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {20254#true} is VALID [2022-02-21 00:02:08,219 INFO L290 TraceCheckUtils]: 8: Hoare triple {20254#true} assume 0 == main_~tmp_ndt_1~0#1; {20254#true} is VALID [2022-02-21 00:02:08,220 INFO L272 TraceCheckUtils]: 9: Hoare triple {20254#true} call main_#t~ret97#1 := FloppyCreateClose(main_~devobj~0#1, main_~pirp~0#1); {20267#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-21 00:02:08,221 INFO L290 TraceCheckUtils]: 10: Hoare triple {20267#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~Irp__IoStatus__Status~3;havoc ~Irp__IoStatus__Information~2;~myStatus~0 := 0;~Irp__IoStatus__Status~3 := 0;~Irp__IoStatus__Information~2 := 1; {20254#true} is VALID [2022-02-21 00:02:08,221 INFO L272 TraceCheckUtils]: 11: Hoare triple {20254#true} call IofCompleteRequest(~Irp, 0); {20273#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:08,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {20273#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {20254#true} is VALID [2022-02-21 00:02:08,221 INFO L290 TraceCheckUtils]: 13: Hoare triple {20254#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {20254#true} is VALID [2022-02-21 00:02:08,221 INFO L290 TraceCheckUtils]: 14: Hoare triple {20254#true} assume true; {20254#true} is VALID [2022-02-21 00:02:08,222 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {20254#true} {20254#true} #1109#return; {20254#true} is VALID [2022-02-21 00:02:08,222 INFO L290 TraceCheckUtils]: 16: Hoare triple {20254#true} #res := 0; {20272#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-02-21 00:02:08,222 INFO L290 TraceCheckUtils]: 17: Hoare triple {20272#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} assume true; {20272#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-02-21 00:02:08,223 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {20272#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} {20254#true} #1015#return; {20265#(= |ULTIMATE.start_main_#t~ret97#1| 0)} is VALID [2022-02-21 00:02:08,224 INFO L290 TraceCheckUtils]: 19: Hoare triple {20265#(= |ULTIMATE.start_main_#t~ret97#1| 0)} assume -2147483648 <= main_#t~ret97#1 && main_#t~ret97#1 <= 2147483647;main_~status~1#1 := main_#t~ret97#1;havoc main_#t~ret97#1; {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:08,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(1 == ~pended~0); {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:08,225 INFO L290 TraceCheckUtils]: 21: Hoare triple {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(1 == ~pended~0); {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:08,225 INFO L290 TraceCheckUtils]: 22: Hoare triple {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} assume ~s~0 != ~UNLOADED~0; {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:08,225 INFO L290 TraceCheckUtils]: 23: Hoare triple {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} assume -1 != main_~status~1#1; {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:08,226 INFO L290 TraceCheckUtils]: 24: Hoare triple {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} assume ~s~0 != ~SKIP2~0; {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:08,226 INFO L290 TraceCheckUtils]: 25: Hoare triple {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} assume ~s~0 != ~IPC~0; {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:08,226 INFO L290 TraceCheckUtils]: 26: Hoare triple {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(~s~0 != ~DC~0); {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:08,227 INFO L290 TraceCheckUtils]: 27: Hoare triple {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(1 == ~pended~0); {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:08,227 INFO L290 TraceCheckUtils]: 28: Hoare triple {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} assume ~s~0 == ~DC~0; {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:08,228 INFO L290 TraceCheckUtils]: 29: Hoare triple {20266#(= |ULTIMATE.start_main_~status~1#1| 0)} assume 259 == main_~status~1#1; {20255#false} is VALID [2022-02-21 00:02:08,228 INFO L272 TraceCheckUtils]: 30: Hoare triple {20255#false} call errorFn(); {20255#false} is VALID [2022-02-21 00:02:08,228 INFO L290 TraceCheckUtils]: 31: Hoare triple {20255#false} assume !false; {20255#false} is VALID [2022-02-21 00:02:08,230 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-21 00:02:08,230 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:08,230 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493596619] [2022-02-21 00:02:08,230 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493596619] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:08,230 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:08,231 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-02-21 00:02:08,231 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131440657] [2022-02-21 00:02:08,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:08,231 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 4 states have internal predecessors, (27), 2 states have call successors, (3), 3 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 32 [2022-02-21 00:02:08,232 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:08,232 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 4 states have internal predecessors, (27), 2 states have call successors, (3), 3 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-21 00:02:08,252 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-21 00:02:08,252 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-21 00:02:08,252 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:08,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-21 00:02:08,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-02-21 00:02:08,253 INFO L87 Difference]: Start difference. First operand 659 states and 933 transitions. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 4 states have internal predecessors, (27), 2 states have call successors, (3), 3 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-21 00:02:09,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:09,832 INFO L93 Difference]: Finished difference Result 688 states and 969 transitions. [2022-02-21 00:02:09,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-21 00:02:09,833 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 4 states have internal predecessors, (27), 2 states have call successors, (3), 3 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 32 [2022-02-21 00:02:09,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:09,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 4 states have internal predecessors, (27), 2 states have call successors, (3), 3 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-21 00:02:09,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 465 transitions. [2022-02-21 00:02:09,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 4 states have internal predecessors, (27), 2 states have call successors, (3), 3 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-21 00:02:09,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 465 transitions. [2022-02-21 00:02:09,842 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 465 transitions. [2022-02-21 00:02:10,233 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 465 edges. 465 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:10,253 INFO L225 Difference]: With dead ends: 688 [2022-02-21 00:02:10,254 INFO L226 Difference]: Without dead ends: 676 [2022-02-21 00:02:10,254 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-02-21 00:02:10,255 INFO L933 BasicCegarLoop]: 423 mSDtfsCounter, 322 mSDsluCounter, 1276 mSDsCounter, 0 mSdLazyCounter, 459 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 351 SdHoareTripleChecker+Valid, 1699 SdHoareTripleChecker+Invalid, 496 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 459 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:10,255 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [351 Valid, 1699 Invalid, 496 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 459 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-02-21 00:02:10,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 676 states. [2022-02-21 00:02:10,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 676 to 657. [2022-02-21 00:02:10,267 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:10,268 INFO L82 GeneralOperation]: Start isEquivalent. First operand 676 states. Second operand has 657 states, 574 states have (on average 1.3693379790940767) internal successors, (786), 580 states have internal predecessors, (786), 59 states have call successors, (59), 23 states have call predecessors, (59), 23 states have return successors, (84), 54 states have call predecessors, (84), 52 states have call successors, (84) [2022-02-21 00:02:10,269 INFO L74 IsIncluded]: Start isIncluded. First operand 676 states. Second operand has 657 states, 574 states have (on average 1.3693379790940767) internal successors, (786), 580 states have internal predecessors, (786), 59 states have call successors, (59), 23 states have call predecessors, (59), 23 states have return successors, (84), 54 states have call predecessors, (84), 52 states have call successors, (84) [2022-02-21 00:02:10,270 INFO L87 Difference]: Start difference. First operand 676 states. Second operand has 657 states, 574 states have (on average 1.3693379790940767) internal successors, (786), 580 states have internal predecessors, (786), 59 states have call successors, (59), 23 states have call predecessors, (59), 23 states have return successors, (84), 54 states have call predecessors, (84), 52 states have call successors, (84) [2022-02-21 00:02:10,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:10,297 INFO L93 Difference]: Finished difference Result 676 states and 956 transitions. [2022-02-21 00:02:10,297 INFO L276 IsEmpty]: Start isEmpty. Operand 676 states and 956 transitions. [2022-02-21 00:02:10,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:10,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:10,301 INFO L74 IsIncluded]: Start isIncluded. First operand has 657 states, 574 states have (on average 1.3693379790940767) internal successors, (786), 580 states have internal predecessors, (786), 59 states have call successors, (59), 23 states have call predecessors, (59), 23 states have return successors, (84), 54 states have call predecessors, (84), 52 states have call successors, (84) Second operand 676 states. [2022-02-21 00:02:10,302 INFO L87 Difference]: Start difference. First operand has 657 states, 574 states have (on average 1.3693379790940767) internal successors, (786), 580 states have internal predecessors, (786), 59 states have call successors, (59), 23 states have call predecessors, (59), 23 states have return successors, (84), 54 states have call predecessors, (84), 52 states have call successors, (84) Second operand 676 states. [2022-02-21 00:02:10,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:10,329 INFO L93 Difference]: Finished difference Result 676 states and 956 transitions. [2022-02-21 00:02:10,329 INFO L276 IsEmpty]: Start isEmpty. Operand 676 states and 956 transitions. [2022-02-21 00:02:10,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:10,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:10,332 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:10,332 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:10,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 657 states, 574 states have (on average 1.3693379790940767) internal successors, (786), 580 states have internal predecessors, (786), 59 states have call successors, (59), 23 states have call predecessors, (59), 23 states have return successors, (84), 54 states have call predecessors, (84), 52 states have call successors, (84) [2022-02-21 00:02:10,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 657 states to 657 states and 929 transitions. [2022-02-21 00:02:10,357 INFO L78 Accepts]: Start accepts. Automaton has 657 states and 929 transitions. Word has length 32 [2022-02-21 00:02:10,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:10,357 INFO L470 AbstractCegarLoop]: Abstraction has 657 states and 929 transitions. [2022-02-21 00:02:10,358 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 4 states have internal predecessors, (27), 2 states have call successors, (3), 3 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-21 00:02:10,358 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 929 transitions. [2022-02-21 00:02:10,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-02-21 00:02:10,359 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:10,359 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] [2022-02-21 00:02:10,359 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-02-21 00:02:10,359 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:10,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:10,360 INFO L85 PathProgramCache]: Analyzing trace with hash -608614884, now seen corresponding path program 1 times [2022-02-21 00:02:10,360 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:10,360 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495361299] [2022-02-21 00:02:10,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:10,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:10,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:10,412 INFO L290 TraceCheckUtils]: 0: Hoare triple {22975#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {22975#true} is VALID [2022-02-21 00:02:10,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {22975#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {22975#true} is VALID [2022-02-21 00:02:10,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {22975#true} assume { :end_inline__BLAST_init } true; {22975#true} is VALID [2022-02-21 00:02:10,413 INFO L290 TraceCheckUtils]: 3: Hoare triple {22975#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {22975#true} is VALID [2022-02-21 00:02:10,413 INFO L290 TraceCheckUtils]: 4: Hoare triple {22975#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {22975#true} is VALID [2022-02-21 00:02:10,413 INFO L290 TraceCheckUtils]: 5: Hoare triple {22975#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {22975#true} is VALID [2022-02-21 00:02:10,413 INFO L290 TraceCheckUtils]: 6: Hoare triple {22975#true} assume { :end_inline_stub_driver_init } true; {22975#true} is VALID [2022-02-21 00:02:10,413 INFO L290 TraceCheckUtils]: 7: Hoare triple {22975#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {22975#true} is VALID [2022-02-21 00:02:10,413 INFO L290 TraceCheckUtils]: 8: Hoare triple {22975#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {22975#true} is VALID [2022-02-21 00:02:10,414 INFO L290 TraceCheckUtils]: 9: Hoare triple {22975#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {22975#true} is VALID [2022-02-21 00:02:10,414 INFO L290 TraceCheckUtils]: 10: Hoare triple {22975#true} assume 2 == main_~tmp_ndt_3~0#1; {22975#true} is VALID [2022-02-21 00:02:10,414 INFO L290 TraceCheckUtils]: 11: Hoare triple {22975#true} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {22975#true} is VALID [2022-02-21 00:02:10,414 INFO L290 TraceCheckUtils]: 12: Hoare triple {22975#true} assume 0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1; {22975#true} is VALID [2022-02-21 00:02:10,414 INFO L290 TraceCheckUtils]: 13: Hoare triple {22975#true} assume FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 != FloppyDeviceControl_~__cil_tmp41~0#1;assume { :begin_inline_FloppyQueueRequest } true;FloppyQueueRequest_#in~DisketteExtension#1, FloppyQueueRequest_#in~Irp#1 := FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~Irp#1;havoc FloppyQueueRequest_#res#1;havoc FloppyQueueRequest_#t~nondet167#1, FloppyQueueRequest_#t~post168#1, FloppyQueueRequest_#t~post169#1, FloppyQueueRequest_~DisketteExtension#1, FloppyQueueRequest_~Irp#1, FloppyQueueRequest_~Irp__IoStatus__Status~4#1, FloppyQueueRequest_~Irp__IoStatus__Information~4#1, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1#1, FloppyQueueRequest_~ntStatus~4#1, FloppyQueueRequest_~FAKE_CONDITION~1#1;FloppyQueueRequest_~DisketteExtension#1 := FloppyQueueRequest_#in~DisketteExtension#1;FloppyQueueRequest_~Irp#1 := FloppyQueueRequest_#in~Irp#1;havoc FloppyQueueRequest_~Irp__IoStatus__Status~4#1;havoc FloppyQueueRequest_~Irp__IoStatus__Information~4#1;havoc FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1#1;havoc FloppyQueueRequest_~ntStatus~4#1;assume -2147483648 <= FloppyQueueRequest_#t~nondet167#1 && FloppyQueueRequest_#t~nondet167#1 <= 2147483647;FloppyQueueRequest_~FAKE_CONDITION~1#1 := FloppyQueueRequest_#t~nondet167#1;havoc FloppyQueueRequest_#t~nondet167#1;FloppyQueueRequest_#t~post168#1 := ~PagingReferenceCount~0;~PagingReferenceCount~0 := 1 + FloppyQueueRequest_#t~post168#1;havoc FloppyQueueRequest_#t~post168#1; {22975#true} is VALID [2022-02-21 00:02:10,415 INFO L290 TraceCheckUtils]: 14: Hoare triple {22975#true} assume 1 == ~PagingReferenceCount~0; {22975#true} is VALID [2022-02-21 00:02:10,415 INFO L290 TraceCheckUtils]: 15: Hoare triple {22975#true} assume !(0 != FloppyQueueRequest_~FAKE_CONDITION~1#1);FloppyQueueRequest_~Irp__IoStatus__Status~4#1 := 259;~myStatus~0 := 259; {22975#true} is VALID [2022-02-21 00:02:10,415 INFO L290 TraceCheckUtils]: 16: Hoare triple {22975#true} assume 0 == ~pended~0;~pended~0 := 1; {22977#(= ~pended~0 1)} is VALID [2022-02-21 00:02:10,416 INFO L290 TraceCheckUtils]: 17: Hoare triple {22977#(= ~pended~0 1)} FloppyQueueRequest_~ntStatus~4#1 := 259; {22977#(= ~pended~0 1)} is VALID [2022-02-21 00:02:10,416 INFO L290 TraceCheckUtils]: 18: Hoare triple {22977#(= ~pended~0 1)} FloppyQueueRequest_#res#1 := FloppyQueueRequest_~ntStatus~4#1; {22977#(= ~pended~0 1)} is VALID [2022-02-21 00:02:10,416 INFO L290 TraceCheckUtils]: 19: Hoare triple {22977#(= ~pended~0 1)} FloppyDeviceControl_#t~ret155#1 := FloppyQueueRequest_#res#1;assume { :end_inline_FloppyQueueRequest } true;assume -2147483648 <= FloppyDeviceControl_#t~ret155#1 && FloppyDeviceControl_#t~ret155#1 <= 2147483647;FloppyDeviceControl_~ntStatus~3#1 := FloppyDeviceControl_#t~ret155#1;havoc FloppyDeviceControl_#t~ret155#1;FloppyDeviceControl_#res#1 := FloppyDeviceControl_~ntStatus~3#1; {22977#(= ~pended~0 1)} is VALID [2022-02-21 00:02:10,417 INFO L290 TraceCheckUtils]: 20: Hoare triple {22977#(= ~pended~0 1)} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {22977#(= ~pended~0 1)} is VALID [2022-02-21 00:02:10,417 INFO L290 TraceCheckUtils]: 21: Hoare triple {22977#(= ~pended~0 1)} assume !(1 == ~pended~0); {22976#false} is VALID [2022-02-21 00:02:10,417 INFO L290 TraceCheckUtils]: 22: Hoare triple {22976#false} assume !(1 == ~pended~0); {22976#false} is VALID [2022-02-21 00:02:10,418 INFO L290 TraceCheckUtils]: 23: Hoare triple {22976#false} assume ~s~0 != ~UNLOADED~0; {22976#false} is VALID [2022-02-21 00:02:10,418 INFO L290 TraceCheckUtils]: 24: Hoare triple {22976#false} assume -1 != main_~status~1#1; {22976#false} is VALID [2022-02-21 00:02:10,418 INFO L290 TraceCheckUtils]: 25: Hoare triple {22976#false} assume ~s~0 != ~SKIP2~0; {22976#false} is VALID [2022-02-21 00:02:10,418 INFO L290 TraceCheckUtils]: 26: Hoare triple {22976#false} assume ~s~0 != ~IPC~0; {22976#false} is VALID [2022-02-21 00:02:10,418 INFO L290 TraceCheckUtils]: 27: Hoare triple {22976#false} assume ~s~0 != ~DC~0; {22976#false} is VALID [2022-02-21 00:02:10,418 INFO L272 TraceCheckUtils]: 28: Hoare triple {22976#false} call errorFn(); {22976#false} is VALID [2022-02-21 00:02:10,418 INFO L290 TraceCheckUtils]: 29: Hoare triple {22976#false} assume !false; {22976#false} is VALID [2022-02-21 00:02:10,419 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-21 00:02:10,419 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:10,419 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495361299] [2022-02-21 00:02:10,420 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495361299] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:10,420 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:10,420 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-21 00:02:10,420 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2067182389] [2022-02-21 00:02:10,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:10,421 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 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 30 [2022-02-21 00:02:10,422 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:10,422 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 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-21 00:02:10,445 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:10,445 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-21 00:02:10,445 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:10,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-21 00:02:10,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-21 00:02:10,446 INFO L87 Difference]: Start difference. First operand 657 states and 929 transitions. Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 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-21 00:02:10,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:10,855 INFO L93 Difference]: Finished difference Result 673 states and 940 transitions. [2022-02-21 00:02:10,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-21 00:02:10,856 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 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 30 [2022-02-21 00:02:10,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:10,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 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-21 00:02:10,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 506 transitions. [2022-02-21 00:02:10,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 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-21 00:02:10,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 506 transitions. [2022-02-21 00:02:10,865 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 506 transitions. [2022-02-21 00:02:11,242 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 506 edges. 506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:11,272 INFO L225 Difference]: With dead ends: 673 [2022-02-21 00:02:11,272 INFO L226 Difference]: Without dead ends: 632 [2022-02-21 00:02:11,273 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-21 00:02:11,273 INFO L933 BasicCegarLoop]: 492 mSDtfsCounter, 84 mSDsluCounter, 406 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 898 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:11,273 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 898 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-21 00:02:11,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 632 states. [2022-02-21 00:02:11,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 632 to 628. [2022-02-21 00:02:11,285 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:11,286 INFO L82 GeneralOperation]: Start isEquivalent. First operand 632 states. Second operand has 628 states, 549 states have (on average 1.3679417122040072) internal successors, (751), 556 states have internal predecessors, (751), 57 states have call successors, (57), 22 states have call predecessors, (57), 21 states have return successors, (80), 50 states have call predecessors, (80), 50 states have call successors, (80) [2022-02-21 00:02:11,287 INFO L74 IsIncluded]: Start isIncluded. First operand 632 states. Second operand has 628 states, 549 states have (on average 1.3679417122040072) internal successors, (751), 556 states have internal predecessors, (751), 57 states have call successors, (57), 22 states have call predecessors, (57), 21 states have return successors, (80), 50 states have call predecessors, (80), 50 states have call successors, (80) [2022-02-21 00:02:11,288 INFO L87 Difference]: Start difference. First operand 632 states. Second operand has 628 states, 549 states have (on average 1.3679417122040072) internal successors, (751), 556 states have internal predecessors, (751), 57 states have call successors, (57), 22 states have call predecessors, (57), 21 states have return successors, (80), 50 states have call predecessors, (80), 50 states have call successors, (80) [2022-02-21 00:02:11,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:11,333 INFO L93 Difference]: Finished difference Result 632 states and 891 transitions. [2022-02-21 00:02:11,333 INFO L276 IsEmpty]: Start isEmpty. Operand 632 states and 891 transitions. [2022-02-21 00:02:11,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:11,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:11,336 INFO L74 IsIncluded]: Start isIncluded. First operand has 628 states, 549 states have (on average 1.3679417122040072) internal successors, (751), 556 states have internal predecessors, (751), 57 states have call successors, (57), 22 states have call predecessors, (57), 21 states have return successors, (80), 50 states have call predecessors, (80), 50 states have call successors, (80) Second operand 632 states. [2022-02-21 00:02:11,340 INFO L87 Difference]: Start difference. First operand has 628 states, 549 states have (on average 1.3679417122040072) internal successors, (751), 556 states have internal predecessors, (751), 57 states have call successors, (57), 22 states have call predecessors, (57), 21 states have return successors, (80), 50 states have call predecessors, (80), 50 states have call successors, (80) Second operand 632 states. [2022-02-21 00:02:11,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:11,365 INFO L93 Difference]: Finished difference Result 632 states and 891 transitions. [2022-02-21 00:02:11,365 INFO L276 IsEmpty]: Start isEmpty. Operand 632 states and 891 transitions. [2022-02-21 00:02:11,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:11,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:11,367 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:11,367 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:11,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 628 states, 549 states have (on average 1.3679417122040072) internal successors, (751), 556 states have internal predecessors, (751), 57 states have call successors, (57), 22 states have call predecessors, (57), 21 states have return successors, (80), 50 states have call predecessors, (80), 50 states have call successors, (80) [2022-02-21 00:02:11,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 628 states to 628 states and 888 transitions. [2022-02-21 00:02:11,391 INFO L78 Accepts]: Start accepts. Automaton has 628 states and 888 transitions. Word has length 30 [2022-02-21 00:02:11,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:11,391 INFO L470 AbstractCegarLoop]: Abstraction has 628 states and 888 transitions. [2022-02-21 00:02:11,391 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 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-21 00:02:11,391 INFO L276 IsEmpty]: Start isEmpty. Operand 628 states and 888 transitions. [2022-02-21 00:02:11,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-02-21 00:02:11,392 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:11,393 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] [2022-02-21 00:02:11,393 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-02-21 00:02:11,393 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:11,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:11,394 INFO L85 PathProgramCache]: Analyzing trace with hash -444205772, now seen corresponding path program 1 times [2022-02-21 00:02:11,394 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:11,394 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750557828] [2022-02-21 00:02:11,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:11,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:11,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:11,454 INFO L290 TraceCheckUtils]: 0: Hoare triple {25545#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {25545#true} is VALID [2022-02-21 00:02:11,455 INFO L290 TraceCheckUtils]: 1: Hoare triple {25545#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {25545#true} is VALID [2022-02-21 00:02:11,455 INFO L290 TraceCheckUtils]: 2: Hoare triple {25545#true} assume { :end_inline__BLAST_init } true; {25545#true} is VALID [2022-02-21 00:02:11,455 INFO L290 TraceCheckUtils]: 3: Hoare triple {25545#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {25545#true} is VALID [2022-02-21 00:02:11,455 INFO L290 TraceCheckUtils]: 4: Hoare triple {25545#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {25545#true} is VALID [2022-02-21 00:02:11,456 INFO L290 TraceCheckUtils]: 5: Hoare triple {25545#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {25545#true} is VALID [2022-02-21 00:02:11,456 INFO L290 TraceCheckUtils]: 6: Hoare triple {25545#true} assume { :end_inline_stub_driver_init } true; {25545#true} is VALID [2022-02-21 00:02:11,456 INFO L290 TraceCheckUtils]: 7: Hoare triple {25545#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {25545#true} is VALID [2022-02-21 00:02:11,456 INFO L290 TraceCheckUtils]: 8: Hoare triple {25545#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {25545#true} is VALID [2022-02-21 00:02:11,456 INFO L290 TraceCheckUtils]: 9: Hoare triple {25545#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {25545#true} is VALID [2022-02-21 00:02:11,456 INFO L290 TraceCheckUtils]: 10: Hoare triple {25545#true} assume 2 == main_~tmp_ndt_3~0#1; {25545#true} is VALID [2022-02-21 00:02:11,456 INFO L290 TraceCheckUtils]: 11: Hoare triple {25545#true} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {25545#true} is VALID [2022-02-21 00:02:11,457 INFO L290 TraceCheckUtils]: 12: Hoare triple {25545#true} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {25545#true} is VALID [2022-02-21 00:02:11,457 INFO L290 TraceCheckUtils]: 13: Hoare triple {25545#true} assume !(0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1); {25545#true} is VALID [2022-02-21 00:02:11,457 INFO L290 TraceCheckUtils]: 14: Hoare triple {25545#true} assume !(0 == FloppyDeviceControl_~disketteExtension__IsStarted~2#1); {25545#true} is VALID [2022-02-21 00:02:11,457 INFO L290 TraceCheckUtils]: 15: Hoare triple {25545#true} assume FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 == FloppyDeviceControl_~__cil_tmp44~1#1; {25545#true} is VALID [2022-02-21 00:02:11,458 INFO L290 TraceCheckUtils]: 16: Hoare triple {25545#true} assume FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 < FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1;FloppyDeviceControl_~ntStatus~3#1 := -1073741811; {25547#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} is VALID [2022-02-21 00:02:11,458 INFO L290 TraceCheckUtils]: 17: Hoare triple {25547#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} FloppyDeviceControl_~__cil_tmp91~0#1 := FloppyDeviceControl_~ntStatus~3#1; {25548#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~__cil_tmp91~0#1|) 0)} is VALID [2022-02-21 00:02:11,459 INFO L290 TraceCheckUtils]: 18: Hoare triple {25548#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~__cil_tmp91~0#1|) 0)} assume !(259 != FloppyDeviceControl_~__cil_tmp91~0#1); {25546#false} is VALID [2022-02-21 00:02:11,459 INFO L290 TraceCheckUtils]: 19: Hoare triple {25546#false} FloppyDeviceControl_#res#1 := FloppyDeviceControl_~ntStatus~3#1; {25546#false} is VALID [2022-02-21 00:02:11,459 INFO L290 TraceCheckUtils]: 20: Hoare triple {25546#false} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {25546#false} is VALID [2022-02-21 00:02:11,459 INFO L290 TraceCheckUtils]: 21: Hoare triple {25546#false} assume !(1 == ~pended~0); {25546#false} is VALID [2022-02-21 00:02:11,459 INFO L290 TraceCheckUtils]: 22: Hoare triple {25546#false} assume !(1 == ~pended~0); {25546#false} is VALID [2022-02-21 00:02:11,459 INFO L290 TraceCheckUtils]: 23: Hoare triple {25546#false} assume ~s~0 != ~UNLOADED~0; {25546#false} is VALID [2022-02-21 00:02:11,460 INFO L290 TraceCheckUtils]: 24: Hoare triple {25546#false} assume -1 != main_~status~1#1; {25546#false} is VALID [2022-02-21 00:02:11,460 INFO L290 TraceCheckUtils]: 25: Hoare triple {25546#false} assume ~s~0 != ~SKIP2~0; {25546#false} is VALID [2022-02-21 00:02:11,460 INFO L290 TraceCheckUtils]: 26: Hoare triple {25546#false} assume ~s~0 != ~IPC~0; {25546#false} is VALID [2022-02-21 00:02:11,460 INFO L290 TraceCheckUtils]: 27: Hoare triple {25546#false} assume ~s~0 != ~DC~0; {25546#false} is VALID [2022-02-21 00:02:11,460 INFO L272 TraceCheckUtils]: 28: Hoare triple {25546#false} call errorFn(); {25546#false} is VALID [2022-02-21 00:02:11,460 INFO L290 TraceCheckUtils]: 29: Hoare triple {25546#false} assume !false; {25546#false} is VALID [2022-02-21 00:02:11,461 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-21 00:02:11,461 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:11,461 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750557828] [2022-02-21 00:02:11,461 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750557828] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:11,461 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:11,461 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-21 00:02:11,461 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957256399] [2022-02-21 00:02:11,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:11,462 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 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 30 [2022-02-21 00:02:11,462 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:11,462 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 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-21 00:02:11,482 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:11,482 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-21 00:02:11,482 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:11,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-21 00:02:11,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-21 00:02:11,484 INFO L87 Difference]: Start difference. First operand 628 states and 888 transitions. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 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-21 00:02:12,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:12,079 INFO L93 Difference]: Finished difference Result 644 states and 905 transitions. [2022-02-21 00:02:12,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-21 00:02:12,079 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 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 30 [2022-02-21 00:02:12,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:12,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 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-21 00:02:12,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 436 transitions. [2022-02-21 00:02:12,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 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-21 00:02:12,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 436 transitions. [2022-02-21 00:02:12,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 436 transitions. [2022-02-21 00:02:12,366 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 436 edges. 436 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:12,387 INFO L225 Difference]: With dead ends: 644 [2022-02-21 00:02:12,388 INFO L226 Difference]: Without dead ends: 644 [2022-02-21 00:02:12,388 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-21 00:02:12,389 INFO L933 BasicCegarLoop]: 429 mSDtfsCounter, 27 mSDsluCounter, 811 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 1240 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:12,389 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 1240 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-21 00:02:12,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 644 states. [2022-02-21 00:02:12,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 644 to 630. [2022-02-21 00:02:12,402 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:12,403 INFO L82 GeneralOperation]: Start isEquivalent. First operand 644 states. Second operand has 630 states, 551 states have (on average 1.366606170598911) internal successors, (753), 558 states have internal predecessors, (753), 57 states have call successors, (57), 22 states have call predecessors, (57), 21 states have return successors, (80), 50 states have call predecessors, (80), 50 states have call successors, (80) [2022-02-21 00:02:12,404 INFO L74 IsIncluded]: Start isIncluded. First operand 644 states. Second operand has 630 states, 551 states have (on average 1.366606170598911) internal successors, (753), 558 states have internal predecessors, (753), 57 states have call successors, (57), 22 states have call predecessors, (57), 21 states have return successors, (80), 50 states have call predecessors, (80), 50 states have call successors, (80) [2022-02-21 00:02:12,405 INFO L87 Difference]: Start difference. First operand 644 states. Second operand has 630 states, 551 states have (on average 1.366606170598911) internal successors, (753), 558 states have internal predecessors, (753), 57 states have call successors, (57), 22 states have call predecessors, (57), 21 states have return successors, (80), 50 states have call predecessors, (80), 50 states have call successors, (80) [2022-02-21 00:02:12,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:12,429 INFO L93 Difference]: Finished difference Result 644 states and 905 transitions. [2022-02-21 00:02:12,429 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 905 transitions. [2022-02-21 00:02:12,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:12,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:12,432 INFO L74 IsIncluded]: Start isIncluded. First operand has 630 states, 551 states have (on average 1.366606170598911) internal successors, (753), 558 states have internal predecessors, (753), 57 states have call successors, (57), 22 states have call predecessors, (57), 21 states have return successors, (80), 50 states have call predecessors, (80), 50 states have call successors, (80) Second operand 644 states. [2022-02-21 00:02:12,433 INFO L87 Difference]: Start difference. First operand has 630 states, 551 states have (on average 1.366606170598911) internal successors, (753), 558 states have internal predecessors, (753), 57 states have call successors, (57), 22 states have call predecessors, (57), 21 states have return successors, (80), 50 states have call predecessors, (80), 50 states have call successors, (80) Second operand 644 states. [2022-02-21 00:02:12,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:12,457 INFO L93 Difference]: Finished difference Result 644 states and 905 transitions. [2022-02-21 00:02:12,457 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 905 transitions. [2022-02-21 00:02:12,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:12,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:12,460 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:12,460 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:12,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 630 states, 551 states have (on average 1.366606170598911) internal successors, (753), 558 states have internal predecessors, (753), 57 states have call successors, (57), 22 states have call predecessors, (57), 21 states have return successors, (80), 50 states have call predecessors, (80), 50 states have call successors, (80) [2022-02-21 00:02:12,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 630 states to 630 states and 890 transitions. [2022-02-21 00:02:12,484 INFO L78 Accepts]: Start accepts. Automaton has 630 states and 890 transitions. Word has length 30 [2022-02-21 00:02:12,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:12,484 INFO L470 AbstractCegarLoop]: Abstraction has 630 states and 890 transitions. [2022-02-21 00:02:12,485 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 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-21 00:02:12,485 INFO L276 IsEmpty]: Start isEmpty. Operand 630 states and 890 transitions. [2022-02-21 00:02:12,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-02-21 00:02:12,486 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:12,486 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] [2022-02-21 00:02:12,487 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-02-21 00:02:12,487 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:12,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:12,488 INFO L85 PathProgramCache]: Analyzing trace with hash -663319401, now seen corresponding path program 1 times [2022-02-21 00:02:12,488 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:12,488 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588616317] [2022-02-21 00:02:12,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:12,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:12,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:12,557 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-21 00:02:12,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:12,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-21 00:02:12,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:12,592 INFO L290 TraceCheckUtils]: 0: Hoare triple {28134#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {28115#true} is VALID [2022-02-21 00:02:12,593 INFO L290 TraceCheckUtils]: 1: Hoare triple {28115#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {28115#true} is VALID [2022-02-21 00:02:12,593 INFO L290 TraceCheckUtils]: 2: Hoare triple {28115#true} assume true; {28115#true} is VALID [2022-02-21 00:02:12,593 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28115#true} {28115#true} #1109#return; {28115#true} is VALID [2022-02-21 00:02:12,593 INFO L290 TraceCheckUtils]: 0: Hoare triple {28128#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~Irp__IoStatus__Status~3;havoc ~Irp__IoStatus__Information~2;~myStatus~0 := 0;~Irp__IoStatus__Status~3 := 0;~Irp__IoStatus__Information~2 := 1; {28115#true} is VALID [2022-02-21 00:02:12,594 INFO L272 TraceCheckUtils]: 1: Hoare triple {28115#true} call IofCompleteRequest(~Irp, 0); {28134#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:12,594 INFO L290 TraceCheckUtils]: 2: Hoare triple {28134#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {28115#true} is VALID [2022-02-21 00:02:12,594 INFO L290 TraceCheckUtils]: 3: Hoare triple {28115#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {28115#true} is VALID [2022-02-21 00:02:12,594 INFO L290 TraceCheckUtils]: 4: Hoare triple {28115#true} assume true; {28115#true} is VALID [2022-02-21 00:02:12,595 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {28115#true} {28115#true} #1109#return; {28115#true} is VALID [2022-02-21 00:02:12,595 INFO L290 TraceCheckUtils]: 6: Hoare triple {28115#true} #res := 0; {28133#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-02-21 00:02:12,595 INFO L290 TraceCheckUtils]: 7: Hoare triple {28133#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} assume true; {28133#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-02-21 00:02:12,596 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {28133#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} {28115#true} #1017#return; {28126#(= |ULTIMATE.start_main_#t~ret98#1| 0)} is VALID [2022-02-21 00:02:12,597 INFO L290 TraceCheckUtils]: 0: Hoare triple {28115#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {28115#true} is VALID [2022-02-21 00:02:12,597 INFO L290 TraceCheckUtils]: 1: Hoare triple {28115#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {28115#true} is VALID [2022-02-21 00:02:12,597 INFO L290 TraceCheckUtils]: 2: Hoare triple {28115#true} assume { :end_inline__BLAST_init } true; {28115#true} is VALID [2022-02-21 00:02:12,597 INFO L290 TraceCheckUtils]: 3: Hoare triple {28115#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {28115#true} is VALID [2022-02-21 00:02:12,597 INFO L290 TraceCheckUtils]: 4: Hoare triple {28115#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {28115#true} is VALID [2022-02-21 00:02:12,598 INFO L290 TraceCheckUtils]: 5: Hoare triple {28115#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {28115#true} is VALID [2022-02-21 00:02:12,598 INFO L290 TraceCheckUtils]: 6: Hoare triple {28115#true} assume { :end_inline_stub_driver_init } true; {28115#true} is VALID [2022-02-21 00:02:12,598 INFO L290 TraceCheckUtils]: 7: Hoare triple {28115#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {28115#true} is VALID [2022-02-21 00:02:12,598 INFO L290 TraceCheckUtils]: 8: Hoare triple {28115#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {28115#true} is VALID [2022-02-21 00:02:12,599 INFO L290 TraceCheckUtils]: 9: Hoare triple {28115#true} assume 1 == main_~tmp_ndt_2~0#1; {28115#true} is VALID [2022-02-21 00:02:12,600 INFO L272 TraceCheckUtils]: 10: Hoare triple {28115#true} call main_#t~ret98#1 := FloppyCreateClose(main_~devobj~0#1, main_~pirp~0#1); {28128#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-21 00:02:12,600 INFO L290 TraceCheckUtils]: 11: Hoare triple {28128#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject := #in~DeviceObject;~Irp := #in~Irp;havoc ~Irp__IoStatus__Status~3;havoc ~Irp__IoStatus__Information~2;~myStatus~0 := 0;~Irp__IoStatus__Status~3 := 0;~Irp__IoStatus__Information~2 := 1; {28115#true} is VALID [2022-02-21 00:02:12,600 INFO L272 TraceCheckUtils]: 12: Hoare triple {28115#true} call IofCompleteRequest(~Irp, 0); {28134#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:12,600 INFO L290 TraceCheckUtils]: 13: Hoare triple {28134#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {28115#true} is VALID [2022-02-21 00:02:12,601 INFO L290 TraceCheckUtils]: 14: Hoare triple {28115#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {28115#true} is VALID [2022-02-21 00:02:12,601 INFO L290 TraceCheckUtils]: 15: Hoare triple {28115#true} assume true; {28115#true} is VALID [2022-02-21 00:02:12,601 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {28115#true} {28115#true} #1109#return; {28115#true} is VALID [2022-02-21 00:02:12,601 INFO L290 TraceCheckUtils]: 17: Hoare triple {28115#true} #res := 0; {28133#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-02-21 00:02:12,603 INFO L290 TraceCheckUtils]: 18: Hoare triple {28133#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} assume true; {28133#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} is VALID [2022-02-21 00:02:12,605 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {28133#(and (<= |FloppyCreateClose_#res| 0) (<= 0 |FloppyCreateClose_#res|))} {28115#true} #1017#return; {28126#(= |ULTIMATE.start_main_#t~ret98#1| 0)} is VALID [2022-02-21 00:02:12,607 INFO L290 TraceCheckUtils]: 20: Hoare triple {28126#(= |ULTIMATE.start_main_#t~ret98#1| 0)} assume -2147483648 <= main_#t~ret98#1 && main_#t~ret98#1 <= 2147483647;main_~status~1#1 := main_#t~ret98#1;havoc main_#t~ret98#1; {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:12,607 INFO L290 TraceCheckUtils]: 21: Hoare triple {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(1 == ~pended~0); {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:12,608 INFO L290 TraceCheckUtils]: 22: Hoare triple {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(1 == ~pended~0); {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:12,608 INFO L290 TraceCheckUtils]: 23: Hoare triple {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} assume ~s~0 != ~UNLOADED~0; {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:12,608 INFO L290 TraceCheckUtils]: 24: Hoare triple {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} assume -1 != main_~status~1#1; {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:12,609 INFO L290 TraceCheckUtils]: 25: Hoare triple {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} assume ~s~0 != ~SKIP2~0; {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:12,609 INFO L290 TraceCheckUtils]: 26: Hoare triple {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} assume ~s~0 != ~IPC~0; {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:12,609 INFO L290 TraceCheckUtils]: 27: Hoare triple {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(~s~0 != ~DC~0); {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:12,612 INFO L290 TraceCheckUtils]: 28: Hoare triple {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(1 == ~pended~0); {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:12,612 INFO L290 TraceCheckUtils]: 29: Hoare triple {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} assume ~s~0 == ~DC~0; {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:12,613 INFO L290 TraceCheckUtils]: 30: Hoare triple {28127#(= |ULTIMATE.start_main_~status~1#1| 0)} assume 259 == main_~status~1#1; {28116#false} is VALID [2022-02-21 00:02:12,613 INFO L272 TraceCheckUtils]: 31: Hoare triple {28116#false} call errorFn(); {28116#false} is VALID [2022-02-21 00:02:12,613 INFO L290 TraceCheckUtils]: 32: Hoare triple {28116#false} assume !false; {28116#false} is VALID [2022-02-21 00:02:12,613 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-21 00:02:12,613 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:12,614 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588616317] [2022-02-21 00:02:12,614 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588616317] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:12,614 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:12,614 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-02-21 00:02:12,614 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98401576] [2022-02-21 00:02:12,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:12,615 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 4.0) internal successors, (28), 4 states have internal predecessors, (28), 2 states have call successors, (3), 3 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 33 [2022-02-21 00:02:12,615 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:12,615 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 4.0) internal successors, (28), 4 states have internal predecessors, (28), 2 states have call successors, (3), 3 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-21 00:02:12,637 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:12,637 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-21 00:02:12,637 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:12,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-21 00:02:12,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-02-21 00:02:12,638 INFO L87 Difference]: Start difference. First operand 630 states and 890 transitions. Second operand has 7 states, 7 states have (on average 4.0) internal successors, (28), 4 states have internal predecessors, (28), 2 states have call successors, (3), 3 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-21 00:02:14,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:14,020 INFO L93 Difference]: Finished difference Result 659 states and 926 transitions. [2022-02-21 00:02:14,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-21 00:02:14,021 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 4.0) internal successors, (28), 4 states have internal predecessors, (28), 2 states have call successors, (3), 3 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 33 [2022-02-21 00:02:14,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:14,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 4.0) internal successors, (28), 4 states have internal predecessors, (28), 2 states have call successors, (3), 3 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-21 00:02:14,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 458 transitions. [2022-02-21 00:02:14,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 4.0) internal successors, (28), 4 states have internal predecessors, (28), 2 states have call successors, (3), 3 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-21 00:02:14,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 458 transitions. [2022-02-21 00:02:14,030 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 458 transitions. [2022-02-21 00:02:14,404 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 458 edges. 458 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:14,424 INFO L225 Difference]: With dead ends: 659 [2022-02-21 00:02:14,425 INFO L226 Difference]: Without dead ends: 642 [2022-02-21 00:02:14,425 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-02-21 00:02:14,426 INFO L933 BasicCegarLoop]: 416 mSDtfsCounter, 318 mSDsluCounter, 1250 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 346 SdHoareTripleChecker+Valid, 1666 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:14,426 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [346 Valid, 1666 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 457 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-21 00:02:14,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 642 states. [2022-02-21 00:02:14,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 642 to 623. [2022-02-21 00:02:14,439 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:14,440 INFO L82 GeneralOperation]: Start isEquivalent. First operand 642 states. Second operand has 623 states, 547 states have (on average 1.3674588665447898) internal successors, (748), 554 states have internal predecessors, (748), 55 states have call successors, (55), 21 states have call predecessors, (55), 20 states have return successors, (78), 48 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:14,441 INFO L74 IsIncluded]: Start isIncluded. First operand 642 states. Second operand has 623 states, 547 states have (on average 1.3674588665447898) internal successors, (748), 554 states have internal predecessors, (748), 55 states have call successors, (55), 21 states have call predecessors, (55), 20 states have return successors, (78), 48 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:14,442 INFO L87 Difference]: Start difference. First operand 642 states. Second operand has 623 states, 547 states have (on average 1.3674588665447898) internal successors, (748), 554 states have internal predecessors, (748), 55 states have call successors, (55), 21 states have call predecessors, (55), 20 states have return successors, (78), 48 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:14,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:14,466 INFO L93 Difference]: Finished difference Result 642 states and 908 transitions. [2022-02-21 00:02:14,466 INFO L276 IsEmpty]: Start isEmpty. Operand 642 states and 908 transitions. [2022-02-21 00:02:14,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:14,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:14,469 INFO L74 IsIncluded]: Start isIncluded. First operand has 623 states, 547 states have (on average 1.3674588665447898) internal successors, (748), 554 states have internal predecessors, (748), 55 states have call successors, (55), 21 states have call predecessors, (55), 20 states have return successors, (78), 48 states have call predecessors, (78), 48 states have call successors, (78) Second operand 642 states. [2022-02-21 00:02:14,470 INFO L87 Difference]: Start difference. First operand has 623 states, 547 states have (on average 1.3674588665447898) internal successors, (748), 554 states have internal predecessors, (748), 55 states have call successors, (55), 21 states have call predecessors, (55), 20 states have return successors, (78), 48 states have call predecessors, (78), 48 states have call successors, (78) Second operand 642 states. [2022-02-21 00:02:14,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:14,493 INFO L93 Difference]: Finished difference Result 642 states and 908 transitions. [2022-02-21 00:02:14,493 INFO L276 IsEmpty]: Start isEmpty. Operand 642 states and 908 transitions. [2022-02-21 00:02:14,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:14,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:14,495 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:14,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:14,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 623 states, 547 states have (on average 1.3674588665447898) internal successors, (748), 554 states have internal predecessors, (748), 55 states have call successors, (55), 21 states have call predecessors, (55), 20 states have return successors, (78), 48 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:14,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 623 states to 623 states and 881 transitions. [2022-02-21 00:02:14,517 INFO L78 Accepts]: Start accepts. Automaton has 623 states and 881 transitions. Word has length 33 [2022-02-21 00:02:14,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:14,518 INFO L470 AbstractCegarLoop]: Abstraction has 623 states and 881 transitions. [2022-02-21 00:02:14,518 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.0) internal successors, (28), 4 states have internal predecessors, (28), 2 states have call successors, (3), 3 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-21 00:02:14,518 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 881 transitions. [2022-02-21 00:02:14,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-02-21 00:02:14,519 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:14,519 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] [2022-02-21 00:02:14,519 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-02-21 00:02:14,519 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:14,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:14,520 INFO L85 PathProgramCache]: Analyzing trace with hash -1157172862, now seen corresponding path program 1 times [2022-02-21 00:02:14,520 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:14,520 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745291725] [2022-02-21 00:02:14,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:14,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:14,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:14,580 INFO L290 TraceCheckUtils]: 0: Hoare triple {30705#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {30705#true} is VALID [2022-02-21 00:02:14,581 INFO L290 TraceCheckUtils]: 1: Hoare triple {30705#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {30705#true} is VALID [2022-02-21 00:02:14,581 INFO L290 TraceCheckUtils]: 2: Hoare triple {30705#true} assume { :end_inline__BLAST_init } true; {30705#true} is VALID [2022-02-21 00:02:14,581 INFO L290 TraceCheckUtils]: 3: Hoare triple {30705#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {30705#true} is VALID [2022-02-21 00:02:14,581 INFO L290 TraceCheckUtils]: 4: Hoare triple {30705#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {30705#true} is VALID [2022-02-21 00:02:14,581 INFO L290 TraceCheckUtils]: 5: Hoare triple {30705#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {30705#true} is VALID [2022-02-21 00:02:14,582 INFO L290 TraceCheckUtils]: 6: Hoare triple {30705#true} assume { :end_inline_stub_driver_init } true; {30705#true} is VALID [2022-02-21 00:02:14,582 INFO L290 TraceCheckUtils]: 7: Hoare triple {30705#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {30705#true} is VALID [2022-02-21 00:02:14,582 INFO L290 TraceCheckUtils]: 8: Hoare triple {30705#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {30705#true} is VALID [2022-02-21 00:02:14,582 INFO L290 TraceCheckUtils]: 9: Hoare triple {30705#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {30705#true} is VALID [2022-02-21 00:02:14,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {30705#true} assume 2 == main_~tmp_ndt_3~0#1; {30705#true} is VALID [2022-02-21 00:02:14,582 INFO L290 TraceCheckUtils]: 11: Hoare triple {30705#true} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {30705#true} is VALID [2022-02-21 00:02:14,583 INFO L290 TraceCheckUtils]: 12: Hoare triple {30705#true} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {30705#true} is VALID [2022-02-21 00:02:14,583 INFO L290 TraceCheckUtils]: 13: Hoare triple {30705#true} assume !(0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1); {30705#true} is VALID [2022-02-21 00:02:14,583 INFO L290 TraceCheckUtils]: 14: Hoare triple {30705#true} assume !(0 == FloppyDeviceControl_~disketteExtension__IsStarted~2#1); {30705#true} is VALID [2022-02-21 00:02:14,583 INFO L290 TraceCheckUtils]: 15: Hoare triple {30705#true} assume FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 == FloppyDeviceControl_~__cil_tmp44~1#1; {30705#true} is VALID [2022-02-21 00:02:14,583 INFO L290 TraceCheckUtils]: 16: Hoare triple {30705#true} assume !(FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 < FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1);FloppyDeviceControl_~mountName~0#1 := FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1;FloppyDeviceControl_~mountName__NameLength~0#1 := FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1;FloppyDeviceControl_~__cil_tmp82~0#1 := FloppyDeviceControl_~sizeof__USHORT~0#1 + FloppyDeviceControl_~mountName__NameLength~0#1; {30705#true} is VALID [2022-02-21 00:02:14,584 INFO L290 TraceCheckUtils]: 17: Hoare triple {30705#true} assume !(FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 < FloppyDeviceControl_~__cil_tmp82~0#1);FloppyDeviceControl_~ntStatus~3#1 := 0;FloppyDeviceControl_~Irp__IoStatus__Information~3#1 := FloppyDeviceControl_~sizeof__USHORT~0#1 + FloppyDeviceControl_~mountName__NameLength~0#1; {30707#(= |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1| 0)} is VALID [2022-02-21 00:02:14,584 INFO L290 TraceCheckUtils]: 18: Hoare triple {30707#(= |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1| 0)} FloppyDeviceControl_~__cil_tmp91~0#1 := FloppyDeviceControl_~ntStatus~3#1; {30708#(= |ULTIMATE.start_FloppyDeviceControl_~__cil_tmp91~0#1| 0)} is VALID [2022-02-21 00:02:14,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {30708#(= |ULTIMATE.start_FloppyDeviceControl_~__cil_tmp91~0#1| 0)} assume !(259 != FloppyDeviceControl_~__cil_tmp91~0#1); {30706#false} is VALID [2022-02-21 00:02:14,585 INFO L290 TraceCheckUtils]: 20: Hoare triple {30706#false} FloppyDeviceControl_#res#1 := FloppyDeviceControl_~ntStatus~3#1; {30706#false} is VALID [2022-02-21 00:02:14,585 INFO L290 TraceCheckUtils]: 21: Hoare triple {30706#false} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {30706#false} is VALID [2022-02-21 00:02:14,585 INFO L290 TraceCheckUtils]: 22: Hoare triple {30706#false} assume !(1 == ~pended~0); {30706#false} is VALID [2022-02-21 00:02:14,585 INFO L290 TraceCheckUtils]: 23: Hoare triple {30706#false} assume !(1 == ~pended~0); {30706#false} is VALID [2022-02-21 00:02:14,585 INFO L290 TraceCheckUtils]: 24: Hoare triple {30706#false} assume ~s~0 != ~UNLOADED~0; {30706#false} is VALID [2022-02-21 00:02:14,586 INFO L290 TraceCheckUtils]: 25: Hoare triple {30706#false} assume -1 != main_~status~1#1; {30706#false} is VALID [2022-02-21 00:02:14,586 INFO L290 TraceCheckUtils]: 26: Hoare triple {30706#false} assume ~s~0 != ~SKIP2~0; {30706#false} is VALID [2022-02-21 00:02:14,586 INFO L290 TraceCheckUtils]: 27: Hoare triple {30706#false} assume ~s~0 != ~IPC~0; {30706#false} is VALID [2022-02-21 00:02:14,586 INFO L290 TraceCheckUtils]: 28: Hoare triple {30706#false} assume ~s~0 != ~DC~0; {30706#false} is VALID [2022-02-21 00:02:14,586 INFO L272 TraceCheckUtils]: 29: Hoare triple {30706#false} call errorFn(); {30706#false} is VALID [2022-02-21 00:02:14,586 INFO L290 TraceCheckUtils]: 30: Hoare triple {30706#false} assume !false; {30706#false} is VALID [2022-02-21 00:02:14,586 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-21 00:02:14,587 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:14,587 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745291725] [2022-02-21 00:02:14,587 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745291725] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:14,587 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:14,587 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-21 00:02:14,587 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308178978] [2022-02-21 00:02:14,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:14,588 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 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 31 [2022-02-21 00:02:14,588 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:14,588 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), 4 states have internal predecessors, (30), 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-21 00:02:14,610 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:14,611 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-21 00:02:14,611 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:14,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-21 00:02:14,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-21 00:02:14,612 INFO L87 Difference]: Start difference. First operand 623 states and 881 transitions. Second operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 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-21 00:02:15,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:15,143 INFO L93 Difference]: Finished difference Result 639 states and 898 transitions. [2022-02-21 00:02:15,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-21 00:02:15,144 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 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 31 [2022-02-21 00:02:15,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:15,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 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-21 00:02:15,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 427 transitions. [2022-02-21 00:02:15,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 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-21 00:02:15,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 427 transitions. [2022-02-21 00:02:15,157 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 427 transitions. [2022-02-21 00:02:15,434 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:15,452 INFO L225 Difference]: With dead ends: 639 [2022-02-21 00:02:15,452 INFO L226 Difference]: Without dead ends: 639 [2022-02-21 00:02:15,453 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-21 00:02:15,453 INFO L933 BasicCegarLoop]: 423 mSDtfsCounter, 28 mSDsluCounter, 794 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 1217 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:15,454 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 1217 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-21 00:02:15,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 639 states. [2022-02-21 00:02:15,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 639 to 623. [2022-02-21 00:02:15,465 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:15,466 INFO L82 GeneralOperation]: Start isEquivalent. First operand 639 states. Second operand has 623 states, 547 states have (on average 1.3674588665447898) internal successors, (748), 554 states have internal predecessors, (748), 55 states have call successors, (55), 21 states have call predecessors, (55), 20 states have return successors, (78), 48 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:15,467 INFO L74 IsIncluded]: Start isIncluded. First operand 639 states. Second operand has 623 states, 547 states have (on average 1.3674588665447898) internal successors, (748), 554 states have internal predecessors, (748), 55 states have call successors, (55), 21 states have call predecessors, (55), 20 states have return successors, (78), 48 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:15,468 INFO L87 Difference]: Start difference. First operand 639 states. Second operand has 623 states, 547 states have (on average 1.3674588665447898) internal successors, (748), 554 states have internal predecessors, (748), 55 states have call successors, (55), 21 states have call predecessors, (55), 20 states have return successors, (78), 48 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:15,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:15,493 INFO L93 Difference]: Finished difference Result 639 states and 898 transitions. [2022-02-21 00:02:15,493 INFO L276 IsEmpty]: Start isEmpty. Operand 639 states and 898 transitions. [2022-02-21 00:02:15,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:15,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:15,496 INFO L74 IsIncluded]: Start isIncluded. First operand has 623 states, 547 states have (on average 1.3674588665447898) internal successors, (748), 554 states have internal predecessors, (748), 55 states have call successors, (55), 21 states have call predecessors, (55), 20 states have return successors, (78), 48 states have call predecessors, (78), 48 states have call successors, (78) Second operand 639 states. [2022-02-21 00:02:15,497 INFO L87 Difference]: Start difference. First operand has 623 states, 547 states have (on average 1.3674588665447898) internal successors, (748), 554 states have internal predecessors, (748), 55 states have call successors, (55), 21 states have call predecessors, (55), 20 states have return successors, (78), 48 states have call predecessors, (78), 48 states have call successors, (78) Second operand 639 states. [2022-02-21 00:02:15,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:15,533 INFO L93 Difference]: Finished difference Result 639 states and 898 transitions. [2022-02-21 00:02:15,533 INFO L276 IsEmpty]: Start isEmpty. Operand 639 states and 898 transitions. [2022-02-21 00:02:15,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:15,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:15,535 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:15,535 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:15,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 623 states, 547 states have (on average 1.3674588665447898) internal successors, (748), 554 states have internal predecessors, (748), 55 states have call successors, (55), 21 states have call predecessors, (55), 20 states have return successors, (78), 48 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:15,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 623 states to 623 states and 881 transitions. [2022-02-21 00:02:15,559 INFO L78 Accepts]: Start accepts. Automaton has 623 states and 881 transitions. Word has length 31 [2022-02-21 00:02:15,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:15,560 INFO L470 AbstractCegarLoop]: Abstraction has 623 states and 881 transitions. [2022-02-21 00:02:15,560 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 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-21 00:02:15,560 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 881 transitions. [2022-02-21 00:02:15,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-02-21 00:02:15,561 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:15,561 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-21 00:02:15,561 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-02-21 00:02:15,561 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:15,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:15,562 INFO L85 PathProgramCache]: Analyzing trace with hash 791167666, now seen corresponding path program 1 times [2022-02-21 00:02:15,562 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:15,562 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336021219] [2022-02-21 00:02:15,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:15,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:15,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:15,619 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-02-21 00:02:15,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:15,628 INFO L290 TraceCheckUtils]: 0: Hoare triple {33260#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} ~Irp#1 := #in~Irp#1;~DisketteExtension#1 := #in~DisketteExtension#1;havoc ~status~0#1;assume -2147483648 <= #t~nondet4#1 && #t~nondet4#1 <= 2147483647;~threadHandle~0#1 := #t~nondet4#1;havoc #t~nondet4#1;assume -2147483648 <= #t~nondet5#1 && #t~nondet5#1 <= 2147483647;~DisketteExtension__PoweringDown~0#1 := #t~nondet5#1;havoc #t~nondet5#1;assume -2147483648 <= #t~nondet6#1 && #t~nondet6#1 <= 2147483647;~DisketteExtension__ThreadReferenceCount~0#1 := #t~nondet6#1;havoc #t~nondet6#1;assume -2147483648 <= #t~nondet7#1 && #t~nondet7#1 <= 2147483647;~DisketteExtension__FloppyThread~0#1 := #t~nondet7#1;havoc #t~nondet7#1;havoc ~Irp__IoStatus__Status~0#1;havoc ~Irp__IoStatus__Information~0#1;havoc ~Irp__Tail__Overlay__CurrentStackLocation__Control~0#1;assume -2147483648 <= #t~nondet8#1 && #t~nondet8#1 <= 2147483647;~ObjAttributes~0#1 := #t~nondet8#1;havoc #t~nondet8#1;havoc ~__cil_tmp12~0#1;havoc ~__cil_tmp13~0#1; {33253#true} is VALID [2022-02-21 00:02:15,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {33253#true} assume 1 == ~DisketteExtension__PoweringDown~0#1;~myStatus~0 := -1073741101;~Irp__IoStatus__Status~0#1 := -1073741101;~Irp__IoStatus__Information~0#1 := 0;#res#1 := -1073741101; {33253#true} is VALID [2022-02-21 00:02:15,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {33253#true} assume true; {33253#true} is VALID [2022-02-21 00:02:15,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33253#true} {33253#true} #1059#return; {33253#true} is VALID [2022-02-21 00:02:15,629 INFO L290 TraceCheckUtils]: 0: Hoare triple {33253#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {33253#true} is VALID [2022-02-21 00:02:15,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {33253#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {33253#true} is VALID [2022-02-21 00:02:15,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {33253#true} assume { :end_inline__BLAST_init } true; {33253#true} is VALID [2022-02-21 00:02:15,630 INFO L290 TraceCheckUtils]: 3: Hoare triple {33253#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {33253#true} is VALID [2022-02-21 00:02:15,630 INFO L290 TraceCheckUtils]: 4: Hoare triple {33253#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {33253#true} is VALID [2022-02-21 00:02:15,630 INFO L290 TraceCheckUtils]: 5: Hoare triple {33253#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {33253#true} is VALID [2022-02-21 00:02:15,630 INFO L290 TraceCheckUtils]: 6: Hoare triple {33253#true} assume { :end_inline_stub_driver_init } true; {33253#true} is VALID [2022-02-21 00:02:15,630 INFO L290 TraceCheckUtils]: 7: Hoare triple {33253#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {33253#true} is VALID [2022-02-21 00:02:15,630 INFO L290 TraceCheckUtils]: 8: Hoare triple {33253#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {33253#true} is VALID [2022-02-21 00:02:15,630 INFO L290 TraceCheckUtils]: 9: Hoare triple {33253#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {33253#true} is VALID [2022-02-21 00:02:15,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {33253#true} assume !(2 == main_~tmp_ndt_3~0#1);havoc main_~tmp_ndt_4~0#1;assume -2147483648 <= main_#t~nondet96#1 && main_#t~nondet96#1 <= 2147483647;main_~tmp_ndt_4~0#1 := main_#t~nondet96#1;havoc main_#t~nondet96#1; {33253#true} is VALID [2022-02-21 00:02:15,631 INFO L290 TraceCheckUtils]: 11: Hoare triple {33253#true} assume 3 == main_~tmp_ndt_4~0#1; {33253#true} is VALID [2022-02-21 00:02:15,631 INFO L290 TraceCheckUtils]: 12: Hoare triple {33253#true} assume { :begin_inline_FloppyPnp } true;FloppyPnp_#in~DeviceObject#1, FloppyPnp_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyPnp_#res#1;havoc FloppyPnp_#t~nondet16#1, FloppyPnp_#t~nondet17#1, FloppyPnp_#t~nondet18#1, FloppyPnp_#t~nondet19#1, FloppyPnp_#t~nondet20#1, FloppyPnp_#t~nondet21#1, FloppyPnp_#t~nondet22#1, FloppyPnp_#t~nondet23#1, FloppyPnp_#t~nondet24#1, FloppyPnp_#t~nondet25#1, FloppyPnp_#t~nondet26#1, FloppyPnp_#t~nondet27#1, FloppyPnp_#t~nondet28#1, FloppyPnp_#t~nondet29#1, FloppyPnp_#t~post30#1, FloppyPnp_#t~ret31#1, FloppyPnp_#t~post32#1, FloppyPnp_#t~post33#1, FloppyPnp_#t~ret34#1, FloppyPnp_#t~ret35#1, FloppyPnp_#t~ret36#1, FloppyPnp_#t~post37#1, FloppyPnp_#t~post38#1, FloppyPnp_#t~ret39#1, FloppyPnp_#t~post40#1, FloppyPnp_#t~post41#1, FloppyPnp_#t~ret42#1, FloppyPnp_#t~ret43#1, FloppyPnp_#t~ret44#1, FloppyPnp_#t~post45#1, FloppyPnp_#t~post46#1, FloppyPnp_#t~ret47#1, FloppyPnp_#t~post48#1, FloppyPnp_#t~post49#1, FloppyPnp_#t~ret50#1, FloppyPnp_#t~ret51#1, FloppyPnp_#t~ret52#1, FloppyPnp_#t~post53#1, FloppyPnp_#t~post54#1, FloppyPnp_#t~post55#1, FloppyPnp_#t~ret56#1, FloppyPnp_#t~post57#1, FloppyPnp_~DeviceObject#1, FloppyPnp_~Irp#1, FloppyPnp_~DeviceObject__DeviceExtension~0#1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, FloppyPnp_~Irp__IoStatus__Information~1#1, FloppyPnp_~Irp__IoStatus__Status~1#1, FloppyPnp_~Irp__CurrentLocation~0#1, FloppyPnp_~disketteExtension__IsRemoved~0#1, FloppyPnp_~disketteExtension__IsStarted~0#1, FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~disketteExtension__HoldNewRequests~0#1, FloppyPnp_~disketteExtension__FloppyThread~0#1, FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1, FloppyPnp_~disketteExtension__InterfaceString~0#1, FloppyPnp_~disketteExtension__ArcName__Length~0#1, FloppyPnp_~disketteExtension__ArcName~0#1, FloppyPnp_~irpSp__MinorFunction~0#1, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1, FloppyPnp_~irpSp~0#1, FloppyPnp_~disketteExtension~0#1, FloppyPnp_~ntStatus~0#1, FloppyPnp_~doneEvent~0#1, FloppyPnp_~irpSp___0~0#1, FloppyPnp_~nextIrpSp~0#1, FloppyPnp_~nextIrpSp__Control~0#1, FloppyPnp_~irpSp___1~0#1, FloppyPnp_~irpSp__Context~0#1, FloppyPnp_~irpSp__Control~0#1, FloppyPnp_~__cil_tmp29~0#1, FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~DeviceObject#1 := FloppyPnp_#in~DeviceObject#1;FloppyPnp_~Irp#1 := FloppyPnp_#in~Irp#1;assume -2147483648 <= FloppyPnp_#t~nondet16#1 && FloppyPnp_#t~nondet16#1 <= 2147483647;FloppyPnp_~DeviceObject__DeviceExtension~0#1 := FloppyPnp_#t~nondet16#1;havoc FloppyPnp_#t~nondet16#1;assume -2147483648 <= FloppyPnp_#t~nondet17#1 && FloppyPnp_#t~nondet17#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := FloppyPnp_#t~nondet17#1;havoc FloppyPnp_#t~nondet17#1;havoc FloppyPnp_~Irp__IoStatus__Information~1#1;havoc FloppyPnp_~Irp__IoStatus__Status~1#1;assume -2147483648 <= FloppyPnp_#t~nondet18#1 && FloppyPnp_#t~nondet18#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := FloppyPnp_#t~nondet18#1;havoc FloppyPnp_#t~nondet18#1;assume -2147483648 <= FloppyPnp_#t~nondet19#1 && FloppyPnp_#t~nondet19#1 <= 2147483647;FloppyPnp_~disketteExtension__IsRemoved~0#1 := FloppyPnp_#t~nondet19#1;havoc FloppyPnp_#t~nondet19#1;assume -2147483648 <= FloppyPnp_#t~nondet20#1 && FloppyPnp_#t~nondet20#1 <= 2147483647;FloppyPnp_~disketteExtension__IsStarted~0#1 := FloppyPnp_#t~nondet20#1;havoc FloppyPnp_#t~nondet20#1;assume -2147483648 <= FloppyPnp_#t~nondet21#1 && FloppyPnp_#t~nondet21#1 <= 2147483647;FloppyPnp_~disketteExtension__TargetObject~0#1 := FloppyPnp_#t~nondet21#1;havoc FloppyPnp_#t~nondet21#1;havoc FloppyPnp_~disketteExtension__HoldNewRequests~0#1;assume -2147483648 <= FloppyPnp_#t~nondet22#1 && FloppyPnp_#t~nondet22#1 <= 2147483647;FloppyPnp_~disketteExtension__FloppyThread~0#1 := FloppyPnp_#t~nondet22#1;havoc FloppyPnp_#t~nondet22#1;assume -2147483648 <= FloppyPnp_#t~nondet23#1 && FloppyPnp_#t~nondet23#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1 := FloppyPnp_#t~nondet23#1;havoc FloppyPnp_#t~nondet23#1;assume -2147483648 <= FloppyPnp_#t~nondet24#1 && FloppyPnp_#t~nondet24#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString~0#1 := FloppyPnp_#t~nondet24#1;havoc FloppyPnp_#t~nondet24#1;assume -2147483648 <= FloppyPnp_#t~nondet25#1 && FloppyPnp_#t~nondet25#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName__Length~0#1 := FloppyPnp_#t~nondet25#1;havoc FloppyPnp_#t~nondet25#1;assume -2147483648 <= FloppyPnp_#t~nondet26#1 && FloppyPnp_#t~nondet26#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName~0#1 := FloppyPnp_#t~nondet26#1;havoc FloppyPnp_#t~nondet26#1;assume -2147483648 <= FloppyPnp_#t~nondet27#1 && FloppyPnp_#t~nondet27#1 <= 2147483647;FloppyPnp_~irpSp__MinorFunction~0#1 := FloppyPnp_#t~nondet27#1;havoc FloppyPnp_#t~nondet27#1;assume -2147483648 <= FloppyPnp_#t~nondet28#1 && FloppyPnp_#t~nondet28#1 <= 2147483647;FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1 := FloppyPnp_#t~nondet28#1;havoc FloppyPnp_#t~nondet28#1;havoc FloppyPnp_~irpSp~0#1;havoc FloppyPnp_~disketteExtension~0#1;havoc FloppyPnp_~ntStatus~0#1;assume -2147483648 <= FloppyPnp_#t~nondet29#1 && FloppyPnp_#t~nondet29#1 <= 2147483647;FloppyPnp_~doneEvent~0#1 := FloppyPnp_#t~nondet29#1;havoc FloppyPnp_#t~nondet29#1;havoc FloppyPnp_~irpSp___0~0#1;havoc FloppyPnp_~nextIrpSp~0#1;havoc FloppyPnp_~nextIrpSp__Control~0#1;havoc FloppyPnp_~irpSp___1~0#1;havoc FloppyPnp_~irpSp__Context~0#1;havoc FloppyPnp_~irpSp__Control~0#1;havoc FloppyPnp_~__cil_tmp29~0#1;havoc FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~ntStatus~0#1 := 0;FloppyPnp_#t~post30#1 := ~PagingReferenceCount~0;~PagingReferenceCount~0 := 1 + FloppyPnp_#t~post30#1;havoc FloppyPnp_#t~post30#1; {33253#true} is VALID [2022-02-21 00:02:15,631 INFO L290 TraceCheckUtils]: 13: Hoare triple {33253#true} assume 1 == ~PagingReferenceCount~0; {33253#true} is VALID [2022-02-21 00:02:15,631 INFO L290 TraceCheckUtils]: 14: Hoare triple {33253#true} FloppyPnp_~disketteExtension~0#1 := FloppyPnp_~DeviceObject__DeviceExtension~0#1;FloppyPnp_~irpSp~0#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; {33253#true} is VALID [2022-02-21 00:02:15,631 INFO L290 TraceCheckUtils]: 15: Hoare triple {33253#true} assume !(0 != FloppyPnp_~disketteExtension__IsRemoved~0#1); {33253#true} is VALID [2022-02-21 00:02:15,632 INFO L290 TraceCheckUtils]: 16: Hoare triple {33253#true} assume !(0 == FloppyPnp_~irpSp__MinorFunction~0#1); {33253#true} is VALID [2022-02-21 00:02:15,632 INFO L290 TraceCheckUtils]: 17: Hoare triple {33253#true} assume 5 == FloppyPnp_~irpSp__MinorFunction~0#1; {33253#true} is VALID [2022-02-21 00:02:15,632 INFO L290 TraceCheckUtils]: 18: Hoare triple {33253#true} assume 5 == FloppyPnp_~irpSp__MinorFunction~0#1; {33253#true} is VALID [2022-02-21 00:02:15,632 INFO L290 TraceCheckUtils]: 19: Hoare triple {33253#true} assume !(0 == FloppyPnp_~disketteExtension__IsStarted~0#1);FloppyPnp_~disketteExtension__HoldNewRequests~0#1 := 1; {33253#true} is VALID [2022-02-21 00:02:15,633 INFO L272 TraceCheckUtils]: 20: Hoare triple {33253#true} call FloppyPnp_#t~ret35#1 := FlQueueIrpToThread(FloppyPnp_~Irp#1, FloppyPnp_~disketteExtension~0#1); {33260#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-02-21 00:02:15,633 INFO L290 TraceCheckUtils]: 21: Hoare triple {33260#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} ~Irp#1 := #in~Irp#1;~DisketteExtension#1 := #in~DisketteExtension#1;havoc ~status~0#1;assume -2147483648 <= #t~nondet4#1 && #t~nondet4#1 <= 2147483647;~threadHandle~0#1 := #t~nondet4#1;havoc #t~nondet4#1;assume -2147483648 <= #t~nondet5#1 && #t~nondet5#1 <= 2147483647;~DisketteExtension__PoweringDown~0#1 := #t~nondet5#1;havoc #t~nondet5#1;assume -2147483648 <= #t~nondet6#1 && #t~nondet6#1 <= 2147483647;~DisketteExtension__ThreadReferenceCount~0#1 := #t~nondet6#1;havoc #t~nondet6#1;assume -2147483648 <= #t~nondet7#1 && #t~nondet7#1 <= 2147483647;~DisketteExtension__FloppyThread~0#1 := #t~nondet7#1;havoc #t~nondet7#1;havoc ~Irp__IoStatus__Status~0#1;havoc ~Irp__IoStatus__Information~0#1;havoc ~Irp__Tail__Overlay__CurrentStackLocation__Control~0#1;assume -2147483648 <= #t~nondet8#1 && #t~nondet8#1 <= 2147483647;~ObjAttributes~0#1 := #t~nondet8#1;havoc #t~nondet8#1;havoc ~__cil_tmp12~0#1;havoc ~__cil_tmp13~0#1; {33253#true} is VALID [2022-02-21 00:02:15,633 INFO L290 TraceCheckUtils]: 22: Hoare triple {33253#true} assume 1 == ~DisketteExtension__PoweringDown~0#1;~myStatus~0 := -1073741101;~Irp__IoStatus__Status~0#1 := -1073741101;~Irp__IoStatus__Information~0#1 := 0;#res#1 := -1073741101; {33253#true} is VALID [2022-02-21 00:02:15,633 INFO L290 TraceCheckUtils]: 23: Hoare triple {33253#true} assume true; {33253#true} is VALID [2022-02-21 00:02:15,633 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {33253#true} {33253#true} #1059#return; {33253#true} is VALID [2022-02-21 00:02:15,633 INFO L290 TraceCheckUtils]: 25: Hoare triple {33253#true} assume -2147483648 <= FloppyPnp_#t~ret35#1 && FloppyPnp_#t~ret35#1 <= 2147483647;FloppyPnp_~ntStatus~0#1 := FloppyPnp_#t~ret35#1;havoc FloppyPnp_#t~ret35#1;FloppyPnp_~__cil_tmp29~0#1 := FloppyPnp_~ntStatus~0#1; {33253#true} is VALID [2022-02-21 00:02:15,634 INFO L290 TraceCheckUtils]: 26: Hoare triple {33253#true} assume 259 == FloppyPnp_~__cil_tmp29~0#1; {33253#true} is VALID [2022-02-21 00:02:15,634 INFO L272 TraceCheckUtils]: 27: Hoare triple {33253#true} call FloppyPnp_#t~ret36#1 := KeWaitForSingleObject(FloppyPnp_~disketteExtension__FloppyThread~0#1, ~Executive~0, ~KernelMode~0, 0, 0); {33253#true} is VALID [2022-02-21 00:02:15,634 INFO L290 TraceCheckUtils]: 28: Hoare triple {33253#true} ~Object := #in~Object;~WaitReason := #in~WaitReason;~WaitMode := #in~WaitMode;~Alertable := #in~Alertable;~Timeout := #in~Timeout; {33253#true} is VALID [2022-02-21 00:02:15,634 INFO L290 TraceCheckUtils]: 29: Hoare triple {33253#true} assume !(~s~0 == ~MPR3~0); {33259#(not (= ~MPR3~0 ~s~0))} is VALID [2022-02-21 00:02:15,635 INFO L290 TraceCheckUtils]: 30: Hoare triple {33259#(not (= ~MPR3~0 ~s~0))} assume !(1 == ~customIrp~0); {33259#(not (= ~MPR3~0 ~s~0))} is VALID [2022-02-21 00:02:15,635 INFO L290 TraceCheckUtils]: 31: Hoare triple {33259#(not (= ~MPR3~0 ~s~0))} assume ~s~0 == ~MPR3~0; {33254#false} is VALID [2022-02-21 00:02:15,635 INFO L272 TraceCheckUtils]: 32: Hoare triple {33254#false} call errorFn(); {33254#false} is VALID [2022-02-21 00:02:15,635 INFO L290 TraceCheckUtils]: 33: Hoare triple {33254#false} assume !false; {33254#false} is VALID [2022-02-21 00:02:15,636 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-21 00:02:15,636 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:15,636 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336021219] [2022-02-21 00:02:15,636 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336021219] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:15,636 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:15,636 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-21 00:02:15,637 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364606254] [2022-02-21 00:02:15,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:15,637 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), 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 34 [2022-02-21 00:02:15,637 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:15,637 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), 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-21 00:02:15,659 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-21 00:02:15,660 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-21 00:02:15,660 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:15,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-21 00:02:15,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-21 00:02:15,661 INFO L87 Difference]: Start difference. First operand 623 states and 881 transitions. Second operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 3 states have internal predecessors, (30), 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-21 00:02:16,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:16,595 INFO L93 Difference]: Finished difference Result 881 states and 1243 transitions. [2022-02-21 00:02:16,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-21 00:02:16,595 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), 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 34 [2022-02-21 00:02:16,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:16,595 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), 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-21 00:02:16,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2022-02-21 00:02:16,600 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), 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-21 00:02:16,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2022-02-21 00:02:16,605 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 532 transitions. [2022-02-21 00:02:16,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 532 edges. 532 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:17,002 INFO L225 Difference]: With dead ends: 881 [2022-02-21 00:02:17,002 INFO L226 Difference]: Without dead ends: 881 [2022-02-21 00:02:17,002 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-21 00:02:17,003 INFO L933 BasicCegarLoop]: 506 mSDtfsCounter, 162 mSDsluCounter, 599 mSDsCounter, 0 mSdLazyCounter, 220 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 1105 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:17,003 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [163 Valid, 1105 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 220 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-21 00:02:17,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 881 states. [2022-02-21 00:02:17,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 881 to 702. [2022-02-21 00:02:17,017 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:17,018 INFO L82 GeneralOperation]: Start isEquivalent. First operand 881 states. Second operand has 702 states, 622 states have (on average 1.3762057877813505) internal successors, (856), 630 states have internal predecessors, (856), 57 states have call successors, (57), 23 states have call predecessors, (57), 22 states have return successors, (80), 49 states have call predecessors, (80), 50 states have call successors, (80) [2022-02-21 00:02:17,019 INFO L74 IsIncluded]: Start isIncluded. First operand 881 states. Second operand has 702 states, 622 states have (on average 1.3762057877813505) internal successors, (856), 630 states have internal predecessors, (856), 57 states have call successors, (57), 23 states have call predecessors, (57), 22 states have return successors, (80), 49 states have call predecessors, (80), 50 states have call successors, (80) [2022-02-21 00:02:17,020 INFO L87 Difference]: Start difference. First operand 881 states. Second operand has 702 states, 622 states have (on average 1.3762057877813505) internal successors, (856), 630 states have internal predecessors, (856), 57 states have call successors, (57), 23 states have call predecessors, (57), 22 states have return successors, (80), 49 states have call predecessors, (80), 50 states have call successors, (80) [2022-02-21 00:02:17,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:17,068 INFO L93 Difference]: Finished difference Result 881 states and 1243 transitions. [2022-02-21 00:02:17,068 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 1243 transitions. [2022-02-21 00:02:17,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:17,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:17,072 INFO L74 IsIncluded]: Start isIncluded. First operand has 702 states, 622 states have (on average 1.3762057877813505) internal successors, (856), 630 states have internal predecessors, (856), 57 states have call successors, (57), 23 states have call predecessors, (57), 22 states have return successors, (80), 49 states have call predecessors, (80), 50 states have call successors, (80) Second operand 881 states. [2022-02-21 00:02:17,073 INFO L87 Difference]: Start difference. First operand has 702 states, 622 states have (on average 1.3762057877813505) internal successors, (856), 630 states have internal predecessors, (856), 57 states have call successors, (57), 23 states have call predecessors, (57), 22 states have return successors, (80), 49 states have call predecessors, (80), 50 states have call successors, (80) Second operand 881 states. [2022-02-21 00:02:17,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:17,115 INFO L93 Difference]: Finished difference Result 881 states and 1243 transitions. [2022-02-21 00:02:17,115 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 1243 transitions. [2022-02-21 00:02:17,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:17,117 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:17,117 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:17,117 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:17,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 702 states, 622 states have (on average 1.3762057877813505) internal successors, (856), 630 states have internal predecessors, (856), 57 states have call successors, (57), 23 states have call predecessors, (57), 22 states have return successors, (80), 49 states have call predecessors, (80), 50 states have call successors, (80) [2022-02-21 00:02:17,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 702 states to 702 states and 993 transitions. [2022-02-21 00:02:17,145 INFO L78 Accepts]: Start accepts. Automaton has 702 states and 993 transitions. Word has length 34 [2022-02-21 00:02:17,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:17,146 INFO L470 AbstractCegarLoop]: Abstraction has 702 states and 993 transitions. [2022-02-21 00:02:17,146 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), 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-21 00:02:17,146 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 993 transitions. [2022-02-21 00:02:17,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-02-21 00:02:17,147 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:17,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] [2022-02-21 00:02:17,147 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-02-21 00:02:17,148 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:17,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:17,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1367133224, now seen corresponding path program 1 times [2022-02-21 00:02:17,149 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:17,149 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500063453] [2022-02-21 00:02:17,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:17,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:17,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:17,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-02-21 00:02:17,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:17,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {36618#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {36610#true} is VALID [2022-02-21 00:02:17,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {36610#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {36610#true} is VALID [2022-02-21 00:02:17,213 INFO L290 TraceCheckUtils]: 2: Hoare triple {36610#true} assume true; {36610#true} is VALID [2022-02-21 00:02:17,213 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36610#true} {36610#true} #1023#return; {36610#true} is VALID [2022-02-21 00:02:17,213 INFO L290 TraceCheckUtils]: 0: Hoare triple {36610#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {36610#true} is VALID [2022-02-21 00:02:17,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {36610#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {36610#true} is VALID [2022-02-21 00:02:17,214 INFO L290 TraceCheckUtils]: 2: Hoare triple {36610#true} assume { :end_inline__BLAST_init } true; {36610#true} is VALID [2022-02-21 00:02:17,214 INFO L290 TraceCheckUtils]: 3: Hoare triple {36610#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {36610#true} is VALID [2022-02-21 00:02:17,214 INFO L290 TraceCheckUtils]: 4: Hoare triple {36610#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {36610#true} is VALID [2022-02-21 00:02:17,214 INFO L290 TraceCheckUtils]: 5: Hoare triple {36610#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {36610#true} is VALID [2022-02-21 00:02:17,214 INFO L290 TraceCheckUtils]: 6: Hoare triple {36610#true} assume { :end_inline_stub_driver_init } true; {36610#true} is VALID [2022-02-21 00:02:17,214 INFO L290 TraceCheckUtils]: 7: Hoare triple {36610#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {36610#true} is VALID [2022-02-21 00:02:17,214 INFO L290 TraceCheckUtils]: 8: Hoare triple {36610#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {36610#true} is VALID [2022-02-21 00:02:17,215 INFO L290 TraceCheckUtils]: 9: Hoare triple {36610#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {36610#true} is VALID [2022-02-21 00:02:17,215 INFO L290 TraceCheckUtils]: 10: Hoare triple {36610#true} assume 2 == main_~tmp_ndt_3~0#1; {36610#true} is VALID [2022-02-21 00:02:17,215 INFO L290 TraceCheckUtils]: 11: Hoare triple {36610#true} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {36610#true} is VALID [2022-02-21 00:02:17,215 INFO L290 TraceCheckUtils]: 12: Hoare triple {36610#true} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {36610#true} is VALID [2022-02-21 00:02:17,215 INFO L290 TraceCheckUtils]: 13: Hoare triple {36610#true} assume 0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1;FloppyDeviceControl_~Irp__IoStatus__Information~3#1 := 0;FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1 := -1073741738;~myStatus~0 := -1073741738; {36610#true} is VALID [2022-02-21 00:02:17,216 INFO L272 TraceCheckUtils]: 14: Hoare triple {36610#true} call IofCompleteRequest(FloppyDeviceControl_~Irp#1, 0); {36618#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:17,216 INFO L290 TraceCheckUtils]: 15: Hoare triple {36618#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {36610#true} is VALID [2022-02-21 00:02:17,216 INFO L290 TraceCheckUtils]: 16: Hoare triple {36610#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {36610#true} is VALID [2022-02-21 00:02:17,217 INFO L290 TraceCheckUtils]: 17: Hoare triple {36610#true} assume true; {36610#true} is VALID [2022-02-21 00:02:17,217 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {36610#true} {36610#true} #1023#return; {36610#true} is VALID [2022-02-21 00:02:17,217 INFO L290 TraceCheckUtils]: 19: Hoare triple {36610#true} FloppyDeviceControl_#res#1 := -1073741738; {36616#(<= (+ 1073741738 |ULTIMATE.start_FloppyDeviceControl_#res#1|) 0)} is VALID [2022-02-21 00:02:17,218 INFO L290 TraceCheckUtils]: 20: Hoare triple {36616#(<= (+ 1073741738 |ULTIMATE.start_FloppyDeviceControl_#res#1|) 0)} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:17,218 INFO L290 TraceCheckUtils]: 21: Hoare triple {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume !(1 == ~pended~0); {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:17,218 INFO L290 TraceCheckUtils]: 22: Hoare triple {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume !(1 == ~pended~0); {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:17,219 INFO L290 TraceCheckUtils]: 23: Hoare triple {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume ~s~0 != ~UNLOADED~0; {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:17,219 INFO L290 TraceCheckUtils]: 24: Hoare triple {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume -1 != main_~status~1#1; {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:17,219 INFO L290 TraceCheckUtils]: 25: Hoare triple {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume ~s~0 != ~SKIP2~0; {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:17,220 INFO L290 TraceCheckUtils]: 26: Hoare triple {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume ~s~0 != ~IPC~0; {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:17,220 INFO L290 TraceCheckUtils]: 27: Hoare triple {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume !(~s~0 != ~DC~0); {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:17,220 INFO L290 TraceCheckUtils]: 28: Hoare triple {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume !(1 == ~pended~0); {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:17,221 INFO L290 TraceCheckUtils]: 29: Hoare triple {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume ~s~0 == ~DC~0; {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:17,221 INFO L290 TraceCheckUtils]: 30: Hoare triple {36617#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume 259 == main_~status~1#1; {36611#false} is VALID [2022-02-21 00:02:17,221 INFO L272 TraceCheckUtils]: 31: Hoare triple {36611#false} call errorFn(); {36611#false} is VALID [2022-02-21 00:02:17,221 INFO L290 TraceCheckUtils]: 32: Hoare triple {36611#false} assume !false; {36611#false} is VALID [2022-02-21 00:02:17,222 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-21 00:02:17,222 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:17,222 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500063453] [2022-02-21 00:02:17,222 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500063453] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:17,222 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:17,222 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-21 00:02:17,223 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237656467] [2022-02-21 00:02:17,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:17,223 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 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 33 [2022-02-21 00:02:17,224 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:17,224 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 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-21 00:02:17,248 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:17,249 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-21 00:02:17,249 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:17,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-21 00:02:17,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-21 00:02:17,250 INFO L87 Difference]: Start difference. First operand 702 states and 993 transitions. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 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-21 00:02:18,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:18,114 INFO L93 Difference]: Finished difference Result 730 states and 1027 transitions. [2022-02-21 00:02:18,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-21 00:02:18,114 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 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 33 [2022-02-21 00:02:18,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:18,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 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-21 00:02:18,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2022-02-21 00:02:18,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 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-21 00:02:18,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2022-02-21 00:02:18,123 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 447 transitions. [2022-02-21 00:02:18,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 447 edges. 447 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:18,486 INFO L225 Difference]: With dead ends: 730 [2022-02-21 00:02:18,486 INFO L226 Difference]: Without dead ends: 717 [2022-02-21 00:02:18,486 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-02-21 00:02:18,487 INFO L933 BasicCegarLoop]: 404 mSDtfsCounter, 85 mSDsluCounter, 984 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 1388 SdHoareTripleChecker+Invalid, 225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:18,488 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 1388 Invalid, 225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-21 00:02:18,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 717 states. [2022-02-21 00:02:18,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 717 to 700. [2022-02-21 00:02:18,502 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:18,503 INFO L82 GeneralOperation]: Start isEquivalent. First operand 717 states. Second operand has 700 states, 621 states have (on average 1.3752012882447664) internal successors, (854), 629 states have internal predecessors, (854), 56 states have call successors, (56), 23 states have call predecessors, (56), 22 states have return successors, (79), 48 states have call predecessors, (79), 49 states have call successors, (79) [2022-02-21 00:02:18,504 INFO L74 IsIncluded]: Start isIncluded. First operand 717 states. Second operand has 700 states, 621 states have (on average 1.3752012882447664) internal successors, (854), 629 states have internal predecessors, (854), 56 states have call successors, (56), 23 states have call predecessors, (56), 22 states have return successors, (79), 48 states have call predecessors, (79), 49 states have call successors, (79) [2022-02-21 00:02:18,505 INFO L87 Difference]: Start difference. First operand 717 states. Second operand has 700 states, 621 states have (on average 1.3752012882447664) internal successors, (854), 629 states have internal predecessors, (854), 56 states have call successors, (56), 23 states have call predecessors, (56), 22 states have return successors, (79), 48 states have call predecessors, (79), 49 states have call successors, (79) [2022-02-21 00:02:18,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:18,532 INFO L93 Difference]: Finished difference Result 717 states and 1013 transitions. [2022-02-21 00:02:18,532 INFO L276 IsEmpty]: Start isEmpty. Operand 717 states and 1013 transitions. [2022-02-21 00:02:18,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:18,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:18,535 INFO L74 IsIncluded]: Start isIncluded. First operand has 700 states, 621 states have (on average 1.3752012882447664) internal successors, (854), 629 states have internal predecessors, (854), 56 states have call successors, (56), 23 states have call predecessors, (56), 22 states have return successors, (79), 48 states have call predecessors, (79), 49 states have call successors, (79) Second operand 717 states. [2022-02-21 00:02:18,536 INFO L87 Difference]: Start difference. First operand has 700 states, 621 states have (on average 1.3752012882447664) internal successors, (854), 629 states have internal predecessors, (854), 56 states have call successors, (56), 23 states have call predecessors, (56), 22 states have return successors, (79), 48 states have call predecessors, (79), 49 states have call successors, (79) Second operand 717 states. [2022-02-21 00:02:18,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:18,566 INFO L93 Difference]: Finished difference Result 717 states and 1013 transitions. [2022-02-21 00:02:18,566 INFO L276 IsEmpty]: Start isEmpty. Operand 717 states and 1013 transitions. [2022-02-21 00:02:18,568 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:18,568 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:18,568 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:18,568 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:18,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 700 states, 621 states have (on average 1.3752012882447664) internal successors, (854), 629 states have internal predecessors, (854), 56 states have call successors, (56), 23 states have call predecessors, (56), 22 states have return successors, (79), 48 states have call predecessors, (79), 49 states have call successors, (79) [2022-02-21 00:02:18,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 700 states to 700 states and 989 transitions. [2022-02-21 00:02:18,597 INFO L78 Accepts]: Start accepts. Automaton has 700 states and 989 transitions. Word has length 33 [2022-02-21 00:02:18,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:18,597 INFO L470 AbstractCegarLoop]: Abstraction has 700 states and 989 transitions. [2022-02-21 00:02:18,597 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 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-21 00:02:18,597 INFO L276 IsEmpty]: Start isEmpty. Operand 700 states and 989 transitions. [2022-02-21 00:02:18,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-02-21 00:02:18,598 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:18,598 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-21 00:02:18,599 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-02-21 00:02:18,599 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:18,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:18,599 INFO L85 PathProgramCache]: Analyzing trace with hash -1481962220, now seen corresponding path program 1 times [2022-02-21 00:02:18,600 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:18,600 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268909593] [2022-02-21 00:02:18,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:18,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:18,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:18,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-02-21 00:02:18,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:18,710 INFO L290 TraceCheckUtils]: 0: Hoare triple {39495#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} ~Irp#1 := #in~Irp#1;~DisketteExtension#1 := #in~DisketteExtension#1;havoc ~status~0#1;assume -2147483648 <= #t~nondet4#1 && #t~nondet4#1 <= 2147483647;~threadHandle~0#1 := #t~nondet4#1;havoc #t~nondet4#1;assume -2147483648 <= #t~nondet5#1 && #t~nondet5#1 <= 2147483647;~DisketteExtension__PoweringDown~0#1 := #t~nondet5#1;havoc #t~nondet5#1;assume -2147483648 <= #t~nondet6#1 && #t~nondet6#1 <= 2147483647;~DisketteExtension__ThreadReferenceCount~0#1 := #t~nondet6#1;havoc #t~nondet6#1;assume -2147483648 <= #t~nondet7#1 && #t~nondet7#1 <= 2147483647;~DisketteExtension__FloppyThread~0#1 := #t~nondet7#1;havoc #t~nondet7#1;havoc ~Irp__IoStatus__Status~0#1;havoc ~Irp__IoStatus__Information~0#1;havoc ~Irp__Tail__Overlay__CurrentStackLocation__Control~0#1;assume -2147483648 <= #t~nondet8#1 && #t~nondet8#1 <= 2147483647;~ObjAttributes~0#1 := #t~nondet8#1;havoc #t~nondet8#1;havoc ~__cil_tmp12~0#1;havoc ~__cil_tmp13~0#1; {39487#true} is VALID [2022-02-21 00:02:18,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {39487#true} assume 1 == ~DisketteExtension__PoweringDown~0#1;~myStatus~0 := -1073741101;~Irp__IoStatus__Status~0#1 := -1073741101;~Irp__IoStatus__Information~0#1 := 0;#res#1 := -1073741101; {39487#true} is VALID [2022-02-21 00:02:18,710 INFO L290 TraceCheckUtils]: 2: Hoare triple {39487#true} assume true; {39487#true} is VALID [2022-02-21 00:02:18,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39487#true} {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} #1059#return; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,711 INFO L290 TraceCheckUtils]: 0: Hoare triple {39487#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {39487#true} is VALID [2022-02-21 00:02:18,712 INFO L290 TraceCheckUtils]: 1: Hoare triple {39487#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {39489#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {39489#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} assume { :end_inline__BLAST_init } true; {39489#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,713 INFO L290 TraceCheckUtils]: 3: Hoare triple {39489#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {39489#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,714 INFO L290 TraceCheckUtils]: 4: Hoare triple {39489#(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; {39489#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,714 INFO L290 TraceCheckUtils]: 5: Hoare triple {39489#(and (= ~NP~0 1) (not (= ~MPR3~0 1)))} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,714 INFO L290 TraceCheckUtils]: 6: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume { :end_inline_stub_driver_init } true; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,715 INFO L290 TraceCheckUtils]: 7: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,715 INFO L290 TraceCheckUtils]: 8: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,716 INFO L290 TraceCheckUtils]: 9: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,716 INFO L290 TraceCheckUtils]: 10: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume !(2 == main_~tmp_ndt_3~0#1);havoc main_~tmp_ndt_4~0#1;assume -2147483648 <= main_#t~nondet96#1 && main_#t~nondet96#1 <= 2147483647;main_~tmp_ndt_4~0#1 := main_#t~nondet96#1;havoc main_#t~nondet96#1; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,717 INFO L290 TraceCheckUtils]: 11: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume 3 == main_~tmp_ndt_4~0#1; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,718 INFO L290 TraceCheckUtils]: 12: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume { :begin_inline_FloppyPnp } true;FloppyPnp_#in~DeviceObject#1, FloppyPnp_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyPnp_#res#1;havoc FloppyPnp_#t~nondet16#1, FloppyPnp_#t~nondet17#1, FloppyPnp_#t~nondet18#1, FloppyPnp_#t~nondet19#1, FloppyPnp_#t~nondet20#1, FloppyPnp_#t~nondet21#1, FloppyPnp_#t~nondet22#1, FloppyPnp_#t~nondet23#1, FloppyPnp_#t~nondet24#1, FloppyPnp_#t~nondet25#1, FloppyPnp_#t~nondet26#1, FloppyPnp_#t~nondet27#1, FloppyPnp_#t~nondet28#1, FloppyPnp_#t~nondet29#1, FloppyPnp_#t~post30#1, FloppyPnp_#t~ret31#1, FloppyPnp_#t~post32#1, FloppyPnp_#t~post33#1, FloppyPnp_#t~ret34#1, FloppyPnp_#t~ret35#1, FloppyPnp_#t~ret36#1, FloppyPnp_#t~post37#1, FloppyPnp_#t~post38#1, FloppyPnp_#t~ret39#1, FloppyPnp_#t~post40#1, FloppyPnp_#t~post41#1, FloppyPnp_#t~ret42#1, FloppyPnp_#t~ret43#1, FloppyPnp_#t~ret44#1, FloppyPnp_#t~post45#1, FloppyPnp_#t~post46#1, FloppyPnp_#t~ret47#1, FloppyPnp_#t~post48#1, FloppyPnp_#t~post49#1, FloppyPnp_#t~ret50#1, FloppyPnp_#t~ret51#1, FloppyPnp_#t~ret52#1, FloppyPnp_#t~post53#1, FloppyPnp_#t~post54#1, FloppyPnp_#t~post55#1, FloppyPnp_#t~ret56#1, FloppyPnp_#t~post57#1, FloppyPnp_~DeviceObject#1, FloppyPnp_~Irp#1, FloppyPnp_~DeviceObject__DeviceExtension~0#1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, FloppyPnp_~Irp__IoStatus__Information~1#1, FloppyPnp_~Irp__IoStatus__Status~1#1, FloppyPnp_~Irp__CurrentLocation~0#1, FloppyPnp_~disketteExtension__IsRemoved~0#1, FloppyPnp_~disketteExtension__IsStarted~0#1, FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~disketteExtension__HoldNewRequests~0#1, FloppyPnp_~disketteExtension__FloppyThread~0#1, FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1, FloppyPnp_~disketteExtension__InterfaceString~0#1, FloppyPnp_~disketteExtension__ArcName__Length~0#1, FloppyPnp_~disketteExtension__ArcName~0#1, FloppyPnp_~irpSp__MinorFunction~0#1, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1, FloppyPnp_~irpSp~0#1, FloppyPnp_~disketteExtension~0#1, FloppyPnp_~ntStatus~0#1, FloppyPnp_~doneEvent~0#1, FloppyPnp_~irpSp___0~0#1, FloppyPnp_~nextIrpSp~0#1, FloppyPnp_~nextIrpSp__Control~0#1, FloppyPnp_~irpSp___1~0#1, FloppyPnp_~irpSp__Context~0#1, FloppyPnp_~irpSp__Control~0#1, FloppyPnp_~__cil_tmp29~0#1, FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~DeviceObject#1 := FloppyPnp_#in~DeviceObject#1;FloppyPnp_~Irp#1 := FloppyPnp_#in~Irp#1;assume -2147483648 <= FloppyPnp_#t~nondet16#1 && FloppyPnp_#t~nondet16#1 <= 2147483647;FloppyPnp_~DeviceObject__DeviceExtension~0#1 := FloppyPnp_#t~nondet16#1;havoc FloppyPnp_#t~nondet16#1;assume -2147483648 <= FloppyPnp_#t~nondet17#1 && FloppyPnp_#t~nondet17#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := FloppyPnp_#t~nondet17#1;havoc FloppyPnp_#t~nondet17#1;havoc FloppyPnp_~Irp__IoStatus__Information~1#1;havoc FloppyPnp_~Irp__IoStatus__Status~1#1;assume -2147483648 <= FloppyPnp_#t~nondet18#1 && FloppyPnp_#t~nondet18#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := FloppyPnp_#t~nondet18#1;havoc FloppyPnp_#t~nondet18#1;assume -2147483648 <= FloppyPnp_#t~nondet19#1 && FloppyPnp_#t~nondet19#1 <= 2147483647;FloppyPnp_~disketteExtension__IsRemoved~0#1 := FloppyPnp_#t~nondet19#1;havoc FloppyPnp_#t~nondet19#1;assume -2147483648 <= FloppyPnp_#t~nondet20#1 && FloppyPnp_#t~nondet20#1 <= 2147483647;FloppyPnp_~disketteExtension__IsStarted~0#1 := FloppyPnp_#t~nondet20#1;havoc FloppyPnp_#t~nondet20#1;assume -2147483648 <= FloppyPnp_#t~nondet21#1 && FloppyPnp_#t~nondet21#1 <= 2147483647;FloppyPnp_~disketteExtension__TargetObject~0#1 := FloppyPnp_#t~nondet21#1;havoc FloppyPnp_#t~nondet21#1;havoc FloppyPnp_~disketteExtension__HoldNewRequests~0#1;assume -2147483648 <= FloppyPnp_#t~nondet22#1 && FloppyPnp_#t~nondet22#1 <= 2147483647;FloppyPnp_~disketteExtension__FloppyThread~0#1 := FloppyPnp_#t~nondet22#1;havoc FloppyPnp_#t~nondet22#1;assume -2147483648 <= FloppyPnp_#t~nondet23#1 && FloppyPnp_#t~nondet23#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1 := FloppyPnp_#t~nondet23#1;havoc FloppyPnp_#t~nondet23#1;assume -2147483648 <= FloppyPnp_#t~nondet24#1 && FloppyPnp_#t~nondet24#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString~0#1 := FloppyPnp_#t~nondet24#1;havoc FloppyPnp_#t~nondet24#1;assume -2147483648 <= FloppyPnp_#t~nondet25#1 && FloppyPnp_#t~nondet25#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName__Length~0#1 := FloppyPnp_#t~nondet25#1;havoc FloppyPnp_#t~nondet25#1;assume -2147483648 <= FloppyPnp_#t~nondet26#1 && FloppyPnp_#t~nondet26#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName~0#1 := FloppyPnp_#t~nondet26#1;havoc FloppyPnp_#t~nondet26#1;assume -2147483648 <= FloppyPnp_#t~nondet27#1 && FloppyPnp_#t~nondet27#1 <= 2147483647;FloppyPnp_~irpSp__MinorFunction~0#1 := FloppyPnp_#t~nondet27#1;havoc FloppyPnp_#t~nondet27#1;assume -2147483648 <= FloppyPnp_#t~nondet28#1 && FloppyPnp_#t~nondet28#1 <= 2147483647;FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1 := FloppyPnp_#t~nondet28#1;havoc FloppyPnp_#t~nondet28#1;havoc FloppyPnp_~irpSp~0#1;havoc FloppyPnp_~disketteExtension~0#1;havoc FloppyPnp_~ntStatus~0#1;assume -2147483648 <= FloppyPnp_#t~nondet29#1 && FloppyPnp_#t~nondet29#1 <= 2147483647;FloppyPnp_~doneEvent~0#1 := FloppyPnp_#t~nondet29#1;havoc FloppyPnp_#t~nondet29#1;havoc FloppyPnp_~irpSp___0~0#1;havoc FloppyPnp_~nextIrpSp~0#1;havoc FloppyPnp_~nextIrpSp__Control~0#1;havoc FloppyPnp_~irpSp___1~0#1;havoc FloppyPnp_~irpSp__Context~0#1;havoc FloppyPnp_~irpSp__Control~0#1;havoc FloppyPnp_~__cil_tmp29~0#1;havoc FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~ntStatus~0#1 := 0;FloppyPnp_#t~post30#1 := ~PagingReferenceCount~0;~PagingReferenceCount~0 := 1 + FloppyPnp_#t~post30#1;havoc FloppyPnp_#t~post30#1; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume 1 == ~PagingReferenceCount~0; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} FloppyPnp_~disketteExtension~0#1 := FloppyPnp_~DeviceObject__DeviceExtension~0#1;FloppyPnp_~irpSp~0#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,719 INFO L290 TraceCheckUtils]: 15: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume !(0 != FloppyPnp_~disketteExtension__IsRemoved~0#1); {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,719 INFO L290 TraceCheckUtils]: 16: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume !(0 == FloppyPnp_~irpSp__MinorFunction~0#1); {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,720 INFO L290 TraceCheckUtils]: 17: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume 5 == FloppyPnp_~irpSp__MinorFunction~0#1; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,720 INFO L290 TraceCheckUtils]: 18: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume 5 == FloppyPnp_~irpSp__MinorFunction~0#1; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,721 INFO L290 TraceCheckUtils]: 19: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume !(0 == FloppyPnp_~disketteExtension__IsStarted~0#1);FloppyPnp_~disketteExtension__HoldNewRequests~0#1 := 1; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,721 INFO L272 TraceCheckUtils]: 20: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} call FloppyPnp_#t~ret35#1 := FlQueueIrpToThread(FloppyPnp_~Irp#1, FloppyPnp_~disketteExtension~0#1); {39495#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-02-21 00:02:18,722 INFO L290 TraceCheckUtils]: 21: Hoare triple {39495#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} ~Irp#1 := #in~Irp#1;~DisketteExtension#1 := #in~DisketteExtension#1;havoc ~status~0#1;assume -2147483648 <= #t~nondet4#1 && #t~nondet4#1 <= 2147483647;~threadHandle~0#1 := #t~nondet4#1;havoc #t~nondet4#1;assume -2147483648 <= #t~nondet5#1 && #t~nondet5#1 <= 2147483647;~DisketteExtension__PoweringDown~0#1 := #t~nondet5#1;havoc #t~nondet5#1;assume -2147483648 <= #t~nondet6#1 && #t~nondet6#1 <= 2147483647;~DisketteExtension__ThreadReferenceCount~0#1 := #t~nondet6#1;havoc #t~nondet6#1;assume -2147483648 <= #t~nondet7#1 && #t~nondet7#1 <= 2147483647;~DisketteExtension__FloppyThread~0#1 := #t~nondet7#1;havoc #t~nondet7#1;havoc ~Irp__IoStatus__Status~0#1;havoc ~Irp__IoStatus__Information~0#1;havoc ~Irp__Tail__Overlay__CurrentStackLocation__Control~0#1;assume -2147483648 <= #t~nondet8#1 && #t~nondet8#1 <= 2147483647;~ObjAttributes~0#1 := #t~nondet8#1;havoc #t~nondet8#1;havoc ~__cil_tmp12~0#1;havoc ~__cil_tmp13~0#1; {39487#true} is VALID [2022-02-21 00:02:18,722 INFO L290 TraceCheckUtils]: 22: Hoare triple {39487#true} assume 1 == ~DisketteExtension__PoweringDown~0#1;~myStatus~0 := -1073741101;~Irp__IoStatus__Status~0#1 := -1073741101;~Irp__IoStatus__Information~0#1 := 0;#res#1 := -1073741101; {39487#true} is VALID [2022-02-21 00:02:18,722 INFO L290 TraceCheckUtils]: 23: Hoare triple {39487#true} assume true; {39487#true} is VALID [2022-02-21 00:02:18,723 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {39487#true} {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} #1059#return; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,723 INFO L290 TraceCheckUtils]: 25: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume -2147483648 <= FloppyPnp_#t~ret35#1 && FloppyPnp_#t~ret35#1 <= 2147483647;FloppyPnp_~ntStatus~0#1 := FloppyPnp_#t~ret35#1;havoc FloppyPnp_#t~ret35#1;FloppyPnp_~__cil_tmp29~0#1 := FloppyPnp_~ntStatus~0#1; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,723 INFO L290 TraceCheckUtils]: 26: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume 259 == FloppyPnp_~__cil_tmp29~0#1; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,724 INFO L272 TraceCheckUtils]: 27: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} call FloppyPnp_#t~ret36#1 := KeWaitForSingleObject(FloppyPnp_~disketteExtension__FloppyThread~0#1, ~Executive~0, ~KernelMode~0, 0, 0); {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,725 INFO L290 TraceCheckUtils]: 28: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} ~Object := #in~Object;~WaitReason := #in~WaitReason;~WaitMode := #in~WaitMode;~Alertable := #in~Alertable;~Timeout := #in~Timeout; {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} is VALID [2022-02-21 00:02:18,725 INFO L290 TraceCheckUtils]: 29: Hoare triple {39490#(and (= ~s~0 1) (not (= ~MPR3~0 1)))} assume ~s~0 == ~MPR3~0; {39488#false} is VALID [2022-02-21 00:02:18,725 INFO L290 TraceCheckUtils]: 30: Hoare triple {39488#false} assume !(1 == ~setEventCalled~0); {39488#false} is VALID [2022-02-21 00:02:18,725 INFO L290 TraceCheckUtils]: 31: Hoare triple {39488#false} assume !(1 == ~customIrp~0); {39488#false} is VALID [2022-02-21 00:02:18,725 INFO L290 TraceCheckUtils]: 32: Hoare triple {39488#false} assume ~s~0 == ~MPR3~0; {39488#false} is VALID [2022-02-21 00:02:18,726 INFO L272 TraceCheckUtils]: 33: Hoare triple {39488#false} call errorFn(); {39488#false} is VALID [2022-02-21 00:02:18,726 INFO L290 TraceCheckUtils]: 34: Hoare triple {39488#false} assume !false; {39488#false} is VALID [2022-02-21 00:02:18,726 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-21 00:02:18,726 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:18,727 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268909593] [2022-02-21 00:02:18,727 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268909593] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:18,727 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:18,727 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-21 00:02:18,727 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728942937] [2022-02-21 00:02:18,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:18,728 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 4 states have internal predecessors, (31), 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 35 [2022-02-21 00:02:18,728 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:18,728 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 6.2) internal successors, (31), 4 states have internal predecessors, (31), 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-21 00:02:18,754 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-21 00:02:18,754 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-21 00:02:18,755 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:18,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-21 00:02:18,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-21 00:02:18,755 INFO L87 Difference]: Start difference. First operand 700 states and 989 transitions. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 4 states have internal predecessors, (31), 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-21 00:02:20,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:20,268 INFO L93 Difference]: Finished difference Result 729 states and 1012 transitions. [2022-02-21 00:02:20,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-21 00:02:20,269 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 4 states have internal predecessors, (31), 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 35 [2022-02-21 00:02:20,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:20,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 4 states have internal predecessors, (31), 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-21 00:02:20,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 581 transitions. [2022-02-21 00:02:20,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 4 states have internal predecessors, (31), 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-21 00:02:20,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 581 transitions. [2022-02-21 00:02:20,279 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 581 transitions. [2022-02-21 00:02:20,773 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:20,792 INFO L225 Difference]: With dead ends: 729 [2022-02-21 00:02:20,792 INFO L226 Difference]: Without dead ends: 729 [2022-02-21 00:02:20,792 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-02-21 00:02:20,792 INFO L933 BasicCegarLoop]: 506 mSDtfsCounter, 721 mSDsluCounter, 429 mSDsCounter, 0 mSdLazyCounter, 289 mSolverCounterSat, 126 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 739 SdHoareTripleChecker+Valid, 935 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 289 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:20,793 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [739 Valid, 935 Invalid, 415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [126 Valid, 289 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-02-21 00:02:20,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 729 states. [2022-02-21 00:02:20,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 729 to 691. [2022-02-21 00:02:20,804 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:20,805 INFO L82 GeneralOperation]: Start isEquivalent. First operand 729 states. Second operand has 691 states, 612 states have (on average 1.3611111111111112) internal successors, (833), 620 states have internal predecessors, (833), 56 states have call successors, (56), 23 states have call predecessors, (56), 22 states have return successors, (79), 48 states have call predecessors, (79), 49 states have call successors, (79) [2022-02-21 00:02:20,806 INFO L74 IsIncluded]: Start isIncluded. First operand 729 states. Second operand has 691 states, 612 states have (on average 1.3611111111111112) internal successors, (833), 620 states have internal predecessors, (833), 56 states have call successors, (56), 23 states have call predecessors, (56), 22 states have return successors, (79), 48 states have call predecessors, (79), 49 states have call successors, (79) [2022-02-21 00:02:20,807 INFO L87 Difference]: Start difference. First operand 729 states. Second operand has 691 states, 612 states have (on average 1.3611111111111112) internal successors, (833), 620 states have internal predecessors, (833), 56 states have call successors, (56), 23 states have call predecessors, (56), 22 states have return successors, (79), 48 states have call predecessors, (79), 49 states have call successors, (79) [2022-02-21 00:02:20,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:20,836 INFO L93 Difference]: Finished difference Result 729 states and 1012 transitions. [2022-02-21 00:02:20,836 INFO L276 IsEmpty]: Start isEmpty. Operand 729 states and 1012 transitions. [2022-02-21 00:02:20,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:20,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:20,839 INFO L74 IsIncluded]: Start isIncluded. First operand has 691 states, 612 states have (on average 1.3611111111111112) internal successors, (833), 620 states have internal predecessors, (833), 56 states have call successors, (56), 23 states have call predecessors, (56), 22 states have return successors, (79), 48 states have call predecessors, (79), 49 states have call successors, (79) Second operand 729 states. [2022-02-21 00:02:20,840 INFO L87 Difference]: Start difference. First operand has 691 states, 612 states have (on average 1.3611111111111112) internal successors, (833), 620 states have internal predecessors, (833), 56 states have call successors, (56), 23 states have call predecessors, (56), 22 states have return successors, (79), 48 states have call predecessors, (79), 49 states have call successors, (79) Second operand 729 states. [2022-02-21 00:02:20,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:20,869 INFO L93 Difference]: Finished difference Result 729 states and 1012 transitions. [2022-02-21 00:02:20,869 INFO L276 IsEmpty]: Start isEmpty. Operand 729 states and 1012 transitions. [2022-02-21 00:02:20,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:20,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:20,871 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:20,871 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:20,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 691 states, 612 states have (on average 1.3611111111111112) internal successors, (833), 620 states have internal predecessors, (833), 56 states have call successors, (56), 23 states have call predecessors, (56), 22 states have return successors, (79), 48 states have call predecessors, (79), 49 states have call successors, (79) [2022-02-21 00:02:20,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 691 states to 691 states and 968 transitions. [2022-02-21 00:02:20,899 INFO L78 Accepts]: Start accepts. Automaton has 691 states and 968 transitions. Word has length 35 [2022-02-21 00:02:20,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:20,899 INFO L470 AbstractCegarLoop]: Abstraction has 691 states and 968 transitions. [2022-02-21 00:02:20,899 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 4 states have internal predecessors, (31), 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-21 00:02:20,899 INFO L276 IsEmpty]: Start isEmpty. Operand 691 states and 968 transitions. [2022-02-21 00:02:20,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-02-21 00:02:20,900 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:20,900 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-21 00:02:20,901 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-02-21 00:02:20,901 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:20,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:20,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1698462691, now seen corresponding path program 1 times [2022-02-21 00:02:20,902 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:20,902 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823890020] [2022-02-21 00:02:20,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:20,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:20,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:20,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-21 00:02:20,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:20,967 INFO L290 TraceCheckUtils]: 0: Hoare triple {42392#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {42384#true} is VALID [2022-02-21 00:02:20,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {42384#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {42384#true} is VALID [2022-02-21 00:02:20,968 INFO L290 TraceCheckUtils]: 2: Hoare triple {42384#true} assume true; {42384#true} is VALID [2022-02-21 00:02:20,968 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42384#true} {42384#true} #1037#return; {42384#true} is VALID [2022-02-21 00:02:20,968 INFO L290 TraceCheckUtils]: 0: Hoare triple {42384#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {42384#true} is VALID [2022-02-21 00:02:20,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {42384#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {42384#true} is VALID [2022-02-21 00:02:20,968 INFO L290 TraceCheckUtils]: 2: Hoare triple {42384#true} assume { :end_inline__BLAST_init } true; {42384#true} is VALID [2022-02-21 00:02:20,968 INFO L290 TraceCheckUtils]: 3: Hoare triple {42384#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {42384#true} is VALID [2022-02-21 00:02:20,969 INFO L290 TraceCheckUtils]: 4: Hoare triple {42384#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {42384#true} is VALID [2022-02-21 00:02:20,969 INFO L290 TraceCheckUtils]: 5: Hoare triple {42384#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {42384#true} is VALID [2022-02-21 00:02:20,969 INFO L290 TraceCheckUtils]: 6: Hoare triple {42384#true} assume { :end_inline_stub_driver_init } true; {42384#true} is VALID [2022-02-21 00:02:20,969 INFO L290 TraceCheckUtils]: 7: Hoare triple {42384#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {42384#true} is VALID [2022-02-21 00:02:20,969 INFO L290 TraceCheckUtils]: 8: Hoare triple {42384#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {42384#true} is VALID [2022-02-21 00:02:20,969 INFO L290 TraceCheckUtils]: 9: Hoare triple {42384#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {42384#true} is VALID [2022-02-21 00:02:20,969 INFO L290 TraceCheckUtils]: 10: Hoare triple {42384#true} assume !(2 == main_~tmp_ndt_3~0#1);havoc main_~tmp_ndt_4~0#1;assume -2147483648 <= main_#t~nondet96#1 && main_#t~nondet96#1 <= 2147483647;main_~tmp_ndt_4~0#1 := main_#t~nondet96#1;havoc main_#t~nondet96#1; {42384#true} is VALID [2022-02-21 00:02:20,970 INFO L290 TraceCheckUtils]: 11: Hoare triple {42384#true} assume 3 == main_~tmp_ndt_4~0#1; {42384#true} is VALID [2022-02-21 00:02:20,970 INFO L290 TraceCheckUtils]: 12: Hoare triple {42384#true} assume { :begin_inline_FloppyPnp } true;FloppyPnp_#in~DeviceObject#1, FloppyPnp_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyPnp_#res#1;havoc FloppyPnp_#t~nondet16#1, FloppyPnp_#t~nondet17#1, FloppyPnp_#t~nondet18#1, FloppyPnp_#t~nondet19#1, FloppyPnp_#t~nondet20#1, FloppyPnp_#t~nondet21#1, FloppyPnp_#t~nondet22#1, FloppyPnp_#t~nondet23#1, FloppyPnp_#t~nondet24#1, FloppyPnp_#t~nondet25#1, FloppyPnp_#t~nondet26#1, FloppyPnp_#t~nondet27#1, FloppyPnp_#t~nondet28#1, FloppyPnp_#t~nondet29#1, FloppyPnp_#t~post30#1, FloppyPnp_#t~ret31#1, FloppyPnp_#t~post32#1, FloppyPnp_#t~post33#1, FloppyPnp_#t~ret34#1, FloppyPnp_#t~ret35#1, FloppyPnp_#t~ret36#1, FloppyPnp_#t~post37#1, FloppyPnp_#t~post38#1, FloppyPnp_#t~ret39#1, FloppyPnp_#t~post40#1, FloppyPnp_#t~post41#1, FloppyPnp_#t~ret42#1, FloppyPnp_#t~ret43#1, FloppyPnp_#t~ret44#1, FloppyPnp_#t~post45#1, FloppyPnp_#t~post46#1, FloppyPnp_#t~ret47#1, FloppyPnp_#t~post48#1, FloppyPnp_#t~post49#1, FloppyPnp_#t~ret50#1, FloppyPnp_#t~ret51#1, FloppyPnp_#t~ret52#1, FloppyPnp_#t~post53#1, FloppyPnp_#t~post54#1, FloppyPnp_#t~post55#1, FloppyPnp_#t~ret56#1, FloppyPnp_#t~post57#1, FloppyPnp_~DeviceObject#1, FloppyPnp_~Irp#1, FloppyPnp_~DeviceObject__DeviceExtension~0#1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, FloppyPnp_~Irp__IoStatus__Information~1#1, FloppyPnp_~Irp__IoStatus__Status~1#1, FloppyPnp_~Irp__CurrentLocation~0#1, FloppyPnp_~disketteExtension__IsRemoved~0#1, FloppyPnp_~disketteExtension__IsStarted~0#1, FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~disketteExtension__HoldNewRequests~0#1, FloppyPnp_~disketteExtension__FloppyThread~0#1, FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1, FloppyPnp_~disketteExtension__InterfaceString~0#1, FloppyPnp_~disketteExtension__ArcName__Length~0#1, FloppyPnp_~disketteExtension__ArcName~0#1, FloppyPnp_~irpSp__MinorFunction~0#1, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1, FloppyPnp_~irpSp~0#1, FloppyPnp_~disketteExtension~0#1, FloppyPnp_~ntStatus~0#1, FloppyPnp_~doneEvent~0#1, FloppyPnp_~irpSp___0~0#1, FloppyPnp_~nextIrpSp~0#1, FloppyPnp_~nextIrpSp__Control~0#1, FloppyPnp_~irpSp___1~0#1, FloppyPnp_~irpSp__Context~0#1, FloppyPnp_~irpSp__Control~0#1, FloppyPnp_~__cil_tmp29~0#1, FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~DeviceObject#1 := FloppyPnp_#in~DeviceObject#1;FloppyPnp_~Irp#1 := FloppyPnp_#in~Irp#1;assume -2147483648 <= FloppyPnp_#t~nondet16#1 && FloppyPnp_#t~nondet16#1 <= 2147483647;FloppyPnp_~DeviceObject__DeviceExtension~0#1 := FloppyPnp_#t~nondet16#1;havoc FloppyPnp_#t~nondet16#1;assume -2147483648 <= FloppyPnp_#t~nondet17#1 && FloppyPnp_#t~nondet17#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := FloppyPnp_#t~nondet17#1;havoc FloppyPnp_#t~nondet17#1;havoc FloppyPnp_~Irp__IoStatus__Information~1#1;havoc FloppyPnp_~Irp__IoStatus__Status~1#1;assume -2147483648 <= FloppyPnp_#t~nondet18#1 && FloppyPnp_#t~nondet18#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := FloppyPnp_#t~nondet18#1;havoc FloppyPnp_#t~nondet18#1;assume -2147483648 <= FloppyPnp_#t~nondet19#1 && FloppyPnp_#t~nondet19#1 <= 2147483647;FloppyPnp_~disketteExtension__IsRemoved~0#1 := FloppyPnp_#t~nondet19#1;havoc FloppyPnp_#t~nondet19#1;assume -2147483648 <= FloppyPnp_#t~nondet20#1 && FloppyPnp_#t~nondet20#1 <= 2147483647;FloppyPnp_~disketteExtension__IsStarted~0#1 := FloppyPnp_#t~nondet20#1;havoc FloppyPnp_#t~nondet20#1;assume -2147483648 <= FloppyPnp_#t~nondet21#1 && FloppyPnp_#t~nondet21#1 <= 2147483647;FloppyPnp_~disketteExtension__TargetObject~0#1 := FloppyPnp_#t~nondet21#1;havoc FloppyPnp_#t~nondet21#1;havoc FloppyPnp_~disketteExtension__HoldNewRequests~0#1;assume -2147483648 <= FloppyPnp_#t~nondet22#1 && FloppyPnp_#t~nondet22#1 <= 2147483647;FloppyPnp_~disketteExtension__FloppyThread~0#1 := FloppyPnp_#t~nondet22#1;havoc FloppyPnp_#t~nondet22#1;assume -2147483648 <= FloppyPnp_#t~nondet23#1 && FloppyPnp_#t~nondet23#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1 := FloppyPnp_#t~nondet23#1;havoc FloppyPnp_#t~nondet23#1;assume -2147483648 <= FloppyPnp_#t~nondet24#1 && FloppyPnp_#t~nondet24#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString~0#1 := FloppyPnp_#t~nondet24#1;havoc FloppyPnp_#t~nondet24#1;assume -2147483648 <= FloppyPnp_#t~nondet25#1 && FloppyPnp_#t~nondet25#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName__Length~0#1 := FloppyPnp_#t~nondet25#1;havoc FloppyPnp_#t~nondet25#1;assume -2147483648 <= FloppyPnp_#t~nondet26#1 && FloppyPnp_#t~nondet26#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName~0#1 := FloppyPnp_#t~nondet26#1;havoc FloppyPnp_#t~nondet26#1;assume -2147483648 <= FloppyPnp_#t~nondet27#1 && FloppyPnp_#t~nondet27#1 <= 2147483647;FloppyPnp_~irpSp__MinorFunction~0#1 := FloppyPnp_#t~nondet27#1;havoc FloppyPnp_#t~nondet27#1;assume -2147483648 <= FloppyPnp_#t~nondet28#1 && FloppyPnp_#t~nondet28#1 <= 2147483647;FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1 := FloppyPnp_#t~nondet28#1;havoc FloppyPnp_#t~nondet28#1;havoc FloppyPnp_~irpSp~0#1;havoc FloppyPnp_~disketteExtension~0#1;havoc FloppyPnp_~ntStatus~0#1;assume -2147483648 <= FloppyPnp_#t~nondet29#1 && FloppyPnp_#t~nondet29#1 <= 2147483647;FloppyPnp_~doneEvent~0#1 := FloppyPnp_#t~nondet29#1;havoc FloppyPnp_#t~nondet29#1;havoc FloppyPnp_~irpSp___0~0#1;havoc FloppyPnp_~nextIrpSp~0#1;havoc FloppyPnp_~nextIrpSp__Control~0#1;havoc FloppyPnp_~irpSp___1~0#1;havoc FloppyPnp_~irpSp__Context~0#1;havoc FloppyPnp_~irpSp__Control~0#1;havoc FloppyPnp_~__cil_tmp29~0#1;havoc FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~ntStatus~0#1 := 0;FloppyPnp_#t~post30#1 := ~PagingReferenceCount~0;~PagingReferenceCount~0 := 1 + FloppyPnp_#t~post30#1;havoc FloppyPnp_#t~post30#1; {42384#true} is VALID [2022-02-21 00:02:20,970 INFO L290 TraceCheckUtils]: 13: Hoare triple {42384#true} assume 1 == ~PagingReferenceCount~0; {42384#true} is VALID [2022-02-21 00:02:20,970 INFO L290 TraceCheckUtils]: 14: Hoare triple {42384#true} FloppyPnp_~disketteExtension~0#1 := FloppyPnp_~DeviceObject__DeviceExtension~0#1;FloppyPnp_~irpSp~0#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; {42384#true} is VALID [2022-02-21 00:02:20,970 INFO L290 TraceCheckUtils]: 15: Hoare triple {42384#true} assume 0 != FloppyPnp_~disketteExtension__IsRemoved~0#1;FloppyPnp_~Irp__IoStatus__Information~1#1 := 0;FloppyPnp_~Irp__IoStatus__Status~1#1 := -1073741738;~myStatus~0 := -1073741738; {42384#true} is VALID [2022-02-21 00:02:20,971 INFO L272 TraceCheckUtils]: 16: Hoare triple {42384#true} call IofCompleteRequest(FloppyPnp_~Irp#1, 0); {42392#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:20,971 INFO L290 TraceCheckUtils]: 17: Hoare triple {42392#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {42384#true} is VALID [2022-02-21 00:02:20,971 INFO L290 TraceCheckUtils]: 18: Hoare triple {42384#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {42384#true} is VALID [2022-02-21 00:02:20,971 INFO L290 TraceCheckUtils]: 19: Hoare triple {42384#true} assume true; {42384#true} is VALID [2022-02-21 00:02:20,971 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {42384#true} {42384#true} #1037#return; {42384#true} is VALID [2022-02-21 00:02:20,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {42384#true} FloppyPnp_#res#1 := -1073741738; {42390#(<= (+ 1073741738 |ULTIMATE.start_FloppyPnp_#res#1|) 0)} is VALID [2022-02-21 00:02:20,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {42390#(<= (+ 1073741738 |ULTIMATE.start_FloppyPnp_#res#1|) 0)} main_#t~ret100#1 := FloppyPnp_#res#1;assume { :end_inline_FloppyPnp } true;assume -2147483648 <= main_#t~ret100#1 && main_#t~ret100#1 <= 2147483647;main_~status~1#1 := main_#t~ret100#1;havoc main_#t~ret100#1; {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:20,973 INFO L290 TraceCheckUtils]: 23: Hoare triple {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume !(1 == ~pended~0); {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:20,973 INFO L290 TraceCheckUtils]: 24: Hoare triple {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume !(1 == ~pended~0); {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:20,973 INFO L290 TraceCheckUtils]: 25: Hoare triple {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume ~s~0 != ~UNLOADED~0; {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:20,974 INFO L290 TraceCheckUtils]: 26: Hoare triple {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume -1 != main_~status~1#1; {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:20,974 INFO L290 TraceCheckUtils]: 27: Hoare triple {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume ~s~0 != ~SKIP2~0; {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:20,974 INFO L290 TraceCheckUtils]: 28: Hoare triple {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume ~s~0 != ~IPC~0; {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:20,974 INFO L290 TraceCheckUtils]: 29: Hoare triple {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume !(~s~0 != ~DC~0); {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:20,975 INFO L290 TraceCheckUtils]: 30: Hoare triple {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume !(1 == ~pended~0); {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:20,975 INFO L290 TraceCheckUtils]: 31: Hoare triple {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume ~s~0 == ~DC~0; {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} is VALID [2022-02-21 00:02:20,976 INFO L290 TraceCheckUtils]: 32: Hoare triple {42391#(<= (+ |ULTIMATE.start_main_~status~1#1| 1073741738) 0)} assume 259 == main_~status~1#1; {42385#false} is VALID [2022-02-21 00:02:20,976 INFO L272 TraceCheckUtils]: 33: Hoare triple {42385#false} call errorFn(); {42385#false} is VALID [2022-02-21 00:02:20,976 INFO L290 TraceCheckUtils]: 34: Hoare triple {42385#false} assume !false; {42385#false} is VALID [2022-02-21 00:02:20,976 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-21 00:02:20,976 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:20,976 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823890020] [2022-02-21 00:02:20,976 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823890020] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:20,977 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:20,977 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-21 00:02:20,977 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540123456] [2022-02-21 00:02:20,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:20,977 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 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 35 [2022-02-21 00:02:20,978 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:20,978 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 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-21 00:02:21,000 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-21 00:02:21,001 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-21 00:02:21,001 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:21,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-21 00:02:21,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-21 00:02:21,002 INFO L87 Difference]: Start difference. First operand 691 states and 968 transitions. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 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-21 00:02:21,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:21,835 INFO L93 Difference]: Finished difference Result 719 states and 1002 transitions. [2022-02-21 00:02:21,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-21 00:02:21,835 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 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 35 [2022-02-21 00:02:21,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:21,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 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-21 00:02:21,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-02-21 00:02:21,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 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-21 00:02:21,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-02-21 00:02:21,843 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 443 transitions. [2022-02-21 00:02:22,165 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 443 edges. 443 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:22,187 INFO L225 Difference]: With dead ends: 719 [2022-02-21 00:02:22,188 INFO L226 Difference]: Without dead ends: 706 [2022-02-21 00:02:22,188 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-02-21 00:02:22,189 INFO L933 BasicCegarLoop]: 400 mSDtfsCounter, 85 mSDsluCounter, 975 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 1375 SdHoareTripleChecker+Invalid, 222 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:22,189 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 1375 Invalid, 222 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-21 00:02:22,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 706 states. [2022-02-21 00:02:22,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 706 to 689. [2022-02-21 00:02:22,201 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:22,203 INFO L82 GeneralOperation]: Start isEquivalent. First operand 706 states. Second operand has 689 states, 611 states have (on average 1.3600654664484453) internal successors, (831), 619 states have internal predecessors, (831), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:22,204 INFO L74 IsIncluded]: Start isIncluded. First operand 706 states. Second operand has 689 states, 611 states have (on average 1.3600654664484453) internal successors, (831), 619 states have internal predecessors, (831), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:22,205 INFO L87 Difference]: Start difference. First operand 706 states. Second operand has 689 states, 611 states have (on average 1.3600654664484453) internal successors, (831), 619 states have internal predecessors, (831), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:22,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:22,231 INFO L93 Difference]: Finished difference Result 706 states and 988 transitions. [2022-02-21 00:02:22,231 INFO L276 IsEmpty]: Start isEmpty. Operand 706 states and 988 transitions. [2022-02-21 00:02:22,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:22,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:22,234 INFO L74 IsIncluded]: Start isIncluded. First operand has 689 states, 611 states have (on average 1.3600654664484453) internal successors, (831), 619 states have internal predecessors, (831), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) Second operand 706 states. [2022-02-21 00:02:22,235 INFO L87 Difference]: Start difference. First operand has 689 states, 611 states have (on average 1.3600654664484453) internal successors, (831), 619 states have internal predecessors, (831), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) Second operand 706 states. [2022-02-21 00:02:22,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:22,262 INFO L93 Difference]: Finished difference Result 706 states and 988 transitions. [2022-02-21 00:02:22,262 INFO L276 IsEmpty]: Start isEmpty. Operand 706 states and 988 transitions. [2022-02-21 00:02:22,264 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:22,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:22,264 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:22,264 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:22,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 689 states, 611 states have (on average 1.3600654664484453) internal successors, (831), 619 states have internal predecessors, (831), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:22,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 689 states to 689 states and 964 transitions. [2022-02-21 00:02:22,292 INFO L78 Accepts]: Start accepts. Automaton has 689 states and 964 transitions. Word has length 35 [2022-02-21 00:02:22,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:22,292 INFO L470 AbstractCegarLoop]: Abstraction has 689 states and 964 transitions. [2022-02-21 00:02:22,292 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 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-21 00:02:22,292 INFO L276 IsEmpty]: Start isEmpty. Operand 689 states and 964 transitions. [2022-02-21 00:02:22,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-02-21 00:02:22,293 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:22,293 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-21 00:02:22,293 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-02-21 00:02:22,294 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:22,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:22,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1261225060, now seen corresponding path program 1 times [2022-02-21 00:02:22,294 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:22,294 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431659552] [2022-02-21 00:02:22,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:22,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:22,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:22,351 INFO L290 TraceCheckUtils]: 0: Hoare triple {45217#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {45217#true} is VALID [2022-02-21 00:02:22,351 INFO L290 TraceCheckUtils]: 1: Hoare triple {45217#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {45217#true} is VALID [2022-02-21 00:02:22,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {45217#true} assume { :end_inline__BLAST_init } true; {45217#true} is VALID [2022-02-21 00:02:22,352 INFO L290 TraceCheckUtils]: 3: Hoare triple {45217#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {45217#true} is VALID [2022-02-21 00:02:22,352 INFO L290 TraceCheckUtils]: 4: Hoare triple {45217#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {45217#true} is VALID [2022-02-21 00:02:22,352 INFO L290 TraceCheckUtils]: 5: Hoare triple {45217#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {45217#true} is VALID [2022-02-21 00:02:22,352 INFO L290 TraceCheckUtils]: 6: Hoare triple {45217#true} assume { :end_inline_stub_driver_init } true; {45217#true} is VALID [2022-02-21 00:02:22,352 INFO L290 TraceCheckUtils]: 7: Hoare triple {45217#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {45217#true} is VALID [2022-02-21 00:02:22,352 INFO L290 TraceCheckUtils]: 8: Hoare triple {45217#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {45217#true} is VALID [2022-02-21 00:02:22,353 INFO L290 TraceCheckUtils]: 9: Hoare triple {45217#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {45217#true} is VALID [2022-02-21 00:02:22,353 INFO L290 TraceCheckUtils]: 10: Hoare triple {45217#true} assume !(2 == main_~tmp_ndt_3~0#1);havoc main_~tmp_ndt_4~0#1;assume -2147483648 <= main_#t~nondet96#1 && main_#t~nondet96#1 <= 2147483647;main_~tmp_ndt_4~0#1 := main_#t~nondet96#1;havoc main_#t~nondet96#1; {45217#true} is VALID [2022-02-21 00:02:22,353 INFO L290 TraceCheckUtils]: 11: Hoare triple {45217#true} assume 3 == main_~tmp_ndt_4~0#1; {45217#true} is VALID [2022-02-21 00:02:22,353 INFO L290 TraceCheckUtils]: 12: Hoare triple {45217#true} assume { :begin_inline_FloppyPnp } true;FloppyPnp_#in~DeviceObject#1, FloppyPnp_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyPnp_#res#1;havoc FloppyPnp_#t~nondet16#1, FloppyPnp_#t~nondet17#1, FloppyPnp_#t~nondet18#1, FloppyPnp_#t~nondet19#1, FloppyPnp_#t~nondet20#1, FloppyPnp_#t~nondet21#1, FloppyPnp_#t~nondet22#1, FloppyPnp_#t~nondet23#1, FloppyPnp_#t~nondet24#1, FloppyPnp_#t~nondet25#1, FloppyPnp_#t~nondet26#1, FloppyPnp_#t~nondet27#1, FloppyPnp_#t~nondet28#1, FloppyPnp_#t~nondet29#1, FloppyPnp_#t~post30#1, FloppyPnp_#t~ret31#1, FloppyPnp_#t~post32#1, FloppyPnp_#t~post33#1, FloppyPnp_#t~ret34#1, FloppyPnp_#t~ret35#1, FloppyPnp_#t~ret36#1, FloppyPnp_#t~post37#1, FloppyPnp_#t~post38#1, FloppyPnp_#t~ret39#1, FloppyPnp_#t~post40#1, FloppyPnp_#t~post41#1, FloppyPnp_#t~ret42#1, FloppyPnp_#t~ret43#1, FloppyPnp_#t~ret44#1, FloppyPnp_#t~post45#1, FloppyPnp_#t~post46#1, FloppyPnp_#t~ret47#1, FloppyPnp_#t~post48#1, FloppyPnp_#t~post49#1, FloppyPnp_#t~ret50#1, FloppyPnp_#t~ret51#1, FloppyPnp_#t~ret52#1, FloppyPnp_#t~post53#1, FloppyPnp_#t~post54#1, FloppyPnp_#t~post55#1, FloppyPnp_#t~ret56#1, FloppyPnp_#t~post57#1, FloppyPnp_~DeviceObject#1, FloppyPnp_~Irp#1, FloppyPnp_~DeviceObject__DeviceExtension~0#1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, FloppyPnp_~Irp__IoStatus__Information~1#1, FloppyPnp_~Irp__IoStatus__Status~1#1, FloppyPnp_~Irp__CurrentLocation~0#1, FloppyPnp_~disketteExtension__IsRemoved~0#1, FloppyPnp_~disketteExtension__IsStarted~0#1, FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~disketteExtension__HoldNewRequests~0#1, FloppyPnp_~disketteExtension__FloppyThread~0#1, FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1, FloppyPnp_~disketteExtension__InterfaceString~0#1, FloppyPnp_~disketteExtension__ArcName__Length~0#1, FloppyPnp_~disketteExtension__ArcName~0#1, FloppyPnp_~irpSp__MinorFunction~0#1, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1, FloppyPnp_~irpSp~0#1, FloppyPnp_~disketteExtension~0#1, FloppyPnp_~ntStatus~0#1, FloppyPnp_~doneEvent~0#1, FloppyPnp_~irpSp___0~0#1, FloppyPnp_~nextIrpSp~0#1, FloppyPnp_~nextIrpSp__Control~0#1, FloppyPnp_~irpSp___1~0#1, FloppyPnp_~irpSp__Context~0#1, FloppyPnp_~irpSp__Control~0#1, FloppyPnp_~__cil_tmp29~0#1, FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~DeviceObject#1 := FloppyPnp_#in~DeviceObject#1;FloppyPnp_~Irp#1 := FloppyPnp_#in~Irp#1;assume -2147483648 <= FloppyPnp_#t~nondet16#1 && FloppyPnp_#t~nondet16#1 <= 2147483647;FloppyPnp_~DeviceObject__DeviceExtension~0#1 := FloppyPnp_#t~nondet16#1;havoc FloppyPnp_#t~nondet16#1;assume -2147483648 <= FloppyPnp_#t~nondet17#1 && FloppyPnp_#t~nondet17#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := FloppyPnp_#t~nondet17#1;havoc FloppyPnp_#t~nondet17#1;havoc FloppyPnp_~Irp__IoStatus__Information~1#1;havoc FloppyPnp_~Irp__IoStatus__Status~1#1;assume -2147483648 <= FloppyPnp_#t~nondet18#1 && FloppyPnp_#t~nondet18#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := FloppyPnp_#t~nondet18#1;havoc FloppyPnp_#t~nondet18#1;assume -2147483648 <= FloppyPnp_#t~nondet19#1 && FloppyPnp_#t~nondet19#1 <= 2147483647;FloppyPnp_~disketteExtension__IsRemoved~0#1 := FloppyPnp_#t~nondet19#1;havoc FloppyPnp_#t~nondet19#1;assume -2147483648 <= FloppyPnp_#t~nondet20#1 && FloppyPnp_#t~nondet20#1 <= 2147483647;FloppyPnp_~disketteExtension__IsStarted~0#1 := FloppyPnp_#t~nondet20#1;havoc FloppyPnp_#t~nondet20#1;assume -2147483648 <= FloppyPnp_#t~nondet21#1 && FloppyPnp_#t~nondet21#1 <= 2147483647;FloppyPnp_~disketteExtension__TargetObject~0#1 := FloppyPnp_#t~nondet21#1;havoc FloppyPnp_#t~nondet21#1;havoc FloppyPnp_~disketteExtension__HoldNewRequests~0#1;assume -2147483648 <= FloppyPnp_#t~nondet22#1 && FloppyPnp_#t~nondet22#1 <= 2147483647;FloppyPnp_~disketteExtension__FloppyThread~0#1 := FloppyPnp_#t~nondet22#1;havoc FloppyPnp_#t~nondet22#1;assume -2147483648 <= FloppyPnp_#t~nondet23#1 && FloppyPnp_#t~nondet23#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1 := FloppyPnp_#t~nondet23#1;havoc FloppyPnp_#t~nondet23#1;assume -2147483648 <= FloppyPnp_#t~nondet24#1 && FloppyPnp_#t~nondet24#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString~0#1 := FloppyPnp_#t~nondet24#1;havoc FloppyPnp_#t~nondet24#1;assume -2147483648 <= FloppyPnp_#t~nondet25#1 && FloppyPnp_#t~nondet25#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName__Length~0#1 := FloppyPnp_#t~nondet25#1;havoc FloppyPnp_#t~nondet25#1;assume -2147483648 <= FloppyPnp_#t~nondet26#1 && FloppyPnp_#t~nondet26#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName~0#1 := FloppyPnp_#t~nondet26#1;havoc FloppyPnp_#t~nondet26#1;assume -2147483648 <= FloppyPnp_#t~nondet27#1 && FloppyPnp_#t~nondet27#1 <= 2147483647;FloppyPnp_~irpSp__MinorFunction~0#1 := FloppyPnp_#t~nondet27#1;havoc FloppyPnp_#t~nondet27#1;assume -2147483648 <= FloppyPnp_#t~nondet28#1 && FloppyPnp_#t~nondet28#1 <= 2147483647;FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1 := FloppyPnp_#t~nondet28#1;havoc FloppyPnp_#t~nondet28#1;havoc FloppyPnp_~irpSp~0#1;havoc FloppyPnp_~disketteExtension~0#1;havoc FloppyPnp_~ntStatus~0#1;assume -2147483648 <= FloppyPnp_#t~nondet29#1 && FloppyPnp_#t~nondet29#1 <= 2147483647;FloppyPnp_~doneEvent~0#1 := FloppyPnp_#t~nondet29#1;havoc FloppyPnp_#t~nondet29#1;havoc FloppyPnp_~irpSp___0~0#1;havoc FloppyPnp_~nextIrpSp~0#1;havoc FloppyPnp_~nextIrpSp__Control~0#1;havoc FloppyPnp_~irpSp___1~0#1;havoc FloppyPnp_~irpSp__Context~0#1;havoc FloppyPnp_~irpSp__Control~0#1;havoc FloppyPnp_~__cil_tmp29~0#1;havoc FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~ntStatus~0#1 := 0;FloppyPnp_#t~post30#1 := ~PagingReferenceCount~0;~PagingReferenceCount~0 := 1 + FloppyPnp_#t~post30#1;havoc FloppyPnp_#t~post30#1; {45217#true} is VALID [2022-02-21 00:02:22,353 INFO L290 TraceCheckUtils]: 13: Hoare triple {45217#true} assume 1 == ~PagingReferenceCount~0; {45217#true} is VALID [2022-02-21 00:02:22,353 INFO L290 TraceCheckUtils]: 14: Hoare triple {45217#true} FloppyPnp_~disketteExtension~0#1 := FloppyPnp_~DeviceObject__DeviceExtension~0#1;FloppyPnp_~irpSp~0#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; {45217#true} is VALID [2022-02-21 00:02:22,353 INFO L290 TraceCheckUtils]: 15: Hoare triple {45217#true} assume !(0 != FloppyPnp_~disketteExtension__IsRemoved~0#1); {45217#true} is VALID [2022-02-21 00:02:22,354 INFO L290 TraceCheckUtils]: 16: Hoare triple {45217#true} assume 0 == FloppyPnp_~irpSp__MinorFunction~0#1; {45217#true} is VALID [2022-02-21 00:02:22,354 INFO L290 TraceCheckUtils]: 17: Hoare triple {45217#true} assume { :begin_inline_FloppyStartDevice } true;FloppyStartDevice_#in~DeviceObject#1, FloppyStartDevice_#in~Irp#1 := FloppyPnp_~DeviceObject#1, FloppyPnp_~Irp#1;havoc FloppyStartDevice_#res#1;havoc FloppyStartDevice_#t~nondet58#1, FloppyStartDevice_#t~nondet59#1, FloppyStartDevice_#t~nondet60#1, FloppyStartDevice_#t~nondet61#1, FloppyStartDevice_#t~nondet62#1, FloppyStartDevice_#t~nondet63#1, FloppyStartDevice_#t~nondet64#1, FloppyStartDevice_#t~nondet65#1, FloppyStartDevice_#t~nondet66#1, FloppyStartDevice_#t~nondet67#1, FloppyStartDevice_#t~nondet68#1, FloppyStartDevice_#t~nondet69#1, FloppyStartDevice_#t~nondet70#1, FloppyStartDevice_#t~nondet71#1, FloppyStartDevice_#t~nondet72#1, FloppyStartDevice_#t~nondet73#1, FloppyStartDevice_#t~nondet74#1, FloppyStartDevice_#t~ret75#1, FloppyStartDevice_#t~ret76#1, FloppyStartDevice_#t~ret77#1, FloppyStartDevice_#t~ret78#1, FloppyStartDevice_#t~ret79#1, FloppyStartDevice_#t~post80#1, FloppyStartDevice_#t~ret81#1, FloppyStartDevice_#t~ret82#1, FloppyStartDevice_~DeviceObject#1, FloppyStartDevice_~Irp#1, FloppyStartDevice_~DeviceObject__DeviceExtension~1#1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1, FloppyStartDevice_~Irp__IoStatus__Status~2#1, FloppyStartDevice_~disketteExtension__TargetObject~1#1, FloppyStartDevice_~disketteExtension__MaxTransferSize~0#1, FloppyStartDevice_~disketteExtension__DriveType~0#1, FloppyStartDevice_~disketteExtension__PerpendicularMode~0#1, FloppyStartDevice_~disketteExtension__DeviceUnit~0#1, FloppyStartDevice_~disketteExtension__DriveOnValue~0#1, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0#1, FloppyStartDevice_~disketteExtension__InterfaceString~1#1, FloppyStartDevice_~disketteExtension__IsStarted~1#1, FloppyStartDevice_~disketteExtension__HoldNewRequests~1#1, FloppyStartDevice_~ntStatus~1#1, FloppyStartDevice_~pnpStatus~0#1, FloppyStartDevice_~doneEvent~1#1, FloppyStartDevice_~fdcInfo~0#1, FloppyStartDevice_~fdcInfo__BufferCount~0#1, FloppyStartDevice_~fdcInfo__BufferSize~0#1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0#1, FloppyStartDevice_~fdcInfo__AcpiBios~0#1, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0#1, FloppyStartDevice_~fdcInfo__PeripheralNumber~0#1, FloppyStartDevice_~fdcInfo__BusType~0#1, FloppyStartDevice_~fdcInfo__ControllerNumber~0#1, FloppyStartDevice_~fdcInfo__UnitNumber~0#1, FloppyStartDevice_~fdcInfo__BusNumber~0#1, FloppyStartDevice_~Dc~0#1, FloppyStartDevice_~Fp~0#1, FloppyStartDevice_~disketteExtension~1#1, FloppyStartDevice_~irpSp~1#1, FloppyStartDevice_~irpSp___0~1#1, FloppyStartDevice_~nextIrpSp~1#1, FloppyStartDevice_~nextIrpSp__Control~1#1, FloppyStartDevice_~irpSp___1~1#1, FloppyStartDevice_~irpSp__Control~1#1, FloppyStartDevice_~irpSp__Context~1#1, FloppyStartDevice_~InterfaceType~0#1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0#1, FloppyStartDevice_~__cil_tmp42~0#1, FloppyStartDevice_~__cil_tmp43~0#1, FloppyStartDevice_~__cil_tmp44~0#1, FloppyStartDevice_~__cil_tmp45~0#1, FloppyStartDevice_~__cil_tmp46~0#1, FloppyStartDevice_~__cil_tmp47~0#1, FloppyStartDevice_~__cil_tmp48~0#1, FloppyStartDevice_~__cil_tmp49~0#1;FloppyStartDevice_~DeviceObject#1 := FloppyStartDevice_#in~DeviceObject#1;FloppyStartDevice_~Irp#1 := FloppyStartDevice_#in~Irp#1;assume -2147483648 <= FloppyStartDevice_#t~nondet58#1 && FloppyStartDevice_#t~nondet58#1 <= 2147483647;FloppyStartDevice_~DeviceObject__DeviceExtension~1#1 := FloppyStartDevice_#t~nondet58#1;havoc FloppyStartDevice_#t~nondet58#1;assume -2147483648 <= FloppyStartDevice_#t~nondet59#1 && FloppyStartDevice_#t~nondet59#1 <= 2147483647;FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 := FloppyStartDevice_#t~nondet59#1;havoc FloppyStartDevice_#t~nondet59#1;havoc FloppyStartDevice_~Irp__IoStatus__Status~2#1;assume -2147483648 <= FloppyStartDevice_#t~nondet60#1 && FloppyStartDevice_#t~nondet60#1 <= 2147483647;FloppyStartDevice_~disketteExtension__TargetObject~1#1 := FloppyStartDevice_#t~nondet60#1;havoc FloppyStartDevice_#t~nondet60#1;havoc FloppyStartDevice_~disketteExtension__MaxTransferSize~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet61#1 && FloppyStartDevice_#t~nondet61#1 <= 2147483647;FloppyStartDevice_~disketteExtension__DriveType~0#1 := FloppyStartDevice_#t~nondet61#1;havoc FloppyStartDevice_#t~nondet61#1;havoc FloppyStartDevice_~disketteExtension__PerpendicularMode~0#1;havoc FloppyStartDevice_~disketteExtension__DeviceUnit~0#1;havoc FloppyStartDevice_~disketteExtension__DriveOnValue~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet62#1 && FloppyStartDevice_#t~nondet62#1 <= 2147483647;FloppyStartDevice_~disketteExtension__UnderlyingPDO~0#1 := FloppyStartDevice_#t~nondet62#1;havoc FloppyStartDevice_#t~nondet62#1;assume -2147483648 <= FloppyStartDevice_#t~nondet63#1 && FloppyStartDevice_#t~nondet63#1 <= 2147483647;FloppyStartDevice_~disketteExtension__InterfaceString~1#1 := FloppyStartDevice_#t~nondet63#1;havoc FloppyStartDevice_#t~nondet63#1;havoc FloppyStartDevice_~disketteExtension__IsStarted~1#1;havoc FloppyStartDevice_~disketteExtension__HoldNewRequests~1#1;havoc FloppyStartDevice_~ntStatus~1#1;havoc FloppyStartDevice_~pnpStatus~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet64#1 && FloppyStartDevice_#t~nondet64#1 <= 2147483647;FloppyStartDevice_~doneEvent~1#1 := FloppyStartDevice_#t~nondet64#1;havoc FloppyStartDevice_#t~nondet64#1;assume -2147483648 <= FloppyStartDevice_#t~nondet65#1 && FloppyStartDevice_#t~nondet65#1 <= 2147483647;FloppyStartDevice_~fdcInfo~0#1 := FloppyStartDevice_#t~nondet65#1;havoc FloppyStartDevice_#t~nondet65#1;havoc FloppyStartDevice_~fdcInfo__BufferCount~0#1;havoc FloppyStartDevice_~fdcInfo__BufferSize~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet66#1 && FloppyStartDevice_#t~nondet66#1 <= 2147483647;FloppyStartDevice_~fdcInfo__MaxTransferSize~0#1 := FloppyStartDevice_#t~nondet66#1;havoc FloppyStartDevice_#t~nondet66#1;assume -2147483648 <= FloppyStartDevice_#t~nondet67#1 && FloppyStartDevice_#t~nondet67#1 <= 2147483647;FloppyStartDevice_~fdcInfo__AcpiBios~0#1 := FloppyStartDevice_#t~nondet67#1;havoc FloppyStartDevice_#t~nondet67#1;assume -2147483648 <= FloppyStartDevice_#t~nondet68#1 && FloppyStartDevice_#t~nondet68#1 <= 2147483647;FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0#1 := FloppyStartDevice_#t~nondet68#1;havoc FloppyStartDevice_#t~nondet68#1;assume -2147483648 <= FloppyStartDevice_#t~nondet69#1 && FloppyStartDevice_#t~nondet69#1 <= 2147483647;FloppyStartDevice_~fdcInfo__PeripheralNumber~0#1 := FloppyStartDevice_#t~nondet69#1;havoc FloppyStartDevice_#t~nondet69#1;havoc FloppyStartDevice_~fdcInfo__BusType~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet70#1 && FloppyStartDevice_#t~nondet70#1 <= 2147483647;FloppyStartDevice_~fdcInfo__ControllerNumber~0#1 := FloppyStartDevice_#t~nondet70#1;havoc FloppyStartDevice_#t~nondet70#1;assume -2147483648 <= FloppyStartDevice_#t~nondet71#1 && FloppyStartDevice_#t~nondet71#1 <= 2147483647;FloppyStartDevice_~fdcInfo__UnitNumber~0#1 := FloppyStartDevice_#t~nondet71#1;havoc FloppyStartDevice_#t~nondet71#1;assume -2147483648 <= FloppyStartDevice_#t~nondet72#1 && FloppyStartDevice_#t~nondet72#1 <= 2147483647;FloppyStartDevice_~fdcInfo__BusNumber~0#1 := FloppyStartDevice_#t~nondet72#1;havoc FloppyStartDevice_#t~nondet72#1;havoc FloppyStartDevice_~Dc~0#1;havoc FloppyStartDevice_~Fp~0#1;havoc FloppyStartDevice_~disketteExtension~1#1;havoc FloppyStartDevice_~irpSp~1#1;havoc FloppyStartDevice_~irpSp___0~1#1;havoc FloppyStartDevice_~nextIrpSp~1#1;havoc FloppyStartDevice_~nextIrpSp__Control~1#1;havoc FloppyStartDevice_~irpSp___1~1#1;havoc FloppyStartDevice_~irpSp__Control~1#1;havoc FloppyStartDevice_~irpSp__Context~1#1;havoc FloppyStartDevice_~InterfaceType~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet73#1 && FloppyStartDevice_#t~nondet73#1 <= 2147483647;FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0#1 := FloppyStartDevice_#t~nondet73#1;havoc FloppyStartDevice_#t~nondet73#1;havoc FloppyStartDevice_~__cil_tmp42~0#1;havoc FloppyStartDevice_~__cil_tmp43~0#1;havoc FloppyStartDevice_~__cil_tmp44~0#1;havoc FloppyStartDevice_~__cil_tmp45~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet74#1 && FloppyStartDevice_#t~nondet74#1 <= 2147483647;FloppyStartDevice_~__cil_tmp46~0#1 := FloppyStartDevice_#t~nondet74#1;havoc FloppyStartDevice_#t~nondet74#1;havoc FloppyStartDevice_~__cil_tmp47~0#1;havoc FloppyStartDevice_~__cil_tmp48~0#1;havoc FloppyStartDevice_~__cil_tmp49~0#1;FloppyStartDevice_~Dc~0#1 := ~DiskController~0;FloppyStartDevice_~Fp~0#1 := ~FloppyDiskPeripheral~0;FloppyStartDevice_~disketteExtension~1#1 := FloppyStartDevice_~DeviceObject__DeviceExtension~1#1;FloppyStartDevice_~irpSp~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1;FloppyStartDevice_~irpSp___0~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1;FloppyStartDevice_~nextIrpSp~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1;FloppyStartDevice_~nextIrpSp__Control~1#1 := 0; {45217#true} is VALID [2022-02-21 00:02:22,354 INFO L290 TraceCheckUtils]: 18: Hoare triple {45217#true} assume !(~s~0 != ~NP~0); {45217#true} is VALID [2022-02-21 00:02:22,354 INFO L290 TraceCheckUtils]: 19: Hoare triple {45217#true} assume !(0 != ~compRegistered~0);~compRegistered~0 := 1; {45217#true} is VALID [2022-02-21 00:02:22,354 INFO L290 TraceCheckUtils]: 20: Hoare triple {45217#true} FloppyStartDevice_~irpSp___1~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1;FloppyStartDevice_~irpSp__Context~1#1 := FloppyStartDevice_~doneEvent~1#1;FloppyStartDevice_~irpSp__Control~1#1 := 224; {45217#true} is VALID [2022-02-21 00:02:22,354 INFO L272 TraceCheckUtils]: 21: Hoare triple {45217#true} call FloppyStartDevice_#t~ret75#1 := IofCallDriver(FloppyStartDevice_~disketteExtension__TargetObject~1#1, FloppyStartDevice_~Irp#1); {45217#true} is VALID [2022-02-21 00:02:22,355 INFO L290 TraceCheckUtils]: 22: Hoare triple {45217#true} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {45217#true} is VALID [2022-02-21 00:02:22,355 INFO L290 TraceCheckUtils]: 23: Hoare triple {45217#true} assume 0 != ~compRegistered~0;assume { :begin_inline_FloppyPnpComplete } true;FloppyPnpComplete_#in~DeviceObject#1, FloppyPnpComplete_#in~Irp#1, FloppyPnpComplete_#in~Context#1 := ~DeviceObject#1, ~Irp#1, ~lcontext~0#1;havoc FloppyPnpComplete_#res#1;havoc FloppyPnpComplete_#t~ret83#1, FloppyPnpComplete_~DeviceObject#1, FloppyPnpComplete_~Irp#1, FloppyPnpComplete_~Context#1;FloppyPnpComplete_~DeviceObject#1 := FloppyPnpComplete_#in~DeviceObject#1;FloppyPnpComplete_~Irp#1 := FloppyPnpComplete_#in~Irp#1;FloppyPnpComplete_~Context#1 := FloppyPnpComplete_#in~Context#1;assume { :begin_inline_KeSetEvent } true;KeSetEvent_#in~Event#1, KeSetEvent_#in~Increment#1, KeSetEvent_#in~Wait#1 := FloppyPnpComplete_~Context#1, 1, 0;havoc KeSetEvent_#res#1;havoc KeSetEvent_#t~nondet111#1, KeSetEvent_~Event#1, KeSetEvent_~Increment#1, KeSetEvent_~Wait#1, KeSetEvent_~l~0#1;KeSetEvent_~Event#1 := KeSetEvent_#in~Event#1;KeSetEvent_~Increment#1 := KeSetEvent_#in~Increment#1;KeSetEvent_~Wait#1 := KeSetEvent_#in~Wait#1;assume -2147483648 <= KeSetEvent_#t~nondet111#1 && KeSetEvent_#t~nondet111#1 <= 2147483647;KeSetEvent_~l~0#1 := KeSetEvent_#t~nondet111#1;havoc KeSetEvent_#t~nondet111#1;~setEventCalled~0 := 1;KeSetEvent_#res#1 := KeSetEvent_~l~0#1; {45217#true} is VALID [2022-02-21 00:02:22,355 INFO L290 TraceCheckUtils]: 24: Hoare triple {45217#true} FloppyPnpComplete_#t~ret83#1 := KeSetEvent_#res#1;assume { :end_inline_KeSetEvent } true;assume -2147483648 <= FloppyPnpComplete_#t~ret83#1 && FloppyPnpComplete_#t~ret83#1 <= 2147483647;havoc FloppyPnpComplete_#t~ret83#1;FloppyPnpComplete_#res#1 := -1073741802; {45217#true} is VALID [2022-02-21 00:02:22,355 INFO L290 TraceCheckUtils]: 25: Hoare triple {45217#true} #t~ret108#1 := FloppyPnpComplete_#res#1;assume { :end_inline_FloppyPnpComplete } true;assume -2147483648 <= #t~ret108#1 && #t~ret108#1 <= 2147483647;~compRetStatus1~0#1 := #t~ret108#1;havoc #t~ret108#1;~__cil_tmp7~0#1 := ~compRetStatus1~0#1; {45217#true} is VALID [2022-02-21 00:02:22,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {45217#true} assume 3221225494 == ~__cil_tmp7~0#1 % 4294967296;assume { :begin_inline_stubMoreProcessingRequired } true; {45217#true} is VALID [2022-02-21 00:02:22,356 INFO L290 TraceCheckUtils]: 27: Hoare triple {45217#true} assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; {45219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:22,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {45219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} assume { :end_inline_stubMoreProcessingRequired } true; {45219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:22,357 INFO L290 TraceCheckUtils]: 29: Hoare triple {45219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {45219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:22,357 INFO L290 TraceCheckUtils]: 30: Hoare triple {45219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} assume 0 == ~tmp_ndt_10~0#1; {45219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:22,357 INFO L290 TraceCheckUtils]: 31: Hoare triple {45219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} ~returnVal2~0#1 := 0; {45219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:22,358 INFO L290 TraceCheckUtils]: 32: Hoare triple {45219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} assume !(~s~0 == ~NP~0); {45219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:22,358 INFO L290 TraceCheckUtils]: 33: Hoare triple {45219#(= (+ ~MPR1~0 (* (- 1) ~s~0)) 0)} assume !(~s~0 == ~MPR1~0); {45218#false} is VALID [2022-02-21 00:02:22,359 INFO L290 TraceCheckUtils]: 34: Hoare triple {45218#false} assume !(~s~0 == ~SKIP1~0); {45218#false} is VALID [2022-02-21 00:02:22,359 INFO L272 TraceCheckUtils]: 35: Hoare triple {45218#false} call errorFn(); {45218#false} is VALID [2022-02-21 00:02:22,359 INFO L290 TraceCheckUtils]: 36: Hoare triple {45218#false} assume !false; {45218#false} is VALID [2022-02-21 00:02:22,359 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-21 00:02:22,359 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:22,359 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431659552] [2022-02-21 00:02:22,360 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431659552] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:22,360 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:22,360 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-21 00:02:22,360 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789698710] [2022-02-21 00:02:22,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:22,361 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 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 37 [2022-02-21 00:02:22,361 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:22,362 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 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-21 00:02:22,386 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-21 00:02:22,386 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-21 00:02:22,386 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:22,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-21 00:02:22,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-21 00:02:22,387 INFO L87 Difference]: Start difference. First operand 689 states and 964 transitions. Second operand has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 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-21 00:02:22,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:22,719 INFO L93 Difference]: Finished difference Result 697 states and 975 transitions. [2022-02-21 00:02:22,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-21 00:02:22,719 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 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 37 [2022-02-21 00:02:22,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:22,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 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-21 00:02:22,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 413 transitions. [2022-02-21 00:02:22,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 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-21 00:02:22,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 413 transitions. [2022-02-21 00:02:22,728 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 413 transitions. [2022-02-21 00:02:22,996 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 413 edges. 413 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:23,010 INFO L225 Difference]: With dead ends: 697 [2022-02-21 00:02:23,010 INFO L226 Difference]: Without dead ends: 697 [2022-02-21 00:02:23,010 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-21 00:02:23,011 INFO L933 BasicCegarLoop]: 409 mSDtfsCounter, 5 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 766 SdHoareTripleChecker+Invalid, 46 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:23,011 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5 Valid, 766 Invalid, 46 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-21 00:02:23,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 697 states. [2022-02-21 00:02:23,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 697 to 697. [2022-02-21 00:02:23,022 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:23,023 INFO L82 GeneralOperation]: Start isEquivalent. First operand 697 states. Second operand has 697 states, 619 states have (on average 1.3602584814216478) internal successors, (842), 627 states have internal predecessors, (842), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:23,024 INFO L74 IsIncluded]: Start isIncluded. First operand 697 states. Second operand has 697 states, 619 states have (on average 1.3602584814216478) internal successors, (842), 627 states have internal predecessors, (842), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:23,024 INFO L87 Difference]: Start difference. First operand 697 states. Second operand has 697 states, 619 states have (on average 1.3602584814216478) internal successors, (842), 627 states have internal predecessors, (842), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:23,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:23,049 INFO L93 Difference]: Finished difference Result 697 states and 975 transitions. [2022-02-21 00:02:23,050 INFO L276 IsEmpty]: Start isEmpty. Operand 697 states and 975 transitions. [2022-02-21 00:02:23,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:23,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:23,053 INFO L74 IsIncluded]: Start isIncluded. First operand has 697 states, 619 states have (on average 1.3602584814216478) internal successors, (842), 627 states have internal predecessors, (842), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) Second operand 697 states. [2022-02-21 00:02:23,054 INFO L87 Difference]: Start difference. First operand has 697 states, 619 states have (on average 1.3602584814216478) internal successors, (842), 627 states have internal predecessors, (842), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) Second operand 697 states. [2022-02-21 00:02:23,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:23,079 INFO L93 Difference]: Finished difference Result 697 states and 975 transitions. [2022-02-21 00:02:23,079 INFO L276 IsEmpty]: Start isEmpty. Operand 697 states and 975 transitions. [2022-02-21 00:02:23,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:23,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:23,081 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:23,081 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:23,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 697 states, 619 states have (on average 1.3602584814216478) internal successors, (842), 627 states have internal predecessors, (842), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:23,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 697 states to 697 states and 975 transitions. [2022-02-21 00:02:23,108 INFO L78 Accepts]: Start accepts. Automaton has 697 states and 975 transitions. Word has length 37 [2022-02-21 00:02:23,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:23,109 INFO L470 AbstractCegarLoop]: Abstraction has 697 states and 975 transitions. [2022-02-21 00:02:23,109 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 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-21 00:02:23,109 INFO L276 IsEmpty]: Start isEmpty. Operand 697 states and 975 transitions. [2022-02-21 00:02:23,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-02-21 00:02:23,110 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:23,110 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] [2022-02-21 00:02:23,110 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-02-21 00:02:23,110 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:23,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:23,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1320764659, now seen corresponding path program 1 times [2022-02-21 00:02:23,111 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:23,111 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189695648] [2022-02-21 00:02:23,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:23,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:23,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:23,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-21 00:02:23,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:23,194 INFO L290 TraceCheckUtils]: 0: Hoare triple {48019#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {48010#true} is VALID [2022-02-21 00:02:23,194 INFO L290 TraceCheckUtils]: 1: Hoare triple {48010#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {48010#true} is VALID [2022-02-21 00:02:23,194 INFO L290 TraceCheckUtils]: 2: Hoare triple {48010#true} assume true; {48010#true} is VALID [2022-02-21 00:02:23,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48010#true} {48012#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} #1035#return; {48012#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} is VALID [2022-02-21 00:02:23,195 INFO L290 TraceCheckUtils]: 0: Hoare triple {48010#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {48010#true} is VALID [2022-02-21 00:02:23,195 INFO L290 TraceCheckUtils]: 1: Hoare triple {48010#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {48010#true} is VALID [2022-02-21 00:02:23,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {48010#true} assume { :end_inline__BLAST_init } true; {48010#true} is VALID [2022-02-21 00:02:23,195 INFO L290 TraceCheckUtils]: 3: Hoare triple {48010#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {48010#true} is VALID [2022-02-21 00:02:23,196 INFO L290 TraceCheckUtils]: 4: Hoare triple {48010#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {48010#true} is VALID [2022-02-21 00:02:23,196 INFO L290 TraceCheckUtils]: 5: Hoare triple {48010#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {48010#true} is VALID [2022-02-21 00:02:23,196 INFO L290 TraceCheckUtils]: 6: Hoare triple {48010#true} assume { :end_inline_stub_driver_init } true; {48010#true} is VALID [2022-02-21 00:02:23,196 INFO L290 TraceCheckUtils]: 7: Hoare triple {48010#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {48010#true} is VALID [2022-02-21 00:02:23,196 INFO L290 TraceCheckUtils]: 8: Hoare triple {48010#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {48010#true} is VALID [2022-02-21 00:02:23,196 INFO L290 TraceCheckUtils]: 9: Hoare triple {48010#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {48010#true} is VALID [2022-02-21 00:02:23,196 INFO L290 TraceCheckUtils]: 10: Hoare triple {48010#true} assume 2 == main_~tmp_ndt_3~0#1; {48010#true} is VALID [2022-02-21 00:02:23,197 INFO L290 TraceCheckUtils]: 11: Hoare triple {48010#true} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {48010#true} is VALID [2022-02-21 00:02:23,197 INFO L290 TraceCheckUtils]: 12: Hoare triple {48010#true} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {48010#true} is VALID [2022-02-21 00:02:23,197 INFO L290 TraceCheckUtils]: 13: Hoare triple {48010#true} assume !(0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1); {48010#true} is VALID [2022-02-21 00:02:23,197 INFO L290 TraceCheckUtils]: 14: Hoare triple {48010#true} assume !(0 == FloppyDeviceControl_~disketteExtension__IsStarted~2#1); {48010#true} is VALID [2022-02-21 00:02:23,197 INFO L290 TraceCheckUtils]: 15: Hoare triple {48010#true} assume FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 == FloppyDeviceControl_~__cil_tmp44~1#1; {48010#true} is VALID [2022-02-21 00:02:23,198 INFO L290 TraceCheckUtils]: 16: Hoare triple {48010#true} assume FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 < FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1;FloppyDeviceControl_~ntStatus~3#1 := -1073741811; {48012#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} is VALID [2022-02-21 00:02:23,198 INFO L290 TraceCheckUtils]: 17: Hoare triple {48012#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} FloppyDeviceControl_~__cil_tmp91~0#1 := FloppyDeviceControl_~ntStatus~3#1; {48012#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} is VALID [2022-02-21 00:02:23,199 INFO L290 TraceCheckUtils]: 18: Hoare triple {48012#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} assume 259 != FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1 := FloppyDeviceControl_~ntStatus~3#1;~myStatus~0 := FloppyDeviceControl_~ntStatus~3#1; {48012#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} is VALID [2022-02-21 00:02:23,199 INFO L272 TraceCheckUtils]: 19: Hoare triple {48012#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} call IofCompleteRequest(FloppyDeviceControl_~Irp#1, 0); {48019#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:23,199 INFO L290 TraceCheckUtils]: 20: Hoare triple {48019#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {48010#true} is VALID [2022-02-21 00:02:23,200 INFO L290 TraceCheckUtils]: 21: Hoare triple {48010#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {48010#true} is VALID [2022-02-21 00:02:23,200 INFO L290 TraceCheckUtils]: 22: Hoare triple {48010#true} assume true; {48010#true} is VALID [2022-02-21 00:02:23,200 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {48010#true} {48012#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} #1035#return; {48012#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} is VALID [2022-02-21 00:02:23,201 INFO L290 TraceCheckUtils]: 24: Hoare triple {48012#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} FloppyDeviceControl_#res#1 := FloppyDeviceControl_~ntStatus~3#1; {48017#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_#res#1|) 0)} is VALID [2022-02-21 00:02:23,201 INFO L290 TraceCheckUtils]: 25: Hoare triple {48017#(<= (+ 1073741811 |ULTIMATE.start_FloppyDeviceControl_#res#1|) 0)} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} is VALID [2022-02-21 00:02:23,201 INFO L290 TraceCheckUtils]: 26: Hoare triple {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} assume !(1 == ~pended~0); {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} is VALID [2022-02-21 00:02:23,202 INFO L290 TraceCheckUtils]: 27: Hoare triple {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} assume !(1 == ~pended~0); {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} is VALID [2022-02-21 00:02:23,202 INFO L290 TraceCheckUtils]: 28: Hoare triple {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} assume ~s~0 != ~UNLOADED~0; {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} is VALID [2022-02-21 00:02:23,202 INFO L290 TraceCheckUtils]: 29: Hoare triple {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} assume -1 != main_~status~1#1; {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} is VALID [2022-02-21 00:02:23,203 INFO L290 TraceCheckUtils]: 30: Hoare triple {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} assume ~s~0 != ~SKIP2~0; {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} is VALID [2022-02-21 00:02:23,203 INFO L290 TraceCheckUtils]: 31: Hoare triple {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} assume ~s~0 != ~IPC~0; {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} is VALID [2022-02-21 00:02:23,203 INFO L290 TraceCheckUtils]: 32: Hoare triple {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} assume !(~s~0 != ~DC~0); {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} is VALID [2022-02-21 00:02:23,204 INFO L290 TraceCheckUtils]: 33: Hoare triple {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} assume !(1 == ~pended~0); {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} is VALID [2022-02-21 00:02:23,204 INFO L290 TraceCheckUtils]: 34: Hoare triple {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} assume ~s~0 == ~DC~0; {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} is VALID [2022-02-21 00:02:23,204 INFO L290 TraceCheckUtils]: 35: Hoare triple {48018#(<= (+ 1073741811 |ULTIMATE.start_main_~status~1#1|) 0)} assume 259 == main_~status~1#1; {48011#false} is VALID [2022-02-21 00:02:23,204 INFO L272 TraceCheckUtils]: 36: Hoare triple {48011#false} call errorFn(); {48011#false} is VALID [2022-02-21 00:02:23,205 INFO L290 TraceCheckUtils]: 37: Hoare triple {48011#false} assume !false; {48011#false} is VALID [2022-02-21 00:02:23,205 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-21 00:02:23,205 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:23,205 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189695648] [2022-02-21 00:02:23,205 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189695648] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:23,206 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:23,206 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-21 00:02:23,206 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541919906] [2022-02-21 00:02:23,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:23,207 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 5 states have internal predecessors, (35), 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 38 [2022-02-21 00:02:23,208 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:23,208 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 5 states have internal predecessors, (35), 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-21 00:02:23,233 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:23,233 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-21 00:02:23,234 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:23,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-21 00:02:23,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-21 00:02:23,235 INFO L87 Difference]: Start difference. First operand 697 states and 975 transitions. Second operand has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 5 states have internal predecessors, (35), 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-21 00:02:24,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:24,365 INFO L93 Difference]: Finished difference Result 719 states and 999 transitions. [2022-02-21 00:02:24,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-21 00:02:24,365 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 5 states have internal predecessors, (35), 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 38 [2022-02-21 00:02:24,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:24,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 5 states have internal predecessors, (35), 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-21 00:02:24,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 440 transitions. [2022-02-21 00:02:24,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 5 states have internal predecessors, (35), 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-21 00:02:24,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 440 transitions. [2022-02-21 00:02:24,371 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 440 transitions. [2022-02-21 00:02:24,690 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 440 edges. 440 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:24,713 INFO L225 Difference]: With dead ends: 719 [2022-02-21 00:02:24,714 INFO L226 Difference]: Without dead ends: 704 [2022-02-21 00:02:24,714 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-02-21 00:02:24,714 INFO L933 BasicCegarLoop]: 403 mSDtfsCounter, 96 mSDsluCounter, 1290 mSDsCounter, 0 mSdLazyCounter, 276 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 1693 SdHoareTripleChecker+Invalid, 318 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 276 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:24,715 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 1693 Invalid, 318 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 276 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-21 00:02:24,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 704 states. [2022-02-21 00:02:24,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 704 to 697. [2022-02-21 00:02:24,725 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:24,726 INFO L82 GeneralOperation]: Start isEquivalent. First operand 704 states. Second operand has 697 states, 619 states have (on average 1.3408723747980613) internal successors, (830), 627 states have internal predecessors, (830), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:24,727 INFO L74 IsIncluded]: Start isIncluded. First operand 704 states. Second operand has 697 states, 619 states have (on average 1.3408723747980613) internal successors, (830), 627 states have internal predecessors, (830), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:24,728 INFO L87 Difference]: Start difference. First operand 704 states. Second operand has 697 states, 619 states have (on average 1.3408723747980613) internal successors, (830), 627 states have internal predecessors, (830), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:24,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:24,753 INFO L93 Difference]: Finished difference Result 704 states and 972 transitions. [2022-02-21 00:02:24,753 INFO L276 IsEmpty]: Start isEmpty. Operand 704 states and 972 transitions. [2022-02-21 00:02:24,755 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:24,755 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:24,756 INFO L74 IsIncluded]: Start isIncluded. First operand has 697 states, 619 states have (on average 1.3408723747980613) internal successors, (830), 627 states have internal predecessors, (830), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) Second operand 704 states. [2022-02-21 00:02:24,757 INFO L87 Difference]: Start difference. First operand has 697 states, 619 states have (on average 1.3408723747980613) internal successors, (830), 627 states have internal predecessors, (830), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) Second operand 704 states. [2022-02-21 00:02:24,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:24,783 INFO L93 Difference]: Finished difference Result 704 states and 972 transitions. [2022-02-21 00:02:24,784 INFO L276 IsEmpty]: Start isEmpty. Operand 704 states and 972 transitions. [2022-02-21 00:02:24,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:24,785 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:24,785 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:24,785 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:24,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 697 states, 619 states have (on average 1.3408723747980613) internal successors, (830), 627 states have internal predecessors, (830), 55 states have call successors, (55), 23 states have call predecessors, (55), 22 states have return successors, (78), 47 states have call predecessors, (78), 48 states have call successors, (78) [2022-02-21 00:02:24,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 697 states to 697 states and 963 transitions. [2022-02-21 00:02:24,835 INFO L78 Accepts]: Start accepts. Automaton has 697 states and 963 transitions. Word has length 38 [2022-02-21 00:02:24,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:24,836 INFO L470 AbstractCegarLoop]: Abstraction has 697 states and 963 transitions. [2022-02-21 00:02:24,836 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 5 states have internal predecessors, (35), 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-21 00:02:24,836 INFO L276 IsEmpty]: Start isEmpty. Operand 697 states and 963 transitions. [2022-02-21 00:02:24,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-02-21 00:02:24,837 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:24,837 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] [2022-02-21 00:02:24,837 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-02-21 00:02:24,838 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:24,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:24,838 INFO L85 PathProgramCache]: Analyzing trace with hash -257120717, now seen corresponding path program 1 times [2022-02-21 00:02:24,839 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:24,839 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865779975] [2022-02-21 00:02:24,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:24,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:24,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:24,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-02-21 00:02:24,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:24,939 INFO L290 TraceCheckUtils]: 0: Hoare triple {50863#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {50864#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {50864#(= ~s~0 |old(~s~0)|)} assume !(0 != ~compRegistered~0); {50864#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {50864#(= ~s~0 |old(~s~0)|)} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {50864#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,940 INFO L290 TraceCheckUtils]: 3: Hoare triple {50864#(= ~s~0 |old(~s~0)|)} assume 0 == ~tmp_ndt_10~0#1; {50864#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,941 INFO L290 TraceCheckUtils]: 4: Hoare triple {50864#(= ~s~0 |old(~s~0)|)} ~returnVal2~0#1 := 0; {50864#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,941 INFO L290 TraceCheckUtils]: 5: Hoare triple {50864#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {50865#(= ~NP~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,941 INFO L290 TraceCheckUtils]: 6: Hoare triple {50865#(= ~NP~0 |old(~s~0)|)} #res#1 := ~returnVal2~0#1; {50865#(= ~NP~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,942 INFO L290 TraceCheckUtils]: 7: Hoare triple {50865#(= ~NP~0 |old(~s~0)|)} assume true; {50865#(= ~NP~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,943 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {50865#(= ~NP~0 |old(~s~0)|)} {50853#(not (= ~s~0 ~NP~0))} #1027#return; {50851#false} is VALID [2022-02-21 00:02:24,943 INFO L290 TraceCheckUtils]: 0: Hoare triple {50850#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {50850#true} is VALID [2022-02-21 00:02:24,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {50850#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume { :end_inline__BLAST_init } true; {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,944 INFO L290 TraceCheckUtils]: 3: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,945 INFO L290 TraceCheckUtils]: 4: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,945 INFO L290 TraceCheckUtils]: 5: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,945 INFO L290 TraceCheckUtils]: 6: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume { :end_inline_stub_driver_init } true; {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,946 INFO L290 TraceCheckUtils]: 7: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,946 INFO L290 TraceCheckUtils]: 8: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,946 INFO L290 TraceCheckUtils]: 9: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,947 INFO L290 TraceCheckUtils]: 10: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume 2 == main_~tmp_ndt_3~0#1; {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,947 INFO L290 TraceCheckUtils]: 11: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,948 INFO L290 TraceCheckUtils]: 12: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,948 INFO L290 TraceCheckUtils]: 13: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume !(0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1); {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,948 INFO L290 TraceCheckUtils]: 14: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume 0 == FloppyDeviceControl_~disketteExtension__IsStarted~2#1; {50852#(not (= ~SKIP1~0 ~NP~0))} is VALID [2022-02-21 00:02:24,949 INFO L290 TraceCheckUtils]: 15: Hoare triple {50852#(not (= ~SKIP1~0 ~NP~0))} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {50853#(not (= ~s~0 ~NP~0))} is VALID [2022-02-21 00:02:24,949 INFO L290 TraceCheckUtils]: 16: Hoare triple {50853#(not (= ~s~0 ~NP~0))} FloppyDeviceControl_#t~post156#1 := FloppyDeviceControl_~Irp__CurrentLocation~1#1;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := 1 + FloppyDeviceControl_#t~post156#1;havoc FloppyDeviceControl_#t~post156#1;FloppyDeviceControl_#t~post157#1 := FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := 1 + FloppyDeviceControl_#t~post157#1;havoc FloppyDeviceControl_#t~post157#1; {50853#(not (= ~s~0 ~NP~0))} is VALID [2022-02-21 00:02:24,950 INFO L272 TraceCheckUtils]: 17: Hoare triple {50853#(not (= ~s~0 ~NP~0))} call FloppyDeviceControl_#t~ret158#1 := IofCallDriver(FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~Irp#1); {50863#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-21 00:02:24,950 INFO L290 TraceCheckUtils]: 18: Hoare triple {50863#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {50864#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,951 INFO L290 TraceCheckUtils]: 19: Hoare triple {50864#(= ~s~0 |old(~s~0)|)} assume !(0 != ~compRegistered~0); {50864#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,951 INFO L290 TraceCheckUtils]: 20: Hoare triple {50864#(= ~s~0 |old(~s~0)|)} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {50864#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,951 INFO L290 TraceCheckUtils]: 21: Hoare triple {50864#(= ~s~0 |old(~s~0)|)} assume 0 == ~tmp_ndt_10~0#1; {50864#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,952 INFO L290 TraceCheckUtils]: 22: Hoare triple {50864#(= ~s~0 |old(~s~0)|)} ~returnVal2~0#1 := 0; {50864#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,952 INFO L290 TraceCheckUtils]: 23: Hoare triple {50864#(= ~s~0 |old(~s~0)|)} assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {50865#(= ~NP~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,952 INFO L290 TraceCheckUtils]: 24: Hoare triple {50865#(= ~NP~0 |old(~s~0)|)} #res#1 := ~returnVal2~0#1; {50865#(= ~NP~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,953 INFO L290 TraceCheckUtils]: 25: Hoare triple {50865#(= ~NP~0 |old(~s~0)|)} assume true; {50865#(= ~NP~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:24,954 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {50865#(= ~NP~0 |old(~s~0)|)} {50853#(not (= ~s~0 ~NP~0))} #1027#return; {50851#false} is VALID [2022-02-21 00:02:24,954 INFO L290 TraceCheckUtils]: 27: Hoare triple {50851#false} assume -2147483648 <= FloppyDeviceControl_#t~ret158#1 && FloppyDeviceControl_#t~ret158#1 <= 2147483647;FloppyDeviceControl_~tmp~0#1 := FloppyDeviceControl_#t~ret158#1;havoc FloppyDeviceControl_#t~ret158#1;FloppyDeviceControl_#res#1 := FloppyDeviceControl_~tmp~0#1; {50851#false} is VALID [2022-02-21 00:02:24,954 INFO L290 TraceCheckUtils]: 28: Hoare triple {50851#false} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {50851#false} is VALID [2022-02-21 00:02:24,954 INFO L290 TraceCheckUtils]: 29: Hoare triple {50851#false} assume !(1 == ~pended~0); {50851#false} is VALID [2022-02-21 00:02:24,954 INFO L290 TraceCheckUtils]: 30: Hoare triple {50851#false} assume !(1 == ~pended~0); {50851#false} is VALID [2022-02-21 00:02:24,954 INFO L290 TraceCheckUtils]: 31: Hoare triple {50851#false} assume ~s~0 != ~UNLOADED~0; {50851#false} is VALID [2022-02-21 00:02:24,954 INFO L290 TraceCheckUtils]: 32: Hoare triple {50851#false} assume -1 != main_~status~1#1; {50851#false} is VALID [2022-02-21 00:02:24,955 INFO L290 TraceCheckUtils]: 33: Hoare triple {50851#false} assume ~s~0 != ~SKIP2~0; {50851#false} is VALID [2022-02-21 00:02:24,955 INFO L290 TraceCheckUtils]: 34: Hoare triple {50851#false} assume ~s~0 != ~IPC~0; {50851#false} is VALID [2022-02-21 00:02:24,955 INFO L290 TraceCheckUtils]: 35: Hoare triple {50851#false} assume ~s~0 != ~DC~0; {50851#false} is VALID [2022-02-21 00:02:24,955 INFO L272 TraceCheckUtils]: 36: Hoare triple {50851#false} call errorFn(); {50851#false} is VALID [2022-02-21 00:02:24,955 INFO L290 TraceCheckUtils]: 37: Hoare triple {50851#false} assume !false; {50851#false} is VALID [2022-02-21 00:02:24,955 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-21 00:02:24,956 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:24,956 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865779975] [2022-02-21 00:02:24,956 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865779975] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:24,956 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:24,956 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-02-21 00:02:24,956 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82144854] [2022-02-21 00:02:24,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:24,957 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.0) internal successors, (35), 6 states have internal predecessors, (35), 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 38 [2022-02-21 00:02:24,958 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:24,958 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 5.0) internal successors, (35), 6 states have internal predecessors, (35), 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-21 00:02:24,986 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:24,986 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-21 00:02:24,987 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:24,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-21 00:02:24,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-02-21 00:02:24,988 INFO L87 Difference]: Start difference. First operand 697 states and 963 transitions. Second operand has 7 states, 7 states have (on average 5.0) internal successors, (35), 6 states have internal predecessors, (35), 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-21 00:02:26,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:26,283 INFO L93 Difference]: Finished difference Result 717 states and 983 transitions. [2022-02-21 00:02:26,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-02-21 00:02:26,284 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.0) internal successors, (35), 6 states have internal predecessors, (35), 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 38 [2022-02-21 00:02:26,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:26,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 5.0) internal successors, (35), 6 states have internal predecessors, (35), 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-21 00:02:26,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 456 transitions. [2022-02-21 00:02:26,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 5.0) internal successors, (35), 6 states have internal predecessors, (35), 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-21 00:02:26,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 456 transitions. [2022-02-21 00:02:26,291 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 456 transitions. [2022-02-21 00:02:26,636 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:26,658 INFO L225 Difference]: With dead ends: 717 [2022-02-21 00:02:26,658 INFO L226 Difference]: Without dead ends: 717 [2022-02-21 00:02:26,659 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2022-02-21 00:02:26,659 INFO L933 BasicCegarLoop]: 378 mSDtfsCounter, 595 mSDsluCounter, 774 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 607 SdHoareTripleChecker+Valid, 1152 SdHoareTripleChecker+Invalid, 513 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:26,660 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [607 Valid, 1152 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 394 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-21 00:02:26,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 717 states. [2022-02-21 00:02:26,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 717 to 707. [2022-02-21 00:02:26,670 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:26,671 INFO L82 GeneralOperation]: Start isEquivalent. First operand 717 states. Second operand has 707 states, 626 states have (on average 1.3354632587859425) internal successors, (836), 637 states have internal predecessors, (836), 55 states have call successors, (55), 23 states have call predecessors, (55), 25 states have return successors, (82), 47 states have call predecessors, (82), 48 states have call successors, (82) [2022-02-21 00:02:26,672 INFO L74 IsIncluded]: Start isIncluded. First operand 717 states. Second operand has 707 states, 626 states have (on average 1.3354632587859425) internal successors, (836), 637 states have internal predecessors, (836), 55 states have call successors, (55), 23 states have call predecessors, (55), 25 states have return successors, (82), 47 states have call predecessors, (82), 48 states have call successors, (82) [2022-02-21 00:02:26,673 INFO L87 Difference]: Start difference. First operand 717 states. Second operand has 707 states, 626 states have (on average 1.3354632587859425) internal successors, (836), 637 states have internal predecessors, (836), 55 states have call successors, (55), 23 states have call predecessors, (55), 25 states have return successors, (82), 47 states have call predecessors, (82), 48 states have call successors, (82) [2022-02-21 00:02:26,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:26,698 INFO L93 Difference]: Finished difference Result 717 states and 983 transitions. [2022-02-21 00:02:26,698 INFO L276 IsEmpty]: Start isEmpty. Operand 717 states and 983 transitions. [2022-02-21 00:02:26,700 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:26,700 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:26,701 INFO L74 IsIncluded]: Start isIncluded. First operand has 707 states, 626 states have (on average 1.3354632587859425) internal successors, (836), 637 states have internal predecessors, (836), 55 states have call successors, (55), 23 states have call predecessors, (55), 25 states have return successors, (82), 47 states have call predecessors, (82), 48 states have call successors, (82) Second operand 717 states. [2022-02-21 00:02:26,702 INFO L87 Difference]: Start difference. First operand has 707 states, 626 states have (on average 1.3354632587859425) internal successors, (836), 637 states have internal predecessors, (836), 55 states have call successors, (55), 23 states have call predecessors, (55), 25 states have return successors, (82), 47 states have call predecessors, (82), 48 states have call successors, (82) Second operand 717 states. [2022-02-21 00:02:26,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:26,730 INFO L93 Difference]: Finished difference Result 717 states and 983 transitions. [2022-02-21 00:02:26,730 INFO L276 IsEmpty]: Start isEmpty. Operand 717 states and 983 transitions. [2022-02-21 00:02:26,731 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:26,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:26,732 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:26,732 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:26,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 707 states, 626 states have (on average 1.3354632587859425) internal successors, (836), 637 states have internal predecessors, (836), 55 states have call successors, (55), 23 states have call predecessors, (55), 25 states have return successors, (82), 47 states have call predecessors, (82), 48 states have call successors, (82) [2022-02-21 00:02:26,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 707 states to 707 states and 973 transitions. [2022-02-21 00:02:26,760 INFO L78 Accepts]: Start accepts. Automaton has 707 states and 973 transitions. Word has length 38 [2022-02-21 00:02:26,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:26,761 INFO L470 AbstractCegarLoop]: Abstraction has 707 states and 973 transitions. [2022-02-21 00:02:26,761 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.0) internal successors, (35), 6 states have internal predecessors, (35), 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-21 00:02:26,761 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 973 transitions. [2022-02-21 00:02:26,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-02-21 00:02:26,762 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:26,762 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-21 00:02:26,762 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-02-21 00:02:26,762 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:26,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:26,763 INFO L85 PathProgramCache]: Analyzing trace with hash -1775362044, now seen corresponding path program 1 times [2022-02-21 00:02:26,763 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:26,763 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774971939] [2022-02-21 00:02:26,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:26,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:26,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:26,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-21 00:02:26,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:26,848 INFO L290 TraceCheckUtils]: 0: Hoare triple {53752#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {53742#true} is VALID [2022-02-21 00:02:26,849 INFO L290 TraceCheckUtils]: 1: Hoare triple {53742#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {53742#true} is VALID [2022-02-21 00:02:26,849 INFO L290 TraceCheckUtils]: 2: Hoare triple {53742#true} assume true; {53742#true} is VALID [2022-02-21 00:02:26,849 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53742#true} {53742#true} #1019#return; {53742#true} is VALID [2022-02-21 00:02:26,849 INFO L290 TraceCheckUtils]: 0: Hoare triple {53742#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {53742#true} is VALID [2022-02-21 00:02:26,849 INFO L290 TraceCheckUtils]: 1: Hoare triple {53742#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {53742#true} is VALID [2022-02-21 00:02:26,850 INFO L290 TraceCheckUtils]: 2: Hoare triple {53742#true} assume { :end_inline__BLAST_init } true; {53742#true} is VALID [2022-02-21 00:02:26,850 INFO L290 TraceCheckUtils]: 3: Hoare triple {53742#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {53742#true} is VALID [2022-02-21 00:02:26,850 INFO L290 TraceCheckUtils]: 4: Hoare triple {53742#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {53742#true} is VALID [2022-02-21 00:02:26,850 INFO L290 TraceCheckUtils]: 5: Hoare triple {53742#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {53742#true} is VALID [2022-02-21 00:02:26,850 INFO L290 TraceCheckUtils]: 6: Hoare triple {53742#true} assume { :end_inline_stub_driver_init } true; {53742#true} is VALID [2022-02-21 00:02:26,850 INFO L290 TraceCheckUtils]: 7: Hoare triple {53742#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {53742#true} is VALID [2022-02-21 00:02:26,850 INFO L290 TraceCheckUtils]: 8: Hoare triple {53742#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {53742#true} is VALID [2022-02-21 00:02:26,850 INFO L290 TraceCheckUtils]: 9: Hoare triple {53742#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {53742#true} is VALID [2022-02-21 00:02:26,851 INFO L290 TraceCheckUtils]: 10: Hoare triple {53742#true} assume 2 == main_~tmp_ndt_3~0#1; {53742#true} is VALID [2022-02-21 00:02:26,851 INFO L290 TraceCheckUtils]: 11: Hoare triple {53742#true} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {53742#true} is VALID [2022-02-21 00:02:26,851 INFO L290 TraceCheckUtils]: 12: Hoare triple {53742#true} assume 0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1; {53742#true} is VALID [2022-02-21 00:02:26,851 INFO L290 TraceCheckUtils]: 13: Hoare triple {53742#true} assume FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 != FloppyDeviceControl_~__cil_tmp41~0#1;assume { :begin_inline_FloppyQueueRequest } true;FloppyQueueRequest_#in~DisketteExtension#1, FloppyQueueRequest_#in~Irp#1 := FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~Irp#1;havoc FloppyQueueRequest_#res#1;havoc FloppyQueueRequest_#t~nondet167#1, FloppyQueueRequest_#t~post168#1, FloppyQueueRequest_#t~post169#1, FloppyQueueRequest_~DisketteExtension#1, FloppyQueueRequest_~Irp#1, FloppyQueueRequest_~Irp__IoStatus__Status~4#1, FloppyQueueRequest_~Irp__IoStatus__Information~4#1, FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1#1, FloppyQueueRequest_~ntStatus~4#1, FloppyQueueRequest_~FAKE_CONDITION~1#1;FloppyQueueRequest_~DisketteExtension#1 := FloppyQueueRequest_#in~DisketteExtension#1;FloppyQueueRequest_~Irp#1 := FloppyQueueRequest_#in~Irp#1;havoc FloppyQueueRequest_~Irp__IoStatus__Status~4#1;havoc FloppyQueueRequest_~Irp__IoStatus__Information~4#1;havoc FloppyQueueRequest_~Irp__Tail__Overlay__CurrentStackLocation__Control~1#1;havoc FloppyQueueRequest_~ntStatus~4#1;assume -2147483648 <= FloppyQueueRequest_#t~nondet167#1 && FloppyQueueRequest_#t~nondet167#1 <= 2147483647;FloppyQueueRequest_~FAKE_CONDITION~1#1 := FloppyQueueRequest_#t~nondet167#1;havoc FloppyQueueRequest_#t~nondet167#1;FloppyQueueRequest_#t~post168#1 := ~PagingReferenceCount~0;~PagingReferenceCount~0 := 1 + FloppyQueueRequest_#t~post168#1;havoc FloppyQueueRequest_#t~post168#1; {53742#true} is VALID [2022-02-21 00:02:26,851 INFO L290 TraceCheckUtils]: 14: Hoare triple {53742#true} assume 1 == ~PagingReferenceCount~0; {53742#true} is VALID [2022-02-21 00:02:26,852 INFO L290 TraceCheckUtils]: 15: Hoare triple {53742#true} assume 0 != FloppyQueueRequest_~FAKE_CONDITION~1#1;FloppyQueueRequest_~Irp__IoStatus__Status~4#1 := -1073741536;~myStatus~0 := -1073741536;FloppyQueueRequest_~Irp__IoStatus__Information~4#1 := 0; {53742#true} is VALID [2022-02-21 00:02:26,860 INFO L272 TraceCheckUtils]: 16: Hoare triple {53742#true} call IofCompleteRequest(FloppyQueueRequest_~Irp#1, 0); {53752#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:26,860 INFO L290 TraceCheckUtils]: 17: Hoare triple {53752#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {53742#true} is VALID [2022-02-21 00:02:26,860 INFO L290 TraceCheckUtils]: 18: Hoare triple {53742#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {53742#true} is VALID [2022-02-21 00:02:26,860 INFO L290 TraceCheckUtils]: 19: Hoare triple {53742#true} assume true; {53742#true} is VALID [2022-02-21 00:02:26,860 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {53742#true} {53742#true} #1019#return; {53742#true} is VALID [2022-02-21 00:02:26,861 INFO L290 TraceCheckUtils]: 21: Hoare triple {53742#true} FloppyQueueRequest_#t~post169#1 := ~PagingReferenceCount~0;~PagingReferenceCount~0 := FloppyQueueRequest_#t~post169#1 - 1;havoc FloppyQueueRequest_#t~post169#1; {53742#true} is VALID [2022-02-21 00:02:26,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {53742#true} assume 0 == ~PagingReferenceCount~0; {53742#true} is VALID [2022-02-21 00:02:26,861 INFO L290 TraceCheckUtils]: 23: Hoare triple {53742#true} FloppyQueueRequest_~ntStatus~4#1 := -1073741536; {53748#(<= (+ |ULTIMATE.start_FloppyQueueRequest_~ntStatus~4#1| 1073741536) 0)} is VALID [2022-02-21 00:02:26,862 INFO L290 TraceCheckUtils]: 24: Hoare triple {53748#(<= (+ |ULTIMATE.start_FloppyQueueRequest_~ntStatus~4#1| 1073741536) 0)} FloppyQueueRequest_#res#1 := FloppyQueueRequest_~ntStatus~4#1; {53749#(<= (+ |ULTIMATE.start_FloppyQueueRequest_#res#1| 1073741536) 0)} is VALID [2022-02-21 00:02:26,862 INFO L290 TraceCheckUtils]: 25: Hoare triple {53749#(<= (+ |ULTIMATE.start_FloppyQueueRequest_#res#1| 1073741536) 0)} FloppyDeviceControl_#t~ret155#1 := FloppyQueueRequest_#res#1;assume { :end_inline_FloppyQueueRequest } true;assume -2147483648 <= FloppyDeviceControl_#t~ret155#1 && FloppyDeviceControl_#t~ret155#1 <= 2147483647;FloppyDeviceControl_~ntStatus~3#1 := FloppyDeviceControl_#t~ret155#1;havoc FloppyDeviceControl_#t~ret155#1;FloppyDeviceControl_#res#1 := FloppyDeviceControl_~ntStatus~3#1; {53750#(not (= 259 |ULTIMATE.start_FloppyDeviceControl_#res#1|))} is VALID [2022-02-21 00:02:26,863 INFO L290 TraceCheckUtils]: 26: Hoare triple {53750#(not (= 259 |ULTIMATE.start_FloppyDeviceControl_#res#1|))} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:26,863 INFO L290 TraceCheckUtils]: 27: Hoare triple {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume !(1 == ~pended~0); {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:26,864 INFO L290 TraceCheckUtils]: 28: Hoare triple {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume !(1 == ~pended~0); {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:26,864 INFO L290 TraceCheckUtils]: 29: Hoare triple {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume ~s~0 != ~UNLOADED~0; {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:26,864 INFO L290 TraceCheckUtils]: 30: Hoare triple {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume -1 != main_~status~1#1; {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:26,865 INFO L290 TraceCheckUtils]: 31: Hoare triple {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume ~s~0 != ~SKIP2~0; {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:26,865 INFO L290 TraceCheckUtils]: 32: Hoare triple {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume ~s~0 != ~IPC~0; {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:26,866 INFO L290 TraceCheckUtils]: 33: Hoare triple {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume !(~s~0 != ~DC~0); {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:26,866 INFO L290 TraceCheckUtils]: 34: Hoare triple {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume !(1 == ~pended~0); {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:26,867 INFO L290 TraceCheckUtils]: 35: Hoare triple {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume ~s~0 == ~DC~0; {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:26,867 INFO L290 TraceCheckUtils]: 36: Hoare triple {53751#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume 259 == main_~status~1#1; {53743#false} is VALID [2022-02-21 00:02:26,867 INFO L272 TraceCheckUtils]: 37: Hoare triple {53743#false} call errorFn(); {53743#false} is VALID [2022-02-21 00:02:26,867 INFO L290 TraceCheckUtils]: 38: Hoare triple {53743#false} assume !false; {53743#false} is VALID [2022-02-21 00:02:26,868 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-21 00:02:26,868 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:26,868 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774971939] [2022-02-21 00:02:26,868 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774971939] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:26,868 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:26,868 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-02-21 00:02:26,868 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777593820] [2022-02-21 00:02:26,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:26,869 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:26,869 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:26,869 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:26,902 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-21 00:02:26,903 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-21 00:02:26,903 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:26,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-21 00:02:26,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-02-21 00:02:26,904 INFO L87 Difference]: Start difference. First operand 707 states and 973 transitions. Second operand has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:28,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:28,126 INFO L93 Difference]: Finished difference Result 724 states and 990 transitions. [2022-02-21 00:02:28,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-21 00:02:28,127 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:28,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:28,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:28,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 423 transitions. [2022-02-21 00:02:28,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:28,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 423 transitions. [2022-02-21 00:02:28,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 423 transitions. [2022-02-21 00:02:28,409 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:28,431 INFO L225 Difference]: With dead ends: 724 [2022-02-21 00:02:28,431 INFO L226 Difference]: Without dead ends: 705 [2022-02-21 00:02:28,431 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2022-02-21 00:02:28,432 INFO L933 BasicCegarLoop]: 378 mSDtfsCounter, 329 mSDsluCounter, 1341 mSDsCounter, 0 mSdLazyCounter, 315 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 354 SdHoareTripleChecker+Valid, 1719 SdHoareTripleChecker+Invalid, 349 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 315 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:28,432 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [354 Valid, 1719 Invalid, 349 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 315 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-21 00:02:28,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 705 states. [2022-02-21 00:02:28,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 705 to 699. [2022-02-21 00:02:28,442 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:28,443 INFO L82 GeneralOperation]: Start isEquivalent. First operand 705 states. Second operand has 699 states, 619 states have (on average 1.3344103392568658) internal successors, (826), 630 states have internal predecessors, (826), 54 states have call successors, (54), 23 states have call predecessors, (54), 25 states have return successors, (81), 46 states have call predecessors, (81), 47 states have call successors, (81) [2022-02-21 00:02:28,444 INFO L74 IsIncluded]: Start isIncluded. First operand 705 states. Second operand has 699 states, 619 states have (on average 1.3344103392568658) internal successors, (826), 630 states have internal predecessors, (826), 54 states have call successors, (54), 23 states have call predecessors, (54), 25 states have return successors, (81), 46 states have call predecessors, (81), 47 states have call successors, (81) [2022-02-21 00:02:28,444 INFO L87 Difference]: Start difference. First operand 705 states. Second operand has 699 states, 619 states have (on average 1.3344103392568658) internal successors, (826), 630 states have internal predecessors, (826), 54 states have call successors, (54), 23 states have call predecessors, (54), 25 states have return successors, (81), 46 states have call predecessors, (81), 47 states have call successors, (81) [2022-02-21 00:02:28,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:28,470 INFO L93 Difference]: Finished difference Result 705 states and 968 transitions. [2022-02-21 00:02:28,470 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 968 transitions. [2022-02-21 00:02:28,472 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:28,472 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:28,473 INFO L74 IsIncluded]: Start isIncluded. First operand has 699 states, 619 states have (on average 1.3344103392568658) internal successors, (826), 630 states have internal predecessors, (826), 54 states have call successors, (54), 23 states have call predecessors, (54), 25 states have return successors, (81), 46 states have call predecessors, (81), 47 states have call successors, (81) Second operand 705 states. [2022-02-21 00:02:28,474 INFO L87 Difference]: Start difference. First operand has 699 states, 619 states have (on average 1.3344103392568658) internal successors, (826), 630 states have internal predecessors, (826), 54 states have call successors, (54), 23 states have call predecessors, (54), 25 states have return successors, (81), 46 states have call predecessors, (81), 47 states have call successors, (81) Second operand 705 states. [2022-02-21 00:02:28,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:28,500 INFO L93 Difference]: Finished difference Result 705 states and 968 transitions. [2022-02-21 00:02:28,500 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 968 transitions. [2022-02-21 00:02:28,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:28,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:28,502 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:28,502 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:28,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 699 states, 619 states have (on average 1.3344103392568658) internal successors, (826), 630 states have internal predecessors, (826), 54 states have call successors, (54), 23 states have call predecessors, (54), 25 states have return successors, (81), 46 states have call predecessors, (81), 47 states have call successors, (81) [2022-02-21 00:02:28,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 699 states to 699 states and 961 transitions. [2022-02-21 00:02:28,529 INFO L78 Accepts]: Start accepts. Automaton has 699 states and 961 transitions. Word has length 39 [2022-02-21 00:02:28,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:28,529 INFO L470 AbstractCegarLoop]: Abstraction has 699 states and 961 transitions. [2022-02-21 00:02:28,529 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:28,529 INFO L276 IsEmpty]: Start isEmpty. Operand 699 states and 961 transitions. [2022-02-21 00:02:28,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-02-21 00:02:28,530 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:28,530 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-21 00:02:28,531 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-02-21 00:02:28,531 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:28,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:28,531 INFO L85 PathProgramCache]: Analyzing trace with hash 777524033, now seen corresponding path program 1 times [2022-02-21 00:02:28,532 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:28,532 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502555897] [2022-02-21 00:02:28,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:28,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:28,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:28,596 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-02-21 00:02:28,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:28,600 INFO L290 TraceCheckUtils]: 0: Hoare triple {56604#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {56594#true} is VALID [2022-02-21 00:02:28,601 INFO L290 TraceCheckUtils]: 1: Hoare triple {56594#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {56594#true} is VALID [2022-02-21 00:02:28,601 INFO L290 TraceCheckUtils]: 2: Hoare triple {56594#true} assume true; {56594#true} is VALID [2022-02-21 00:02:28,601 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56594#true} {56597#(not (= 259 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|))} #1035#return; {56597#(not (= 259 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|))} is VALID [2022-02-21 00:02:28,601 INFO L290 TraceCheckUtils]: 0: Hoare triple {56594#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {56594#true} is VALID [2022-02-21 00:02:28,602 INFO L290 TraceCheckUtils]: 1: Hoare triple {56594#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {56594#true} is VALID [2022-02-21 00:02:28,602 INFO L290 TraceCheckUtils]: 2: Hoare triple {56594#true} assume { :end_inline__BLAST_init } true; {56594#true} is VALID [2022-02-21 00:02:28,602 INFO L290 TraceCheckUtils]: 3: Hoare triple {56594#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {56594#true} is VALID [2022-02-21 00:02:28,602 INFO L290 TraceCheckUtils]: 4: Hoare triple {56594#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {56594#true} is VALID [2022-02-21 00:02:28,602 INFO L290 TraceCheckUtils]: 5: Hoare triple {56594#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {56594#true} is VALID [2022-02-21 00:02:28,602 INFO L290 TraceCheckUtils]: 6: Hoare triple {56594#true} assume { :end_inline_stub_driver_init } true; {56594#true} is VALID [2022-02-21 00:02:28,602 INFO L290 TraceCheckUtils]: 7: Hoare triple {56594#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {56594#true} is VALID [2022-02-21 00:02:28,603 INFO L290 TraceCheckUtils]: 8: Hoare triple {56594#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {56594#true} is VALID [2022-02-21 00:02:28,603 INFO L290 TraceCheckUtils]: 9: Hoare triple {56594#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {56594#true} is VALID [2022-02-21 00:02:28,603 INFO L290 TraceCheckUtils]: 10: Hoare triple {56594#true} assume 2 == main_~tmp_ndt_3~0#1; {56594#true} is VALID [2022-02-21 00:02:28,603 INFO L290 TraceCheckUtils]: 11: Hoare triple {56594#true} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {56594#true} is VALID [2022-02-21 00:02:28,603 INFO L290 TraceCheckUtils]: 12: Hoare triple {56594#true} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {56594#true} is VALID [2022-02-21 00:02:28,604 INFO L290 TraceCheckUtils]: 13: Hoare triple {56594#true} assume !(0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1); {56594#true} is VALID [2022-02-21 00:02:28,604 INFO L290 TraceCheckUtils]: 14: Hoare triple {56594#true} assume !(0 == FloppyDeviceControl_~disketteExtension__IsStarted~2#1); {56594#true} is VALID [2022-02-21 00:02:28,604 INFO L290 TraceCheckUtils]: 15: Hoare triple {56594#true} assume FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 == FloppyDeviceControl_~__cil_tmp44~1#1; {56594#true} is VALID [2022-02-21 00:02:28,604 INFO L290 TraceCheckUtils]: 16: Hoare triple {56594#true} assume !(FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 < FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1);FloppyDeviceControl_~mountName~0#1 := FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1;FloppyDeviceControl_~mountName__NameLength~0#1 := FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1;FloppyDeviceControl_~__cil_tmp82~0#1 := FloppyDeviceControl_~sizeof__USHORT~0#1 + FloppyDeviceControl_~mountName__NameLength~0#1; {56594#true} is VALID [2022-02-21 00:02:28,604 INFO L290 TraceCheckUtils]: 17: Hoare triple {56594#true} assume !(FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 < FloppyDeviceControl_~__cil_tmp82~0#1);FloppyDeviceControl_~ntStatus~3#1 := 0;FloppyDeviceControl_~Irp__IoStatus__Information~3#1 := FloppyDeviceControl_~sizeof__USHORT~0#1 + FloppyDeviceControl_~mountName__NameLength~0#1; {56594#true} is VALID [2022-02-21 00:02:28,605 INFO L290 TraceCheckUtils]: 18: Hoare triple {56594#true} FloppyDeviceControl_~__cil_tmp91~0#1 := FloppyDeviceControl_~ntStatus~3#1; {56596#(= |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1| |ULTIMATE.start_FloppyDeviceControl_~__cil_tmp91~0#1|)} is VALID [2022-02-21 00:02:28,605 INFO L290 TraceCheckUtils]: 19: Hoare triple {56596#(= |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1| |ULTIMATE.start_FloppyDeviceControl_~__cil_tmp91~0#1|)} assume 259 != FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1 := FloppyDeviceControl_~ntStatus~3#1;~myStatus~0 := FloppyDeviceControl_~ntStatus~3#1; {56597#(not (= 259 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|))} is VALID [2022-02-21 00:02:28,606 INFO L272 TraceCheckUtils]: 20: Hoare triple {56597#(not (= 259 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|))} call IofCompleteRequest(FloppyDeviceControl_~Irp#1, 0); {56604#(= ~s~0 |old(~s~0)|)} is VALID [2022-02-21 00:02:28,606 INFO L290 TraceCheckUtils]: 21: Hoare triple {56604#(= ~s~0 |old(~s~0)|)} ~Irp := #in~Irp;~PriorityBoost := #in~PriorityBoost; {56594#true} is VALID [2022-02-21 00:02:28,606 INFO L290 TraceCheckUtils]: 22: Hoare triple {56594#true} assume ~s~0 == ~NP~0;~s~0 := ~DC~0; {56594#true} is VALID [2022-02-21 00:02:28,606 INFO L290 TraceCheckUtils]: 23: Hoare triple {56594#true} assume true; {56594#true} is VALID [2022-02-21 00:02:28,606 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {56594#true} {56597#(not (= 259 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|))} #1035#return; {56597#(not (= 259 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|))} is VALID [2022-02-21 00:02:28,607 INFO L290 TraceCheckUtils]: 25: Hoare triple {56597#(not (= 259 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|))} FloppyDeviceControl_#res#1 := FloppyDeviceControl_~ntStatus~3#1; {56602#(not (= 259 |ULTIMATE.start_FloppyDeviceControl_#res#1|))} is VALID [2022-02-21 00:02:28,607 INFO L290 TraceCheckUtils]: 26: Hoare triple {56602#(not (= 259 |ULTIMATE.start_FloppyDeviceControl_#res#1|))} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:28,608 INFO L290 TraceCheckUtils]: 27: Hoare triple {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume !(1 == ~pended~0); {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:28,608 INFO L290 TraceCheckUtils]: 28: Hoare triple {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume !(1 == ~pended~0); {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:28,608 INFO L290 TraceCheckUtils]: 29: Hoare triple {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume ~s~0 != ~UNLOADED~0; {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:28,609 INFO L290 TraceCheckUtils]: 30: Hoare triple {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume -1 != main_~status~1#1; {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:28,609 INFO L290 TraceCheckUtils]: 31: Hoare triple {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume ~s~0 != ~SKIP2~0; {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:28,609 INFO L290 TraceCheckUtils]: 32: Hoare triple {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume ~s~0 != ~IPC~0; {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:28,610 INFO L290 TraceCheckUtils]: 33: Hoare triple {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume !(~s~0 != ~DC~0); {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:28,610 INFO L290 TraceCheckUtils]: 34: Hoare triple {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume !(1 == ~pended~0); {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:28,610 INFO L290 TraceCheckUtils]: 35: Hoare triple {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume ~s~0 == ~DC~0; {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} is VALID [2022-02-21 00:02:28,611 INFO L290 TraceCheckUtils]: 36: Hoare triple {56603#(not (= |ULTIMATE.start_main_~status~1#1| 259))} assume 259 == main_~status~1#1; {56595#false} is VALID [2022-02-21 00:02:28,611 INFO L272 TraceCheckUtils]: 37: Hoare triple {56595#false} call errorFn(); {56595#false} is VALID [2022-02-21 00:02:28,611 INFO L290 TraceCheckUtils]: 38: Hoare triple {56595#false} assume !false; {56595#false} is VALID [2022-02-21 00:02:28,611 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-21 00:02:28,611 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:28,611 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502555897] [2022-02-21 00:02:28,612 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502555897] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:28,612 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:28,612 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-02-21 00:02:28,612 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614738980] [2022-02-21 00:02:28,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:28,612 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:28,613 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:28,613 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:28,639 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-21 00:02:28,639 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-21 00:02:28,639 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:28,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-21 00:02:28,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-02-21 00:02:28,640 INFO L87 Difference]: Start difference. First operand 699 states and 961 transitions. Second operand has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:29,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:29,814 INFO L93 Difference]: Finished difference Result 734 states and 1000 transitions. [2022-02-21 00:02:29,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-02-21 00:02:29,815 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:29,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:29,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:29,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 434 transitions. [2022-02-21 00:02:29,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:29,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 434 transitions. [2022-02-21 00:02:29,820 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 434 transitions. [2022-02-21 00:02:30,105 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:30,120 INFO L225 Difference]: With dead ends: 734 [2022-02-21 00:02:30,120 INFO L226 Difference]: Without dead ends: 709 [2022-02-21 00:02:30,120 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2022-02-21 00:02:30,120 INFO L933 BasicCegarLoop]: 364 mSDtfsCounter, 343 mSDsluCounter, 1272 mSDsCounter, 0 mSdLazyCounter, 332 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 366 SdHoareTripleChecker+Valid, 1636 SdHoareTripleChecker+Invalid, 375 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 332 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:30,121 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [366 Valid, 1636 Invalid, 375 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 332 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-21 00:02:30,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 709 states. [2022-02-21 00:02:30,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 709 to 686. [2022-02-21 00:02:30,131 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:30,132 INFO L82 GeneralOperation]: Start isEquivalent. First operand 709 states. Second operand has 686 states, 607 states have (on average 1.331136738056013) internal successors, (808), 618 states have internal predecessors, (808), 53 states have call successors, (53), 23 states have call predecessors, (53), 25 states have return successors, (80), 45 states have call predecessors, (80), 46 states have call successors, (80) [2022-02-21 00:02:30,133 INFO L74 IsIncluded]: Start isIncluded. First operand 709 states. Second operand has 686 states, 607 states have (on average 1.331136738056013) internal successors, (808), 618 states have internal predecessors, (808), 53 states have call successors, (53), 23 states have call predecessors, (53), 25 states have return successors, (80), 45 states have call predecessors, (80), 46 states have call successors, (80) [2022-02-21 00:02:30,133 INFO L87 Difference]: Start difference. First operand 709 states. Second operand has 686 states, 607 states have (on average 1.331136738056013) internal successors, (808), 618 states have internal predecessors, (808), 53 states have call successors, (53), 23 states have call predecessors, (53), 25 states have return successors, (80), 45 states have call predecessors, (80), 46 states have call successors, (80) [2022-02-21 00:02:30,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:30,159 INFO L93 Difference]: Finished difference Result 709 states and 969 transitions. [2022-02-21 00:02:30,159 INFO L276 IsEmpty]: Start isEmpty. Operand 709 states and 969 transitions. [2022-02-21 00:02:30,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:30,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:30,162 INFO L74 IsIncluded]: Start isIncluded. First operand has 686 states, 607 states have (on average 1.331136738056013) internal successors, (808), 618 states have internal predecessors, (808), 53 states have call successors, (53), 23 states have call predecessors, (53), 25 states have return successors, (80), 45 states have call predecessors, (80), 46 states have call successors, (80) Second operand 709 states. [2022-02-21 00:02:30,163 INFO L87 Difference]: Start difference. First operand has 686 states, 607 states have (on average 1.331136738056013) internal successors, (808), 618 states have internal predecessors, (808), 53 states have call successors, (53), 23 states have call predecessors, (53), 25 states have return successors, (80), 45 states have call predecessors, (80), 46 states have call successors, (80) Second operand 709 states. [2022-02-21 00:02:30,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:30,188 INFO L93 Difference]: Finished difference Result 709 states and 969 transitions. [2022-02-21 00:02:30,188 INFO L276 IsEmpty]: Start isEmpty. Operand 709 states and 969 transitions. [2022-02-21 00:02:30,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:30,190 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:30,190 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:30,190 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:30,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 686 states, 607 states have (on average 1.331136738056013) internal successors, (808), 618 states have internal predecessors, (808), 53 states have call successors, (53), 23 states have call predecessors, (53), 25 states have return successors, (80), 45 states have call predecessors, (80), 46 states have call successors, (80) [2022-02-21 00:02:30,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 686 states to 686 states and 941 transitions. [2022-02-21 00:02:30,214 INFO L78 Accepts]: Start accepts. Automaton has 686 states and 941 transitions. Word has length 39 [2022-02-21 00:02:30,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:30,215 INFO L470 AbstractCegarLoop]: Abstraction has 686 states and 941 transitions. [2022-02-21 00:02:30,215 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.142857142857143) internal successors, (36), 6 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-21 00:02:30,215 INFO L276 IsEmpty]: Start isEmpty. Operand 686 states and 941 transitions. [2022-02-21 00:02:30,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-02-21 00:02:30,216 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:30,216 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-21 00:02:30,216 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-02-21 00:02:30,217 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:30,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:30,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1595982943, now seen corresponding path program 1 times [2022-02-21 00:02:30,217 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:30,217 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813596249] [2022-02-21 00:02:30,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:30,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:30,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:30,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-02-21 00:02:30,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:30,306 INFO L290 TraceCheckUtils]: 0: Hoare triple {59463#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} ~Irp#1 := #in~Irp#1;~DisketteExtension#1 := #in~DisketteExtension#1;havoc ~status~0#1;assume -2147483648 <= #t~nondet4#1 && #t~nondet4#1 <= 2147483647;~threadHandle~0#1 := #t~nondet4#1;havoc #t~nondet4#1;assume -2147483648 <= #t~nondet5#1 && #t~nondet5#1 <= 2147483647;~DisketteExtension__PoweringDown~0#1 := #t~nondet5#1;havoc #t~nondet5#1;assume -2147483648 <= #t~nondet6#1 && #t~nondet6#1 <= 2147483647;~DisketteExtension__ThreadReferenceCount~0#1 := #t~nondet6#1;havoc #t~nondet6#1;assume -2147483648 <= #t~nondet7#1 && #t~nondet7#1 <= 2147483647;~DisketteExtension__FloppyThread~0#1 := #t~nondet7#1;havoc #t~nondet7#1;havoc ~Irp__IoStatus__Status~0#1;havoc ~Irp__IoStatus__Information~0#1;havoc ~Irp__Tail__Overlay__CurrentStackLocation__Control~0#1;assume -2147483648 <= #t~nondet8#1 && #t~nondet8#1 <= 2147483647;~ObjAttributes~0#1 := #t~nondet8#1;havoc #t~nondet8#1;havoc ~__cil_tmp12~0#1;havoc ~__cil_tmp13~0#1; {59454#true} is VALID [2022-02-21 00:02:30,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {59454#true} assume 1 == ~DisketteExtension__PoweringDown~0#1;~myStatus~0 := -1073741101;~Irp__IoStatus__Status~0#1 := -1073741101;~Irp__IoStatus__Information~0#1 := 0;#res#1 := -1073741101; {59464#(<= (+ 1073741101 |FlQueueIrpToThread_#res#1|) 0)} is VALID [2022-02-21 00:02:30,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {59464#(<= (+ 1073741101 |FlQueueIrpToThread_#res#1|) 0)} assume true; {59464#(<= (+ 1073741101 |FlQueueIrpToThread_#res#1|) 0)} is VALID [2022-02-21 00:02:30,308 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59464#(<= (+ 1073741101 |FlQueueIrpToThread_#res#1|) 0)} {59454#true} #1029#return; {59460#(<= (+ |ULTIMATE.start_FloppyDeviceControl_#t~ret160#1| 1073741101) 0)} is VALID [2022-02-21 00:02:30,308 INFO L290 TraceCheckUtils]: 0: Hoare triple {59454#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {59454#true} is VALID [2022-02-21 00:02:30,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {59454#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {59454#true} is VALID [2022-02-21 00:02:30,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {59454#true} assume { :end_inline__BLAST_init } true; {59454#true} is VALID [2022-02-21 00:02:30,309 INFO L290 TraceCheckUtils]: 3: Hoare triple {59454#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {59454#true} is VALID [2022-02-21 00:02:30,309 INFO L290 TraceCheckUtils]: 4: Hoare triple {59454#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {59454#true} is VALID [2022-02-21 00:02:30,309 INFO L290 TraceCheckUtils]: 5: Hoare triple {59454#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {59454#true} is VALID [2022-02-21 00:02:30,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {59454#true} assume { :end_inline_stub_driver_init } true; {59454#true} is VALID [2022-02-21 00:02:30,309 INFO L290 TraceCheckUtils]: 7: Hoare triple {59454#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {59454#true} is VALID [2022-02-21 00:02:30,310 INFO L290 TraceCheckUtils]: 8: Hoare triple {59454#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {59454#true} is VALID [2022-02-21 00:02:30,310 INFO L290 TraceCheckUtils]: 9: Hoare triple {59454#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {59454#true} is VALID [2022-02-21 00:02:30,310 INFO L290 TraceCheckUtils]: 10: Hoare triple {59454#true} assume 2 == main_~tmp_ndt_3~0#1; {59454#true} is VALID [2022-02-21 00:02:30,310 INFO L290 TraceCheckUtils]: 11: Hoare triple {59454#true} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {59454#true} is VALID [2022-02-21 00:02:30,310 INFO L290 TraceCheckUtils]: 12: Hoare triple {59454#true} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {59454#true} is VALID [2022-02-21 00:02:30,310 INFO L290 TraceCheckUtils]: 13: Hoare triple {59454#true} assume !(0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1); {59454#true} is VALID [2022-02-21 00:02:30,311 INFO L290 TraceCheckUtils]: 14: Hoare triple {59454#true} assume !(0 == FloppyDeviceControl_~disketteExtension__IsStarted~2#1); {59454#true} is VALID [2022-02-21 00:02:30,311 INFO L290 TraceCheckUtils]: 15: Hoare triple {59454#true} assume !(FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 == FloppyDeviceControl_~__cil_tmp44~1#1); {59454#true} is VALID [2022-02-21 00:02:30,311 INFO L290 TraceCheckUtils]: 16: Hoare triple {59454#true} assume !(FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 == FloppyDeviceControl_~__cil_tmp45~1#1); {59454#true} is VALID [2022-02-21 00:02:30,311 INFO L290 TraceCheckUtils]: 17: Hoare triple {59454#true} assume !(FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 == FloppyDeviceControl_~__cil_tmp50~0#1); {59454#true} is VALID [2022-02-21 00:02:30,311 INFO L290 TraceCheckUtils]: 18: Hoare triple {59454#true} assume !(FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 == FloppyDeviceControl_~__cil_tmp55~0#1); {59454#true} is VALID [2022-02-21 00:02:30,311 INFO L290 TraceCheckUtils]: 19: Hoare triple {59454#true} assume FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 == FloppyDeviceControl_~__cil_tmp60~0#1; {59454#true} is VALID [2022-02-21 00:02:30,312 INFO L272 TraceCheckUtils]: 20: Hoare triple {59454#true} call FloppyDeviceControl_#t~ret160#1 := FlQueueIrpToThread(FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension~2#1); {59463#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} is VALID [2022-02-21 00:02:30,312 INFO L290 TraceCheckUtils]: 21: Hoare triple {59463#(and (= ~myStatus~0 |old(~myStatus~0)|) (= ~pended~0 |old(~pended~0)|) (= |old(~PagingReferenceCount~0)| ~PagingReferenceCount~0))} ~Irp#1 := #in~Irp#1;~DisketteExtension#1 := #in~DisketteExtension#1;havoc ~status~0#1;assume -2147483648 <= #t~nondet4#1 && #t~nondet4#1 <= 2147483647;~threadHandle~0#1 := #t~nondet4#1;havoc #t~nondet4#1;assume -2147483648 <= #t~nondet5#1 && #t~nondet5#1 <= 2147483647;~DisketteExtension__PoweringDown~0#1 := #t~nondet5#1;havoc #t~nondet5#1;assume -2147483648 <= #t~nondet6#1 && #t~nondet6#1 <= 2147483647;~DisketteExtension__ThreadReferenceCount~0#1 := #t~nondet6#1;havoc #t~nondet6#1;assume -2147483648 <= #t~nondet7#1 && #t~nondet7#1 <= 2147483647;~DisketteExtension__FloppyThread~0#1 := #t~nondet7#1;havoc #t~nondet7#1;havoc ~Irp__IoStatus__Status~0#1;havoc ~Irp__IoStatus__Information~0#1;havoc ~Irp__Tail__Overlay__CurrentStackLocation__Control~0#1;assume -2147483648 <= #t~nondet8#1 && #t~nondet8#1 <= 2147483647;~ObjAttributes~0#1 := #t~nondet8#1;havoc #t~nondet8#1;havoc ~__cil_tmp12~0#1;havoc ~__cil_tmp13~0#1; {59454#true} is VALID [2022-02-21 00:02:30,316 INFO L290 TraceCheckUtils]: 22: Hoare triple {59454#true} assume 1 == ~DisketteExtension__PoweringDown~0#1;~myStatus~0 := -1073741101;~Irp__IoStatus__Status~0#1 := -1073741101;~Irp__IoStatus__Information~0#1 := 0;#res#1 := -1073741101; {59464#(<= (+ 1073741101 |FlQueueIrpToThread_#res#1|) 0)} is VALID [2022-02-21 00:02:30,317 INFO L290 TraceCheckUtils]: 23: Hoare triple {59464#(<= (+ 1073741101 |FlQueueIrpToThread_#res#1|) 0)} assume true; {59464#(<= (+ 1073741101 |FlQueueIrpToThread_#res#1|) 0)} is VALID [2022-02-21 00:02:30,318 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {59464#(<= (+ 1073741101 |FlQueueIrpToThread_#res#1|) 0)} {59454#true} #1029#return; {59460#(<= (+ |ULTIMATE.start_FloppyDeviceControl_#t~ret160#1| 1073741101) 0)} is VALID [2022-02-21 00:02:30,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {59460#(<= (+ |ULTIMATE.start_FloppyDeviceControl_#t~ret160#1| 1073741101) 0)} assume -2147483648 <= FloppyDeviceControl_#t~ret160#1 && FloppyDeviceControl_#t~ret160#1 <= 2147483647;FloppyDeviceControl_~ntStatus~3#1 := FloppyDeviceControl_#t~ret160#1;havoc FloppyDeviceControl_#t~ret160#1; {59461#(<= (+ 1073741101 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} is VALID [2022-02-21 00:02:30,319 INFO L290 TraceCheckUtils]: 26: Hoare triple {59461#(<= (+ 1073741101 |ULTIMATE.start_FloppyDeviceControl_~ntStatus~3#1|) 0)} FloppyDeviceControl_~__cil_tmp91~0#1 := FloppyDeviceControl_~ntStatus~3#1; {59462#(<= (+ 1073741101 |ULTIMATE.start_FloppyDeviceControl_~__cil_tmp91~0#1|) 0)} is VALID [2022-02-21 00:02:30,319 INFO L290 TraceCheckUtils]: 27: Hoare triple {59462#(<= (+ 1073741101 |ULTIMATE.start_FloppyDeviceControl_~__cil_tmp91~0#1|) 0)} assume !(259 != FloppyDeviceControl_~__cil_tmp91~0#1); {59455#false} is VALID [2022-02-21 00:02:30,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {59455#false} FloppyDeviceControl_#res#1 := FloppyDeviceControl_~ntStatus~3#1; {59455#false} is VALID [2022-02-21 00:02:30,320 INFO L290 TraceCheckUtils]: 29: Hoare triple {59455#false} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {59455#false} is VALID [2022-02-21 00:02:30,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {59455#false} assume !(1 == ~pended~0); {59455#false} is VALID [2022-02-21 00:02:30,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {59455#false} assume !(1 == ~pended~0); {59455#false} is VALID [2022-02-21 00:02:30,320 INFO L290 TraceCheckUtils]: 32: Hoare triple {59455#false} assume ~s~0 != ~UNLOADED~0; {59455#false} is VALID [2022-02-21 00:02:30,320 INFO L290 TraceCheckUtils]: 33: Hoare triple {59455#false} assume -1 != main_~status~1#1; {59455#false} is VALID [2022-02-21 00:02:30,320 INFO L290 TraceCheckUtils]: 34: Hoare triple {59455#false} assume ~s~0 != ~SKIP2~0; {59455#false} is VALID [2022-02-21 00:02:30,321 INFO L290 TraceCheckUtils]: 35: Hoare triple {59455#false} assume ~s~0 != ~IPC~0; {59455#false} is VALID [2022-02-21 00:02:30,321 INFO L290 TraceCheckUtils]: 36: Hoare triple {59455#false} assume ~s~0 != ~DC~0; {59455#false} is VALID [2022-02-21 00:02:30,321 INFO L272 TraceCheckUtils]: 37: Hoare triple {59455#false} call errorFn(); {59455#false} is VALID [2022-02-21 00:02:30,321 INFO L290 TraceCheckUtils]: 38: Hoare triple {59455#false} assume !false; {59455#false} is VALID [2022-02-21 00:02:30,321 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-21 00:02:30,321 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:30,322 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813596249] [2022-02-21 00:02:30,322 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813596249] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:30,322 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:30,322 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-02-21 00:02:30,322 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800839147] [2022-02-21 00:02:30,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:30,323 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.142857142857143) 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-21 00:02:30,323 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:30,323 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 5.142857142857143) 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-21 00:02:30,353 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-21 00:02:30,354 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-21 00:02:30,354 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:30,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-21 00:02:30,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-02-21 00:02:30,355 INFO L87 Difference]: Start difference. First operand 686 states and 941 transitions. Second operand has 7 states, 7 states have (on average 5.142857142857143) 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-21 00:02:31,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:31,570 INFO L93 Difference]: Finished difference Result 692 states and 947 transitions. [2022-02-21 00:02:31,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-21 00:02:31,570 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.142857142857143) 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-21 00:02:31,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:31,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 5.142857142857143) 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-21 00:02:31,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 368 transitions. [2022-02-21 00:02:31,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 5.142857142857143) 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-21 00:02:31,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 368 transitions. [2022-02-21 00:02:31,575 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 368 transitions. [2022-02-21 00:02:31,812 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 368 edges. 368 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:31,826 INFO L225 Difference]: With dead ends: 692 [2022-02-21 00:02:31,826 INFO L226 Difference]: Without dead ends: 689 [2022-02-21 00:02:31,827 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-02-21 00:02:31,827 INFO L933 BasicCegarLoop]: 357 mSDtfsCounter, 58 mSDsluCounter, 1324 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 1681 SdHoareTripleChecker+Invalid, 426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:31,827 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 1681 Invalid, 426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 398 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-21 00:02:31,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 689 states. [2022-02-21 00:02:31,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 689 to 688. [2022-02-21 00:02:31,838 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:31,839 INFO L82 GeneralOperation]: Start isEquivalent. First operand 689 states. Second operand has 688 states, 608 states have (on average 1.330592105263158) internal successors, (809), 620 states have internal predecessors, (809), 53 states have call successors, (53), 23 states have call predecessors, (53), 26 states have return successors, (81), 45 states have call predecessors, (81), 46 states have call successors, (81) [2022-02-21 00:02:31,839 INFO L74 IsIncluded]: Start isIncluded. First operand 689 states. Second operand has 688 states, 608 states have (on average 1.330592105263158) internal successors, (809), 620 states have internal predecessors, (809), 53 states have call successors, (53), 23 states have call predecessors, (53), 26 states have return successors, (81), 45 states have call predecessors, (81), 46 states have call successors, (81) [2022-02-21 00:02:31,840 INFO L87 Difference]: Start difference. First operand 689 states. Second operand has 688 states, 608 states have (on average 1.330592105263158) internal successors, (809), 620 states have internal predecessors, (809), 53 states have call successors, (53), 23 states have call predecessors, (53), 26 states have return successors, (81), 45 states have call predecessors, (81), 46 states have call successors, (81) [2022-02-21 00:02:31,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:31,865 INFO L93 Difference]: Finished difference Result 689 states and 944 transitions. [2022-02-21 00:02:31,865 INFO L276 IsEmpty]: Start isEmpty. Operand 689 states and 944 transitions. [2022-02-21 00:02:31,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:31,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:31,868 INFO L74 IsIncluded]: Start isIncluded. First operand has 688 states, 608 states have (on average 1.330592105263158) internal successors, (809), 620 states have internal predecessors, (809), 53 states have call successors, (53), 23 states have call predecessors, (53), 26 states have return successors, (81), 45 states have call predecessors, (81), 46 states have call successors, (81) Second operand 689 states. [2022-02-21 00:02:31,868 INFO L87 Difference]: Start difference. First operand has 688 states, 608 states have (on average 1.330592105263158) internal successors, (809), 620 states have internal predecessors, (809), 53 states have call successors, (53), 23 states have call predecessors, (53), 26 states have return successors, (81), 45 states have call predecessors, (81), 46 states have call successors, (81) Second operand 689 states. [2022-02-21 00:02:31,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:31,893 INFO L93 Difference]: Finished difference Result 689 states and 944 transitions. [2022-02-21 00:02:31,893 INFO L276 IsEmpty]: Start isEmpty. Operand 689 states and 944 transitions. [2022-02-21 00:02:31,894 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:31,894 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:31,895 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:31,895 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:31,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 688 states, 608 states have (on average 1.330592105263158) internal successors, (809), 620 states have internal predecessors, (809), 53 states have call successors, (53), 23 states have call predecessors, (53), 26 states have return successors, (81), 45 states have call predecessors, (81), 46 states have call successors, (81) [2022-02-21 00:02:31,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 688 states to 688 states and 943 transitions. [2022-02-21 00:02:31,920 INFO L78 Accepts]: Start accepts. Automaton has 688 states and 943 transitions. Word has length 39 [2022-02-21 00:02:31,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:31,920 INFO L470 AbstractCegarLoop]: Abstraction has 688 states and 943 transitions. [2022-02-21 00:02:31,920 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.142857142857143) 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-21 00:02:31,921 INFO L276 IsEmpty]: Start isEmpty. Operand 688 states and 943 transitions. [2022-02-21 00:02:31,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-02-21 00:02:31,921 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:31,922 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-21 00:02:31,922 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-02-21 00:02:31,922 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:31,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:31,923 INFO L85 PathProgramCache]: Analyzing trace with hash -398634571, now seen corresponding path program 1 times [2022-02-21 00:02:31,923 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:31,923 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991522281] [2022-02-21 00:02:31,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:31,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:31,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:31,971 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-02-21 00:02:31,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:31,982 INFO L290 TraceCheckUtils]: 0: Hoare triple {62239#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {62227#true} is VALID [2022-02-21 00:02:31,983 INFO L290 TraceCheckUtils]: 1: Hoare triple {62227#true} assume !(0 != ~compRegistered~0); {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,983 INFO L290 TraceCheckUtils]: 2: Hoare triple {62240#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,983 INFO L290 TraceCheckUtils]: 3: Hoare triple {62240#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_10~0#1; {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,983 INFO L290 TraceCheckUtils]: 4: Hoare triple {62240#(<= ~compRegistered~0 0)} ~returnVal2~0#1 := 0; {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,984 INFO L290 TraceCheckUtils]: 5: Hoare triple {62240#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,984 INFO L290 TraceCheckUtils]: 6: Hoare triple {62240#(<= ~compRegistered~0 0)} #res#1 := ~returnVal2~0#1; {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,984 INFO L290 TraceCheckUtils]: 7: Hoare triple {62240#(<= ~compRegistered~0 0)} assume true; {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,985 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {62240#(<= ~compRegistered~0 0)} {62229#(= ~compRegistered~0 1)} #1043#return; {62228#false} is VALID [2022-02-21 00:02:31,985 INFO L290 TraceCheckUtils]: 0: Hoare triple {62227#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {62227#true} is VALID [2022-02-21 00:02:31,986 INFO L290 TraceCheckUtils]: 1: Hoare triple {62227#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {62227#true} is VALID [2022-02-21 00:02:31,986 INFO L290 TraceCheckUtils]: 2: Hoare triple {62227#true} assume { :end_inline__BLAST_init } true; {62227#true} is VALID [2022-02-21 00:02:31,986 INFO L290 TraceCheckUtils]: 3: Hoare triple {62227#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {62227#true} is VALID [2022-02-21 00:02:31,986 INFO L290 TraceCheckUtils]: 4: Hoare triple {62227#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {62227#true} is VALID [2022-02-21 00:02:31,986 INFO L290 TraceCheckUtils]: 5: Hoare triple {62227#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {62227#true} is VALID [2022-02-21 00:02:31,986 INFO L290 TraceCheckUtils]: 6: Hoare triple {62227#true} assume { :end_inline_stub_driver_init } true; {62227#true} is VALID [2022-02-21 00:02:31,986 INFO L290 TraceCheckUtils]: 7: Hoare triple {62227#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {62227#true} is VALID [2022-02-21 00:02:31,987 INFO L290 TraceCheckUtils]: 8: Hoare triple {62227#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {62227#true} is VALID [2022-02-21 00:02:31,987 INFO L290 TraceCheckUtils]: 9: Hoare triple {62227#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {62227#true} is VALID [2022-02-21 00:02:31,987 INFO L290 TraceCheckUtils]: 10: Hoare triple {62227#true} assume !(2 == main_~tmp_ndt_3~0#1);havoc main_~tmp_ndt_4~0#1;assume -2147483648 <= main_#t~nondet96#1 && main_#t~nondet96#1 <= 2147483647;main_~tmp_ndt_4~0#1 := main_#t~nondet96#1;havoc main_#t~nondet96#1; {62227#true} is VALID [2022-02-21 00:02:31,987 INFO L290 TraceCheckUtils]: 11: Hoare triple {62227#true} assume 3 == main_~tmp_ndt_4~0#1; {62227#true} is VALID [2022-02-21 00:02:31,987 INFO L290 TraceCheckUtils]: 12: Hoare triple {62227#true} assume { :begin_inline_FloppyPnp } true;FloppyPnp_#in~DeviceObject#1, FloppyPnp_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyPnp_#res#1;havoc FloppyPnp_#t~nondet16#1, FloppyPnp_#t~nondet17#1, FloppyPnp_#t~nondet18#1, FloppyPnp_#t~nondet19#1, FloppyPnp_#t~nondet20#1, FloppyPnp_#t~nondet21#1, FloppyPnp_#t~nondet22#1, FloppyPnp_#t~nondet23#1, FloppyPnp_#t~nondet24#1, FloppyPnp_#t~nondet25#1, FloppyPnp_#t~nondet26#1, FloppyPnp_#t~nondet27#1, FloppyPnp_#t~nondet28#1, FloppyPnp_#t~nondet29#1, FloppyPnp_#t~post30#1, FloppyPnp_#t~ret31#1, FloppyPnp_#t~post32#1, FloppyPnp_#t~post33#1, FloppyPnp_#t~ret34#1, FloppyPnp_#t~ret35#1, FloppyPnp_#t~ret36#1, FloppyPnp_#t~post37#1, FloppyPnp_#t~post38#1, FloppyPnp_#t~ret39#1, FloppyPnp_#t~post40#1, FloppyPnp_#t~post41#1, FloppyPnp_#t~ret42#1, FloppyPnp_#t~ret43#1, FloppyPnp_#t~ret44#1, FloppyPnp_#t~post45#1, FloppyPnp_#t~post46#1, FloppyPnp_#t~ret47#1, FloppyPnp_#t~post48#1, FloppyPnp_#t~post49#1, FloppyPnp_#t~ret50#1, FloppyPnp_#t~ret51#1, FloppyPnp_#t~ret52#1, FloppyPnp_#t~post53#1, FloppyPnp_#t~post54#1, FloppyPnp_#t~post55#1, FloppyPnp_#t~ret56#1, FloppyPnp_#t~post57#1, FloppyPnp_~DeviceObject#1, FloppyPnp_~Irp#1, FloppyPnp_~DeviceObject__DeviceExtension~0#1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, FloppyPnp_~Irp__IoStatus__Information~1#1, FloppyPnp_~Irp__IoStatus__Status~1#1, FloppyPnp_~Irp__CurrentLocation~0#1, FloppyPnp_~disketteExtension__IsRemoved~0#1, FloppyPnp_~disketteExtension__IsStarted~0#1, FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~disketteExtension__HoldNewRequests~0#1, FloppyPnp_~disketteExtension__FloppyThread~0#1, FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1, FloppyPnp_~disketteExtension__InterfaceString~0#1, FloppyPnp_~disketteExtension__ArcName__Length~0#1, FloppyPnp_~disketteExtension__ArcName~0#1, FloppyPnp_~irpSp__MinorFunction~0#1, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1, FloppyPnp_~irpSp~0#1, FloppyPnp_~disketteExtension~0#1, FloppyPnp_~ntStatus~0#1, FloppyPnp_~doneEvent~0#1, FloppyPnp_~irpSp___0~0#1, FloppyPnp_~nextIrpSp~0#1, FloppyPnp_~nextIrpSp__Control~0#1, FloppyPnp_~irpSp___1~0#1, FloppyPnp_~irpSp__Context~0#1, FloppyPnp_~irpSp__Control~0#1, FloppyPnp_~__cil_tmp29~0#1, FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~DeviceObject#1 := FloppyPnp_#in~DeviceObject#1;FloppyPnp_~Irp#1 := FloppyPnp_#in~Irp#1;assume -2147483648 <= FloppyPnp_#t~nondet16#1 && FloppyPnp_#t~nondet16#1 <= 2147483647;FloppyPnp_~DeviceObject__DeviceExtension~0#1 := FloppyPnp_#t~nondet16#1;havoc FloppyPnp_#t~nondet16#1;assume -2147483648 <= FloppyPnp_#t~nondet17#1 && FloppyPnp_#t~nondet17#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := FloppyPnp_#t~nondet17#1;havoc FloppyPnp_#t~nondet17#1;havoc FloppyPnp_~Irp__IoStatus__Information~1#1;havoc FloppyPnp_~Irp__IoStatus__Status~1#1;assume -2147483648 <= FloppyPnp_#t~nondet18#1 && FloppyPnp_#t~nondet18#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := FloppyPnp_#t~nondet18#1;havoc FloppyPnp_#t~nondet18#1;assume -2147483648 <= FloppyPnp_#t~nondet19#1 && FloppyPnp_#t~nondet19#1 <= 2147483647;FloppyPnp_~disketteExtension__IsRemoved~0#1 := FloppyPnp_#t~nondet19#1;havoc FloppyPnp_#t~nondet19#1;assume -2147483648 <= FloppyPnp_#t~nondet20#1 && FloppyPnp_#t~nondet20#1 <= 2147483647;FloppyPnp_~disketteExtension__IsStarted~0#1 := FloppyPnp_#t~nondet20#1;havoc FloppyPnp_#t~nondet20#1;assume -2147483648 <= FloppyPnp_#t~nondet21#1 && FloppyPnp_#t~nondet21#1 <= 2147483647;FloppyPnp_~disketteExtension__TargetObject~0#1 := FloppyPnp_#t~nondet21#1;havoc FloppyPnp_#t~nondet21#1;havoc FloppyPnp_~disketteExtension__HoldNewRequests~0#1;assume -2147483648 <= FloppyPnp_#t~nondet22#1 && FloppyPnp_#t~nondet22#1 <= 2147483647;FloppyPnp_~disketteExtension__FloppyThread~0#1 := FloppyPnp_#t~nondet22#1;havoc FloppyPnp_#t~nondet22#1;assume -2147483648 <= FloppyPnp_#t~nondet23#1 && FloppyPnp_#t~nondet23#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1 := FloppyPnp_#t~nondet23#1;havoc FloppyPnp_#t~nondet23#1;assume -2147483648 <= FloppyPnp_#t~nondet24#1 && FloppyPnp_#t~nondet24#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString~0#1 := FloppyPnp_#t~nondet24#1;havoc FloppyPnp_#t~nondet24#1;assume -2147483648 <= FloppyPnp_#t~nondet25#1 && FloppyPnp_#t~nondet25#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName__Length~0#1 := FloppyPnp_#t~nondet25#1;havoc FloppyPnp_#t~nondet25#1;assume -2147483648 <= FloppyPnp_#t~nondet26#1 && FloppyPnp_#t~nondet26#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName~0#1 := FloppyPnp_#t~nondet26#1;havoc FloppyPnp_#t~nondet26#1;assume -2147483648 <= FloppyPnp_#t~nondet27#1 && FloppyPnp_#t~nondet27#1 <= 2147483647;FloppyPnp_~irpSp__MinorFunction~0#1 := FloppyPnp_#t~nondet27#1;havoc FloppyPnp_#t~nondet27#1;assume -2147483648 <= FloppyPnp_#t~nondet28#1 && FloppyPnp_#t~nondet28#1 <= 2147483647;FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1 := FloppyPnp_#t~nondet28#1;havoc FloppyPnp_#t~nondet28#1;havoc FloppyPnp_~irpSp~0#1;havoc FloppyPnp_~disketteExtension~0#1;havoc FloppyPnp_~ntStatus~0#1;assume -2147483648 <= FloppyPnp_#t~nondet29#1 && FloppyPnp_#t~nondet29#1 <= 2147483647;FloppyPnp_~doneEvent~0#1 := FloppyPnp_#t~nondet29#1;havoc FloppyPnp_#t~nondet29#1;havoc FloppyPnp_~irpSp___0~0#1;havoc FloppyPnp_~nextIrpSp~0#1;havoc FloppyPnp_~nextIrpSp__Control~0#1;havoc FloppyPnp_~irpSp___1~0#1;havoc FloppyPnp_~irpSp__Context~0#1;havoc FloppyPnp_~irpSp__Control~0#1;havoc FloppyPnp_~__cil_tmp29~0#1;havoc FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~ntStatus~0#1 := 0;FloppyPnp_#t~post30#1 := ~PagingReferenceCount~0;~PagingReferenceCount~0 := 1 + FloppyPnp_#t~post30#1;havoc FloppyPnp_#t~post30#1; {62227#true} is VALID [2022-02-21 00:02:31,987 INFO L290 TraceCheckUtils]: 13: Hoare triple {62227#true} assume 1 == ~PagingReferenceCount~0; {62227#true} is VALID [2022-02-21 00:02:31,987 INFO L290 TraceCheckUtils]: 14: Hoare triple {62227#true} FloppyPnp_~disketteExtension~0#1 := FloppyPnp_~DeviceObject__DeviceExtension~0#1;FloppyPnp_~irpSp~0#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; {62227#true} is VALID [2022-02-21 00:02:31,988 INFO L290 TraceCheckUtils]: 15: Hoare triple {62227#true} assume !(0 != FloppyPnp_~disketteExtension__IsRemoved~0#1); {62227#true} is VALID [2022-02-21 00:02:31,988 INFO L290 TraceCheckUtils]: 16: Hoare triple {62227#true} assume 0 == FloppyPnp_~irpSp__MinorFunction~0#1; {62227#true} is VALID [2022-02-21 00:02:31,988 INFO L290 TraceCheckUtils]: 17: Hoare triple {62227#true} assume { :begin_inline_FloppyStartDevice } true;FloppyStartDevice_#in~DeviceObject#1, FloppyStartDevice_#in~Irp#1 := FloppyPnp_~DeviceObject#1, FloppyPnp_~Irp#1;havoc FloppyStartDevice_#res#1;havoc FloppyStartDevice_#t~nondet58#1, FloppyStartDevice_#t~nondet59#1, FloppyStartDevice_#t~nondet60#1, FloppyStartDevice_#t~nondet61#1, FloppyStartDevice_#t~nondet62#1, FloppyStartDevice_#t~nondet63#1, FloppyStartDevice_#t~nondet64#1, FloppyStartDevice_#t~nondet65#1, FloppyStartDevice_#t~nondet66#1, FloppyStartDevice_#t~nondet67#1, FloppyStartDevice_#t~nondet68#1, FloppyStartDevice_#t~nondet69#1, FloppyStartDevice_#t~nondet70#1, FloppyStartDevice_#t~nondet71#1, FloppyStartDevice_#t~nondet72#1, FloppyStartDevice_#t~nondet73#1, FloppyStartDevice_#t~nondet74#1, FloppyStartDevice_#t~ret75#1, FloppyStartDevice_#t~ret76#1, FloppyStartDevice_#t~ret77#1, FloppyStartDevice_#t~ret78#1, FloppyStartDevice_#t~ret79#1, FloppyStartDevice_#t~post80#1, FloppyStartDevice_#t~ret81#1, FloppyStartDevice_#t~ret82#1, FloppyStartDevice_~DeviceObject#1, FloppyStartDevice_~Irp#1, FloppyStartDevice_~DeviceObject__DeviceExtension~1#1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1, FloppyStartDevice_~Irp__IoStatus__Status~2#1, FloppyStartDevice_~disketteExtension__TargetObject~1#1, FloppyStartDevice_~disketteExtension__MaxTransferSize~0#1, FloppyStartDevice_~disketteExtension__DriveType~0#1, FloppyStartDevice_~disketteExtension__PerpendicularMode~0#1, FloppyStartDevice_~disketteExtension__DeviceUnit~0#1, FloppyStartDevice_~disketteExtension__DriveOnValue~0#1, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0#1, FloppyStartDevice_~disketteExtension__InterfaceString~1#1, FloppyStartDevice_~disketteExtension__IsStarted~1#1, FloppyStartDevice_~disketteExtension__HoldNewRequests~1#1, FloppyStartDevice_~ntStatus~1#1, FloppyStartDevice_~pnpStatus~0#1, FloppyStartDevice_~doneEvent~1#1, FloppyStartDevice_~fdcInfo~0#1, FloppyStartDevice_~fdcInfo__BufferCount~0#1, FloppyStartDevice_~fdcInfo__BufferSize~0#1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0#1, FloppyStartDevice_~fdcInfo__AcpiBios~0#1, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0#1, FloppyStartDevice_~fdcInfo__PeripheralNumber~0#1, FloppyStartDevice_~fdcInfo__BusType~0#1, FloppyStartDevice_~fdcInfo__ControllerNumber~0#1, FloppyStartDevice_~fdcInfo__UnitNumber~0#1, FloppyStartDevice_~fdcInfo__BusNumber~0#1, FloppyStartDevice_~Dc~0#1, FloppyStartDevice_~Fp~0#1, FloppyStartDevice_~disketteExtension~1#1, FloppyStartDevice_~irpSp~1#1, FloppyStartDevice_~irpSp___0~1#1, FloppyStartDevice_~nextIrpSp~1#1, FloppyStartDevice_~nextIrpSp__Control~1#1, FloppyStartDevice_~irpSp___1~1#1, FloppyStartDevice_~irpSp__Control~1#1, FloppyStartDevice_~irpSp__Context~1#1, FloppyStartDevice_~InterfaceType~0#1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0#1, FloppyStartDevice_~__cil_tmp42~0#1, FloppyStartDevice_~__cil_tmp43~0#1, FloppyStartDevice_~__cil_tmp44~0#1, FloppyStartDevice_~__cil_tmp45~0#1, FloppyStartDevice_~__cil_tmp46~0#1, FloppyStartDevice_~__cil_tmp47~0#1, FloppyStartDevice_~__cil_tmp48~0#1, FloppyStartDevice_~__cil_tmp49~0#1;FloppyStartDevice_~DeviceObject#1 := FloppyStartDevice_#in~DeviceObject#1;FloppyStartDevice_~Irp#1 := FloppyStartDevice_#in~Irp#1;assume -2147483648 <= FloppyStartDevice_#t~nondet58#1 && FloppyStartDevice_#t~nondet58#1 <= 2147483647;FloppyStartDevice_~DeviceObject__DeviceExtension~1#1 := FloppyStartDevice_#t~nondet58#1;havoc FloppyStartDevice_#t~nondet58#1;assume -2147483648 <= FloppyStartDevice_#t~nondet59#1 && FloppyStartDevice_#t~nondet59#1 <= 2147483647;FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 := FloppyStartDevice_#t~nondet59#1;havoc FloppyStartDevice_#t~nondet59#1;havoc FloppyStartDevice_~Irp__IoStatus__Status~2#1;assume -2147483648 <= FloppyStartDevice_#t~nondet60#1 && FloppyStartDevice_#t~nondet60#1 <= 2147483647;FloppyStartDevice_~disketteExtension__TargetObject~1#1 := FloppyStartDevice_#t~nondet60#1;havoc FloppyStartDevice_#t~nondet60#1;havoc FloppyStartDevice_~disketteExtension__MaxTransferSize~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet61#1 && FloppyStartDevice_#t~nondet61#1 <= 2147483647;FloppyStartDevice_~disketteExtension__DriveType~0#1 := FloppyStartDevice_#t~nondet61#1;havoc FloppyStartDevice_#t~nondet61#1;havoc FloppyStartDevice_~disketteExtension__PerpendicularMode~0#1;havoc FloppyStartDevice_~disketteExtension__DeviceUnit~0#1;havoc FloppyStartDevice_~disketteExtension__DriveOnValue~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet62#1 && FloppyStartDevice_#t~nondet62#1 <= 2147483647;FloppyStartDevice_~disketteExtension__UnderlyingPDO~0#1 := FloppyStartDevice_#t~nondet62#1;havoc FloppyStartDevice_#t~nondet62#1;assume -2147483648 <= FloppyStartDevice_#t~nondet63#1 && FloppyStartDevice_#t~nondet63#1 <= 2147483647;FloppyStartDevice_~disketteExtension__InterfaceString~1#1 := FloppyStartDevice_#t~nondet63#1;havoc FloppyStartDevice_#t~nondet63#1;havoc FloppyStartDevice_~disketteExtension__IsStarted~1#1;havoc FloppyStartDevice_~disketteExtension__HoldNewRequests~1#1;havoc FloppyStartDevice_~ntStatus~1#1;havoc FloppyStartDevice_~pnpStatus~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet64#1 && FloppyStartDevice_#t~nondet64#1 <= 2147483647;FloppyStartDevice_~doneEvent~1#1 := FloppyStartDevice_#t~nondet64#1;havoc FloppyStartDevice_#t~nondet64#1;assume -2147483648 <= FloppyStartDevice_#t~nondet65#1 && FloppyStartDevice_#t~nondet65#1 <= 2147483647;FloppyStartDevice_~fdcInfo~0#1 := FloppyStartDevice_#t~nondet65#1;havoc FloppyStartDevice_#t~nondet65#1;havoc FloppyStartDevice_~fdcInfo__BufferCount~0#1;havoc FloppyStartDevice_~fdcInfo__BufferSize~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet66#1 && FloppyStartDevice_#t~nondet66#1 <= 2147483647;FloppyStartDevice_~fdcInfo__MaxTransferSize~0#1 := FloppyStartDevice_#t~nondet66#1;havoc FloppyStartDevice_#t~nondet66#1;assume -2147483648 <= FloppyStartDevice_#t~nondet67#1 && FloppyStartDevice_#t~nondet67#1 <= 2147483647;FloppyStartDevice_~fdcInfo__AcpiBios~0#1 := FloppyStartDevice_#t~nondet67#1;havoc FloppyStartDevice_#t~nondet67#1;assume -2147483648 <= FloppyStartDevice_#t~nondet68#1 && FloppyStartDevice_#t~nondet68#1 <= 2147483647;FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0#1 := FloppyStartDevice_#t~nondet68#1;havoc FloppyStartDevice_#t~nondet68#1;assume -2147483648 <= FloppyStartDevice_#t~nondet69#1 && FloppyStartDevice_#t~nondet69#1 <= 2147483647;FloppyStartDevice_~fdcInfo__PeripheralNumber~0#1 := FloppyStartDevice_#t~nondet69#1;havoc FloppyStartDevice_#t~nondet69#1;havoc FloppyStartDevice_~fdcInfo__BusType~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet70#1 && FloppyStartDevice_#t~nondet70#1 <= 2147483647;FloppyStartDevice_~fdcInfo__ControllerNumber~0#1 := FloppyStartDevice_#t~nondet70#1;havoc FloppyStartDevice_#t~nondet70#1;assume -2147483648 <= FloppyStartDevice_#t~nondet71#1 && FloppyStartDevice_#t~nondet71#1 <= 2147483647;FloppyStartDevice_~fdcInfo__UnitNumber~0#1 := FloppyStartDevice_#t~nondet71#1;havoc FloppyStartDevice_#t~nondet71#1;assume -2147483648 <= FloppyStartDevice_#t~nondet72#1 && FloppyStartDevice_#t~nondet72#1 <= 2147483647;FloppyStartDevice_~fdcInfo__BusNumber~0#1 := FloppyStartDevice_#t~nondet72#1;havoc FloppyStartDevice_#t~nondet72#1;havoc FloppyStartDevice_~Dc~0#1;havoc FloppyStartDevice_~Fp~0#1;havoc FloppyStartDevice_~disketteExtension~1#1;havoc FloppyStartDevice_~irpSp~1#1;havoc FloppyStartDevice_~irpSp___0~1#1;havoc FloppyStartDevice_~nextIrpSp~1#1;havoc FloppyStartDevice_~nextIrpSp__Control~1#1;havoc FloppyStartDevice_~irpSp___1~1#1;havoc FloppyStartDevice_~irpSp__Control~1#1;havoc FloppyStartDevice_~irpSp__Context~1#1;havoc FloppyStartDevice_~InterfaceType~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet73#1 && FloppyStartDevice_#t~nondet73#1 <= 2147483647;FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0#1 := FloppyStartDevice_#t~nondet73#1;havoc FloppyStartDevice_#t~nondet73#1;havoc FloppyStartDevice_~__cil_tmp42~0#1;havoc FloppyStartDevice_~__cil_tmp43~0#1;havoc FloppyStartDevice_~__cil_tmp44~0#1;havoc FloppyStartDevice_~__cil_tmp45~0#1;assume -2147483648 <= FloppyStartDevice_#t~nondet74#1 && FloppyStartDevice_#t~nondet74#1 <= 2147483647;FloppyStartDevice_~__cil_tmp46~0#1 := FloppyStartDevice_#t~nondet74#1;havoc FloppyStartDevice_#t~nondet74#1;havoc FloppyStartDevice_~__cil_tmp47~0#1;havoc FloppyStartDevice_~__cil_tmp48~0#1;havoc FloppyStartDevice_~__cil_tmp49~0#1;FloppyStartDevice_~Dc~0#1 := ~DiskController~0;FloppyStartDevice_~Fp~0#1 := ~FloppyDiskPeripheral~0;FloppyStartDevice_~disketteExtension~1#1 := FloppyStartDevice_~DeviceObject__DeviceExtension~1#1;FloppyStartDevice_~irpSp~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1;FloppyStartDevice_~irpSp___0~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1;FloppyStartDevice_~nextIrpSp~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1;FloppyStartDevice_~nextIrpSp__Control~1#1 := 0; {62227#true} is VALID [2022-02-21 00:02:31,988 INFO L290 TraceCheckUtils]: 18: Hoare triple {62227#true} assume !(~s~0 != ~NP~0); {62227#true} is VALID [2022-02-21 00:02:31,988 INFO L290 TraceCheckUtils]: 19: Hoare triple {62227#true} assume !(0 != ~compRegistered~0);~compRegistered~0 := 1; {62229#(= ~compRegistered~0 1)} is VALID [2022-02-21 00:02:31,989 INFO L290 TraceCheckUtils]: 20: Hoare triple {62229#(= ~compRegistered~0 1)} FloppyStartDevice_~irpSp___1~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1;FloppyStartDevice_~irpSp__Context~1#1 := FloppyStartDevice_~doneEvent~1#1;FloppyStartDevice_~irpSp__Control~1#1 := 224; {62229#(= ~compRegistered~0 1)} is VALID [2022-02-21 00:02:31,990 INFO L272 TraceCheckUtils]: 21: Hoare triple {62229#(= ~compRegistered~0 1)} call FloppyStartDevice_#t~ret75#1 := IofCallDriver(FloppyStartDevice_~disketteExtension__TargetObject~1#1, FloppyStartDevice_~Irp#1); {62239#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-21 00:02:31,990 INFO L290 TraceCheckUtils]: 22: Hoare triple {62239#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {62227#true} is VALID [2022-02-21 00:02:31,990 INFO L290 TraceCheckUtils]: 23: Hoare triple {62227#true} assume !(0 != ~compRegistered~0); {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,990 INFO L290 TraceCheckUtils]: 24: Hoare triple {62240#(<= ~compRegistered~0 0)} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,991 INFO L290 TraceCheckUtils]: 25: Hoare triple {62240#(<= ~compRegistered~0 0)} assume 0 == ~tmp_ndt_10~0#1; {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,991 INFO L290 TraceCheckUtils]: 26: Hoare triple {62240#(<= ~compRegistered~0 0)} ~returnVal2~0#1 := 0; {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,991 INFO L290 TraceCheckUtils]: 27: Hoare triple {62240#(<= ~compRegistered~0 0)} assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,992 INFO L290 TraceCheckUtils]: 28: Hoare triple {62240#(<= ~compRegistered~0 0)} #res#1 := ~returnVal2~0#1; {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,992 INFO L290 TraceCheckUtils]: 29: Hoare triple {62240#(<= ~compRegistered~0 0)} assume true; {62240#(<= ~compRegistered~0 0)} is VALID [2022-02-21 00:02:31,993 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {62240#(<= ~compRegistered~0 0)} {62229#(= ~compRegistered~0 1)} #1043#return; {62228#false} is VALID [2022-02-21 00:02:31,993 INFO L290 TraceCheckUtils]: 31: Hoare triple {62228#false} assume -2147483648 <= FloppyStartDevice_#t~ret75#1 && FloppyStartDevice_#t~ret75#1 <= 2147483647;FloppyStartDevice_~ntStatus~1#1 := FloppyStartDevice_#t~ret75#1;havoc FloppyStartDevice_#t~ret75#1;FloppyStartDevice_~__cil_tmp42~0#1 := FloppyStartDevice_~ntStatus~1#1; {62228#false} is VALID [2022-02-21 00:02:31,993 INFO L290 TraceCheckUtils]: 32: Hoare triple {62228#false} assume 259 == FloppyStartDevice_~__cil_tmp42~0#1; {62228#false} is VALID [2022-02-21 00:02:31,993 INFO L272 TraceCheckUtils]: 33: Hoare triple {62228#false} call FloppyStartDevice_#t~ret76#1 := KeWaitForSingleObject(FloppyStartDevice_~doneEvent~1#1, ~Executive~0, ~KernelMode~0, 0, 0); {62228#false} is VALID [2022-02-21 00:02:31,993 INFO L290 TraceCheckUtils]: 34: Hoare triple {62228#false} ~Object := #in~Object;~WaitReason := #in~WaitReason;~WaitMode := #in~WaitMode;~Alertable := #in~Alertable;~Timeout := #in~Timeout; {62228#false} is VALID [2022-02-21 00:02:31,994 INFO L290 TraceCheckUtils]: 35: Hoare triple {62228#false} assume ~s~0 == ~MPR3~0; {62228#false} is VALID [2022-02-21 00:02:31,994 INFO L290 TraceCheckUtils]: 36: Hoare triple {62228#false} assume !(1 == ~setEventCalled~0); {62228#false} is VALID [2022-02-21 00:02:31,994 INFO L290 TraceCheckUtils]: 37: Hoare triple {62228#false} assume !(1 == ~customIrp~0); {62228#false} is VALID [2022-02-21 00:02:31,994 INFO L290 TraceCheckUtils]: 38: Hoare triple {62228#false} assume ~s~0 == ~MPR3~0; {62228#false} is VALID [2022-02-21 00:02:31,994 INFO L272 TraceCheckUtils]: 39: Hoare triple {62228#false} call errorFn(); {62228#false} is VALID [2022-02-21 00:02:31,994 INFO L290 TraceCheckUtils]: 40: Hoare triple {62228#false} assume !false; {62228#false} is VALID [2022-02-21 00:02:31,994 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-21 00:02:31,995 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:31,995 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991522281] [2022-02-21 00:02:31,995 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991522281] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:31,995 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:31,995 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-21 00:02:31,995 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113057424] [2022-02-21 00:02:31,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:31,996 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (3), 2 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 41 [2022-02-21 00:02:31,996 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:31,996 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), 4 states have internal predecessors, (37), 2 states have call successors, (3), 2 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-21 00:02:32,023 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-21 00:02:32,024 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-21 00:02:32,024 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:32,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-21 00:02:32,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-21 00:02:32,025 INFO L87 Difference]: Start difference. First operand 688 states and 943 transitions. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (3), 2 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-21 00:02:32,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:32,872 INFO L93 Difference]: Finished difference Result 510 states and 668 transitions. [2022-02-21 00:02:32,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-21 00:02:32,872 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (3), 2 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 41 [2022-02-21 00:02:32,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:32,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (3), 2 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-21 00:02:32,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 432 transitions. [2022-02-21 00:02:32,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (3), 2 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-21 00:02:32,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 432 transitions. [2022-02-21 00:02:32,878 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 432 transitions. [2022-02-21 00:02:33,162 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 432 edges. 432 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:33,173 INFO L225 Difference]: With dead ends: 510 [2022-02-21 00:02:33,173 INFO L226 Difference]: Without dead ends: 510 [2022-02-21 00:02:33,174 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-21 00:02:33,174 INFO L933 BasicCegarLoop]: 412 mSDtfsCounter, 478 mSDsluCounter, 525 mSDsCounter, 0 mSdLazyCounter, 239 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 482 SdHoareTripleChecker+Valid, 937 SdHoareTripleChecker+Invalid, 281 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 239 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:33,174 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [482 Valid, 937 Invalid, 281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 239 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-21 00:02:33,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states. [2022-02-21 00:02:33,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 469. [2022-02-21 00:02:33,183 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:33,183 INFO L82 GeneralOperation]: Start isEquivalent. First operand 510 states. Second operand has 469 states, 411 states have (on average 1.29683698296837) internal successors, (533), 422 states have internal predecessors, (533), 38 states have call successors, (38), 16 states have call predecessors, (38), 19 states have return successors, (45), 31 states have call predecessors, (45), 31 states have call successors, (45) [2022-02-21 00:02:33,184 INFO L74 IsIncluded]: Start isIncluded. First operand 510 states. Second operand has 469 states, 411 states have (on average 1.29683698296837) internal successors, (533), 422 states have internal predecessors, (533), 38 states have call successors, (38), 16 states have call predecessors, (38), 19 states have return successors, (45), 31 states have call predecessors, (45), 31 states have call successors, (45) [2022-02-21 00:02:33,184 INFO L87 Difference]: Start difference. First operand 510 states. Second operand has 469 states, 411 states have (on average 1.29683698296837) internal successors, (533), 422 states have internal predecessors, (533), 38 states have call successors, (38), 16 states have call predecessors, (38), 19 states have return successors, (45), 31 states have call predecessors, (45), 31 states have call successors, (45) [2022-02-21 00:02:33,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:33,201 INFO L93 Difference]: Finished difference Result 510 states and 668 transitions. [2022-02-21 00:02:33,201 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 668 transitions. [2022-02-21 00:02:33,202 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:33,202 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:33,203 INFO L74 IsIncluded]: Start isIncluded. First operand has 469 states, 411 states have (on average 1.29683698296837) internal successors, (533), 422 states have internal predecessors, (533), 38 states have call successors, (38), 16 states have call predecessors, (38), 19 states have return successors, (45), 31 states have call predecessors, (45), 31 states have call successors, (45) Second operand 510 states. [2022-02-21 00:02:33,204 INFO L87 Difference]: Start difference. First operand has 469 states, 411 states have (on average 1.29683698296837) internal successors, (533), 422 states have internal predecessors, (533), 38 states have call successors, (38), 16 states have call predecessors, (38), 19 states have return successors, (45), 31 states have call predecessors, (45), 31 states have call successors, (45) Second operand 510 states. [2022-02-21 00:02:33,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:33,220 INFO L93 Difference]: Finished difference Result 510 states and 668 transitions. [2022-02-21 00:02:33,220 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 668 transitions. [2022-02-21 00:02:33,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:33,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:33,221 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:33,222 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:33,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 469 states, 411 states have (on average 1.29683698296837) internal successors, (533), 422 states have internal predecessors, (533), 38 states have call successors, (38), 16 states have call predecessors, (38), 19 states have return successors, (45), 31 states have call predecessors, (45), 31 states have call successors, (45) [2022-02-21 00:02:33,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 469 states to 469 states and 616 transitions. [2022-02-21 00:02:33,236 INFO L78 Accepts]: Start accepts. Automaton has 469 states and 616 transitions. Word has length 41 [2022-02-21 00:02:33,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:33,237 INFO L470 AbstractCegarLoop]: Abstraction has 469 states and 616 transitions. [2022-02-21 00:02:33,237 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (3), 2 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-21 00:02:33,237 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 616 transitions. [2022-02-21 00:02:33,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-02-21 00:02:33,238 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:33,238 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-21 00:02:33,238 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-02-21 00:02:33,238 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:33,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:33,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1554772088, now seen corresponding path program 1 times [2022-02-21 00:02:33,239 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:33,239 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589466108] [2022-02-21 00:02:33,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:33,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:33,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:33,294 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-02-21 00:02:33,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:33,305 INFO L290 TraceCheckUtils]: 0: Hoare triple {64262#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {64248#true} is VALID [2022-02-21 00:02:33,306 INFO L290 TraceCheckUtils]: 1: Hoare triple {64248#true} assume !(0 != ~compRegistered~0); {64248#true} is VALID [2022-02-21 00:02:33,306 INFO L290 TraceCheckUtils]: 2: Hoare triple {64248#true} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {64248#true} is VALID [2022-02-21 00:02:33,306 INFO L290 TraceCheckUtils]: 3: Hoare triple {64248#true} assume 0 == ~tmp_ndt_10~0#1; {64248#true} is VALID [2022-02-21 00:02:33,306 INFO L290 TraceCheckUtils]: 4: Hoare triple {64248#true} ~returnVal2~0#1 := 0; {64248#true} is VALID [2022-02-21 00:02:33,306 INFO L290 TraceCheckUtils]: 5: Hoare triple {64248#true} assume !(~s~0 == ~NP~0); {64248#true} is VALID [2022-02-21 00:02:33,306 INFO L290 TraceCheckUtils]: 6: Hoare triple {64248#true} assume !(~s~0 == ~MPR1~0); {64248#true} is VALID [2022-02-21 00:02:33,307 INFO L290 TraceCheckUtils]: 7: Hoare triple {64248#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,307 INFO L290 TraceCheckUtils]: 8: Hoare triple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} #res#1 := ~returnVal2~0#1; {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,308 INFO L290 TraceCheckUtils]: 9: Hoare triple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume true; {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,308 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} {64248#true} #1027#return; {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,309 INFO L290 TraceCheckUtils]: 0: Hoare triple {64248#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {64248#true} is VALID [2022-02-21 00:02:33,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {64248#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {64248#true} is VALID [2022-02-21 00:02:33,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {64248#true} assume { :end_inline__BLAST_init } true; {64248#true} is VALID [2022-02-21 00:02:33,309 INFO L290 TraceCheckUtils]: 3: Hoare triple {64248#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {64248#true} is VALID [2022-02-21 00:02:33,309 INFO L290 TraceCheckUtils]: 4: Hoare triple {64248#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {64248#true} is VALID [2022-02-21 00:02:33,309 INFO L290 TraceCheckUtils]: 5: Hoare triple {64248#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {64248#true} is VALID [2022-02-21 00:02:33,310 INFO L290 TraceCheckUtils]: 6: Hoare triple {64248#true} assume { :end_inline_stub_driver_init } true; {64248#true} is VALID [2022-02-21 00:02:33,310 INFO L290 TraceCheckUtils]: 7: Hoare triple {64248#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {64248#true} is VALID [2022-02-21 00:02:33,310 INFO L290 TraceCheckUtils]: 8: Hoare triple {64248#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {64248#true} is VALID [2022-02-21 00:02:33,310 INFO L290 TraceCheckUtils]: 9: Hoare triple {64248#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {64248#true} is VALID [2022-02-21 00:02:33,310 INFO L290 TraceCheckUtils]: 10: Hoare triple {64248#true} assume 2 == main_~tmp_ndt_3~0#1; {64248#true} is VALID [2022-02-21 00:02:33,310 INFO L290 TraceCheckUtils]: 11: Hoare triple {64248#true} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {64248#true} is VALID [2022-02-21 00:02:33,311 INFO L290 TraceCheckUtils]: 12: Hoare triple {64248#true} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {64248#true} is VALID [2022-02-21 00:02:33,311 INFO L290 TraceCheckUtils]: 13: Hoare triple {64248#true} assume !(0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1); {64248#true} is VALID [2022-02-21 00:02:33,311 INFO L290 TraceCheckUtils]: 14: Hoare triple {64248#true} assume 0 == FloppyDeviceControl_~disketteExtension__IsStarted~2#1; {64248#true} is VALID [2022-02-21 00:02:33,311 INFO L290 TraceCheckUtils]: 15: Hoare triple {64248#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {64248#true} is VALID [2022-02-21 00:02:33,311 INFO L290 TraceCheckUtils]: 16: Hoare triple {64248#true} FloppyDeviceControl_#t~post156#1 := FloppyDeviceControl_~Irp__CurrentLocation~1#1;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := 1 + FloppyDeviceControl_#t~post156#1;havoc FloppyDeviceControl_#t~post156#1;FloppyDeviceControl_#t~post157#1 := FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := 1 + FloppyDeviceControl_#t~post157#1;havoc FloppyDeviceControl_#t~post157#1; {64248#true} is VALID [2022-02-21 00:02:33,312 INFO L272 TraceCheckUtils]: 17: Hoare triple {64248#true} call FloppyDeviceControl_#t~ret158#1 := IofCallDriver(FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~Irp#1); {64262#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-21 00:02:33,312 INFO L290 TraceCheckUtils]: 18: Hoare triple {64262#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {64248#true} is VALID [2022-02-21 00:02:33,313 INFO L290 TraceCheckUtils]: 19: Hoare triple {64248#true} assume !(0 != ~compRegistered~0); {64248#true} is VALID [2022-02-21 00:02:33,313 INFO L290 TraceCheckUtils]: 20: Hoare triple {64248#true} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {64248#true} is VALID [2022-02-21 00:02:33,313 INFO L290 TraceCheckUtils]: 21: Hoare triple {64248#true} assume 0 == ~tmp_ndt_10~0#1; {64248#true} is VALID [2022-02-21 00:02:33,313 INFO L290 TraceCheckUtils]: 22: Hoare triple {64248#true} ~returnVal2~0#1 := 0; {64248#true} is VALID [2022-02-21 00:02:33,313 INFO L290 TraceCheckUtils]: 23: Hoare triple {64248#true} assume !(~s~0 == ~NP~0); {64248#true} is VALID [2022-02-21 00:02:33,313 INFO L290 TraceCheckUtils]: 24: Hoare triple {64248#true} assume !(~s~0 == ~MPR1~0); {64248#true} is VALID [2022-02-21 00:02:33,314 INFO L290 TraceCheckUtils]: 25: Hoare triple {64248#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,314 INFO L290 TraceCheckUtils]: 26: Hoare triple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} #res#1 := ~returnVal2~0#1; {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,314 INFO L290 TraceCheckUtils]: 27: Hoare triple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume true; {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,315 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} {64248#true} #1027#return; {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,316 INFO L290 TraceCheckUtils]: 29: Hoare triple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume -2147483648 <= FloppyDeviceControl_#t~ret158#1 && FloppyDeviceControl_#t~ret158#1 <= 2147483647;FloppyDeviceControl_~tmp~0#1 := FloppyDeviceControl_#t~ret158#1;havoc FloppyDeviceControl_#t~ret158#1;FloppyDeviceControl_#res#1 := FloppyDeviceControl_~tmp~0#1; {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,316 INFO L290 TraceCheckUtils]: 30: Hoare triple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,316 INFO L290 TraceCheckUtils]: 31: Hoare triple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume !(1 == ~pended~0); {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,317 INFO L290 TraceCheckUtils]: 32: Hoare triple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume !(1 == ~pended~0); {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,317 INFO L290 TraceCheckUtils]: 33: Hoare triple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume ~s~0 != ~UNLOADED~0; {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,318 INFO L290 TraceCheckUtils]: 34: Hoare triple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume -1 != main_~status~1#1; {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} is VALID [2022-02-21 00:02:33,318 INFO L290 TraceCheckUtils]: 35: Hoare triple {64261#(= (+ ~SKIP2~0 (* (- 1) ~s~0)) 0)} assume ~s~0 != ~SKIP2~0; {64249#false} is VALID [2022-02-21 00:02:33,318 INFO L290 TraceCheckUtils]: 36: Hoare triple {64249#false} assume ~s~0 != ~IPC~0; {64249#false} is VALID [2022-02-21 00:02:33,318 INFO L290 TraceCheckUtils]: 37: Hoare triple {64249#false} assume ~s~0 != ~DC~0; {64249#false} is VALID [2022-02-21 00:02:33,318 INFO L272 TraceCheckUtils]: 38: Hoare triple {64249#false} call errorFn(); {64249#false} is VALID [2022-02-21 00:02:33,319 INFO L290 TraceCheckUtils]: 39: Hoare triple {64249#false} assume !false; {64249#false} is VALID [2022-02-21 00:02:33,319 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-21 00:02:33,319 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:33,319 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589466108] [2022-02-21 00:02:33,319 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589466108] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:33,319 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:33,320 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-21 00:02:33,320 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583263510] [2022-02-21 00:02:33,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:33,321 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 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-21 00:02:33,321 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:33,321 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 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-21 00:02:33,348 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-21 00:02:33,348 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-21 00:02:33,348 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:33,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-21 00:02:33,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-21 00:02:33,349 INFO L87 Difference]: Start difference. First operand 469 states and 616 transitions. Second operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 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-21 00:02:34,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:34,092 INFO L93 Difference]: Finished difference Result 599 states and 783 transitions. [2022-02-21 00:02:34,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-21 00:02:34,092 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 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-21 00:02:34,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:34,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 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-21 00:02:34,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-02-21 00:02:34,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 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-21 00:02:34,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-02-21 00:02:34,099 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 517 transitions. [2022-02-21 00:02:34,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 517 edges. 517 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:34,462 INFO L225 Difference]: With dead ends: 599 [2022-02-21 00:02:34,462 INFO L226 Difference]: Without dead ends: 583 [2022-02-21 00:02:34,463 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-21 00:02:34,463 INFO L933 BasicCegarLoop]: 418 mSDtfsCounter, 180 mSDsluCounter, 533 mSDsCounter, 0 mSdLazyCounter, 204 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 182 SdHoareTripleChecker+Valid, 951 SdHoareTripleChecker+Invalid, 241 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 204 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:34,463 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [182 Valid, 951 Invalid, 241 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 204 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-21 00:02:34,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states. [2022-02-21 00:02:34,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 523. [2022-02-21 00:02:34,471 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:34,472 INFO L82 GeneralOperation]: Start isEquivalent. First operand 583 states. Second operand has 523 states, 459 states have (on average 1.289760348583878) internal successors, (592), 464 states have internal predecessors, (592), 40 states have call successors, (40), 18 states have call predecessors, (40), 23 states have return successors, (57), 41 states have call predecessors, (57), 33 states have call successors, (57) [2022-02-21 00:02:34,472 INFO L74 IsIncluded]: Start isIncluded. First operand 583 states. Second operand has 523 states, 459 states have (on average 1.289760348583878) internal successors, (592), 464 states have internal predecessors, (592), 40 states have call successors, (40), 18 states have call predecessors, (40), 23 states have return successors, (57), 41 states have call predecessors, (57), 33 states have call successors, (57) [2022-02-21 00:02:34,473 INFO L87 Difference]: Start difference. First operand 583 states. Second operand has 523 states, 459 states have (on average 1.289760348583878) internal successors, (592), 464 states have internal predecessors, (592), 40 states have call successors, (40), 18 states have call predecessors, (40), 23 states have return successors, (57), 41 states have call predecessors, (57), 33 states have call successors, (57) [2022-02-21 00:02:34,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:34,489 INFO L93 Difference]: Finished difference Result 583 states and 766 transitions. [2022-02-21 00:02:34,489 INFO L276 IsEmpty]: Start isEmpty. Operand 583 states and 766 transitions. [2022-02-21 00:02:34,490 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:34,490 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:34,491 INFO L74 IsIncluded]: Start isIncluded. First operand has 523 states, 459 states have (on average 1.289760348583878) internal successors, (592), 464 states have internal predecessors, (592), 40 states have call successors, (40), 18 states have call predecessors, (40), 23 states have return successors, (57), 41 states have call predecessors, (57), 33 states have call successors, (57) Second operand 583 states. [2022-02-21 00:02:34,491 INFO L87 Difference]: Start difference. First operand has 523 states, 459 states have (on average 1.289760348583878) internal successors, (592), 464 states have internal predecessors, (592), 40 states have call successors, (40), 18 states have call predecessors, (40), 23 states have return successors, (57), 41 states have call predecessors, (57), 33 states have call successors, (57) Second operand 583 states. [2022-02-21 00:02:34,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:34,504 INFO L93 Difference]: Finished difference Result 583 states and 766 transitions. [2022-02-21 00:02:34,504 INFO L276 IsEmpty]: Start isEmpty. Operand 583 states and 766 transitions. [2022-02-21 00:02:34,505 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:34,505 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:34,505 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:34,505 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:34,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 523 states, 459 states have (on average 1.289760348583878) internal successors, (592), 464 states have internal predecessors, (592), 40 states have call successors, (40), 18 states have call predecessors, (40), 23 states have return successors, (57), 41 states have call predecessors, (57), 33 states have call successors, (57) [2022-02-21 00:02:34,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 523 states to 523 states and 689 transitions. [2022-02-21 00:02:34,516 INFO L78 Accepts]: Start accepts. Automaton has 523 states and 689 transitions. Word has length 40 [2022-02-21 00:02:34,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:34,516 INFO L470 AbstractCegarLoop]: Abstraction has 523 states and 689 transitions. [2022-02-21 00:02:34,516 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 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-21 00:02:34,516 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 689 transitions. [2022-02-21 00:02:34,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-02-21 00:02:34,517 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:34,517 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-21 00:02:34,517 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-02-21 00:02:34,517 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:34,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:34,518 INFO L85 PathProgramCache]: Analyzing trace with hash -2126401672, now seen corresponding path program 1 times [2022-02-21 00:02:34,518 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:34,518 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739857119] [2022-02-21 00:02:34,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:34,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:34,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:34,591 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-02-21 00:02:34,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:34,605 INFO L290 TraceCheckUtils]: 0: Hoare triple {66570#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {66555#true} is VALID [2022-02-21 00:02:34,605 INFO L290 TraceCheckUtils]: 1: Hoare triple {66555#true} assume !(0 != ~compRegistered~0); {66555#true} is VALID [2022-02-21 00:02:34,605 INFO L290 TraceCheckUtils]: 2: Hoare triple {66555#true} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {66555#true} is VALID [2022-02-21 00:02:34,605 INFO L290 TraceCheckUtils]: 3: Hoare triple {66555#true} assume 0 == ~tmp_ndt_10~0#1; {66555#true} is VALID [2022-02-21 00:02:34,606 INFO L290 TraceCheckUtils]: 4: Hoare triple {66555#true} ~returnVal2~0#1 := 0; {66571#(<= |IofCallDriver_~returnVal2~0#1| 0)} is VALID [2022-02-21 00:02:34,606 INFO L290 TraceCheckUtils]: 5: Hoare triple {66571#(<= |IofCallDriver_~returnVal2~0#1| 0)} assume !(~s~0 == ~NP~0); {66571#(<= |IofCallDriver_~returnVal2~0#1| 0)} is VALID [2022-02-21 00:02:34,606 INFO L290 TraceCheckUtils]: 6: Hoare triple {66571#(<= |IofCallDriver_~returnVal2~0#1| 0)} assume ~s~0 == ~MPR1~0; {66571#(<= |IofCallDriver_~returnVal2~0#1| 0)} is VALID [2022-02-21 00:02:34,607 INFO L290 TraceCheckUtils]: 7: Hoare triple {66571#(<= |IofCallDriver_~returnVal2~0#1| 0)} assume 259 == ~returnVal2~0#1;~s~0 := ~MPR3~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {66556#false} is VALID [2022-02-21 00:02:34,607 INFO L290 TraceCheckUtils]: 8: Hoare triple {66556#false} #res#1 := ~returnVal2~0#1; {66556#false} is VALID [2022-02-21 00:02:34,607 INFO L290 TraceCheckUtils]: 9: Hoare triple {66556#false} assume true; {66556#false} is VALID [2022-02-21 00:02:34,607 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {66556#false} {66558#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} #1027#return; {66556#false} is VALID [2022-02-21 00:02:34,608 INFO L290 TraceCheckUtils]: 0: Hoare triple {66555#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {66555#true} is VALID [2022-02-21 00:02:34,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {66555#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume { :end_inline__BLAST_init } true; {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,609 INFO L290 TraceCheckUtils]: 3: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,610 INFO L290 TraceCheckUtils]: 4: Hoare triple {66557#(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; {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,610 INFO L290 TraceCheckUtils]: 5: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,611 INFO L290 TraceCheckUtils]: 6: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume { :end_inline_stub_driver_init } true; {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,611 INFO L290 TraceCheckUtils]: 7: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,611 INFO L290 TraceCheckUtils]: 8: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,612 INFO L290 TraceCheckUtils]: 9: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,612 INFO L290 TraceCheckUtils]: 10: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume 2 == main_~tmp_ndt_3~0#1; {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,614 INFO L290 TraceCheckUtils]: 11: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,615 INFO L290 TraceCheckUtils]: 12: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,615 INFO L290 TraceCheckUtils]: 13: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume !(0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1); {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,616 INFO L290 TraceCheckUtils]: 14: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume 0 == FloppyDeviceControl_~disketteExtension__IsStarted~2#1; {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} is VALID [2022-02-21 00:02:34,616 INFO L290 TraceCheckUtils]: 15: Hoare triple {66557#(and (not (= ~MPR1~0 3)) (= ~SKIP1~0 3))} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {66558#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} is VALID [2022-02-21 00:02:34,616 INFO L290 TraceCheckUtils]: 16: Hoare triple {66558#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} FloppyDeviceControl_#t~post156#1 := FloppyDeviceControl_~Irp__CurrentLocation~1#1;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := 1 + FloppyDeviceControl_#t~post156#1;havoc FloppyDeviceControl_#t~post156#1;FloppyDeviceControl_#t~post157#1 := FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := 1 + FloppyDeviceControl_#t~post157#1;havoc FloppyDeviceControl_#t~post157#1; {66558#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} is VALID [2022-02-21 00:02:34,617 INFO L272 TraceCheckUtils]: 17: Hoare triple {66558#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} call FloppyDeviceControl_#t~ret158#1 := IofCallDriver(FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~Irp#1); {66570#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-21 00:02:34,617 INFO L290 TraceCheckUtils]: 18: Hoare triple {66570#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {66555#true} is VALID [2022-02-21 00:02:34,618 INFO L290 TraceCheckUtils]: 19: Hoare triple {66555#true} assume !(0 != ~compRegistered~0); {66555#true} is VALID [2022-02-21 00:02:34,618 INFO L290 TraceCheckUtils]: 20: Hoare triple {66555#true} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {66555#true} is VALID [2022-02-21 00:02:34,618 INFO L290 TraceCheckUtils]: 21: Hoare triple {66555#true} assume 0 == ~tmp_ndt_10~0#1; {66555#true} is VALID [2022-02-21 00:02:34,618 INFO L290 TraceCheckUtils]: 22: Hoare triple {66555#true} ~returnVal2~0#1 := 0; {66571#(<= |IofCallDriver_~returnVal2~0#1| 0)} is VALID [2022-02-21 00:02:34,619 INFO L290 TraceCheckUtils]: 23: Hoare triple {66571#(<= |IofCallDriver_~returnVal2~0#1| 0)} assume !(~s~0 == ~NP~0); {66571#(<= |IofCallDriver_~returnVal2~0#1| 0)} is VALID [2022-02-21 00:02:34,619 INFO L290 TraceCheckUtils]: 24: Hoare triple {66571#(<= |IofCallDriver_~returnVal2~0#1| 0)} assume ~s~0 == ~MPR1~0; {66571#(<= |IofCallDriver_~returnVal2~0#1| 0)} is VALID [2022-02-21 00:02:34,619 INFO L290 TraceCheckUtils]: 25: Hoare triple {66571#(<= |IofCallDriver_~returnVal2~0#1| 0)} assume 259 == ~returnVal2~0#1;~s~0 := ~MPR3~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {66556#false} is VALID [2022-02-21 00:02:34,619 INFO L290 TraceCheckUtils]: 26: Hoare triple {66556#false} #res#1 := ~returnVal2~0#1; {66556#false} is VALID [2022-02-21 00:02:34,620 INFO L290 TraceCheckUtils]: 27: Hoare triple {66556#false} assume true; {66556#false} is VALID [2022-02-21 00:02:34,620 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {66556#false} {66558#(and (= 3 ~s~0) (not (= ~MPR1~0 3)))} #1027#return; {66556#false} is VALID [2022-02-21 00:02:34,620 INFO L290 TraceCheckUtils]: 29: Hoare triple {66556#false} assume -2147483648 <= FloppyDeviceControl_#t~ret158#1 && FloppyDeviceControl_#t~ret158#1 <= 2147483647;FloppyDeviceControl_~tmp~0#1 := FloppyDeviceControl_#t~ret158#1;havoc FloppyDeviceControl_#t~ret158#1;FloppyDeviceControl_#res#1 := FloppyDeviceControl_~tmp~0#1; {66556#false} is VALID [2022-02-21 00:02:34,620 INFO L290 TraceCheckUtils]: 30: Hoare triple {66556#false} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {66556#false} is VALID [2022-02-21 00:02:34,620 INFO L290 TraceCheckUtils]: 31: Hoare triple {66556#false} assume !(1 == ~pended~0); {66556#false} is VALID [2022-02-21 00:02:34,620 INFO L290 TraceCheckUtils]: 32: Hoare triple {66556#false} assume !(1 == ~pended~0); {66556#false} is VALID [2022-02-21 00:02:34,620 INFO L290 TraceCheckUtils]: 33: Hoare triple {66556#false} assume ~s~0 != ~UNLOADED~0; {66556#false} is VALID [2022-02-21 00:02:34,620 INFO L290 TraceCheckUtils]: 34: Hoare triple {66556#false} assume -1 != main_~status~1#1; {66556#false} is VALID [2022-02-21 00:02:34,621 INFO L290 TraceCheckUtils]: 35: Hoare triple {66556#false} assume ~s~0 != ~SKIP2~0; {66556#false} is VALID [2022-02-21 00:02:34,621 INFO L290 TraceCheckUtils]: 36: Hoare triple {66556#false} assume ~s~0 != ~IPC~0; {66556#false} is VALID [2022-02-21 00:02:34,621 INFO L290 TraceCheckUtils]: 37: Hoare triple {66556#false} assume ~s~0 != ~DC~0; {66556#false} is VALID [2022-02-21 00:02:34,621 INFO L272 TraceCheckUtils]: 38: Hoare triple {66556#false} call errorFn(); {66556#false} is VALID [2022-02-21 00:02:34,621 INFO L290 TraceCheckUtils]: 39: Hoare triple {66556#false} assume !false; {66556#false} is VALID [2022-02-21 00:02:34,621 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-21 00:02:34,622 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:34,622 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739857119] [2022-02-21 00:02:34,622 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739857119] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:34,622 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:34,622 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-21 00:02:34,622 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766170801] [2022-02-21 00:02:34,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:34,623 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 5 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-21 00:02:34,623 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:34,623 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 5 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-21 00:02:34,650 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-21 00:02:34,650 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-21 00:02:34,650 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:34,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-21 00:02:34,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-21 00:02:34,651 INFO L87 Difference]: Start difference. First operand 523 states and 689 transitions. Second operand has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 5 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-21 00:02:35,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:35,826 INFO L93 Difference]: Finished difference Result 515 states and 683 transitions. [2022-02-21 00:02:35,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-02-21 00:02:35,826 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 5 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-21 00:02:35,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:35,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 5 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-21 00:02:35,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 406 transitions. [2022-02-21 00:02:35,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 5 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-21 00:02:35,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 406 transitions. [2022-02-21 00:02:35,832 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 406 transitions. [2022-02-21 00:02:36,121 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 406 edges. 406 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:36,129 INFO L225 Difference]: With dead ends: 515 [2022-02-21 00:02:36,129 INFO L226 Difference]: Without dead ends: 474 [2022-02-21 00:02:36,129 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2022-02-21 00:02:36,130 INFO L933 BasicCegarLoop]: 333 mSDtfsCounter, 447 mSDsluCounter, 697 mSDsCounter, 0 mSdLazyCounter, 322 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 455 SdHoareTripleChecker+Valid, 1030 SdHoareTripleChecker+Invalid, 394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 322 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:36,130 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [455 Valid, 1030 Invalid, 394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 322 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-21 00:02:36,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 474 states. [2022-02-21 00:02:36,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 474 to 447. [2022-02-21 00:02:36,137 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:36,137 INFO L82 GeneralOperation]: Start isEquivalent. First operand 474 states. Second operand has 447 states, 391 states have (on average 1.3094629156010231) internal successors, (512), 403 states have internal predecessors, (512), 37 states have call successors, (37), 15 states have call predecessors, (37), 18 states have return successors, (45), 29 states have call predecessors, (45), 30 states have call successors, (45) [2022-02-21 00:02:36,138 INFO L74 IsIncluded]: Start isIncluded. First operand 474 states. Second operand has 447 states, 391 states have (on average 1.3094629156010231) internal successors, (512), 403 states have internal predecessors, (512), 37 states have call successors, (37), 15 states have call predecessors, (37), 18 states have return successors, (45), 29 states have call predecessors, (45), 30 states have call successors, (45) [2022-02-21 00:02:36,138 INFO L87 Difference]: Start difference. First operand 474 states. Second operand has 447 states, 391 states have (on average 1.3094629156010231) internal successors, (512), 403 states have internal predecessors, (512), 37 states have call successors, (37), 15 states have call predecessors, (37), 18 states have return successors, (45), 29 states have call predecessors, (45), 30 states have call successors, (45) [2022-02-21 00:02:36,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:36,148 INFO L93 Difference]: Finished difference Result 474 states and 636 transitions. [2022-02-21 00:02:36,148 INFO L276 IsEmpty]: Start isEmpty. Operand 474 states and 636 transitions. [2022-02-21 00:02:36,149 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:36,149 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:36,149 INFO L74 IsIncluded]: Start isIncluded. First operand has 447 states, 391 states have (on average 1.3094629156010231) internal successors, (512), 403 states have internal predecessors, (512), 37 states have call successors, (37), 15 states have call predecessors, (37), 18 states have return successors, (45), 29 states have call predecessors, (45), 30 states have call successors, (45) Second operand 474 states. [2022-02-21 00:02:36,150 INFO L87 Difference]: Start difference. First operand has 447 states, 391 states have (on average 1.3094629156010231) internal successors, (512), 403 states have internal predecessors, (512), 37 states have call successors, (37), 15 states have call predecessors, (37), 18 states have return successors, (45), 29 states have call predecessors, (45), 30 states have call successors, (45) Second operand 474 states. [2022-02-21 00:02:36,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:36,159 INFO L93 Difference]: Finished difference Result 474 states and 636 transitions. [2022-02-21 00:02:36,159 INFO L276 IsEmpty]: Start isEmpty. Operand 474 states and 636 transitions. [2022-02-21 00:02:36,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:36,160 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:36,160 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:36,160 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:36,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 391 states have (on average 1.3094629156010231) internal successors, (512), 403 states have internal predecessors, (512), 37 states have call successors, (37), 15 states have call predecessors, (37), 18 states have return successors, (45), 29 states have call predecessors, (45), 30 states have call successors, (45) [2022-02-21 00:02:36,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 594 transitions. [2022-02-21 00:02:36,169 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 594 transitions. Word has length 40 [2022-02-21 00:02:36,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:36,169 INFO L470 AbstractCegarLoop]: Abstraction has 447 states and 594 transitions. [2022-02-21 00:02:36,169 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 5 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-21 00:02:36,169 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 594 transitions. [2022-02-21 00:02:36,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-02-21 00:02:36,169 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:36,170 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-21 00:02:36,170 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-02-21 00:02:36,170 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:36,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:36,170 INFO L85 PathProgramCache]: Analyzing trace with hash 1405383092, now seen corresponding path program 1 times [2022-02-21 00:02:36,170 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:36,170 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324928136] [2022-02-21 00:02:36,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:36,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:36,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:36,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-02-21 00:02:36,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:36,270 INFO L290 TraceCheckUtils]: 0: Hoare triple {68512#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {68496#true} is VALID [2022-02-21 00:02:36,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {68496#true} assume !(0 != ~compRegistered~0); {68496#true} is VALID [2022-02-21 00:02:36,271 INFO L290 TraceCheckUtils]: 2: Hoare triple {68496#true} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {68496#true} is VALID [2022-02-21 00:02:36,271 INFO L290 TraceCheckUtils]: 3: Hoare triple {68496#true} assume 0 == ~tmp_ndt_10~0#1; {68496#true} is VALID [2022-02-21 00:02:36,271 INFO L290 TraceCheckUtils]: 4: Hoare triple {68496#true} ~returnVal2~0#1 := 0; {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} is VALID [2022-02-21 00:02:36,272 INFO L290 TraceCheckUtils]: 5: Hoare triple {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} assume !(~s~0 == ~NP~0); {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} is VALID [2022-02-21 00:02:36,272 INFO L290 TraceCheckUtils]: 6: Hoare triple {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} assume !(~s~0 == ~MPR1~0); {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} is VALID [2022-02-21 00:02:36,273 INFO L290 TraceCheckUtils]: 7: Hoare triple {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} is VALID [2022-02-21 00:02:36,273 INFO L290 TraceCheckUtils]: 8: Hoare triple {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} #res#1 := ~returnVal2~0#1; {68514#(and (<= |IofCallDriver_#res#1| 0) (<= 0 |IofCallDriver_#res#1|))} is VALID [2022-02-21 00:02:36,274 INFO L290 TraceCheckUtils]: 9: Hoare triple {68514#(and (<= |IofCallDriver_#res#1| 0) (<= 0 |IofCallDriver_#res#1|))} assume true; {68514#(and (<= |IofCallDriver_#res#1| 0) (<= 0 |IofCallDriver_#res#1|))} is VALID [2022-02-21 00:02:36,275 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {68514#(and (<= |IofCallDriver_#res#1| 0) (<= 0 |IofCallDriver_#res#1|))} {68496#true} #1027#return; {68509#(= |ULTIMATE.start_FloppyDeviceControl_#t~ret158#1| 0)} is VALID [2022-02-21 00:02:36,276 INFO L290 TraceCheckUtils]: 0: Hoare triple {68496#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {68496#true} is VALID [2022-02-21 00:02:36,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {68496#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {68496#true} is VALID [2022-02-21 00:02:36,276 INFO L290 TraceCheckUtils]: 2: Hoare triple {68496#true} assume { :end_inline__BLAST_init } true; {68496#true} is VALID [2022-02-21 00:02:36,276 INFO L290 TraceCheckUtils]: 3: Hoare triple {68496#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {68496#true} is VALID [2022-02-21 00:02:36,276 INFO L290 TraceCheckUtils]: 4: Hoare triple {68496#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {68496#true} is VALID [2022-02-21 00:02:36,276 INFO L290 TraceCheckUtils]: 5: Hoare triple {68496#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {68496#true} is VALID [2022-02-21 00:02:36,277 INFO L290 TraceCheckUtils]: 6: Hoare triple {68496#true} assume { :end_inline_stub_driver_init } true; {68496#true} is VALID [2022-02-21 00:02:36,277 INFO L290 TraceCheckUtils]: 7: Hoare triple {68496#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {68496#true} is VALID [2022-02-21 00:02:36,277 INFO L290 TraceCheckUtils]: 8: Hoare triple {68496#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {68496#true} is VALID [2022-02-21 00:02:36,277 INFO L290 TraceCheckUtils]: 9: Hoare triple {68496#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {68496#true} is VALID [2022-02-21 00:02:36,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {68496#true} assume 2 == main_~tmp_ndt_3~0#1; {68496#true} is VALID [2022-02-21 00:02:36,277 INFO L290 TraceCheckUtils]: 11: Hoare triple {68496#true} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {68496#true} is VALID [2022-02-21 00:02:36,278 INFO L290 TraceCheckUtils]: 12: Hoare triple {68496#true} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {68496#true} is VALID [2022-02-21 00:02:36,278 INFO L290 TraceCheckUtils]: 13: Hoare triple {68496#true} assume !(0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1); {68496#true} is VALID [2022-02-21 00:02:36,278 INFO L290 TraceCheckUtils]: 14: Hoare triple {68496#true} assume 0 == FloppyDeviceControl_~disketteExtension__IsStarted~2#1; {68496#true} is VALID [2022-02-21 00:02:36,278 INFO L290 TraceCheckUtils]: 15: Hoare triple {68496#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {68496#true} is VALID [2022-02-21 00:02:36,278 INFO L290 TraceCheckUtils]: 16: Hoare triple {68496#true} FloppyDeviceControl_#t~post156#1 := FloppyDeviceControl_~Irp__CurrentLocation~1#1;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := 1 + FloppyDeviceControl_#t~post156#1;havoc FloppyDeviceControl_#t~post156#1;FloppyDeviceControl_#t~post157#1 := FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := 1 + FloppyDeviceControl_#t~post157#1;havoc FloppyDeviceControl_#t~post157#1; {68496#true} is VALID [2022-02-21 00:02:36,279 INFO L272 TraceCheckUtils]: 17: Hoare triple {68496#true} call FloppyDeviceControl_#t~ret158#1 := IofCallDriver(FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~Irp#1); {68512#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-21 00:02:36,279 INFO L290 TraceCheckUtils]: 18: Hoare triple {68512#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {68496#true} is VALID [2022-02-21 00:02:36,279 INFO L290 TraceCheckUtils]: 19: Hoare triple {68496#true} assume !(0 != ~compRegistered~0); {68496#true} is VALID [2022-02-21 00:02:36,279 INFO L290 TraceCheckUtils]: 20: Hoare triple {68496#true} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {68496#true} is VALID [2022-02-21 00:02:36,280 INFO L290 TraceCheckUtils]: 21: Hoare triple {68496#true} assume 0 == ~tmp_ndt_10~0#1; {68496#true} is VALID [2022-02-21 00:02:36,280 INFO L290 TraceCheckUtils]: 22: Hoare triple {68496#true} ~returnVal2~0#1 := 0; {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} is VALID [2022-02-21 00:02:36,280 INFO L290 TraceCheckUtils]: 23: Hoare triple {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} assume !(~s~0 == ~NP~0); {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} is VALID [2022-02-21 00:02:36,281 INFO L290 TraceCheckUtils]: 24: Hoare triple {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} assume !(~s~0 == ~MPR1~0); {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} is VALID [2022-02-21 00:02:36,281 INFO L290 TraceCheckUtils]: 25: Hoare triple {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} is VALID [2022-02-21 00:02:36,282 INFO L290 TraceCheckUtils]: 26: Hoare triple {68513#(and (<= |IofCallDriver_~returnVal2~0#1| 0) (<= 0 |IofCallDriver_~returnVal2~0#1|))} #res#1 := ~returnVal2~0#1; {68514#(and (<= |IofCallDriver_#res#1| 0) (<= 0 |IofCallDriver_#res#1|))} is VALID [2022-02-21 00:02:36,282 INFO L290 TraceCheckUtils]: 27: Hoare triple {68514#(and (<= |IofCallDriver_#res#1| 0) (<= 0 |IofCallDriver_#res#1|))} assume true; {68514#(and (<= |IofCallDriver_#res#1| 0) (<= 0 |IofCallDriver_#res#1|))} is VALID [2022-02-21 00:02:36,283 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {68514#(and (<= |IofCallDriver_#res#1| 0) (<= 0 |IofCallDriver_#res#1|))} {68496#true} #1027#return; {68509#(= |ULTIMATE.start_FloppyDeviceControl_#t~ret158#1| 0)} is VALID [2022-02-21 00:02:36,283 INFO L290 TraceCheckUtils]: 29: Hoare triple {68509#(= |ULTIMATE.start_FloppyDeviceControl_#t~ret158#1| 0)} assume -2147483648 <= FloppyDeviceControl_#t~ret158#1 && FloppyDeviceControl_#t~ret158#1 <= 2147483647;FloppyDeviceControl_~tmp~0#1 := FloppyDeviceControl_#t~ret158#1;havoc FloppyDeviceControl_#t~ret158#1;FloppyDeviceControl_#res#1 := FloppyDeviceControl_~tmp~0#1; {68510#(= |ULTIMATE.start_FloppyDeviceControl_#res#1| 0)} is VALID [2022-02-21 00:02:36,284 INFO L290 TraceCheckUtils]: 30: Hoare triple {68510#(= |ULTIMATE.start_FloppyDeviceControl_#res#1| 0)} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:36,284 INFO L290 TraceCheckUtils]: 31: Hoare triple {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(1 == ~pended~0); {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:36,284 INFO L290 TraceCheckUtils]: 32: Hoare triple {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(1 == ~pended~0); {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:36,285 INFO L290 TraceCheckUtils]: 33: Hoare triple {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} assume ~s~0 != ~UNLOADED~0; {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:36,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} assume -1 != main_~status~1#1; {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:36,297 INFO L290 TraceCheckUtils]: 35: Hoare triple {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(~s~0 != ~SKIP2~0); {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:36,297 INFO L290 TraceCheckUtils]: 36: Hoare triple {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} assume !(1 == ~pended~0); {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:36,298 INFO L290 TraceCheckUtils]: 37: Hoare triple {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} assume ~s~0 == ~DC~0; {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} is VALID [2022-02-21 00:02:36,298 INFO L290 TraceCheckUtils]: 38: Hoare triple {68511#(= |ULTIMATE.start_main_~status~1#1| 0)} assume 259 == main_~status~1#1; {68497#false} is VALID [2022-02-21 00:02:36,298 INFO L272 TraceCheckUtils]: 39: Hoare triple {68497#false} call errorFn(); {68497#false} is VALID [2022-02-21 00:02:36,298 INFO L290 TraceCheckUtils]: 40: Hoare triple {68497#false} assume !false; {68497#false} is VALID [2022-02-21 00:02:36,299 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-21 00:02:36,299 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:36,299 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324928136] [2022-02-21 00:02:36,299 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324928136] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:36,299 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:36,299 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-02-21 00:02:36,300 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714372241] [2022-02-21 00:02:36,300 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:36,300 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:36,301 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:36,301 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:36,328 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-21 00:02:36,329 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-02-21 00:02:36,329 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:36,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-02-21 00:02:36,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-02-21 00:02:36,329 INFO L87 Difference]: Start difference. First operand 447 states and 594 transitions. Second operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:37,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:37,701 INFO L93 Difference]: Finished difference Result 492 states and 657 transitions. [2022-02-21 00:02:37,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-02-21 00:02:37,701 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:37,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:37,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:37,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 411 transitions. [2022-02-21 00:02:37,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:37,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 411 transitions. [2022-02-21 00:02:37,705 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 411 transitions. [2022-02-21 00:02:37,987 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 411 edges. 411 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:37,995 INFO L225 Difference]: With dead ends: 492 [2022-02-21 00:02:37,995 INFO L226 Difference]: Without dead ends: 491 [2022-02-21 00:02:37,995 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2022-02-21 00:02:37,996 INFO L933 BasicCegarLoop]: 342 mSDtfsCounter, 282 mSDsluCounter, 1428 mSDsCounter, 0 mSdLazyCounter, 455 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 316 SdHoareTripleChecker+Valid, 1770 SdHoareTripleChecker+Invalid, 488 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 455 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:37,996 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [316 Valid, 1770 Invalid, 488 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 455 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-21 00:02:37,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 491 states. [2022-02-21 00:02:38,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 491 to 462. [2022-02-21 00:02:38,002 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:38,003 INFO L82 GeneralOperation]: Start isEquivalent. First operand 491 states. Second operand has 462 states, 405 states have (on average 1.2987654320987654) internal successors, (526), 417 states have internal predecessors, (526), 37 states have call successors, (37), 15 states have call predecessors, (37), 19 states have return successors, (53), 30 states have call predecessors, (53), 30 states have call successors, (53) [2022-02-21 00:02:38,004 INFO L74 IsIncluded]: Start isIncluded. First operand 491 states. Second operand has 462 states, 405 states have (on average 1.2987654320987654) internal successors, (526), 417 states have internal predecessors, (526), 37 states have call successors, (37), 15 states have call predecessors, (37), 19 states have return successors, (53), 30 states have call predecessors, (53), 30 states have call successors, (53) [2022-02-21 00:02:38,004 INFO L87 Difference]: Start difference. First operand 491 states. Second operand has 462 states, 405 states have (on average 1.2987654320987654) internal successors, (526), 417 states have internal predecessors, (526), 37 states have call successors, (37), 15 states have call predecessors, (37), 19 states have return successors, (53), 30 states have call predecessors, (53), 30 states have call successors, (53) [2022-02-21 00:02:38,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:38,017 INFO L93 Difference]: Finished difference Result 491 states and 656 transitions. [2022-02-21 00:02:38,018 INFO L276 IsEmpty]: Start isEmpty. Operand 491 states and 656 transitions. [2022-02-21 00:02:38,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:38,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:38,019 INFO L74 IsIncluded]: Start isIncluded. First operand has 462 states, 405 states have (on average 1.2987654320987654) internal successors, (526), 417 states have internal predecessors, (526), 37 states have call successors, (37), 15 states have call predecessors, (37), 19 states have return successors, (53), 30 states have call predecessors, (53), 30 states have call successors, (53) Second operand 491 states. [2022-02-21 00:02:38,020 INFO L87 Difference]: Start difference. First operand has 462 states, 405 states have (on average 1.2987654320987654) internal successors, (526), 417 states have internal predecessors, (526), 37 states have call successors, (37), 15 states have call predecessors, (37), 19 states have return successors, (53), 30 states have call predecessors, (53), 30 states have call successors, (53) Second operand 491 states. [2022-02-21 00:02:38,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:38,033 INFO L93 Difference]: Finished difference Result 491 states and 656 transitions. [2022-02-21 00:02:38,034 INFO L276 IsEmpty]: Start isEmpty. Operand 491 states and 656 transitions. [2022-02-21 00:02:38,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:38,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:38,035 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:38,035 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:38,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 462 states, 405 states have (on average 1.2987654320987654) internal successors, (526), 417 states have internal predecessors, (526), 37 states have call successors, (37), 15 states have call predecessors, (37), 19 states have return successors, (53), 30 states have call predecessors, (53), 30 states have call successors, (53) [2022-02-21 00:02:38,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 616 transitions. [2022-02-21 00:02:38,046 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 616 transitions. Word has length 41 [2022-02-21 00:02:38,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:38,046 INFO L470 AbstractCegarLoop]: Abstraction has 462 states and 616 transitions. [2022-02-21 00:02:38,046 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:38,046 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 616 transitions. [2022-02-21 00:02:38,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-02-21 00:02:38,047 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:38,047 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-21 00:02:38,047 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-02-21 00:02:38,048 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:38,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:38,048 INFO L85 PathProgramCache]: Analyzing trace with hash 1405659922, now seen corresponding path program 1 times [2022-02-21 00:02:38,048 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:38,048 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628827062] [2022-02-21 00:02:38,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:38,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:38,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:38,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-02-21 00:02:38,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:38,125 INFO L290 TraceCheckUtils]: 0: Hoare triple {70477#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {70461#true} is VALID [2022-02-21 00:02:38,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {70461#true} assume !(0 != ~compRegistered~0); {70461#true} is VALID [2022-02-21 00:02:38,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {70461#true} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {70461#true} is VALID [2022-02-21 00:02:38,125 INFO L290 TraceCheckUtils]: 3: Hoare triple {70461#true} assume 0 == ~tmp_ndt_10~0#1; {70461#true} is VALID [2022-02-21 00:02:38,125 INFO L290 TraceCheckUtils]: 4: Hoare triple {70461#true} ~returnVal2~0#1 := 0; {70461#true} is VALID [2022-02-21 00:02:38,126 INFO L290 TraceCheckUtils]: 5: Hoare triple {70461#true} assume !(~s~0 == ~NP~0); {70461#true} is VALID [2022-02-21 00:02:38,126 INFO L290 TraceCheckUtils]: 6: Hoare triple {70461#true} assume !(~s~0 == ~MPR1~0); {70461#true} is VALID [2022-02-21 00:02:38,126 INFO L290 TraceCheckUtils]: 7: Hoare triple {70461#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {70478#(= ~lowerDriverReturn~0 |IofCallDriver_~returnVal2~0#1|)} is VALID [2022-02-21 00:02:38,126 INFO L290 TraceCheckUtils]: 8: Hoare triple {70478#(= ~lowerDriverReturn~0 |IofCallDriver_~returnVal2~0#1|)} #res#1 := ~returnVal2~0#1; {70479#(= ~lowerDriverReturn~0 |IofCallDriver_#res#1|)} is VALID [2022-02-21 00:02:38,127 INFO L290 TraceCheckUtils]: 9: Hoare triple {70479#(= ~lowerDriverReturn~0 |IofCallDriver_#res#1|)} assume true; {70479#(= ~lowerDriverReturn~0 |IofCallDriver_#res#1|)} is VALID [2022-02-21 00:02:38,127 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {70479#(= ~lowerDriverReturn~0 |IofCallDriver_#res#1|)} {70461#true} #1027#return; {70474#(= ~lowerDriverReturn~0 |ULTIMATE.start_FloppyDeviceControl_#t~ret158#1|)} is VALID [2022-02-21 00:02:38,128 INFO L290 TraceCheckUtils]: 0: Hoare triple {70461#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {70461#true} is VALID [2022-02-21 00:02:38,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {70461#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {70461#true} is VALID [2022-02-21 00:02:38,128 INFO L290 TraceCheckUtils]: 2: Hoare triple {70461#true} assume { :end_inline__BLAST_init } true; {70461#true} is VALID [2022-02-21 00:02:38,128 INFO L290 TraceCheckUtils]: 3: Hoare triple {70461#true} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {70461#true} is VALID [2022-02-21 00:02:38,128 INFO L290 TraceCheckUtils]: 4: Hoare triple {70461#true} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {70461#true} is VALID [2022-02-21 00:02:38,128 INFO L290 TraceCheckUtils]: 5: Hoare triple {70461#true} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {70461#true} is VALID [2022-02-21 00:02:38,129 INFO L290 TraceCheckUtils]: 6: Hoare triple {70461#true} assume { :end_inline_stub_driver_init } true; {70461#true} is VALID [2022-02-21 00:02:38,129 INFO L290 TraceCheckUtils]: 7: Hoare triple {70461#true} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {70461#true} is VALID [2022-02-21 00:02:38,129 INFO L290 TraceCheckUtils]: 8: Hoare triple {70461#true} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {70461#true} is VALID [2022-02-21 00:02:38,129 INFO L290 TraceCheckUtils]: 9: Hoare triple {70461#true} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {70461#true} is VALID [2022-02-21 00:02:38,129 INFO L290 TraceCheckUtils]: 10: Hoare triple {70461#true} assume 2 == main_~tmp_ndt_3~0#1; {70461#true} is VALID [2022-02-21 00:02:38,129 INFO L290 TraceCheckUtils]: 11: Hoare triple {70461#true} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {70461#true} is VALID [2022-02-21 00:02:38,130 INFO L290 TraceCheckUtils]: 12: Hoare triple {70461#true} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {70461#true} is VALID [2022-02-21 00:02:38,130 INFO L290 TraceCheckUtils]: 13: Hoare triple {70461#true} assume !(0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1); {70461#true} is VALID [2022-02-21 00:02:38,130 INFO L290 TraceCheckUtils]: 14: Hoare triple {70461#true} assume 0 == FloppyDeviceControl_~disketteExtension__IsStarted~2#1; {70461#true} is VALID [2022-02-21 00:02:38,130 INFO L290 TraceCheckUtils]: 15: Hoare triple {70461#true} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {70461#true} is VALID [2022-02-21 00:02:38,130 INFO L290 TraceCheckUtils]: 16: Hoare triple {70461#true} FloppyDeviceControl_#t~post156#1 := FloppyDeviceControl_~Irp__CurrentLocation~1#1;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := 1 + FloppyDeviceControl_#t~post156#1;havoc FloppyDeviceControl_#t~post156#1;FloppyDeviceControl_#t~post157#1 := FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := 1 + FloppyDeviceControl_#t~post157#1;havoc FloppyDeviceControl_#t~post157#1; {70461#true} is VALID [2022-02-21 00:02:38,131 INFO L272 TraceCheckUtils]: 17: Hoare triple {70461#true} call FloppyDeviceControl_#t~ret158#1 := IofCallDriver(FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~Irp#1); {70477#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-21 00:02:38,131 INFO L290 TraceCheckUtils]: 18: Hoare triple {70477#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {70461#true} is VALID [2022-02-21 00:02:38,131 INFO L290 TraceCheckUtils]: 19: Hoare triple {70461#true} assume !(0 != ~compRegistered~0); {70461#true} is VALID [2022-02-21 00:02:38,131 INFO L290 TraceCheckUtils]: 20: Hoare triple {70461#true} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {70461#true} is VALID [2022-02-21 00:02:38,131 INFO L290 TraceCheckUtils]: 21: Hoare triple {70461#true} assume 0 == ~tmp_ndt_10~0#1; {70461#true} is VALID [2022-02-21 00:02:38,132 INFO L290 TraceCheckUtils]: 22: Hoare triple {70461#true} ~returnVal2~0#1 := 0; {70461#true} is VALID [2022-02-21 00:02:38,132 INFO L290 TraceCheckUtils]: 23: Hoare triple {70461#true} assume !(~s~0 == ~NP~0); {70461#true} is VALID [2022-02-21 00:02:38,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {70461#true} assume !(~s~0 == ~MPR1~0); {70461#true} is VALID [2022-02-21 00:02:38,132 INFO L290 TraceCheckUtils]: 25: Hoare triple {70461#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {70478#(= ~lowerDriverReturn~0 |IofCallDriver_~returnVal2~0#1|)} is VALID [2022-02-21 00:02:38,132 INFO L290 TraceCheckUtils]: 26: Hoare triple {70478#(= ~lowerDriverReturn~0 |IofCallDriver_~returnVal2~0#1|)} #res#1 := ~returnVal2~0#1; {70479#(= ~lowerDriverReturn~0 |IofCallDriver_#res#1|)} is VALID [2022-02-21 00:02:38,133 INFO L290 TraceCheckUtils]: 27: Hoare triple {70479#(= ~lowerDriverReturn~0 |IofCallDriver_#res#1|)} assume true; {70479#(= ~lowerDriverReturn~0 |IofCallDriver_#res#1|)} is VALID [2022-02-21 00:02:38,133 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {70479#(= ~lowerDriverReturn~0 |IofCallDriver_#res#1|)} {70461#true} #1027#return; {70474#(= ~lowerDriverReturn~0 |ULTIMATE.start_FloppyDeviceControl_#t~ret158#1|)} is VALID [2022-02-21 00:02:38,134 INFO L290 TraceCheckUtils]: 29: Hoare triple {70474#(= ~lowerDriverReturn~0 |ULTIMATE.start_FloppyDeviceControl_#t~ret158#1|)} assume -2147483648 <= FloppyDeviceControl_#t~ret158#1 && FloppyDeviceControl_#t~ret158#1 <= 2147483647;FloppyDeviceControl_~tmp~0#1 := FloppyDeviceControl_#t~ret158#1;havoc FloppyDeviceControl_#t~ret158#1;FloppyDeviceControl_#res#1 := FloppyDeviceControl_~tmp~0#1; {70475#(= ~lowerDriverReturn~0 |ULTIMATE.start_FloppyDeviceControl_#res#1|)} is VALID [2022-02-21 00:02:38,134 INFO L290 TraceCheckUtils]: 30: Hoare triple {70475#(= ~lowerDriverReturn~0 |ULTIMATE.start_FloppyDeviceControl_#res#1|)} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} is VALID [2022-02-21 00:02:38,135 INFO L290 TraceCheckUtils]: 31: Hoare triple {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} is VALID [2022-02-21 00:02:38,135 INFO L290 TraceCheckUtils]: 32: Hoare triple {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} is VALID [2022-02-21 00:02:38,135 INFO L290 TraceCheckUtils]: 33: Hoare triple {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} assume ~s~0 != ~UNLOADED~0; {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} is VALID [2022-02-21 00:02:38,136 INFO L290 TraceCheckUtils]: 34: Hoare triple {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} assume -1 != main_~status~1#1; {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} is VALID [2022-02-21 00:02:38,136 INFO L290 TraceCheckUtils]: 35: Hoare triple {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} assume !(~s~0 != ~SKIP2~0); {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} is VALID [2022-02-21 00:02:38,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} assume !(1 == ~pended~0); {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} is VALID [2022-02-21 00:02:38,137 INFO L290 TraceCheckUtils]: 37: Hoare triple {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} assume !(~s~0 == ~DC~0); {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} is VALID [2022-02-21 00:02:38,137 INFO L290 TraceCheckUtils]: 38: Hoare triple {70476#(= |ULTIMATE.start_main_~status~1#1| ~lowerDriverReturn~0)} assume main_~status~1#1 != ~lowerDriverReturn~0; {70462#false} is VALID [2022-02-21 00:02:38,137 INFO L272 TraceCheckUtils]: 39: Hoare triple {70462#false} call errorFn(); {70462#false} is VALID [2022-02-21 00:02:38,137 INFO L290 TraceCheckUtils]: 40: Hoare triple {70462#false} assume !false; {70462#false} is VALID [2022-02-21 00:02:38,137 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-21 00:02:38,138 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:38,138 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628827062] [2022-02-21 00:02:38,138 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628827062] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:38,138 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:38,138 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-02-21 00:02:38,138 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237648635] [2022-02-21 00:02:38,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:38,139 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:38,139 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:38,139 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:38,166 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-21 00:02:38,166 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-02-21 00:02:38,167 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:38,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-02-21 00:02:38,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-02-21 00:02:38,167 INFO L87 Difference]: Start difference. First operand 462 states and 616 transitions. Second operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:39,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:39,568 INFO L93 Difference]: Finished difference Result 479 states and 634 transitions. [2022-02-21 00:02:39,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-02-21 00:02:39,568 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:39,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:39,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:39,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 386 transitions. [2022-02-21 00:02:39,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:39,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 386 transitions. [2022-02-21 00:02:39,572 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 386 transitions. [2022-02-21 00:02:39,832 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 386 edges. 386 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:39,839 INFO L225 Difference]: With dead ends: 479 [2022-02-21 00:02:39,840 INFO L226 Difference]: Without dead ends: 469 [2022-02-21 00:02:39,840 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2022-02-21 00:02:39,840 INFO L933 BasicCegarLoop]: 345 mSDtfsCounter, 78 mSDsluCounter, 1550 mSDsCounter, 0 mSdLazyCounter, 545 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 1895 SdHoareTripleChecker+Invalid, 578 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 545 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-02-21 00:02:39,840 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 1895 Invalid, 578 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 545 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-02-21 00:02:39,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2022-02-21 00:02:39,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 459. [2022-02-21 00:02:39,848 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 00:02:39,849 INFO L82 GeneralOperation]: Start isEquivalent. First operand 469 states. Second operand has 459 states, 402 states have (on average 1.300995024875622) internal successors, (523), 415 states have internal predecessors, (523), 37 states have call successors, (37), 15 states have call predecessors, (37), 19 states have return successors, (52), 29 states have call predecessors, (52), 30 states have call successors, (52) [2022-02-21 00:02:39,850 INFO L74 IsIncluded]: Start isIncluded. First operand 469 states. Second operand has 459 states, 402 states have (on average 1.300995024875622) internal successors, (523), 415 states have internal predecessors, (523), 37 states have call successors, (37), 15 states have call predecessors, (37), 19 states have return successors, (52), 29 states have call predecessors, (52), 30 states have call successors, (52) [2022-02-21 00:02:39,851 INFO L87 Difference]: Start difference. First operand 469 states. Second operand has 459 states, 402 states have (on average 1.300995024875622) internal successors, (523), 415 states have internal predecessors, (523), 37 states have call successors, (37), 15 states have call predecessors, (37), 19 states have return successors, (52), 29 states have call predecessors, (52), 30 states have call successors, (52) [2022-02-21 00:02:39,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:39,860 INFO L93 Difference]: Finished difference Result 469 states and 623 transitions. [2022-02-21 00:02:39,860 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 623 transitions. [2022-02-21 00:02:39,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:39,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:39,861 INFO L74 IsIncluded]: Start isIncluded. First operand has 459 states, 402 states have (on average 1.300995024875622) internal successors, (523), 415 states have internal predecessors, (523), 37 states have call successors, (37), 15 states have call predecessors, (37), 19 states have return successors, (52), 29 states have call predecessors, (52), 30 states have call successors, (52) Second operand 469 states. [2022-02-21 00:02:39,862 INFO L87 Difference]: Start difference. First operand has 459 states, 402 states have (on average 1.300995024875622) internal successors, (523), 415 states have internal predecessors, (523), 37 states have call successors, (37), 15 states have call predecessors, (37), 19 states have return successors, (52), 29 states have call predecessors, (52), 30 states have call successors, (52) Second operand 469 states. [2022-02-21 00:02:39,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:39,871 INFO L93 Difference]: Finished difference Result 469 states and 623 transitions. [2022-02-21 00:02:39,871 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 623 transitions. [2022-02-21 00:02:39,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 00:02:39,872 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 00:02:39,872 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 00:02:39,872 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 00:02:39,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 459 states, 402 states have (on average 1.300995024875622) internal successors, (523), 415 states have internal predecessors, (523), 37 states have call successors, (37), 15 states have call predecessors, (37), 19 states have return successors, (52), 29 states have call predecessors, (52), 30 states have call successors, (52) [2022-02-21 00:02:39,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 612 transitions. [2022-02-21 00:02:39,881 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 612 transitions. Word has length 41 [2022-02-21 00:02:39,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-21 00:02:39,881 INFO L470 AbstractCegarLoop]: Abstraction has 459 states and 612 transitions. [2022-02-21 00:02:39,881 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 6 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-21 00:02:39,881 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 612 transitions. [2022-02-21 00:02:39,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-02-21 00:02:39,883 INFO L506 BasicCegarLoop]: Found error trace [2022-02-21 00:02:39,884 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] [2022-02-21 00:02:39,884 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-02-21 00:02:39,884 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK === [errorFnErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK] === [2022-02-21 00:02:39,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 00:02:39,884 INFO L85 PathProgramCache]: Analyzing trace with hash 188020548, now seen corresponding path program 1 times [2022-02-21 00:02:39,885 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 00:02:39,885 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434942259] [2022-02-21 00:02:39,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 00:02:39,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 00:02:39,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:39,961 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-02-21 00:02:39,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 00:02:39,977 INFO L290 TraceCheckUtils]: 0: Hoare triple {72378#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {72362#true} is VALID [2022-02-21 00:02:39,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {72362#true} assume !(0 != ~compRegistered~0); {72362#true} is VALID [2022-02-21 00:02:39,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {72362#true} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {72362#true} is VALID [2022-02-21 00:02:39,977 INFO L290 TraceCheckUtils]: 3: Hoare triple {72362#true} assume !(0 == ~tmp_ndt_10~0#1);havoc ~tmp_ndt_11~0#1;assume -2147483648 <= #t~nondet110#1 && #t~nondet110#1 <= 2147483647;~tmp_ndt_11~0#1 := #t~nondet110#1;havoc #t~nondet110#1; {72362#true} is VALID [2022-02-21 00:02:39,978 INFO L290 TraceCheckUtils]: 4: Hoare triple {72362#true} assume 1 == ~tmp_ndt_11~0#1; {72362#true} is VALID [2022-02-21 00:02:39,978 INFO L290 TraceCheckUtils]: 5: Hoare triple {72362#true} ~returnVal2~0#1 := -1073741823; {72362#true} is VALID [2022-02-21 00:02:39,978 INFO L290 TraceCheckUtils]: 6: Hoare triple {72362#true} assume !(~s~0 == ~NP~0); {72362#true} is VALID [2022-02-21 00:02:39,978 INFO L290 TraceCheckUtils]: 7: Hoare triple {72362#true} assume !(~s~0 == ~MPR1~0); {72362#true} is VALID [2022-02-21 00:02:39,978 INFO L290 TraceCheckUtils]: 8: Hoare triple {72362#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {72379#(<= ~SKIP2~0 ~s~0)} is VALID [2022-02-21 00:02:39,979 INFO L290 TraceCheckUtils]: 9: Hoare triple {72379#(<= ~SKIP2~0 ~s~0)} #res#1 := ~returnVal2~0#1; {72379#(<= ~SKIP2~0 ~s~0)} is VALID [2022-02-21 00:02:39,979 INFO L290 TraceCheckUtils]: 10: Hoare triple {72379#(<= ~SKIP2~0 ~s~0)} assume true; {72379#(<= ~SKIP2~0 ~s~0)} is VALID [2022-02-21 00:02:39,980 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {72379#(<= ~SKIP2~0 ~s~0)} {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} #1027#return; {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-21 00:02:39,980 INFO L290 TraceCheckUtils]: 0: Hoare triple {72362#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(22, 2);call #Ultimate.allocInit(12, 3);~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;~PagingReferenceCount~0 := 0;~PagingMutex~0 := 0; {72362#true} is VALID [2022-02-21 00:02:39,981 INFO L290 TraceCheckUtils]: 1: Hoare triple {72362#true} assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet90#1, main_#t~nondet91#1, main_#t~nondet92#1, main_#t~nondet93#1, main_#t~nondet94#1, main_#t~nondet95#1, main_#t~nondet96#1, main_#t~ret97#1, main_#t~ret98#1, main_#t~ret99#1, main_#t~ret100#1, main_~tmp_ndt_4~0#1, main_~tmp_ndt_3~0#1, main_~tmp_ndt_2~0#1, main_~tmp_ndt_1~0#1, main_~status~1#1, main_~irp~1#1, main_~pirp~0#1, main_~pirp__IoStatus__Status~0#1, main_~irp_choice~0#1, main_~devobj~0#1, main_~__cil_tmp8~0#1;havoc main_~status~1#1;assume -2147483648 <= main_#t~nondet90#1 && main_#t~nondet90#1 <= 2147483647;main_~irp~1#1 := main_#t~nondet90#1;havoc main_#t~nondet90#1;havoc main_~pirp~0#1;havoc main_~pirp__IoStatus__Status~0#1;assume -2147483648 <= main_#t~nondet91#1 && main_#t~nondet91#1 <= 2147483647;main_~irp_choice~0#1 := main_#t~nondet91#1;havoc main_#t~nondet91#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~devobj~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1;havoc main_~__cil_tmp8~0#1;~FloppyThread~0 := 0;~KernelMode~0 := 0;~Suspended~0 := 0;~Executive~0 := 0;~DiskController~0 := 0;~FloppyDiskPeripheral~0 := 0;~FlConfigCallBack~0 := 0;~MaximumInterfaceType~0 := 0;~MOUNTDEV_MOUNTED_DEVICE_GUID~0 := 0;~myStatus~0 := 0;~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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;main_~status~1#1 := 0;main_~pirp~0#1 := 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;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,982 INFO L290 TraceCheckUtils]: 2: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume { :end_inline__BLAST_init } true; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,982 INFO L290 TraceCheckUtils]: 3: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume main_~status~1#1 >= 0;~s~0 := ~NP~0;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~pended~0 := ~compRegistered~0;main_~pirp__IoStatus__Status~0#1 := 0;~myStatus~0 := 0; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,983 INFO L290 TraceCheckUtils]: 4: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume 0 == main_~irp_choice~0#1;main_~pirp__IoStatus__Status~0#1 := -1073741637;~myStatus~0 := -1073741637; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,983 INFO L290 TraceCheckUtils]: 5: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume { :begin_inline_stub_driver_init } true;~s~0 := ~NP~0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,983 INFO L290 TraceCheckUtils]: 6: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume { :end_inline_stub_driver_init } true; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,984 INFO L290 TraceCheckUtils]: 7: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;assume -2147483648 <= main_#t~nondet93#1 && main_#t~nondet93#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet93#1;havoc main_#t~nondet93#1; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,984 INFO L290 TraceCheckUtils]: 8: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume !(0 == main_~tmp_ndt_1~0#1);havoc main_~tmp_ndt_2~0#1;assume -2147483648 <= main_#t~nondet94#1 && main_#t~nondet94#1 <= 2147483647;main_~tmp_ndt_2~0#1 := main_#t~nondet94#1;havoc main_#t~nondet94#1; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,985 INFO L290 TraceCheckUtils]: 9: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume !(1 == main_~tmp_ndt_2~0#1);havoc main_~tmp_ndt_3~0#1;assume -2147483648 <= main_#t~nondet95#1 && main_#t~nondet95#1 <= 2147483647;main_~tmp_ndt_3~0#1 := main_#t~nondet95#1;havoc main_#t~nondet95#1; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,985 INFO L290 TraceCheckUtils]: 10: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume 2 == main_~tmp_ndt_3~0#1; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,987 INFO L290 TraceCheckUtils]: 11: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume { :begin_inline_FloppyDeviceControl } true;FloppyDeviceControl_#in~DeviceObject#1, FloppyDeviceControl_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyDeviceControl_#res#1;havoc FloppyDeviceControl_#t~nondet116#1, FloppyDeviceControl_#t~nondet117#1, FloppyDeviceControl_#t~nondet118#1, FloppyDeviceControl_#t~nondet119#1, FloppyDeviceControl_#t~nondet120#1, FloppyDeviceControl_#t~nondet121#1, FloppyDeviceControl_#t~nondet122#1, FloppyDeviceControl_#t~nondet123#1, FloppyDeviceControl_#t~nondet124#1, FloppyDeviceControl_#t~nondet125#1, FloppyDeviceControl_#t~nondet126#1, FloppyDeviceControl_#t~nondet127#1, FloppyDeviceControl_#t~nondet128#1, FloppyDeviceControl_#t~nondet129#1, FloppyDeviceControl_#t~nondet130#1, FloppyDeviceControl_#t~nondet131#1, FloppyDeviceControl_#t~nondet132#1, FloppyDeviceControl_#t~nondet133#1, FloppyDeviceControl_#t~nondet134#1, FloppyDeviceControl_#t~nondet135#1, FloppyDeviceControl_#t~nondet136#1, FloppyDeviceControl_#t~nondet137#1, FloppyDeviceControl_#t~nondet138#1, FloppyDeviceControl_#t~nondet139#1, FloppyDeviceControl_#t~nondet140#1, FloppyDeviceControl_#t~nondet141#1, FloppyDeviceControl_#t~nondet142#1, FloppyDeviceControl_#t~nondet143#1, FloppyDeviceControl_#t~nondet144#1, FloppyDeviceControl_#t~nondet145#1, FloppyDeviceControl_#t~nondet146#1, FloppyDeviceControl_#t~nondet147#1, FloppyDeviceControl_#t~nondet148#1, FloppyDeviceControl_#t~nondet149#1, FloppyDeviceControl_#t~nondet150#1, FloppyDeviceControl_#t~nondet151#1, FloppyDeviceControl_#t~nondet152#1, FloppyDeviceControl_#t~nondet153#1, FloppyDeviceControl_#t~nondet154#1, FloppyDeviceControl_#t~ret155#1, FloppyDeviceControl_#t~post156#1, FloppyDeviceControl_#t~post157#1, FloppyDeviceControl_#t~ret158#1, FloppyDeviceControl_#t~ret159#1, FloppyDeviceControl_#t~ret160#1, FloppyDeviceControl_#t~post161#1, FloppyDeviceControl_#t~post162#1, FloppyDeviceControl_#t~ret163#1, FloppyDeviceControl_~DeviceObject#1, FloppyDeviceControl_~Irp#1, FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1, FloppyDeviceControl_~disketteExtension__IsRemoved~1#1, FloppyDeviceControl_~Irp__IoStatus__Information~3#1, FloppyDeviceControl_~disketteExtension__IsStarted~2#1, FloppyDeviceControl_~Irp__CurrentLocation~1#1, FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1, FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1, FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1, FloppyDeviceControl_~mountName__NameLength~0#1, FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1, FloppyDeviceControl_~sizeof__USHORT~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1, FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1, FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1, FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1, FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1, FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1, FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1, FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1, FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1, FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1, FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1, FloppyDeviceControl_~disketteExtension~2#1, FloppyDeviceControl_~ntStatus~3#1, FloppyDeviceControl_~outputBufferLength~0#1, FloppyDeviceControl_~lowestDriveMediaType~0#1, FloppyDeviceControl_~highestDriveMediaType~0#1, FloppyDeviceControl_~formatExParametersSize~0#1, FloppyDeviceControl_~formatExParameters~0#1, FloppyDeviceControl_~tmp~0#1, FloppyDeviceControl_~mountName~0#1, FloppyDeviceControl_~uniqueId~0#1, FloppyDeviceControl_~tmp___0~0#1, FloppyDeviceControl_~__cil_tmp39~0#1, FloppyDeviceControl_~__cil_tmp40~0#1, FloppyDeviceControl_~__cil_tmp41~0#1, FloppyDeviceControl_~__cil_tmp42~1#1, FloppyDeviceControl_~__cil_tmp43~1#1, FloppyDeviceControl_~__cil_tmp44~1#1, FloppyDeviceControl_~__cil_tmp45~1#1, FloppyDeviceControl_~__cil_tmp46~1#1, FloppyDeviceControl_~__cil_tmp47~1#1, FloppyDeviceControl_~__cil_tmp48~1#1, FloppyDeviceControl_~__cil_tmp49~1#1, FloppyDeviceControl_~__cil_tmp50~0#1, FloppyDeviceControl_~__cil_tmp51~0#1, FloppyDeviceControl_~__cil_tmp52~0#1, FloppyDeviceControl_~__cil_tmp53~0#1, FloppyDeviceControl_~__cil_tmp54~0#1, FloppyDeviceControl_~__cil_tmp55~0#1, FloppyDeviceControl_~__cil_tmp56~0#1, FloppyDeviceControl_~__cil_tmp57~0#1, FloppyDeviceControl_~__cil_tmp58~0#1, FloppyDeviceControl_~__cil_tmp59~0#1, FloppyDeviceControl_~__cil_tmp60~0#1, FloppyDeviceControl_~__cil_tmp61~0#1, FloppyDeviceControl_~__cil_tmp62~0#1, FloppyDeviceControl_~__cil_tmp63~0#1, FloppyDeviceControl_~__cil_tmp64~0#1, FloppyDeviceControl_~__cil_tmp65~0#1, FloppyDeviceControl_~__cil_tmp66~0#1, FloppyDeviceControl_~__cil_tmp67~0#1, FloppyDeviceControl_~__cil_tmp68~0#1, FloppyDeviceControl_~__cil_tmp69~0#1, FloppyDeviceControl_~__cil_tmp70~0#1, FloppyDeviceControl_~__cil_tmp71~0#1, FloppyDeviceControl_~__cil_tmp72~0#1, FloppyDeviceControl_~__cil_tmp73~0#1, FloppyDeviceControl_~__cil_tmp74~0#1, FloppyDeviceControl_~__cil_tmp75~0#1, FloppyDeviceControl_~__cil_tmp76~0#1, FloppyDeviceControl_~__cil_tmp77~0#1, FloppyDeviceControl_~__cil_tmp78~0#1, FloppyDeviceControl_~__cil_tmp79~0#1, FloppyDeviceControl_~__cil_tmp80~0#1, FloppyDeviceControl_~__cil_tmp81~0#1, FloppyDeviceControl_~__cil_tmp82~0#1, FloppyDeviceControl_~__cil_tmp83~0#1, FloppyDeviceControl_~__cil_tmp84~0#1, FloppyDeviceControl_~__cil_tmp85~0#1, FloppyDeviceControl_~__cil_tmp86~0#1, FloppyDeviceControl_~__cil_tmp87~0#1, FloppyDeviceControl_~__cil_tmp88~0#1, FloppyDeviceControl_~__cil_tmp89~0#1, FloppyDeviceControl_~__cil_tmp90~0#1, FloppyDeviceControl_~__cil_tmp91~0#1;FloppyDeviceControl_~DeviceObject#1 := FloppyDeviceControl_#in~DeviceObject#1;FloppyDeviceControl_~Irp#1 := FloppyDeviceControl_#in~Irp#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet116#1 && FloppyDeviceControl_#t~nondet116#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1 := FloppyDeviceControl_#t~nondet116#1;havoc FloppyDeviceControl_#t~nondet116#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet117#1 && FloppyDeviceControl_#t~nondet117#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsRemoved~1#1 := FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_#t~nondet117#1;havoc FloppyDeviceControl_~Irp__IoStatus__Information~3#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet118#1 && FloppyDeviceControl_#t~nondet118#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__IsStarted~2#1 := FloppyDeviceControl_#t~nondet118#1;havoc FloppyDeviceControl_#t~nondet118#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet119#1 && FloppyDeviceControl_#t~nondet119#1 <= 2147483647;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := FloppyDeviceControl_#t~nondet119#1;havoc FloppyDeviceControl_#t~nondet119#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet120#1 && FloppyDeviceControl_#t~nondet120#1 <= 2147483647;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := FloppyDeviceControl_#t~nondet120#1;havoc FloppyDeviceControl_#t~nondet120#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet121#1 && FloppyDeviceControl_#t~nondet121#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__TargetObject~2#1 := FloppyDeviceControl_#t~nondet121#1;havoc FloppyDeviceControl_#t~nondet121#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet122#1 && FloppyDeviceControl_#t~nondet122#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__OutputBufferLength~0#1 := FloppyDeviceControl_#t~nondet122#1;havoc FloppyDeviceControl_#t~nondet122#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet123#1 && FloppyDeviceControl_#t~nondet123#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_NAME~0#1 := FloppyDeviceControl_#t~nondet123#1;havoc FloppyDeviceControl_#t~nondet123#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet124#1 && FloppyDeviceControl_#t~nondet124#1 <= 2147483647;FloppyDeviceControl_~Irp__AssociatedIrp__SystemBuffer~0#1 := FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_#t~nondet124#1;havoc FloppyDeviceControl_~mountName__NameLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet125#1 && FloppyDeviceControl_#t~nondet125#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__DeviceName__Length~0#1 := FloppyDeviceControl_#t~nondet125#1;havoc FloppyDeviceControl_#t~nondet125#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet126#1 && FloppyDeviceControl_#t~nondet126#1 <= 2147483647;FloppyDeviceControl_~sizeof__USHORT~0#1 := FloppyDeviceControl_#t~nondet126#1;havoc FloppyDeviceControl_#t~nondet126#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet127#1 && FloppyDeviceControl_#t~nondet127#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Buffer~1#1 := FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_#t~nondet127#1;havoc FloppyDeviceControl_~uniqueId__UniqueIdLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet128#1 && FloppyDeviceControl_#t~nondet128#1 <= 2147483647;FloppyDeviceControl_~disketteExtension__InterfaceString__Length~0#1 := FloppyDeviceControl_#t~nondet128#1;havoc FloppyDeviceControl_#t~nondet128#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet129#1 && FloppyDeviceControl_#t~nondet129#1 <= 2147483647;FloppyDeviceControl_~sizeof__MOUNTDEV_UNIQUE_ID~0#1 := FloppyDeviceControl_#t~nondet129#1;havoc FloppyDeviceControl_#t~nondet129#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet130#1 && FloppyDeviceControl_#t~nondet130#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__InputBufferLength~0#1 := FloppyDeviceControl_#t~nondet130#1;havoc FloppyDeviceControl_#t~nondet130#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet131#1 && FloppyDeviceControl_#t~nondet131#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet131#1;havoc FloppyDeviceControl_#t~nondet131#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet132#1 && FloppyDeviceControl_#t~nondet132#1 <= 2147483647;FloppyDeviceControl_~irpSp__Parameters__DeviceIoControl__IoControlCode___1~0#1 := FloppyDeviceControl_#t~nondet132#1;havoc FloppyDeviceControl_#t~nondet132#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet133#1 && FloppyDeviceControl_#t~nondet133#1 <= 2147483647;FloppyDeviceControl_~sizeof__FORMAT_EX_PARAMETERS~0#1 := FloppyDeviceControl_#t~nondet133#1;havoc FloppyDeviceControl_#t~nondet133#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet134#1 && FloppyDeviceControl_#t~nondet134#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__FormatGapLength~0#1 := FloppyDeviceControl_#t~nondet134#1;havoc FloppyDeviceControl_#t~nondet134#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet135#1 && FloppyDeviceControl_#t~nondet135#1 <= 2147483647;FloppyDeviceControl_~formatExParameters__SectorsPerTrack~0#1 := FloppyDeviceControl_#t~nondet135#1;havoc FloppyDeviceControl_#t~nondet135#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet136#1 && FloppyDeviceControl_#t~nondet136#1 <= 2147483647;FloppyDeviceControl_~sizeof__DISK_GEOMETRY~0#1 := FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_#t~nondet136#1;havoc FloppyDeviceControl_~Irp__IoStatus__Status___0~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet137#1 && FloppyDeviceControl_#t~nondet137#1 <= 2147483647;FloppyDeviceControl_~disketteExtension~2#1 := FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_#t~nondet137#1;havoc FloppyDeviceControl_~ntStatus~3#1;havoc FloppyDeviceControl_~outputBufferLength~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet138#1 && FloppyDeviceControl_#t~nondet138#1 <= 2147483647;FloppyDeviceControl_~lowestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet138#1;havoc FloppyDeviceControl_#t~nondet138#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet139#1 && FloppyDeviceControl_#t~nondet139#1 <= 2147483647;FloppyDeviceControl_~highestDriveMediaType~0#1 := FloppyDeviceControl_#t~nondet139#1;havoc FloppyDeviceControl_#t~nondet139#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet140#1 && FloppyDeviceControl_#t~nondet140#1 <= 2147483647;FloppyDeviceControl_~formatExParametersSize~0#1 := FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_#t~nondet140#1;havoc FloppyDeviceControl_~formatExParameters~0#1;havoc FloppyDeviceControl_~tmp~0#1;havoc FloppyDeviceControl_~mountName~0#1;havoc FloppyDeviceControl_~uniqueId~0#1;havoc FloppyDeviceControl_~tmp___0~0#1;havoc FloppyDeviceControl_~__cil_tmp39~0#1;havoc FloppyDeviceControl_~__cil_tmp40~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet141#1 && FloppyDeviceControl_#t~nondet141#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp41~0#1 := FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_#t~nondet141#1;havoc FloppyDeviceControl_~__cil_tmp42~1#1;havoc FloppyDeviceControl_~__cil_tmp43~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet142#1 && FloppyDeviceControl_#t~nondet142#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp44~1#1 := FloppyDeviceControl_#t~nondet142#1;havoc FloppyDeviceControl_#t~nondet142#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet143#1 && FloppyDeviceControl_#t~nondet143#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp45~1#1 := FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_#t~nondet143#1;havoc FloppyDeviceControl_~__cil_tmp46~1#1;havoc FloppyDeviceControl_~__cil_tmp47~1#1;havoc FloppyDeviceControl_~__cil_tmp48~1#1;havoc FloppyDeviceControl_~__cil_tmp49~1#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet144#1 && FloppyDeviceControl_#t~nondet144#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp50~0#1 := FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_#t~nondet144#1;havoc FloppyDeviceControl_~__cil_tmp51~0#1;havoc FloppyDeviceControl_~__cil_tmp52~0#1;havoc FloppyDeviceControl_~__cil_tmp53~0#1;havoc FloppyDeviceControl_~__cil_tmp54~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet145#1 && FloppyDeviceControl_#t~nondet145#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp55~0#1 := FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_#t~nondet145#1;havoc FloppyDeviceControl_~__cil_tmp56~0#1;havoc FloppyDeviceControl_~__cil_tmp57~0#1;havoc FloppyDeviceControl_~__cil_tmp58~0#1;havoc FloppyDeviceControl_~__cil_tmp59~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet146#1 && FloppyDeviceControl_#t~nondet146#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp60~0#1 := FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_#t~nondet146#1;havoc FloppyDeviceControl_~__cil_tmp61~0#1;havoc FloppyDeviceControl_~__cil_tmp62~0#1;havoc FloppyDeviceControl_~__cil_tmp63~0#1;havoc FloppyDeviceControl_~__cil_tmp64~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet147#1 && FloppyDeviceControl_#t~nondet147#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp65~0#1 := FloppyDeviceControl_#t~nondet147#1;havoc FloppyDeviceControl_#t~nondet147#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet148#1 && FloppyDeviceControl_#t~nondet148#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp66~0#1 := FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_#t~nondet148#1;havoc FloppyDeviceControl_~__cil_tmp67~0#1;havoc FloppyDeviceControl_~__cil_tmp68~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet149#1 && FloppyDeviceControl_#t~nondet149#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp69~0#1 := FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_#t~nondet149#1;havoc FloppyDeviceControl_~__cil_tmp70~0#1;havoc FloppyDeviceControl_~__cil_tmp71~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet150#1 && FloppyDeviceControl_#t~nondet150#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp72~0#1 := FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_#t~nondet150#1;havoc FloppyDeviceControl_~__cil_tmp73~0#1;havoc FloppyDeviceControl_~__cil_tmp74~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet151#1 && FloppyDeviceControl_#t~nondet151#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp75~0#1 := FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_#t~nondet151#1;havoc FloppyDeviceControl_~__cil_tmp76~0#1;havoc FloppyDeviceControl_~__cil_tmp77~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet152#1 && FloppyDeviceControl_#t~nondet152#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp78~0#1 := FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_#t~nondet152#1;havoc FloppyDeviceControl_~__cil_tmp79~0#1;havoc FloppyDeviceControl_~__cil_tmp80~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet153#1 && FloppyDeviceControl_#t~nondet153#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp81~0#1 := FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_#t~nondet153#1;havoc FloppyDeviceControl_~__cil_tmp82~0#1;havoc FloppyDeviceControl_~__cil_tmp83~0#1;havoc FloppyDeviceControl_~__cil_tmp84~0#1;havoc FloppyDeviceControl_~__cil_tmp85~0#1;havoc FloppyDeviceControl_~__cil_tmp86~0#1;havoc FloppyDeviceControl_~__cil_tmp87~0#1;assume -2147483648 <= FloppyDeviceControl_#t~nondet154#1 && FloppyDeviceControl_#t~nondet154#1 <= 2147483647;FloppyDeviceControl_~__cil_tmp88~0#1 := FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_#t~nondet154#1;havoc FloppyDeviceControl_~__cil_tmp89~0#1;havoc FloppyDeviceControl_~__cil_tmp90~0#1;havoc FloppyDeviceControl_~__cil_tmp91~0#1; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,988 INFO L290 TraceCheckUtils]: 12: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume !(0 != FloppyDeviceControl_~disketteExtension__HoldNewRequests~2#1); {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,988 INFO L290 TraceCheckUtils]: 13: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume !(0 != FloppyDeviceControl_~disketteExtension__IsRemoved~1#1); {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,988 INFO L290 TraceCheckUtils]: 14: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume 0 == FloppyDeviceControl_~disketteExtension__IsStarted~2#1; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,989 INFO L290 TraceCheckUtils]: 15: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,989 INFO L290 TraceCheckUtils]: 16: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} FloppyDeviceControl_#t~post156#1 := FloppyDeviceControl_~Irp__CurrentLocation~1#1;FloppyDeviceControl_~Irp__CurrentLocation~1#1 := 1 + FloppyDeviceControl_#t~post156#1;havoc FloppyDeviceControl_#t~post156#1;FloppyDeviceControl_#t~post157#1 := FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1;FloppyDeviceControl_~Irp__Tail__Overlay__CurrentStackLocation~2#1 := 1 + FloppyDeviceControl_#t~post157#1;havoc FloppyDeviceControl_#t~post157#1; {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} is VALID [2022-02-21 00:02:39,990 INFO L272 TraceCheckUtils]: 17: Hoare triple {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} call FloppyDeviceControl_#t~ret158#1 := IofCallDriver(FloppyDeviceControl_~disketteExtension__TargetObject~2#1, FloppyDeviceControl_~Irp#1); {72378#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} is VALID [2022-02-21 00:02:39,990 INFO L290 TraceCheckUtils]: 18: Hoare triple {72378#(and (= ~setEventCalled~0 |old(~setEventCalled~0)|) (= ~lowerDriverReturn~0 |old(~lowerDriverReturn~0)|) (= ~s~0 |old(~s~0)|))} ~DeviceObject#1 := #in~DeviceObject#1;~Irp#1 := #in~Irp#1;havoc ~returnVal2~0#1;havoc ~compRetStatus1~0#1;assume -2147483648 <= #t~nondet107#1 && #t~nondet107#1 <= 2147483647;~lcontext~0#1 := #t~nondet107#1;havoc #t~nondet107#1;havoc ~__cil_tmp7~0#1; {72362#true} is VALID [2022-02-21 00:02:39,990 INFO L290 TraceCheckUtils]: 19: Hoare triple {72362#true} assume !(0 != ~compRegistered~0); {72362#true} is VALID [2022-02-21 00:02:39,990 INFO L290 TraceCheckUtils]: 20: Hoare triple {72362#true} havoc ~tmp_ndt_10~0#1;assume -2147483648 <= #t~nondet109#1 && #t~nondet109#1 <= 2147483647;~tmp_ndt_10~0#1 := #t~nondet109#1;havoc #t~nondet109#1; {72362#true} is VALID [2022-02-21 00:02:39,991 INFO L290 TraceCheckUtils]: 21: Hoare triple {72362#true} assume !(0 == ~tmp_ndt_10~0#1);havoc ~tmp_ndt_11~0#1;assume -2147483648 <= #t~nondet110#1 && #t~nondet110#1 <= 2147483647;~tmp_ndt_11~0#1 := #t~nondet110#1;havoc #t~nondet110#1; {72362#true} is VALID [2022-02-21 00:02:39,991 INFO L290 TraceCheckUtils]: 22: Hoare triple {72362#true} assume 1 == ~tmp_ndt_11~0#1; {72362#true} is VALID [2022-02-21 00:02:39,991 INFO L290 TraceCheckUtils]: 23: Hoare triple {72362#true} ~returnVal2~0#1 := -1073741823; {72362#true} is VALID [2022-02-21 00:02:39,991 INFO L290 TraceCheckUtils]: 24: Hoare triple {72362#true} assume !(~s~0 == ~NP~0); {72362#true} is VALID [2022-02-21 00:02:39,991 INFO L290 TraceCheckUtils]: 25: Hoare triple {72362#true} assume !(~s~0 == ~MPR1~0); {72362#true} is VALID [2022-02-21 00:02:39,992 INFO L290 TraceCheckUtils]: 26: Hoare triple {72362#true} assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0#1; {72379#(<= ~SKIP2~0 ~s~0)} is VALID [2022-02-21 00:02:39,992 INFO L290 TraceCheckUtils]: 27: Hoare triple {72379#(<= ~SKIP2~0 ~s~0)} #res#1 := ~returnVal2~0#1; {72379#(<= ~SKIP2~0 ~s~0)} is VALID [2022-02-21 00:02:39,992 INFO L290 TraceCheckUtils]: 28: Hoare triple {72379#(<= ~SKIP2~0 ~s~0)} assume true; {72379#(<= ~SKIP2~0 ~s~0)} is VALID [2022-02-21 00:02:39,993 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {72379#(<= ~SKIP2~0 ~s~0)} {72364#(and (= 2 ~DC~0) (<= 4 ~SKIP2~0))} #1027#return; {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-21 00:02:39,994 INFO L290 TraceCheckUtils]: 30: Hoare triple {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume -2147483648 <= FloppyDeviceControl_#t~ret158#1 && FloppyDeviceControl_#t~ret158#1 <= 2147483647;FloppyDeviceControl_~tmp~0#1 := FloppyDeviceControl_#t~ret158#1;havoc FloppyDeviceControl_#t~ret158#1;FloppyDeviceControl_#res#1 := FloppyDeviceControl_~tmp~0#1; {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-21 00:02:39,994 INFO L290 TraceCheckUtils]: 31: Hoare triple {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} main_#t~ret99#1 := FloppyDeviceControl_#res#1;assume { :end_inline_FloppyDeviceControl } true;assume -2147483648 <= main_#t~ret99#1 && main_#t~ret99#1 <= 2147483647;main_~status~1#1 := main_#t~ret99#1;havoc main_#t~ret99#1; {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-21 00:02:39,994 INFO L290 TraceCheckUtils]: 32: Hoare triple {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume !(1 == ~pended~0); {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-21 00:02:39,995 INFO L290 TraceCheckUtils]: 33: Hoare triple {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume !(1 == ~pended~0); {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-21 00:02:39,995 INFO L290 TraceCheckUtils]: 34: Hoare triple {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume ~s~0 != ~UNLOADED~0; {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-21 00:02:39,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume -1 != main_~status~1#1; {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-21 00:02:39,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume !(~s~0 != ~SKIP2~0); {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-21 00:02:39,996 INFO L290 TraceCheckUtils]: 37: Hoare triple {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume !(1 == ~pended~0); {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} is VALID [2022-02-21 00:02:39,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {72377#(and (= 2 ~DC~0) (not (= 2 ~s~0)))} assume ~s~0 == ~DC~0; {72363#false} is VALID [2022-02-21 00:02:39,997 INFO L290 TraceCheckUtils]: 39: Hoare triple {72363#false} assume 259 == main_~status~1#1; {72363#false} is VALID [2022-02-21 00:02:39,997 INFO L272 TraceCheckUtils]: 40: Hoare triple {72363#false} call errorFn(); {72363#false} is VALID [2022-02-21 00:02:39,997 INFO L290 TraceCheckUtils]: 41: Hoare triple {72363#false} assume !false; {72363#false} is VALID [2022-02-21 00:02:39,997 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-21 00:02:39,998 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 00:02:39,998 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434942259] [2022-02-21 00:02:39,998 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1434942259] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 00:02:39,998 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 00:02:39,998 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-21 00:02:39,998 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219117603] [2022-02-21 00:02:39,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 00:02:39,999 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.5) internal successors, (39), 5 states have internal predecessors, (39), 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 42 [2022-02-21 00:02:39,999 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-21 00:02:39,999 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 6.5) internal successors, (39), 5 states have internal predecessors, (39), 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-21 00:02:40,029 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 00:02:40,029 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-21 00:02:40,030 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 00:02:40,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-21 00:02:40,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-21 00:02:40,032 INFO L87 Difference]: Start difference. First operand 459 states and 612 transitions. Second operand has 6 states, 6 states have (on average 6.5) internal successors, (39), 5 states have internal predecessors, (39), 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-21 00:02:41,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 00:02:41,347 INFO L93 Difference]: Finished difference Result 515 states and 681 transitions. [2022-02-21 00:02:41,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-02-21 00:02:41,347 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.5) internal successors, (39), 5 states have internal predecessors, (39), 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 42 [2022-02-21 00:02:41,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-21 00:02:41,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.5) internal successors, (39), 5 states have internal predecessors, (39), 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-21 00:02:41,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 471 transitions. [2022-02-21 00:02:41,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.5) internal successors, (39), 5 states have internal predecessors, (39), 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-21 00:02:41,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 471 transitions. [2022-02-21 00:02:41,352 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 471 transitions.