./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i --full-output -ea --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 5fbdf5bf Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 5151d976537d35995538263d9a58bfdb9920dd1b ............................................................................................................................................................................................................................................................................................................................................ Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 5151d976537d35995538263d9a58bfdb9920dd1b ................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker@23923af2 --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-09-13 18:36:16,482 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-09-13 18:36:16,483 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-09-13 18:36:16,512 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-09-13 18:36:16,513 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-09-13 18:36:16,514 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-09-13 18:36:16,514 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-09-13 18:36:16,516 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-09-13 18:36:16,527 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-09-13 18:36:16,529 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-09-13 18:36:16,530 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-09-13 18:36:16,534 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-09-13 18:36:16,534 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-09-13 18:36:16,536 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-09-13 18:36:16,539 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-09-13 18:36:16,541 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-09-13 18:36:16,542 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-09-13 18:36:16,543 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-09-13 18:36:16,544 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-09-13 18:36:16,545 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-09-13 18:36:16,546 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-09-13 18:36:16,547 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-09-13 18:36:16,548 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-09-13 18:36:16,548 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-09-13 18:36:16,550 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-09-13 18:36:16,550 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-09-13 18:36:16,550 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-09-13 18:36:16,551 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-09-13 18:36:16,551 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-09-13 18:36:16,552 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-09-13 18:36:16,552 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-09-13 18:36:16,552 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-09-13 18:36:16,553 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-09-13 18:36:16,553 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-09-13 18:36:16,554 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-09-13 18:36:16,554 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-09-13 18:36:16,554 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-09-13 18:36:16,555 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-09-13 18:36:16,555 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-09-13 18:36:16,555 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-09-13 18:36:16,556 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-09-13 18:36:16,557 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2021-09-13 18:36:16,572 INFO L113 SettingsManager]: Loading preferences was successful [2021-09-13 18:36:16,573 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-09-13 18:36:16,573 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-09-13 18:36:16,573 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-09-13 18:36:16,574 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-09-13 18:36:16,574 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-09-13 18:36:16,574 INFO L138 SettingsManager]: * Use SBE=true [2021-09-13 18:36:16,574 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-09-13 18:36:16,574 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-09-13 18:36:16,575 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-09-13 18:36:16,575 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-09-13 18:36:16,575 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-09-13 18:36:16,575 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-09-13 18:36:16,575 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-09-13 18:36:16,575 INFO L138 SettingsManager]: * Use constant arrays=true [2021-09-13 18:36:16,575 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-09-13 18:36:16,576 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-09-13 18:36:16,576 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-09-13 18:36:16,576 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-09-13 18:36:16,576 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-09-13 18:36:16,576 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-09-13 18:36:16,576 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-09-13 18:36:16,576 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-09-13 18:36:16,577 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-09-13 18:36:16,577 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-09-13 18:36:16,577 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-09-13 18:36:16,577 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-09-13 18:36:16,577 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 5151d976537d35995538263d9a58bfdb9920dd1b [2021-09-13 18:36:16,803 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-09-13 18:36:16,818 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-09-13 18:36:16,820 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-09-13 18:36:16,821 INFO L271 PluginConnector]: Initializing CDTParser... [2021-09-13 18:36:16,822 INFO L275 PluginConnector]: CDTParser initialized [2021-09-13 18:36:16,823 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i [2021-09-13 18:36:16,883 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/90d44d3bb/cb5debaed2fc40579961a467b47d83fa/FLAG03d6b9be5 [2021-09-13 18:36:17,499 INFO L306 CDTParser]: Found 1 translation units. [2021-09-13 18:36:17,499 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i [2021-09-13 18:36:17,531 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/90d44d3bb/cb5debaed2fc40579961a467b47d83fa/FLAG03d6b9be5 [2021-09-13 18:36:17,659 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/90d44d3bb/cb5debaed2fc40579961a467b47d83fa [2021-09-13 18:36:17,661 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-09-13 18:36:17,662 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-09-13 18:36:17,662 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-09-13 18:36:17,663 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-09-13 18:36:17,665 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-09-13 18:36:17,666 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.09 06:36:17" (1/1) ... [2021-09-13 18:36:17,666 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@355a3ccc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:17, skipping insertion in model container [2021-09-13 18:36:17,666 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.09 06:36:17" (1/1) ... [2021-09-13 18:36:17,671 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-09-13 18:36:17,773 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-09-13 18:36:18,124 WARN L1214 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [5957] [2021-09-13 18:36:18,125 WARN L1214 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [5958-5959] [2021-09-13 18:36:18,344 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i[182958,182971] [2021-09-13 18:36:18,964 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-09-13 18:36:18,991 INFO L203 MainTranslator]: Completed pre-run [2021-09-13 18:36:19,085 WARN L1214 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [5957] [2021-09-13 18:36:19,086 WARN L1214 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [5958-5959] [2021-09-13 18:36:19,095 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i[182958,182971] [2021-09-13 18:36:19,325 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-09-13 18:36:19,398 INFO L208 MainTranslator]: Completed translation [2021-09-13 18:36:19,399 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:19 WrapperNode [2021-09-13 18:36:19,399 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-09-13 18:36:19,400 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-09-13 18:36:19,400 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-09-13 18:36:19,400 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-09-13 18:36:19,405 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:19" (1/1) ... [2021-09-13 18:36:19,477 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:19" (1/1) ... [2021-09-13 18:36:21,980 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-09-13 18:36:21,982 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-09-13 18:36:21,982 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-09-13 18:36:21,982 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-09-13 18:36:21,988 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:19" (1/1) ... [2021-09-13 18:36:21,988 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:19" (1/1) ... [2021-09-13 18:36:22,716 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:19" (1/1) ... [2021-09-13 18:36:22,732 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:19" (1/1) ... [2021-09-13 18:36:24,323 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:19" (1/1) ... [2021-09-13 18:36:24,512 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:19" (1/1) ... [2021-09-13 18:36:24,716 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:19" (1/1) ... [2021-09-13 18:36:25,175 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-09-13 18:36:25,176 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-09-13 18:36:25,176 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-09-13 18:36:25,176 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-09-13 18:36:25,177 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:19" (1/1) ... [2021-09-13 18:36:25,182 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-09-13 18:36:25,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-09-13 18:36:25,198 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) [2021-09-13 18:36:25,220 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 [2021-09-13 18:36:25,232 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-09-13 18:36:25,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-09-13 18:36:25,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-09-13 18:36:25,232 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-09-13 18:36:25,232 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-09-13 18:36:25,233 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-09-13 18:36:25,233 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2021-09-13 18:36:25,233 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2021-09-13 18:36:25,233 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-09-13 18:36:25,233 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-09-13 18:36:25,233 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-09-13 18:36:25,233 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-09-13 18:36:25,233 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-09-13 18:36:25,234 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-09-13 18:36:25,234 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-09-13 18:37:00,213 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-09-13 18:37:00,213 INFO L299 CfgBuilder]: Removed 21438 assume(true) statements. [2021-09-13 18:37:00,223 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.09 06:37:00 BoogieIcfgContainer [2021-09-13 18:37:00,223 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-09-13 18:37:00,224 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-09-13 18:37:00,224 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-09-13 18:37:00,226 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-09-13 18:37:00,226 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.09 06:36:17" (1/3) ... [2021-09-13 18:37:00,227 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3740b67d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.09 06:37:00, skipping insertion in model container [2021-09-13 18:37:00,227 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:36:19" (2/3) ... [2021-09-13 18:37:00,227 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3740b67d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.09 06:37:00, skipping insertion in model container [2021-09-13 18:37:00,227 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.09 06:37:00" (3/3) ... [2021-09-13 18:37:00,228 INFO L111 eAbstractionObserver]: Analyzing ICFG 43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i [2021-09-13 18:37:00,232 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-09-13 18:37:00,232 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 50 error locations. [2021-09-13 18:37:00,302 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-09-13 18:37:00,318 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-09-13 18:37:00,318 INFO L340 AbstractCegarLoop]: Starting to check reachability of 50 error locations. [2021-09-13 18:37:00,491 INFO L276 IsEmpty]: Start isEmpty. Operand has 14702 states, 14651 states have (on average 1.394307555798239) internal successors, (20428), 14701 states have internal predecessors, (20428), 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) [2021-09-13 18:37:00,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2021-09-13 18:37:00,517 INFO L505 BasicCegarLoop]: Found error trace [2021-09-13 18:37:00,518 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-09-13 18:37:00,519 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 47 more)] === [2021-09-13 18:37:00,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-09-13 18:37:00,524 INFO L82 PathProgramCache]: Analyzing trace with hash -605488511, now seen corresponding path program 1 times [2021-09-13 18:37:00,531 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-09-13 18:37:00,532 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047647363] [2021-09-13 18:37:00,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-09-13 18:37:00,533 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-09-13 18:37:00,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-09-13 18:37:00,955 INFO L281 TraceCheckUtils]: 0: Hoare triple {14705#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(97);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(37);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(26);call #t~string175.base, #t~string175.offset := #Ultimate.allocOnStack(63);call #t~string236.base, #t~string236.offset := #Ultimate.allocOnStack(43);call #t~string239.base, #t~string239.offset := #Ultimate.allocOnStack(41);call #t~string248.base, #t~string248.offset := #Ultimate.allocOnStack(58);call #t~string256.base, #t~string256.offset := #Ultimate.allocOnStack(22);call #t~string263.base, #t~string263.offset := #Ultimate.allocOnStack(22);call #t~string321.base, #t~string321.offset := #Ultimate.allocOnStack(49);call #t~string327.base, #t~string327.offset := #Ultimate.allocOnStack(49);call #t~string335.base, #t~string335.offset := #Ultimate.allocOnStack(6);call write~init~int(68, #t~string335.base, #t~string335.offset, 1);call write~init~int(69, #t~string335.base, 1 + #t~string335.offset, 1);call write~init~int(70, #t~string335.base, 2 + #t~string335.offset, 1);call write~init~int(84, #t~string335.base, 3 + #t~string335.offset, 1);call write~init~int(65, #t~string335.base, 4 + #t~string335.offset, 1);call write~init~int(0, #t~string335.base, 5 + #t~string335.offset, 1);call #t~string336.base, #t~string336.offset := #Ultimate.allocOnStack(6);call write~init~int(68, #t~string336.base, #t~string336.offset, 1);call write~init~int(69, #t~string336.base, 1 + #t~string336.offset, 1);call write~init~int(70, #t~string336.base, 2 + #t~string336.offset, 1);call write~init~int(69, #t~string336.base, 3 + #t~string336.offset, 1);call write~init~int(65, #t~string336.base, 4 + #t~string336.offset, 1);call write~init~int(0, #t~string336.base, 5 + #t~string336.offset, 1);call #t~string337.base, #t~string337.offset := #Ultimate.allocOnStack(6);call write~init~int(68, #t~string337.base, #t~string337.offset, 1);call write~init~int(69, #t~string337.base, 1 + #t~string337.offset, 1);call write~init~int(70, #t~string337.base, 2 + #t~string337.offset, 1);call write~init~int(80, #t~string337.base, 3 + #t~string337.offset, 1);call write~init~int(65, #t~string337.base, 4 + #t~string337.offset, 1);call write~init~int(0, #t~string337.base, 5 + #t~string337.offset, 1);call #t~string339.base, #t~string339.offset := #Ultimate.allocOnStack(60);call #t~string340.base, #t~string340.offset := #Ultimate.allocOnStack(1);call write~init~int(0, #t~string340.base, #t~string340.offset, 1);call #t~string341.base, #t~string341.offset := #Ultimate.allocOnStack(5);call write~init~int(73, #t~string341.base, #t~string341.offset, 1);call write~init~int(47, #t~string341.base, 1 + #t~string341.offset, 1);call write~init~int(79, #t~string341.base, 2 + #t~string341.offset, 1);call write~init~int(32, #t~string341.base, 3 + #t~string341.offset, 1);call write~init~int(0, #t~string341.base, 4 + #t~string341.offset, 1);call #t~string351.base, #t~string351.offset := #Ultimate.allocOnStack(43);call #t~string358.base, #t~string358.offset := #Ultimate.allocOnStack(39);call #t~string363.base, #t~string363.offset := #Ultimate.allocOnStack(43);call #t~string368.base, #t~string368.offset := #Ultimate.allocOnStack(45);call #t~string377.base, #t~string377.offset := #Ultimate.allocOnStack(33);call #t~string391.base, #t~string391.offset := #Ultimate.allocOnStack(33);call #t~string395.base, #t~string395.offset := #Ultimate.allocOnStack(32);call #t~string399.base, #t~string399.offset := #Ultimate.allocOnStack(36);call #t~string403.base, #t~string403.offset := #Ultimate.allocOnStack(38);call #t~string408.base, #t~string408.offset := #Ultimate.allocOnStack(26);call #t~string414.base, #t~string414.offset := #Ultimate.allocOnStack(31);call #t~string423.base, #t~string423.offset := #Ultimate.allocOnStack(20);call #t~string426.base, #t~string426.offset := #Ultimate.allocOnStack(27);call #t~string436.base, #t~string436.offset := #Ultimate.allocOnStack(31);call #t~string439.base, #t~string439.offset := #Ultimate.allocOnStack(36);call #t~string442.base, #t~string442.offset := #Ultimate.allocOnStack(33);call #t~string445.base, #t~string445.offset := #Ultimate.allocOnStack(37);call #t~string448.base, #t~string448.offset := #Ultimate.allocOnStack(37);call #t~string451.base, #t~string451.offset := #Ultimate.allocOnStack(46);call #t~string454.base, #t~string454.offset := #Ultimate.allocOnStack(32);call #t~string457.base, #t~string457.offset := #Ultimate.allocOnStack(39);call #t~string460.base, #t~string460.offset := #Ultimate.allocOnStack(34);call #t~string463.base, #t~string463.offset := #Ultimate.allocOnStack(34);call #t~string469.base, #t~string469.offset := #Ultimate.allocOnStack(38);call #t~string473.base, #t~string473.offset := #Ultimate.allocOnStack(32);call #t~string477.base, #t~string477.offset := #Ultimate.allocOnStack(27);call #t~string480.base, #t~string480.offset := #Ultimate.allocOnStack(26);call #t~string484.base, #t~string484.offset := #Ultimate.allocOnStack(58);call #t~string487.base, #t~string487.offset := #Ultimate.allocOnStack(31);call #t~string494.base, #t~string494.offset := #Ultimate.allocOnStack(50);call #t~string497.base, #t~string497.offset := #Ultimate.allocOnStack(26);call #t~string501.base, #t~string501.offset := #Ultimate.allocOnStack(58);call #t~string504.base, #t~string504.offset := #Ultimate.allocOnStack(31);call #t~string873.base, #t~string873.offset := #Ultimate.allocOnStack(58);call #t~string894.base, #t~string894.offset := #Ultimate.allocOnStack(38);call #t~string960.base, #t~string960.offset := #Ultimate.allocOnStack(6);call write~init~int(100, #t~string960.base, #t~string960.offset, 1);call write~init~int(101, #t~string960.base, 1 + #t~string960.offset, 1);call write~init~int(102, #t~string960.base, 2 + #t~string960.offset, 1);call write~init~int(120, #t~string960.base, 3 + #t~string960.offset, 1);call write~init~int(120, #t~string960.base, 4 + #t~string960.offset, 1);call write~init~int(0, #t~string960.base, 5 + #t~string960.offset, 1);call #t~string962.base, #t~string962.offset := #Ultimate.allocOnStack(6);call write~init~int(100, #t~string962.base, #t~string962.offset, 1);call write~init~int(101, #t~string962.base, 1 + #t~string962.offset, 1);call write~init~int(102, #t~string962.base, 2 + #t~string962.offset, 1);call write~init~int(120, #t~string962.base, 3 + #t~string962.offset, 1);call write~init~int(120, #t~string962.base, 4 + #t~string962.offset, 1);call write~init~int(0, #t~string962.base, 5 + #t~string962.offset, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~dfx_netdev_ops_group1~0.base, ~dfx_netdev_ops_group1~0.offset := 0, 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~dfx_pci_driver_group0~0.base, ~dfx_pci_driver_group0~0.offset := 0, 0;~ldv_state_variable_3~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_state_variable_2~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;call ~#version~0.base, ~#version~0.offset := #Ultimate.allocOnStack(57);call write~init~int(100, ~#version~0.base, ~#version~0.offset, 1);call write~init~int(101, ~#version~0.base, 1 + ~#version~0.offset, 1);call write~init~int(102, ~#version~0.base, 2 + ~#version~0.offset, 1);call write~init~int(120, ~#version~0.base, 3 + ~#version~0.offset, 1);call write~init~int(120, ~#version~0.base, 4 + ~#version~0.offset, 1);call write~init~int(58, ~#version~0.base, 5 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 6 + ~#version~0.offset, 1);call write~init~int(118, ~#version~0.base, 7 + ~#version~0.offset, 1);call write~init~int(49, ~#version~0.base, 8 + ~#version~0.offset, 1);call write~init~int(46, ~#version~0.base, 9 + ~#version~0.offset, 1);call write~init~int(49, ~#version~0.base, 10 + ~#version~0.offset, 1);call write~init~int(48, ~#version~0.base, 11 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 12 + ~#version~0.offset, 1);call write~init~int(50, ~#version~0.base, 13 + ~#version~0.offset, 1);call write~init~int(48, ~#version~0.base, 14 + ~#version~0.offset, 1);call write~init~int(48, ~#version~0.base, 15 + ~#version~0.offset, 1);call write~init~int(54, ~#version~0.base, 16 + ~#version~0.offset, 1);call write~init~int(47, ~#version~0.base, 17 + ~#version~0.offset, 1);call write~init~int(49, ~#version~0.base, 18 + ~#version~0.offset, 1);call write~init~int(50, ~#version~0.base, 19 + ~#version~0.offset, 1);call write~init~int(47, ~#version~0.base, 20 + ~#version~0.offset, 1);call write~init~int(49, ~#version~0.base, 21 + ~#version~0.offset, 1);call write~init~int(52, ~#version~0.base, 22 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 23 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 24 + ~#version~0.offset, 1);call write~init~int(76, ~#version~0.base, 25 + ~#version~0.offset, 1);call write~init~int(97, ~#version~0.base, 26 + ~#version~0.offset, 1);call write~init~int(119, ~#version~0.base, 27 + ~#version~0.offset, 1);call write~init~int(114, ~#version~0.base, 28 + ~#version~0.offset, 1);call write~init~int(101, ~#version~0.base, 29 + ~#version~0.offset, 1);call write~init~int(110, ~#version~0.base, 30 + ~#version~0.offset, 1);call write~init~int(99, ~#version~0.base, 31 + ~#version~0.offset, 1);call write~init~int(101, ~#version~0.base, 32 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 33 + ~#version~0.offset, 1);call write~init~int(86, ~#version~0.base, 34 + ~#version~0.offset, 1);call write~init~int(46, ~#version~0.base, 35 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 36 + ~#version~0.offset, 1);call write~init~int(83, ~#version~0.base, 37 + ~#version~0.offset, 1);call write~init~int(116, ~#version~0.base, 38 + ~#version~0.offset, 1);call write~init~int(101, ~#version~0.base, 39 + ~#version~0.offset, 1);call write~init~int(102, ~#version~0.base, 40 + ~#version~0.offset, 1);call write~init~int(97, ~#version~0.base, 41 + ~#version~0.offset, 1);call write~init~int(110, ~#version~0.base, 42 + ~#version~0.offset, 1);call write~init~int(105, ~#version~0.base, 43 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 44 + ~#version~0.offset, 1);call write~init~int(97, ~#version~0.base, 45 + ~#version~0.offset, 1);call write~init~int(110, ~#version~0.base, 46 + ~#version~0.offset, 1);call write~init~int(100, ~#version~0.base, 47 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 48 + ~#version~0.offset, 1);call write~init~int(111, ~#version~0.base, 49 + ~#version~0.offset, 1);call write~init~int(116, ~#version~0.base, 50 + ~#version~0.offset, 1);call write~init~int(104, ~#version~0.base, 51 + ~#version~0.offset, 1);call write~init~int(101, ~#version~0.base, 52 + ~#version~0.offset, 1);call write~init~int(114, ~#version~0.base, 53 + ~#version~0.offset, 1);call write~init~int(115, ~#version~0.base, 54 + ~#version~0.offset, 1);call write~init~int(10, ~#version~0.base, 55 + ~#version~0.offset, 1);call write~init~int(0, ~#version~0.base, 56 + ~#version~0.offset, 1);call ~#dfx_eisa_driver~0.base, ~#dfx_eisa_driver~0.offset := #Ultimate.allocOnStack(121);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#dfx_eisa_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#dfx_eisa_driver~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#dfx_eisa_driver~0.base);call ~#dfx_tc_driver~0.base, ~#dfx_tc_driver~0.offset := #Ultimate.allocOnStack(137);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#dfx_tc_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#dfx_tc_driver~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#dfx_tc_driver~0.base);call ~#dfx_netdev_ops~0.base, ~#dfx_netdev_ops~0.offset := #Ultimate.allocOnStack(480);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 8 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~dfx_open.base, #funAddr~dfx_open.offset, ~#dfx_netdev_ops~0.base, 16 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~dfx_close.base, #funAddr~dfx_close.offset, ~#dfx_netdev_ops~0.base, 24 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~dfx_xmt_queue_pkt.base, #funAddr~dfx_xmt_queue_pkt.offset, ~#dfx_netdev_ops~0.base, 32 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 40 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 48 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~dfx_ctl_set_multicast_list.base, #funAddr~dfx_ctl_set_multicast_list.offset, ~#dfx_netdev_ops~0.base, 56 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~dfx_ctl_set_mac_address.base, #funAddr~dfx_ctl_set_mac_address.offset, ~#dfx_netdev_ops~0.base, 64 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 72 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 80 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 88 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 96 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 104 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 112 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 120 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~dfx_ctl_get_stats.base, #funAddr~dfx_ctl_get_stats.offset, ~#dfx_netdev_ops~0.base, 128 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 136 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 144 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 152 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 160 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 168 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 176 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 184 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 192 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 200 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 208 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 216 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 224 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 232 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 240 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 248 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 256 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 264 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 272 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 280 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 288 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 296 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 304 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 312 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 320 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 328 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 336 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 344 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 352 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 360 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 368 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 376 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 384 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 392 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 400 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 408 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 416 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 424 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 432 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 440 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 448 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 456 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 464 + ~#dfx_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_netdev_ops~0.base, 472 + ~#dfx_netdev_ops~0.offset, 8);call ~#dfx_pci_table~0.base, ~#dfx_pci_table~0.offset := #Ultimate.allocOnStack(64);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#dfx_pci_table~0.base);call write~unchecked~int(4113, ~#dfx_pci_table~0.base, ~#dfx_pci_table~0.offset, 4);call write~unchecked~int(15, ~#dfx_pci_table~0.base, 4 + ~#dfx_pci_table~0.offset, 4);call write~unchecked~int(4294967295, ~#dfx_pci_table~0.base, 8 + ~#dfx_pci_table~0.offset, 4);call write~unchecked~int(4294967295, ~#dfx_pci_table~0.base, 12 + ~#dfx_pci_table~0.offset, 4);call write~unchecked~int(0, ~#dfx_pci_table~0.base, 16 + ~#dfx_pci_table~0.offset, 4);call write~unchecked~int(0, ~#dfx_pci_table~0.base, 20 + ~#dfx_pci_table~0.offset, 4);call write~unchecked~int(0, ~#dfx_pci_table~0.base, 24 + ~#dfx_pci_table~0.offset, 8);~__mod_pci__dfx_pci_table_device_table~0.vendor := 0;~__mod_pci__dfx_pci_table_device_table~0.device := 0;~__mod_pci__dfx_pci_table_device_table~0.subvendor := 0;~__mod_pci__dfx_pci_table_device_table~0.subdevice := 0;~__mod_pci__dfx_pci_table_device_table~0.class := 0;~__mod_pci__dfx_pci_table_device_table~0.class_mask := 0;~__mod_pci__dfx_pci_table_device_table~0.driver_data := 0;call ~#dfx_pci_driver~0.base, ~#dfx_pci_driver~0.offset := #Ultimate.allocOnStack(301);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 8 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(#t~string960.base, #t~string960.offset, ~#dfx_pci_driver~0.base, 16 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(~#dfx_pci_table~0.base, ~#dfx_pci_table~0.offset, ~#dfx_pci_driver~0.base, 24 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~dfx_pci_register.base, #funAddr~dfx_pci_register.offset, ~#dfx_pci_driver~0.base, 32 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~dfx_pci_unregister.base, #funAddr~dfx_pci_unregister.offset, ~#dfx_pci_driver~0.base, 40 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 48 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 56 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 64 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 72 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 80 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 88 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 96 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 104 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 112 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 120 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 128 + ~#dfx_pci_driver~0.offset, 8);call write~init~int(0, ~#dfx_pci_driver~0.base, 136 + ~#dfx_pci_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 137 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 145 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 153 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 161 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 169 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 177 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 185 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 193 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 201 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 209 + ~#dfx_pci_driver~0.offset, 8);call write~init~int(0, ~#dfx_pci_driver~0.base, 217 + ~#dfx_pci_driver~0.offset, 4);call write~init~int(0, ~#dfx_pci_driver~0.base, 221 + ~#dfx_pci_driver~0.offset, 4);call write~init~int(0, ~#dfx_pci_driver~0.base, 225 + ~#dfx_pci_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 229 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 237 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 245 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 253 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 261 + ~#dfx_pci_driver~0.offset, 8);call write~init~int(0, ~#dfx_pci_driver~0.base, 269 + ~#dfx_pci_driver~0.offset, 4);call write~init~int(0, ~#dfx_pci_driver~0.base, 273 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 285 + ~#dfx_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dfx_pci_driver~0.base, 293 + ~#dfx_pci_driver~0.offset, 8);~ldv_retval_2~0 := 0;~ldv_retval_0~0 := 0;~ldv_retval_1~0 := 0;~ldv_retval_3~0 := 0;~ldv_spin~0 := 0; {14707#(= ~ldv_irq_1_0~0 0)} is VALID [2021-09-13 18:37:00,956 INFO L281 TraceCheckUtils]: 1: Hoare triple {14707#(= ~ldv_irq_1_0~0 0)} havoc main_#res;havoc main_#t~ret977.base, main_#t~ret977.offset, main_#t~ret978.base, main_#t~ret978.offset, main_#t~ret979.base, main_#t~ret979.offset, main_#t~nondet980, main_#t~switch981, main_#t~nondet982, main_#t~switch983, main_#t~ret984, main_#t~nondet985, main_#t~switch986, main_#t~ret987, main_#t~ret988, main_#t~ret989, main_#t~ret990, main_#t~ret991, main_#t~ret992, main_#t~ret993.base, main_#t~ret993.offset, main_#t~ret994.base, main_#t~ret994.offset, main_#t~ret995.base, main_#t~ret995.offset, main_#t~ret996, main_#t~ret997, main_#t~nondet998, main_#t~switch999, main_#t~ret1000, main_~ldvarg1~0.base, main_~ldvarg1~0.offset, main_~tmp~49.base, main_~tmp~49.offset, main_~ldvarg0~0.base, main_~ldvarg0~0.offset, main_~tmp___0~21.base, main_~tmp___0~21.offset, main_~ldvarg2~0.base, main_~ldvarg2~0.offset, main_~tmp___1~14.base, main_~tmp___1~14.offset, main_~tmp___2~8, main_~tmp___3~4, main_~tmp___4~2, main_~tmp___5~1;havoc main_~ldvarg1~0.base, main_~ldvarg1~0.offset;havoc main_~tmp~49.base, main_~tmp~49.offset;havoc main_~ldvarg0~0.base, main_~ldvarg0~0.offset;havoc main_~tmp___0~21.base, main_~tmp___0~21.offset;havoc main_~ldvarg2~0.base, main_~ldvarg2~0.offset;havoc main_~tmp___1~14.base, main_~tmp___1~14.offset;havoc main_~tmp___2~8;havoc main_~tmp___3~4;havoc main_~tmp___4~2;havoc main_~tmp___5~1;ldv_zalloc_#in~size := 232;havoc ldv_zalloc_#res.base, ldv_zalloc_#res.offset;havoc ldv_zalloc_#t~nondet38, ldv_zalloc_#t~malloc39.base, ldv_zalloc_#t~malloc39.offset, ldv_zalloc_~size, ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset, ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset, ldv_zalloc_~tmp___0~1;ldv_zalloc_~size := ldv_zalloc_#in~size;havoc ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset;havoc ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset;havoc ldv_zalloc_~tmp___0~1;assume -2147483648 <= ldv_zalloc_#t~nondet38 && ldv_zalloc_#t~nondet38 <= 2147483647;ldv_zalloc_~tmp___0~1 := ldv_zalloc_#t~nondet38;havoc ldv_zalloc_#t~nondet38; {14707#(= ~ldv_irq_1_0~0 0)} is VALID [2021-09-13 18:37:00,957 INFO L281 TraceCheckUtils]: 2: Hoare triple {14707#(= ~ldv_irq_1_0~0 0)} assume 0 != ldv_zalloc_~tmp___0~1;ldv_zalloc_#res.base, ldv_zalloc_#res.offset := 0, 0; {14707#(= ~ldv_irq_1_0~0 0)} is VALID [2021-09-13 18:37:00,957 INFO L281 TraceCheckUtils]: 3: Hoare triple {14707#(= ~ldv_irq_1_0~0 0)} main_#t~ret977.base, main_#t~ret977.offset := ldv_zalloc_#res.base, ldv_zalloc_#res.offset;main_~tmp~49.base, main_~tmp~49.offset := main_#t~ret977.base, main_#t~ret977.offset;havoc main_#t~ret977.base, main_#t~ret977.offset;main_~ldvarg1~0.base, main_~ldvarg1~0.offset := main_~tmp~49.base, main_~tmp~49.offset;ldv_zalloc_#in~size := 1;havoc ldv_zalloc_#res.base, ldv_zalloc_#res.offset;havoc ldv_zalloc_#t~nondet38, ldv_zalloc_#t~malloc39.base, ldv_zalloc_#t~malloc39.offset, ldv_zalloc_~size, ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset, ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset, ldv_zalloc_~tmp___0~1;ldv_zalloc_~size := ldv_zalloc_#in~size;havoc ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset;havoc ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset;havoc ldv_zalloc_~tmp___0~1;assume -2147483648 <= ldv_zalloc_#t~nondet38 && ldv_zalloc_#t~nondet38 <= 2147483647;ldv_zalloc_~tmp___0~1 := ldv_zalloc_#t~nondet38;havoc ldv_zalloc_#t~nondet38; {14707#(= ~ldv_irq_1_0~0 0)} is VALID [2021-09-13 18:37:00,958 INFO L281 TraceCheckUtils]: 4: Hoare triple {14707#(= ~ldv_irq_1_0~0 0)} assume 0 != ldv_zalloc_~tmp___0~1;ldv_zalloc_#res.base, ldv_zalloc_#res.offset := 0, 0; {14707#(= ~ldv_irq_1_0~0 0)} is VALID [2021-09-13 18:37:00,959 INFO L281 TraceCheckUtils]: 5: Hoare triple {14707#(= ~ldv_irq_1_0~0 0)} main_#t~ret978.base, main_#t~ret978.offset := ldv_zalloc_#res.base, ldv_zalloc_#res.offset;main_~tmp___0~21.base, main_~tmp___0~21.offset := main_#t~ret978.base, main_#t~ret978.offset;havoc main_#t~ret978.base, main_#t~ret978.offset;main_~ldvarg0~0.base, main_~ldvarg0~0.offset := main_~tmp___0~21.base, main_~tmp___0~21.offset;ldv_zalloc_#in~size := 32;havoc ldv_zalloc_#res.base, ldv_zalloc_#res.offset;havoc ldv_zalloc_#t~nondet38, ldv_zalloc_#t~malloc39.base, ldv_zalloc_#t~malloc39.offset, ldv_zalloc_~size, ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset, ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset, ldv_zalloc_~tmp___0~1;ldv_zalloc_~size := ldv_zalloc_#in~size;havoc ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset;havoc ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset;havoc ldv_zalloc_~tmp___0~1;assume -2147483648 <= ldv_zalloc_#t~nondet38 && ldv_zalloc_#t~nondet38 <= 2147483647;ldv_zalloc_~tmp___0~1 := ldv_zalloc_#t~nondet38;havoc ldv_zalloc_#t~nondet38; {14707#(= ~ldv_irq_1_0~0 0)} is VALID [2021-09-13 18:37:00,959 INFO L281 TraceCheckUtils]: 6: Hoare triple {14707#(= ~ldv_irq_1_0~0 0)} assume 0 != ldv_zalloc_~tmp___0~1;ldv_zalloc_#res.base, ldv_zalloc_#res.offset := 0, 0; {14707#(= ~ldv_irq_1_0~0 0)} is VALID [2021-09-13 18:37:00,959 INFO L281 TraceCheckUtils]: 7: Hoare triple {14707#(= ~ldv_irq_1_0~0 0)} main_#t~ret979.base, main_#t~ret979.offset := ldv_zalloc_#res.base, ldv_zalloc_#res.offset;main_~tmp___1~14.base, main_~tmp___1~14.offset := main_#t~ret979.base, main_#t~ret979.offset;havoc main_#t~ret979.base, main_#t~ret979.offset;main_~ldvarg2~0.base, main_~ldvarg2~0.offset := main_~tmp___1~14.base, main_~tmp___1~14.offset; {14707#(= ~ldv_irq_1_0~0 0)} is VALID [2021-09-13 18:37:00,960 INFO L281 TraceCheckUtils]: 8: Hoare triple {14707#(= ~ldv_irq_1_0~0 0)} ~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1;~ldv_state_variable_3~0 := 0;~ldv_state_variable_2~0 := 0; {14707#(= ~ldv_irq_1_0~0 0)} is VALID [2021-09-13 18:37:00,960 INFO L281 TraceCheckUtils]: 9: Hoare triple {14707#(= ~ldv_irq_1_0~0 0)} assume -2147483648 <= main_#t~nondet980 && main_#t~nondet980 <= 2147483647;main_~tmp___2~8 := main_#t~nondet980;havoc main_#t~nondet980;main_#t~switch981 := 0 == main_~tmp___2~8; {14707#(= ~ldv_irq_1_0~0 0)} is VALID [2021-09-13 18:37:00,961 INFO L281 TraceCheckUtils]: 10: Hoare triple {14707#(= ~ldv_irq_1_0~0 0)} assume main_#t~switch981; {14707#(= ~ldv_irq_1_0~0 0)} is VALID [2021-09-13 18:37:00,961 INFO L281 TraceCheckUtils]: 11: Hoare triple {14707#(= ~ldv_irq_1_0~0 0)} assume 0 != ~ldv_state_variable_1~0;havoc choose_interrupt_1_#t~nondet971, choose_interrupt_1_#t~switch972, choose_interrupt_1_#t~ret973, choose_interrupt_1_#t~ret974, choose_interrupt_1_#t~ret975, choose_interrupt_1_#t~ret976, choose_interrupt_1_~tmp~48;havoc choose_interrupt_1_~tmp~48;assume -2147483648 <= choose_interrupt_1_#t~nondet971 && choose_interrupt_1_#t~nondet971 <= 2147483647;choose_interrupt_1_~tmp~48 := choose_interrupt_1_#t~nondet971;havoc choose_interrupt_1_#t~nondet971;choose_interrupt_1_#t~switch972 := 0 == choose_interrupt_1_~tmp~48; {14707#(= ~ldv_irq_1_0~0 0)} is VALID [2021-09-13 18:37:00,962 INFO L281 TraceCheckUtils]: 12: Hoare triple {14707#(= ~ldv_irq_1_0~0 0)} assume choose_interrupt_1_#t~switch972;ldv_irq_1_#in~state, ldv_irq_1_#in~line, ldv_irq_1_#in~data.base, ldv_irq_1_#in~data.offset := ~ldv_irq_1_0~0, ~ldv_irq_line_1_0~0, ~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset;havoc ldv_irq_1_#res;havoc ldv_irq_1_#t~nondet966, ldv_irq_1_#t~switch967, ldv_irq_1_#t~ret968, ldv_irq_1_~state, ldv_irq_1_~line, ldv_irq_1_~data.base, ldv_irq_1_~data.offset, ldv_irq_1_~irq_retval~0, ldv_irq_1_~tmp~45;ldv_irq_1_~state := ldv_irq_1_#in~state;ldv_irq_1_~line := ldv_irq_1_#in~line;ldv_irq_1_~data.base, ldv_irq_1_~data.offset := ldv_irq_1_#in~data.base, ldv_irq_1_#in~data.offset;havoc ldv_irq_1_~irq_retval~0;havoc ldv_irq_1_~tmp~45; {14708#(= ULTIMATE.start_ldv_irq_1_~state 0)} is VALID [2021-09-13 18:37:00,962 INFO L281 TraceCheckUtils]: 13: Hoare triple {14708#(= ULTIMATE.start_ldv_irq_1_~state 0)} assume 0 != ldv_irq_1_~state;assume -2147483648 <= ldv_irq_1_#t~nondet966 && ldv_irq_1_#t~nondet966 <= 2147483647;ldv_irq_1_~tmp~45 := ldv_irq_1_#t~nondet966;havoc ldv_irq_1_#t~nondet966;ldv_irq_1_#t~switch967 := 0 == ldv_irq_1_~tmp~45; {14706#false} is VALID [2021-09-13 18:37:00,963 INFO L281 TraceCheckUtils]: 14: Hoare triple {14706#false} assume ldv_irq_1_#t~switch967; {14706#false} is VALID [2021-09-13 18:37:00,963 INFO L281 TraceCheckUtils]: 15: Hoare triple {14706#false} assume 1 == ldv_irq_1_~state;~LDV_IN_INTERRUPT~0 := 2;dfx_interrupt_#in~irq, dfx_interrupt_#in~dev_id.base, dfx_interrupt_#in~dev_id.offset := ldv_irq_1_~line, ldv_irq_1_~data.base, ldv_irq_1_~data.offset;havoc dfx_interrupt_#res;havoc dfx_interrupt_#t~ret510.base, dfx_interrupt_#t~ret510.offset, dfx_interrupt_#t~mem511.base, dfx_interrupt_#t~mem511.offset, dfx_interrupt_#t~mem512.base, dfx_interrupt_#t~mem512.offset, dfx_interrupt_#t~mem513, dfx_interrupt_#t~mem514, dfx_interrupt_#t~ret515, dfx_interrupt_#t~ret516, dfx_interrupt_#t~mem517, dfx_interrupt_~irq, dfx_interrupt_~dev_id.base, dfx_interrupt_~dev_id.offset, dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset, dfx_interrupt_~bp~7.base, dfx_interrupt_~bp~7.offset, dfx_interrupt_~tmp~33.base, dfx_interrupt_~tmp~33.offset, dfx_interrupt_~bdev~6.base, dfx_interrupt_~bdev~6.offset, dfx_interrupt_~dfx_bus_pci~5, dfx_interrupt_~dfx_bus_eisa~5, dfx_interrupt_~dfx_bus_tc~6, dfx_interrupt_~#status~1.base, dfx_interrupt_~#status~1.offset, dfx_interrupt_~base_addr~3, dfx_interrupt_~__mptr~5.base, dfx_interrupt_~__mptr~5.offset, dfx_interrupt_~status___0~0, dfx_interrupt_~#status___1~0.base, dfx_interrupt_~#status___1~0.offset;dfx_interrupt_~irq := dfx_interrupt_#in~irq;dfx_interrupt_~dev_id.base, dfx_interrupt_~dev_id.offset := dfx_interrupt_#in~dev_id.base, dfx_interrupt_#in~dev_id.offset;havoc dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset;havoc dfx_interrupt_~bp~7.base, dfx_interrupt_~bp~7.offset;havoc dfx_interrupt_~tmp~33.base, dfx_interrupt_~tmp~33.offset;havoc dfx_interrupt_~bdev~6.base, dfx_interrupt_~bdev~6.offset;havoc dfx_interrupt_~dfx_bus_pci~5;havoc dfx_interrupt_~dfx_bus_eisa~5;havoc dfx_interrupt_~dfx_bus_tc~6;call dfx_interrupt_~#status~1.base, dfx_interrupt_~#status~1.offset := #Ultimate.allocOnStack(4);havoc dfx_interrupt_~base_addr~3;havoc dfx_interrupt_~__mptr~5.base, dfx_interrupt_~__mptr~5.offset;havoc dfx_interrupt_~status___0~0;call dfx_interrupt_~#status___1~0.base, dfx_interrupt_~#status___1~0.offset := #Ultimate.allocOnStack(4);dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset := dfx_interrupt_~dev_id.base, dfx_interrupt_~dev_id.offset;netdev_priv_#in~dev.base, netdev_priv_#in~dev.offset := dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset;havoc netdev_priv_#res.base, netdev_priv_#res.offset;havoc netdev_priv_~dev.base, netdev_priv_~dev.offset;netdev_priv_~dev.base, netdev_priv_~dev.offset := netdev_priv_#in~dev.base, netdev_priv_#in~dev.offset;netdev_priv_#res.base, netdev_priv_#res.offset := netdev_priv_~dev.base, 3264 + netdev_priv_~dev.offset; {14706#false} is VALID [2021-09-13 18:37:00,963 INFO L281 TraceCheckUtils]: 16: Hoare triple {14706#false} dfx_interrupt_#t~ret510.base, dfx_interrupt_#t~ret510.offset := netdev_priv_#res.base, netdev_priv_#res.offset;dfx_interrupt_~tmp~33.base, dfx_interrupt_~tmp~33.offset := dfx_interrupt_#t~ret510.base, dfx_interrupt_#t~ret510.offset;havoc dfx_interrupt_#t~ret510.base, dfx_interrupt_#t~ret510.offset;dfx_interrupt_~bp~7.base, dfx_interrupt_~bp~7.offset := dfx_interrupt_~tmp~33.base, dfx_interrupt_~tmp~33.offset;call dfx_interrupt_#t~mem511.base, dfx_interrupt_#t~mem511.offset := read~$Pointer$(dfx_interrupt_~bp~7.base, 4690 + dfx_interrupt_~bp~7.offset, 8);dfx_interrupt_~bdev~6.base, dfx_interrupt_~bdev~6.offset := dfx_interrupt_#t~mem511.base, dfx_interrupt_#t~mem511.offset;havoc dfx_interrupt_#t~mem511.base, dfx_interrupt_#t~mem511.offset;call dfx_interrupt_#t~mem512.base, dfx_interrupt_#t~mem512.offset := read~$Pointer$(dfx_interrupt_~bdev~6.base, 465 + dfx_interrupt_~bdev~6.offset, 8);dfx_interrupt_~dfx_bus_pci~5 := (if (dfx_interrupt_#t~mem512.base + dfx_interrupt_#t~mem512.offset) % 18446744073709551616 == (~#pci_bus_type~0.base + ~#pci_bus_type~0.offset) % 18446744073709551616 then 1 else 0);havoc dfx_interrupt_#t~mem512.base, dfx_interrupt_#t~mem512.offset;dfx_interrupt_~dfx_bus_eisa~5 := 0;dfx_interrupt_~dfx_bus_tc~6 := 0; {14706#false} is VALID [2021-09-13 18:37:00,964 INFO L281 TraceCheckUtils]: 17: Hoare triple {14706#false} assume !(0 != dfx_interrupt_~dfx_bus_pci~5); {14706#false} is VALID [2021-09-13 18:37:00,964 INFO L281 TraceCheckUtils]: 18: Hoare triple {14706#false} assume 0 != dfx_interrupt_~dfx_bus_eisa~5;dfx_interrupt_~__mptr~5.base, dfx_interrupt_~__mptr~5.offset := dfx_interrupt_~bdev~6.base, dfx_interrupt_~bdev~6.offset;call dfx_interrupt_#t~mem514 := read~int(dfx_interrupt_~__mptr~5.base, -424752 + dfx_interrupt_~__mptr~5.offset, 8);dfx_interrupt_~base_addr~3 := dfx_interrupt_#t~mem514;havoc dfx_interrupt_#t~mem514;inb_#in~port := (if (3241 + dfx_interrupt_~base_addr~3) % 4294967296 % 4294967296 <= 2147483647 then (3241 + dfx_interrupt_~base_addr~3) % 4294967296 % 4294967296 else (3241 + dfx_interrupt_~base_addr~3) % 4294967296 % 4294967296 - 4294967296);havoc inb_#res;havoc inb_~port, inb_~value~0;inb_~port := inb_#in~port;havoc inb_~value~0;inb_#res := inb_~value~0; {14706#false} is VALID [2021-09-13 18:37:00,964 INFO L281 TraceCheckUtils]: 19: Hoare triple {14706#false} dfx_interrupt_#t~ret515 := inb_#res;dfx_interrupt_~status___0~0 := dfx_interrupt_#t~ret515;havoc dfx_interrupt_#t~ret515; {14706#false} is VALID [2021-09-13 18:37:00,964 INFO L281 TraceCheckUtils]: 20: Hoare triple {14706#false} assume !((if dfx_interrupt_~status___0~0 % 256 % 256 <= 127 then dfx_interrupt_~status___0~0 % 256 % 256 else dfx_interrupt_~status___0~0 % 256 % 256 - 256) >= 0);spin_lock_#in~lock.base, spin_lock_#in~lock.offset := dfx_interrupt_~bp~7.base, 4606 + dfx_interrupt_~bp~7.offset;havoc spin_lock_~lock.base, spin_lock_~lock.offset;spin_lock_~lock.base, spin_lock_~lock.offset := spin_lock_#in~lock.base, spin_lock_#in~lock.offset;~ldv_spin~0 := 1; {14706#false} is VALID [2021-09-13 18:37:00,965 INFO L281 TraceCheckUtils]: 21: Hoare triple {14706#false} ldv_spin_lock_1_#in~lock.base, ldv_spin_lock_1_#in~lock.offset := spin_lock_~lock.base, spin_lock_~lock.offset;havoc ldv_spin_lock_1_~lock.base, ldv_spin_lock_1_~lock.offset;ldv_spin_lock_1_~lock.base, ldv_spin_lock_1_~lock.offset := ldv_spin_lock_1_#in~lock.base, ldv_spin_lock_1_#in~lock.offset;_raw_spin_lock_#in~arg0.base, _raw_spin_lock_#in~arg0.offset := ldv_spin_lock_1_~lock.base, ldv_spin_lock_1_~lock.offset;havoc _raw_spin_lock_~arg0.base, _raw_spin_lock_~arg0.offset;_raw_spin_lock_~arg0.base, _raw_spin_lock_~arg0.offset := _raw_spin_lock_#in~arg0.base, _raw_spin_lock_#in~arg0.offset; {14706#false} is VALID [2021-09-13 18:37:00,965 INFO L281 TraceCheckUtils]: 22: Hoare triple {14706#false} dfx_interrupt_~status___0~0 := ~bitwiseAnd(dfx_interrupt_~status___0~0 % 256, 247);outb_#in~value, outb_#in~port := (if (169 + dfx_interrupt_~base_addr~3 % 256) % 4294967296 % 4294967296 <= 2147483647 then (169 + dfx_interrupt_~base_addr~3 % 256) % 4294967296 % 4294967296 else (169 + dfx_interrupt_~base_addr~3 % 256) % 4294967296 % 4294967296 - 4294967296), dfx_interrupt_~status___0~0 % 256;havoc outb_~value, outb_~port;outb_~value := outb_#in~value;outb_~port := outb_#in~port; {14706#false} is VALID [2021-09-13 18:37:00,965 INFO L281 TraceCheckUtils]: 23: Hoare triple {14706#false} dfx_int_common_#in~dev.base, dfx_int_common_#in~dev.offset := dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset;havoc dfx_int_common_#t~ret506.base, dfx_int_common_#t~ret506.offset, dfx_int_common_#t~ret507, dfx_int_common_#t~mem508, dfx_int_common_#t~mem509, dfx_int_common_~dev.base, dfx_int_common_~dev.offset, dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset, dfx_int_common_~tmp~32.base, dfx_int_common_~tmp~32.offset, dfx_int_common_~#port_status~1.base, dfx_int_common_~#port_status~1.offset, dfx_int_common_~tmp___0~13;dfx_int_common_~dev.base, dfx_int_common_~dev.offset := dfx_int_common_#in~dev.base, dfx_int_common_#in~dev.offset;havoc dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset;havoc dfx_int_common_~tmp~32.base, dfx_int_common_~tmp~32.offset;call dfx_int_common_~#port_status~1.base, dfx_int_common_~#port_status~1.offset := #Ultimate.allocOnStack(4);havoc dfx_int_common_~tmp___0~13;netdev_priv_#in~dev.base, netdev_priv_#in~dev.offset := dfx_int_common_~dev.base, dfx_int_common_~dev.offset;havoc netdev_priv_#res.base, netdev_priv_#res.offset;havoc netdev_priv_~dev.base, netdev_priv_~dev.offset;netdev_priv_~dev.base, netdev_priv_~dev.offset := netdev_priv_#in~dev.base, netdev_priv_#in~dev.offset;netdev_priv_#res.base, netdev_priv_#res.offset := netdev_priv_~dev.base, 3264 + netdev_priv_~dev.offset; {14706#false} is VALID [2021-09-13 18:37:00,965 INFO L281 TraceCheckUtils]: 24: Hoare triple {14706#false} dfx_int_common_#t~ret506.base, dfx_int_common_#t~ret506.offset := netdev_priv_#res.base, netdev_priv_#res.offset;dfx_int_common_~tmp~32.base, dfx_int_common_~tmp~32.offset := dfx_int_common_#t~ret506.base, dfx_int_common_#t~ret506.offset;havoc dfx_int_common_#t~ret506.base, dfx_int_common_#t~ret506.offset;dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset := dfx_int_common_~tmp~32.base, dfx_int_common_~tmp~32.offset;dfx_xmt_done_#in~bp.base, dfx_xmt_done_#in~bp.offset := dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset;havoc dfx_xmt_done_#res;havoc dfx_xmt_done_#t~mem914.base, dfx_xmt_done_#t~mem914.offset, dfx_xmt_done_#t~mem915, dfx_xmt_done_#t~mem916, dfx_xmt_done_#t~mem918, dfx_xmt_done_#t~mem917.base, dfx_xmt_done_#t~mem917.offset, dfx_xmt_done_#t~mem919, dfx_xmt_done_#t~mem920, dfx_xmt_done_#t~mem921.base, dfx_xmt_done_#t~mem921.offset, dfx_xmt_done_#t~mem922.base, dfx_xmt_done_#t~mem922.offset, dfx_xmt_done_#t~mem923, dfx_xmt_done_#t~mem924.base, dfx_xmt_done_#t~mem924.offset, dfx_xmt_done_#t~mem925, dfx_xmt_done_#t~mem926.base, dfx_xmt_done_#t~mem926.offset, dfx_xmt_done_#t~mem927, dfx_xmt_done_#t~mem928, dfx_xmt_done_#t~mem929, dfx_xmt_done_~bp.base, dfx_xmt_done_~bp.offset, dfx_xmt_done_~p_xmt_drv_descr~1.base, dfx_xmt_done_~p_xmt_drv_descr~1.offset, dfx_xmt_done_~p_type_2_cons~1.base, dfx_xmt_done_~p_type_2_cons~1.offset, dfx_xmt_done_~comp~0, dfx_xmt_done_~freed~0;dfx_xmt_done_~bp.base, dfx_xmt_done_~bp.offset := dfx_xmt_done_#in~bp.base, dfx_xmt_done_#in~bp.offset;havoc dfx_xmt_done_~p_xmt_drv_descr~1.base, dfx_xmt_done_~p_xmt_drv_descr~1.offset;havoc dfx_xmt_done_~p_type_2_cons~1.base, dfx_xmt_done_~p_type_2_cons~1.offset;havoc dfx_xmt_done_~comp~0;havoc dfx_xmt_done_~freed~0;dfx_xmt_done_~freed~0 := 0;call dfx_xmt_done_#t~mem914.base, dfx_xmt_done_#t~mem914.offset := read~$Pointer$(dfx_xmt_done_~bp.base, 80 + dfx_xmt_done_~bp.offset, 8);dfx_xmt_done_~p_type_2_cons~1.base, dfx_xmt_done_~p_type_2_cons~1.offset := dfx_xmt_done_#t~mem914.base, dfx_xmt_done_#t~mem914.offset;havoc dfx_xmt_done_#t~mem914.base, dfx_xmt_done_#t~mem914.offset; {14706#false} is VALID [2021-09-13 18:37:00,966 INFO L281 TraceCheckUtils]: 25: Hoare triple {14706#false} call dfx_xmt_done_#t~mem928 := read~int(dfx_xmt_done_~bp.base, 107 + dfx_xmt_done_~bp.offset, 1);call dfx_xmt_done_#t~mem929 := read~int(dfx_xmt_done_~p_type_2_cons~1.base, 2 + dfx_xmt_done_~p_type_2_cons~1.offset, 1); {14706#false} is VALID [2021-09-13 18:37:00,966 INFO L281 TraceCheckUtils]: 26: Hoare triple {14706#false} assume !(dfx_xmt_done_#t~mem928 % 256 != dfx_xmt_done_#t~mem929 % 256);havoc dfx_xmt_done_#t~mem928;havoc dfx_xmt_done_#t~mem929;dfx_xmt_done_#res := dfx_xmt_done_~freed~0; {14706#false} is VALID [2021-09-13 18:37:00,966 INFO L281 TraceCheckUtils]: 27: Hoare triple {14706#false} dfx_int_common_#t~ret507 := dfx_xmt_done_#res;assume -2147483648 <= dfx_int_common_#t~ret507 && dfx_int_common_#t~ret507 <= 2147483647;dfx_int_common_~tmp___0~13 := dfx_int_common_#t~ret507;havoc dfx_int_common_#t~ret507; {14706#false} is VALID [2021-09-13 18:37:00,966 INFO L281 TraceCheckUtils]: 28: Hoare triple {14706#false} assume !(0 != dfx_int_common_~tmp___0~13); {14706#false} is VALID [2021-09-13 18:37:00,967 INFO L281 TraceCheckUtils]: 29: Hoare triple {14706#false} dfx_rcv_queue_process_#in~bp.base, dfx_rcv_queue_process_#in~bp.offset := dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset;havoc dfx_rcv_queue_process_#t~mem850.base, dfx_rcv_queue_process_#t~mem850.offset, dfx_rcv_queue_process_#t~mem851, dfx_rcv_queue_process_#t~mem852.base, dfx_rcv_queue_process_#t~mem852.offset, dfx_rcv_queue_process_#t~mem853.base, dfx_rcv_queue_process_#t~mem853.offset, dfx_rcv_queue_process_#t~memmove~res854.base, dfx_rcv_queue_process_#t~memmove~res854.offset, dfx_rcv_queue_process_#t~memmove~res855.base, dfx_rcv_queue_process_#t~memmove~res855.offset, dfx_rcv_queue_process_#t~mem856, dfx_rcv_queue_process_#t~mem857, dfx_rcv_queue_process_#t~mem858, dfx_rcv_queue_process_#t~mem859, dfx_rcv_queue_process_#t~mem860, dfx_rcv_queue_process_#t~mem861, dfx_rcv_queue_process_#t~ret862.base, dfx_rcv_queue_process_#t~ret862.offset, dfx_rcv_queue_process_#t~mem863.base, dfx_rcv_queue_process_#t~mem863.offset, dfx_rcv_queue_process_#t~mem864.base, dfx_rcv_queue_process_#t~mem864.offset, dfx_rcv_queue_process_#t~mem865.base, dfx_rcv_queue_process_#t~mem865.offset, dfx_rcv_queue_process_#t~mem866, dfx_rcv_queue_process_#t~mem867.base, dfx_rcv_queue_process_#t~mem867.offset, dfx_rcv_queue_process_#t~mem868.base, dfx_rcv_queue_process_#t~mem868.offset, dfx_rcv_queue_process_#t~ret869, dfx_rcv_queue_process_#t~mem870.base, dfx_rcv_queue_process_#t~mem870.offset, dfx_rcv_queue_process_#t~ret871.base, dfx_rcv_queue_process_#t~ret871.offset, dfx_rcv_queue_process_#t~nondet872, dfx_rcv_queue_process_#t~mem874.base, dfx_rcv_queue_process_#t~mem874.offset, dfx_rcv_queue_process_#t~mem875, dfx_rcv_queue_process_#t~ret876.base, dfx_rcv_queue_process_#t~ret876.offset, dfx_rcv_queue_process_#t~mem877.base, dfx_rcv_queue_process_#t~mem877.offset, dfx_rcv_queue_process_#t~ret878, dfx_rcv_queue_process_#t~mem879, dfx_rcv_queue_process_#t~mem880, dfx_rcv_queue_process_#t~ret881, dfx_rcv_queue_process_#t~mem882, dfx_rcv_queue_process_#t~mem883, dfx_rcv_queue_process_#t~mem884, dfx_rcv_queue_process_#t~mem885, dfx_rcv_queue_process_#t~mem886, dfx_rcv_queue_process_#t~mem887, dfx_rcv_queue_process_#t~mem888, dfx_rcv_queue_process_~bp.base, dfx_rcv_queue_process_~bp.offset, dfx_rcv_queue_process_~p_type_2_cons~0.base, dfx_rcv_queue_process_~p_type_2_cons~0.offset, dfx_rcv_queue_process_~p_buff~0.base, dfx_rcv_queue_process_~p_buff~0.offset, dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset, dfx_rcv_queue_process_~pkt_len~0, dfx_rcv_queue_process_~skb~0.base, dfx_rcv_queue_process_~skb~0.offset, dfx_rcv_queue_process_~entry~0, dfx_rcv_queue_process_~__len~7, dfx_rcv_queue_process_~__ret~8.base, dfx_rcv_queue_process_~__ret~8.offset, dfx_rcv_queue_process_~rx_in_place~0, dfx_rcv_queue_process_~newskb~1.base, dfx_rcv_queue_process_~newskb~1.offset, dfx_rcv_queue_process_~tmp~41;dfx_rcv_queue_process_~bp.base, dfx_rcv_queue_process_~bp.offset := dfx_rcv_queue_process_#in~bp.base, dfx_rcv_queue_process_#in~bp.offset;havoc dfx_rcv_queue_process_~p_type_2_cons~0.base, dfx_rcv_queue_process_~p_type_2_cons~0.offset;havoc dfx_rcv_queue_process_~p_buff~0.base, dfx_rcv_queue_process_~p_buff~0.offset;call dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset := #Ultimate.allocOnStack(4);havoc dfx_rcv_queue_process_~pkt_len~0;havoc dfx_rcv_queue_process_~skb~0.base, dfx_rcv_queue_process_~skb~0.offset;havoc dfx_rcv_queue_process_~entry~0;havoc dfx_rcv_queue_process_~__len~7;havoc dfx_rcv_queue_process_~__ret~8.base, dfx_rcv_queue_process_~__ret~8.offset;havoc dfx_rcv_queue_process_~rx_in_place~0;havoc dfx_rcv_queue_process_~newskb~1.base, dfx_rcv_queue_process_~newskb~1.offset;havoc dfx_rcv_queue_process_~tmp~41;call dfx_rcv_queue_process_#t~mem850.base, dfx_rcv_queue_process_#t~mem850.offset := read~$Pointer$(dfx_rcv_queue_process_~bp.base, 80 + dfx_rcv_queue_process_~bp.offset, 8);dfx_rcv_queue_process_~p_type_2_cons~0.base, dfx_rcv_queue_process_~p_type_2_cons~0.offset := dfx_rcv_queue_process_#t~mem850.base, dfx_rcv_queue_process_#t~mem850.offset;havoc dfx_rcv_queue_process_#t~mem850.base, dfx_rcv_queue_process_#t~mem850.offset; {14706#false} is VALID [2021-09-13 18:37:00,967 INFO L281 TraceCheckUtils]: 30: Hoare triple {14706#false} call dfx_rcv_queue_process_#t~mem887 := read~int(dfx_rcv_queue_process_~bp.base, 106 + dfx_rcv_queue_process_~bp.offset, 1);call dfx_rcv_queue_process_#t~mem888 := read~int(dfx_rcv_queue_process_~p_type_2_cons~0.base, dfx_rcv_queue_process_~p_type_2_cons~0.offset, 1); {14706#false} is VALID [2021-09-13 18:37:00,967 INFO L281 TraceCheckUtils]: 31: Hoare triple {14706#false} assume dfx_rcv_queue_process_#t~mem887 % 256 != dfx_rcv_queue_process_#t~mem888 % 256;havoc dfx_rcv_queue_process_#t~mem887;havoc dfx_rcv_queue_process_#t~mem888; {14706#false} is VALID [2021-09-13 18:37:00,967 INFO L281 TraceCheckUtils]: 32: Hoare triple {14706#false} call dfx_rcv_queue_process_#t~mem851 := read~int(dfx_rcv_queue_process_~bp.base, 106 + dfx_rcv_queue_process_~bp.offset, 1);dfx_rcv_queue_process_~entry~0 := dfx_rcv_queue_process_#t~mem851 % 256;havoc dfx_rcv_queue_process_#t~mem851;call dfx_rcv_queue_process_#t~mem852.base, dfx_rcv_queue_process_#t~mem852.offset := read~$Pointer$(dfx_rcv_queue_process_~bp.base, 510 + dfx_rcv_queue_process_~bp.offset + 8 * dfx_rcv_queue_process_~entry~0, 8);call dfx_rcv_queue_process_#t~mem853.base, dfx_rcv_queue_process_#t~mem853.offset := read~$Pointer$(dfx_rcv_queue_process_#t~mem852.base, 232 + dfx_rcv_queue_process_#t~mem852.offset, 8);dfx_rcv_queue_process_~p_buff~0.base, dfx_rcv_queue_process_~p_buff~0.offset := dfx_rcv_queue_process_#t~mem853.base, dfx_rcv_queue_process_#t~mem853.offset;havoc dfx_rcv_queue_process_#t~mem852.base, dfx_rcv_queue_process_#t~mem852.offset;havoc dfx_rcv_queue_process_#t~mem853.base, dfx_rcv_queue_process_#t~mem853.offset;dfx_rcv_queue_process_~__len~7 := 4; {14706#false} is VALID [2021-09-13 18:37:00,968 INFO L281 TraceCheckUtils]: 33: Hoare triple {14706#false} assume dfx_rcv_queue_process_~__len~7 % 4294967296 % 18446744073709551616 > 63;#Ultimate.C_memmove_dest.base, #Ultimate.C_memmove_dest.offset, #Ultimate.C_memmove_src.base, #Ultimate.C_memmove_src.offset, #Ultimate.C_memmove_size := dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset, dfx_rcv_queue_process_~p_buff~0.base, dfx_rcv_queue_process_~p_buff~0.offset, (if dfx_rcv_queue_process_~__len~7 % 4294967296 % 4294967296 <= 2147483647 then dfx_rcv_queue_process_~__len~7 % 4294967296 % 4294967296 else dfx_rcv_queue_process_~__len~7 % 4294967296 % 4294967296 - 4294967296);havoc #Ultimate.C_memmove_#res.base, #Ultimate.C_memmove_#res.offset;havoc #Ultimate.C_memmove_#t~loopctr1048, #Ultimate.C_memmove_#t~mem1049, #Ultimate.C_memmove_#t~mem1050, #Ultimate.C_memmove_#t~mem1051, #Ultimate.C_memmove_#t~mem1052, #Ultimate.C_memmove_#t~mem1053, #Ultimate.C_memmove_#t~mem1054, #Ultimate.C_memmove_#t~mem1055, #Ultimate.C_memmove_#t~mem1056, #Ultimate.C_memmove_#t~loopctr1057, #Ultimate.C_memmove_#t~mem1058.base, #Ultimate.C_memmove_#t~mem1058.offset;#Ultimate.C_memmove_#t~loopctr1048 := 0; {14706#false} is VALID [2021-09-13 18:37:00,968 INFO L281 TraceCheckUtils]: 34: Hoare triple {14706#false} assume !(#Ultimate.C_memmove_#t~loopctr1048 < #Ultimate.C_memmove_size);#Ultimate.C_memmove_#t~loopctr1057 := 0; {14706#false} is VALID [2021-09-13 18:37:00,968 INFO L281 TraceCheckUtils]: 35: Hoare triple {14706#false} assume !(#Ultimate.C_memmove_#t~loopctr1057 < #Ultimate.C_memmove_size); {14706#false} is VALID [2021-09-13 18:37:00,968 INFO L281 TraceCheckUtils]: 36: Hoare triple {14706#false} assume #Ultimate.C_memmove_#res.base == #Ultimate.C_memmove_dest.base && #Ultimate.C_memmove_#res.offset == #Ultimate.C_memmove_dest.offset;dfx_rcv_queue_process_#t~memmove~res854.base, dfx_rcv_queue_process_#t~memmove~res854.offset := #Ultimate.C_memmove_#res.base, #Ultimate.C_memmove_#res.offset;dfx_rcv_queue_process_~__ret~8.base, dfx_rcv_queue_process_~__ret~8.offset := dfx_rcv_queue_process_#t~memmove~res854.base, dfx_rcv_queue_process_#t~memmove~res854.offset;havoc dfx_rcv_queue_process_#t~memmove~res854.base, dfx_rcv_queue_process_#t~memmove~res854.offset; {14706#false} is VALID [2021-09-13 18:37:00,969 INFO L281 TraceCheckUtils]: 37: Hoare triple {14706#false} call dfx_rcv_queue_process_#t~mem856 := read~int(dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset, 4); {14706#false} is VALID [2021-09-13 18:37:00,969 INFO L281 TraceCheckUtils]: 38: Hoare triple {14706#false} assume !(0 != ~bitwiseAnd(dfx_rcv_queue_process_#t~mem856, 2097152) % 4294967296);havoc dfx_rcv_queue_process_#t~mem856;dfx_rcv_queue_process_~rx_in_place~0 := 0;call dfx_rcv_queue_process_#t~mem860 := read~int(dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset, 4);dfx_rcv_queue_process_~pkt_len~0 := ~bitwiseAnd(dfx_rcv_queue_process_#t~mem860, 8191);havoc dfx_rcv_queue_process_#t~mem860;dfx_rcv_queue_process_~pkt_len~0 := dfx_rcv_queue_process_~pkt_len~0 - 4; {14706#false} is VALID [2021-09-13 18:37:00,969 INFO L281 TraceCheckUtils]: 39: Hoare triple {14706#false} assume !(dfx_rcv_queue_process_~pkt_len~0 % 4294967296 <= 12 || dfx_rcv_queue_process_~pkt_len~0 % 4294967296 > 4491); {14706#false} is VALID [2021-09-13 18:37:00,969 INFO L281 TraceCheckUtils]: 40: Hoare triple {14706#false} assume !(dfx_rcv_queue_process_~pkt_len~0 % 4294967296 > 200);dev_alloc_skb_#in~length := 3 + dfx_rcv_queue_process_~pkt_len~0;havoc dev_alloc_skb_#res.base, dev_alloc_skb_#res.offset;havoc dev_alloc_skb_#t~ret152.base, dev_alloc_skb_#t~ret152.offset, dev_alloc_skb_~length, dev_alloc_skb_~tmp~14.base, dev_alloc_skb_~tmp~14.offset;dev_alloc_skb_~length := dev_alloc_skb_#in~length;havoc dev_alloc_skb_~tmp~14.base, dev_alloc_skb_~tmp~14.offset;netdev_alloc_skb_#in~dev.base, netdev_alloc_skb_#in~dev.offset, netdev_alloc_skb_#in~length := 0, 0, dev_alloc_skb_~length;havoc netdev_alloc_skb_#res.base, netdev_alloc_skb_#res.offset;havoc netdev_alloc_skb_#t~ret151.base, netdev_alloc_skb_#t~ret151.offset, netdev_alloc_skb_~dev.base, netdev_alloc_skb_~dev.offset, netdev_alloc_skb_~length, netdev_alloc_skb_~tmp~13.base, netdev_alloc_skb_~tmp~13.offset;netdev_alloc_skb_~dev.base, netdev_alloc_skb_~dev.offset := netdev_alloc_skb_#in~dev.base, netdev_alloc_skb_#in~dev.offset;netdev_alloc_skb_~length := netdev_alloc_skb_#in~length;havoc netdev_alloc_skb_~tmp~13.base, netdev_alloc_skb_~tmp~13.offset;ldv___netdev_alloc_skb_27_#in~ldv_func_arg1.base, ldv___netdev_alloc_skb_27_#in~ldv_func_arg1.offset, ldv___netdev_alloc_skb_27_#in~ldv_func_arg2, ldv___netdev_alloc_skb_27_#in~flags := netdev_alloc_skb_~dev.base, netdev_alloc_skb_~dev.offset, netdev_alloc_skb_~length, 32;havoc ldv___netdev_alloc_skb_27_#res.base, ldv___netdev_alloc_skb_27_#res.offset;havoc ldv___netdev_alloc_skb_27_#t~ret1005.base, ldv___netdev_alloc_skb_27_#t~ret1005.offset, ldv___netdev_alloc_skb_27_~ldv_func_arg1.base, ldv___netdev_alloc_skb_27_~ldv_func_arg1.offset, ldv___netdev_alloc_skb_27_~ldv_func_arg2, ldv___netdev_alloc_skb_27_~flags, ldv___netdev_alloc_skb_27_~tmp~53.base, ldv___netdev_alloc_skb_27_~tmp~53.offset;ldv___netdev_alloc_skb_27_~ldv_func_arg1.base, ldv___netdev_alloc_skb_27_~ldv_func_arg1.offset := ldv___netdev_alloc_skb_27_#in~ldv_func_arg1.base, ldv___netdev_alloc_skb_27_#in~ldv_func_arg1.offset;ldv___netdev_alloc_skb_27_~ldv_func_arg2 := ldv___netdev_alloc_skb_27_#in~ldv_func_arg2;ldv___netdev_alloc_skb_27_~flags := ldv___netdev_alloc_skb_27_#in~flags;havoc ldv___netdev_alloc_skb_27_~tmp~53.base, ldv___netdev_alloc_skb_27_~tmp~53.offset;ldv_check_alloc_flags_#in~flags := ldv___netdev_alloc_skb_27_~flags;havoc ldv_check_alloc_flags_~flags;ldv_check_alloc_flags_~flags := ldv_check_alloc_flags_#in~flags; {14706#false} is VALID [2021-09-13 18:37:00,970 INFO L281 TraceCheckUtils]: 41: Hoare triple {14706#false} assume !(0 == ~ldv_spin~0 || 0 == ~bitwiseAnd(ldv_check_alloc_flags_~flags, 16) % 4294967296); {14706#false} is VALID [2021-09-13 18:37:00,970 INFO L281 TraceCheckUtils]: 42: Hoare triple {14706#false} assume !false; {14706#false} is VALID [2021-09-13 18:37:00,971 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-09-13 18:37:00,971 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-09-13 18:37:00,971 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047647363] [2021-09-13 18:37:00,972 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047647363] provided 1 perfect and 0 imperfect interpolant sequences [2021-09-13 18:37:00,972 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-09-13 18:37:00,972 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-09-13 18:37:00,973 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369268991] [2021-09-13 18:37:00,977 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 3 states have internal predecessors, (43), 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 43 [2021-09-13 18:37:00,985 INFO L84 Accepts]: Finished accepts. word is accepted. [2021-09-13 18:37:00,987 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 10.75) internal successors, (43), 3 states have internal predecessors, (43), 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) [2021-09-13 18:37:01,091 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2021-09-13 18:37:01,091 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-09-13 18:37:01,092 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-09-13 18:37:01,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-09-13 18:37:01,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-09-13 18:37:01,182 INFO L87 Difference]: Start difference. First operand has 14702 states, 14651 states have (on average 1.394307555798239) internal successors, (20428), 14701 states have internal predecessors, (20428), 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) Second operand has 4 states, 4 states have (on average 10.75) internal successors, (43), 3 states have internal predecessors, (43), 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) [2021-09-13 18:37:05,142 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-09-13 18:37:08,865 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-09-13 18:37:16,178 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-09-13 18:37:16,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-09-13 18:37:16,214 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 12.37ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-09-13 18:37:16,216 INFO L928 BasicCegarLoop]: 7 mSDtfsCounter, 275 mSDsluCounter, 529 mSDsCounter, 0 mSdLazyCounter, 550 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7889.09ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 275 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.94ms SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 550 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7897.91ms IncrementalHoareTripleChecker+Time [2021-09-13 18:37:16,217 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [275 Valid, 14 Invalid, 555 Unknown, 0 Unchecked, 6.94ms Time], IncrementalHoareTripleChecker [4 Valid, 550 Invalid, 1 Unknown, 0 Unchecked, 7897.91ms Time] [2021-09-13 18:37:16,217 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-09-13 18:37:16,218 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker@18dee338 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:81) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker.isInductive(MonolithicHoareTripleChecker.java:182) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker.isInductive(MonolithicHoareTripleChecker.java:164) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker.checkInternal(MonolithicHoareTripleChecker.java:91) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker$ReviewedProtectedHtc.reviewInductiveInternal(ChainingHoareTripleChecker.java:318) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker$ReviewedProtectedHtc.checkInternal(ChainingHoareTripleChecker.java:290) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker.checkInternal(ChainingHoareTripleChecker.java:98) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.CachingHoareTripleChecker.checkInternal(CachingHoareTripleChecker.java:95) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton$InternalSuccessorComputationHelper.computeSuccWithSolver(AbstractInterpolantAutomaton.java:357) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.addOtherSuccessors(DeterministicInterpolantAutomaton.java:198) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:78) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:233) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.TotalizeNwa.internalSuccessors(TotalizeNwa.java:213) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ComplementDeterministicNwa.internalSuccessors(ComplementDeterministicNwa.java:121) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:216) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:208) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.addInternalsAndSuccessors(NestedWordAutomatonReachableStates.java:1058) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.(NestedWordAutomatonReachableStates.java:960) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates.(NestedWordAutomatonReachableStates.java:182) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.computeDifference(Difference.java:137) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.(Difference.java:90) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.computeAutomataDifference(BasicCegarLoop.java:863) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.refineAbstraction(BasicCegarLoop.java:779) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.refineAbstractionInternal(AbstractCegarLoop.java:462) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:420) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:53) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:392) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-09-13 18:37:16,222 INFO L158 Benchmark]: Toolchain (without parser) took 58560.61ms. Allocated memory was 54.5MB in the beginning and 7.9GB in the end (delta: 7.8GB). Free memory was 20.9MB in the beginning and 6.2GB in the end (delta: -6.2GB). Peak memory consumption was 1.7GB. Max. memory is 16.1GB. [2021-09-13 18:37:16,229 INFO L158 Benchmark]: CDTParser took 0.31ms. Allocated memory is still 54.5MB. Free memory was 36.1MB in the beginning and 36.1MB in the end (delta: 44.5kB). There was no memory consumed. Max. memory is 16.1GB. [2021-09-13 18:37:16,231 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1737.06ms. Allocated memory was 54.5MB in the beginning and 123.7MB in the end (delta: 69.2MB). Free memory was 20.7MB in the beginning and 58.5MB in the end (delta: -37.9MB). Peak memory consumption was 53.3MB. Max. memory is 16.1GB. [2021-09-13 18:37:16,234 INFO L158 Benchmark]: Boogie Procedure Inliner took 2580.80ms. Allocated memory was 123.7MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 58.5MB in the beginning and 739.6MB in the end (delta: -681.0MB). Peak memory consumption was 413.8MB. Max. memory is 16.1GB. [2021-09-13 18:37:16,234 INFO L158 Benchmark]: Boogie Preprocessor took 3193.23ms. Allocated memory was 1.2GB in the beginning and 3.7GB in the end (delta: 2.4GB). Free memory was 739.6MB in the beginning and 3.1GB in the end (delta: -2.3GB). Peak memory consumption was 260.0MB. Max. memory is 16.1GB. [2021-09-13 18:37:16,236 INFO L158 Benchmark]: RCFGBuilder took 35047.15ms. Allocated memory was 3.7GB in the beginning and 7.9GB in the end (delta: 4.2GB). Free memory was 3.1GB in the beginning and 6.4GB in the end (delta: -3.4GB). Peak memory consumption was 1.4GB. Max. memory is 16.1GB. [2021-09-13 18:37:16,236 INFO L158 Benchmark]: TraceAbstraction took 15997.16ms. Allocated memory is still 7.9GB. Free memory was 6.4GB in the beginning and 6.2GB in the end (delta: 246.4MB). Peak memory consumption was 247.5MB. Max. memory is 16.1GB. [2021-09-13 18:37:16,238 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.31ms. Allocated memory is still 54.5MB. Free memory was 36.1MB in the beginning and 36.1MB in the end (delta: 44.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1737.06ms. Allocated memory was 54.5MB in the beginning and 123.7MB in the end (delta: 69.2MB). Free memory was 20.7MB in the beginning and 58.5MB in the end (delta: -37.9MB). Peak memory consumption was 53.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 2580.80ms. Allocated memory was 123.7MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 58.5MB in the beginning and 739.6MB in the end (delta: -681.0MB). Peak memory consumption was 413.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 3193.23ms. Allocated memory was 1.2GB in the beginning and 3.7GB in the end (delta: 2.4GB). Free memory was 739.6MB in the beginning and 3.1GB in the end (delta: -2.3GB). Peak memory consumption was 260.0MB. Max. memory is 16.1GB. * RCFGBuilder took 35047.15ms. Allocated memory was 3.7GB in the beginning and 7.9GB in the end (delta: 4.2GB). Free memory was 3.1GB in the beginning and 6.4GB in the end (delta: -3.4GB). Peak memory consumption was 1.4GB. Max. memory is 16.1GB. * TraceAbstraction took 15997.16ms. Allocated memory is still 7.9GB. Free memory was 6.4GB in the beginning and 6.2GB in the end (delta: 246.4MB). Peak memory consumption was 247.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker@18dee338 de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker@18dee338: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:81) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-09-13 18:37:16,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... ### Bit-precise run ### This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-09-13 18:37:17,916 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-09-13 18:37:17,917 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-09-13 18:37:17,948 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-09-13 18:37:17,948 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-09-13 18:37:17,951 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-09-13 18:37:17,953 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-09-13 18:37:17,957 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-09-13 18:37:17,959 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-09-13 18:37:17,962 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-09-13 18:37:17,962 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-09-13 18:37:17,965 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-09-13 18:37:17,965 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-09-13 18:37:17,967 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-09-13 18:37:17,968 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-09-13 18:37:17,970 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-09-13 18:37:17,970 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-09-13 18:37:17,971 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-09-13 18:37:17,974 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-09-13 18:37:17,978 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-09-13 18:37:17,979 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-09-13 18:37:17,980 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-09-13 18:37:17,981 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-09-13 18:37:17,982 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-09-13 18:37:17,987 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-09-13 18:37:17,987 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-09-13 18:37:17,993 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-09-13 18:37:17,994 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-09-13 18:37:17,995 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-09-13 18:37:17,995 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-09-13 18:37:17,995 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-09-13 18:37:17,996 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-09-13 18:37:17,997 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-09-13 18:37:17,998 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-09-13 18:37:17,998 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-09-13 18:37:17,999 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-09-13 18:37:17,999 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-09-13 18:37:17,999 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-09-13 18:37:17,999 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-09-13 18:37:18,001 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-09-13 18:37:18,001 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-09-13 18:37:18,002 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2021-09-13 18:37:18,027 INFO L113 SettingsManager]: Loading preferences was successful [2021-09-13 18:37:18,027 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-09-13 18:37:18,027 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-09-13 18:37:18,027 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-09-13 18:37:18,028 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-09-13 18:37:18,028 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-09-13 18:37:18,028 INFO L138 SettingsManager]: * Use SBE=true [2021-09-13 18:37:18,029 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-09-13 18:37:18,029 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-09-13 18:37:18,029 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-09-13 18:37:18,029 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-09-13 18:37:18,029 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-09-13 18:37:18,029 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-09-13 18:37:18,029 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-09-13 18:37:18,029 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-09-13 18:37:18,030 INFO L138 SettingsManager]: * Use constant arrays=true [2021-09-13 18:37:18,030 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-09-13 18:37:18,030 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-09-13 18:37:18,030 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-09-13 18:37:18,030 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-09-13 18:37:18,030 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-09-13 18:37:18,030 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-09-13 18:37:18,031 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-09-13 18:37:18,031 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-09-13 18:37:18,031 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-09-13 18:37:18,031 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-09-13 18:37:18,031 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-09-13 18:37:18,031 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-09-13 18:37:18,031 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-09-13 18:37:18,032 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 5151d976537d35995538263d9a58bfdb9920dd1b [2021-09-13 18:37:18,310 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-09-13 18:37:18,324 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-09-13 18:37:18,325 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-09-13 18:37:18,326 INFO L271 PluginConnector]: Initializing CDTParser... [2021-09-13 18:37:18,327 INFO L275 PluginConnector]: CDTParser initialized [2021-09-13 18:37:18,328 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i [2021-09-13 18:37:18,387 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ac14f472f/a075e7ceffd34f0b8dc668b61304be3c/FLAGd1aa96014 [2021-09-13 18:37:19,028 INFO L306 CDTParser]: Found 1 translation units. [2021-09-13 18:37:19,030 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i [2021-09-13 18:37:19,070 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ac14f472f/a075e7ceffd34f0b8dc668b61304be3c/FLAGd1aa96014 [2021-09-13 18:37:19,402 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ac14f472f/a075e7ceffd34f0b8dc668b61304be3c [2021-09-13 18:37:19,404 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-09-13 18:37:19,405 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-09-13 18:37:19,405 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-09-13 18:37:19,405 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-09-13 18:37:19,409 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-09-13 18:37:19,409 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.09 06:37:19" (1/1) ... [2021-09-13 18:37:19,410 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5aaa7e9a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:19, skipping insertion in model container [2021-09-13 18:37:19,410 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.09 06:37:19" (1/1) ... [2021-09-13 18:37:19,415 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-09-13 18:37:19,511 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-09-13 18:37:20,029 WARN L1214 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [5957] [2021-09-13 18:37:20,030 WARN L1214 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [5958-5959] [2021-09-13 18:37:20,180 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i[182958,182971] [2021-09-13 18:37:20,863 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-09-13 18:37:20,896 INFO L203 MainTranslator]: Completed pre-run [2021-09-13 18:37:21,004 WARN L1214 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [5957] [2021-09-13 18:37:21,005 WARN L1214 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [5958-5959] [2021-09-13 18:37:21,011 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i[182958,182971] [2021-09-13 18:37:21,176 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-09-13 18:37:21,279 INFO L208 MainTranslator]: Completed translation [2021-09-13 18:37:21,279 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:21 WrapperNode [2021-09-13 18:37:21,279 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-09-13 18:37:21,286 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-09-13 18:37:21,286 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-09-13 18:37:21,287 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-09-13 18:37:21,299 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:21" (1/1) ... [2021-09-13 18:37:21,398 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:21" (1/1) ... [2021-09-13 18:37:23,694 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-09-13 18:37:23,695 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-09-13 18:37:23,695 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-09-13 18:37:23,695 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-09-13 18:37:23,701 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:21" (1/1) ... [2021-09-13 18:37:23,702 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:21" (1/1) ... [2021-09-13 18:37:24,180 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:21" (1/1) ... [2021-09-13 18:37:24,181 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:21" (1/1) ... [2021-09-13 18:37:25,704 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:21" (1/1) ... [2021-09-13 18:37:25,901 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:21" (1/1) ... [2021-09-13 18:37:26,028 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:21" (1/1) ... [2021-09-13 18:37:26,386 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-09-13 18:37:26,387 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-09-13 18:37:26,387 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-09-13 18:37:26,387 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-09-13 18:37:26,388 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:21" (1/1) ... [2021-09-13 18:37:26,392 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-09-13 18:37:26,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-09-13 18:37:26,409 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) [2021-09-13 18:37:26,432 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 [2021-09-13 18:37:26,441 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-09-13 18:37:26,441 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2021-09-13 18:37:26,441 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-09-13 18:37:26,442 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-09-13 18:37:26,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-09-13 18:37:26,442 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-09-13 18:37:26,442 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-09-13 18:37:26,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2021-09-13 18:37:26,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-09-13 18:37:26,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2021-09-13 18:37:26,442 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-09-13 18:37:26,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-09-13 18:37:26,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-09-13 18:37:26,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-09-13 18:37:26,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-09-13 18:37:26,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2021-09-13 18:37:26,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2021-09-13 18:37:26,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2021-09-13 18:37:26,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2021-09-13 18:37:26,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2021-09-13 18:37:26,443 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-09-13 18:37:26,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-09-13 18:37:26,444 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2021-09-13 18:37:26,444 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2021-09-13 18:37:26,444 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2021-09-13 18:37:26,444 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2021-09-13 18:37:26,444 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-09-13 18:37:26,444 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-09-13 18:39:17,997 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-09-13 18:39:17,998 INFO L299 CfgBuilder]: Removed 21438 assume(true) statements. [2021-09-13 18:39:18,006 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.09 06:39:18 BoogieIcfgContainer [2021-09-13 18:39:18,007 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-09-13 18:39:18,008 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-09-13 18:39:18,008 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-09-13 18:39:18,010 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-09-13 18:39:18,010 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.09 06:37:19" (1/3) ... [2021-09-13 18:39:18,011 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d7485a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.09 06:39:18, skipping insertion in model container [2021-09-13 18:39:18,011 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.09 06:37:21" (2/3) ... [2021-09-13 18:39:18,011 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d7485a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.09 06:39:18, skipping insertion in model container [2021-09-13 18:39:18,011 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.09 06:39:18" (3/3) ... [2021-09-13 18:39:18,012 INFO L111 eAbstractionObserver]: Analyzing ICFG 43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--net--fddi--defxx.ko-entry_point.cil.out.i [2021-09-13 18:39:18,015 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-09-13 18:39:18,015 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 50 error locations. [2021-09-13 18:39:18,070 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-09-13 18:39:18,077 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-09-13 18:39:18,077 INFO L340 AbstractCegarLoop]: Starting to check reachability of 50 error locations. [2021-09-13 18:39:18,231 INFO L276 IsEmpty]: Start isEmpty. Operand has 14702 states, 14651 states have (on average 1.394307555798239) internal successors, (20428), 14701 states have internal predecessors, (20428), 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) [2021-09-13 18:39:18,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2021-09-13 18:39:18,250 INFO L505 BasicCegarLoop]: Found error trace [2021-09-13 18:39:18,251 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-09-13 18:39:18,252 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 47 more)] === [2021-09-13 18:39:18,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-09-13 18:39:18,257 INFO L82 PathProgramCache]: Analyzing trace with hash -605488511, now seen corresponding path program 1 times [2021-09-13 18:39:18,267 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-09-13 18:39:18,267 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1754992511] [2021-09-13 18:39:18,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-09-13 18:39:18,268 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-09-13 18:39:18,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-09-13 18:39:18,270 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-09-13 18:39:18,293 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-09-13 18:39:19,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-09-13 18:39:19,316 INFO L263 TraceCheckSpWp]: Trace formula consists of 801 conjuncts, 4 conjunts are in the unsatisfiable core [2021-09-13 18:39:19,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-09-13 18:39:19,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-09-13 18:39:19,551 INFO L281 TraceCheckUtils]: 0: Hoare triple {14705#true} #NULL.base, #NULL.offset := 0bv32, 0bv32;#valid := #valid[0bv32 := 0bv1];assume ~bvult32(0bv32, #StackHeapBarrier);call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2bv32);call write~init~intINTTYPE1(48bv8, #t~string0.base, #t~string0.offset, 1bv32);call write~init~intINTTYPE1(0bv8, #t~string0.base, ~bvadd32(1bv32, #t~string0.offset), 1bv32);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(97bv32);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(37bv32);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(26bv32);call #t~string175.base, #t~string175.offset := #Ultimate.allocOnStack(63bv32);call #t~string236.base, #t~string236.offset := #Ultimate.allocOnStack(43bv32);call #t~string239.base, #t~string239.offset := #Ultimate.allocOnStack(41bv32);call #t~string248.base, #t~string248.offset := #Ultimate.allocOnStack(58bv32);call #t~string256.base, #t~string256.offset := #Ultimate.allocOnStack(22bv32);call #t~string263.base, #t~string263.offset := #Ultimate.allocOnStack(22bv32);call #t~string321.base, #t~string321.offset := #Ultimate.allocOnStack(49bv32);call #t~string327.base, #t~string327.offset := #Ultimate.allocOnStack(49bv32);call #t~string335.base, #t~string335.offset := #Ultimate.allocOnStack(6bv32);call write~init~intINTTYPE1(68bv8, #t~string335.base, #t~string335.offset, 1bv32);call write~init~intINTTYPE1(69bv8, #t~string335.base, ~bvadd32(1bv32, #t~string335.offset), 1bv32);call write~init~intINTTYPE1(70bv8, #t~string335.base, ~bvadd32(2bv32, #t~string335.offset), 1bv32);call write~init~intINTTYPE1(84bv8, #t~string335.base, ~bvadd32(3bv32, #t~string335.offset), 1bv32);call write~init~intINTTYPE1(65bv8, #t~string335.base, ~bvadd32(4bv32, #t~string335.offset), 1bv32);call write~init~intINTTYPE1(0bv8, #t~string335.base, ~bvadd32(5bv32, #t~string335.offset), 1bv32);call #t~string336.base, #t~string336.offset := #Ultimate.allocOnStack(6bv32);call write~init~intINTTYPE1(68bv8, #t~string336.base, #t~string336.offset, 1bv32);call write~init~intINTTYPE1(69bv8, #t~string336.base, ~bvadd32(1bv32, #t~string336.offset), 1bv32);call write~init~intINTTYPE1(70bv8, #t~string336.base, ~bvadd32(2bv32, #t~string336.offset), 1bv32);call write~init~intINTTYPE1(69bv8, #t~string336.base, ~bvadd32(3bv32, #t~string336.offset), 1bv32);call write~init~intINTTYPE1(65bv8, #t~string336.base, ~bvadd32(4bv32, #t~string336.offset), 1bv32);call write~init~intINTTYPE1(0bv8, #t~string336.base, ~bvadd32(5bv32, #t~string336.offset), 1bv32);call #t~string337.base, #t~string337.offset := #Ultimate.allocOnStack(6bv32);call write~init~intINTTYPE1(68bv8, #t~string337.base, #t~string337.offset, 1bv32);call write~init~intINTTYPE1(69bv8, #t~string337.base, ~bvadd32(1bv32, #t~string337.offset), 1bv32);call write~init~intINTTYPE1(70bv8, #t~string337.base, ~bvadd32(2bv32, #t~string337.offset), 1bv32);call write~init~intINTTYPE1(80bv8, #t~string337.base, ~bvadd32(3bv32, #t~string337.offset), 1bv32);call write~init~intINTTYPE1(65bv8, #t~string337.base, ~bvadd32(4bv32, #t~string337.offset), 1bv32);call write~init~intINTTYPE1(0bv8, #t~string337.base, ~bvadd32(5bv32, #t~string337.offset), 1bv32);call #t~string339.base, #t~string339.offset := #Ultimate.allocOnStack(60bv32);call #t~string340.base, #t~string340.offset := #Ultimate.allocOnStack(1bv32);call write~init~intINTTYPE1(0bv8, #t~string340.base, #t~string340.offset, 1bv32);call #t~string341.base, #t~string341.offset := #Ultimate.allocOnStack(5bv32);call write~init~intINTTYPE1(73bv8, #t~string341.base, #t~string341.offset, 1bv32);call write~init~intINTTYPE1(47bv8, #t~string341.base, ~bvadd32(1bv32, #t~string341.offset), 1bv32);call write~init~intINTTYPE1(79bv8, #t~string341.base, ~bvadd32(2bv32, #t~string341.offset), 1bv32);call write~init~intINTTYPE1(32bv8, #t~string341.base, ~bvadd32(3bv32, #t~string341.offset), 1bv32);call write~init~intINTTYPE1(0bv8, #t~string341.base, ~bvadd32(4bv32, #t~string341.offset), 1bv32);call #t~string351.base, #t~string351.offset := #Ultimate.allocOnStack(43bv32);call #t~string358.base, #t~string358.offset := #Ultimate.allocOnStack(39bv32);call #t~string363.base, #t~string363.offset := #Ultimate.allocOnStack(43bv32);call #t~string368.base, #t~string368.offset := #Ultimate.allocOnStack(45bv32);call #t~string377.base, #t~string377.offset := #Ultimate.allocOnStack(33bv32);call #t~string391.base, #t~string391.offset := #Ultimate.allocOnStack(33bv32);call #t~string395.base, #t~string395.offset := #Ultimate.allocOnStack(32bv32);call #t~string399.base, #t~string399.offset := #Ultimate.allocOnStack(36bv32);call #t~string403.base, #t~string403.offset := #Ultimate.allocOnStack(38bv32);call #t~string408.base, #t~string408.offset := #Ultimate.allocOnStack(26bv32);call #t~string414.base, #t~string414.offset := #Ultimate.allocOnStack(31bv32);call #t~string423.base, #t~string423.offset := #Ultimate.allocOnStack(20bv32);call #t~string426.base, #t~string426.offset := #Ultimate.allocOnStack(27bv32);call #t~string436.base, #t~string436.offset := #Ultimate.allocOnStack(31bv32);call #t~string439.base, #t~string439.offset := #Ultimate.allocOnStack(36bv32);call #t~string442.base, #t~string442.offset := #Ultimate.allocOnStack(33bv32);call #t~string445.base, #t~string445.offset := #Ultimate.allocOnStack(37bv32);call #t~string448.base, #t~string448.offset := #Ultimate.allocOnStack(37bv32);call #t~string451.base, #t~string451.offset := #Ultimate.allocOnStack(46bv32);call #t~string454.base, #t~string454.offset := #Ultimate.allocOnStack(32bv32);call #t~string457.base, #t~string457.offset := #Ultimate.allocOnStack(39bv32);call #t~string460.base, #t~string460.offset := #Ultimate.allocOnStack(34bv32);call #t~string463.base, #t~string463.offset := #Ultimate.allocOnStack(34bv32);call #t~string469.base, #t~string469.offset := #Ultimate.allocOnStack(38bv32);call #t~string473.base, #t~string473.offset := #Ultimate.allocOnStack(32bv32);call #t~string477.base, #t~string477.offset := #Ultimate.allocOnStack(27bv32);call #t~string480.base, #t~string480.offset := #Ultimate.allocOnStack(26bv32);call #t~string484.base, #t~string484.offset := #Ultimate.allocOnStack(58bv32);call #t~string487.base, #t~string487.offset := #Ultimate.allocOnStack(31bv32);call #t~string494.base, #t~string494.offset := #Ultimate.allocOnStack(50bv32);call #t~string497.base, #t~string497.offset := #Ultimate.allocOnStack(26bv32);call #t~string501.base, #t~string501.offset := #Ultimate.allocOnStack(58bv32);call #t~string504.base, #t~string504.offset := #Ultimate.allocOnStack(31bv32);call #t~string873.base, #t~string873.offset := #Ultimate.allocOnStack(58bv32);call #t~string894.base, #t~string894.offset := #Ultimate.allocOnStack(38bv32);call #t~string960.base, #t~string960.offset := #Ultimate.allocOnStack(6bv32);call write~init~intINTTYPE1(100bv8, #t~string960.base, #t~string960.offset, 1bv32);call write~init~intINTTYPE1(101bv8, #t~string960.base, ~bvadd32(1bv32, #t~string960.offset), 1bv32);call write~init~intINTTYPE1(102bv8, #t~string960.base, ~bvadd32(2bv32, #t~string960.offset), 1bv32);call write~init~intINTTYPE1(120bv8, #t~string960.base, ~bvadd32(3bv32, #t~string960.offset), 1bv32);call write~init~intINTTYPE1(120bv8, #t~string960.base, ~bvadd32(4bv32, #t~string960.offset), 1bv32);call write~init~intINTTYPE1(0bv8, #t~string960.base, ~bvadd32(5bv32, #t~string960.offset), 1bv32);call #t~string962.base, #t~string962.offset := #Ultimate.allocOnStack(6bv32);call write~init~intINTTYPE1(100bv8, #t~string962.base, #t~string962.offset, 1bv32);call write~init~intINTTYPE1(101bv8, #t~string962.base, ~bvadd32(1bv32, #t~string962.offset), 1bv32);call write~init~intINTTYPE1(102bv8, #t~string962.base, ~bvadd32(2bv32, #t~string962.offset), 1bv32);call write~init~intINTTYPE1(120bv8, #t~string962.base, ~bvadd32(3bv32, #t~string962.offset), 1bv32);call write~init~intINTTYPE1(120bv8, #t~string962.base, ~bvadd32(4bv32, #t~string962.offset), 1bv32);call write~init~intINTTYPE1(0bv8, #t~string962.base, ~bvadd32(5bv32, #t~string962.offset), 1bv32);~ldv_irq_1_2~0 := 0bv32;~LDV_IN_INTERRUPT~0 := 1bv32;~ldv_irq_1_3~0 := 0bv32;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0bv32, 0bv32;~ldv_irq_1_1~0 := 0bv32;~ldv_irq_1_0~0 := 0bv32;~ldv_irq_line_1_3~0 := 0bv32;~dfx_netdev_ops_group1~0.base, ~dfx_netdev_ops_group1~0.offset := 0bv32, 0bv32;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0bv32, 0bv32;~ldv_state_variable_0~0 := 0bv32;~dfx_pci_driver_group0~0.base, ~dfx_pci_driver_group0~0.offset := 0bv32, 0bv32;~ldv_state_variable_3~0 := 0bv32;~ldv_irq_line_1_0~0 := 0bv32;~ldv_state_variable_2~0 := 0bv32;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0bv32, 0bv32;~ref_cnt~0 := 0bv32;~ldv_irq_line_1_1~0 := 0bv32;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0bv32, 0bv32;~ldv_state_variable_1~0 := 0bv32;~ldv_irq_line_1_2~0 := 0bv32;call ~#version~0.base, ~#version~0.offset := #Ultimate.allocOnStack(57bv32);call write~init~intINTTYPE1(100bv8, ~#version~0.base, ~#version~0.offset, 1bv32);call write~init~intINTTYPE1(101bv8, ~#version~0.base, ~bvadd32(1bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(102bv8, ~#version~0.base, ~bvadd32(2bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(120bv8, ~#version~0.base, ~bvadd32(3bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(120bv8, ~#version~0.base, ~bvadd32(4bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(58bv8, ~#version~0.base, ~bvadd32(5bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(6bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(118bv8, ~#version~0.base, ~bvadd32(7bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(49bv8, ~#version~0.base, ~bvadd32(8bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(46bv8, ~#version~0.base, ~bvadd32(9bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(49bv8, ~#version~0.base, ~bvadd32(10bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(48bv8, ~#version~0.base, ~bvadd32(11bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(12bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(50bv8, ~#version~0.base, ~bvadd32(13bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(48bv8, ~#version~0.base, ~bvadd32(14bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(48bv8, ~#version~0.base, ~bvadd32(15bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(54bv8, ~#version~0.base, ~bvadd32(16bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(47bv8, ~#version~0.base, ~bvadd32(17bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(49bv8, ~#version~0.base, ~bvadd32(18bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(50bv8, ~#version~0.base, ~bvadd32(19bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(47bv8, ~#version~0.base, ~bvadd32(20bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(49bv8, ~#version~0.base, ~bvadd32(21bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(52bv8, ~#version~0.base, ~bvadd32(22bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(23bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(24bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(76bv8, ~#version~0.base, ~bvadd32(25bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(97bv8, ~#version~0.base, ~bvadd32(26bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(119bv8, ~#version~0.base, ~bvadd32(27bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(114bv8, ~#version~0.base, ~bvadd32(28bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(101bv8, ~#version~0.base, ~bvadd32(29bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(110bv8, ~#version~0.base, ~bvadd32(30bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(99bv8, ~#version~0.base, ~bvadd32(31bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(101bv8, ~#version~0.base, ~bvadd32(32bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(33bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(86bv8, ~#version~0.base, ~bvadd32(34bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(46bv8, ~#version~0.base, ~bvadd32(35bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(36bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(83bv8, ~#version~0.base, ~bvadd32(37bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(116bv8, ~#version~0.base, ~bvadd32(38bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(101bv8, ~#version~0.base, ~bvadd32(39bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(102bv8, ~#version~0.base, ~bvadd32(40bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(97bv8, ~#version~0.base, ~bvadd32(41bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(110bv8, ~#version~0.base, ~bvadd32(42bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(105bv8, ~#version~0.base, ~bvadd32(43bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(44bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(97bv8, ~#version~0.base, ~bvadd32(45bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(110bv8, ~#version~0.base, ~bvadd32(46bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(100bv8, ~#version~0.base, ~bvadd32(47bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(48bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(111bv8, ~#version~0.base, ~bvadd32(49bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(116bv8, ~#version~0.base, ~bvadd32(50bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(104bv8, ~#version~0.base, ~bvadd32(51bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(101bv8, ~#version~0.base, ~bvadd32(52bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(114bv8, ~#version~0.base, ~bvadd32(53bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(115bv8, ~#version~0.base, ~bvadd32(54bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(10bv8, ~#version~0.base, ~bvadd32(55bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(0bv8, ~#version~0.base, ~bvadd32(56bv32, ~#version~0.offset), 1bv32);call ~#dfx_eisa_driver~0.base, ~#dfx_eisa_driver~0.offset := #Ultimate.allocOnStack(121bv32);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#dfx_eisa_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#dfx_eisa_driver~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#dfx_eisa_driver~0.base);call ~#dfx_tc_driver~0.base, ~#dfx_tc_driver~0.offset := #Ultimate.allocOnStack(137bv32);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#dfx_tc_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#dfx_tc_driver~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#dfx_tc_driver~0.base);call ~#dfx_netdev_ops~0.base, ~#dfx_netdev_ops~0.offset := #Ultimate.allocOnStack(480bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~#dfx_netdev_ops~0.offset, 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(8bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_open.base, #funAddr~dfx_open.offset, ~#dfx_netdev_ops~0.base, ~bvadd32(16bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_close.base, #funAddr~dfx_close.offset, ~#dfx_netdev_ops~0.base, ~bvadd32(24bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_xmt_queue_pkt.base, #funAddr~dfx_xmt_queue_pkt.offset, ~#dfx_netdev_ops~0.base, ~bvadd32(32bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(40bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(48bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_ctl_set_multicast_list.base, #funAddr~dfx_ctl_set_multicast_list.offset, ~#dfx_netdev_ops~0.base, ~bvadd32(56bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_ctl_set_mac_address.base, #funAddr~dfx_ctl_set_mac_address.offset, ~#dfx_netdev_ops~0.base, ~bvadd32(64bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(72bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(80bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(88bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(96bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(104bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(112bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(120bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_ctl_get_stats.base, #funAddr~dfx_ctl_get_stats.offset, ~#dfx_netdev_ops~0.base, ~bvadd32(128bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(136bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(144bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(152bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(160bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(168bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(176bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(184bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(192bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(200bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(208bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(216bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(224bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(232bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(240bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(248bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(256bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(264bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(272bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(280bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(288bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(296bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(304bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(312bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(320bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(328bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(336bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(344bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(352bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(360bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(368bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(376bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(384bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(392bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(400bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(408bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(416bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(424bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(432bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(440bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(448bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(456bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(464bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(472bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call ~#dfx_pci_table~0.base, ~#dfx_pci_table~0.offset := #Ultimate.allocOnStack(64bv32);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#dfx_pci_table~0.base);call write~unchecked~intINTTYPE4(4113bv32, ~#dfx_pci_table~0.base, ~#dfx_pci_table~0.offset, 4bv32);call write~unchecked~intINTTYPE4(15bv32, ~#dfx_pci_table~0.base, ~bvadd32(4bv32, ~#dfx_pci_table~0.offset), 4bv32);call write~unchecked~intINTTYPE4(4294967295bv32, ~#dfx_pci_table~0.base, ~bvadd32(8bv32, ~#dfx_pci_table~0.offset), 4bv32);call write~unchecked~intINTTYPE4(4294967295bv32, ~#dfx_pci_table~0.base, ~bvadd32(12bv32, ~#dfx_pci_table~0.offset), 4bv32);call write~unchecked~intINTTYPE4(0bv32, ~#dfx_pci_table~0.base, ~bvadd32(16bv32, ~#dfx_pci_table~0.offset), 4bv32);call write~unchecked~intINTTYPE4(0bv32, ~#dfx_pci_table~0.base, ~bvadd32(20bv32, ~#dfx_pci_table~0.offset), 4bv32);call write~unchecked~intINTTYPE8(0bv64, ~#dfx_pci_table~0.base, ~bvadd32(24bv32, ~#dfx_pci_table~0.offset), 8bv32);~__mod_pci__dfx_pci_table_device_table~0.vendor := 0bv32;~__mod_pci__dfx_pci_table_device_table~0.device := 0bv32;~__mod_pci__dfx_pci_table_device_table~0.subvendor := 0bv32;~__mod_pci__dfx_pci_table_device_table~0.subdevice := 0bv32;~__mod_pci__dfx_pci_table_device_table~0.class := 0bv32;~__mod_pci__dfx_pci_table_device_table~0.class_mask := 0bv32;~__mod_pci__dfx_pci_table_device_table~0.driver_data := 0bv64;call ~#dfx_pci_driver~0.base, ~#dfx_pci_driver~0.offset := #Ultimate.allocOnStack(301bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~#dfx_pci_driver~0.offset, 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(8bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(#t~string960.base, #t~string960.offset, ~#dfx_pci_driver~0.base, ~bvadd32(16bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(~#dfx_pci_table~0.base, ~#dfx_pci_table~0.offset, ~#dfx_pci_driver~0.base, ~bvadd32(24bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_pci_register.base, #funAddr~dfx_pci_register.offset, ~#dfx_pci_driver~0.base, ~bvadd32(32bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_pci_unregister.base, #funAddr~dfx_pci_unregister.offset, ~#dfx_pci_driver~0.base, ~bvadd32(40bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(48bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(56bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(64bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(72bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(80bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(88bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(96bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(104bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(112bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(120bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(128bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~intINTTYPE1(0bv8, ~#dfx_pci_driver~0.base, ~bvadd32(136bv32, ~#dfx_pci_driver~0.offset), 1bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(137bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(145bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(153bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(161bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(169bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(177bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(185bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(193bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(201bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(209bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~intINTTYPE4(0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(217bv32, ~#dfx_pci_driver~0.offset), 4bv32);call write~init~intINTTYPE4(0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(221bv32, ~#dfx_pci_driver~0.offset), 4bv32);call write~init~intINTTYPE4(0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(225bv32, ~#dfx_pci_driver~0.offset), 4bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(229bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(237bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(245bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(253bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(261bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~intINTTYPE4(0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(269bv32, ~#dfx_pci_driver~0.offset), 4bv32);call write~init~intINTTYPE8(0bv64, ~#dfx_pci_driver~0.base, ~bvadd32(273bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(285bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(293bv32, ~#dfx_pci_driver~0.offset), 8bv32);~ldv_retval_2~0 := 0bv32;~ldv_retval_0~0 := 0bv32;~ldv_retval_1~0 := 0bv32;~ldv_retval_3~0 := 0bv32;~ldv_spin~0 := 0bv32; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,552 INFO L281 TraceCheckUtils]: 1: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} havoc main_#res;havoc main_#t~ret977.base, main_#t~ret977.offset, main_#t~ret978.base, main_#t~ret978.offset, main_#t~ret979.base, main_#t~ret979.offset, main_#t~nondet980, main_#t~switch981, main_#t~nondet982, main_#t~switch983, main_#t~ret984, main_#t~nondet985, main_#t~switch986, main_#t~ret987, main_#t~ret988, main_#t~ret989, main_#t~ret990, main_#t~ret991, main_#t~ret992, main_#t~ret993.base, main_#t~ret993.offset, main_#t~ret994.base, main_#t~ret994.offset, main_#t~ret995.base, main_#t~ret995.offset, main_#t~ret996, main_#t~ret997, main_#t~nondet998, main_#t~switch999, main_#t~ret1000, main_~ldvarg1~0.base, main_~ldvarg1~0.offset, main_~tmp~49.base, main_~tmp~49.offset, main_~ldvarg0~0.base, main_~ldvarg0~0.offset, main_~tmp___0~21.base, main_~tmp___0~21.offset, main_~ldvarg2~0.base, main_~ldvarg2~0.offset, main_~tmp___1~14.base, main_~tmp___1~14.offset, main_~tmp___2~8, main_~tmp___3~4, main_~tmp___4~2, main_~tmp___5~1;havoc main_~ldvarg1~0.base, main_~ldvarg1~0.offset;havoc main_~tmp~49.base, main_~tmp~49.offset;havoc main_~ldvarg0~0.base, main_~ldvarg0~0.offset;havoc main_~tmp___0~21.base, main_~tmp___0~21.offset;havoc main_~ldvarg2~0.base, main_~ldvarg2~0.offset;havoc main_~tmp___1~14.base, main_~tmp___1~14.offset;havoc main_~tmp___2~8;havoc main_~tmp___3~4;havoc main_~tmp___4~2;havoc main_~tmp___5~1;ldv_zalloc_#in~size := 232bv32;havoc ldv_zalloc_#res.base, ldv_zalloc_#res.offset;havoc ldv_zalloc_#t~nondet38, ldv_zalloc_#t~malloc39.base, ldv_zalloc_#t~malloc39.offset, ldv_zalloc_~size, ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset, ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset, ldv_zalloc_~tmp___0~1;ldv_zalloc_~size := ldv_zalloc_#in~size;havoc ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset;havoc ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset;havoc ldv_zalloc_~tmp___0~1;ldv_zalloc_~tmp___0~1 := ldv_zalloc_#t~nondet38;havoc ldv_zalloc_#t~nondet38; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,553 INFO L281 TraceCheckUtils]: 2: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} assume 0bv32 != ldv_zalloc_~tmp___0~1;ldv_zalloc_#res.base, ldv_zalloc_#res.offset := 0bv32, 0bv32; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,553 INFO L281 TraceCheckUtils]: 3: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} main_#t~ret977.base, main_#t~ret977.offset := ldv_zalloc_#res.base, ldv_zalloc_#res.offset;main_~tmp~49.base, main_~tmp~49.offset := main_#t~ret977.base, main_#t~ret977.offset;havoc main_#t~ret977.base, main_#t~ret977.offset;main_~ldvarg1~0.base, main_~ldvarg1~0.offset := main_~tmp~49.base, main_~tmp~49.offset;ldv_zalloc_#in~size := 1bv32;havoc ldv_zalloc_#res.base, ldv_zalloc_#res.offset;havoc ldv_zalloc_#t~nondet38, ldv_zalloc_#t~malloc39.base, ldv_zalloc_#t~malloc39.offset, ldv_zalloc_~size, ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset, ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset, ldv_zalloc_~tmp___0~1;ldv_zalloc_~size := ldv_zalloc_#in~size;havoc ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset;havoc ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset;havoc ldv_zalloc_~tmp___0~1;ldv_zalloc_~tmp___0~1 := ldv_zalloc_#t~nondet38;havoc ldv_zalloc_#t~nondet38; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,554 INFO L281 TraceCheckUtils]: 4: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} assume 0bv32 != ldv_zalloc_~tmp___0~1;ldv_zalloc_#res.base, ldv_zalloc_#res.offset := 0bv32, 0bv32; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,554 INFO L281 TraceCheckUtils]: 5: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} main_#t~ret978.base, main_#t~ret978.offset := ldv_zalloc_#res.base, ldv_zalloc_#res.offset;main_~tmp___0~21.base, main_~tmp___0~21.offset := main_#t~ret978.base, main_#t~ret978.offset;havoc main_#t~ret978.base, main_#t~ret978.offset;main_~ldvarg0~0.base, main_~ldvarg0~0.offset := main_~tmp___0~21.base, main_~tmp___0~21.offset;ldv_zalloc_#in~size := 32bv32;havoc ldv_zalloc_#res.base, ldv_zalloc_#res.offset;havoc ldv_zalloc_#t~nondet38, ldv_zalloc_#t~malloc39.base, ldv_zalloc_#t~malloc39.offset, ldv_zalloc_~size, ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset, ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset, ldv_zalloc_~tmp___0~1;ldv_zalloc_~size := ldv_zalloc_#in~size;havoc ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset;havoc ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset;havoc ldv_zalloc_~tmp___0~1;ldv_zalloc_~tmp___0~1 := ldv_zalloc_#t~nondet38;havoc ldv_zalloc_#t~nondet38; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,555 INFO L281 TraceCheckUtils]: 6: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} assume 0bv32 != ldv_zalloc_~tmp___0~1;ldv_zalloc_#res.base, ldv_zalloc_#res.offset := 0bv32, 0bv32; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,555 INFO L281 TraceCheckUtils]: 7: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} main_#t~ret979.base, main_#t~ret979.offset := ldv_zalloc_#res.base, ldv_zalloc_#res.offset;main_~tmp___1~14.base, main_~tmp___1~14.offset := main_#t~ret979.base, main_#t~ret979.offset;havoc main_#t~ret979.base, main_#t~ret979.offset;main_~ldvarg2~0.base, main_~ldvarg2~0.offset := main_~tmp___1~14.base, main_~tmp___1~14.offset; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,556 INFO L281 TraceCheckUtils]: 8: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} ~ldv_state_variable_1~0 := 1bv32;~ref_cnt~0 := 0bv32;~ldv_state_variable_0~0 := 1bv32;~ldv_state_variable_3~0 := 0bv32;~ldv_state_variable_2~0 := 0bv32; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,556 INFO L281 TraceCheckUtils]: 9: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} main_~tmp___2~8 := main_#t~nondet980;havoc main_#t~nondet980;main_#t~switch981 := 0bv32 == main_~tmp___2~8; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,556 INFO L281 TraceCheckUtils]: 10: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} assume main_#t~switch981; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,557 INFO L281 TraceCheckUtils]: 11: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} assume 0bv32 != ~ldv_state_variable_1~0;havoc choose_interrupt_1_#t~nondet971, choose_interrupt_1_#t~switch972, choose_interrupt_1_#t~ret973, choose_interrupt_1_#t~ret974, choose_interrupt_1_#t~ret975, choose_interrupt_1_#t~ret976, choose_interrupt_1_~tmp~48;havoc choose_interrupt_1_~tmp~48;choose_interrupt_1_~tmp~48 := choose_interrupt_1_#t~nondet971;havoc choose_interrupt_1_#t~nondet971;choose_interrupt_1_#t~switch972 := 0bv32 == choose_interrupt_1_~tmp~48; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,557 INFO L281 TraceCheckUtils]: 12: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} assume choose_interrupt_1_#t~switch972;ldv_irq_1_#in~state, ldv_irq_1_#in~line, ldv_irq_1_#in~data.base, ldv_irq_1_#in~data.offset := ~ldv_irq_1_0~0, ~ldv_irq_line_1_0~0, ~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset;havoc ldv_irq_1_#res;havoc ldv_irq_1_#t~nondet966, ldv_irq_1_#t~switch967, ldv_irq_1_#t~ret968, ldv_irq_1_~state, ldv_irq_1_~line, ldv_irq_1_~data.base, ldv_irq_1_~data.offset, ldv_irq_1_~irq_retval~0, ldv_irq_1_~tmp~45;ldv_irq_1_~state := ldv_irq_1_#in~state;ldv_irq_1_~line := ldv_irq_1_#in~line;ldv_irq_1_~data.base, ldv_irq_1_~data.offset := ldv_irq_1_#in~data.base, ldv_irq_1_#in~data.offset;havoc ldv_irq_1_~irq_retval~0;havoc ldv_irq_1_~tmp~45; {14747#(= (_ bv0 32) ULTIMATE.start_ldv_irq_1_~state)} is VALID [2021-09-13 18:39:19,558 INFO L281 TraceCheckUtils]: 13: Hoare triple {14747#(= (_ bv0 32) ULTIMATE.start_ldv_irq_1_~state)} assume 0bv32 != ldv_irq_1_~state;ldv_irq_1_~tmp~45 := ldv_irq_1_#t~nondet966;havoc ldv_irq_1_#t~nondet966;ldv_irq_1_#t~switch967 := 0bv32 == ldv_irq_1_~tmp~45; {14706#false} is VALID [2021-09-13 18:39:19,558 INFO L281 TraceCheckUtils]: 14: Hoare triple {14706#false} assume ldv_irq_1_#t~switch967; {14706#false} is VALID [2021-09-13 18:39:19,558 INFO L281 TraceCheckUtils]: 15: Hoare triple {14706#false} assume 1bv32 == ldv_irq_1_~state;~LDV_IN_INTERRUPT~0 := 2bv32;dfx_interrupt_#in~irq, dfx_interrupt_#in~dev_id.base, dfx_interrupt_#in~dev_id.offset := ldv_irq_1_~line, ldv_irq_1_~data.base, ldv_irq_1_~data.offset;havoc dfx_interrupt_#res;havoc dfx_interrupt_#t~ret510.base, dfx_interrupt_#t~ret510.offset, dfx_interrupt_#t~mem511.base, dfx_interrupt_#t~mem511.offset, dfx_interrupt_#t~mem512.base, dfx_interrupt_#t~mem512.offset, dfx_interrupt_#t~mem513, dfx_interrupt_#t~mem514, dfx_interrupt_#t~ret515, dfx_interrupt_#t~ret516, dfx_interrupt_#t~mem517, dfx_interrupt_~irq, dfx_interrupt_~dev_id.base, dfx_interrupt_~dev_id.offset, dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset, dfx_interrupt_~bp~7.base, dfx_interrupt_~bp~7.offset, dfx_interrupt_~tmp~33.base, dfx_interrupt_~tmp~33.offset, dfx_interrupt_~bdev~6.base, dfx_interrupt_~bdev~6.offset, dfx_interrupt_~dfx_bus_pci~5, dfx_interrupt_~dfx_bus_eisa~5, dfx_interrupt_~dfx_bus_tc~6, dfx_interrupt_~#status~1.base, dfx_interrupt_~#status~1.offset, dfx_interrupt_~base_addr~3, dfx_interrupt_~__mptr~5.base, dfx_interrupt_~__mptr~5.offset, dfx_interrupt_~status___0~0, dfx_interrupt_~#status___1~0.base, dfx_interrupt_~#status___1~0.offset;dfx_interrupt_~irq := dfx_interrupt_#in~irq;dfx_interrupt_~dev_id.base, dfx_interrupt_~dev_id.offset := dfx_interrupt_#in~dev_id.base, dfx_interrupt_#in~dev_id.offset;havoc dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset;havoc dfx_interrupt_~bp~7.base, dfx_interrupt_~bp~7.offset;havoc dfx_interrupt_~tmp~33.base, dfx_interrupt_~tmp~33.offset;havoc dfx_interrupt_~bdev~6.base, dfx_interrupt_~bdev~6.offset;havoc dfx_interrupt_~dfx_bus_pci~5;havoc dfx_interrupt_~dfx_bus_eisa~5;havoc dfx_interrupt_~dfx_bus_tc~6;call dfx_interrupt_~#status~1.base, dfx_interrupt_~#status~1.offset := #Ultimate.allocOnStack(4bv32);havoc dfx_interrupt_~base_addr~3;havoc dfx_interrupt_~__mptr~5.base, dfx_interrupt_~__mptr~5.offset;havoc dfx_interrupt_~status___0~0;call dfx_interrupt_~#status___1~0.base, dfx_interrupt_~#status___1~0.offset := #Ultimate.allocOnStack(4bv32);dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset := dfx_interrupt_~dev_id.base, dfx_interrupt_~dev_id.offset;netdev_priv_#in~dev.base, netdev_priv_#in~dev.offset := dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset;havoc netdev_priv_#res.base, netdev_priv_#res.offset;havoc netdev_priv_~dev.base, netdev_priv_~dev.offset;netdev_priv_~dev.base, netdev_priv_~dev.offset := netdev_priv_#in~dev.base, netdev_priv_#in~dev.offset;netdev_priv_#res.base, netdev_priv_#res.offset := netdev_priv_~dev.base, ~bvadd32(3264bv32, netdev_priv_~dev.offset); {14706#false} is VALID [2021-09-13 18:39:19,559 INFO L281 TraceCheckUtils]: 16: Hoare triple {14706#false} dfx_interrupt_#t~ret510.base, dfx_interrupt_#t~ret510.offset := netdev_priv_#res.base, netdev_priv_#res.offset;dfx_interrupt_~tmp~33.base, dfx_interrupt_~tmp~33.offset := dfx_interrupt_#t~ret510.base, dfx_interrupt_#t~ret510.offset;havoc dfx_interrupt_#t~ret510.base, dfx_interrupt_#t~ret510.offset;dfx_interrupt_~bp~7.base, dfx_interrupt_~bp~7.offset := dfx_interrupt_~tmp~33.base, dfx_interrupt_~tmp~33.offset;call dfx_interrupt_#t~mem511.base, dfx_interrupt_#t~mem511.offset := read~$Pointer$(dfx_interrupt_~bp~7.base, ~bvadd32(4690bv32, dfx_interrupt_~bp~7.offset), 8bv32);dfx_interrupt_~bdev~6.base, dfx_interrupt_~bdev~6.offset := dfx_interrupt_#t~mem511.base, dfx_interrupt_#t~mem511.offset;havoc dfx_interrupt_#t~mem511.base, dfx_interrupt_#t~mem511.offset;call dfx_interrupt_#t~mem512.base, dfx_interrupt_#t~mem512.offset := read~$Pointer$(dfx_interrupt_~bdev~6.base, ~bvadd32(465bv32, dfx_interrupt_~bdev~6.offset), 8bv32);dfx_interrupt_~dfx_bus_pci~5 := (if ~zero_extendFrom32To64(~bvadd32(dfx_interrupt_#t~mem512.base, dfx_interrupt_#t~mem512.offset)) == ~zero_extendFrom32To64(~bvadd32(~#pci_bus_type~0.base, ~#pci_bus_type~0.offset)) then 1bv32 else 0bv32);havoc dfx_interrupt_#t~mem512.base, dfx_interrupt_#t~mem512.offset;dfx_interrupt_~dfx_bus_eisa~5 := 0bv32;dfx_interrupt_~dfx_bus_tc~6 := 0bv32; {14706#false} is VALID [2021-09-13 18:39:19,559 INFO L281 TraceCheckUtils]: 17: Hoare triple {14706#false} assume !(0bv32 != dfx_interrupt_~dfx_bus_pci~5); {14706#false} is VALID [2021-09-13 18:39:19,559 INFO L281 TraceCheckUtils]: 18: Hoare triple {14706#false} assume 0bv32 != dfx_interrupt_~dfx_bus_eisa~5;dfx_interrupt_~__mptr~5.base, dfx_interrupt_~__mptr~5.offset := dfx_interrupt_~bdev~6.base, dfx_interrupt_~bdev~6.offset;call dfx_interrupt_#t~mem514 := read~intINTTYPE8(dfx_interrupt_~__mptr~5.base, ~bvadd32(4294542544bv32, dfx_interrupt_~__mptr~5.offset), 8bv32);dfx_interrupt_~base_addr~3 := dfx_interrupt_#t~mem514;havoc dfx_interrupt_#t~mem514;inb_#in~port := ~bvadd32(3241bv32, dfx_interrupt_~base_addr~3[32:0]);havoc inb_#res;havoc inb_~port, inb_~value~0;inb_~port := inb_#in~port;havoc inb_~value~0;inb_#res := inb_~value~0; {14706#false} is VALID [2021-09-13 18:39:19,559 INFO L281 TraceCheckUtils]: 19: Hoare triple {14706#false} dfx_interrupt_#t~ret515 := inb_#res;dfx_interrupt_~status___0~0 := dfx_interrupt_#t~ret515;havoc dfx_interrupt_#t~ret515; {14706#false} is VALID [2021-09-13 18:39:19,559 INFO L281 TraceCheckUtils]: 20: Hoare triple {14706#false} assume !~bvsge32(~sign_extendFrom8To32(dfx_interrupt_~status___0~0), 0bv32);spin_lock_#in~lock.base, spin_lock_#in~lock.offset := dfx_interrupt_~bp~7.base, ~bvadd32(4606bv32, dfx_interrupt_~bp~7.offset);havoc spin_lock_~lock.base, spin_lock_~lock.offset;spin_lock_~lock.base, spin_lock_~lock.offset := spin_lock_#in~lock.base, spin_lock_#in~lock.offset;~ldv_spin~0 := 1bv32; {14706#false} is VALID [2021-09-13 18:39:19,560 INFO L281 TraceCheckUtils]: 21: Hoare triple {14706#false} ldv_spin_lock_1_#in~lock.base, ldv_spin_lock_1_#in~lock.offset := spin_lock_~lock.base, spin_lock_~lock.offset;havoc ldv_spin_lock_1_~lock.base, ldv_spin_lock_1_~lock.offset;ldv_spin_lock_1_~lock.base, ldv_spin_lock_1_~lock.offset := ldv_spin_lock_1_#in~lock.base, ldv_spin_lock_1_#in~lock.offset;_raw_spin_lock_#in~arg0.base, _raw_spin_lock_#in~arg0.offset := ldv_spin_lock_1_~lock.base, ldv_spin_lock_1_~lock.offset;havoc _raw_spin_lock_~arg0.base, _raw_spin_lock_~arg0.offset;_raw_spin_lock_~arg0.base, _raw_spin_lock_~arg0.offset := _raw_spin_lock_#in~arg0.base, _raw_spin_lock_#in~arg0.offset; {14706#false} is VALID [2021-09-13 18:39:19,560 INFO L281 TraceCheckUtils]: 22: Hoare triple {14706#false} dfx_interrupt_~status___0~0 := ~bvand32(247bv32, ~zero_extendFrom8To32(dfx_interrupt_~status___0~0))[8:0];outb_#in~value, outb_#in~port := ~bvadd32(169bv32, ~zero_extendFrom8To32(dfx_interrupt_~base_addr~3[8:0]))[8:0], ~zero_extendFrom8To32(dfx_interrupt_~status___0~0);havoc outb_~value, outb_~port;outb_~value := outb_#in~value;outb_~port := outb_#in~port; {14706#false} is VALID [2021-09-13 18:39:19,560 INFO L281 TraceCheckUtils]: 23: Hoare triple {14706#false} dfx_int_common_#in~dev.base, dfx_int_common_#in~dev.offset := dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset;havoc dfx_int_common_#t~ret506.base, dfx_int_common_#t~ret506.offset, dfx_int_common_#t~ret507, dfx_int_common_#t~mem508, dfx_int_common_#t~mem509, dfx_int_common_~dev.base, dfx_int_common_~dev.offset, dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset, dfx_int_common_~tmp~32.base, dfx_int_common_~tmp~32.offset, dfx_int_common_~#port_status~1.base, dfx_int_common_~#port_status~1.offset, dfx_int_common_~tmp___0~13;dfx_int_common_~dev.base, dfx_int_common_~dev.offset := dfx_int_common_#in~dev.base, dfx_int_common_#in~dev.offset;havoc dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset;havoc dfx_int_common_~tmp~32.base, dfx_int_common_~tmp~32.offset;call dfx_int_common_~#port_status~1.base, dfx_int_common_~#port_status~1.offset := #Ultimate.allocOnStack(4bv32);havoc dfx_int_common_~tmp___0~13;netdev_priv_#in~dev.base, netdev_priv_#in~dev.offset := dfx_int_common_~dev.base, dfx_int_common_~dev.offset;havoc netdev_priv_#res.base, netdev_priv_#res.offset;havoc netdev_priv_~dev.base, netdev_priv_~dev.offset;netdev_priv_~dev.base, netdev_priv_~dev.offset := netdev_priv_#in~dev.base, netdev_priv_#in~dev.offset;netdev_priv_#res.base, netdev_priv_#res.offset := netdev_priv_~dev.base, ~bvadd32(3264bv32, netdev_priv_~dev.offset); {14706#false} is VALID [2021-09-13 18:39:19,560 INFO L281 TraceCheckUtils]: 24: Hoare triple {14706#false} dfx_int_common_#t~ret506.base, dfx_int_common_#t~ret506.offset := netdev_priv_#res.base, netdev_priv_#res.offset;dfx_int_common_~tmp~32.base, dfx_int_common_~tmp~32.offset := dfx_int_common_#t~ret506.base, dfx_int_common_#t~ret506.offset;havoc dfx_int_common_#t~ret506.base, dfx_int_common_#t~ret506.offset;dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset := dfx_int_common_~tmp~32.base, dfx_int_common_~tmp~32.offset;dfx_xmt_done_#in~bp.base, dfx_xmt_done_#in~bp.offset := dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset;havoc dfx_xmt_done_#res;havoc dfx_xmt_done_#t~mem914.base, dfx_xmt_done_#t~mem914.offset, dfx_xmt_done_#t~mem915, dfx_xmt_done_#t~mem916, dfx_xmt_done_#t~mem918, dfx_xmt_done_#t~mem917.base, dfx_xmt_done_#t~mem917.offset, dfx_xmt_done_#t~mem919, dfx_xmt_done_#t~mem920, dfx_xmt_done_#t~mem921.base, dfx_xmt_done_#t~mem921.offset, dfx_xmt_done_#t~mem922.base, dfx_xmt_done_#t~mem922.offset, dfx_xmt_done_#t~mem923, dfx_xmt_done_#t~mem924.base, dfx_xmt_done_#t~mem924.offset, dfx_xmt_done_#t~mem925, dfx_xmt_done_#t~mem926.base, dfx_xmt_done_#t~mem926.offset, dfx_xmt_done_#t~mem927, dfx_xmt_done_#t~mem928, dfx_xmt_done_#t~mem929, dfx_xmt_done_~bp.base, dfx_xmt_done_~bp.offset, dfx_xmt_done_~p_xmt_drv_descr~1.base, dfx_xmt_done_~p_xmt_drv_descr~1.offset, dfx_xmt_done_~p_type_2_cons~1.base, dfx_xmt_done_~p_type_2_cons~1.offset, dfx_xmt_done_~comp~0, dfx_xmt_done_~freed~0;dfx_xmt_done_~bp.base, dfx_xmt_done_~bp.offset := dfx_xmt_done_#in~bp.base, dfx_xmt_done_#in~bp.offset;havoc dfx_xmt_done_~p_xmt_drv_descr~1.base, dfx_xmt_done_~p_xmt_drv_descr~1.offset;havoc dfx_xmt_done_~p_type_2_cons~1.base, dfx_xmt_done_~p_type_2_cons~1.offset;havoc dfx_xmt_done_~comp~0;havoc dfx_xmt_done_~freed~0;dfx_xmt_done_~freed~0 := 0bv32;call dfx_xmt_done_#t~mem914.base, dfx_xmt_done_#t~mem914.offset := read~$Pointer$(dfx_xmt_done_~bp.base, ~bvadd32(80bv32, dfx_xmt_done_~bp.offset), 8bv32);dfx_xmt_done_~p_type_2_cons~1.base, dfx_xmt_done_~p_type_2_cons~1.offset := dfx_xmt_done_#t~mem914.base, dfx_xmt_done_#t~mem914.offset;havoc dfx_xmt_done_#t~mem914.base, dfx_xmt_done_#t~mem914.offset; {14706#false} is VALID [2021-09-13 18:39:19,561 INFO L281 TraceCheckUtils]: 25: Hoare triple {14706#false} call dfx_xmt_done_#t~mem928 := read~intINTTYPE1(dfx_xmt_done_~bp.base, ~bvadd32(107bv32, dfx_xmt_done_~bp.offset), 1bv32);call dfx_xmt_done_#t~mem929 := read~intINTTYPE1(dfx_xmt_done_~p_type_2_cons~1.base, ~bvadd32(2bv32, dfx_xmt_done_~p_type_2_cons~1.offset), 1bv32); {14706#false} is VALID [2021-09-13 18:39:19,561 INFO L281 TraceCheckUtils]: 26: Hoare triple {14706#false} assume !(~zero_extendFrom8To32(dfx_xmt_done_#t~mem928) != ~zero_extendFrom8To32(dfx_xmt_done_#t~mem929));havoc dfx_xmt_done_#t~mem928;havoc dfx_xmt_done_#t~mem929;dfx_xmt_done_#res := dfx_xmt_done_~freed~0; {14706#false} is VALID [2021-09-13 18:39:19,561 INFO L281 TraceCheckUtils]: 27: Hoare triple {14706#false} dfx_int_common_#t~ret507 := dfx_xmt_done_#res;dfx_int_common_~tmp___0~13 := dfx_int_common_#t~ret507;havoc dfx_int_common_#t~ret507; {14706#false} is VALID [2021-09-13 18:39:19,561 INFO L281 TraceCheckUtils]: 28: Hoare triple {14706#false} assume !(0bv32 != dfx_int_common_~tmp___0~13); {14706#false} is VALID [2021-09-13 18:39:19,562 INFO L281 TraceCheckUtils]: 29: Hoare triple {14706#false} dfx_rcv_queue_process_#in~bp.base, dfx_rcv_queue_process_#in~bp.offset := dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset;havoc dfx_rcv_queue_process_#t~mem850.base, dfx_rcv_queue_process_#t~mem850.offset, dfx_rcv_queue_process_#t~mem851, dfx_rcv_queue_process_#t~mem852.base, dfx_rcv_queue_process_#t~mem852.offset, dfx_rcv_queue_process_#t~mem853.base, dfx_rcv_queue_process_#t~mem853.offset, dfx_rcv_queue_process_#t~memmove~res854.base, dfx_rcv_queue_process_#t~memmove~res854.offset, dfx_rcv_queue_process_#t~memmove~res855.base, dfx_rcv_queue_process_#t~memmove~res855.offset, dfx_rcv_queue_process_#t~mem856, dfx_rcv_queue_process_#t~mem857, dfx_rcv_queue_process_#t~mem858, dfx_rcv_queue_process_#t~mem859, dfx_rcv_queue_process_#t~mem860, dfx_rcv_queue_process_#t~mem861, dfx_rcv_queue_process_#t~ret862.base, dfx_rcv_queue_process_#t~ret862.offset, dfx_rcv_queue_process_#t~mem863.base, dfx_rcv_queue_process_#t~mem863.offset, dfx_rcv_queue_process_#t~mem864.base, dfx_rcv_queue_process_#t~mem864.offset, dfx_rcv_queue_process_#t~mem865.base, dfx_rcv_queue_process_#t~mem865.offset, dfx_rcv_queue_process_#t~mem866, dfx_rcv_queue_process_#t~mem867.base, dfx_rcv_queue_process_#t~mem867.offset, dfx_rcv_queue_process_#t~mem868.base, dfx_rcv_queue_process_#t~mem868.offset, dfx_rcv_queue_process_#t~ret869, dfx_rcv_queue_process_#t~mem870.base, dfx_rcv_queue_process_#t~mem870.offset, dfx_rcv_queue_process_#t~ret871.base, dfx_rcv_queue_process_#t~ret871.offset, dfx_rcv_queue_process_#t~nondet872, dfx_rcv_queue_process_#t~mem874.base, dfx_rcv_queue_process_#t~mem874.offset, dfx_rcv_queue_process_#t~mem875, dfx_rcv_queue_process_#t~ret876.base, dfx_rcv_queue_process_#t~ret876.offset, dfx_rcv_queue_process_#t~mem877.base, dfx_rcv_queue_process_#t~mem877.offset, dfx_rcv_queue_process_#t~ret878, dfx_rcv_queue_process_#t~mem879, dfx_rcv_queue_process_#t~mem880, dfx_rcv_queue_process_#t~ret881, dfx_rcv_queue_process_#t~mem882, dfx_rcv_queue_process_#t~mem883, dfx_rcv_queue_process_#t~mem884, dfx_rcv_queue_process_#t~mem885, dfx_rcv_queue_process_#t~mem886, dfx_rcv_queue_process_#t~mem887, dfx_rcv_queue_process_#t~mem888, dfx_rcv_queue_process_~bp.base, dfx_rcv_queue_process_~bp.offset, dfx_rcv_queue_process_~p_type_2_cons~0.base, dfx_rcv_queue_process_~p_type_2_cons~0.offset, dfx_rcv_queue_process_~p_buff~0.base, dfx_rcv_queue_process_~p_buff~0.offset, dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset, dfx_rcv_queue_process_~pkt_len~0, dfx_rcv_queue_process_~skb~0.base, dfx_rcv_queue_process_~skb~0.offset, dfx_rcv_queue_process_~entry~0, dfx_rcv_queue_process_~__len~7, dfx_rcv_queue_process_~__ret~8.base, dfx_rcv_queue_process_~__ret~8.offset, dfx_rcv_queue_process_~rx_in_place~0, dfx_rcv_queue_process_~newskb~1.base, dfx_rcv_queue_process_~newskb~1.offset, dfx_rcv_queue_process_~tmp~41;dfx_rcv_queue_process_~bp.base, dfx_rcv_queue_process_~bp.offset := dfx_rcv_queue_process_#in~bp.base, dfx_rcv_queue_process_#in~bp.offset;havoc dfx_rcv_queue_process_~p_type_2_cons~0.base, dfx_rcv_queue_process_~p_type_2_cons~0.offset;havoc dfx_rcv_queue_process_~p_buff~0.base, dfx_rcv_queue_process_~p_buff~0.offset;call dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset := #Ultimate.allocOnStack(4bv32);havoc dfx_rcv_queue_process_~pkt_len~0;havoc dfx_rcv_queue_process_~skb~0.base, dfx_rcv_queue_process_~skb~0.offset;havoc dfx_rcv_queue_process_~entry~0;havoc dfx_rcv_queue_process_~__len~7;havoc dfx_rcv_queue_process_~__ret~8.base, dfx_rcv_queue_process_~__ret~8.offset;havoc dfx_rcv_queue_process_~rx_in_place~0;havoc dfx_rcv_queue_process_~newskb~1.base, dfx_rcv_queue_process_~newskb~1.offset;havoc dfx_rcv_queue_process_~tmp~41;call dfx_rcv_queue_process_#t~mem850.base, dfx_rcv_queue_process_#t~mem850.offset := read~$Pointer$(dfx_rcv_queue_process_~bp.base, ~bvadd32(80bv32, dfx_rcv_queue_process_~bp.offset), 8bv32);dfx_rcv_queue_process_~p_type_2_cons~0.base, dfx_rcv_queue_process_~p_type_2_cons~0.offset := dfx_rcv_queue_process_#t~mem850.base, dfx_rcv_queue_process_#t~mem850.offset;havoc dfx_rcv_queue_process_#t~mem850.base, dfx_rcv_queue_process_#t~mem850.offset; {14706#false} is VALID [2021-09-13 18:39:19,562 INFO L281 TraceCheckUtils]: 30: Hoare triple {14706#false} call dfx_rcv_queue_process_#t~mem887 := read~intINTTYPE1(dfx_rcv_queue_process_~bp.base, ~bvadd32(106bv32, dfx_rcv_queue_process_~bp.offset), 1bv32);call dfx_rcv_queue_process_#t~mem888 := read~intINTTYPE1(dfx_rcv_queue_process_~p_type_2_cons~0.base, dfx_rcv_queue_process_~p_type_2_cons~0.offset, 1bv32); {14706#false} is VALID [2021-09-13 18:39:19,562 INFO L281 TraceCheckUtils]: 31: Hoare triple {14706#false} assume ~zero_extendFrom8To32(dfx_rcv_queue_process_#t~mem887) != ~zero_extendFrom8To32(dfx_rcv_queue_process_#t~mem888);havoc dfx_rcv_queue_process_#t~mem887;havoc dfx_rcv_queue_process_#t~mem888; {14706#false} is VALID [2021-09-13 18:39:19,562 INFO L281 TraceCheckUtils]: 32: Hoare triple {14706#false} call dfx_rcv_queue_process_#t~mem851 := read~intINTTYPE1(dfx_rcv_queue_process_~bp.base, ~bvadd32(106bv32, dfx_rcv_queue_process_~bp.offset), 1bv32);dfx_rcv_queue_process_~entry~0 := ~zero_extendFrom8To32(dfx_rcv_queue_process_#t~mem851);havoc dfx_rcv_queue_process_#t~mem851;call dfx_rcv_queue_process_#t~mem852.base, dfx_rcv_queue_process_#t~mem852.offset := read~$Pointer$(dfx_rcv_queue_process_~bp.base, ~bvadd32(~bvadd32(510bv32, dfx_rcv_queue_process_~bp.offset), ~bvmul32(8bv32, dfx_rcv_queue_process_~entry~0)), 8bv32);call dfx_rcv_queue_process_#t~mem853.base, dfx_rcv_queue_process_#t~mem853.offset := read~$Pointer$(dfx_rcv_queue_process_#t~mem852.base, ~bvadd32(232bv32, dfx_rcv_queue_process_#t~mem852.offset), 8bv32);dfx_rcv_queue_process_~p_buff~0.base, dfx_rcv_queue_process_~p_buff~0.offset := dfx_rcv_queue_process_#t~mem853.base, dfx_rcv_queue_process_#t~mem853.offset;havoc dfx_rcv_queue_process_#t~mem852.base, dfx_rcv_queue_process_#t~mem852.offset;havoc dfx_rcv_queue_process_#t~mem853.base, dfx_rcv_queue_process_#t~mem853.offset;dfx_rcv_queue_process_~__len~7 := 4bv32; {14706#false} is VALID [2021-09-13 18:39:19,564 INFO L281 TraceCheckUtils]: 33: Hoare triple {14706#false} assume ~bvugt64(~zero_extendFrom32To64(dfx_rcv_queue_process_~__len~7), 63bv64);#Ultimate.C_memmove_dest.base, #Ultimate.C_memmove_dest.offset, #Ultimate.C_memmove_src.base, #Ultimate.C_memmove_src.offset, #Ultimate.C_memmove_size := dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset, dfx_rcv_queue_process_~p_buff~0.base, dfx_rcv_queue_process_~p_buff~0.offset, dfx_rcv_queue_process_~__len~7;havoc #Ultimate.C_memmove_#res.base, #Ultimate.C_memmove_#res.offset;havoc #Ultimate.C_memmove_#t~loopctr1048, #Ultimate.C_memmove_#t~mem1049, #Ultimate.C_memmove_#t~mem1050, #Ultimate.C_memmove_#t~mem1051, #Ultimate.C_memmove_#t~mem1052, #Ultimate.C_memmove_#t~mem1053, #Ultimate.C_memmove_#t~mem1054, #Ultimate.C_memmove_#t~mem1055, #Ultimate.C_memmove_#t~mem1056, #Ultimate.C_memmove_#t~loopctr1057, #Ultimate.C_memmove_#t~mem1058.base, #Ultimate.C_memmove_#t~mem1058.offset;#Ultimate.C_memmove_#t~loopctr1048 := 0bv32; {14706#false} is VALID [2021-09-13 18:39:19,565 INFO L281 TraceCheckUtils]: 34: Hoare triple {14706#false} assume !~bvslt32(#Ultimate.C_memmove_#t~loopctr1048, #Ultimate.C_memmove_size);#Ultimate.C_memmove_#t~loopctr1057 := 0bv32; {14706#false} is VALID [2021-09-13 18:39:19,565 INFO L281 TraceCheckUtils]: 35: Hoare triple {14706#false} assume !~bvslt32(#Ultimate.C_memmove_#t~loopctr1057, #Ultimate.C_memmove_size); {14706#false} is VALID [2021-09-13 18:39:19,565 INFO L281 TraceCheckUtils]: 36: Hoare triple {14706#false} assume #Ultimate.C_memmove_#res.base == #Ultimate.C_memmove_dest.base && #Ultimate.C_memmove_#res.offset == #Ultimate.C_memmove_dest.offset;dfx_rcv_queue_process_#t~memmove~res854.base, dfx_rcv_queue_process_#t~memmove~res854.offset := #Ultimate.C_memmove_#res.base, #Ultimate.C_memmove_#res.offset;dfx_rcv_queue_process_~__ret~8.base, dfx_rcv_queue_process_~__ret~8.offset := dfx_rcv_queue_process_#t~memmove~res854.base, dfx_rcv_queue_process_#t~memmove~res854.offset;havoc dfx_rcv_queue_process_#t~memmove~res854.base, dfx_rcv_queue_process_#t~memmove~res854.offset; {14706#false} is VALID [2021-09-13 18:39:19,566 INFO L281 TraceCheckUtils]: 37: Hoare triple {14706#false} call dfx_rcv_queue_process_#t~mem856 := read~intINTTYPE4(dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset, 4bv32); {14706#false} is VALID [2021-09-13 18:39:19,566 INFO L281 TraceCheckUtils]: 38: Hoare triple {14706#false} assume !(0bv32 != ~bvand32(2097152bv32, dfx_rcv_queue_process_#t~mem856));havoc dfx_rcv_queue_process_#t~mem856;dfx_rcv_queue_process_~rx_in_place~0 := 0bv32;call dfx_rcv_queue_process_#t~mem860 := read~intINTTYPE4(dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset, 4bv32);dfx_rcv_queue_process_~pkt_len~0 := ~bvand32(8191bv32, dfx_rcv_queue_process_#t~mem860);havoc dfx_rcv_queue_process_#t~mem860;dfx_rcv_queue_process_~pkt_len~0 := ~bvsub32(dfx_rcv_queue_process_~pkt_len~0, 4bv32); {14706#false} is VALID [2021-09-13 18:39:19,566 INFO L281 TraceCheckUtils]: 39: Hoare triple {14706#false} assume !(~bvule32(dfx_rcv_queue_process_~pkt_len~0, 12bv32) || ~bvugt32(dfx_rcv_queue_process_~pkt_len~0, 4491bv32)); {14706#false} is VALID [2021-09-13 18:39:19,566 INFO L281 TraceCheckUtils]: 40: Hoare triple {14706#false} assume !~bvugt32(dfx_rcv_queue_process_~pkt_len~0, 200bv32);dev_alloc_skb_#in~length := ~bvadd32(3bv32, dfx_rcv_queue_process_~pkt_len~0);havoc dev_alloc_skb_#res.base, dev_alloc_skb_#res.offset;havoc dev_alloc_skb_#t~ret152.base, dev_alloc_skb_#t~ret152.offset, dev_alloc_skb_~length, dev_alloc_skb_~tmp~14.base, dev_alloc_skb_~tmp~14.offset;dev_alloc_skb_~length := dev_alloc_skb_#in~length;havoc dev_alloc_skb_~tmp~14.base, dev_alloc_skb_~tmp~14.offset;netdev_alloc_skb_#in~dev.base, netdev_alloc_skb_#in~dev.offset, netdev_alloc_skb_#in~length := 0bv32, 0bv32, dev_alloc_skb_~length;havoc netdev_alloc_skb_#res.base, netdev_alloc_skb_#res.offset;havoc netdev_alloc_skb_#t~ret151.base, netdev_alloc_skb_#t~ret151.offset, netdev_alloc_skb_~dev.base, netdev_alloc_skb_~dev.offset, netdev_alloc_skb_~length, netdev_alloc_skb_~tmp~13.base, netdev_alloc_skb_~tmp~13.offset;netdev_alloc_skb_~dev.base, netdev_alloc_skb_~dev.offset := netdev_alloc_skb_#in~dev.base, netdev_alloc_skb_#in~dev.offset;netdev_alloc_skb_~length := netdev_alloc_skb_#in~length;havoc netdev_alloc_skb_~tmp~13.base, netdev_alloc_skb_~tmp~13.offset;ldv___netdev_alloc_skb_27_#in~ldv_func_arg1.base, ldv___netdev_alloc_skb_27_#in~ldv_func_arg1.offset, ldv___netdev_alloc_skb_27_#in~ldv_func_arg2, ldv___netdev_alloc_skb_27_#in~flags := netdev_alloc_skb_~dev.base, netdev_alloc_skb_~dev.offset, netdev_alloc_skb_~length, 32bv32;havoc ldv___netdev_alloc_skb_27_#res.base, ldv___netdev_alloc_skb_27_#res.offset;havoc ldv___netdev_alloc_skb_27_#t~ret1005.base, ldv___netdev_alloc_skb_27_#t~ret1005.offset, ldv___netdev_alloc_skb_27_~ldv_func_arg1.base, ldv___netdev_alloc_skb_27_~ldv_func_arg1.offset, ldv___netdev_alloc_skb_27_~ldv_func_arg2, ldv___netdev_alloc_skb_27_~flags, ldv___netdev_alloc_skb_27_~tmp~53.base, ldv___netdev_alloc_skb_27_~tmp~53.offset;ldv___netdev_alloc_skb_27_~ldv_func_arg1.base, ldv___netdev_alloc_skb_27_~ldv_func_arg1.offset := ldv___netdev_alloc_skb_27_#in~ldv_func_arg1.base, ldv___netdev_alloc_skb_27_#in~ldv_func_arg1.offset;ldv___netdev_alloc_skb_27_~ldv_func_arg2 := ldv___netdev_alloc_skb_27_#in~ldv_func_arg2;ldv___netdev_alloc_skb_27_~flags := ldv___netdev_alloc_skb_27_#in~flags;havoc ldv___netdev_alloc_skb_27_~tmp~53.base, ldv___netdev_alloc_skb_27_~tmp~53.offset;ldv_check_alloc_flags_#in~flags := ldv___netdev_alloc_skb_27_~flags;havoc ldv_check_alloc_flags_~flags;ldv_check_alloc_flags_~flags := ldv_check_alloc_flags_#in~flags; {14706#false} is VALID [2021-09-13 18:39:19,567 INFO L281 TraceCheckUtils]: 41: Hoare triple {14706#false} assume !(0bv32 == ~ldv_spin~0 || 0bv32 == ~bvand32(16bv32, ldv_check_alloc_flags_~flags)); {14706#false} is VALID [2021-09-13 18:39:19,567 INFO L281 TraceCheckUtils]: 42: Hoare triple {14706#false} assume !false; {14706#false} is VALID [2021-09-13 18:39:19,568 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-09-13 18:39:19,568 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-09-13 18:39:19,752 INFO L281 TraceCheckUtils]: 42: Hoare triple {14706#false} assume !false; {14706#false} is VALID [2021-09-13 18:39:19,753 INFO L281 TraceCheckUtils]: 41: Hoare triple {14706#false} assume !(0bv32 == ~ldv_spin~0 || 0bv32 == ~bvand32(16bv32, ldv_check_alloc_flags_~flags)); {14706#false} is VALID [2021-09-13 18:39:19,753 INFO L281 TraceCheckUtils]: 40: Hoare triple {14706#false} assume !~bvugt32(dfx_rcv_queue_process_~pkt_len~0, 200bv32);dev_alloc_skb_#in~length := ~bvadd32(3bv32, dfx_rcv_queue_process_~pkt_len~0);havoc dev_alloc_skb_#res.base, dev_alloc_skb_#res.offset;havoc dev_alloc_skb_#t~ret152.base, dev_alloc_skb_#t~ret152.offset, dev_alloc_skb_~length, dev_alloc_skb_~tmp~14.base, dev_alloc_skb_~tmp~14.offset;dev_alloc_skb_~length := dev_alloc_skb_#in~length;havoc dev_alloc_skb_~tmp~14.base, dev_alloc_skb_~tmp~14.offset;netdev_alloc_skb_#in~dev.base, netdev_alloc_skb_#in~dev.offset, netdev_alloc_skb_#in~length := 0bv32, 0bv32, dev_alloc_skb_~length;havoc netdev_alloc_skb_#res.base, netdev_alloc_skb_#res.offset;havoc netdev_alloc_skb_#t~ret151.base, netdev_alloc_skb_#t~ret151.offset, netdev_alloc_skb_~dev.base, netdev_alloc_skb_~dev.offset, netdev_alloc_skb_~length, netdev_alloc_skb_~tmp~13.base, netdev_alloc_skb_~tmp~13.offset;netdev_alloc_skb_~dev.base, netdev_alloc_skb_~dev.offset := netdev_alloc_skb_#in~dev.base, netdev_alloc_skb_#in~dev.offset;netdev_alloc_skb_~length := netdev_alloc_skb_#in~length;havoc netdev_alloc_skb_~tmp~13.base, netdev_alloc_skb_~tmp~13.offset;ldv___netdev_alloc_skb_27_#in~ldv_func_arg1.base, ldv___netdev_alloc_skb_27_#in~ldv_func_arg1.offset, ldv___netdev_alloc_skb_27_#in~ldv_func_arg2, ldv___netdev_alloc_skb_27_#in~flags := netdev_alloc_skb_~dev.base, netdev_alloc_skb_~dev.offset, netdev_alloc_skb_~length, 32bv32;havoc ldv___netdev_alloc_skb_27_#res.base, ldv___netdev_alloc_skb_27_#res.offset;havoc ldv___netdev_alloc_skb_27_#t~ret1005.base, ldv___netdev_alloc_skb_27_#t~ret1005.offset, ldv___netdev_alloc_skb_27_~ldv_func_arg1.base, ldv___netdev_alloc_skb_27_~ldv_func_arg1.offset, ldv___netdev_alloc_skb_27_~ldv_func_arg2, ldv___netdev_alloc_skb_27_~flags, ldv___netdev_alloc_skb_27_~tmp~53.base, ldv___netdev_alloc_skb_27_~tmp~53.offset;ldv___netdev_alloc_skb_27_~ldv_func_arg1.base, ldv___netdev_alloc_skb_27_~ldv_func_arg1.offset := ldv___netdev_alloc_skb_27_#in~ldv_func_arg1.base, ldv___netdev_alloc_skb_27_#in~ldv_func_arg1.offset;ldv___netdev_alloc_skb_27_~ldv_func_arg2 := ldv___netdev_alloc_skb_27_#in~ldv_func_arg2;ldv___netdev_alloc_skb_27_~flags := ldv___netdev_alloc_skb_27_#in~flags;havoc ldv___netdev_alloc_skb_27_~tmp~53.base, ldv___netdev_alloc_skb_27_~tmp~53.offset;ldv_check_alloc_flags_#in~flags := ldv___netdev_alloc_skb_27_~flags;havoc ldv_check_alloc_flags_~flags;ldv_check_alloc_flags_~flags := ldv_check_alloc_flags_#in~flags; {14706#false} is VALID [2021-09-13 18:39:19,753 INFO L281 TraceCheckUtils]: 39: Hoare triple {14706#false} assume !(~bvule32(dfx_rcv_queue_process_~pkt_len~0, 12bv32) || ~bvugt32(dfx_rcv_queue_process_~pkt_len~0, 4491bv32)); {14706#false} is VALID [2021-09-13 18:39:19,753 INFO L281 TraceCheckUtils]: 38: Hoare triple {14706#false} assume !(0bv32 != ~bvand32(2097152bv32, dfx_rcv_queue_process_#t~mem856));havoc dfx_rcv_queue_process_#t~mem856;dfx_rcv_queue_process_~rx_in_place~0 := 0bv32;call dfx_rcv_queue_process_#t~mem860 := read~intINTTYPE4(dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset, 4bv32);dfx_rcv_queue_process_~pkt_len~0 := ~bvand32(8191bv32, dfx_rcv_queue_process_#t~mem860);havoc dfx_rcv_queue_process_#t~mem860;dfx_rcv_queue_process_~pkt_len~0 := ~bvsub32(dfx_rcv_queue_process_~pkt_len~0, 4bv32); {14706#false} is VALID [2021-09-13 18:39:19,753 INFO L281 TraceCheckUtils]: 37: Hoare triple {14706#false} call dfx_rcv_queue_process_#t~mem856 := read~intINTTYPE4(dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset, 4bv32); {14706#false} is VALID [2021-09-13 18:39:19,753 INFO L281 TraceCheckUtils]: 36: Hoare triple {14706#false} assume #Ultimate.C_memmove_#res.base == #Ultimate.C_memmove_dest.base && #Ultimate.C_memmove_#res.offset == #Ultimate.C_memmove_dest.offset;dfx_rcv_queue_process_#t~memmove~res854.base, dfx_rcv_queue_process_#t~memmove~res854.offset := #Ultimate.C_memmove_#res.base, #Ultimate.C_memmove_#res.offset;dfx_rcv_queue_process_~__ret~8.base, dfx_rcv_queue_process_~__ret~8.offset := dfx_rcv_queue_process_#t~memmove~res854.base, dfx_rcv_queue_process_#t~memmove~res854.offset;havoc dfx_rcv_queue_process_#t~memmove~res854.base, dfx_rcv_queue_process_#t~memmove~res854.offset; {14706#false} is VALID [2021-09-13 18:39:19,754 INFO L281 TraceCheckUtils]: 35: Hoare triple {14706#false} assume !~bvslt32(#Ultimate.C_memmove_#t~loopctr1057, #Ultimate.C_memmove_size); {14706#false} is VALID [2021-09-13 18:39:19,754 INFO L281 TraceCheckUtils]: 34: Hoare triple {14706#false} assume !~bvslt32(#Ultimate.C_memmove_#t~loopctr1048, #Ultimate.C_memmove_size);#Ultimate.C_memmove_#t~loopctr1057 := 0bv32; {14706#false} is VALID [2021-09-13 18:39:19,754 INFO L281 TraceCheckUtils]: 33: Hoare triple {14706#false} assume ~bvugt64(~zero_extendFrom32To64(dfx_rcv_queue_process_~__len~7), 63bv64);#Ultimate.C_memmove_dest.base, #Ultimate.C_memmove_dest.offset, #Ultimate.C_memmove_src.base, #Ultimate.C_memmove_src.offset, #Ultimate.C_memmove_size := dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset, dfx_rcv_queue_process_~p_buff~0.base, dfx_rcv_queue_process_~p_buff~0.offset, dfx_rcv_queue_process_~__len~7;havoc #Ultimate.C_memmove_#res.base, #Ultimate.C_memmove_#res.offset;havoc #Ultimate.C_memmove_#t~loopctr1048, #Ultimate.C_memmove_#t~mem1049, #Ultimate.C_memmove_#t~mem1050, #Ultimate.C_memmove_#t~mem1051, #Ultimate.C_memmove_#t~mem1052, #Ultimate.C_memmove_#t~mem1053, #Ultimate.C_memmove_#t~mem1054, #Ultimate.C_memmove_#t~mem1055, #Ultimate.C_memmove_#t~mem1056, #Ultimate.C_memmove_#t~loopctr1057, #Ultimate.C_memmove_#t~mem1058.base, #Ultimate.C_memmove_#t~mem1058.offset;#Ultimate.C_memmove_#t~loopctr1048 := 0bv32; {14706#false} is VALID [2021-09-13 18:39:19,754 INFO L281 TraceCheckUtils]: 32: Hoare triple {14706#false} call dfx_rcv_queue_process_#t~mem851 := read~intINTTYPE1(dfx_rcv_queue_process_~bp.base, ~bvadd32(106bv32, dfx_rcv_queue_process_~bp.offset), 1bv32);dfx_rcv_queue_process_~entry~0 := ~zero_extendFrom8To32(dfx_rcv_queue_process_#t~mem851);havoc dfx_rcv_queue_process_#t~mem851;call dfx_rcv_queue_process_#t~mem852.base, dfx_rcv_queue_process_#t~mem852.offset := read~$Pointer$(dfx_rcv_queue_process_~bp.base, ~bvadd32(~bvadd32(510bv32, dfx_rcv_queue_process_~bp.offset), ~bvmul32(8bv32, dfx_rcv_queue_process_~entry~0)), 8bv32);call dfx_rcv_queue_process_#t~mem853.base, dfx_rcv_queue_process_#t~mem853.offset := read~$Pointer$(dfx_rcv_queue_process_#t~mem852.base, ~bvadd32(232bv32, dfx_rcv_queue_process_#t~mem852.offset), 8bv32);dfx_rcv_queue_process_~p_buff~0.base, dfx_rcv_queue_process_~p_buff~0.offset := dfx_rcv_queue_process_#t~mem853.base, dfx_rcv_queue_process_#t~mem853.offset;havoc dfx_rcv_queue_process_#t~mem852.base, dfx_rcv_queue_process_#t~mem852.offset;havoc dfx_rcv_queue_process_#t~mem853.base, dfx_rcv_queue_process_#t~mem853.offset;dfx_rcv_queue_process_~__len~7 := 4bv32; {14706#false} is VALID [2021-09-13 18:39:19,754 INFO L281 TraceCheckUtils]: 31: Hoare triple {14706#false} assume ~zero_extendFrom8To32(dfx_rcv_queue_process_#t~mem887) != ~zero_extendFrom8To32(dfx_rcv_queue_process_#t~mem888);havoc dfx_rcv_queue_process_#t~mem887;havoc dfx_rcv_queue_process_#t~mem888; {14706#false} is VALID [2021-09-13 18:39:19,755 INFO L281 TraceCheckUtils]: 30: Hoare triple {14706#false} call dfx_rcv_queue_process_#t~mem887 := read~intINTTYPE1(dfx_rcv_queue_process_~bp.base, ~bvadd32(106bv32, dfx_rcv_queue_process_~bp.offset), 1bv32);call dfx_rcv_queue_process_#t~mem888 := read~intINTTYPE1(dfx_rcv_queue_process_~p_type_2_cons~0.base, dfx_rcv_queue_process_~p_type_2_cons~0.offset, 1bv32); {14706#false} is VALID [2021-09-13 18:39:19,755 INFO L281 TraceCheckUtils]: 29: Hoare triple {14706#false} dfx_rcv_queue_process_#in~bp.base, dfx_rcv_queue_process_#in~bp.offset := dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset;havoc dfx_rcv_queue_process_#t~mem850.base, dfx_rcv_queue_process_#t~mem850.offset, dfx_rcv_queue_process_#t~mem851, dfx_rcv_queue_process_#t~mem852.base, dfx_rcv_queue_process_#t~mem852.offset, dfx_rcv_queue_process_#t~mem853.base, dfx_rcv_queue_process_#t~mem853.offset, dfx_rcv_queue_process_#t~memmove~res854.base, dfx_rcv_queue_process_#t~memmove~res854.offset, dfx_rcv_queue_process_#t~memmove~res855.base, dfx_rcv_queue_process_#t~memmove~res855.offset, dfx_rcv_queue_process_#t~mem856, dfx_rcv_queue_process_#t~mem857, dfx_rcv_queue_process_#t~mem858, dfx_rcv_queue_process_#t~mem859, dfx_rcv_queue_process_#t~mem860, dfx_rcv_queue_process_#t~mem861, dfx_rcv_queue_process_#t~ret862.base, dfx_rcv_queue_process_#t~ret862.offset, dfx_rcv_queue_process_#t~mem863.base, dfx_rcv_queue_process_#t~mem863.offset, dfx_rcv_queue_process_#t~mem864.base, dfx_rcv_queue_process_#t~mem864.offset, dfx_rcv_queue_process_#t~mem865.base, dfx_rcv_queue_process_#t~mem865.offset, dfx_rcv_queue_process_#t~mem866, dfx_rcv_queue_process_#t~mem867.base, dfx_rcv_queue_process_#t~mem867.offset, dfx_rcv_queue_process_#t~mem868.base, dfx_rcv_queue_process_#t~mem868.offset, dfx_rcv_queue_process_#t~ret869, dfx_rcv_queue_process_#t~mem870.base, dfx_rcv_queue_process_#t~mem870.offset, dfx_rcv_queue_process_#t~ret871.base, dfx_rcv_queue_process_#t~ret871.offset, dfx_rcv_queue_process_#t~nondet872, dfx_rcv_queue_process_#t~mem874.base, dfx_rcv_queue_process_#t~mem874.offset, dfx_rcv_queue_process_#t~mem875, dfx_rcv_queue_process_#t~ret876.base, dfx_rcv_queue_process_#t~ret876.offset, dfx_rcv_queue_process_#t~mem877.base, dfx_rcv_queue_process_#t~mem877.offset, dfx_rcv_queue_process_#t~ret878, dfx_rcv_queue_process_#t~mem879, dfx_rcv_queue_process_#t~mem880, dfx_rcv_queue_process_#t~ret881, dfx_rcv_queue_process_#t~mem882, dfx_rcv_queue_process_#t~mem883, dfx_rcv_queue_process_#t~mem884, dfx_rcv_queue_process_#t~mem885, dfx_rcv_queue_process_#t~mem886, dfx_rcv_queue_process_#t~mem887, dfx_rcv_queue_process_#t~mem888, dfx_rcv_queue_process_~bp.base, dfx_rcv_queue_process_~bp.offset, dfx_rcv_queue_process_~p_type_2_cons~0.base, dfx_rcv_queue_process_~p_type_2_cons~0.offset, dfx_rcv_queue_process_~p_buff~0.base, dfx_rcv_queue_process_~p_buff~0.offset, dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset, dfx_rcv_queue_process_~pkt_len~0, dfx_rcv_queue_process_~skb~0.base, dfx_rcv_queue_process_~skb~0.offset, dfx_rcv_queue_process_~entry~0, dfx_rcv_queue_process_~__len~7, dfx_rcv_queue_process_~__ret~8.base, dfx_rcv_queue_process_~__ret~8.offset, dfx_rcv_queue_process_~rx_in_place~0, dfx_rcv_queue_process_~newskb~1.base, dfx_rcv_queue_process_~newskb~1.offset, dfx_rcv_queue_process_~tmp~41;dfx_rcv_queue_process_~bp.base, dfx_rcv_queue_process_~bp.offset := dfx_rcv_queue_process_#in~bp.base, dfx_rcv_queue_process_#in~bp.offset;havoc dfx_rcv_queue_process_~p_type_2_cons~0.base, dfx_rcv_queue_process_~p_type_2_cons~0.offset;havoc dfx_rcv_queue_process_~p_buff~0.base, dfx_rcv_queue_process_~p_buff~0.offset;call dfx_rcv_queue_process_~#descr~0.base, dfx_rcv_queue_process_~#descr~0.offset := #Ultimate.allocOnStack(4bv32);havoc dfx_rcv_queue_process_~pkt_len~0;havoc dfx_rcv_queue_process_~skb~0.base, dfx_rcv_queue_process_~skb~0.offset;havoc dfx_rcv_queue_process_~entry~0;havoc dfx_rcv_queue_process_~__len~7;havoc dfx_rcv_queue_process_~__ret~8.base, dfx_rcv_queue_process_~__ret~8.offset;havoc dfx_rcv_queue_process_~rx_in_place~0;havoc dfx_rcv_queue_process_~newskb~1.base, dfx_rcv_queue_process_~newskb~1.offset;havoc dfx_rcv_queue_process_~tmp~41;call dfx_rcv_queue_process_#t~mem850.base, dfx_rcv_queue_process_#t~mem850.offset := read~$Pointer$(dfx_rcv_queue_process_~bp.base, ~bvadd32(80bv32, dfx_rcv_queue_process_~bp.offset), 8bv32);dfx_rcv_queue_process_~p_type_2_cons~0.base, dfx_rcv_queue_process_~p_type_2_cons~0.offset := dfx_rcv_queue_process_#t~mem850.base, dfx_rcv_queue_process_#t~mem850.offset;havoc dfx_rcv_queue_process_#t~mem850.base, dfx_rcv_queue_process_#t~mem850.offset; {14706#false} is VALID [2021-09-13 18:39:19,755 INFO L281 TraceCheckUtils]: 28: Hoare triple {14706#false} assume !(0bv32 != dfx_int_common_~tmp___0~13); {14706#false} is VALID [2021-09-13 18:39:19,755 INFO L281 TraceCheckUtils]: 27: Hoare triple {14706#false} dfx_int_common_#t~ret507 := dfx_xmt_done_#res;dfx_int_common_~tmp___0~13 := dfx_int_common_#t~ret507;havoc dfx_int_common_#t~ret507; {14706#false} is VALID [2021-09-13 18:39:19,755 INFO L281 TraceCheckUtils]: 26: Hoare triple {14706#false} assume !(~zero_extendFrom8To32(dfx_xmt_done_#t~mem928) != ~zero_extendFrom8To32(dfx_xmt_done_#t~mem929));havoc dfx_xmt_done_#t~mem928;havoc dfx_xmt_done_#t~mem929;dfx_xmt_done_#res := dfx_xmt_done_~freed~0; {14706#false} is VALID [2021-09-13 18:39:19,756 INFO L281 TraceCheckUtils]: 25: Hoare triple {14706#false} call dfx_xmt_done_#t~mem928 := read~intINTTYPE1(dfx_xmt_done_~bp.base, ~bvadd32(107bv32, dfx_xmt_done_~bp.offset), 1bv32);call dfx_xmt_done_#t~mem929 := read~intINTTYPE1(dfx_xmt_done_~p_type_2_cons~1.base, ~bvadd32(2bv32, dfx_xmt_done_~p_type_2_cons~1.offset), 1bv32); {14706#false} is VALID [2021-09-13 18:39:19,756 INFO L281 TraceCheckUtils]: 24: Hoare triple {14706#false} dfx_int_common_#t~ret506.base, dfx_int_common_#t~ret506.offset := netdev_priv_#res.base, netdev_priv_#res.offset;dfx_int_common_~tmp~32.base, dfx_int_common_~tmp~32.offset := dfx_int_common_#t~ret506.base, dfx_int_common_#t~ret506.offset;havoc dfx_int_common_#t~ret506.base, dfx_int_common_#t~ret506.offset;dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset := dfx_int_common_~tmp~32.base, dfx_int_common_~tmp~32.offset;dfx_xmt_done_#in~bp.base, dfx_xmt_done_#in~bp.offset := dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset;havoc dfx_xmt_done_#res;havoc dfx_xmt_done_#t~mem914.base, dfx_xmt_done_#t~mem914.offset, dfx_xmt_done_#t~mem915, dfx_xmt_done_#t~mem916, dfx_xmt_done_#t~mem918, dfx_xmt_done_#t~mem917.base, dfx_xmt_done_#t~mem917.offset, dfx_xmt_done_#t~mem919, dfx_xmt_done_#t~mem920, dfx_xmt_done_#t~mem921.base, dfx_xmt_done_#t~mem921.offset, dfx_xmt_done_#t~mem922.base, dfx_xmt_done_#t~mem922.offset, dfx_xmt_done_#t~mem923, dfx_xmt_done_#t~mem924.base, dfx_xmt_done_#t~mem924.offset, dfx_xmt_done_#t~mem925, dfx_xmt_done_#t~mem926.base, dfx_xmt_done_#t~mem926.offset, dfx_xmt_done_#t~mem927, dfx_xmt_done_#t~mem928, dfx_xmt_done_#t~mem929, dfx_xmt_done_~bp.base, dfx_xmt_done_~bp.offset, dfx_xmt_done_~p_xmt_drv_descr~1.base, dfx_xmt_done_~p_xmt_drv_descr~1.offset, dfx_xmt_done_~p_type_2_cons~1.base, dfx_xmt_done_~p_type_2_cons~1.offset, dfx_xmt_done_~comp~0, dfx_xmt_done_~freed~0;dfx_xmt_done_~bp.base, dfx_xmt_done_~bp.offset := dfx_xmt_done_#in~bp.base, dfx_xmt_done_#in~bp.offset;havoc dfx_xmt_done_~p_xmt_drv_descr~1.base, dfx_xmt_done_~p_xmt_drv_descr~1.offset;havoc dfx_xmt_done_~p_type_2_cons~1.base, dfx_xmt_done_~p_type_2_cons~1.offset;havoc dfx_xmt_done_~comp~0;havoc dfx_xmt_done_~freed~0;dfx_xmt_done_~freed~0 := 0bv32;call dfx_xmt_done_#t~mem914.base, dfx_xmt_done_#t~mem914.offset := read~$Pointer$(dfx_xmt_done_~bp.base, ~bvadd32(80bv32, dfx_xmt_done_~bp.offset), 8bv32);dfx_xmt_done_~p_type_2_cons~1.base, dfx_xmt_done_~p_type_2_cons~1.offset := dfx_xmt_done_#t~mem914.base, dfx_xmt_done_#t~mem914.offset;havoc dfx_xmt_done_#t~mem914.base, dfx_xmt_done_#t~mem914.offset; {14706#false} is VALID [2021-09-13 18:39:19,756 INFO L281 TraceCheckUtils]: 23: Hoare triple {14706#false} dfx_int_common_#in~dev.base, dfx_int_common_#in~dev.offset := dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset;havoc dfx_int_common_#t~ret506.base, dfx_int_common_#t~ret506.offset, dfx_int_common_#t~ret507, dfx_int_common_#t~mem508, dfx_int_common_#t~mem509, dfx_int_common_~dev.base, dfx_int_common_~dev.offset, dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset, dfx_int_common_~tmp~32.base, dfx_int_common_~tmp~32.offset, dfx_int_common_~#port_status~1.base, dfx_int_common_~#port_status~1.offset, dfx_int_common_~tmp___0~13;dfx_int_common_~dev.base, dfx_int_common_~dev.offset := dfx_int_common_#in~dev.base, dfx_int_common_#in~dev.offset;havoc dfx_int_common_~bp~6.base, dfx_int_common_~bp~6.offset;havoc dfx_int_common_~tmp~32.base, dfx_int_common_~tmp~32.offset;call dfx_int_common_~#port_status~1.base, dfx_int_common_~#port_status~1.offset := #Ultimate.allocOnStack(4bv32);havoc dfx_int_common_~tmp___0~13;netdev_priv_#in~dev.base, netdev_priv_#in~dev.offset := dfx_int_common_~dev.base, dfx_int_common_~dev.offset;havoc netdev_priv_#res.base, netdev_priv_#res.offset;havoc netdev_priv_~dev.base, netdev_priv_~dev.offset;netdev_priv_~dev.base, netdev_priv_~dev.offset := netdev_priv_#in~dev.base, netdev_priv_#in~dev.offset;netdev_priv_#res.base, netdev_priv_#res.offset := netdev_priv_~dev.base, ~bvadd32(3264bv32, netdev_priv_~dev.offset); {14706#false} is VALID [2021-09-13 18:39:19,756 INFO L281 TraceCheckUtils]: 22: Hoare triple {14706#false} dfx_interrupt_~status___0~0 := ~bvand32(247bv32, ~zero_extendFrom8To32(dfx_interrupt_~status___0~0))[8:0];outb_#in~value, outb_#in~port := ~bvadd32(169bv32, ~zero_extendFrom8To32(dfx_interrupt_~base_addr~3[8:0]))[8:0], ~zero_extendFrom8To32(dfx_interrupt_~status___0~0);havoc outb_~value, outb_~port;outb_~value := outb_#in~value;outb_~port := outb_#in~port; {14706#false} is VALID [2021-09-13 18:39:19,756 INFO L281 TraceCheckUtils]: 21: Hoare triple {14706#false} ldv_spin_lock_1_#in~lock.base, ldv_spin_lock_1_#in~lock.offset := spin_lock_~lock.base, spin_lock_~lock.offset;havoc ldv_spin_lock_1_~lock.base, ldv_spin_lock_1_~lock.offset;ldv_spin_lock_1_~lock.base, ldv_spin_lock_1_~lock.offset := ldv_spin_lock_1_#in~lock.base, ldv_spin_lock_1_#in~lock.offset;_raw_spin_lock_#in~arg0.base, _raw_spin_lock_#in~arg0.offset := ldv_spin_lock_1_~lock.base, ldv_spin_lock_1_~lock.offset;havoc _raw_spin_lock_~arg0.base, _raw_spin_lock_~arg0.offset;_raw_spin_lock_~arg0.base, _raw_spin_lock_~arg0.offset := _raw_spin_lock_#in~arg0.base, _raw_spin_lock_#in~arg0.offset; {14706#false} is VALID [2021-09-13 18:39:19,757 INFO L281 TraceCheckUtils]: 20: Hoare triple {14706#false} assume !~bvsge32(~sign_extendFrom8To32(dfx_interrupt_~status___0~0), 0bv32);spin_lock_#in~lock.base, spin_lock_#in~lock.offset := dfx_interrupt_~bp~7.base, ~bvadd32(4606bv32, dfx_interrupt_~bp~7.offset);havoc spin_lock_~lock.base, spin_lock_~lock.offset;spin_lock_~lock.base, spin_lock_~lock.offset := spin_lock_#in~lock.base, spin_lock_#in~lock.offset;~ldv_spin~0 := 1bv32; {14706#false} is VALID [2021-09-13 18:39:19,757 INFO L281 TraceCheckUtils]: 19: Hoare triple {14706#false} dfx_interrupt_#t~ret515 := inb_#res;dfx_interrupt_~status___0~0 := dfx_interrupt_#t~ret515;havoc dfx_interrupt_#t~ret515; {14706#false} is VALID [2021-09-13 18:39:19,757 INFO L281 TraceCheckUtils]: 18: Hoare triple {14706#false} assume 0bv32 != dfx_interrupt_~dfx_bus_eisa~5;dfx_interrupt_~__mptr~5.base, dfx_interrupt_~__mptr~5.offset := dfx_interrupt_~bdev~6.base, dfx_interrupt_~bdev~6.offset;call dfx_interrupt_#t~mem514 := read~intINTTYPE8(dfx_interrupt_~__mptr~5.base, ~bvadd32(4294542544bv32, dfx_interrupt_~__mptr~5.offset), 8bv32);dfx_interrupt_~base_addr~3 := dfx_interrupt_#t~mem514;havoc dfx_interrupt_#t~mem514;inb_#in~port := ~bvadd32(3241bv32, dfx_interrupt_~base_addr~3[32:0]);havoc inb_#res;havoc inb_~port, inb_~value~0;inb_~port := inb_#in~port;havoc inb_~value~0;inb_#res := inb_~value~0; {14706#false} is VALID [2021-09-13 18:39:19,757 INFO L281 TraceCheckUtils]: 17: Hoare triple {14706#false} assume !(0bv32 != dfx_interrupt_~dfx_bus_pci~5); {14706#false} is VALID [2021-09-13 18:39:19,757 INFO L281 TraceCheckUtils]: 16: Hoare triple {14706#false} dfx_interrupt_#t~ret510.base, dfx_interrupt_#t~ret510.offset := netdev_priv_#res.base, netdev_priv_#res.offset;dfx_interrupt_~tmp~33.base, dfx_interrupt_~tmp~33.offset := dfx_interrupt_#t~ret510.base, dfx_interrupt_#t~ret510.offset;havoc dfx_interrupt_#t~ret510.base, dfx_interrupt_#t~ret510.offset;dfx_interrupt_~bp~7.base, dfx_interrupt_~bp~7.offset := dfx_interrupt_~tmp~33.base, dfx_interrupt_~tmp~33.offset;call dfx_interrupt_#t~mem511.base, dfx_interrupt_#t~mem511.offset := read~$Pointer$(dfx_interrupt_~bp~7.base, ~bvadd32(4690bv32, dfx_interrupt_~bp~7.offset), 8bv32);dfx_interrupt_~bdev~6.base, dfx_interrupt_~bdev~6.offset := dfx_interrupt_#t~mem511.base, dfx_interrupt_#t~mem511.offset;havoc dfx_interrupt_#t~mem511.base, dfx_interrupt_#t~mem511.offset;call dfx_interrupt_#t~mem512.base, dfx_interrupt_#t~mem512.offset := read~$Pointer$(dfx_interrupt_~bdev~6.base, ~bvadd32(465bv32, dfx_interrupt_~bdev~6.offset), 8bv32);dfx_interrupt_~dfx_bus_pci~5 := (if ~zero_extendFrom32To64(~bvadd32(dfx_interrupt_#t~mem512.base, dfx_interrupt_#t~mem512.offset)) == ~zero_extendFrom32To64(~bvadd32(~#pci_bus_type~0.base, ~#pci_bus_type~0.offset)) then 1bv32 else 0bv32);havoc dfx_interrupt_#t~mem512.base, dfx_interrupt_#t~mem512.offset;dfx_interrupt_~dfx_bus_eisa~5 := 0bv32;dfx_interrupt_~dfx_bus_tc~6 := 0bv32; {14706#false} is VALID [2021-09-13 18:39:19,757 INFO L281 TraceCheckUtils]: 15: Hoare triple {14706#false} assume 1bv32 == ldv_irq_1_~state;~LDV_IN_INTERRUPT~0 := 2bv32;dfx_interrupt_#in~irq, dfx_interrupt_#in~dev_id.base, dfx_interrupt_#in~dev_id.offset := ldv_irq_1_~line, ldv_irq_1_~data.base, ldv_irq_1_~data.offset;havoc dfx_interrupt_#res;havoc dfx_interrupt_#t~ret510.base, dfx_interrupt_#t~ret510.offset, dfx_interrupt_#t~mem511.base, dfx_interrupt_#t~mem511.offset, dfx_interrupt_#t~mem512.base, dfx_interrupt_#t~mem512.offset, dfx_interrupt_#t~mem513, dfx_interrupt_#t~mem514, dfx_interrupt_#t~ret515, dfx_interrupt_#t~ret516, dfx_interrupt_#t~mem517, dfx_interrupt_~irq, dfx_interrupt_~dev_id.base, dfx_interrupt_~dev_id.offset, dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset, dfx_interrupt_~bp~7.base, dfx_interrupt_~bp~7.offset, dfx_interrupt_~tmp~33.base, dfx_interrupt_~tmp~33.offset, dfx_interrupt_~bdev~6.base, dfx_interrupt_~bdev~6.offset, dfx_interrupt_~dfx_bus_pci~5, dfx_interrupt_~dfx_bus_eisa~5, dfx_interrupt_~dfx_bus_tc~6, dfx_interrupt_~#status~1.base, dfx_interrupt_~#status~1.offset, dfx_interrupt_~base_addr~3, dfx_interrupt_~__mptr~5.base, dfx_interrupt_~__mptr~5.offset, dfx_interrupt_~status___0~0, dfx_interrupt_~#status___1~0.base, dfx_interrupt_~#status___1~0.offset;dfx_interrupt_~irq := dfx_interrupt_#in~irq;dfx_interrupt_~dev_id.base, dfx_interrupt_~dev_id.offset := dfx_interrupt_#in~dev_id.base, dfx_interrupt_#in~dev_id.offset;havoc dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset;havoc dfx_interrupt_~bp~7.base, dfx_interrupt_~bp~7.offset;havoc dfx_interrupt_~tmp~33.base, dfx_interrupt_~tmp~33.offset;havoc dfx_interrupt_~bdev~6.base, dfx_interrupt_~bdev~6.offset;havoc dfx_interrupt_~dfx_bus_pci~5;havoc dfx_interrupt_~dfx_bus_eisa~5;havoc dfx_interrupt_~dfx_bus_tc~6;call dfx_interrupt_~#status~1.base, dfx_interrupt_~#status~1.offset := #Ultimate.allocOnStack(4bv32);havoc dfx_interrupt_~base_addr~3;havoc dfx_interrupt_~__mptr~5.base, dfx_interrupt_~__mptr~5.offset;havoc dfx_interrupt_~status___0~0;call dfx_interrupt_~#status___1~0.base, dfx_interrupt_~#status___1~0.offset := #Ultimate.allocOnStack(4bv32);dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset := dfx_interrupt_~dev_id.base, dfx_interrupt_~dev_id.offset;netdev_priv_#in~dev.base, netdev_priv_#in~dev.offset := dfx_interrupt_~dev~1.base, dfx_interrupt_~dev~1.offset;havoc netdev_priv_#res.base, netdev_priv_#res.offset;havoc netdev_priv_~dev.base, netdev_priv_~dev.offset;netdev_priv_~dev.base, netdev_priv_~dev.offset := netdev_priv_#in~dev.base, netdev_priv_#in~dev.offset;netdev_priv_#res.base, netdev_priv_#res.offset := netdev_priv_~dev.base, ~bvadd32(3264bv32, netdev_priv_~dev.offset); {14706#false} is VALID [2021-09-13 18:39:19,758 INFO L281 TraceCheckUtils]: 14: Hoare triple {14706#false} assume ldv_irq_1_#t~switch967; {14706#false} is VALID [2021-09-13 18:39:19,758 INFO L281 TraceCheckUtils]: 13: Hoare triple {14747#(= (_ bv0 32) ULTIMATE.start_ldv_irq_1_~state)} assume 0bv32 != ldv_irq_1_~state;ldv_irq_1_~tmp~45 := ldv_irq_1_#t~nondet966;havoc ldv_irq_1_#t~nondet966;ldv_irq_1_#t~switch967 := 0bv32 == ldv_irq_1_~tmp~45; {14706#false} is VALID [2021-09-13 18:39:19,759 INFO L281 TraceCheckUtils]: 12: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} assume choose_interrupt_1_#t~switch972;ldv_irq_1_#in~state, ldv_irq_1_#in~line, ldv_irq_1_#in~data.base, ldv_irq_1_#in~data.offset := ~ldv_irq_1_0~0, ~ldv_irq_line_1_0~0, ~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset;havoc ldv_irq_1_#res;havoc ldv_irq_1_#t~nondet966, ldv_irq_1_#t~switch967, ldv_irq_1_#t~ret968, ldv_irq_1_~state, ldv_irq_1_~line, ldv_irq_1_~data.base, ldv_irq_1_~data.offset, ldv_irq_1_~irq_retval~0, ldv_irq_1_~tmp~45;ldv_irq_1_~state := ldv_irq_1_#in~state;ldv_irq_1_~line := ldv_irq_1_#in~line;ldv_irq_1_~data.base, ldv_irq_1_~data.offset := ldv_irq_1_#in~data.base, ldv_irq_1_#in~data.offset;havoc ldv_irq_1_~irq_retval~0;havoc ldv_irq_1_~tmp~45; {14747#(= (_ bv0 32) ULTIMATE.start_ldv_irq_1_~state)} is VALID [2021-09-13 18:39:19,759 INFO L281 TraceCheckUtils]: 11: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} assume 0bv32 != ~ldv_state_variable_1~0;havoc choose_interrupt_1_#t~nondet971, choose_interrupt_1_#t~switch972, choose_interrupt_1_#t~ret973, choose_interrupt_1_#t~ret974, choose_interrupt_1_#t~ret975, choose_interrupt_1_#t~ret976, choose_interrupt_1_~tmp~48;havoc choose_interrupt_1_~tmp~48;choose_interrupt_1_~tmp~48 := choose_interrupt_1_#t~nondet971;havoc choose_interrupt_1_#t~nondet971;choose_interrupt_1_#t~switch972 := 0bv32 == choose_interrupt_1_~tmp~48; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,760 INFO L281 TraceCheckUtils]: 10: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} assume main_#t~switch981; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,760 INFO L281 TraceCheckUtils]: 9: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} main_~tmp___2~8 := main_#t~nondet980;havoc main_#t~nondet980;main_#t~switch981 := 0bv32 == main_~tmp___2~8; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,760 INFO L281 TraceCheckUtils]: 8: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} ~ldv_state_variable_1~0 := 1bv32;~ref_cnt~0 := 0bv32;~ldv_state_variable_0~0 := 1bv32;~ldv_state_variable_3~0 := 0bv32;~ldv_state_variable_2~0 := 0bv32; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,765 INFO L281 TraceCheckUtils]: 7: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} main_#t~ret979.base, main_#t~ret979.offset := ldv_zalloc_#res.base, ldv_zalloc_#res.offset;main_~tmp___1~14.base, main_~tmp___1~14.offset := main_#t~ret979.base, main_#t~ret979.offset;havoc main_#t~ret979.base, main_#t~ret979.offset;main_~ldvarg2~0.base, main_~ldvarg2~0.offset := main_~tmp___1~14.base, main_~tmp___1~14.offset; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,765 INFO L281 TraceCheckUtils]: 6: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} assume 0bv32 != ldv_zalloc_~tmp___0~1;ldv_zalloc_#res.base, ldv_zalloc_#res.offset := 0bv32, 0bv32; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,766 INFO L281 TraceCheckUtils]: 5: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} main_#t~ret978.base, main_#t~ret978.offset := ldv_zalloc_#res.base, ldv_zalloc_#res.offset;main_~tmp___0~21.base, main_~tmp___0~21.offset := main_#t~ret978.base, main_#t~ret978.offset;havoc main_#t~ret978.base, main_#t~ret978.offset;main_~ldvarg0~0.base, main_~ldvarg0~0.offset := main_~tmp___0~21.base, main_~tmp___0~21.offset;ldv_zalloc_#in~size := 32bv32;havoc ldv_zalloc_#res.base, ldv_zalloc_#res.offset;havoc ldv_zalloc_#t~nondet38, ldv_zalloc_#t~malloc39.base, ldv_zalloc_#t~malloc39.offset, ldv_zalloc_~size, ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset, ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset, ldv_zalloc_~tmp___0~1;ldv_zalloc_~size := ldv_zalloc_#in~size;havoc ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset;havoc ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset;havoc ldv_zalloc_~tmp___0~1;ldv_zalloc_~tmp___0~1 := ldv_zalloc_#t~nondet38;havoc ldv_zalloc_#t~nondet38; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,767 INFO L281 TraceCheckUtils]: 4: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} assume 0bv32 != ldv_zalloc_~tmp___0~1;ldv_zalloc_#res.base, ldv_zalloc_#res.offset := 0bv32, 0bv32; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,768 INFO L281 TraceCheckUtils]: 3: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} main_#t~ret977.base, main_#t~ret977.offset := ldv_zalloc_#res.base, ldv_zalloc_#res.offset;main_~tmp~49.base, main_~tmp~49.offset := main_#t~ret977.base, main_#t~ret977.offset;havoc main_#t~ret977.base, main_#t~ret977.offset;main_~ldvarg1~0.base, main_~ldvarg1~0.offset := main_~tmp~49.base, main_~tmp~49.offset;ldv_zalloc_#in~size := 1bv32;havoc ldv_zalloc_#res.base, ldv_zalloc_#res.offset;havoc ldv_zalloc_#t~nondet38, ldv_zalloc_#t~malloc39.base, ldv_zalloc_#t~malloc39.offset, ldv_zalloc_~size, ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset, ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset, ldv_zalloc_~tmp___0~1;ldv_zalloc_~size := ldv_zalloc_#in~size;havoc ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset;havoc ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset;havoc ldv_zalloc_~tmp___0~1;ldv_zalloc_~tmp___0~1 := ldv_zalloc_#t~nondet38;havoc ldv_zalloc_#t~nondet38; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,768 INFO L281 TraceCheckUtils]: 2: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} assume 0bv32 != ldv_zalloc_~tmp___0~1;ldv_zalloc_#res.base, ldv_zalloc_#res.offset := 0bv32, 0bv32; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,768 INFO L281 TraceCheckUtils]: 1: Hoare triple {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} havoc main_#res;havoc main_#t~ret977.base, main_#t~ret977.offset, main_#t~ret978.base, main_#t~ret978.offset, main_#t~ret979.base, main_#t~ret979.offset, main_#t~nondet980, main_#t~switch981, main_#t~nondet982, main_#t~switch983, main_#t~ret984, main_#t~nondet985, main_#t~switch986, main_#t~ret987, main_#t~ret988, main_#t~ret989, main_#t~ret990, main_#t~ret991, main_#t~ret992, main_#t~ret993.base, main_#t~ret993.offset, main_#t~ret994.base, main_#t~ret994.offset, main_#t~ret995.base, main_#t~ret995.offset, main_#t~ret996, main_#t~ret997, main_#t~nondet998, main_#t~switch999, main_#t~ret1000, main_~ldvarg1~0.base, main_~ldvarg1~0.offset, main_~tmp~49.base, main_~tmp~49.offset, main_~ldvarg0~0.base, main_~ldvarg0~0.offset, main_~tmp___0~21.base, main_~tmp___0~21.offset, main_~ldvarg2~0.base, main_~ldvarg2~0.offset, main_~tmp___1~14.base, main_~tmp___1~14.offset, main_~tmp___2~8, main_~tmp___3~4, main_~tmp___4~2, main_~tmp___5~1;havoc main_~ldvarg1~0.base, main_~ldvarg1~0.offset;havoc main_~tmp~49.base, main_~tmp~49.offset;havoc main_~ldvarg0~0.base, main_~ldvarg0~0.offset;havoc main_~tmp___0~21.base, main_~tmp___0~21.offset;havoc main_~ldvarg2~0.base, main_~ldvarg2~0.offset;havoc main_~tmp___1~14.base, main_~tmp___1~14.offset;havoc main_~tmp___2~8;havoc main_~tmp___3~4;havoc main_~tmp___4~2;havoc main_~tmp___5~1;ldv_zalloc_#in~size := 232bv32;havoc ldv_zalloc_#res.base, ldv_zalloc_#res.offset;havoc ldv_zalloc_#t~nondet38, ldv_zalloc_#t~malloc39.base, ldv_zalloc_#t~malloc39.offset, ldv_zalloc_~size, ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset, ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset, ldv_zalloc_~tmp___0~1;ldv_zalloc_~size := ldv_zalloc_#in~size;havoc ldv_zalloc_~p~1.base, ldv_zalloc_~p~1.offset;havoc ldv_zalloc_~tmp~2.base, ldv_zalloc_~tmp~2.offset;havoc ldv_zalloc_~tmp___0~1;ldv_zalloc_~tmp___0~1 := ldv_zalloc_#t~nondet38;havoc ldv_zalloc_#t~nondet38; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,769 INFO L281 TraceCheckUtils]: 0: Hoare triple {14705#true} #NULL.base, #NULL.offset := 0bv32, 0bv32;#valid := #valid[0bv32 := 0bv1];assume ~bvult32(0bv32, #StackHeapBarrier);call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2bv32);call write~init~intINTTYPE1(48bv8, #t~string0.base, #t~string0.offset, 1bv32);call write~init~intINTTYPE1(0bv8, #t~string0.base, ~bvadd32(1bv32, #t~string0.offset), 1bv32);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(97bv32);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(37bv32);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(26bv32);call #t~string175.base, #t~string175.offset := #Ultimate.allocOnStack(63bv32);call #t~string236.base, #t~string236.offset := #Ultimate.allocOnStack(43bv32);call #t~string239.base, #t~string239.offset := #Ultimate.allocOnStack(41bv32);call #t~string248.base, #t~string248.offset := #Ultimate.allocOnStack(58bv32);call #t~string256.base, #t~string256.offset := #Ultimate.allocOnStack(22bv32);call #t~string263.base, #t~string263.offset := #Ultimate.allocOnStack(22bv32);call #t~string321.base, #t~string321.offset := #Ultimate.allocOnStack(49bv32);call #t~string327.base, #t~string327.offset := #Ultimate.allocOnStack(49bv32);call #t~string335.base, #t~string335.offset := #Ultimate.allocOnStack(6bv32);call write~init~intINTTYPE1(68bv8, #t~string335.base, #t~string335.offset, 1bv32);call write~init~intINTTYPE1(69bv8, #t~string335.base, ~bvadd32(1bv32, #t~string335.offset), 1bv32);call write~init~intINTTYPE1(70bv8, #t~string335.base, ~bvadd32(2bv32, #t~string335.offset), 1bv32);call write~init~intINTTYPE1(84bv8, #t~string335.base, ~bvadd32(3bv32, #t~string335.offset), 1bv32);call write~init~intINTTYPE1(65bv8, #t~string335.base, ~bvadd32(4bv32, #t~string335.offset), 1bv32);call write~init~intINTTYPE1(0bv8, #t~string335.base, ~bvadd32(5bv32, #t~string335.offset), 1bv32);call #t~string336.base, #t~string336.offset := #Ultimate.allocOnStack(6bv32);call write~init~intINTTYPE1(68bv8, #t~string336.base, #t~string336.offset, 1bv32);call write~init~intINTTYPE1(69bv8, #t~string336.base, ~bvadd32(1bv32, #t~string336.offset), 1bv32);call write~init~intINTTYPE1(70bv8, #t~string336.base, ~bvadd32(2bv32, #t~string336.offset), 1bv32);call write~init~intINTTYPE1(69bv8, #t~string336.base, ~bvadd32(3bv32, #t~string336.offset), 1bv32);call write~init~intINTTYPE1(65bv8, #t~string336.base, ~bvadd32(4bv32, #t~string336.offset), 1bv32);call write~init~intINTTYPE1(0bv8, #t~string336.base, ~bvadd32(5bv32, #t~string336.offset), 1bv32);call #t~string337.base, #t~string337.offset := #Ultimate.allocOnStack(6bv32);call write~init~intINTTYPE1(68bv8, #t~string337.base, #t~string337.offset, 1bv32);call write~init~intINTTYPE1(69bv8, #t~string337.base, ~bvadd32(1bv32, #t~string337.offset), 1bv32);call write~init~intINTTYPE1(70bv8, #t~string337.base, ~bvadd32(2bv32, #t~string337.offset), 1bv32);call write~init~intINTTYPE1(80bv8, #t~string337.base, ~bvadd32(3bv32, #t~string337.offset), 1bv32);call write~init~intINTTYPE1(65bv8, #t~string337.base, ~bvadd32(4bv32, #t~string337.offset), 1bv32);call write~init~intINTTYPE1(0bv8, #t~string337.base, ~bvadd32(5bv32, #t~string337.offset), 1bv32);call #t~string339.base, #t~string339.offset := #Ultimate.allocOnStack(60bv32);call #t~string340.base, #t~string340.offset := #Ultimate.allocOnStack(1bv32);call write~init~intINTTYPE1(0bv8, #t~string340.base, #t~string340.offset, 1bv32);call #t~string341.base, #t~string341.offset := #Ultimate.allocOnStack(5bv32);call write~init~intINTTYPE1(73bv8, #t~string341.base, #t~string341.offset, 1bv32);call write~init~intINTTYPE1(47bv8, #t~string341.base, ~bvadd32(1bv32, #t~string341.offset), 1bv32);call write~init~intINTTYPE1(79bv8, #t~string341.base, ~bvadd32(2bv32, #t~string341.offset), 1bv32);call write~init~intINTTYPE1(32bv8, #t~string341.base, ~bvadd32(3bv32, #t~string341.offset), 1bv32);call write~init~intINTTYPE1(0bv8, #t~string341.base, ~bvadd32(4bv32, #t~string341.offset), 1bv32);call #t~string351.base, #t~string351.offset := #Ultimate.allocOnStack(43bv32);call #t~string358.base, #t~string358.offset := #Ultimate.allocOnStack(39bv32);call #t~string363.base, #t~string363.offset := #Ultimate.allocOnStack(43bv32);call #t~string368.base, #t~string368.offset := #Ultimate.allocOnStack(45bv32);call #t~string377.base, #t~string377.offset := #Ultimate.allocOnStack(33bv32);call #t~string391.base, #t~string391.offset := #Ultimate.allocOnStack(33bv32);call #t~string395.base, #t~string395.offset := #Ultimate.allocOnStack(32bv32);call #t~string399.base, #t~string399.offset := #Ultimate.allocOnStack(36bv32);call #t~string403.base, #t~string403.offset := #Ultimate.allocOnStack(38bv32);call #t~string408.base, #t~string408.offset := #Ultimate.allocOnStack(26bv32);call #t~string414.base, #t~string414.offset := #Ultimate.allocOnStack(31bv32);call #t~string423.base, #t~string423.offset := #Ultimate.allocOnStack(20bv32);call #t~string426.base, #t~string426.offset := #Ultimate.allocOnStack(27bv32);call #t~string436.base, #t~string436.offset := #Ultimate.allocOnStack(31bv32);call #t~string439.base, #t~string439.offset := #Ultimate.allocOnStack(36bv32);call #t~string442.base, #t~string442.offset := #Ultimate.allocOnStack(33bv32);call #t~string445.base, #t~string445.offset := #Ultimate.allocOnStack(37bv32);call #t~string448.base, #t~string448.offset := #Ultimate.allocOnStack(37bv32);call #t~string451.base, #t~string451.offset := #Ultimate.allocOnStack(46bv32);call #t~string454.base, #t~string454.offset := #Ultimate.allocOnStack(32bv32);call #t~string457.base, #t~string457.offset := #Ultimate.allocOnStack(39bv32);call #t~string460.base, #t~string460.offset := #Ultimate.allocOnStack(34bv32);call #t~string463.base, #t~string463.offset := #Ultimate.allocOnStack(34bv32);call #t~string469.base, #t~string469.offset := #Ultimate.allocOnStack(38bv32);call #t~string473.base, #t~string473.offset := #Ultimate.allocOnStack(32bv32);call #t~string477.base, #t~string477.offset := #Ultimate.allocOnStack(27bv32);call #t~string480.base, #t~string480.offset := #Ultimate.allocOnStack(26bv32);call #t~string484.base, #t~string484.offset := #Ultimate.allocOnStack(58bv32);call #t~string487.base, #t~string487.offset := #Ultimate.allocOnStack(31bv32);call #t~string494.base, #t~string494.offset := #Ultimate.allocOnStack(50bv32);call #t~string497.base, #t~string497.offset := #Ultimate.allocOnStack(26bv32);call #t~string501.base, #t~string501.offset := #Ultimate.allocOnStack(58bv32);call #t~string504.base, #t~string504.offset := #Ultimate.allocOnStack(31bv32);call #t~string873.base, #t~string873.offset := #Ultimate.allocOnStack(58bv32);call #t~string894.base, #t~string894.offset := #Ultimate.allocOnStack(38bv32);call #t~string960.base, #t~string960.offset := #Ultimate.allocOnStack(6bv32);call write~init~intINTTYPE1(100bv8, #t~string960.base, #t~string960.offset, 1bv32);call write~init~intINTTYPE1(101bv8, #t~string960.base, ~bvadd32(1bv32, #t~string960.offset), 1bv32);call write~init~intINTTYPE1(102bv8, #t~string960.base, ~bvadd32(2bv32, #t~string960.offset), 1bv32);call write~init~intINTTYPE1(120bv8, #t~string960.base, ~bvadd32(3bv32, #t~string960.offset), 1bv32);call write~init~intINTTYPE1(120bv8, #t~string960.base, ~bvadd32(4bv32, #t~string960.offset), 1bv32);call write~init~intINTTYPE1(0bv8, #t~string960.base, ~bvadd32(5bv32, #t~string960.offset), 1bv32);call #t~string962.base, #t~string962.offset := #Ultimate.allocOnStack(6bv32);call write~init~intINTTYPE1(100bv8, #t~string962.base, #t~string962.offset, 1bv32);call write~init~intINTTYPE1(101bv8, #t~string962.base, ~bvadd32(1bv32, #t~string962.offset), 1bv32);call write~init~intINTTYPE1(102bv8, #t~string962.base, ~bvadd32(2bv32, #t~string962.offset), 1bv32);call write~init~intINTTYPE1(120bv8, #t~string962.base, ~bvadd32(3bv32, #t~string962.offset), 1bv32);call write~init~intINTTYPE1(120bv8, #t~string962.base, ~bvadd32(4bv32, #t~string962.offset), 1bv32);call write~init~intINTTYPE1(0bv8, #t~string962.base, ~bvadd32(5bv32, #t~string962.offset), 1bv32);~ldv_irq_1_2~0 := 0bv32;~LDV_IN_INTERRUPT~0 := 1bv32;~ldv_irq_1_3~0 := 0bv32;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0bv32, 0bv32;~ldv_irq_1_1~0 := 0bv32;~ldv_irq_1_0~0 := 0bv32;~ldv_irq_line_1_3~0 := 0bv32;~dfx_netdev_ops_group1~0.base, ~dfx_netdev_ops_group1~0.offset := 0bv32, 0bv32;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0bv32, 0bv32;~ldv_state_variable_0~0 := 0bv32;~dfx_pci_driver_group0~0.base, ~dfx_pci_driver_group0~0.offset := 0bv32, 0bv32;~ldv_state_variable_3~0 := 0bv32;~ldv_irq_line_1_0~0 := 0bv32;~ldv_state_variable_2~0 := 0bv32;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0bv32, 0bv32;~ref_cnt~0 := 0bv32;~ldv_irq_line_1_1~0 := 0bv32;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0bv32, 0bv32;~ldv_state_variable_1~0 := 0bv32;~ldv_irq_line_1_2~0 := 0bv32;call ~#version~0.base, ~#version~0.offset := #Ultimate.allocOnStack(57bv32);call write~init~intINTTYPE1(100bv8, ~#version~0.base, ~#version~0.offset, 1bv32);call write~init~intINTTYPE1(101bv8, ~#version~0.base, ~bvadd32(1bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(102bv8, ~#version~0.base, ~bvadd32(2bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(120bv8, ~#version~0.base, ~bvadd32(3bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(120bv8, ~#version~0.base, ~bvadd32(4bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(58bv8, ~#version~0.base, ~bvadd32(5bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(6bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(118bv8, ~#version~0.base, ~bvadd32(7bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(49bv8, ~#version~0.base, ~bvadd32(8bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(46bv8, ~#version~0.base, ~bvadd32(9bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(49bv8, ~#version~0.base, ~bvadd32(10bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(48bv8, ~#version~0.base, ~bvadd32(11bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(12bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(50bv8, ~#version~0.base, ~bvadd32(13bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(48bv8, ~#version~0.base, ~bvadd32(14bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(48bv8, ~#version~0.base, ~bvadd32(15bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(54bv8, ~#version~0.base, ~bvadd32(16bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(47bv8, ~#version~0.base, ~bvadd32(17bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(49bv8, ~#version~0.base, ~bvadd32(18bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(50bv8, ~#version~0.base, ~bvadd32(19bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(47bv8, ~#version~0.base, ~bvadd32(20bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(49bv8, ~#version~0.base, ~bvadd32(21bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(52bv8, ~#version~0.base, ~bvadd32(22bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(23bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(24bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(76bv8, ~#version~0.base, ~bvadd32(25bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(97bv8, ~#version~0.base, ~bvadd32(26bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(119bv8, ~#version~0.base, ~bvadd32(27bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(114bv8, ~#version~0.base, ~bvadd32(28bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(101bv8, ~#version~0.base, ~bvadd32(29bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(110bv8, ~#version~0.base, ~bvadd32(30bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(99bv8, ~#version~0.base, ~bvadd32(31bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(101bv8, ~#version~0.base, ~bvadd32(32bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(33bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(86bv8, ~#version~0.base, ~bvadd32(34bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(46bv8, ~#version~0.base, ~bvadd32(35bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(36bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(83bv8, ~#version~0.base, ~bvadd32(37bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(116bv8, ~#version~0.base, ~bvadd32(38bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(101bv8, ~#version~0.base, ~bvadd32(39bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(102bv8, ~#version~0.base, ~bvadd32(40bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(97bv8, ~#version~0.base, ~bvadd32(41bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(110bv8, ~#version~0.base, ~bvadd32(42bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(105bv8, ~#version~0.base, ~bvadd32(43bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(44bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(97bv8, ~#version~0.base, ~bvadd32(45bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(110bv8, ~#version~0.base, ~bvadd32(46bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(100bv8, ~#version~0.base, ~bvadd32(47bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(32bv8, ~#version~0.base, ~bvadd32(48bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(111bv8, ~#version~0.base, ~bvadd32(49bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(116bv8, ~#version~0.base, ~bvadd32(50bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(104bv8, ~#version~0.base, ~bvadd32(51bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(101bv8, ~#version~0.base, ~bvadd32(52bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(114bv8, ~#version~0.base, ~bvadd32(53bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(115bv8, ~#version~0.base, ~bvadd32(54bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(10bv8, ~#version~0.base, ~bvadd32(55bv32, ~#version~0.offset), 1bv32);call write~init~intINTTYPE1(0bv8, ~#version~0.base, ~bvadd32(56bv32, ~#version~0.offset), 1bv32);call ~#dfx_eisa_driver~0.base, ~#dfx_eisa_driver~0.offset := #Ultimate.allocOnStack(121bv32);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#dfx_eisa_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#dfx_eisa_driver~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#dfx_eisa_driver~0.base);call ~#dfx_tc_driver~0.base, ~#dfx_tc_driver~0.offset := #Ultimate.allocOnStack(137bv32);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#dfx_tc_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#dfx_tc_driver~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#dfx_tc_driver~0.base);call ~#dfx_netdev_ops~0.base, ~#dfx_netdev_ops~0.offset := #Ultimate.allocOnStack(480bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~#dfx_netdev_ops~0.offset, 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(8bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_open.base, #funAddr~dfx_open.offset, ~#dfx_netdev_ops~0.base, ~bvadd32(16bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_close.base, #funAddr~dfx_close.offset, ~#dfx_netdev_ops~0.base, ~bvadd32(24bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_xmt_queue_pkt.base, #funAddr~dfx_xmt_queue_pkt.offset, ~#dfx_netdev_ops~0.base, ~bvadd32(32bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(40bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(48bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_ctl_set_multicast_list.base, #funAddr~dfx_ctl_set_multicast_list.offset, ~#dfx_netdev_ops~0.base, ~bvadd32(56bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_ctl_set_mac_address.base, #funAddr~dfx_ctl_set_mac_address.offset, ~#dfx_netdev_ops~0.base, ~bvadd32(64bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(72bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(80bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(88bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(96bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(104bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(112bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(120bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_ctl_get_stats.base, #funAddr~dfx_ctl_get_stats.offset, ~#dfx_netdev_ops~0.base, ~bvadd32(128bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(136bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(144bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(152bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(160bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(168bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(176bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(184bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(192bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(200bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(208bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(216bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(224bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(232bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(240bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(248bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(256bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(264bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(272bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(280bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(288bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(296bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(304bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(312bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(320bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(328bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(336bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(344bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(352bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(360bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(368bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(376bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(384bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(392bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(400bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(408bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(416bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(424bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(432bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(440bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(448bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(456bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(464bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_netdev_ops~0.base, ~bvadd32(472bv32, ~#dfx_netdev_ops~0.offset), 8bv32);call ~#dfx_pci_table~0.base, ~#dfx_pci_table~0.offset := #Ultimate.allocOnStack(64bv32);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#dfx_pci_table~0.base);call write~unchecked~intINTTYPE4(4113bv32, ~#dfx_pci_table~0.base, ~#dfx_pci_table~0.offset, 4bv32);call write~unchecked~intINTTYPE4(15bv32, ~#dfx_pci_table~0.base, ~bvadd32(4bv32, ~#dfx_pci_table~0.offset), 4bv32);call write~unchecked~intINTTYPE4(4294967295bv32, ~#dfx_pci_table~0.base, ~bvadd32(8bv32, ~#dfx_pci_table~0.offset), 4bv32);call write~unchecked~intINTTYPE4(4294967295bv32, ~#dfx_pci_table~0.base, ~bvadd32(12bv32, ~#dfx_pci_table~0.offset), 4bv32);call write~unchecked~intINTTYPE4(0bv32, ~#dfx_pci_table~0.base, ~bvadd32(16bv32, ~#dfx_pci_table~0.offset), 4bv32);call write~unchecked~intINTTYPE4(0bv32, ~#dfx_pci_table~0.base, ~bvadd32(20bv32, ~#dfx_pci_table~0.offset), 4bv32);call write~unchecked~intINTTYPE8(0bv64, ~#dfx_pci_table~0.base, ~bvadd32(24bv32, ~#dfx_pci_table~0.offset), 8bv32);~__mod_pci__dfx_pci_table_device_table~0.vendor := 0bv32;~__mod_pci__dfx_pci_table_device_table~0.device := 0bv32;~__mod_pci__dfx_pci_table_device_table~0.subvendor := 0bv32;~__mod_pci__dfx_pci_table_device_table~0.subdevice := 0bv32;~__mod_pci__dfx_pci_table_device_table~0.class := 0bv32;~__mod_pci__dfx_pci_table_device_table~0.class_mask := 0bv32;~__mod_pci__dfx_pci_table_device_table~0.driver_data := 0bv64;call ~#dfx_pci_driver~0.base, ~#dfx_pci_driver~0.offset := #Ultimate.allocOnStack(301bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~#dfx_pci_driver~0.offset, 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(8bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(#t~string960.base, #t~string960.offset, ~#dfx_pci_driver~0.base, ~bvadd32(16bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(~#dfx_pci_table~0.base, ~#dfx_pci_table~0.offset, ~#dfx_pci_driver~0.base, ~bvadd32(24bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_pci_register.base, #funAddr~dfx_pci_register.offset, ~#dfx_pci_driver~0.base, ~bvadd32(32bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(#funAddr~dfx_pci_unregister.base, #funAddr~dfx_pci_unregister.offset, ~#dfx_pci_driver~0.base, ~bvadd32(40bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(48bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(56bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(64bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(72bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(80bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(88bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(96bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(104bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(112bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(120bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(128bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~intINTTYPE1(0bv8, ~#dfx_pci_driver~0.base, ~bvadd32(136bv32, ~#dfx_pci_driver~0.offset), 1bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(137bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(145bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(153bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(161bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(169bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(177bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(185bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(193bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(201bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(209bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~intINTTYPE4(0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(217bv32, ~#dfx_pci_driver~0.offset), 4bv32);call write~init~intINTTYPE4(0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(221bv32, ~#dfx_pci_driver~0.offset), 4bv32);call write~init~intINTTYPE4(0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(225bv32, ~#dfx_pci_driver~0.offset), 4bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(229bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(237bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(245bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(253bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(261bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~intINTTYPE4(0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(269bv32, ~#dfx_pci_driver~0.offset), 4bv32);call write~init~intINTTYPE8(0bv64, ~#dfx_pci_driver~0.base, ~bvadd32(273bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(285bv32, ~#dfx_pci_driver~0.offset), 8bv32);call write~init~$Pointer$(0bv32, 0bv32, ~#dfx_pci_driver~0.base, ~bvadd32(293bv32, ~#dfx_pci_driver~0.offset), 8bv32);~ldv_retval_2~0 := 0bv32;~ldv_retval_0~0 := 0bv32;~ldv_retval_1~0 := 0bv32;~ldv_retval_3~0 := 0bv32;~ldv_spin~0 := 0bv32; {14710#(= ~ldv_irq_1_0~0 (_ bv0 32))} is VALID [2021-09-13 18:39:19,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-09-13 18:39:19,771 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-09-13 18:39:19,771 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1754992511] [2021-09-13 18:39:19,772 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1754992511] provided 2 perfect and 0 imperfect interpolant sequences [2021-09-13 18:39:19,772 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-09-13 18:39:19,772 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-09-13 18:39:19,773 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879487601] [2021-09-13 18:39:19,777 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 3 states have internal predecessors, (43), 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 43 [2021-09-13 18:39:19,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2021-09-13 18:39:19,780 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 10.75) internal successors, (43), 3 states have internal predecessors, (43), 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) [2021-09-13 18:39:19,889 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2021-09-13 18:39:19,889 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-09-13 18:39:19,889 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-09-13 18:39:19,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-09-13 18:39:19,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-09-13 18:39:19,949 INFO L87 Difference]: Start difference. First operand has 14702 states, 14651 states have (on average 1.394307555798239) internal successors, (20428), 14701 states have internal predecessors, (20428), 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) Second operand has 4 states, 4 states have (on average 10.75) internal successors, (43), 3 states have internal predecessors, (43), 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) [2021-09-13 18:39:22,008 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-09-13 18:39:24,862 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-09-13 18:39:29,016 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-09-13 18:39:31,036 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-09-13 18:39:31,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-09-13 18:39:31,050 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 13.84ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-09-13 18:39:31,052 INFO L928 BasicCegarLoop]: 6 mSDtfsCounter, 177 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 343 mSolverCounterSat, 3 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8248.90ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 12 SdHoareTripleChecker+Invalid, 349 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 5.40ms SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 343 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8285.06ms IncrementalHoareTripleChecker+Time [2021-09-13 18:39:31,055 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [177 Valid, 12 Invalid, 349 Unknown, 0 Unchecked, 5.40ms Time], IncrementalHoareTripleChecker [3 Valid, 343 Invalid, 3 Unknown, 0 Unchecked, 8285.06ms Time] [2021-09-13 18:39:31,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Ended with exit code 0 [2021-09-13 18:39:31,265 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-09-13 18:39:31,266 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker@23923af2 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:81) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker.isInductive(MonolithicHoareTripleChecker.java:182) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker.isInductive(MonolithicHoareTripleChecker.java:164) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker.checkInternal(MonolithicHoareTripleChecker.java:91) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker$ReviewedProtectedHtc.reviewInductiveInternal(ChainingHoareTripleChecker.java:318) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker$ReviewedProtectedHtc.checkInternal(ChainingHoareTripleChecker.java:290) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker.checkInternal(ChainingHoareTripleChecker.java:98) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.CachingHoareTripleChecker.checkInternal(CachingHoareTripleChecker.java:95) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton$InternalSuccessorComputationHelper.computeSuccWithSolver(AbstractInterpolantAutomaton.java:357) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.addOtherSuccessors(DeterministicInterpolantAutomaton.java:198) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:78) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:233) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.TotalizeNwa.internalSuccessors(TotalizeNwa.java:213) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ComplementDeterministicNwa.internalSuccessors(ComplementDeterministicNwa.java:121) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:216) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:208) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.addInternalsAndSuccessors(NestedWordAutomatonReachableStates.java:1058) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.(NestedWordAutomatonReachableStates.java:960) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates.(NestedWordAutomatonReachableStates.java:182) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.computeDifference(Difference.java:137) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.(Difference.java:90) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.computeAutomataDifference(BasicCegarLoop.java:863) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.refineAbstraction(BasicCegarLoop.java:779) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.refineAbstractionInternal(AbstractCegarLoop.java:462) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:420) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:53) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:392) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-09-13 18:39:31,268 INFO L158 Benchmark]: Toolchain (without parser) took 131863.76ms. Allocated memory was 67.1MB in the beginning and 7.5GB in the end (delta: 7.4GB). Free memory was 35.2MB in the beginning and 6.3GB in the end (delta: -6.3GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2021-09-13 18:39:31,269 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 67.1MB. Free memory was 47.9MB in the beginning and 47.8MB in the end (delta: 32.0kB). There was no memory consumed. Max. memory is 16.1GB. [2021-09-13 18:39:31,269 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1880.25ms. Allocated memory was 67.1MB in the beginning and 167.8MB in the end (delta: 100.7MB). Free memory was 35.0MB in the beginning and 99.3MB in the end (delta: -64.3MB). Peak memory consumption was 60.1MB. Max. memory is 16.1GB. [2021-09-13 18:39:31,271 INFO L158 Benchmark]: Boogie Procedure Inliner took 2408.23ms. Allocated memory was 167.8MB in the beginning and 830.5MB in the end (delta: 662.7MB). Free memory was 99.3MB in the beginning and 430.2MB in the end (delta: -331.0MB). Peak memory consumption was 438.7MB. Max. memory is 16.1GB. [2021-09-13 18:39:31,272 INFO L158 Benchmark]: Boogie Preprocessor took 2691.20ms. Allocated memory was 830.5MB in the beginning and 2.5GB in the end (delta: 1.7GB). Free memory was 430.2MB in the beginning and 1.9GB in the end (delta: -1.4GB). Peak memory consumption was 332.4MB. Max. memory is 16.1GB. [2021-09-13 18:39:31,272 INFO L158 Benchmark]: RCFGBuilder took 111620.12ms. Allocated memory was 2.5GB in the beginning and 7.5GB in the end (delta: 5.0GB). Free memory was 1.9GB in the beginning and 6.6GB in the end (delta: -4.7GB). Peak memory consumption was 3.2GB. Max. memory is 16.1GB. [2021-09-13 18:39:31,272 INFO L158 Benchmark]: TraceAbstraction took 13259.69ms. Allocated memory is still 7.5GB. Free memory was 6.6GB in the beginning and 6.3GB in the end (delta: 274.7MB). Peak memory consumption was 274.7MB. Max. memory is 16.1GB. [2021-09-13 18:39:31,273 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16ms. Allocated memory is still 67.1MB. Free memory was 47.9MB in the beginning and 47.8MB in the end (delta: 32.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1880.25ms. Allocated memory was 67.1MB in the beginning and 167.8MB in the end (delta: 100.7MB). Free memory was 35.0MB in the beginning and 99.3MB in the end (delta: -64.3MB). Peak memory consumption was 60.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 2408.23ms. Allocated memory was 167.8MB in the beginning and 830.5MB in the end (delta: 662.7MB). Free memory was 99.3MB in the beginning and 430.2MB in the end (delta: -331.0MB). Peak memory consumption was 438.7MB. Max. memory is 16.1GB. * Boogie Preprocessor took 2691.20ms. Allocated memory was 830.5MB in the beginning and 2.5GB in the end (delta: 1.7GB). Free memory was 430.2MB in the beginning and 1.9GB in the end (delta: -1.4GB). Peak memory consumption was 332.4MB. Max. memory is 16.1GB. * RCFGBuilder took 111620.12ms. Allocated memory was 2.5GB in the beginning and 7.5GB in the end (delta: 5.0GB). Free memory was 1.9GB in the beginning and 6.6GB in the end (delta: -4.7GB). Peak memory consumption was 3.2GB. Max. memory is 16.1GB. * TraceAbstraction took 13259.69ms. Allocated memory is still 7.5GB. Free memory was 6.6GB in the beginning and 6.3GB in the end (delta: 274.7MB). Peak memory consumption was 274.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker@23923af2 de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker@23923af2: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:81) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-09-13 18:39:31,395 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...