./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-hwmon-it87.ko.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-hwmon-it87.ko.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --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 0b10b1b3528380403ac10783c1c50048dfd3b52c04b5bded1769f348bdf69761 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 02:04:15,740 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 02:04:15,781 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-02-08 02:04:15,784 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 02:04:15,788 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 02:04:15,811 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 02:04:15,812 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 02:04:15,813 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 02:04:15,813 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 02:04:15,813 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 02:04:15,813 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 02:04:15,814 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 02:04:15,814 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 02:04:15,814 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 02:04:15,814 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 02:04:15,815 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 02:04:15,815 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 02:04:15,815 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 02:04:15,815 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 02:04:15,815 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 02:04:15,815 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 02:04:15,815 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 02:04:15,815 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 02:04:15,815 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 02:04:15,815 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 02:04:15,816 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 02:04:15,816 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 02:04:15,816 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 02:04:15,816 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 02:04:15,816 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:04:15,816 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 02:04:15,817 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 02:04:15,817 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 02:04:15,817 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 02:04:15,817 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 02:04:15,817 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 02:04:15,817 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 02:04:15,817 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 02:04:15,817 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 02:04:15,817 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 02:04:15,817 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> 0b10b1b3528380403ac10783c1c50048dfd3b52c04b5bded1769f348bdf69761 [2025-02-08 02:04:16,047 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 02:04:16,053 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 02:04:16,055 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 02:04:16,056 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 02:04:16,056 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 02:04:16,057 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-hwmon-it87.ko.cil.out.i [2025-02-08 02:04:17,287 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/e965ceba9/8bc1c41d041f48faba94e703eb5e56d7/FLAG79d2e0b95 [2025-02-08 02:04:17,697 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 02:04:17,698 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-hwmon-it87.ko.cil.out.i [2025-02-08 02:04:17,730 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/e965ceba9/8bc1c41d041f48faba94e703eb5e56d7/FLAG79d2e0b95 [2025-02-08 02:04:17,861 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/e965ceba9/8bc1c41d041f48faba94e703eb5e56d7 [2025-02-08 02:04:17,862 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 02:04:17,863 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 02:04:17,864 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 02:04:17,864 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 02:04:17,867 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 02:04:17,868 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:04:17" (1/1) ... [2025-02-08 02:04:17,868 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@70f67b7f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:17, skipping insertion in model container [2025-02-08 02:04:17,869 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:04:17" (1/1) ... [2025-02-08 02:04:17,932 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 02:04:19,016 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-hwmon-it87.ko.cil.out.i[224660,224673] [2025-02-08 02:04:19,047 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:04:19,104 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 02:04:19,148 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [2988] [2025-02-08 02:04:19,150 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [2995] [2025-02-08 02:04:19,313 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-hwmon-it87.ko.cil.out.i[224660,224673] [2025-02-08 02:04:19,318 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:04:19,564 INFO L204 MainTranslator]: Completed translation [2025-02-08 02:04:19,565 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19 WrapperNode [2025-02-08 02:04:19,565 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 02:04:19,566 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 02:04:19,566 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 02:04:19,566 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 02:04:19,570 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19" (1/1) ... [2025-02-08 02:04:19,633 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19" (1/1) ... [2025-02-08 02:04:19,758 INFO L138 Inliner]: procedures = 166, calls = 3687, calls flagged for inlining = 51, calls inlined = 38, statements flattened = 4757 [2025-02-08 02:04:19,758 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 02:04:19,759 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 02:04:19,759 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 02:04:19,759 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 02:04:19,767 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19" (1/1) ... [2025-02-08 02:04:19,768 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19" (1/1) ... [2025-02-08 02:04:19,791 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19" (1/1) ... [2025-02-08 02:04:19,922 INFO L175 MemorySlicer]: Split 2855 memory accesses to 31 slices as follows [5, 5, 5, 5, 10, 5, 55, 5, 5, 5, 8, 22, 2164, 8, 164, 2, 40, 118, 7, 4, 5, 5, 6, 8, 5, 5, 157, 1, 7, 7, 7]. 76 percent of accesses are in the largest equivalence class. The 357 initializations are split as follows [0, 5, 5, 0, 10, 5, 39, 5, 5, 5, 8, 0, 0, 8, 164, 2, 0, 40, 0, 4, 5, 5, 6, 5, 5, 5, 7, 0, 7, 7, 0]. The 2410 writes are split as follows [2, 0, 0, 1, 0, 0, 16, 0, 0, 0, 0, 22, 2164, 0, 0, 0, 24, 19, 6, 0, 0, 0, 0, 0, 0, 0, 149, 0, 0, 0, 7]. [2025-02-08 02:04:19,922 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19" (1/1) ... [2025-02-08 02:04:19,923 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19" (1/1) ... [2025-02-08 02:04:20,018 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19" (1/1) ... [2025-02-08 02:04:20,028 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19" (1/1) ... [2025-02-08 02:04:20,062 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19" (1/1) ... [2025-02-08 02:04:20,079 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19" (1/1) ... [2025-02-08 02:04:20,111 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 02:04:20,113 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 02:04:20,113 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 02:04:20,113 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 02:04:20,114 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:19" (1/1) ... [2025-02-08 02:04:20,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:04:20,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 02:04:20,141 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 02:04:20,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 02:04:20,166 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2025-02-08 02:04:20,167 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2025-02-08 02:04:20,167 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 02:04:20,167 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 02:04:20,167 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 02:04:20,167 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 02:04:20,167 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 02:04:20,167 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 02:04:20,167 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 02:04:20,167 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 02:04:20,167 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 02:04:20,167 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-02-08 02:04:20,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-02-08 02:04:20,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-02-08 02:04:20,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-02-08 02:04:20,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-02-08 02:04:20,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-02-08 02:04:20,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#27 [2025-02-08 02:04:20,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#28 [2025-02-08 02:04:20,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#29 [2025-02-08 02:04:20,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#30 [2025-02-08 02:04:20,169 INFO L130 BoogieDeclarations]: Found specification of procedure platform_driver_unregister [2025-02-08 02:04:20,169 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_driver_unregister [2025-02-08 02:04:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2025-02-08 02:04:20,170 INFO L138 BoogieDeclarations]: Found implementation of procedure _dev_info [2025-02-08 02:04:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure dmi_get_system_info [2025-02-08 02:04:20,170 INFO L138 BoogieDeclarations]: Found implementation of procedure dmi_get_system_info [2025-02-08 02:04:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure sysfs_create_group [2025-02-08 02:04:20,170 INFO L138 BoogieDeclarations]: Found implementation of procedure sysfs_create_group [2025-02-08 02:04:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 02:04:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 02:04:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 02:04:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 02:04:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 02:04:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 02:04:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 02:04:20,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-02-08 02:04:20,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 02:04:20,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 02:04:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 02:04:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 02:04:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-02-08 02:04:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-02-08 02:04:20,173 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-02-08 02:04:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-02-08 02:04:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-02-08 02:04:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-02-08 02:04:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-02-08 02:04:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#27 [2025-02-08 02:04:20,176 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#28 [2025-02-08 02:04:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#29 [2025-02-08 02:04:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#30 [2025-02-08 02:04:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure sysfs_remove_group [2025-02-08 02:04:20,177 INFO L138 BoogieDeclarations]: Found implementation of procedure sysfs_remove_group [2025-02-08 02:04:20,177 INFO L130 BoogieDeclarations]: Found specification of procedure has_old_autopwm [2025-02-08 02:04:20,177 INFO L138 BoogieDeclarations]: Found implementation of procedure has_old_autopwm [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure it87_write_value [2025-02-08 02:04:20,178 INFO L138 BoogieDeclarations]: Found implementation of procedure it87_write_value [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 02:04:20,178 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure slow_down_io [2025-02-08 02:04:20,178 INFO L138 BoogieDeclarations]: Found implementation of procedure slow_down_io [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure __release_region [2025-02-08 02:04:20,178 INFO L138 BoogieDeclarations]: Found implementation of procedure __release_region [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 02:04:20,178 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure dev_printk [2025-02-08 02:04:20,178 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_printk [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 02:04:20,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#27 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#28 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#29 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#30 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure superio_select [2025-02-08 02:04:20,179 INFO L138 BoogieDeclarations]: Found implementation of procedure superio_select [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure it87_remove_files [2025-02-08 02:04:20,179 INFO L138 BoogieDeclarations]: Found implementation of procedure it87_remove_files [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure superio_inb [2025-02-08 02:04:20,179 INFO L138 BoogieDeclarations]: Found implementation of procedure superio_inb [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure has_16bit_fans [2025-02-08 02:04:20,179 INFO L138 BoogieDeclarations]: Found implementation of procedure has_16bit_fans [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure superio_inw [2025-02-08 02:04:20,179 INFO L138 BoogieDeclarations]: Found implementation of procedure superio_inw [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 02:04:20,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 02:04:20,180 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 02:04:20,180 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 02:04:20,180 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure it87_read_value [2025-02-08 02:04:20,181 INFO L138 BoogieDeclarations]: Found implementation of procedure it87_read_value [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 02:04:20,181 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blast_assert [2025-02-08 02:04:20,182 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blast_assert [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure platform_set_drvdata [2025-02-08 02:04:20,182 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_set_drvdata [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 02:04:20,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_drvdata [2025-02-08 02:04:20,183 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_drvdata [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 02:04:20,183 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure it87_get_fan_group [2025-02-08 02:04:20,183 INFO L138 BoogieDeclarations]: Found implementation of procedure it87_get_fan_group [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-02-08 02:04:20,183 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure outb_p [2025-02-08 02:04:20,183 INFO L138 BoogieDeclarations]: Found implementation of procedure outb_p [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure inb [2025-02-08 02:04:20,183 INFO L138 BoogieDeclarations]: Found implementation of procedure inb [2025-02-08 02:04:20,183 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2025-02-08 02:04:20,183 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2025-02-08 02:04:20,184 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 02:04:20,184 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 02:04:20,184 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 02:04:20,184 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 02:04:20,184 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 02:04:20,184 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-02-08 02:04:20,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-02-08 02:04:20,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-02-08 02:04:20,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-02-08 02:04:20,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-02-08 02:04:20,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-02-08 02:04:20,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#27 [2025-02-08 02:04:20,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#28 [2025-02-08 02:04:20,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#29 [2025-02-08 02:04:20,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#30 [2025-02-08 02:04:20,186 INFO L130 BoogieDeclarations]: Found specification of procedure __request_region [2025-02-08 02:04:20,186 INFO L138 BoogieDeclarations]: Found implementation of procedure __request_region [2025-02-08 02:04:20,186 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 02:04:20,186 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 02:04:20,186 INFO L130 BoogieDeclarations]: Found specification of procedure sysfs_create_file [2025-02-08 02:04:20,186 INFO L138 BoogieDeclarations]: Found implementation of procedure sysfs_create_file [2025-02-08 02:04:20,186 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-02-08 02:04:20,186 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-02-08 02:04:20,723 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 02:04:20,724 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 02:04:20,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6935: havoc #t~ret780.base, #t~ret780.offset; [2025-02-08 02:04:20,802 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6924: havoc #t~nondet777; [2025-02-08 02:04:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5791: havoc sysfs_remove_file_~arg0#1.base, sysfs_remove_file_~arg0#1.offset, sysfs_remove_file_~arg1#1.base, sysfs_remove_file_~arg1#1.offset;havoc sysfs_remove_file_#in~arg0#1.base, sysfs_remove_file_#in~arg0#1.offset, sysfs_remove_file_#in~arg1#1.base, sysfs_remove_file_#in~arg1#1.offset;assume { :end_inline_sysfs_remove_file } true;havoc #t~mem570#1.base, #t~mem570#1.offset; [2025-02-08 02:04:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5787: call #t~mem569#1 := read~int#17(~sio_data~0#1.base, 6 + ~sio_data~0#1.offset, 1); [2025-02-08 02:04:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5787-1: SUMMARY for call sysfs_remove_group(~dev#1.base, 16 + ~dev#1.offset, ~fan_group~0#1.base, ~fan_group~0#1.offset + 24 * (if ~i~2#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~2#1 % 18446744073709551616 % 18446744073709551616 else ~i~2#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5812: SUMMARY for call sysfs_remove_group(~dev#1.base, 16 + ~dev#1.offset, ~#it87_group_pwm~0.base, ~#it87_group_pwm~0.offset + 24 * (if ~i~2#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~2#1 % 18446744073709551616 % 18446744073709551616 else ~i~2#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5837: SUMMARY for call sysfs_remove_group(~dev#1.base, 16 + ~dev#1.offset, ~#it87_group_label~0.base, ~#it87_group_label~0.offset); srcloc: null [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5804: ~i~2#1 := 0; [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5796: ~i~2#1 := 1 + ~i~2#1; [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint it87_remove_filesFINAL: assume true; [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5817: SUMMARY for call sysfs_remove_group(~dev#1.base, 16 + ~dev#1.offset, ~#it87_group_autopwm~0.base, ~#it87_group_autopwm~0.offset + 24 * (if ~i~2#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~2#1 % 18446744073709551616 % 18446744073709551616 else ~i~2#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5813: assume -2147483648 <= #t~ret572#1 && #t~ret572#1 <= 2147483647;~tmp___1~26#1 := #t~ret572#1;havoc #t~ret572#1; [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5813-1: SUMMARY for call #t~ret572#1 := has_old_autopwm(~data~42#1.base, ~data~42#1.offset); srcloc: null [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5805: assume ~i~2#1 <= 2; [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5805: assume !(~i~2#1 <= 2); [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: assume 0 == #t~mem573#1 % 256 % 4294967296;havoc #t~mem573#1; [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: assume !(0 == #t~mem573#1 % 256 % 4294967296);havoc #t~mem573#1; [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830-1: call #t~mem573#1 := read~int#17(~sio_data~0#1.base, 8 + ~sio_data~0#1.offset, 1); [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5822: ~i~2#1 := 1 + ~i~2#1; [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5789: assume 0 != #t~mem569#1 % 256 % 4294967296;havoc #t~mem569#1;call #t~mem570#1.base, #t~mem570#1.offset := read~$Pointer$#23(~#it87_attributes_fan_beep~0.base, ~#it87_attributes_fan_beep~0.offset + 8 * ~i~2#1, 8);assume { :begin_inline_sysfs_remove_file } true;sysfs_remove_file_#in~arg0#1.base, sysfs_remove_file_#in~arg0#1.offset, sysfs_remove_file_#in~arg1#1.base, sysfs_remove_file_#in~arg1#1.offset := ~dev#1.base, 16 + ~dev#1.offset, #t~mem570#1.base, #t~mem570#1.offset;havoc sysfs_remove_file_~arg0#1.base, sysfs_remove_file_~arg0#1.offset, sysfs_remove_file_~arg1#1.base, sysfs_remove_file_~arg1#1.offset;sysfs_remove_file_~arg0#1.base, sysfs_remove_file_~arg0#1.offset := sysfs_remove_file_#in~arg0#1.base, sysfs_remove_file_#in~arg0#1.offset;sysfs_remove_file_~arg1#1.base, sysfs_remove_file_~arg1#1.offset := sysfs_remove_file_#in~arg1#1.base, sysfs_remove_file_#in~arg1#1.offset; [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5789: assume !(0 != #t~mem569#1 % 256 % 4294967296);havoc #t~mem569#1; [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5815: assume 0 != ~tmp___1~26#1; [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5815: assume !(0 != ~tmp___1~26#1); [2025-02-08 02:04:20,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5782: assume 0 == #t~bitwise568#1 % 2;havoc #t~mem567#1;havoc #t~bitwise568#1; [2025-02-08 02:04:20,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5782: assume !(0 == #t~bitwise568#1 % 2);havoc #t~mem567#1;havoc #t~bitwise568#1; [2025-02-08 02:04:20,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5782-3: assume 0 == (if #t~mem567#1 % 256 % 4294967296 <= 2147483647 then #t~mem567#1 % 256 % 4294967296 else #t~mem567#1 % 256 % 4294967296 - 4294967296) || 0 == ~i~2#1;#t~bitwise568#1 := (if #t~mem567#1 % 256 % 4294967296 <= 2147483647 then #t~mem567#1 % 256 % 4294967296 else #t~mem567#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:04:20,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5782-3: assume !(0 == (if #t~mem567#1 % 256 % 4294967296 <= 2147483647 then #t~mem567#1 % 256 % 4294967296 else #t~mem567#1 % 256 % 4294967296 - 4294967296) || 0 == ~i~2#1); [2025-02-08 02:04:20,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5782-4: call #t~mem567#1 := read~int#17(~data~42#1.base, 215 + ~data~42#1.offset, 1); [2025-02-08 02:04:20,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5782-1: [2025-02-08 02:04:20,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5782-2: havoc #t~bitwise568#1;assume #t~bitwise568#1 < (if #t~mem567#1 % 256 % 4294967296 <= 2147483647 then #t~mem567#1 % 256 % 4294967296 else #t~mem567#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:04:20,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume 0 != (if #t~mem571#1 % 256 % 4294967296 <= 2147483647 then #t~mem571#1 % 256 % 4294967296 else #t~mem571#1 % 256 % 4294967296 - 4294967296) % 2;havoc #t~mem571#1; [2025-02-08 02:04:20,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume !(0 != (if #t~mem571#1 % 256 % 4294967296 <= 2147483647 then #t~mem571#1 % 256 % 4294967296 else #t~mem571#1 % 256 % 4294967296 - 4294967296) % 2);havoc #t~mem571#1; [2025-02-08 02:04:20,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807-1: call #t~mem571#1 := read~int#17(~sio_data~0#1.base, 10 + ~sio_data~0#1.offset, 1); [2025-02-08 02:04:20,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5832: SUMMARY for call sysfs_remove_group(~dev#1.base, 16 + ~dev#1.offset, ~#it87_group_vid~0.base, ~#it87_group_vid~0.offset); srcloc: null [2025-02-08 02:04:20,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7000: havoc #t~nondet791; [2025-02-08 02:04:20,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6913: havoc #t~nondet774; [2025-02-08 02:04:20,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7008: havoc #t~nondet793; [2025-02-08 02:04:20,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6916: havoc #t~ret775.base, #t~ret775.offset; [2025-02-08 02:04:20,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6905: havoc #t~nondet772; [2025-02-08 02:04:20,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7012: havoc #t~nondet794; [2025-02-08 02:04:20,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6928: havoc dev_set_drvdata_#t~nondet778#1; [2025-02-08 02:04:20,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6901: havoc #t~ret771.base, #t~ret771.offset; [2025-02-08 02:04:43,946 WARN L249 Executor]: External (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2025-02-08 02:04:43,950 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 101 [2025-02-08 02:04:43,951 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:281) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:61) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.boogie.Statements2TransFormula.constructTransFormula(Statements2TransFormula.java:221) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.boogie.Statements2TransFormula.getTransFormula(Statements2TransFormula.java:175) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.boogie.Statements2TransFormula.statementSequence(Statements2TransFormula.java:735) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.util.TransFormulaAdder.addTransitionFormulas(TransFormulaAdder.java:119) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildProcedureCfgFromImplementation(CfgBuilder.java:709) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder.createIcfg(CfgBuilder.java:291) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.IcfgBuilderObserver.process(IcfgBuilderObserver.java:88) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 25 more [2025-02-08 02:04:43,957 INFO L158 Benchmark]: Toolchain (without parser) took 26093.09ms. Allocated memory was 142.6MB in the beginning and 738.2MB in the end (delta: 595.6MB). Free memory was 101.8MB in the beginning and 540.2MB in the end (delta: -438.4MB). Peak memory consumption was 421.6MB. Max. memory is 16.1GB. [2025-02-08 02:04:43,958 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 201.3MB. Free memory is still 124.4MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 02:04:43,960 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1700.78ms. Allocated memory was 142.6MB in the beginning and 302.0MB in the end (delta: 159.4MB). Free memory was 101.8MB in the beginning and 182.4MB in the end (delta: -80.6MB). Peak memory consumption was 115.4MB. Max. memory is 16.1GB. [2025-02-08 02:04:43,960 INFO L158 Benchmark]: Boogie Procedure Inliner took 192.54ms. Allocated memory is still 302.0MB. Free memory was 182.4MB in the beginning and 147.9MB in the end (delta: 34.5MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-02-08 02:04:43,960 INFO L158 Benchmark]: Boogie Preprocessor took 352.81ms. Allocated memory is still 302.0MB. Free memory was 147.9MB in the beginning and 89.2MB in the end (delta: 58.7MB). Peak memory consumption was 58.7MB. Max. memory is 16.1GB. [2025-02-08 02:04:43,960 INFO L158 Benchmark]: IcfgBuilder took 23842.87ms. Allocated memory was 302.0MB in the beginning and 738.2MB in the end (delta: 436.2MB). Free memory was 89.2MB in the beginning and 540.2MB in the end (delta: -451.0MB). Peak memory consumption was 245.6MB. Max. memory is 16.1GB. [2025-02-08 02:04:43,962 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.23ms. Allocated memory is still 201.3MB. Free memory is still 124.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1700.78ms. Allocated memory was 142.6MB in the beginning and 302.0MB in the end (delta: 159.4MB). Free memory was 101.8MB in the beginning and 182.4MB in the end (delta: -80.6MB). Peak memory consumption was 115.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 192.54ms. Allocated memory is still 302.0MB. Free memory was 182.4MB in the beginning and 147.9MB in the end (delta: 34.5MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * Boogie Preprocessor took 352.81ms. Allocated memory is still 302.0MB. Free memory was 147.9MB in the beginning and 89.2MB in the end (delta: 58.7MB). Peak memory consumption was 58.7MB. Max. memory is 16.1GB. * IcfgBuilder took 23842.87ms. Allocated memory was 302.0MB in the beginning and 738.2MB in the end (delta: 436.2MB). Free memory was 89.2MB in the beginning and 540.2MB in the end (delta: -451.0MB). Peak memory consumption was 245.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: SMTLIBException: External (MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 2988]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [2988] - GenericResultAtLocation [Line: 2995]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [2995] RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-hwmon-it87.ko.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --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 0b10b1b3528380403ac10783c1c50048dfd3b52c04b5bded1769f348bdf69761 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 02:04:45,667 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 02:04:45,749 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2025-02-08 02:04:45,757 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 02:04:45,758 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 02:04:45,783 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 02:04:45,784 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 02:04:45,784 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 02:04:45,784 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 02:04:45,784 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 02:04:45,785 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 02:04:45,785 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 02:04:45,786 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 02:04:45,786 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 02:04:45,786 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 02:04:45,786 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 02:04:45,786 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 02:04:45,787 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:04:45,787 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-08 02:04:45,787 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 02:04:45,788 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 02:04:45,788 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 02:04:45,788 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 02:04:45,788 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> 0b10b1b3528380403ac10783c1c50048dfd3b52c04b5bded1769f348bdf69761 [2025-02-08 02:04:46,057 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 02:04:46,063 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 02:04:46,066 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 02:04:46,068 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 02:04:46,068 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 02:04:46,069 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-hwmon-it87.ko.cil.out.i [2025-02-08 02:04:47,290 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/6d98a72f9/7ed73f8099a043b8a90ce66122672cd8/FLAGf342ad9a6 [2025-02-08 02:04:47,762 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 02:04:47,763 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-hwmon-it87.ko.cil.out.i [2025-02-08 02:04:47,805 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/6d98a72f9/7ed73f8099a043b8a90ce66122672cd8/FLAGf342ad9a6 [2025-02-08 02:04:47,820 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/6d98a72f9/7ed73f8099a043b8a90ce66122672cd8 [2025-02-08 02:04:47,823 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 02:04:47,826 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 02:04:47,827 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 02:04:47,827 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 02:04:47,831 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 02:04:47,832 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:04:47" (1/1) ... [2025-02-08 02:04:47,833 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3ea0f195 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:47, skipping insertion in model container [2025-02-08 02:04:47,834 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:04:47" (1/1) ... [2025-02-08 02:04:47,943 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 02:04:48,758 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:48,765 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:48,810 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:48,818 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:48,840 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:48,901 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:48,909 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:48,922 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:48,933 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:48,961 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:48,966 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:48,975 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:48,994 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,005 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,041 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,068 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,078 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,083 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,094 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,102 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,144 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,144 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,147 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,153 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,155 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,161 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,161 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,162 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,164 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,164 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,166 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,173 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,173 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,189 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,207 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,212 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,230 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-hwmon-it87.ko.cil.out.i[224660,224673] [2025-02-08 02:04:49,265 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 02:04:49,267 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:04:49,373 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 02:04:49,435 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [2988] [2025-02-08 02:04:49,436 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [2995] [2025-02-08 02:04:49,623 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-hwmon-it87.ko.cil.out.i[224660,224673] [2025-02-08 02:04:49,629 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:04:50,018 INFO L204 MainTranslator]: Completed translation [2025-02-08 02:04:50,019 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50 WrapperNode [2025-02-08 02:04:50,019 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 02:04:50,020 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 02:04:50,020 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 02:04:50,021 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 02:04:50,025 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (1/1) ... [2025-02-08 02:04:50,087 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (1/1) ... [2025-02-08 02:04:50,196 INFO L138 Inliner]: procedures = 174, calls = 3687, calls flagged for inlining = 51, calls inlined = 38, statements flattened = 4350 [2025-02-08 02:04:50,196 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 02:04:50,197 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 02:04:50,197 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 02:04:50,197 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 02:04:50,205 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (1/1) ... [2025-02-08 02:04:50,206 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (1/1) ... [2025-02-08 02:04:50,237 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (1/1) ... [2025-02-08 02:04:50,375 INFO L175 MemorySlicer]: Split 2855 memory accesses to 31 slices as follows [164, 5, 5, 55, 5, 5, 7, 5, 5, 5, 5, 8, 22, 2164, 2, 1, 8, 40, 4, 5, 5, 6, 8, 10, 5, 5, 157, 118, 7, 7, 7]. 76 percent of accesses are in the largest equivalence class. The 357 initializations are split as follows [164, 0, 0, 39, 5, 5, 0, 5, 5, 5, 5, 8, 0, 0, 2, 0, 8, 0, 4, 5, 5, 6, 5, 10, 5, 5, 7, 40, 0, 7, 7]. The 2410 writes are split as follows [0, 1, 2, 16, 0, 0, 6, 0, 0, 0, 0, 0, 22, 2164, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 149, 19, 7, 0, 0]. [2025-02-08 02:04:50,376 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (1/1) ... [2025-02-08 02:04:50,376 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (1/1) ... [2025-02-08 02:04:50,494 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (1/1) ... [2025-02-08 02:04:50,502 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (1/1) ... [2025-02-08 02:04:50,529 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (1/1) ... [2025-02-08 02:04:50,546 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (1/1) ... [2025-02-08 02:04:50,586 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 02:04:50,588 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 02:04:50,588 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 02:04:50,588 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 02:04:50,589 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (1/1) ... [2025-02-08 02:04:50,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:04:50,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 02:04:50,617 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 02:04:50,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 02:04:50,639 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2025-02-08 02:04:50,640 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2025-02-08 02:04:50,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2025-02-08 02:04:50,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2025-02-08 02:04:50,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2025-02-08 02:04:50,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2025-02-08 02:04:50,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2025-02-08 02:04:50,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2025-02-08 02:04:50,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2025-02-08 02:04:50,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#7 [2025-02-08 02:04:50,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#8 [2025-02-08 02:04:50,641 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#9 [2025-02-08 02:04:50,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#10 [2025-02-08 02:04:50,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#11 [2025-02-08 02:04:50,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#12 [2025-02-08 02:04:50,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#13 [2025-02-08 02:04:50,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#14 [2025-02-08 02:04:50,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#15 [2025-02-08 02:04:50,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#16 [2025-02-08 02:04:50,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#17 [2025-02-08 02:04:50,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#18 [2025-02-08 02:04:50,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#19 [2025-02-08 02:04:50,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#20 [2025-02-08 02:04:50,643 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#21 [2025-02-08 02:04:50,643 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#22 [2025-02-08 02:04:50,643 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#23 [2025-02-08 02:04:50,643 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#24 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#25 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#26 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#27 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#28 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#29 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#30 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure platform_driver_unregister [2025-02-08 02:04:50,644 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_driver_unregister [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2025-02-08 02:04:50,644 INFO L138 BoogieDeclarations]: Found implementation of procedure _dev_info [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure dmi_get_system_info [2025-02-08 02:04:50,644 INFO L138 BoogieDeclarations]: Found implementation of procedure dmi_get_system_info [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#0 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#1 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#2 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#3 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#4 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#5 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#6 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#7 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#8 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#9 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#10 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#11 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#12 [2025-02-08 02:04:50,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#13 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#14 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#15 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#16 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#17 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#18 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#19 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#20 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#21 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#22 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#23 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#24 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#25 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#26 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#27 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#28 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#29 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#30 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure sysfs_create_group [2025-02-08 02:04:50,645 INFO L138 BoogieDeclarations]: Found implementation of procedure sysfs_create_group [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#7 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#8 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#9 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#10 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#11 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#12 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#13 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#14 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#15 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#16 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#17 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#18 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#19 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#20 [2025-02-08 02:04:50,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#21 [2025-02-08 02:04:50,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#22 [2025-02-08 02:04:50,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#23 [2025-02-08 02:04:50,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#24 [2025-02-08 02:04:50,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#25 [2025-02-08 02:04:50,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#26 [2025-02-08 02:04:50,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#27 [2025-02-08 02:04:50,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#28 [2025-02-08 02:04:50,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#29 [2025-02-08 02:04:50,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#30 [2025-02-08 02:04:50,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2025-02-08 02:04:50,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2025-02-08 02:04:50,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2025-02-08 02:04:50,649 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2025-02-08 02:04:50,649 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2025-02-08 02:04:50,649 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2025-02-08 02:04:50,649 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2025-02-08 02:04:50,649 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#7 [2025-02-08 02:04:50,649 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#8 [2025-02-08 02:04:50,649 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#9 [2025-02-08 02:04:50,649 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#10 [2025-02-08 02:04:50,649 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#11 [2025-02-08 02:04:50,649 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#12 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#13 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#14 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#15 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#16 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#17 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#18 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#19 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#20 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#21 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#22 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#23 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#24 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#25 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#26 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#27 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#28 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#29 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#30 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 02:04:50,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure sysfs_remove_group [2025-02-08 02:04:50,653 INFO L138 BoogieDeclarations]: Found implementation of procedure sysfs_remove_group [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure has_old_autopwm [2025-02-08 02:04:50,653 INFO L138 BoogieDeclarations]: Found implementation of procedure has_old_autopwm [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure it87_write_value [2025-02-08 02:04:50,653 INFO L138 BoogieDeclarations]: Found implementation of procedure it87_write_value [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 02:04:50,653 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure slow_down_io [2025-02-08 02:04:50,653 INFO L138 BoogieDeclarations]: Found implementation of procedure slow_down_io [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure __release_region [2025-02-08 02:04:50,653 INFO L138 BoogieDeclarations]: Found implementation of procedure __release_region [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 02:04:50,653 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure dev_printk [2025-02-08 02:04:50,653 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_printk [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure superio_select [2025-02-08 02:04:50,653 INFO L138 BoogieDeclarations]: Found implementation of procedure superio_select [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#0 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#1 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#2 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#3 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#4 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#5 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#6 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#7 [2025-02-08 02:04:50,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#8 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#9 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#10 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#11 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#12 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#13 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#14 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#15 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#16 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#17 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#18 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#19 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#20 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#21 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#22 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#23 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#24 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#25 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#26 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#27 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#28 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#29 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#30 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#2 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#3 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#4 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#5 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#6 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#7 [2025-02-08 02:04:50,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#8 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#9 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#10 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#11 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#12 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#13 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#14 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#15 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#16 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#17 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#18 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#19 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#20 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#21 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#22 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#23 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#24 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#25 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#26 [2025-02-08 02:04:50,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#27 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#28 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#29 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#30 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure it87_remove_files [2025-02-08 02:04:50,657 INFO L138 BoogieDeclarations]: Found implementation of procedure it87_remove_files [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure superio_inb [2025-02-08 02:04:50,657 INFO L138 BoogieDeclarations]: Found implementation of procedure superio_inb [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure has_16bit_fans [2025-02-08 02:04:50,657 INFO L138 BoogieDeclarations]: Found implementation of procedure has_16bit_fans [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure superio_inw [2025-02-08 02:04:50,657 INFO L138 BoogieDeclarations]: Found implementation of procedure superio_inw [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure it87_read_value [2025-02-08 02:04:50,657 INFO L138 BoogieDeclarations]: Found implementation of procedure it87_read_value [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 02:04:50,657 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 02:04:50,660 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#0 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#1 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#2 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#3 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#4 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#5 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#6 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#7 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#8 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#9 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#10 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#11 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#12 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#13 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#14 [2025-02-08 02:04:50,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#15 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#16 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#17 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#18 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#19 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#20 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#21 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#22 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#23 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#24 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#25 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#26 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#27 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#28 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#29 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#30 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#7 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#8 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#9 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#10 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#11 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#12 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#13 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#14 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#15 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#16 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#17 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#18 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#19 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#20 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#21 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#22 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#23 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#24 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#25 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#26 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#27 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#28 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#29 [2025-02-08 02:04:50,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#30 [2025-02-08 02:04:50,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2025-02-08 02:04:50,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2025-02-08 02:04:50,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2025-02-08 02:04:50,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2025-02-08 02:04:50,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2025-02-08 02:04:50,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2025-02-08 02:04:50,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2025-02-08 02:04:50,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#7 [2025-02-08 02:04:50,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#8 [2025-02-08 02:04:50,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#9 [2025-02-08 02:04:50,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#10 [2025-02-08 02:04:50,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#11 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#12 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#13 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#14 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#15 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#16 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#17 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#18 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#19 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#20 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#21 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#22 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#23 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#24 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#25 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#26 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#27 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#28 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#29 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#30 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blast_assert [2025-02-08 02:04:50,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blast_assert [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#7 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#8 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#9 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#10 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#11 [2025-02-08 02:04:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#12 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#13 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#14 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#15 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#16 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#17 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#18 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#19 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#20 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#21 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#22 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#23 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#24 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#25 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#26 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#27 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#28 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#29 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#30 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure platform_set_drvdata [2025-02-08 02:04:50,665 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_set_drvdata [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 02:04:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 02:04:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 02:04:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 02:04:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 02:04:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 02:04:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 02:04:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 02:04:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 02:04:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-02-08 02:04:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_drvdata [2025-02-08 02:04:50,667 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_drvdata [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 02:04:50,667 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#7 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#8 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#9 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#10 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#11 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#12 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#13 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#14 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#15 [2025-02-08 02:04:50,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#16 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#17 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#18 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#19 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#20 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#21 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#22 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#23 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#24 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#25 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#26 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#27 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#28 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#29 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#30 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#7 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#8 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#9 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#10 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#11 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#12 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#13 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#14 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#15 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#16 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#17 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#18 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#19 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#20 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#21 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#22 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#23 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#24 [2025-02-08 02:04:50,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#25 [2025-02-08 02:04:50,671 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#26 [2025-02-08 02:04:50,671 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#27 [2025-02-08 02:04:50,671 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#28 [2025-02-08 02:04:50,671 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#29 [2025-02-08 02:04:50,671 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#30 [2025-02-08 02:04:50,671 INFO L130 BoogieDeclarations]: Found specification of procedure it87_get_fan_group [2025-02-08 02:04:50,672 INFO L138 BoogieDeclarations]: Found implementation of procedure it87_get_fan_group [2025-02-08 02:04:50,672 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-02-08 02:04:50,672 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-02-08 02:04:50,672 INFO L130 BoogieDeclarations]: Found specification of procedure outb_p [2025-02-08 02:04:50,672 INFO L138 BoogieDeclarations]: Found implementation of procedure outb_p [2025-02-08 02:04:50,672 INFO L130 BoogieDeclarations]: Found specification of procedure inb [2025-02-08 02:04:50,672 INFO L138 BoogieDeclarations]: Found implementation of procedure inb [2025-02-08 02:04:50,672 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2025-02-08 02:04:50,672 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2025-02-08 02:04:50,672 INFO L130 BoogieDeclarations]: Found specification of procedure __request_region [2025-02-08 02:04:50,672 INFO L138 BoogieDeclarations]: Found implementation of procedure __request_region [2025-02-08 02:04:50,672 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 02:04:50,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 02:04:50,672 INFO L130 BoogieDeclarations]: Found specification of procedure sysfs_create_file [2025-02-08 02:04:50,673 INFO L138 BoogieDeclarations]: Found implementation of procedure sysfs_create_file [2025-02-08 02:04:50,673 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-02-08 02:04:50,673 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-02-08 02:04:51,309 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 02:04:51,312 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 02:04:51,387 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6916: havoc #t~ret684.base, #t~ret684.offset; [2025-02-08 02:04:51,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6905: havoc #t~nondet681; [2025-02-08 02:04:51,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7012: havoc #t~nondet703; [2025-02-08 02:04:51,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6928: havoc dev_set_drvdata_#t~nondet687#1; [2025-02-08 02:05:15,437 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6014: it87_probe_~err~2#1 := it87_probe_#t~ret550#1;havoc it87_probe_#t~ret550#1; [2025-02-08 02:05:15,438 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5915: assume { :begin_inline___mutex_init } true;__mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset, __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset, __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset := it87_probe_~data~43#1.base, ~bvadd~64(23bv64, it87_probe_~data~43#1.offset), 167bv64, 0bv64, it87_probe_~#__key~0#1.base, it87_probe_~#__key~0#1.offset;havoc __mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset, __mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset, __mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset;__mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset := __mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset;__mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset := __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset;__mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset := __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset; [2025-02-08 02:05:15,438 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5915-1: SUMMARY for call platform_set_drvdata(it87_probe_~pdev___0#1.base, it87_probe_~pdev___0#1.offset, it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset); srcloc: null [2025-02-08 02:05:15,438 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6014-1: SUMMARY for call it87_probe_#t~ret550#1 := sysfs_create_group(it87_probe_~dev~0#1.base, ~bvadd~64(16bv64, it87_probe_~dev~0#1.offset), ~#it87_group_pwm~0.base, ~bvadd~64(~#it87_group_pwm~0.offset, ~bvmul~64(24bv64, ~sign_extend~64~32(it87_probe_~i~3#1)))); srcloc: null [2025-02-08 02:05:15,438 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5717: assume 0bv32 != ~zero_extend~32~8(it87_find_#t~mem497#1);havoc it87_find_#t~mem497#1; [2025-02-08 02:05:15,438 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5717: assume !(0bv32 != ~zero_extend~32~8(it87_find_#t~mem497#1));havoc it87_find_#t~mem497#1; [2025-02-08 02:05:15,438 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5717-1: call it87_find_#t~mem497#1 := read~intINTTYPE1#17(it87_find_~sio_data#1.base, ~bvadd~64(6bv64, it87_find_~sio_data#1.offset), 1bv64); [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6312: call it87_init_device_#t~mem595#1 := read~intINTTYPE1#27(it87_init_device_~data~46#1.base, ~bvadd~64(256bv64, it87_init_device_~data~46#1.offset), 1bv64);call write~intINTTYPE1#27(~bvand~32(7bv32, ~zero_extend~32~8(~bvashr~32(~zero_extend~32~8(it87_init_device_#t~mem595#1), 4bv32)[8:0]))[8:0], it87_init_device_~data~46#1.base, ~bvadd~64(215bv64, it87_init_device_~data~46#1.offset), 1bv64);havoc it87_init_device_#t~mem595#1; [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6180-1: SUMMARY for call it87_check_pwm_#t~ret580#1 := _dev_info(it87_check_pwm_~dev#1.base, it87_check_pwm_~dev#1.offset, 170bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6180: havoc it87_check_pwm_#t~ret580#1; [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6081: assume { :begin_inline_hwmon_device_register } true;hwmon_device_register_#in~arg0#1.base, hwmon_device_register_#in~arg0#1.offset := it87_probe_~dev~0#1.base, it87_probe_~dev~0#1.offset;havoc hwmon_device_register_#res#1.base, hwmon_device_register_#res#1.offset;havoc hwmon_device_register_#t~ret690#1.base, hwmon_device_register_#t~ret690#1.offset, hwmon_device_register_~arg0#1.base, hwmon_device_register_~arg0#1.offset;hwmon_device_register_~arg0#1.base, hwmon_device_register_~arg0#1.offset := hwmon_device_register_#in~arg0#1.base, hwmon_device_register_#in~arg0#1.offset; [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6973-1: it87_device_add_#t~ret660#1 := platform_device_add_data_#res#1;havoc platform_device_add_data_#t~nondet695#1, platform_device_add_data_~arg0#1.base, platform_device_add_data_~arg0#1.offset, platform_device_add_data_~arg1#1.base, platform_device_add_data_~arg1#1.offset, platform_device_add_data_~arg2#1;havoc platform_device_add_data_#in~arg0#1.base, platform_device_add_data_#in~arg0#1.offset, platform_device_add_data_#in~arg1#1.base, platform_device_add_data_#in~arg1#1.offset, platform_device_add_data_#in~arg2#1;assume { :end_inline_platform_device_add_data } true;it87_device_add_~err~3#1 := it87_device_add_#t~ret660#1;havoc it87_device_add_#t~ret660#1; [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5916: havoc __mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset, __mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset, __mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset;havoc __mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset, __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset, __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset;assume { :end_inline___mutex_init } true;assume { :begin_inline_it87_check_pwm } true;it87_check_pwm_#in~dev#1.base, it87_check_pwm_#in~dev#1.offset := it87_probe_~dev~0#1.base, it87_probe_~dev~0#1.offset;havoc it87_check_pwm_#res#1;havoc it87_check_pwm_#t~ret574#1.base, it87_check_pwm_#t~ret574#1.offset, it87_check_pwm_#t~ret575#1, it87_check_pwm_#t~ret576#1, it87_check_pwm_#t~mem577#1, it87_check_pwm_#t~mem578#1, it87_check_pwm_#t~mem579#1, it87_check_pwm_#t~ret580#1, it87_check_pwm_#t~mem581#1, it87_check_pwm_#t~ret582#1, it87_check_pwm_#t~ret583#1, it87_check_pwm_#t~ret584#1, it87_check_pwm_~dev#1.base, it87_check_pwm_~dev#1.offset, it87_check_pwm_~data~45#1.base, it87_check_pwm_~data~45#1.offset, it87_check_pwm_~tmp~61#1.base, it87_check_pwm_~tmp~61#1.offset, it87_check_pwm_~tmp___0~48#1, it87_check_pwm_~tmp___1~28#1, it87_check_pwm_~i~4#1, it87_check_pwm_~#pwm~0#1.base, it87_check_pwm_~#pwm~0#1.offset, it87_check_pwm_~tmp___2~14#1;it87_check_pwm_~dev#1.base, it87_check_pwm_~dev#1.offset := it87_check_pwm_#in~dev#1.base, it87_check_pwm_#in~dev#1.offset;havoc it87_check_pwm_~data~45#1.base, it87_check_pwm_~data~45#1.offset;havoc it87_check_pwm_~tmp~61#1.base, it87_check_pwm_~tmp~61#1.offset;havoc it87_check_pwm_~tmp___0~48#1;havoc it87_check_pwm_~tmp___1~28#1;havoc it87_check_pwm_~i~4#1;call it87_check_pwm_~#pwm~0#1.base, it87_check_pwm_~#pwm~0#1.offset := #Ultimate.allocOnStack(3bv64);havoc it87_check_pwm_~tmp___2~14#1; [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6973: havoc platform_device_add_data_#t~nondet695#1; [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5751: assume { :begin_inline_superio_exit } true; [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6610: call ULTIMATE.dealloc(it87_device_add_~#res~1#1.base, it87_device_add_~#res~1#1.offset);havoc it87_device_add_~#res~1#1.base, it87_device_add_~#res~1#1.offset; [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6643-1: SUMMARY for call it87_device_add_#t~ret659#1 := printk(179bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5619: havoc it87_find_#t~ret470#1; [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6643: havoc it87_device_add_#t~ret659#1; [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5619-1: SUMMARY for call it87_find_#t~ret470#1 := printk(151bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5586: call write~intINTTYPE4#17(4bv32, it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, 4bv64); [2025-02-08 02:05:15,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6313-1: SUMMARY for call it87_init_device_#t~ret596#1 := has_16bit_fans(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset); srcloc: null [2025-02-08 02:05:15,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6313: it87_init_device_~tmp___2~15#1 := it87_init_device_#t~ret596#1;havoc it87_init_device_#t~ret596#1; [2025-02-08 02:05:15,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6082: it87_probe_~tmp___6~1#1 := it87_probe_#t~ret562#1;havoc it87_probe_#t~mem561#1.base, it87_probe_#t~mem561#1.offset;havoc it87_probe_#t~ret562#1; [2025-02-08 02:05:15,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6181: it87_check_pwm_~i~4#1 := 0bv32; [2025-02-08 02:05:15,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6181-1: SUMMARY for call it87_write_value(it87_check_pwm_~data~45#1.base, it87_check_pwm_~data~45#1.offset, 20bv8, ~zero_extend~32~8(~bvor~32(4294967175bv32, ~sign_extend~32~8(it87_check_pwm_~tmp___0~48#1[8:0]))[8:0])[8:0]); srcloc: null [2025-02-08 02:05:15,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6082-1: SUMMARY for call it87_probe_#t~ret562#1 := IS_ERR(it87_probe_#t~mem561#1.base, it87_probe_#t~mem561#1.offset); srcloc: null [2025-02-08 02:05:15,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6049: it87_probe_~err~2#1 := it87_probe_#t~ret556#1;havoc it87_probe_#t~ret556#1; [2025-02-08 02:05:15,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6049-1: SUMMARY for call it87_probe_#t~ret556#1 := sysfs_create_group(it87_probe_~dev~0#1.base, ~bvadd~64(16bv64, it87_probe_~dev~0#1.offset), ~#it87_group_vid~0.base, ~#it87_group_vid~0.offset); srcloc: null [2025-02-08 02:05:15,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6016: assume 0bv32 != it87_probe_~err~2#1; [2025-02-08 02:05:15,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6016: assume !(0bv32 != it87_probe_~err~2#1); [2025-02-08 02:05:15,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5719: havoc it87_find_#t~ret498#1; [2025-02-08 02:05:15,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5719-1: SUMMARY for call it87_find_#t~ret498#1 := printk(155bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6909-1: it87_device_add_#t~ret655#1 := acpi_check_resource_conflict_#res#1;havoc acpi_check_resource_conflict_#t~nondet682#1, acpi_check_resource_conflict_~arg0#1.base, acpi_check_resource_conflict_~arg0#1.offset;havoc acpi_check_resource_conflict_#in~arg0#1.base, acpi_check_resource_conflict_#in~arg0#1.offset;assume { :end_inline_acpi_check_resource_conflict } true;it87_device_add_~err~3#1 := it87_device_add_#t~ret655#1;havoc it87_device_add_#t~ret655#1; [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5852: call ULTIMATE.dealloc(it87_probe_~#names~0#1.base, it87_probe_~#names~0#1.offset);havoc it87_probe_~#names~0#1.base, it87_probe_~#names~0#1.offset;call ULTIMATE.dealloc(it87_probe_~#__key~0#1.base, it87_probe_~#__key~0#1.offset);havoc it87_probe_~#__key~0#1.base, it87_probe_~#__key~0#1.offset;main_#t~ret672#1 := it87_probe_#res#1;havoc it87_probe_#t~mem514#1.base, it87_probe_#t~mem514#1.offset, it87_probe_#t~ret515#1.base, it87_probe_#t~ret515#1.offset, it87_probe_#t~mem516#1, it87_probe_#t~ret517#1.base, it87_probe_#t~ret517#1.offset, it87_probe_#t~mem518#1, it87_probe_#t~mem519#1, it87_probe_#t~ret520#1, it87_probe_#t~ret521#1.base, it87_probe_#t~ret521#1.offset, it87_probe_#t~mem522#1, it87_probe_#t~mem523#1, it87_probe_#t~mem524#1, it87_probe_#t~mem525#1, it87_probe_#t~mem526#1.base, it87_probe_#t~mem526#1.offset, it87_probe_#t~ret527#1, it87_probe_#t~ret528#1, it87_probe_#t~ret529#1, it87_probe_#t~mem530#1, it87_probe_#t~mem531#1, it87_probe_#t~mem532#1, it87_probe_#t~mem533#1, it87_probe_#t~mem534#1, it87_probe_#t~mem535#1, it87_probe_#t~mem536#1, it87_probe_#t~ret537#1, it87_probe_#t~mem538#1, it87_probe_#t~ret539#1, it87_probe_#t~ret540#1.base, it87_probe_#t~ret540#1.offset, it87_probe_#t~mem541#1, it87_probe_#t~ret542#1, it87_probe_#t~mem543#1, it87_probe_#t~mem544#1.base, it87_probe_#t~mem544#1.offset, it87_probe_#t~ret545#1, it87_probe_#t~mem546#1.base, it87_probe_#t~mem546#1.offset, it87_probe_#t~ret547#1, it87_probe_#t~ret548#1, it87_probe_#t~mem549#1, it87_probe_#t~ret550#1, it87_probe_#t~ret551#1, it87_probe_#t~ret552#1, it87_probe_#t~mem553#1, it87_probe_#t~ret554#1, it87_probe_#t~mem555#1, it87_probe_#t~ret556#1, it87_probe_#t~mem557#1, it87_probe_#t~mem558#1.base, it87_probe_#t~mem558#1.offset, it87_probe_#t~ret559#1, it87_probe_#t~ret560#1.base, it87_probe_#t~ret560#1.offset, it87_probe_#t~mem561#1.base, it87_probe_#t~mem561#1.offset, it87_probe_#t~ret562#1, it87_probe_#t~mem563#1.base, it87_probe_#t~mem563#1.offset, it87_probe_#t~ret564#1, it87_probe_#t~mem565#1, it87_probe_~pdev___0#1.base, it87_probe_~pdev___0#1.offset, it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset, it87_probe_~res~0#1.base, it87_probe_~res~0#1.offset, it87_probe_~dev~0#1.base, it87_probe_~dev~0#1.offset, it87_probe_~sio_data~1#1.base, it87_probe_~sio_data~1#1.offset, it87_probe_~fan_group~1#1.base, it87_probe_~fan_group~1#1.offset, it87_probe_~err~2#1, it87_probe_~i~3#1, it87_probe_~enable_pwm_interface~0#1, it87_probe_~fan_beep_need_rw~0#1, it87_probe_~#names~0#1.base, it87_probe_~#names~0#1.offset, it87_probe_~tmp~58#1.base, it87_probe_~tmp~58#1.offset, it87_probe_~tmp___0~47#1.base, it87_probe_~tmp___0~47#1.offset, it87_probe_~tmp___1~27#1, it87_probe_~tmp___2~13#1, it87_probe_~#__key~0#1.base, it87_probe_~#__key~0#1.offset, it87_probe_~tmp___3~2#1, it87_probe_~tmp___4~2#1, it87_probe_~tmp___5~1#1, it87_probe_~tmp___6~1#1;havoc it87_probe_#in~pdev___0#1.base, it87_probe_#in~pdev___0#1.offset;assume { :end_inline_it87_probe } true;main_~res_it87_probe_61~0#1 := main_#t~ret672#1;havoc main_#t~ret672#1;assume { :begin_inline_ldv_check_return_value } true;ldv_check_return_value_#in~arg0#1 := main_~res_it87_probe_61~0#1;havoc ldv_check_return_value_~arg0#1;ldv_check_return_value_~arg0#1 := ldv_check_return_value_#in~arg0#1; [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6909: havoc acpi_check_resource_conflict_#t~nondet682#1; [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5654: assume 0bv32 != ~bvand~32(64bv32, it87_find_~reg~4#1);call it87_find_#t~mem480#1 := read~intINTTYPE1#17(it87_find_~sio_data#1.base, ~bvadd~64(10bv64, it87_find_~sio_data#1.offset), 1bv64);call write~intINTTYPE1#17(~bvor~32(4bv32, ~zero_extend~32~8(it87_find_#t~mem480#1))[8:0], it87_find_~sio_data#1.base, ~bvadd~64(10bv64, it87_find_~sio_data#1.offset), 1bv64);havoc it87_find_#t~mem480#1; [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5654: assume !(0bv32 != ~bvand~32(64bv32, it87_find_~reg~4#1)); [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6744: havoc main_#t~nondet673#1;main_~tmp___1~32#1 := main_#t~nondet673#1;havoc main_#t~nondet673#1; [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6315: assume 0bv32 != it87_init_device_~tmp___2~15#1; [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6315: assume !(0bv32 != it87_init_device_~tmp___2~15#1); [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6282: it87_init_device_~i~5#1 := ~bvadd~32(1bv32, it87_init_device_~i~5#1); [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6216-1: it87_check_pwm_#res#1 := 1bv32;call ULTIMATE.dealloc(it87_check_pwm_~#pwm~0#1.base, it87_check_pwm_~#pwm~0#1.offset);havoc it87_check_pwm_~#pwm~0#1.base, it87_check_pwm_~#pwm~0#1.offset; [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6051: assume 0bv32 != it87_probe_~err~2#1; [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6051: assume !(0bv32 != it87_probe_~err~2#1); [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6084: assume 0bv64 != it87_probe_~tmp___6~1#1;call it87_probe_#t~mem563#1.base, it87_probe_#t~mem563#1.offset := read~$Pointer$#27(it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset, 8bv64);assume { :begin_inline_PTR_ERR } true;PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset := it87_probe_#t~mem563#1.base, it87_probe_#t~mem563#1.offset;havoc PTR_ERR_#res#1;havoc PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset;PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset := PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset;PTR_ERR_#res#1 := ~bvadd~64(PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset); [2025-02-08 02:05:15,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6084: assume !(0bv64 != it87_probe_~tmp___6~1#1);it87_probe_#res#1 := 0bv32;call ULTIMATE.dealloc(it87_probe_~#names~0#1.base, it87_probe_~#names~0#1.offset);havoc it87_probe_~#names~0#1.base, it87_probe_~#names~0#1.offset;call ULTIMATE.dealloc(it87_probe_~#__key~0#1.base, it87_probe_~#__key~0#1.offset);havoc it87_probe_~#__key~0#1.base, it87_probe_~#__key~0#1.offset; [2025-02-08 02:05:15,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5919: assume 5bv32 == it87_probe_#t~mem530#1;havoc it87_probe_#t~mem530#1;call it87_probe_#t~mem531#1 := read~intINTTYPE1#27(it87_probe_~sio_data~1#1.base, ~bvadd~64(7bv64, it87_probe_~sio_data~1#1.offset), 1bv64); [2025-02-08 02:05:15,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5919: assume !(5bv32 == it87_probe_#t~mem530#1);havoc it87_probe_#t~mem530#1; [2025-02-08 02:05:15,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5886: it87_probe_#t~ret521#1.base, it87_probe_#t~ret521#1.offset := kzalloc_#res#1.base, kzalloc_#res#1.offset;havoc kzalloc_#t~ret49#1.base, kzalloc_#t~ret49#1.offset, kzalloc_~size#1, kzalloc_~flags#1, kzalloc_~tmp~4#1.base, kzalloc_~tmp~4#1.offset;havoc kzalloc_#in~size#1, kzalloc_#in~flags#1;assume { :end_inline_kzalloc } true;it87_probe_~tmp___0~47#1.base, it87_probe_~tmp___0~47#1.offset := it87_probe_#t~ret521#1.base, it87_probe_#t~ret521#1.offset;havoc it87_probe_#t~ret521#1.base, it87_probe_#t~ret521#1.offset;it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset := it87_probe_~tmp___0~47#1.base, it87_probe_~tmp___0~47#1.offset; [2025-02-08 02:05:15,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6778: assume 0bv32 != main_~tmp___1~32#1; [2025-02-08 02:05:15,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6778: assume !(0bv32 != main_~tmp___1~32#1); [2025-02-08 02:05:15,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5688-1: SUMMARY for call it87_find_#t~ret489#1 := superio_inb(44bv32); srcloc: null [2025-02-08 02:05:15,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6679: call ULTIMATE.dealloc(sm_it87_init_~#isa_address~0#1.base, sm_it87_init_~#isa_address~0#1.offset);havoc sm_it87_init_~#isa_address~0#1.base, sm_it87_init_~#isa_address~0#1.offset;call ULTIMATE.dealloc(sm_it87_init_~#sio_data~3#1.base, sm_it87_init_~#sio_data~3#1.offset);havoc sm_it87_init_~#sio_data~3#1.base, sm_it87_init_~#sio_data~3#1.offset; [2025-02-08 02:05:15,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5688: it87_find_~reg~4#1 := it87_find_#t~ret489#1;havoc it87_find_#t~ret489#1;call it87_find_#t~mem490#1 := read~intINTTYPE4#17(it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, 4bv64); [2025-02-08 02:05:15,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589: call write~intINTTYPE4#17(5bv32, it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, 4bv64); [2025-02-08 02:05:15,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6250: it87_init_device_~i~5#1 := 0bv32; [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6349: SUMMARY for call it87_write_value(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, 0bv8, ~zero_extend~32~8(~bvor~32(~bvand~32(54bv32, ~sign_extend~32~8(it87_init_device_~tmp___3~3#1[8:0])), it87_init_device_~tmp___4~3#1)[8:0])[8:0]); srcloc: null [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986: assume 0bv32 != it87_probe_~tmp___3~2#1; [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986: assume !(0bv32 != it87_probe_~tmp___3~2#1); [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5953: it87_probe_~fan_group~1#1.base, it87_probe_~fan_group~1#1.offset := it87_probe_#t~ret540#1.base, it87_probe_#t~ret540#1.offset;havoc it87_probe_#t~ret540#1.base, it87_probe_#t~ret540#1.offset;it87_probe_~fan_beep_need_rw~0#1 := 1bv32;it87_probe_~i~3#1 := 0bv32; [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6977-1: it87_device_add_#t~ret658#1 := platform_device_add_resources_#res#1;havoc platform_device_add_resources_#t~nondet696#1, platform_device_add_resources_~arg0#1.base, platform_device_add_resources_~arg0#1.offset, platform_device_add_resources_~arg1#1.base, platform_device_add_resources_~arg1#1.offset, platform_device_add_resources_~arg2#1;havoc platform_device_add_resources_#in~arg0#1.base, platform_device_add_resources_#in~arg0#1.offset, platform_device_add_resources_#in~arg1#1.base, platform_device_add_resources_#in~arg1#1.offset, platform_device_add_resources_#in~arg2#1;assume { :end_inline_platform_device_add_resources } true;it87_device_add_~err~3#1 := it87_device_add_#t~ret658#1;havoc it87_device_add_#t~ret658#1; [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5953-1: SUMMARY for call it87_probe_#t~ret540#1.base, it87_probe_#t~ret540#1.offset := it87_get_fan_group(it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset); srcloc: null [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5920: assume 0bv32 != ~bvand~32(1bv32, ~zero_extend~32~8(it87_probe_#t~mem531#1));havoc it87_probe_#t~mem531#1;call it87_probe_#t~mem532#1 := read~intINTTYPE2#27(it87_probe_~data~43#1.base, ~bvadd~64(188bv64, it87_probe_~data~43#1.offset), 2bv64);call write~intINTTYPE2#27(~bvor~32(8bv32, ~zero_extend~32~16(it87_probe_#t~mem532#1))[16:0], it87_probe_~data~43#1.base, ~bvadd~64(188bv64, it87_probe_~data~43#1.offset), 2bv64);havoc it87_probe_#t~mem532#1; [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5920: assume !(0bv32 != ~bvand~32(1bv32, ~zero_extend~32~8(it87_probe_#t~mem531#1)));havoc it87_probe_#t~mem531#1; [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6977: havoc platform_device_add_resources_#t~nondet696#1; [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6317-1: SUMMARY for call it87_init_device_#t~ret597#1 := it87_read_value(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, 12bv8); srcloc: null [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6317: it87_init_device_~tmp___0~49#1 := it87_init_device_#t~ret597#1;havoc it87_init_device_#t~ret597#1;call it87_init_device_#t~mem598#1 := read~intINTTYPE1#27(it87_init_device_~data~46#1.base, ~bvadd~64(215bv64, it87_init_device_~data~46#1.offset), 1bv64); [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6284: assume ~bvsle~32(it87_init_device_~i~5#1, 2bv32); [2025-02-08 02:05:15,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6284: assume !~bvsle~32(it87_init_device_~i~5#1, 2bv32); [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6086: it87_probe_#t~ret564#1 := PTR_ERR_#res#1;havoc PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset;havoc PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset;assume { :end_inline_PTR_ERR } true;it87_probe_~tmp___5~1#1 := it87_probe_#t~ret564#1;havoc it87_probe_#t~mem563#1.base, it87_probe_#t~mem563#1.offset;havoc it87_probe_#t~ret564#1;it87_probe_~err~2#1 := it87_probe_~tmp___5~1#1[32:0]; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6152: call ULTIMATE.dealloc(it87_check_pwm_~#pwm~0#1.base, it87_check_pwm_~#pwm~0#1.offset);havoc it87_check_pwm_~#pwm~0#1.base, it87_check_pwm_~#pwm~0#1.offset;it87_probe_#t~ret529#1 := it87_check_pwm_#res#1;havoc it87_check_pwm_#t~ret574#1.base, it87_check_pwm_#t~ret574#1.offset, it87_check_pwm_#t~ret575#1, it87_check_pwm_#t~ret576#1, it87_check_pwm_#t~mem577#1, it87_check_pwm_#t~mem578#1, it87_check_pwm_#t~mem579#1, it87_check_pwm_#t~ret580#1, it87_check_pwm_#t~mem581#1, it87_check_pwm_#t~ret582#1, it87_check_pwm_#t~ret583#1, it87_check_pwm_#t~ret584#1, it87_check_pwm_~dev#1.base, it87_check_pwm_~dev#1.offset, it87_check_pwm_~data~45#1.base, it87_check_pwm_~data~45#1.offset, it87_check_pwm_~tmp~61#1.base, it87_check_pwm_~tmp~61#1.offset, it87_check_pwm_~tmp___0~48#1, it87_check_pwm_~tmp___1~28#1, it87_check_pwm_~i~4#1, it87_check_pwm_~#pwm~0#1.base, it87_check_pwm_~#pwm~0#1.offset, it87_check_pwm_~tmp___2~14#1;havoc it87_check_pwm_#in~dev#1.base, it87_check_pwm_#in~dev#1.offset;assume { :end_inline_it87_check_pwm } true;it87_probe_~enable_pwm_interface~0#1 := it87_probe_#t~ret529#1;havoc it87_probe_#t~ret529#1;call it87_probe_#t~mem530#1 := read~intINTTYPE4#27(it87_probe_~data~43#1.base, ~bvadd~64(8bv64, it87_probe_~data~43#1.offset), 4bv64); [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6747: havoc main_#t~nondet671#1;main_~tmp___0~52#1 := main_#t~nondet671#1;havoc main_#t~nondet671#1; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5690: assume 4bv32 == it87_find_#t~mem490#1;havoc it87_find_#t~mem490#1; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5690: assume !(4bv32 == it87_find_#t~mem490#1);havoc it87_find_#t~mem490#1; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5988-1: SUMMARY for call it87_probe_#t~ret548#1 := dev_printk(168bv64, 0bv64, it87_probe_~dev~0#1.base, it87_probe_~dev~0#1.offset, 169bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6021: it87_probe_~tmp___4~2#1 := it87_probe_#t~ret551#1;havoc it87_probe_#t~ret551#1; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6021-1: SUMMARY for call it87_probe_#t~ret551#1 := has_old_autopwm(it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset); srcloc: null [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5988: havoc it87_probe_#t~ret548#1; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5889: assume 0bv64 == ~bvadd~64(it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset);it87_probe_~err~2#1 := 4294967284bv32; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5889: assume !(0bv64 == ~bvadd~64(it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset));call it87_probe_#t~mem522#1 := read~intINTTYPE8#27(it87_probe_~res~0#1.base, it87_probe_~res~0#1.offset, 8bv64);call write~intINTTYPE2#27(it87_probe_#t~mem522#1[16:0], it87_probe_~data~43#1.base, ~bvadd~64(13bv64, it87_probe_~data~43#1.offset), 2bv64);havoc it87_probe_#t~mem522#1;call it87_probe_#t~mem523#1 := read~intINTTYPE4#27(it87_probe_~sio_data~1#1.base, it87_probe_~sio_data~1#1.offset, 4bv64);call write~intINTTYPE4#27(it87_probe_#t~mem523#1, it87_probe_~data~43#1.base, ~bvadd~64(8bv64, it87_probe_~data~43#1.offset), 4bv64);havoc it87_probe_#t~mem523#1;call it87_probe_#t~mem524#1 := read~intINTTYPE1#27(it87_probe_~sio_data~1#1.base, ~bvadd~64(4bv64, it87_probe_~sio_data~1#1.offset), 1bv64);call write~intINTTYPE1#27(it87_probe_#t~mem524#1, it87_probe_~data~43#1.base, ~bvadd~64(12bv64, it87_probe_~data~43#1.offset), 1bv64);havoc it87_probe_#t~mem524#1;call it87_probe_#t~mem525#1 := read~intINTTYPE4#27(it87_probe_~sio_data~1#1.base, it87_probe_~sio_data~1#1.offset, 4bv64);call it87_probe_#t~mem526#1.base, it87_probe_#t~mem526#1.offset := read~$Pointer$#6(it87_probe_~#names~0#1.base, ~bvadd~64(it87_probe_~#names~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(it87_probe_#t~mem525#1))), 8bv64);call write~$Pointer$#27(it87_probe_#t~mem526#1.base, it87_probe_#t~mem526#1.offset, it87_probe_~data~43#1.base, ~bvadd~64(15bv64, it87_probe_~data~43#1.offset), 8bv64);havoc it87_probe_#t~mem525#1;havoc it87_probe_#t~mem526#1.base, it87_probe_#t~mem526#1.offset; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5724-1: SUMMARY for call it87_find_#t~ret499#1.base, it87_find_#t~ret499#1.offset := dmi_get_system_info(9bv32); srcloc: null [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5691: assume 0bv32 == ~bvand~32(2bv32, it87_find_~reg~4#1);it87_find_~reg~4#1 := ~bvor~32(2bv32, it87_find_~reg~4#1);assume { :begin_inline_superio_outb } true;superio_outb_#in~reg#1, superio_outb_#in~val#1 := 44bv32, it87_find_~reg~4#1;havoc superio_outb_~reg#1, superio_outb_~val#1;superio_outb_~reg#1 := superio_outb_#in~reg#1;superio_outb_~val#1 := superio_outb_#in~val#1; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5691: assume !(0bv32 == ~bvand~32(2bv32, it87_find_~reg~4#1)); [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5658: assume 0bv32 != ~bvand~32(128bv32, it87_find_~reg~4#1);call it87_find_#t~mem481#1 := read~intINTTYPE1#17(it87_find_~sio_data#1.base, ~bvadd~64(9bv64, it87_find_~sio_data#1.offset), 1bv64);call write~intINTTYPE1#17(~bvor~32(4bv32, ~zero_extend~32~8(it87_find_#t~mem481#1))[8:0], it87_find_~sio_data#1.base, ~bvadd~64(9bv64, it87_find_~sio_data#1.offset), 1bv64);havoc it87_find_#t~mem481#1; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5658: assume !(0bv32 != ~bvand~32(128bv32, it87_find_~reg~4#1)); [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6781: assume 0bv32 != main_~ldv_s_it87_driver_platform_driver~0#1; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6781: assume !(0bv32 != main_~ldv_s_it87_driver_platform_driver~0#1); [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5724: it87_find_~board_vendor~0#1.base, it87_find_~board_vendor~0#1.offset := it87_find_#t~ret499#1.base, it87_find_#t~ret499#1.offset;havoc it87_find_#t~ret499#1.base, it87_find_#t~ret499#1.offset; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6319: assume 0bv32 != ~bvand~32(~bvand~32(7bv32, ~bvnot~32(it87_init_device_~tmp___0~49#1)), ~zero_extend~32~8(it87_init_device_#t~mem598#1));havoc it87_init_device_#t~mem598#1; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6319: assume !(0bv32 != ~bvand~32(~bvand~32(7bv32, ~bvnot~32(it87_init_device_~tmp___0~49#1)), ~zero_extend~32~8(it87_init_device_#t~mem598#1)));havoc it87_init_device_#t~mem598#1; [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6187: havoc it87_check_pwm_#t~mem581#1;it87_check_pwm_~i~4#1 := ~bvadd~32(1bv32, it87_check_pwm_~i~4#1); [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6187-1: SUMMARY for call it87_write_value(it87_check_pwm_~data~45#1.base, it87_check_pwm_~data~45#1.offset, ~bvadd~32(21bv32, ~zero_extend~32~8(it87_check_pwm_~i~4#1[8:0]))[8:0], ~bvand~32(127bv32, ~bvnot~32(~zero_extend~32~8(it87_check_pwm_#t~mem581#1)))[8:0]); srcloc: null [2025-02-08 02:05:15,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3049: kzalloc_#t~ret49#1.base, kzalloc_#t~ret49#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret48#1.base, kmalloc_#t~ret48#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;havoc kmalloc_#in~size#1, kmalloc_#in~flags#1;assume { :end_inline_kmalloc } true;kzalloc_~tmp~4#1.base, kzalloc_~tmp~4#1.offset := kzalloc_#t~ret49#1.base, kzalloc_#t~ret49#1.offset;havoc kzalloc_#t~ret49#1.base, kzalloc_#t~ret49#1.offset;kzalloc_#res#1.base, kzalloc_#res#1.offset := kzalloc_~tmp~4#1.base, kzalloc_~tmp~4#1.offset; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6187-2: call it87_check_pwm_#t~mem581#1 := read~intINTTYPE1#1(it87_check_pwm_~#pwm~0#1.base, ~bvadd~64(it87_check_pwm_~#pwm~0#1.offset, ~sign_extend~64~32(it87_check_pwm_~i~4#1)), 1bv64); [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6980-2: platform_device_alloc_#res#1.base, platform_device_alloc_#res#1.offset := platform_device_alloc_#t~ret697#1.base, platform_device_alloc_#t~ret697#1.offset;havoc platform_device_alloc_#t~ret697#1.base, platform_device_alloc_#t~ret697#1.offset; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6980-1: it87_device_add_#t~ret656#1.base, it87_device_add_#t~ret656#1.offset := platform_device_alloc_#res#1.base, platform_device_alloc_#res#1.offset;havoc platform_device_alloc_#t~ret697#1.base, platform_device_alloc_#t~ret697#1.offset, platform_device_alloc_~arg0#1.base, platform_device_alloc_~arg0#1.offset, platform_device_alloc_~arg1#1;havoc platform_device_alloc_#in~arg0#1.base, platform_device_alloc_#in~arg0#1.offset, platform_device_alloc_#in~arg1#1;assume { :end_inline_platform_device_alloc } true;~pdev~0.base, ~pdev~0.offset := it87_device_add_#t~ret656#1.base, it87_device_add_#t~ret656#1.offset;havoc it87_device_add_#t~ret656#1.base, it87_device_add_#t~ret656#1.offset; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6980: havoc platform_device_alloc_#t~ret697#1.base, platform_device_alloc_#t~ret697#1.offset; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6980-3: SUMMARY for call platform_device_alloc_#t~ret697#1.base, platform_device_alloc_#t~ret697#1.offset := ldv_malloc(1104bv64); srcloc: null [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6716-1: SUMMARY for call platform_driver_unregister(~#it87_driver~0.base, ~#it87_driver~0.offset); srcloc: null [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5626: it87_find_~tmp___2~12#1 := it87_find_#t~ret471#1;havoc it87_find_#t~ret471#1;call write~intINTTYPE1#17(~bvand~32(15bv32, ~zero_extend~32~8(it87_find_~tmp___2~12#1[8:0]))[8:0], it87_find_~sio_data#1.base, ~bvadd~64(4bv64, it87_find_~sio_data#1.offset), 1bv64);call it87_find_#t~mem472#1 := read~intINTTYPE2#2(it87_find_~address#1.base, it87_find_~address#1.offset, 2bv64);call it87_find_#t~mem473#1 := read~intINTTYPE1#17(it87_find_~sio_data#1.base, ~bvadd~64(4bv64, it87_find_~sio_data#1.offset), 1bv64); [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6716: assume { :end_inline_sm_it87_exit } true;assume { :begin_inline_ldv_check_final_state } true; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5725: it87_find_~board_name~0#1.base, it87_find_~board_name~0#1.offset := it87_find_#t~ret500#1.base, it87_find_#t~ret500#1.offset;havoc it87_find_#t~ret500#1.base, it87_find_#t~ret500#1.offset; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6749: assume 0bv32 == main_~tmp___0~52#1; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6749: assume !(0bv32 == main_~tmp___0~52#1); [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5725-1: SUMMARY for call it87_find_#t~ret500#1.base, it87_find_#t~ret500#1.offset := dmi_get_system_info(10bv32); srcloc: null [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5626-1: SUMMARY for call it87_find_#t~ret471#1 := superio_inb(34bv32); srcloc: null [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6254: it87_init_device_~tmp___0~49#1 := it87_init_device_#t~ret587#1;havoc it87_init_device_#t~ret587#1; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6254-1: SUMMARY for call it87_init_device_#t~ret587#1 := it87_read_value(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, ~bvadd~32(49bv32, ~bvmul~32(2bv32, ~zero_extend~32~8(it87_init_device_~i~5#1[8:0])))[8:0]); srcloc: null [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6023: assume 0bv32 == it87_probe_~tmp___4~2#1; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6023: assume !(0bv32 == it87_probe_~tmp___4~2#1); [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5924-1: call it87_probe_#t~mem533#1 := read~intINTTYPE1#27(it87_probe_~sio_data~1#1.base, ~bvadd~64(7bv64, it87_probe_~sio_data~1#1.offset), 1bv64); [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5924: assume 0bv32 != ~bvand~32(2bv32, ~zero_extend~32~8(it87_probe_#t~mem533#1));havoc it87_probe_#t~mem533#1;call it87_probe_#t~mem534#1 := read~intINTTYPE2#27(it87_probe_~data~43#1.base, ~bvadd~64(188bv64, it87_probe_~data~43#1.offset), 2bv64);call write~intINTTYPE2#27(~bvor~32(128bv32, ~zero_extend~32~16(it87_probe_#t~mem534#1))[16:0], it87_probe_~data~43#1.base, ~bvadd~64(188bv64, it87_probe_~data~43#1.offset), 2bv64);havoc it87_probe_#t~mem534#1; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5924: assume !(0bv32 != ~bvand~32(2bv32, ~zero_extend~32~8(it87_probe_#t~mem533#1)));havoc it87_probe_#t~mem533#1; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6651: assume 0bv32 != it87_device_add_~err~3#1; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6651: assume !(0bv32 != it87_device_add_~err~3#1);assume { :begin_inline_platform_device_add } true;platform_device_add_#in~arg0#1.base, platform_device_add_#in~arg0#1.offset := ~pdev~0.base, ~pdev~0.offset;havoc platform_device_add_#res#1;havoc platform_device_add_#t~nondet694#1, platform_device_add_~arg0#1.base, platform_device_add_~arg0#1.offset;platform_device_add_~arg0#1.base, platform_device_add_~arg0#1.offset := platform_device_add_#in~arg0#1.base, platform_device_add_#in~arg0#1.offset;havoc platform_device_add_#t~nondet694#1;platform_device_add_#res#1 := platform_device_add_#t~nondet694#1;havoc platform_device_add_#t~nondet694#1; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6321-1: SUMMARY for call it87_init_device_#t~ret599#1 := dev_printk(174bv64, 0bv64, it87_init_device_~pdev___0#1.base, ~bvadd~64(12bv64, it87_init_device_~pdev___0#1.offset), 175bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6321: havoc it87_init_device_#t~ret599#1; [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3183: SUMMARY for call outb(2bv8, 46bv32); srcloc: null [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6156-1: SUMMARY for call it87_check_pwm_#t~ret574#1.base, it87_check_pwm_#t~ret574#1.offset := dev_get_drvdata(it87_check_pwm_~dev#1.base, it87_check_pwm_~dev#1.offset); srcloc: null [2025-02-08 02:05:15,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6156: it87_check_pwm_~tmp~61#1.base, it87_check_pwm_~tmp~61#1.offset := it87_check_pwm_#t~ret574#1.base, it87_check_pwm_#t~ret574#1.offset;havoc it87_check_pwm_#t~ret574#1.base, it87_check_pwm_#t~ret574#1.offset;it87_check_pwm_~data~45#1.base, it87_check_pwm_~data~45#1.offset := it87_check_pwm_~tmp~61#1.base, it87_check_pwm_~tmp~61#1.offset; [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6057: it87_probe_~i~3#1 := 0bv32; [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5727: assume 0bv64 != ~bvadd~64(it87_find_~board_vendor~0#1.base, it87_find_~board_vendor~0#1.offset); [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5727: assume !(0bv64 != ~bvadd~64(it87_find_~board_vendor~0#1.base, it87_find_~board_vendor~0#1.offset)); [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5694: havoc superio_outb_~reg#1, superio_outb_~val#1;havoc superio_outb_#in~reg#1, superio_outb_#in~val#1;assume { :end_inline_superio_outb } true; [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5628-1: SUMMARY for call it87_find_#t~ret474#1 := printk(152bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5595: havoc it87_find_#t~ret465#1; [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5595-1: SUMMARY for call it87_find_#t~ret465#1 := printk(149bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5628: havoc it87_find_#t~mem472#1;havoc it87_find_#t~mem473#1;havoc it87_find_#t~ret474#1;call write~intINTTYPE1#17(4bv8, it87_find_~sio_data#1.base, ~bvadd~64(7bv64, it87_find_~sio_data#1.offset), 1bv64);call it87_find_#t~mem475#1 := read~intINTTYPE4#17(it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, 4bv64); [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322: SUMMARY for call it87_write_value(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, 12bv8, ~zero_extend~32~8(~bvor~32(7bv32, ~sign_extend~32~8(it87_init_device_~tmp___0~49#1[8:0]))[8:0])[8:0]); srcloc: null [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3184: SUMMARY for call outb(2bv8, 47bv32); srcloc: null [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6256: assume 255bv32 == it87_init_device_~tmp___0~49#1; [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6256: assume !(255bv32 == it87_init_device_~tmp___0~49#1); [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959: assume 0bv32 == ~bvand~32(1bv32, ~bvashr~32(~zero_extend~32~8(it87_probe_#t~mem541#1), it87_probe_~i~3#1));havoc it87_probe_#t~mem541#1; [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959: assume !(0bv32 == ~bvand~32(1bv32, ~bvashr~32(~zero_extend~32~8(it87_probe_#t~mem541#1), it87_probe_~i~3#1)));havoc it87_probe_#t~mem541#1; [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959-1: call it87_probe_#t~mem541#1 := read~intINTTYPE1#27(it87_probe_~data~43#1.base, ~bvadd~64(215bv64, it87_probe_~data~43#1.offset), 1bv64); [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5695: havoc it87_find_#t~ret491#1; [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5695-1: SUMMARY for call it87_find_#t~ret491#1 := printk(154bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5728: assume 0bv64 != ~bvadd~64(it87_find_~board_name~0#1.base, it87_find_~board_name~0#1.offset);it87_find_~tmp___6~0#1 := it87_find_#t~nondet501#1;havoc it87_find_#t~nondet501#1; [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5728: assume !(0bv64 != ~bvadd~64(it87_find_~board_name~0#1.base, it87_find_~board_name~0#1.offset)); [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6653-1: SUMMARY for call it87_device_add_#t~ret661#1 := printk(180bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6653: havoc it87_device_add_#t~ret661#1; [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6191: assume ~bvsle~32(it87_check_pwm_~i~4#1, 2bv32); [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6191: assume !~bvsle~32(it87_check_pwm_~i~4#1, 2bv32); [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3185-1: SUMMARY for call __release_region(~#ioport_resource~0.base, ~#ioport_resource~0.offset, 46bv64, 2bv64); srcloc: null [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158: it87_check_pwm_~tmp___1~28#1 := it87_check_pwm_#t~ret575#1;havoc it87_check_pwm_#t~ret575#1;it87_check_pwm_~tmp___0~48#1 := it87_check_pwm_~tmp___1~28#1; [2025-02-08 02:05:15,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3185: assume { :end_inline_superio_exit } true;it87_find_#res#1 := it87_find_~err~1#1;sm_it87_init_#t~ret665#1 := it87_find_#res#1;havoc it87_find_#t~ret463#1, it87_find_#t~ret464#1, it87_find_#t~ret465#1, it87_find_#t~ret466#1, it87_find_#t~ret467#1, it87_find_#t~ret468#1, it87_find_#t~mem469#1, it87_find_#t~ret470#1, it87_find_#t~ret471#1, it87_find_#t~mem472#1, it87_find_#t~mem473#1, it87_find_#t~ret474#1, it87_find_#t~mem475#1, it87_find_#t~ret476#1, it87_find_#t~ret477#1, it87_find_#t~mem478#1, it87_find_#t~ret479#1, it87_find_#t~mem480#1, it87_find_#t~mem481#1, it87_find_#t~ret482#1, it87_find_#t~mem483#1, it87_find_#t~mem484#1, it87_find_#t~mem485#1, it87_find_#t~mem486#1, it87_find_#t~mem487#1, it87_find_#t~ret488#1, it87_find_#t~ret489#1, it87_find_#t~mem490#1, it87_find_#t~ret491#1, it87_find_#t~mem492#1, it87_find_#t~mem493#1, it87_find_#t~mem494#1, it87_find_#t~mem495#1, it87_find_#t~ret496#1, it87_find_#t~mem497#1, it87_find_#t~ret498#1, it87_find_#t~ret499#1.base, it87_find_#t~ret499#1.offset, it87_find_#t~ret500#1.base, it87_find_#t~ret500#1.offset, it87_find_#t~nondet501#1, it87_find_#t~nondet502#1, it87_find_#t~ret503#1, it87_find_~address#1.base, it87_find_~address#1.offset, it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, it87_find_~err~1#1, it87_find_~chip_type~0#1, it87_find_~board_vendor~0#1.base, it87_find_~board_vendor~0#1.offset, it87_find_~board_name~0#1.base, it87_find_~board_name~0#1.offset, it87_find_~tmp~56#1, it87_find_~tmp___0~45#1, it87_find_~tmp___1~25#1, it87_find_~tmp___2~12#1, it87_find_~tmp___3~1#1, it87_find_~reg~4#1, it87_find_~tmp___4~1#1, it87_find_~tmp___5~0#1, it87_find_~tmp___6~0#1, it87_find_~tmp___7~0#1;havoc it87_find_#in~address#1.base, it87_find_#in~address#1.offset, it87_find_#in~sio_data#1.base, it87_find_#in~sio_data#1.offset;assume { :end_inline_it87_find } true;sm_it87_init_~err~4#1 := sm_it87_init_#t~ret665#1;havoc sm_it87_init_#t~ret665#1; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158-1: SUMMARY for call it87_check_pwm_#t~ret575#1 := it87_read_value(it87_check_pwm_~data~45#1.base, it87_check_pwm_~data~45#1.offset, 20bv8); srcloc: null [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5993: it87_probe_~fan_beep_need_rw~0#1 := 0bv32; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5663: it87_find_~reg~4#1 := it87_find_#t~ret482#1;havoc it87_find_#t~ret482#1; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6687: assume 0bv32 != sm_it87_init_~err~4#1;sm_it87_init_#res#1 := sm_it87_init_~err~4#1;call ULTIMATE.dealloc(sm_it87_init_~#isa_address~0#1.base, sm_it87_init_~#isa_address~0#1.offset);havoc sm_it87_init_~#isa_address~0#1.base, sm_it87_init_~#isa_address~0#1.offset;call ULTIMATE.dealloc(sm_it87_init_~#sio_data~3#1.base, sm_it87_init_~#sio_data~3#1.offset);havoc sm_it87_init_~#sio_data~3#1.base, sm_it87_init_~#sio_data~3#1.offset; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6687: assume !(0bv32 != sm_it87_init_~err~4#1);assume { :begin_inline_platform_driver_register } true;platform_driver_register_#in~arg0#1.base, platform_driver_register_#in~arg0#1.offset := ~#it87_driver~0.base, ~#it87_driver~0.offset;havoc platform_driver_register_#res#1;havoc platform_driver_register_#t~nondet698#1, platform_driver_register_~arg0#1.base, platform_driver_register_~arg0#1.offset;platform_driver_register_~arg0#1.base, platform_driver_register_~arg0#1.offset := platform_driver_register_#in~arg0#1.base, platform_driver_register_#in~arg0#1.offset;havoc platform_driver_register_#t~nondet698#1;platform_driver_register_#res#1 := platform_driver_register_#t~nondet698#1;havoc platform_driver_register_#t~nondet698#1; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5663-1: SUMMARY for call it87_find_#t~ret482#1 := superio_inb(41bv32); srcloc: null [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6753: assume false; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6753: assume !false; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6291: it87_init_device_~tmp___0~49#1 := it87_init_device_#t~ret589#1;havoc it87_init_device_#t~ret589#1; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6291-1: SUMMARY for call it87_init_device_#t~ret589#1 := it87_read_value(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, 80bv8); srcloc: null [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6258: SUMMARY for call it87_write_value(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, ~bvadd~32(49bv32, ~bvmul~32(2bv32, ~zero_extend~32~8(it87_init_device_~i~5#1[8:0])))[8:0], 0bv8); srcloc: null [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6060-1: call it87_probe_#t~mem557#1 := read~intINTTYPE1#27(it87_probe_~sio_data~1#1.base, ~bvadd~64(7bv64, it87_probe_~sio_data~1#1.offset), 1bv64); [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6060: assume 0bv32 == ~bvand~32(1bv32, ~bvashr~32(~zero_extend~32~8(it87_probe_#t~mem557#1), it87_probe_~i~3#1));havoc it87_probe_#t~mem557#1; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6060: assume !(0bv32 == ~bvand~32(1bv32, ~bvashr~32(~zero_extend~32~8(it87_probe_#t~mem557#1), it87_probe_~i~3#1)));havoc it87_probe_#t~mem557#1;call it87_probe_#t~mem558#1.base, it87_probe_#t~mem558#1.offset := read~$Pointer$#26(~#it87_attributes_label~0.base, ~bvadd~64(~#it87_attributes_label~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(it87_probe_~i~3#1))), 8bv64); [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5928-1: call it87_probe_#t~mem535#1 := read~intINTTYPE1#27(it87_probe_~sio_data~1#1.base, ~bvadd~64(7bv64, it87_probe_~sio_data~1#1.offset), 1bv64); [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5928: assume 0bv32 != ~bvand~32(4bv32, ~zero_extend~32~8(it87_probe_#t~mem535#1));havoc it87_probe_#t~mem535#1;call it87_probe_#t~mem536#1 := read~intINTTYPE2#27(it87_probe_~data~43#1.base, ~bvadd~64(188bv64, it87_probe_~data~43#1.offset), 2bv64);call write~intINTTYPE2#27(~bvor~32(256bv32, ~zero_extend~32~16(it87_probe_#t~mem536#1))[16:0], it87_probe_~data~43#1.base, ~bvadd~64(188bv64, it87_probe_~data~43#1.offset), 2bv64);havoc it87_probe_#t~mem536#1; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5928: assume !(0bv32 != ~bvand~32(4bv32, ~zero_extend~32~8(it87_probe_#t~mem535#1)));havoc it87_probe_#t~mem535#1; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6688: main_#t~ret670#1 := sm_it87_init_#res#1;havoc sm_it87_init_#t~memset~res664#1.base, sm_it87_init_#t~memset~res664#1.offset, sm_it87_init_#t~ret665#1, sm_it87_init_#t~ret666#1, sm_it87_init_#t~mem667#1, sm_it87_init_#t~ret668#1, sm_it87_init_~err~4#1, sm_it87_init_~#isa_address~0#1.base, sm_it87_init_~#isa_address~0#1.offset, sm_it87_init_~#sio_data~3#1.base, sm_it87_init_~#sio_data~3#1.offset;assume { :end_inline_sm_it87_init } true;main_~tmp~65#1 := main_#t~ret670#1;havoc main_#t~ret670#1; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6028-1: SUMMARY for call it87_probe_#t~ret552#1 := sysfs_create_group(it87_probe_~dev~0#1.base, ~bvadd~64(16bv64, it87_probe_~dev~0#1.offset), ~#it87_group_autopwm~0.base, ~bvadd~64(~#it87_group_autopwm~0.offset, ~bvmul~64(24bv64, ~sign_extend~64~32(it87_probe_~i~3#1)))); srcloc: null [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6028: it87_probe_~err~2#1 := it87_probe_#t~ret552#1;havoc it87_probe_#t~ret552#1; [2025-02-08 02:05:15,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6755: assume 0bv32 == main_~ldv_s_it87_driver_platform_driver~0#1;assume { :begin_inline_it87_probe } true;it87_probe_#in~pdev___0#1.base, it87_probe_#in~pdev___0#1.offset := main_~var_group1~0#1.base, main_~var_group1~0#1.offset;havoc it87_probe_#res#1;havoc it87_probe_#t~mem514#1.base, it87_probe_#t~mem514#1.offset, it87_probe_#t~ret515#1.base, it87_probe_#t~ret515#1.offset, it87_probe_#t~mem516#1, it87_probe_#t~ret517#1.base, it87_probe_#t~ret517#1.offset, it87_probe_#t~mem518#1, it87_probe_#t~mem519#1, it87_probe_#t~ret520#1, it87_probe_#t~ret521#1.base, it87_probe_#t~ret521#1.offset, it87_probe_#t~mem522#1, it87_probe_#t~mem523#1, it87_probe_#t~mem524#1, it87_probe_#t~mem525#1, it87_probe_#t~mem526#1.base, it87_probe_#t~mem526#1.offset, it87_probe_#t~ret527#1, it87_probe_#t~ret528#1, it87_probe_#t~ret529#1, it87_probe_#t~mem530#1, it87_probe_#t~mem531#1, it87_probe_#t~mem532#1, it87_probe_#t~mem533#1, it87_probe_#t~mem534#1, it87_probe_#t~mem535#1, it87_probe_#t~mem536#1, it87_probe_#t~ret537#1, it87_probe_#t~mem538#1, it87_probe_#t~ret539#1, it87_probe_#t~ret540#1.base, it87_probe_#t~ret540#1.offset, it87_probe_#t~mem541#1, it87_probe_#t~ret542#1, it87_probe_#t~mem543#1, it87_probe_#t~mem544#1.base, it87_probe_#t~mem544#1.offset, it87_probe_#t~ret545#1, it87_probe_#t~mem546#1.base, it87_probe_#t~mem546#1.offset, it87_probe_#t~ret547#1, it87_probe_#t~ret548#1, it87_probe_#t~mem549#1, it87_probe_#t~ret550#1, it87_probe_#t~ret551#1, it87_probe_#t~ret552#1, it87_probe_#t~mem553#1, it87_probe_#t~ret554#1, it87_probe_#t~mem555#1, it87_probe_#t~ret556#1, it87_probe_#t~mem557#1, it87_probe_#t~mem558#1.base, it87_probe_#t~mem558#1.offset, it87_probe_#t~ret559#1, it87_probe_#t~ret560#1.base, it87_probe_#t~ret560#1.offset, it87_probe_#t~mem561#1.base, it87_probe_#t~mem561#1.offset, it87_probe_#t~ret562#1, it87_probe_#t~mem563#1.base, it87_probe_#t~mem563#1.offset, it87_probe_#t~ret564#1, it87_probe_#t~mem565#1, it87_probe_~pdev___0#1.base, it87_probe_~pdev___0#1.offset, it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset, it87_probe_~res~0#1.base, it87_probe_~res~0#1.offset, it87_probe_~dev~0#1.base, it87_probe_~dev~0#1.offset, it87_probe_~sio_data~1#1.base, it87_probe_~sio_data~1#1.offset, it87_probe_~fan_group~1#1.base, it87_probe_~fan_group~1#1.offset, it87_probe_~err~2#1, it87_probe_~i~3#1, it87_probe_~enable_pwm_interface~0#1, it87_probe_~fan_beep_need_rw~0#1, it87_probe_~#names~0#1.base, it87_probe_~#names~0#1.offset, it87_probe_~tmp~58#1.base, it87_probe_~tmp~58#1.offset, it87_probe_~tmp___0~47#1.base, it87_probe_~tmp___0~47#1.offset, it87_probe_~tmp___1~27#1, it87_probe_~tmp___2~13#1, it87_probe_~#__key~0#1.base, it87_probe_~#__key~0#1.offset, it87_probe_~tmp___3~2#1, it87_probe_~tmp___4~2#1, it87_probe_~tmp___5~1#1, it87_probe_~tmp___6~1#1;it87_probe_~pdev___0#1.base, it87_probe_~pdev___0#1.offset := it87_probe_#in~pdev___0#1.base, it87_probe_#in~pdev___0#1.offset;havoc it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset;havoc it87_probe_~res~0#1.base, it87_probe_~res~0#1.offset;havoc it87_probe_~dev~0#1.base, it87_probe_~dev~0#1.offset;havoc it87_probe_~sio_data~1#1.base, it87_probe_~sio_data~1#1.offset;havoc it87_probe_~fan_group~1#1.base, it87_probe_~fan_group~1#1.offset;havoc it87_probe_~err~2#1;havoc it87_probe_~i~3#1;havoc it87_probe_~enable_pwm_interface~0#1;havoc it87_probe_~fan_beep_need_rw~0#1;call it87_probe_~#names~0#1.base, it87_probe_~#names~0#1.offset := #Ultimate.allocOnStack(48bv64);havoc it87_probe_~tmp~58#1.base, it87_probe_~tmp~58#1.offset;havoc it87_probe_~tmp___0~47#1.base, it87_probe_~tmp___0~47#1.offset;havoc it87_probe_~tmp___1~27#1;havoc it87_probe_~tmp___2~13#1;call it87_probe_~#__key~0#1.base, it87_probe_~#__key~0#1.offset := #Ultimate.allocOnStack(8bv64);havoc it87_probe_~tmp___3~2#1;havoc it87_probe_~tmp___4~2#1;havoc it87_probe_~tmp___5~1#1;havoc it87_probe_~tmp___6~1#1;it87_probe_~dev~0#1.base, it87_probe_~dev~0#1.offset := it87_probe_~pdev___0#1.base, ~bvadd~64(12bv64, it87_probe_~pdev___0#1.offset);call it87_probe_#t~mem514#1.base, it87_probe_#t~mem514#1.offset := read~$Pointer$#27(it87_probe_~dev~0#1.base, ~bvadd~64(269bv64, it87_probe_~dev~0#1.offset), 8bv64);it87_probe_~sio_data~1#1.base, it87_probe_~sio_data~1#1.offset := it87_probe_#t~mem514#1.base, it87_probe_#t~mem514#1.offset;havoc it87_probe_#t~mem514#1.base, it87_probe_#t~mem514#1.offset;it87_probe_~err~2#1 := 0bv32;call write~$Pointer$#6(159bv64, 0bv64, it87_probe_~#names~0#1.base, it87_probe_~#names~0#1.offset, 8bv64);call write~$Pointer$#6(160bv64, 0bv64, it87_probe_~#names~0#1.base, ~bvadd~64(8bv64, it87_probe_~#names~0#1.offset), 8bv64);call write~$Pointer$#6(161bv64, 0bv64, it87_probe_~#names~0#1.base, ~bvadd~64(16bv64, it87_probe_~#names~0#1.offset), 8bv64);call write~$Pointer$#6(162bv64, 0bv64, it87_probe_~#names~0#1.base, ~bvadd~64(24bv64, it87_probe_~#names~0#1.offset), 8bv64);call write~$Pointer$#6(163bv64, 0bv64, it87_probe_~#names~0#1.base, ~bvadd~64(32bv64, it87_probe_~#names~0#1.offset), 8bv64);call write~$Pointer$#6(164bv64, 0bv64, it87_probe_~#names~0#1.base, ~bvadd~64(40bv64, it87_probe_~#names~0#1.offset), 8bv64);assume { :begin_inline_platform_get_resource } true;platform_get_resource_#in~arg0#1.base, platform_get_resource_#in~arg0#1.offset, platform_get_resource_#in~arg1#1, platform_get_resource_#in~arg2#1 := it87_probe_~pdev___0#1.base, it87_probe_~pdev___0#1.offset, 256bv32, 0bv32;havoc platform_get_resource_#res#1.base, platform_get_resource_#res#1.offset;havoc platform_get_resource_#t~ret699#1.base, platform_get_resource_#t~ret699#1.offset, platform_get_resource_~arg0#1.base, platform_get_resource_~arg0#1.offset, platform_get_resource_~arg1#1, platform_get_resource_~arg2#1;platform_get_resource_~arg0#1.base, platform_get_resource_~arg0#1.offset := platform_get_resource_#in~arg0#1.base, platform_get_resource_#in~arg0#1.offset;platform_get_resource_~arg1#1 := platform_get_resource_#in~arg1#1;platform_get_resource_~arg2#1 := platform_get_resource_#in~arg2#1; [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6755: assume !(0bv32 == main_~ldv_s_it87_driver_platform_driver~0#1); [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6623: assume 0bv32 != it87_device_add_~err~3#1; [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6623: assume !(0bv32 != it87_device_add_~err~3#1);assume { :begin_inline_platform_device_alloc } true;platform_device_alloc_#in~arg0#1.base, platform_device_alloc_#in~arg0#1.offset, platform_device_alloc_#in~arg1#1 := 177bv64, 0bv64, ~zero_extend~32~16(it87_device_add_~address#1);havoc platform_device_alloc_#res#1.base, platform_device_alloc_#res#1.offset;havoc platform_device_alloc_#t~ret697#1.base, platform_device_alloc_#t~ret697#1.offset, platform_device_alloc_~arg0#1.base, platform_device_alloc_~arg0#1.offset, platform_device_alloc_~arg1#1;platform_device_alloc_~arg0#1.base, platform_device_alloc_~arg0#1.offset := platform_device_alloc_#in~arg0#1.base, platform_device_alloc_#in~arg0#1.offset;platform_device_alloc_~arg1#1 := platform_device_alloc_#in~arg1#1; [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5665: assume 0bv32 != ~bvand~32(2bv32, it87_find_~reg~4#1);call it87_find_#t~mem483#1 := read~intINTTYPE1#17(it87_find_~sio_data#1.base, ~bvadd~64(10bv64, it87_find_~sio_data#1.offset), 1bv64);call write~intINTTYPE1#17(~bvor~32(2bv32, ~zero_extend~32~8(it87_find_#t~mem483#1))[8:0], it87_find_~sio_data#1.base, ~bvadd~64(10bv64, it87_find_~sio_data#1.offset), 1bv64);havoc it87_find_#t~mem483#1; [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5665: assume !(0bv32 != ~bvand~32(2bv32, it87_find_~reg~4#1)); [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5632: assume 0bv32 == it87_find_#t~mem475#1;havoc it87_find_#t~mem475#1;call write~intINTTYPE1#17(1bv8, it87_find_~sio_data#1.base, ~bvadd~64(8bv64, it87_find_~sio_data#1.offset), 1bv64); [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5632: assume !(0bv32 == it87_find_#t~mem475#1);havoc it87_find_#t~mem475#1; [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6326: assume 0bv32 != it87_init_device_#t~mem600#1;havoc it87_init_device_#t~mem600#1; [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6326: assume !(0bv32 != it87_init_device_#t~mem600#1);havoc it87_init_device_#t~mem600#1; [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6293: assume 0bv32 == ~bvand~32(255bv32, it87_init_device_~tmp___0~49#1); [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6293: assume !(0bv32 == ~bvand~32(255bv32, it87_init_device_~tmp___0~49#1)); [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6326-1: call it87_init_device_#t~mem600#1 := read~intINTTYPE4#27(it87_init_device_~data~46#1.base, ~bvadd~64(8bv64, it87_init_device_~data~46#1.offset), 4bv64); [2025-02-08 02:05:15,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6095: SUMMARY for call it87_remove_files(it87_probe_~dev~0#1.base, it87_probe_~dev~0#1.offset); srcloc: null [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6161: assume 0bv32 == ~bvand~32(135bv32, it87_check_pwm_~tmp___0~48#1); [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6161: assume !(0bv32 == ~bvand~32(135bv32, it87_check_pwm_~tmp___0~48#1)); [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6789: assume { :begin_inline_sm_it87_exit } true;assume { :begin_inline_platform_device_unregister } true;platform_device_unregister_#in~arg0#1.base, platform_device_unregister_#in~arg0#1.offset := ~pdev~0.base, ~pdev~0.offset;havoc platform_device_unregister_~arg0#1.base, platform_device_unregister_~arg0#1.offset;platform_device_unregister_~arg0#1.base, platform_device_unregister_~arg0#1.offset := platform_device_unregister_#in~arg0#1.base, platform_device_unregister_#in~arg0#1.offset;havoc platform_device_unregister_~arg0#1.base, platform_device_unregister_~arg0#1.offset;havoc platform_device_unregister_#in~arg0#1.base, platform_device_unregister_#in~arg0#1.offset;assume { :end_inline_platform_device_unregister } true; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5732: assume 0bv32 == it87_find_~tmp___6~0#1;it87_find_~tmp___7~0#1 := it87_find_#t~nondet502#1;havoc it87_find_#t~nondet502#1; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5732: assume !(0bv32 == it87_find_~tmp___6~0#1); [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6327: assume 0bv32 != ~bvand~32(16bv32, it87_init_device_~tmp___0~49#1);call it87_init_device_#t~mem601#1 := read~intINTTYPE1#27(it87_init_device_~data~46#1.base, ~bvadd~64(215bv64, it87_init_device_~data~46#1.offset), 1bv64);call write~intINTTYPE1#27(~bvor~32(8bv32, ~zero_extend~32~8(it87_init_device_#t~mem601#1))[8:0], it87_init_device_~data~46#1.base, ~bvadd~64(215bv64, it87_init_device_~data~46#1.offset), 1bv64);havoc it87_init_device_#t~mem601#1; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6327: assume !(0bv32 != ~bvand~32(16bv32, it87_init_device_~tmp___0~49#1)); [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6162: assume 0bv32 != ~fix_pwm_polarity~0;it87_check_pwm_~i~4#1 := 0bv32; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6162: assume !(0bv32 != ~fix_pwm_polarity~0); [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6030: assume 0bv32 != it87_probe_~err~2#1; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6030: assume !(0bv32 != it87_probe_~err~2#1);it87_probe_~i~3#1 := ~bvadd~32(1bv32, it87_probe_~i~3#1); [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5964-1: SUMMARY for call it87_probe_#t~ret542#1 := sysfs_create_group(it87_probe_~dev~0#1.base, ~bvadd~64(16bv64, it87_probe_~dev~0#1.offset), it87_probe_~fan_group~1#1.base, ~bvadd~64(it87_probe_~fan_group~1#1.offset, ~bvmul~64(24bv64, ~sign_extend~64~32(it87_probe_~i~3#1)))); srcloc: null [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5997: it87_probe_~i~3#1 := ~bvadd~32(1bv32, it87_probe_~i~3#1); [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5964: it87_probe_~err~2#1 := it87_probe_#t~ret542#1;havoc it87_probe_#t~ret542#1; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6295: SUMMARY for call it87_write_value(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, 80bv8, 255bv8); srcloc: null [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6262: it87_init_device_~i~5#1 := ~bvadd~32(1bv32, it87_init_device_~i~5#1); [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5899: it87_probe_~tmp___1~27#1 := it87_probe_#t~ret527#1;havoc it87_probe_#t~ret527#1; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5899-1: SUMMARY for call it87_probe_#t~ret527#1 := it87_read_value(it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset, 0bv8); srcloc: null [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6758: havoc ldv_check_return_value_~arg0#1;havoc ldv_check_return_value_#in~arg0#1;assume { :end_inline_ldv_check_return_value } true; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5635: SUMMARY for call superio_select(5bv32); srcloc: null [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5701: assume 0bv32 != ~bvand~32(1bv32, it87_find_~reg~4#1);call it87_find_#t~mem492#1 := read~intINTTYPE1#17(it87_find_~sio_data#1.base, ~bvadd~64(7bv64, it87_find_~sio_data#1.offset), 1bv64);call write~intINTTYPE1#17(~bvor~32(1bv32, ~zero_extend~32~8(it87_find_#t~mem492#1))[8:0], it87_find_~sio_data#1.base, ~bvadd~64(7bv64, it87_find_~sio_data#1.offset), 1bv64);havoc it87_find_#t~mem492#1; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5701: assume !(0bv32 != ~bvand~32(1bv32, it87_find_~reg~4#1)); [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3125: SUMMARY for call outb(~zero_extend~32~8(superio_outb_~reg#1[8:0])[8:0], 46bv32); srcloc: null [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6197-1: it87_check_pwm_#res#1 := 1bv32;call ULTIMATE.dealloc(it87_check_pwm_~#pwm~0#1.base, it87_check_pwm_~#pwm~0#1.offset);havoc it87_check_pwm_~#pwm~0#1.base, it87_check_pwm_~#pwm~0#1.offset; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5999: assume ~bvsle~32(it87_probe_~i~3#1, 4bv32); [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5999: assume !~bvsle~32(it87_probe_~i~3#1, 4bv32); [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6990: havoc platform_driver_register_#t~nondet698#1; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966: assume 0bv32 != it87_probe_~err~2#1; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966: assume !(0bv32 != it87_probe_~err~2#1);call it87_probe_#t~mem543#1 := read~intINTTYPE1#27(it87_probe_~sio_data~1#1.base, ~bvadd~64(6bv64, it87_probe_~sio_data~1#1.offset), 1bv64); [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6065: it87_probe_~err~2#1 := it87_probe_#t~ret559#1;havoc it87_probe_#t~mem558#1.base, it87_probe_#t~mem558#1.offset;havoc it87_probe_#t~ret559#1; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6065-1: SUMMARY for call it87_probe_#t~ret559#1 := sysfs_create_file(it87_probe_~dev~0#1.base, ~bvadd~64(16bv64, it87_probe_~dev~0#1.offset), it87_probe_#t~mem558#1.base, it87_probe_#t~mem558#1.offset); srcloc: null [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6990-1: sm_it87_init_#t~ret666#1 := platform_driver_register_#res#1;havoc platform_driver_register_#t~nondet698#1, platform_driver_register_~arg0#1.base, platform_driver_register_~arg0#1.offset;havoc platform_driver_register_#in~arg0#1.base, platform_driver_register_#in~arg0#1.offset;assume { :end_inline_platform_driver_register } true;sm_it87_init_~err~4#1 := sm_it87_init_#t~ret666#1;havoc sm_it87_init_#t~ret666#1; [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5636-1: SUMMARY for call it87_find_#t~ret476#1 := superio_inb(246bv32); srcloc: null [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5603: SUMMARY for call superio_select(4bv32); srcloc: null [2025-02-08 02:05:15,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5669: assume 0bv32 != ~bvand~32(4bv32, it87_find_~reg~4#1);call it87_find_#t~mem484#1 := read~intINTTYPE1#17(it87_find_~sio_data#1.base, ~bvadd~64(9bv64, it87_find_~sio_data#1.offset), 1bv64);call write~intINTTYPE1#17(~bvor~32(2bv32, ~zero_extend~32~8(it87_find_#t~mem484#1))[8:0], it87_find_~sio_data#1.base, ~bvadd~64(9bv64, it87_find_~sio_data#1.offset), 1bv64);havoc it87_find_#t~mem484#1; [2025-02-08 02:05:15,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5669: assume !(0bv32 != ~bvand~32(4bv32, it87_find_~reg~4#1)); [2025-02-08 02:05:15,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5636: it87_find_~tmp___3~1#1 := it87_find_#t~ret476#1;havoc it87_find_#t~ret476#1;call write~intINTTYPE1#17(~bvand~32(63bv32, ~zero_extend~32~8(it87_find_~tmp___3~1#1[8:0]))[8:0], it87_find_~sio_data#1.base, ~bvadd~64(6bv64, it87_find_~sio_data#1.offset), 1bv64); [2025-02-08 02:05:15,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3126: SUMMARY for call outb(~zero_extend~32~8(superio_outb_~val#1[8:0])[8:0], 47bv32); srcloc: null [2025-02-08 02:05:15,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6264: assume ~bvsle~32(it87_init_device_~i~5#1, 7bv32); [2025-02-08 02:05:15,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6264: assume !~bvsle~32(it87_init_device_~i~5#1, 7bv32); [2025-02-08 02:05:15,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6099: SUMMARY for call platform_set_drvdata(it87_probe_~pdev___0#1.base, it87_probe_~pdev___0#1.offset, 0bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-2: __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret679#1.base, __kmalloc_#t~ret679#1.offset;havoc __kmalloc_#t~ret679#1.base, __kmalloc_#t~ret679#1.offset; [2025-02-08 02:05:15,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5901: assume 0bv32 != ~bvand~32(128bv32, it87_probe_~tmp___1~27#1);it87_probe_~err~2#1 := 4294967277bv32; [2025-02-08 02:05:15,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5901: assume !(0bv32 != ~bvand~32(128bv32, it87_probe_~tmp___1~27#1)); [2025-02-08 02:05:15,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892: havoc __kmalloc_#t~ret679#1.base, __kmalloc_#t~ret679#1.offset;kmalloc_#t~ret48#1.base, kmalloc_#t~ret48#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret679#1.base, __kmalloc_#t~ret679#1.offset, __kmalloc_~arg0#1, __kmalloc_~arg1#1;havoc __kmalloc_#in~arg0#1, __kmalloc_#in~arg1#1;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret48#1.base, kmalloc_#t~ret48#1.offset;havoc kmalloc_#t~ret48#1.base, kmalloc_#t~ret48#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6694: assume 0bv32 != sm_it87_init_~err~4#1;sm_it87_init_#res#1 := sm_it87_init_~err~4#1;call ULTIMATE.dealloc(sm_it87_init_~#isa_address~0#1.base, sm_it87_init_~#isa_address~0#1.offset);havoc sm_it87_init_~#isa_address~0#1.base, sm_it87_init_~#isa_address~0#1.offset;call ULTIMATE.dealloc(sm_it87_init_~#sio_data~3#1.base, sm_it87_init_~#sio_data~3#1.offset);havoc sm_it87_init_~#sio_data~3#1.base, sm_it87_init_~#sio_data~3#1.offset; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6694: assume !(0bv32 != sm_it87_init_~err~4#1);call sm_it87_init_#t~mem667#1 := read~intINTTYPE2#2(sm_it87_init_~#isa_address~0#1.base, sm_it87_init_~#isa_address~0#1.offset, 2bv64);assume { :begin_inline_it87_device_add } true;it87_device_add_#in~address#1, it87_device_add_#in~sio_data#1.base, it87_device_add_#in~sio_data#1.offset := ~zero_extend~32~16(sm_it87_init_#t~mem667#1)[16:0], sm_it87_init_~#sio_data~3#1.base, sm_it87_init_~#sio_data~3#1.offset;havoc it87_device_add_#res#1;havoc it87_device_add_#t~ret655#1, it87_device_add_#t~ret656#1.base, it87_device_add_#t~ret656#1.offset, it87_device_add_#t~ret657#1, it87_device_add_#t~ret658#1, it87_device_add_#t~ret659#1, it87_device_add_#t~ret660#1, it87_device_add_#t~ret661#1, it87_device_add_#t~ret662#1, it87_device_add_#t~ret663#1, it87_device_add_~address#1, it87_device_add_~sio_data#1.base, it87_device_add_~sio_data#1.offset, it87_device_add_~#res~1#1.base, it87_device_add_~#res~1#1.offset, it87_device_add_~err~3#1;it87_device_add_~address#1 := it87_device_add_#in~address#1;it87_device_add_~sio_data#1.base, it87_device_add_~sio_data#1.offset := it87_device_add_#in~sio_data#1.base, it87_device_add_#in~sio_data#1.offset;call it87_device_add_~#res~1#1.base, it87_device_add_~#res~1#1.offset := #Ultimate.allocOnStack(56bv64);havoc it87_device_add_~err~3#1;call write~intINTTYPE8#28(~sign_extend~64~32(~bvadd~32(5bv32, ~zero_extend~32~16(it87_device_add_~address#1))), it87_device_add_~#res~1#1.base, it87_device_add_~#res~1#1.offset, 8bv64);call write~intINTTYPE8#28(~sign_extend~64~32(~bvadd~32(6bv32, ~zero_extend~32~16(it87_device_add_~address#1))), it87_device_add_~#res~1#1.base, ~bvadd~64(8bv64, it87_device_add_~#res~1#1.offset), 8bv64);call write~$Pointer$#28(176bv64, 0bv64, it87_device_add_~#res~1#1.base, ~bvadd~64(16bv64, it87_device_add_~#res~1#1.offset), 8bv64);call write~intINTTYPE8#28(256bv64, it87_device_add_~#res~1#1.base, ~bvadd~64(24bv64, it87_device_add_~#res~1#1.offset), 8bv64);call write~$Pointer$#28(0bv64, 0bv64, it87_device_add_~#res~1#1.base, ~bvadd~64(32bv64, it87_device_add_~#res~1#1.offset), 8bv64);call write~$Pointer$#28(0bv64, 0bv64, it87_device_add_~#res~1#1.base, ~bvadd~64(40bv64, it87_device_add_~#res~1#1.offset), 8bv64);call write~$Pointer$#28(0bv64, 0bv64, it87_device_add_~#res~1#1.base, ~bvadd~64(48bv64, it87_device_add_~#res~1#1.offset), 8bv64);assume { :begin_inline_acpi_check_resource_conflict } true;acpi_check_resource_conflict_#in~arg0#1.base, acpi_check_resource_conflict_#in~arg0#1.offset := it87_device_add_~#res~1#1.base, it87_device_add_~#res~1#1.offset;havoc acpi_check_resource_conflict_#res#1;havoc acpi_check_resource_conflict_#t~nondet682#1, acpi_check_resource_conflict_~arg0#1.base, acpi_check_resource_conflict_~arg0#1.offset;acpi_check_resource_conflict_~arg0#1.base, acpi_check_resource_conflict_~arg0#1.offset := acpi_check_resource_conflict_#in~arg0#1.base, acpi_check_resource_conflict_#in~arg0#1.offset;havoc acpi_check_resource_conflict_#t~nondet682#1;acpi_check_resource_conflict_#res#1 := acpi_check_resource_conflict_#t~nondet682#1;havoc acpi_check_resource_conflict_#t~nondet682#1; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6760: assume 0bv32 != main_~res_it87_probe_61~0#1; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6760: assume !(0bv32 != main_~res_it87_probe_61~0#1);main_~ldv_s_it87_driver_platform_driver~0#1 := 0bv32; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6793: assume { :end_inline_ldv_check_final_state } true;main_#res#1 := 0bv32;#t~ret707#1 := main_#res#1;havoc main_#t~ret670#1, main_#t~nondet671#1, main_#t~ret672#1, main_#t~nondet673#1, main_~var_group1~0#1.base, main_~var_group1~0#1.offset, main_~res_it87_probe_61~0#1, main_~ldv_s_it87_driver_platform_driver~0#1, main_~tmp~65#1, main_~tmp___0~52#1, main_~tmp___1~32#1;assume { :end_inline_main } true; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-3: SUMMARY for call __kmalloc_#t~ret679#1.base, __kmalloc_#t~ret679#1.offset := ldv_malloc(__kmalloc_~arg0#1); srcloc: null [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736: assume 0bv32 == it87_find_~tmp___7~0#1; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736: assume !(0bv32 == it87_find_~tmp___7~0#1); [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5604-1: SUMMARY for call it87_find_#t~ret466#1 := superio_inb(48bv32); srcloc: null [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5571: assume false;call write~intINTTYPE4#17(0bv32, it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, 4bv64); [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5571: assume !false; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6661: assume 0bv32 != it87_device_add_~err~3#1; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6661: assume !(0bv32 != it87_device_add_~err~3#1);it87_device_add_#res#1 := 0bv32;call ULTIMATE.dealloc(it87_device_add_~#res~1#1.base, it87_device_add_~#res~1#1.offset);havoc it87_device_add_~#res~1#1.base, it87_device_add_~#res~1#1.offset; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5604: it87_find_~tmp___0~45#1 := it87_find_#t~ret466#1;havoc it87_find_#t~ret466#1; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6331: assume 0bv32 != ~bvand~32(32bv32, it87_init_device_~tmp___0~49#1);call it87_init_device_#t~mem602#1 := read~intINTTYPE1#27(it87_init_device_~data~46#1.base, ~bvadd~64(215bv64, it87_init_device_~data~46#1.offset), 1bv64);call write~intINTTYPE1#27(~bvor~32(16bv32, ~zero_extend~32~8(it87_init_device_#t~mem602#1))[8:0], it87_init_device_~data~46#1.base, ~bvadd~64(215bv64, it87_init_device_~data~46#1.offset), 1bv64);havoc it87_init_device_#t~mem602#1; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6331: assume !(0bv32 != ~bvand~32(32bv32, it87_init_device_~tmp___0~49#1)); [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6100-1: SUMMARY for call kfree(it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset); srcloc: null [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6067: assume 0bv32 != it87_probe_~err~2#1; [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6067: assume !(0bv32 != it87_probe_~err~2#1);it87_probe_~i~3#1 := ~bvadd~32(1bv32, it87_probe_~i~3#1); [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6100: call it87_probe_#t~mem565#1 := read~intINTTYPE8#27(it87_probe_~res~0#1.base, it87_probe_~res~0#1.offset, 8bv64); [2025-02-08 02:05:15,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5935: havoc it87_init_device_#t~mem585#1.base, it87_init_device_#t~mem585#1.offset, it87_init_device_#t~ret586#1.base, it87_init_device_#t~ret586#1.offset, it87_init_device_#t~ret587#1, it87_init_device_#t~ret588#1, it87_init_device_#t~ret589#1, it87_init_device_#t~mem590#1, it87_init_device_#t~ret591#1, it87_init_device_#t~mem592#1, it87_init_device_#t~mem593#1, it87_init_device_#t~mem594#1, it87_init_device_#t~mem595#1, it87_init_device_#t~ret596#1, it87_init_device_#t~ret597#1, it87_init_device_#t~mem598#1, it87_init_device_#t~ret599#1, it87_init_device_#t~mem600#1, it87_init_device_#t~mem601#1, it87_init_device_#t~mem602#1, it87_init_device_#t~mem603#1, it87_init_device_#t~mem604#1, it87_init_device_#t~ret605#1, it87_init_device_~pdev___0#1.base, it87_init_device_~pdev___0#1.offset, it87_init_device_~sio_data~2#1.base, it87_init_device_~sio_data~2#1.offset, it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, it87_init_device_~tmp~62#1.base, it87_init_device_~tmp~62#1.offset, it87_init_device_~tmp___0~49#1, it87_init_device_~i~5#1, it87_init_device_~mask~0#1, it87_init_device_~tmp___1~29#1, it87_init_device_~tmp___2~15#1, it87_init_device_~tmp___3~3#1, it87_init_device_~tmp___4~3#1;havoc it87_init_device_#in~pdev___0#1.base, it87_init_device_#in~pdev___0#1.offset;assume { :end_inline_it87_init_device } true; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5935-1: assume { :begin_inline_it87_init_device } true;it87_init_device_#in~pdev___0#1.base, it87_init_device_#in~pdev___0#1.offset := it87_probe_~pdev___0#1.base, it87_probe_~pdev___0#1.offset;havoc it87_init_device_#t~mem585#1.base, it87_init_device_#t~mem585#1.offset, it87_init_device_#t~ret586#1.base, it87_init_device_#t~ret586#1.offset, it87_init_device_#t~ret587#1, it87_init_device_#t~ret588#1, it87_init_device_#t~ret589#1, it87_init_device_#t~mem590#1, it87_init_device_#t~ret591#1, it87_init_device_#t~mem592#1, it87_init_device_#t~mem593#1, it87_init_device_#t~mem594#1, it87_init_device_#t~mem595#1, it87_init_device_#t~ret596#1, it87_init_device_#t~ret597#1, it87_init_device_#t~mem598#1, it87_init_device_#t~ret599#1, it87_init_device_#t~mem600#1, it87_init_device_#t~mem601#1, it87_init_device_#t~mem602#1, it87_init_device_#t~mem603#1, it87_init_device_#t~mem604#1, it87_init_device_#t~ret605#1, it87_init_device_~pdev___0#1.base, it87_init_device_~pdev___0#1.offset, it87_init_device_~sio_data~2#1.base, it87_init_device_~sio_data~2#1.offset, it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, it87_init_device_~tmp~62#1.base, it87_init_device_~tmp~62#1.offset, it87_init_device_~tmp___0~49#1, it87_init_device_~i~5#1, it87_init_device_~mask~0#1, it87_init_device_~tmp___1~29#1, it87_init_device_~tmp___2~15#1, it87_init_device_~tmp___3~3#1, it87_init_device_~tmp___4~3#1;it87_init_device_~pdev___0#1.base, it87_init_device_~pdev___0#1.offset := it87_init_device_#in~pdev___0#1.base, it87_init_device_#in~pdev___0#1.offset;havoc it87_init_device_~sio_data~2#1.base, it87_init_device_~sio_data~2#1.offset;havoc it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset;havoc it87_init_device_~tmp~62#1.base, it87_init_device_~tmp~62#1.offset;havoc it87_init_device_~tmp___0~49#1;havoc it87_init_device_~i~5#1;havoc it87_init_device_~mask~0#1;havoc it87_init_device_~tmp___1~29#1;havoc it87_init_device_~tmp___2~15#1;havoc it87_init_device_~tmp___3~3#1;havoc it87_init_device_~tmp___4~3#1;call it87_init_device_#t~mem585#1.base, it87_init_device_#t~mem585#1.offset := read~$Pointer$#27(it87_init_device_~pdev___0#1.base, ~bvadd~64(269bv64, ~bvadd~64(12bv64, it87_init_device_~pdev___0#1.offset)), 8bv64);it87_init_device_~sio_data~2#1.base, it87_init_device_~sio_data~2#1.offset := it87_init_device_#t~mem585#1.base, it87_init_device_#t~mem585#1.offset;havoc it87_init_device_#t~mem585#1.base, it87_init_device_#t~mem585#1.offset; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6167: it87_check_pwm_~tmp___2~14#1 := it87_check_pwm_#t~ret576#1;havoc it87_check_pwm_#t~ret576#1;call write~intINTTYPE1#1(it87_check_pwm_~tmp___2~14#1[8:0], it87_check_pwm_~#pwm~0#1.base, ~bvadd~64(it87_check_pwm_~#pwm~0#1.offset, ~sign_extend~64~32(it87_check_pwm_~i~4#1)), 1bv64);it87_check_pwm_~i~4#1 := ~bvadd~32(1bv32, it87_check_pwm_~i~4#1); [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6167-1: SUMMARY for call it87_check_pwm_#t~ret576#1 := it87_read_value(it87_check_pwm_~data~45#1.base, it87_check_pwm_~data~45#1.offset, ~bvadd~32(21bv32, ~zero_extend~32~8(it87_check_pwm_~i~4#1[8:0]))[8:0]); srcloc: null [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6233: it87_init_device_~tmp~62#1.base, it87_init_device_~tmp~62#1.offset := it87_init_device_#t~ret586#1.base, it87_init_device_#t~ret586#1.offset;havoc it87_init_device_#t~ret586#1.base, it87_init_device_#t~ret586#1.offset;it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset := it87_init_device_~tmp~62#1.base, it87_init_device_~tmp~62#1.offset;it87_init_device_~i~5#1 := 0bv32; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6233-1: SUMMARY for call it87_init_device_#t~ret586#1.base, it87_init_device_#t~ret586#1.offset := platform_get_drvdata(it87_init_device_~pdev___0#1.base, it87_init_device_~pdev___0#1.offset); srcloc: null [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7026: havoc vid_which_vrm_#t~nondet705#1;it87_probe_#t~ret554#1 := vid_which_vrm_#res#1;havoc vid_which_vrm_#t~nondet705#1;assume { :end_inline_vid_which_vrm } true;call write~intINTTYPE1#27(it87_probe_#t~ret554#1, it87_probe_~data~43#1.base, ~bvadd~64(250bv64, it87_probe_~data~43#1.offset), 1bv64);havoc it87_probe_#t~ret554#1;call it87_probe_#t~mem555#1 := read~intINTTYPE1#27(it87_probe_~sio_data~1#1.base, ~bvadd~64(5bv64, it87_probe_~sio_data~1#1.offset), 1bv64);call write~intINTTYPE1#27(it87_probe_#t~mem555#1, it87_probe_~data~43#1.base, ~bvadd~64(249bv64, it87_probe_~data~43#1.offset), 1bv64);havoc it87_probe_#t~mem555#1; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5936-1: SUMMARY for call it87_probe_#t~ret537#1 := sysfs_create_group(it87_probe_~dev~0#1.base, ~bvadd~64(16bv64, it87_probe_~dev~0#1.offset), ~#it87_group~0.base, ~#it87_group~0.offset); srcloc: null [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5936: it87_probe_~err~2#1 := it87_probe_#t~ret537#1;havoc it87_probe_#t~ret537#1; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5738: havoc it87_find_#t~ret503#1;call write~intINTTYPE1#17(2bv8, it87_find_~sio_data#1.base, ~bvadd~64(10bv64, it87_find_~sio_data#1.offset), 1bv64); [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6663-1: SUMMARY for call it87_device_add_#t~ret663#1 := printk(181bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6630: assume 0bv64 == ~bvadd~64(~pdev~0.base, ~pdev~0.offset);it87_device_add_~err~3#1 := 4294967284bv32; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6630: assume !(0bv64 == ~bvadd~64(~pdev~0.base, ~pdev~0.offset));assume { :begin_inline_platform_device_add_resources } true;platform_device_add_resources_#in~arg0#1.base, platform_device_add_resources_#in~arg0#1.offset, platform_device_add_resources_#in~arg1#1.base, platform_device_add_resources_#in~arg1#1.offset, platform_device_add_resources_#in~arg2#1 := ~pdev~0.base, ~pdev~0.offset, it87_device_add_~#res~1#1.base, it87_device_add_~#res~1#1.offset, 1bv32;havoc platform_device_add_resources_#res#1;havoc platform_device_add_resources_#t~nondet696#1, platform_device_add_resources_~arg0#1.base, platform_device_add_resources_~arg0#1.offset, platform_device_add_resources_~arg1#1.base, platform_device_add_resources_~arg1#1.offset, platform_device_add_resources_~arg2#1;platform_device_add_resources_~arg0#1.base, platform_device_add_resources_~arg0#1.offset := platform_device_add_resources_#in~arg0#1.base, platform_device_add_resources_#in~arg0#1.offset;platform_device_add_resources_~arg1#1.base, platform_device_add_resources_~arg1#1.offset := platform_device_add_resources_#in~arg1#1.base, platform_device_add_resources_#in~arg1#1.offset;platform_device_add_resources_~arg2#1 := platform_device_add_resources_#in~arg2#1;havoc platform_device_add_resources_#t~nondet696#1;platform_device_add_resources_#res#1 := platform_device_add_resources_#t~nondet696#1;havoc platform_device_add_resources_#t~nondet696#1; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6663: havoc it87_device_add_#t~ret663#1; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606: assume 0bv32 == ~bvand~32(1bv32, it87_find_~tmp___0~45#1); [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606: assume !(0bv32 == ~bvand~32(1bv32, it87_find_~tmp___0~45#1)); [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5738-1: SUMMARY for call it87_find_#t~ret503#1 := printk(158bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5705: assume 0bv32 != ~bvand~32(2bv32, it87_find_~reg~4#1);call it87_find_#t~mem493#1 := read~intINTTYPE1#17(it87_find_~sio_data#1.base, ~bvadd~64(7bv64, it87_find_~sio_data#1.offset), 1bv64);call write~intINTTYPE1#17(~bvor~32(2bv32, ~zero_extend~32~8(it87_find_#t~mem493#1))[8:0], it87_find_~sio_data#1.base, ~bvadd~64(7bv64, it87_find_~sio_data#1.offset), 1bv64);havoc it87_find_#t~mem493#1; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5705: assume !(0bv32 != ~bvand~32(2bv32, it87_find_~reg~4#1));call it87_find_#t~mem494#1 := read~intINTTYPE4#17(it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, 4bv64); [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6300: call it87_init_device_#t~mem590#1 := read~intINTTYPE1#27(it87_init_device_~sio_data~2#1.base, ~bvadd~64(9bv64, it87_init_device_~sio_data~2#1.offset), 1bv64);it87_init_device_~mask~0#1 := ~bvand~32(112bv32, ~zero_extend~32~8(~bvnot~32(~bvshl~32(~zero_extend~32~8(it87_init_device_#t~mem590#1), 4bv32))[8:0]))[8:0];havoc it87_init_device_#t~mem590#1; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6201: havoc it87_check_pwm_#t~ret582#1; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6201-1: SUMMARY for call it87_check_pwm_#t~ret582#1 := _dev_info(it87_check_pwm_~dev#1.base, it87_check_pwm_~dev#1.offset, 171bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5970: assume 0bv32 != ~zero_extend~32~8(it87_probe_#t~mem543#1);havoc it87_probe_#t~mem543#1;call it87_probe_#t~mem544#1.base, it87_probe_#t~mem544#1.offset := read~$Pointer$#22(~#it87_attributes_fan_beep~0.base, ~bvadd~64(~#it87_attributes_fan_beep~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(it87_probe_~i~3#1))), 8bv64); [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5970: assume !(0bv32 != ~zero_extend~32~8(it87_probe_#t~mem543#1));havoc it87_probe_#t~mem543#1; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5673: assume 3bv32 == it87_find_#t~mem485#1;havoc it87_find_#t~mem485#1; [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5673: assume !(3bv32 == it87_find_#t~mem485#1);havoc it87_find_#t~mem485#1;call it87_find_#t~mem486#1 := read~intINTTYPE4#17(it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, 4bv64); [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5673-1: call it87_find_#t~mem485#1 := read~intINTTYPE4#17(it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, 4bv64); [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6301: it87_init_device_~tmp___1~29#1 := it87_init_device_#t~ret591#1;havoc it87_init_device_#t~ret591#1;call write~intINTTYPE1#27(it87_init_device_~tmp___1~29#1[8:0], it87_init_device_~data~46#1.base, ~bvadd~64(256bv64, it87_init_device_~data~46#1.offset), 1bv64);call it87_init_device_#t~mem592#1 := read~intINTTYPE1#27(it87_init_device_~data~46#1.base, ~bvadd~64(256bv64, it87_init_device_~data~46#1.offset), 1bv64); [2025-02-08 02:05:15,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6301-1: SUMMARY for call it87_init_device_#t~ret591#1 := it87_read_value(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, 19bv8); srcloc: null [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5938: assume 0bv32 != it87_probe_~err~2#1; [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5938: assume !(0bv32 != it87_probe_~err~2#1);call it87_probe_#t~mem538#1 := read~intINTTYPE1#27(it87_probe_~sio_data~1#1.base, ~bvadd~64(6bv64, it87_probe_~sio_data~1#1.offset), 1bv64); [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6037: assume ~bvsle~32(it87_probe_~i~3#1, 2bv32); [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6037: assume !~bvsle~32(it87_probe_~i~3#1, 2bv32); [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5608-1: SUMMARY for call it87_find_#t~ret467#1 := printk(150bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5641: SUMMARY for call superio_select(7bv32); srcloc: null [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5608: havoc it87_find_#t~ret467#1; [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6104-1: SUMMARY for call __release_region(~#ioport_resource~0.base, ~#ioport_resource~0.offset, it87_probe_#t~mem565#1, 2bv64); srcloc: null [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6104: havoc it87_probe_#t~mem565#1;it87_probe_#res#1 := it87_probe_~err~2#1;call ULTIMATE.dealloc(it87_probe_~#names~0#1.base, it87_probe_~#names~0#1.offset);havoc it87_probe_~#names~0#1.base, it87_probe_~#names~0#1.offset;call ULTIMATE.dealloc(it87_probe_~#__key~0#1.base, it87_probe_~#__key~0#1.offset);havoc it87_probe_~#__key~0#1.base, it87_probe_~#__key~0#1.offset; [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5972-1: SUMMARY for call it87_probe_#t~ret545#1 := sysfs_create_file(it87_probe_~dev~0#1.base, ~bvadd~64(16bv64, it87_probe_~dev~0#1.offset), it87_probe_#t~mem544#1.base, it87_probe_#t~mem544#1.offset); srcloc: null [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6996-2: platform_get_resource_#res#1.base, platform_get_resource_#res#1.offset := platform_get_resource_#t~ret699#1.base, platform_get_resource_#t~ret699#1.offset;havoc platform_get_resource_#t~ret699#1.base, platform_get_resource_#t~ret699#1.offset; [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5906: it87_probe_~tmp___2~13#1 := it87_probe_#t~ret528#1;havoc it87_probe_#t~ret528#1; [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6005: assume 0bv32 != it87_probe_~enable_pwm_interface~0#1;it87_probe_~i~3#1 := 0bv32; [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6005: assume !(0bv32 != it87_probe_~enable_pwm_interface~0#1);call it87_probe_#t~mem553#1 := read~intINTTYPE1#27(it87_probe_~sio_data~1#1.base, ~bvadd~64(8bv64, it87_probe_~sio_data~1#1.offset), 1bv64); [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6996: havoc platform_get_resource_#t~ret699#1.base, platform_get_resource_#t~ret699#1.offset;it87_probe_#t~ret515#1.base, it87_probe_#t~ret515#1.offset := platform_get_resource_#res#1.base, platform_get_resource_#res#1.offset;havoc platform_get_resource_#t~ret699#1.base, platform_get_resource_#t~ret699#1.offset, platform_get_resource_~arg0#1.base, platform_get_resource_~arg0#1.offset, platform_get_resource_~arg1#1, platform_get_resource_~arg2#1;havoc platform_get_resource_#in~arg0#1.base, platform_get_resource_#in~arg0#1.offset, platform_get_resource_#in~arg1#1, platform_get_resource_#in~arg2#1;assume { :end_inline_platform_get_resource } true;it87_probe_~res~0#1.base, it87_probe_~res~0#1.offset := it87_probe_#t~ret515#1.base, it87_probe_#t~ret515#1.offset;havoc it87_probe_#t~ret515#1.base, it87_probe_#t~ret515#1.offset;call it87_probe_#t~mem516#1 := read~intINTTYPE8#27(it87_probe_~res~0#1.base, it87_probe_~res~0#1.offset, 8bv64); [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5972: it87_probe_~err~2#1 := it87_probe_#t~ret545#1;havoc it87_probe_#t~mem544#1.base, it87_probe_#t~mem544#1.offset;havoc it87_probe_#t~ret545#1; [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5906-1: SUMMARY for call it87_probe_#t~ret528#1 := it87_read_value(it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset, 88bv8); srcloc: null [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6996-3: SUMMARY for call platform_get_resource_#t~ret699#1.base, platform_get_resource_#t~ret699#1.offset := ldv_malloc(56bv64); srcloc: null [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5642: it87_find_~reg~4#1 := it87_find_#t~ret477#1;havoc it87_find_#t~ret477#1;call it87_find_#t~mem478#1 := read~intINTTYPE4#17(it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, 4bv64); [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5708: assume 5bv32 == it87_find_#t~mem494#1;havoc it87_find_#t~mem494#1;call it87_find_#t~mem495#1 := read~intINTTYPE1#17(it87_find_~sio_data#1.base, ~bvadd~64(7bv64, it87_find_~sio_data#1.offset), 1bv64);call write~intINTTYPE1#17(~bvor~32(2bv32, ~zero_extend~32~8(it87_find_#t~mem495#1))[8:0], it87_find_~sio_data#1.base, ~bvadd~64(7bv64, it87_find_~sio_data#1.offset), 1bv64);havoc it87_find_#t~mem495#1; [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5708: assume !(5bv32 == it87_find_#t~mem494#1);havoc it87_find_#t~mem494#1; [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6633-1: SUMMARY for call it87_device_add_#t~ret657#1 := printk(178bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5642-1: SUMMARY for call it87_find_#t~ret477#1 := superio_inb(39bv32); srcloc: null [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6633: havoc it87_device_add_#t~ret657#1; [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5576: call write~intINTTYPE4#17(1bv32, it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, 4bv64); [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6270: it87_init_device_~i~5#1 := 0bv32; [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5874: it87_probe_~tmp~58#1.base, it87_probe_~tmp~58#1.offset := it87_probe_#t~ret517#1.base, it87_probe_#t~ret517#1.offset;havoc it87_probe_#t~mem516#1;havoc it87_probe_#t~ret517#1.base, it87_probe_#t~ret517#1.offset; [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5874-1: SUMMARY for call it87_probe_#t~ret517#1.base, it87_probe_#t~ret517#1.offset := __request_region(~#ioport_resource~0.base, ~#ioport_resource~0.offset, it87_probe_#t~mem516#1, 2bv64, 165bv64, 0bv64, 0bv32); srcloc: null [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5676: assume 4bv32 == it87_find_#t~mem486#1;havoc it87_find_#t~mem486#1;call it87_find_#t~mem487#1 := read~intINTTYPE1#17(it87_find_~sio_data#1.base, ~bvadd~64(8bv64, it87_find_~sio_data#1.offset), 1bv64); [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5676: assume !(4bv32 == it87_find_#t~mem486#1);havoc it87_find_#t~mem486#1; [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6304: assume 0bv32 == ~bvand~32(~zero_extend~32~8(it87_init_device_#t~mem592#1), ~zero_extend~32~8(it87_init_device_~mask~0#1));havoc it87_init_device_#t~mem592#1;call it87_init_device_#t~mem593#1 := read~intINTTYPE1#27(it87_init_device_~data~46#1.base, ~bvadd~64(256bv64, it87_init_device_~data~46#1.offset), 1bv64);call write~intINTTYPE1#27(~bvor~32(~zero_extend~32~8(it87_init_device_#t~mem593#1), ~zero_extend~32~8(it87_init_device_~mask~0#1))[8:0], it87_init_device_~data~46#1.base, ~bvadd~64(256bv64, it87_init_device_~data~46#1.offset), 1bv64);havoc it87_init_device_#t~mem593#1;call it87_init_device_#t~mem594#1 := read~intINTTYPE1#27(it87_init_device_~data~46#1.base, ~bvadd~64(256bv64, it87_init_device_~data~46#1.offset), 1bv64); [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6304: assume !(0bv32 == ~bvand~32(~zero_extend~32~8(it87_init_device_#t~mem592#1), ~zero_extend~32~8(it87_init_device_~mask~0#1)));havoc it87_init_device_#t~mem592#1; [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6172: assume ~bvsle~32(it87_check_pwm_~i~4#1, 2bv32); [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6172: assume !~bvsle~32(it87_check_pwm_~i~4#1, 2bv32); [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5974: assume 0bv32 != it87_probe_~err~2#1; [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5974: assume !(0bv32 != it87_probe_~err~2#1); [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5908: assume 144bv32 != it87_probe_~tmp___2~13#1;it87_probe_~err~2#1 := 4294967277bv32; [2025-02-08 02:05:15,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5908: assume !(144bv32 != it87_probe_~tmp___2~13#1); [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6668: sm_it87_init_#t~ret668#1 := it87_device_add_#res#1;havoc it87_device_add_#t~ret655#1, it87_device_add_#t~ret656#1.base, it87_device_add_#t~ret656#1.offset, it87_device_add_#t~ret657#1, it87_device_add_#t~ret658#1, it87_device_add_#t~ret659#1, it87_device_add_#t~ret660#1, it87_device_add_#t~ret661#1, it87_device_add_#t~ret662#1, it87_device_add_#t~ret663#1, it87_device_add_~address#1, it87_device_add_~sio_data#1.base, it87_device_add_~sio_data#1.offset, it87_device_add_~#res~1#1.base, it87_device_add_~#res~1#1.offset, it87_device_add_~err~3#1;havoc it87_device_add_#in~address#1, it87_device_add_#in~sio_data#1.base, it87_device_add_#in~sio_data#1.offset;assume { :end_inline_it87_device_add } true;sm_it87_init_~err~4#1 := sm_it87_init_#t~ret668#1;havoc sm_it87_init_#t~mem667#1;havoc sm_it87_init_#t~ret668#1; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6701: assume 0bv32 != sm_it87_init_~err~4#1; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6701: assume !(0bv32 != sm_it87_init_~err~4#1);sm_it87_init_#res#1 := 0bv32;call ULTIMATE.dealloc(sm_it87_init_~#isa_address~0#1.base, sm_it87_init_~#isa_address~0#1.offset);havoc sm_it87_init_~#isa_address~0#1.base, sm_it87_init_~#isa_address~0#1.offset;call ULTIMATE.dealloc(sm_it87_init_~#sio_data~3#1.base, sm_it87_init_~#sio_data~3#1.offset);havoc sm_it87_init_~#sio_data~3#1.base, sm_it87_init_~#sio_data~3#1.offset; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5644: assume 5bv32 == it87_find_#t~mem478#1;havoc it87_find_#t~mem478#1;call write~intINTTYPE1#17(1bv8, it87_find_~sio_data#1.base, ~bvadd~64(8bv64, it87_find_~sio_data#1.offset), 1bv64); [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5644: assume !(5bv32 == it87_find_#t~mem478#1);havoc it87_find_#t~mem478#1; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6239: call write~intINTTYPE1#27(it87_init_device_~i~5#1[8:0], it87_init_device_~data~46#1.base, ~bvadd~64(~bvadd~64(264bv64, it87_init_device_~data~46#1.offset), ~sign_extend~64~32(it87_init_device_~i~5#1)), 1bv64);call write~intINTTYPE1#27(127bv8, it87_init_device_~data~46#1.base, ~bvadd~64(~bvadd~64(261bv64, it87_init_device_~data~46#1.offset), ~sign_extend~64~32(it87_init_device_~i~5#1)), 1bv64);call write~intINTTYPE1#27(127bv8, it87_init_device_~data~46#1.base, ~bvadd~64(3bv64, ~bvadd~64(~bvadd~64(267bv64, it87_init_device_~data~46#1.offset), ~bvmul~64(4bv64, ~sign_extend~64~32(it87_init_device_~i~5#1)))), 1bv64);it87_init_device_~i~5#1 := ~bvadd~32(1bv32, it87_init_device_~i~5#1); [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6206: havoc it87_check_pwm_#t~ret583#1;it87_check_pwm_#res#1 := 0bv32;call ULTIMATE.dealloc(it87_check_pwm_~#pwm~0#1.base, it87_check_pwm_~#pwm~0#1.offset);havoc it87_check_pwm_~#pwm~0#1.base, it87_check_pwm_~#pwm~0#1.offset; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6074: assume ~bvsle~32(it87_probe_~i~3#1, 2bv32); [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6074: assume !~bvsle~32(it87_probe_~i~3#1, 2bv32); [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6206-1: SUMMARY for call it87_check_pwm_#t~ret583#1 := _dev_info(it87_check_pwm_~dev#1.base, it87_check_pwm_~dev#1.offset, 172bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5942: assume 0bv32 != ~zero_extend~32~8(it87_probe_#t~mem538#1);havoc it87_probe_#t~mem538#1; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5942: assume !(0bv32 != ~zero_extend~32~8(it87_probe_#t~mem538#1));havoc it87_probe_#t~mem538#1; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5876: assume 0bv64 == ~bvadd~64(it87_probe_~tmp~58#1.base, it87_probe_~tmp~58#1.offset);call it87_probe_#t~mem518#1 := read~intINTTYPE8#27(it87_probe_~res~0#1.base, it87_probe_~res~0#1.offset, 8bv64);call it87_probe_#t~mem519#1 := read~intINTTYPE8#27(it87_probe_~res~0#1.base, it87_probe_~res~0#1.offset, 8bv64); [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5876: assume !(0bv64 == ~bvadd~64(it87_probe_~tmp~58#1.base, it87_probe_~tmp~58#1.offset));assume { :begin_inline_kzalloc } true;kzalloc_#in~size#1, kzalloc_#in~flags#1 := 320bv64, 208bv32;havoc kzalloc_#res#1.base, kzalloc_#res#1.offset;havoc kzalloc_#t~ret49#1.base, kzalloc_#t~ret49#1.offset, kzalloc_~size#1, kzalloc_~flags#1, kzalloc_~tmp~4#1.base, kzalloc_~tmp~4#1.offset;kzalloc_~size#1 := kzalloc_#in~size#1;kzalloc_~flags#1 := kzalloc_#in~flags#1;havoc kzalloc_~tmp~4#1.base, kzalloc_~tmp~4#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := kzalloc_~size#1, ~bvor~32(32768bv32, kzalloc_~flags#1);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret48#1.base, kmalloc_#t~ret48#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~arg0#1, __kmalloc_#in~arg1#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret679#1.base, __kmalloc_#t~ret679#1.offset, __kmalloc_~arg0#1, __kmalloc_~arg1#1;__kmalloc_~arg0#1 := __kmalloc_#in~arg0#1;__kmalloc_~arg1#1 := __kmalloc_#in~arg1#1; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5678: assume 0bv32 == ~zero_extend~32~8(it87_find_#t~mem487#1);havoc it87_find_#t~mem487#1; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5678: assume !(0bv32 == ~zero_extend~32~8(it87_find_#t~mem487#1));havoc it87_find_#t~mem487#1; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6009: assume 0bv32 != ~bvand~32(1bv32, ~bvashr~32(~zero_extend~32~8(it87_probe_#t~mem549#1), it87_probe_~i~3#1));havoc it87_probe_#t~mem549#1; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6009: assume !(0bv32 != ~bvand~32(1bv32, ~bvashr~32(~zero_extend~32~8(it87_probe_#t~mem549#1), it87_probe_~i~3#1)));havoc it87_probe_#t~mem549#1; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6009-1: call it87_probe_#t~mem549#1 := read~intINTTYPE1#27(it87_probe_~sio_data~1#1.base, ~bvadd~64(10bv64, it87_probe_~sio_data~1#1.offset), 1bv64); [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6703-1: SUMMARY for call platform_driver_unregister(~#it87_driver~0.base, ~#it87_driver~0.offset); srcloc: null [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6703: sm_it87_init_#res#1 := sm_it87_init_~err~4#1;call ULTIMATE.dealloc(sm_it87_init_~#isa_address~0#1.base, sm_it87_init_~#isa_address~0#1.offset);havoc sm_it87_init_~#isa_address~0#1.base, sm_it87_init_~#isa_address~0#1.offset;call ULTIMATE.dealloc(sm_it87_init_~#sio_data~3#1.base, sm_it87_init_~#sio_data~3#1.offset);havoc sm_it87_init_~#sio_data~3#1.base, sm_it87_init_~#sio_data~3#1.offset; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5580: call write~intINTTYPE4#17(2bv32, it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, 4bv64); [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6307: havoc it87_init_device_#t~mem594#1; [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6307-1: SUMMARY for call it87_write_value(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, 19bv8, ~zero_extend~32~8(it87_init_device_#t~mem594#1)[8:0]); srcloc: null [2025-02-08 02:05:15,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6274: it87_init_device_~tmp___0~49#1 := it87_init_device_#t~ret588#1;havoc it87_init_device_#t~ret588#1; [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6340: call it87_init_device_#t~mem603#1 := read~intINTTYPE1#27(it87_init_device_~data~46#1.base, ~bvadd~64(215bv64, it87_init_device_~data~46#1.offset), 1bv64);call it87_init_device_#t~mem604#1 := read~intINTTYPE1#27(it87_init_device_~sio_data~2#1.base, ~bvadd~64(9bv64, it87_init_device_~sio_data~2#1.offset), 1bv64);call write~intINTTYPE1#27(~bvand~32(~sign_extend~32~8(it87_init_device_#t~mem603#1), ~bvnot~32(~sign_extend~32~8(it87_init_device_#t~mem604#1)))[8:0], it87_init_device_~data~46#1.base, ~bvadd~64(215bv64, it87_init_device_~data~46#1.offset), 1bv64);havoc it87_init_device_#t~mem603#1;havoc it87_init_device_#t~mem604#1; [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6274-1: SUMMARY for call it87_init_device_#t~ret588#1 := it87_read_value(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, ~bvmul~32(2bv32, ~zero_extend~32~8(~bvadd~32(32bv32, it87_init_device_~i~5#1)[8:0]))[8:0]); srcloc: null [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944-1: SUMMARY for call it87_probe_#t~ret539#1 := sysfs_create_group(it87_probe_~dev~0#1.base, ~bvadd~64(16bv64, it87_probe_~dev~0#1.offset), ~#it87_group_beep~0.base, ~#it87_group_beep~0.offset); srcloc: null [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5878: havoc it87_probe_#t~mem518#1;havoc it87_probe_#t~mem519#1;havoc it87_probe_#t~ret520#1;it87_probe_~err~2#1 := 4294967280bv32; [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944: it87_probe_~err~2#1 := it87_probe_#t~ret539#1;havoc it87_probe_#t~ret539#1; [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5878-1: SUMMARY for call it87_probe_#t~ret520#1 := dev_err(it87_probe_~dev~0#1.base, it87_probe_~dev~0#1.offset, 166bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6869: assume 1bv32 != ~ldv_module_refcounter~0; [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6869: assume !(1bv32 != ~ldv_module_refcounter~0); [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5680-1: SUMMARY for call it87_find_#t~ret488#1 := superio_inb(252bv32); srcloc: null [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5647: assume 0bv32 != ~bvand~32(15bv32, it87_find_~reg~4#1); [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5647: assume !(0bv32 != ~bvand~32(15bv32, it87_find_~reg~4#1)); [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6671: assume { :begin_inline_platform_device_put } true;platform_device_put_#in~arg0#1.base, platform_device_put_#in~arg0#1.offset := ~pdev~0.base, ~pdev~0.offset;havoc platform_device_put_~arg0#1.base, platform_device_put_~arg0#1.offset;platform_device_put_~arg0#1.base, platform_device_put_~arg0#1.offset := platform_device_put_#in~arg0#1.base, platform_device_put_#in~arg0#1.offset;havoc platform_device_put_~arg0#1.base, platform_device_put_~arg0#1.offset;havoc platform_device_put_#in~arg0#1.base, platform_device_put_#in~arg0#1.offset;assume { :end_inline_platform_device_put } true;it87_device_add_#res#1 := it87_device_add_~err~3#1;call ULTIMATE.dealloc(it87_device_add_~#res~1#1.base, it87_device_add_~#res~1#1.offset);havoc it87_device_add_~#res~1#1.base, it87_device_add_~#res~1#1.offset; [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5614: it87_find_~tmp___1~25#1 := it87_find_#t~ret468#1;havoc it87_find_#t~ret468#1;call write~intINTTYPE2#2(~bvand~32(65528bv32, ~zero_extend~32~16(it87_find_~tmp___1~25#1[16:0]))[16:0], it87_find_~address#1.base, it87_find_~address#1.offset, 2bv64);call it87_find_#t~mem469#1 := read~intINTTYPE2#2(it87_find_~address#1.base, it87_find_~address#1.offset, 2bv64); [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5713: it87_find_~tmp___5~0#1 := it87_find_#t~ret496#1;havoc it87_find_#t~ret496#1;call write~intINTTYPE1#17(~bvand~32(63bv32, ~zero_extend~32~8(it87_find_~tmp___5~0#1[8:0]))[8:0], it87_find_~sio_data#1.base, ~bvadd~64(6bv64, it87_find_~sio_data#1.offset), 1bv64); [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5713-1: SUMMARY for call it87_find_#t~ret496#1 := superio_inb(246bv32); srcloc: null [2025-02-08 02:05:15,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5680: it87_find_~tmp___4~1#1 := it87_find_#t~ret488#1;havoc it87_find_#t~ret488#1;call write~intINTTYPE1#17(it87_find_~tmp___4~1#1[8:0], it87_find_~sio_data#1.base, ~bvadd~64(5bv64, it87_find_~sio_data#1.offset), 1bv64); [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5614-1: SUMMARY for call it87_find_#t~ret468#1 := superio_inw(96bv32); srcloc: null [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6341-1: SUMMARY for call it87_init_device_#t~ret605#1 := it87_read_value(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, 0bv8); srcloc: null [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6341: it87_init_device_~tmp___3~3#1 := it87_init_device_#t~ret605#1;havoc it87_init_device_#t~ret605#1; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5978: assume 0bv32 == it87_probe_~fan_beep_need_rw~0#1; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5978: assume !(0bv32 == it87_probe_~fan_beep_need_rw~0#1);call it87_probe_#t~mem546#1.base, it87_probe_#t~mem546#1.offset := read~$Pointer$#22(~#it87_attributes_fan_beep~0.base, ~bvadd~64(~#it87_attributes_fan_beep~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(it87_probe_~i~3#1))), 8bv64);assume { :begin_inline_sysfs_chmod_file } true;sysfs_chmod_file_#in~arg0#1.base, sysfs_chmod_file_#in~arg0#1.offset, sysfs_chmod_file_#in~arg1#1.base, sysfs_chmod_file_#in~arg1#1.offset, sysfs_chmod_file_#in~arg2#1 := it87_probe_~dev~0#1.base, ~bvadd~64(16bv64, it87_probe_~dev~0#1.offset), it87_probe_#t~mem546#1.base, it87_probe_#t~mem546#1.offset, 420bv32;havoc sysfs_chmod_file_#res#1;havoc sysfs_chmod_file_#t~nondet701#1, sysfs_chmod_file_~arg0#1.base, sysfs_chmod_file_~arg0#1.offset, sysfs_chmod_file_~arg1#1.base, sysfs_chmod_file_~arg1#1.offset, sysfs_chmod_file_~arg2#1;sysfs_chmod_file_~arg0#1.base, sysfs_chmod_file_~arg0#1.offset := sysfs_chmod_file_#in~arg0#1.base, sysfs_chmod_file_#in~arg0#1.offset;sysfs_chmod_file_~arg1#1.base, sysfs_chmod_file_~arg1#1.offset := sysfs_chmod_file_#in~arg1#1.base, sysfs_chmod_file_#in~arg1#1.offset;sysfs_chmod_file_~arg2#1 := sysfs_chmod_file_#in~arg2#1;havoc sysfs_chmod_file_#t~nondet701#1;sysfs_chmod_file_#res#1 := sysfs_chmod_file_#t~nondet701#1;havoc sysfs_chmod_file_#t~nondet701#1; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6969-1: it87_device_add_#t~ret662#1 := platform_device_add_#res#1;havoc platform_device_add_#t~nondet694#1, platform_device_add_~arg0#1.base, platform_device_add_~arg0#1.offset;havoc platform_device_add_#in~arg0#1.base, platform_device_add_#in~arg0#1.offset;assume { :end_inline_platform_device_add } true;it87_device_add_~err~3#1 := it87_device_add_#t~ret662#1;havoc it87_device_add_#t~ret662#1; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6969: havoc platform_device_add_#t~nondet694#1; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6210: assume 0bv32 != ~fix_pwm_polarity~0; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6210: assume !(0bv32 != ~fix_pwm_polarity~0); [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276: assume 255bv32 == it87_init_device_~tmp___0~49#1; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276: assume !(255bv32 == it87_init_device_~tmp___0~49#1); [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5946: assume 0bv32 != it87_probe_~err~2#1; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5946: assume !(0bv32 != it87_probe_~err~2#1); [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6045: assume 0bv32 == ~zero_extend~32~8(it87_probe_#t~mem553#1);havoc it87_probe_#t~mem553#1;assume { :begin_inline_vid_which_vrm } true;havoc vid_which_vrm_#res#1;havoc vid_which_vrm_#t~nondet705#1;havoc vid_which_vrm_#t~nondet705#1;vid_which_vrm_#res#1 := vid_which_vrm_#t~nondet705#1;havoc vid_which_vrm_#t~nondet705#1; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6045: assume !(0bv32 == ~zero_extend~32~8(it87_probe_#t~mem553#1));havoc it87_probe_#t~mem553#1; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871: SUMMARY for call ldv_blast_assert(); srcloc: null [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5583: call write~intINTTYPE4#17(3bv32, it87_find_~sio_data#1.base, it87_find_~sio_data#1.offset, 4bv64); [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5649: havoc it87_find_#t~ret479#1;call write~intINTTYPE1#17(1bv8, it87_find_~sio_data#1.base, ~bvadd~64(8bv64, it87_find_~sio_data#1.offset), 1bv64); [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5649-1: SUMMARY for call it87_find_#t~ret479#1 := printk(153bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6343: assume 0bv32 != ~update_vbat~0;it87_init_device_~tmp___4~3#1 := 65bv32; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6343: assume !(0bv32 != ~update_vbat~0);it87_init_device_~tmp___4~3#1 := 1bv32; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6178: assume ~bvsge~32(~sign_extend~32~8(~bvor~32(~bvor~32(~zero_extend~32~8(it87_check_pwm_#t~mem577#1), ~zero_extend~32~8(it87_check_pwm_#t~mem578#1)), ~zero_extend~32~8(it87_check_pwm_#t~mem579#1))[8:0]), 0bv32);havoc it87_check_pwm_#t~mem577#1;havoc it87_check_pwm_#t~mem578#1;havoc it87_check_pwm_#t~mem579#1; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6178: assume !~bvsge~32(~sign_extend~32~8(~bvor~32(~bvor~32(~zero_extend~32~8(it87_check_pwm_#t~mem577#1), ~zero_extend~32~8(it87_check_pwm_#t~mem578#1)), ~zero_extend~32~8(it87_check_pwm_#t~mem579#1))[8:0]), 0bv32);havoc it87_check_pwm_#t~mem577#1;havoc it87_check_pwm_#t~mem578#1;havoc it87_check_pwm_#t~mem579#1; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6244: assume ~bvsle~32(it87_init_device_~i~5#1, 2bv32); [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6244: assume !~bvsle~32(it87_init_device_~i~5#1, 2bv32); [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6178-1: call it87_check_pwm_#t~mem577#1 := read~intINTTYPE1#1(it87_check_pwm_~#pwm~0#1.base, it87_check_pwm_~#pwm~0#1.offset, 1bv64);call it87_check_pwm_#t~mem578#1 := read~intINTTYPE1#1(it87_check_pwm_~#pwm~0#1.base, ~bvadd~64(1bv64, it87_check_pwm_~#pwm~0#1.offset), 1bv64);call it87_check_pwm_#t~mem579#1 := read~intINTTYPE1#1(it87_check_pwm_~#pwm~0#1.base, ~bvadd~64(2bv64, it87_check_pwm_~#pwm~0#1.offset), 1bv64); [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6938: havoc hwmon_device_register_#t~ret690#1.base, hwmon_device_register_#t~ret690#1.offset;it87_probe_#t~ret560#1.base, it87_probe_#t~ret560#1.offset := hwmon_device_register_#res#1.base, hwmon_device_register_#res#1.offset;havoc hwmon_device_register_#t~ret690#1.base, hwmon_device_register_#t~ret690#1.offset, hwmon_device_register_~arg0#1.base, hwmon_device_register_~arg0#1.offset;havoc hwmon_device_register_#in~arg0#1.base, hwmon_device_register_#in~arg0#1.offset;assume { :end_inline_hwmon_device_register } true;call write~$Pointer$#27(it87_probe_#t~ret560#1.base, it87_probe_#t~ret560#1.offset, it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset, 8bv64);havoc it87_probe_#t~ret560#1.base, it87_probe_#t~ret560#1.offset;call it87_probe_#t~mem561#1.base, it87_probe_#t~mem561#1.offset := read~$Pointer$#27(it87_probe_~data~43#1.base, it87_probe_~data~43#1.offset, 8bv64); [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7004: havoc sysfs_chmod_file_#t~nondet701#1;it87_probe_#t~ret547#1 := sysfs_chmod_file_#res#1;havoc sysfs_chmod_file_#t~nondet701#1, sysfs_chmod_file_~arg0#1.base, sysfs_chmod_file_~arg0#1.offset, sysfs_chmod_file_~arg1#1.base, sysfs_chmod_file_~arg1#1.offset, sysfs_chmod_file_~arg2#1;havoc sysfs_chmod_file_#in~arg0#1.base, sysfs_chmod_file_#in~arg0#1.offset, sysfs_chmod_file_#in~arg1#1.base, sysfs_chmod_file_#in~arg1#1.offset, sysfs_chmod_file_#in~arg2#1;assume { :end_inline_sysfs_chmod_file } true;it87_probe_~tmp___3~2#1 := it87_probe_#t~ret547#1;havoc it87_probe_#t~mem546#1.base, it87_probe_#t~mem546#1.offset;havoc it87_probe_#t~ret547#1; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6938-3: SUMMARY for call hwmon_device_register_#t~ret690#1.base, hwmon_device_register_#t~ret690#1.offset := ldv_malloc(1064bv64); srcloc: null [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6938-2: hwmon_device_register_#res#1.base, hwmon_device_register_#res#1.offset := hwmon_device_register_#t~ret690#1.base, hwmon_device_register_#t~ret690#1.offset;havoc hwmon_device_register_#t~ret690#1.base, hwmon_device_register_#t~ret690#1.offset; [2025-02-08 02:05:15,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6740: assume 0bv32 != main_~tmp~65#1; [2025-02-08 02:05:15,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6740: assume !(0bv32 != main_~tmp~65#1); [2025-02-08 02:05:15,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5617: assume 0bv32 == ~zero_extend~32~16(it87_find_#t~mem469#1);havoc it87_find_#t~mem469#1; [2025-02-08 02:05:15,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5617: assume !(0bv32 == ~zero_extend~32~16(it87_find_#t~mem469#1));havoc it87_find_#t~mem469#1;it87_find_~err~1#1 := 0bv32; [2025-02-08 02:05:15,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6641: assume 0bv32 != it87_device_add_~err~3#1; [2025-02-08 02:05:15,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6641: assume !(0bv32 != it87_device_add_~err~3#1);assume { :begin_inline_platform_device_add_data } true;platform_device_add_data_#in~arg0#1.base, platform_device_add_data_#in~arg0#1.offset, platform_device_add_data_#in~arg1#1.base, platform_device_add_data_#in~arg1#1.offset, platform_device_add_data_#in~arg2#1 := ~pdev~0.base, ~pdev~0.offset, it87_device_add_~sio_data#1.base, it87_device_add_~sio_data#1.offset, 12bv64;havoc platform_device_add_data_#res#1;havoc platform_device_add_data_#t~nondet695#1, platform_device_add_data_~arg0#1.base, platform_device_add_data_~arg0#1.offset, platform_device_add_data_~arg1#1.base, platform_device_add_data_~arg1#1.offset, platform_device_add_data_~arg2#1;platform_device_add_data_~arg0#1.base, platform_device_add_data_~arg0#1.offset := platform_device_add_data_#in~arg0#1.base, platform_device_add_data_#in~arg0#1.offset;platform_device_add_data_~arg1#1.base, platform_device_add_data_~arg1#1.offset := platform_device_add_data_#in~arg1#1.base, platform_device_add_data_#in~arg1#1.offset;platform_device_add_data_~arg2#1 := platform_device_add_data_#in~arg2#1;havoc platform_device_add_data_#t~nondet695#1;platform_device_add_data_#res#1 := platform_device_add_data_#t~nondet695#1;havoc platform_device_add_data_#t~nondet695#1; [2025-02-08 02:05:15,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6278: SUMMARY for call it87_write_value(it87_init_device_~data~46#1.base, it87_init_device_~data~46#1.offset, ~bvmul~32(2bv32, ~zero_extend~32~8(~bvadd~32(32bv32, it87_init_device_~i~5#1)[8:0]))[8:0], 127bv8); srcloc: null [2025-02-08 02:05:15,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6212-1: SUMMARY for call it87_check_pwm_#t~ret584#1 := _dev_info(it87_check_pwm_~dev#1.base, it87_check_pwm_~dev#1.offset, 173bv64, 0bv64); srcloc: null [2025-02-08 02:05:15,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6212: havoc it87_check_pwm_#t~ret584#1; [2025-02-08 02:05:15,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6935: havoc #t~ret689.base, #t~ret689.offset; [2025-02-08 02:05:15,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6924: havoc #t~nondet686; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5791: havoc sysfs_remove_file_~arg0#1.base, sysfs_remove_file_~arg0#1.offset, sysfs_remove_file_~arg1#1.base, sysfs_remove_file_~arg1#1.offset;havoc sysfs_remove_file_#in~arg0#1.base, sysfs_remove_file_#in~arg0#1.offset, sysfs_remove_file_#in~arg1#1.base, sysfs_remove_file_#in~arg1#1.offset;assume { :end_inline_sysfs_remove_file } true;havoc #t~mem510#1.base, #t~mem510#1.offset; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5787: call #t~mem509#1 := read~intINTTYPE1#27(~sio_data~0#1.base, ~bvadd~64(6bv64, ~sio_data~0#1.offset), 1bv64); [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5787-1: SUMMARY for call sysfs_remove_group(~dev#1.base, ~bvadd~64(16bv64, ~dev#1.offset), ~fan_group~0#1.base, ~bvadd~64(~fan_group~0#1.offset, ~bvmul~64(24bv64, ~sign_extend~64~32(~i~2#1)))); srcloc: null [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5812: SUMMARY for call sysfs_remove_group(~dev#1.base, ~bvadd~64(16bv64, ~dev#1.offset), ~#it87_group_pwm~0.base, ~bvadd~64(~#it87_group_pwm~0.offset, ~bvmul~64(24bv64, ~sign_extend~64~32(~i~2#1)))); srcloc: null [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5837: SUMMARY for call sysfs_remove_group(~dev#1.base, ~bvadd~64(16bv64, ~dev#1.offset), ~#it87_group_label~0.base, ~#it87_group_label~0.offset); srcloc: null [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5804: ~i~2#1 := 0bv32; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5796: ~i~2#1 := ~bvadd~32(1bv32, ~i~2#1); [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint it87_remove_filesFINAL: assume true; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5817: SUMMARY for call sysfs_remove_group(~dev#1.base, ~bvadd~64(16bv64, ~dev#1.offset), ~#it87_group_autopwm~0.base, ~bvadd~64(~#it87_group_autopwm~0.offset, ~bvmul~64(24bv64, ~sign_extend~64~32(~i~2#1)))); srcloc: null [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5813: ~tmp___1~26#1 := #t~ret512#1;havoc #t~ret512#1; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5813-1: SUMMARY for call #t~ret512#1 := has_old_autopwm(~data~42#1.base, ~data~42#1.offset); srcloc: null [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5805: assume ~bvsle~32(~i~2#1, 2bv32); [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5805: assume !~bvsle~32(~i~2#1, 2bv32); [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: assume 0bv32 == ~zero_extend~32~8(#t~mem513#1);havoc #t~mem513#1; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: assume !(0bv32 == ~zero_extend~32~8(#t~mem513#1));havoc #t~mem513#1; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830-1: call #t~mem513#1 := read~intINTTYPE1#27(~sio_data~0#1.base, ~bvadd~64(8bv64, ~sio_data~0#1.offset), 1bv64); [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5822: ~i~2#1 := ~bvadd~32(1bv32, ~i~2#1); [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5789: assume 0bv32 != ~zero_extend~32~8(#t~mem509#1);havoc #t~mem509#1;call #t~mem510#1.base, #t~mem510#1.offset := read~$Pointer$#22(~#it87_attributes_fan_beep~0.base, ~bvadd~64(~#it87_attributes_fan_beep~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~2#1))), 8bv64);assume { :begin_inline_sysfs_remove_file } true;sysfs_remove_file_#in~arg0#1.base, sysfs_remove_file_#in~arg0#1.offset, sysfs_remove_file_#in~arg1#1.base, sysfs_remove_file_#in~arg1#1.offset := ~dev#1.base, ~bvadd~64(16bv64, ~dev#1.offset), #t~mem510#1.base, #t~mem510#1.offset;havoc sysfs_remove_file_~arg0#1.base, sysfs_remove_file_~arg0#1.offset, sysfs_remove_file_~arg1#1.base, sysfs_remove_file_~arg1#1.offset;sysfs_remove_file_~arg0#1.base, sysfs_remove_file_~arg0#1.offset := sysfs_remove_file_#in~arg0#1.base, sysfs_remove_file_#in~arg0#1.offset;sysfs_remove_file_~arg1#1.base, sysfs_remove_file_~arg1#1.offset := sysfs_remove_file_#in~arg1#1.base, sysfs_remove_file_#in~arg1#1.offset; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5789: assume !(0bv32 != ~zero_extend~32~8(#t~mem509#1));havoc #t~mem509#1; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5815: assume 0bv32 != ~tmp___1~26#1; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5815: assume !(0bv32 != ~tmp___1~26#1); [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5782: assume 0bv32 == ~bvand~32(1bv32, ~bvashr~32(~zero_extend~32~8(#t~mem508#1), ~i~2#1));havoc #t~mem508#1; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5782: assume !(0bv32 == ~bvand~32(1bv32, ~bvashr~32(~zero_extend~32~8(#t~mem508#1), ~i~2#1)));havoc #t~mem508#1; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5782-1: call #t~mem508#1 := read~intINTTYPE1#27(~data~42#1.base, ~bvadd~64(215bv64, ~data~42#1.offset), 1bv64); [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume 0bv32 != ~bvand~32(1bv32, ~zero_extend~32~8(#t~mem511#1));havoc #t~mem511#1; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume !(0bv32 != ~bvand~32(1bv32, ~zero_extend~32~8(#t~mem511#1)));havoc #t~mem511#1; [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807-1: call #t~mem511#1 := read~intINTTYPE1#27(~sio_data~0#1.base, ~bvadd~64(10bv64, ~sio_data~0#1.offset), 1bv64); [2025-02-08 02:05:16,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5832: SUMMARY for call sysfs_remove_group(~dev#1.base, ~bvadd~64(16bv64, ~dev#1.offset), ~#it87_group_vid~0.base, ~#it87_group_vid~0.offset); srcloc: null [2025-02-08 02:05:16,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7000: havoc #t~nondet700; [2025-02-08 02:05:16,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6913: havoc #t~nondet683; [2025-02-08 02:05:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7008: havoc #t~nondet702; [2025-02-08 02:05:16,757 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6901: havoc #t~ret680.base, #t~ret680.offset; [2025-02-08 02:05:17,089 INFO L? ?]: Removed 151 outVars from TransFormulas that were not future-live. [2025-02-08 02:05:17,089 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 02:05:17,104 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 02:05:17,105 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 02:05:17,105 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:05:17 BoogieIcfgContainer [2025-02-08 02:05:17,106 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 02:05:17,108 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 02:05:17,108 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 02:05:17,112 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 02:05:17,112 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 02:04:47" (1/3) ... [2025-02-08 02:05:17,113 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3db81f71 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:05:17, skipping insertion in model container [2025-02-08 02:05:17,114 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:50" (2/3) ... [2025-02-08 02:05:17,114 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3db81f71 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:05:17, skipping insertion in model container [2025-02-08 02:05:17,114 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:05:17" (3/3) ... [2025-02-08 02:05:17,115 INFO L128 eAbstractionObserver]: Analyzing ICFG module_get_put-drivers-hwmon-it87.ko.cil.out.i [2025-02-08 02:05:17,127 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 02:05:17,130 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG module_get_put-drivers-hwmon-it87.ko.cil.out.i that has 32 procedures, 197 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-02-08 02:05:17,183 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 02:05:17,190 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3c16a33, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 02:05:17,190 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-08 02:05:17,193 INFO L276 IsEmpty]: Start isEmpty. Operand has 135 states, 79 states have (on average 1.3164556962025316) internal successors, (104), 93 states have internal predecessors, (104), 23 states have call successors, (23), 11 states have call predecessors, (23), 11 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2025-02-08 02:05:17,197 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 02:05:17,199 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-08 02:05:17,201 INFO L422 BasicCegarLoop]: Path program histogram: [] [2025-02-08 02:05:17,205 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 135 states, 79 states have (on average 1.3164556962025316) internal successors, (104), 93 states have internal predecessors, (104), 23 states have call successors, (23), 11 states have call predecessors, (23), 11 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2025-02-08 02:05:17,227 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 02:05:17,232 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 02:05:17 BoogieIcfgContainer [2025-02-08 02:05:17,232 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 02:05:17,233 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 02:05:17,233 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 02:05:17,233 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 02:05:17,233 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:05:17" (3/4) ... [2025-02-08 02:05:17,235 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 02:05:17,237 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dev_get_drvdata [2025-02-08 02:05:17,237 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __release_region [2025-02-08 02:05:17,237 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure platform_get_drvdata [2025-02-08 02:05:17,237 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kfree [2025-02-08 02:05:17,237 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure superio_inw [2025-02-08 02:05:17,237 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure printk [2025-02-08 02:05:17,237 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dev_printk [2025-02-08 02:05:17,237 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure it87_get_fan_group [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure platform_driver_unregister [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure _dev_info [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dev_err [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dmi_get_system_info [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sysfs_create_group [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure it87_read_value [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure outb_p [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure superio_select [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure inb [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure outb [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sysfs_remove_group [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure has_old_autopwm [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure it87_remove_files [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure it87_write_value [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __request_region [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure superio_inb [2025-02-08 02:05:17,238 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2025-02-08 02:05:17,239 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure has_16bit_fans [2025-02-08 02:05:17,239 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure slow_down_io [2025-02-08 02:05:17,239 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sysfs_create_file [2025-02-08 02:05:17,239 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_blast_assert [2025-02-08 02:05:17,239 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure platform_set_drvdata [2025-02-08 02:05:17,239 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure IS_ERR [2025-02-08 02:05:17,261 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 264 nodes and edges [2025-02-08 02:05:17,264 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 124 nodes and edges [2025-02-08 02:05:17,267 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 60 nodes and edges [2025-02-08 02:05:17,270 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 30 nodes and edges [2025-02-08 02:05:17,273 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 14 nodes and edges [2025-02-08 02:05:17,276 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 7 nodes and edges [2025-02-08 02:05:17,278 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2025-02-08 02:05:17,281 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-02-08 02:05:17,282 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:05:17,577 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 02:05:17,577 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 02:05:17,577 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 02:05:17,578 INFO L158 Benchmark]: Toolchain (without parser) took 29753.00ms. Allocated memory was 117.4MB in the beginning and 545.3MB in the end (delta: 427.8MB). Free memory was 81.8MB in the beginning and 297.1MB in the end (delta: -215.3MB). Peak memory consumption was 209.0MB. Max. memory is 16.1GB. [2025-02-08 02:05:17,579 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 83.9MB. Free memory is still 62.0MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 02:05:17,579 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2192.50ms. Allocated memory was 117.4MB in the beginning and 226.5MB in the end (delta: 109.1MB). Free memory was 81.6MB in the beginning and 110.1MB in the end (delta: -28.5MB). Peak memory consumption was 130.3MB. Max. memory is 16.1GB. [2025-02-08 02:05:17,579 INFO L158 Benchmark]: Boogie Procedure Inliner took 176.33ms. Allocated memory is still 226.5MB. Free memory was 110.1MB in the beginning and 78.0MB in the end (delta: 32.0MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-02-08 02:05:17,579 INFO L158 Benchmark]: Boogie Preprocessor took 389.15ms. Allocated memory is still 226.5MB. Free memory was 78.0MB in the beginning and 110.6MB in the end (delta: -32.6MB). Peak memory consumption was 65.9MB. Max. memory is 16.1GB. [2025-02-08 02:05:17,579 INFO L158 Benchmark]: IcfgBuilder took 26518.01ms. Allocated memory was 226.5MB in the beginning and 545.3MB in the end (delta: 318.8MB). Free memory was 110.6MB in the beginning and 372.6MB in the end (delta: -262.0MB). Peak memory consumption was 270.4MB. Max. memory is 16.1GB. [2025-02-08 02:05:17,580 INFO L158 Benchmark]: TraceAbstraction took 124.03ms. Allocated memory is still 545.3MB. Free memory was 368.4MB in the beginning and 355.9MB in the end (delta: 12.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 02:05:17,580 INFO L158 Benchmark]: Witness Printer took 344.92ms. Allocated memory is still 545.3MB. Free memory was 355.9MB in the beginning and 297.1MB in the end (delta: 58.7MB). Peak memory consumption was 58.7MB. Max. memory is 16.1GB. [2025-02-08 02:05:17,581 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.32ms. Allocated memory is still 83.9MB. Free memory is still 62.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2192.50ms. Allocated memory was 117.4MB in the beginning and 226.5MB in the end (delta: 109.1MB). Free memory was 81.6MB in the beginning and 110.1MB in the end (delta: -28.5MB). Peak memory consumption was 130.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 176.33ms. Allocated memory is still 226.5MB. Free memory was 110.1MB in the beginning and 78.0MB in the end (delta: 32.0MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 389.15ms. Allocated memory is still 226.5MB. Free memory was 78.0MB in the beginning and 110.6MB in the end (delta: -32.6MB). Peak memory consumption was 65.9MB. Max. memory is 16.1GB. * IcfgBuilder took 26518.01ms. Allocated memory was 226.5MB in the beginning and 545.3MB in the end (delta: 318.8MB). Free memory was 110.6MB in the beginning and 372.6MB in the end (delta: -262.0MB). Peak memory consumption was 270.4MB. Max. memory is 16.1GB. * TraceAbstraction took 124.03ms. Allocated memory is still 545.3MB. Free memory was 368.4MB in the beginning and 355.9MB in the end (delta: 12.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Witness Printer took 344.92ms. Allocated memory is still 545.3MB. Free memory was 355.9MB in the beginning and 297.1MB in the end (delta: 58.7MB). Peak memory consumption was 58.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 2988]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [2988] - GenericResultAtLocation [Line: 2995]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [2995] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 6801]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 32 procedures, 197 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 0.0s, OverallIterations: 0, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=135occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 02:05:17,664 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE