./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--platform--x86--ideapad-laptop.ko-main.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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--platform--x86--ideapad-laptop.ko-main.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 2259272f0273dfac0cad582092d6645e308d8387476548b6016b816b129472dc --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 02:44:47,776 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 02:44:47,826 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:44:47,830 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 02:44:47,830 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 02:44:47,854 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 02:44:47,854 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 02:44:47,854 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 02:44:47,854 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 02:44:47,855 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 02:44:47,855 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 02:44:47,855 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 02:44:47,855 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 02:44:47,855 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 02:44:47,855 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 02:44:47,855 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 02:44:47,855 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 02:44:47,855 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 02:44:47,855 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 02:44:47,855 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 02:44:47,855 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 02:44:47,855 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 02:44:47,855 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 02:44:47,855 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 02:44:47,856 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:44:47,856 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 02:44:47,856 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 02:44:47,858 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 -> 2259272f0273dfac0cad582092d6645e308d8387476548b6016b816b129472dc [2025-02-08 02:44:48,053 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 02:44:48,059 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 02:44:48,061 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 02:44:48,062 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 02:44:48,062 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 02:44:48,063 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--platform--x86--ideapad-laptop.ko-main.cil.out.i [2025-02-08 02:44:49,182 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d80dae1d3/add7b1d928d74981ba3599e1383d20d4/FLAG7bd106019 [2025-02-08 02:44:49,613 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 02:44:49,614 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--platform--x86--ideapad-laptop.ko-main.cil.out.i [2025-02-08 02:44:49,646 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d80dae1d3/add7b1d928d74981ba3599e1383d20d4/FLAG7bd106019 [2025-02-08 02:44:49,664 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d80dae1d3/add7b1d928d74981ba3599e1383d20d4 [2025-02-08 02:44:49,665 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 02:44:49,666 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 02:44:49,667 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 02:44:49,667 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 02:44:49,673 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 02:44:49,673 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:44:49" (1/1) ... [2025-02-08 02:44:49,675 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5fff00b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:49, skipping insertion in model container [2025-02-08 02:44:49,675 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:44:49" (1/1) ... [2025-02-08 02:44:49,741 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 02:44:50,438 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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--platform--x86--ideapad-laptop.ko-main.cil.out.i[160403,160416] [2025-02-08 02:44:50,514 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:44:50,547 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 02:44:50,636 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [3881-3882] [2025-02-08 02:44:50,782 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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--platform--x86--ideapad-laptop.ko-main.cil.out.i[160403,160416] [2025-02-08 02:44:50,807 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:44:50,872 INFO L204 MainTranslator]: Completed translation [2025-02-08 02:44:50,873 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:50 WrapperNode [2025-02-08 02:44:50,873 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 02:44:50,874 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 02:44:50,875 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 02:44:50,875 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 02:44:50,878 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:44:50" (1/1) ... [2025-02-08 02:44:50,907 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:44:50" (1/1) ... [2025-02-08 02:44:51,006 INFO L138 Inliner]: procedures = 196, calls = 1148, calls flagged for inlining = 91, calls inlined = 82, statements flattened = 2802 [2025-02-08 02:44:51,006 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 02:44:51,007 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 02:44:51,007 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 02:44:51,007 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 02:44:51,014 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:50" (1/1) ... [2025-02-08 02:44:51,015 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:50" (1/1) ... [2025-02-08 02:44:51,031 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:50" (1/1) ... [2025-02-08 02:44:51,186 INFO L175 MemorySlicer]: Split 642 memory accesses to 46 slices as follows [2, 4, 2, 2, 8, 6, 4, 7, 3, 2, 8, 4, 8, 56, 34, 11, 2, 8, 1, 10, 2, 5, 3, 20, 3, 4, 4, 3, 184, 3, 4, 3, 4, 2, 177, 5, 3, 4, 3, 4, 4, 2, 3, 4, 3, 4]. 29 percent of accesses are in the largest equivalence class. The 329 initializations are split as follows [0, 4, 0, 0, 8, 6, 4, 7, 3, 2, 8, 0, 8, 0, 0, 11, 0, 8, 0, 10, 2, 5, 3, 0, 3, 0, 4, 3, 184, 0, 4, 3, 4, 0, 3, 0, 3, 4, 3, 4, 4, 0, 3, 4, 3, 4]. The 240 writes are split as follows [2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 4, 0, 56, 34, 0, 2, 0, 0, 0, 0, 0, 0, 14, 0, 4, 0, 0, 0, 2, 0, 0, 0, 2, 114, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0]. [2025-02-08 02:44:51,186 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:50" (1/1) ... [2025-02-08 02:44:51,186 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:50" (1/1) ... [2025-02-08 02:44:51,237 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:50" (1/1) ... [2025-02-08 02:44:51,240 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:50" (1/1) ... [2025-02-08 02:44:51,257 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:50" (1/1) ... [2025-02-08 02:44:51,271 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:50" (1/1) ... [2025-02-08 02:44:51,299 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 02:44:51,301 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 02:44:51,301 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 02:44:51,301 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 02:44:51,302 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:50" (1/1) ... [2025-02-08 02:44:51,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:44:51,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 02:44:51,330 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:44:51,337 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:44:51,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 02:44:51,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 02:44:51,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 02:44:51,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 02:44:51,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 02:44:51,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 02:44:51,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 02:44:51,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 02:44:51,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 02:44:51,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 02:44:51,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#31 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#32 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#33 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#34 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#35 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#36 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#37 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#38 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#39 [2025-02-08 02:44:51,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#40 [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#41 [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#42 [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#43 [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#44 [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#45 [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_input_exit [2025-02-08 02:44:51,353 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_input_exit [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2025-02-08 02:44:51,353 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 02:44:51,353 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_input_report [2025-02-08 02:44:51,353 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_input_report [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure seq_read [2025-02-08 02:44:51,353 INFO L138 BoogieDeclarations]: Found implementation of procedure seq_read [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 02:44:51,353 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 02:44:51,353 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2025-02-08 02:44:51,353 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2025-02-08 02:44:51,353 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_sync_rfk_state [2025-02-08 02:44:51,353 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_sync_rfk_state [2025-02-08 02:44:51,354 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 02:44:51,354 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 02:44:51,354 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 02:44:51,354 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 02:44:51,354 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 02:44:51,354 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 02:44:51,354 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 02:44:51,354 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 02:44:51,355 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 02:44:51,356 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 02:44:51,356 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 02:44:51,356 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 02:44:51,356 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 02:44:51,356 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 02:44:51,356 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 02:44:51,357 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 02:44:51,357 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 02:44:51,357 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 02:44:51,357 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 02:44:51,357 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 02:44:51,357 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 02:44:51,357 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 02:44:51,357 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#31 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#32 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#33 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#34 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#35 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#36 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#37 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#38 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#39 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#40 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#41 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#42 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#43 [2025-02-08 02:44:51,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#44 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#45 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure read_ec_data [2025-02-08 02:44:51,359 INFO L138 BoogieDeclarations]: Found implementation of procedure read_ec_data [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure dev_set_drvdata [2025-02-08 02:44:51,359 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_set_drvdata [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_sync_touchpad_state [2025-02-08 02:44:51,359 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_sync_touchpad_state [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 02:44:51,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 02:44:51,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 02:44:51,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 02:44:51,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 02:44:51,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-02-08 02:44:51,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-02-08 02:44:51,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-02-08 02:44:51,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-02-08 02:44:51,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#31 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#32 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#33 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#34 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#35 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#36 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#37 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#38 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#39 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#40 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#41 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#42 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#43 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#44 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#45 [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 02:44:51,364 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-02-08 02:44:51,364 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_backlight_init [2025-02-08 02:44:51,364 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_backlight_init [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure acpi_evaluate_integer [2025-02-08 02:44:51,364 INFO L138 BoogieDeclarations]: Found implementation of procedure acpi_evaluate_integer [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2025-02-08 02:44:51,364 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2025-02-08 02:44:51,364 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_acpi_notify [2025-02-08 02:44:51,365 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_acpi_notify [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2025-02-08 02:44:51,365 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#27 [2025-02-08 02:44:51,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#28 [2025-02-08 02:44:51,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#29 [2025-02-08 02:44:51,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#30 [2025-02-08 02:44:51,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#31 [2025-02-08 02:44:51,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#32 [2025-02-08 02:44:51,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#33 [2025-02-08 02:44:51,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#34 [2025-02-08 02:44:51,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#35 [2025-02-08 02:44:51,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#36 [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#37 [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#38 [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#39 [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#40 [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#41 [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#42 [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#43 [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#44 [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#45 [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure rfkill_destroy [2025-02-08 02:44:51,369 INFO L138 BoogieDeclarations]: Found implementation of procedure rfkill_destroy [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 02:44:51,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#27 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#28 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#29 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#30 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#31 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#32 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#33 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#34 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#35 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#36 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#37 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#38 [2025-02-08 02:44:51,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#39 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#40 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#41 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#42 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#43 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#44 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#45 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure backlight_update_status [2025-02-08 02:44:51,371 INFO L138 BoogieDeclarations]: Found implementation of procedure backlight_update_status [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure single_open [2025-02-08 02:44:51,371 INFO L138 BoogieDeclarations]: Found implementation of procedure single_open [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_acpi_add [2025-02-08 02:44:51,371 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_acpi_add [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_backlight_update_status [2025-02-08 02:44:51,371 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_backlight_update_status [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2025-02-08 02:44:51,371 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure rfkill_init_sw_state [2025-02-08 02:44:51,371 INFO L138 BoogieDeclarations]: Found implementation of procedure rfkill_init_sw_state [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 02:44:51,371 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure debugfs_create_file [2025-02-08 02:44:51,371 INFO L138 BoogieDeclarations]: Found implementation of procedure debugfs_create_file [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 02:44:51,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 02:44:51,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 02:44:51,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 02:44:51,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 02:44:51,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 02:44:51,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 02:44:51,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 02:44:51,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 02:44:51,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 02:44:51,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 02:44:51,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 02:44:51,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-02-08 02:44:51,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-02-08 02:44:51,375 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-02-08 02:44:51,375 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-02-08 02:44:51,375 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-02-08 02:44:51,375 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-02-08 02:44:51,375 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-02-08 02:44:51,375 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#27 [2025-02-08 02:44:51,375 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#28 [2025-02-08 02:44:51,375 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#29 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#30 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#31 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#32 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#33 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#34 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#35 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#36 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#37 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#38 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#39 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#40 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#41 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#42 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#43 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#44 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#45 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure single_release [2025-02-08 02:44:51,376 INFO L138 BoogieDeclarations]: Found implementation of procedure single_release [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_backlight_get_brightness [2025-02-08 02:44:51,376 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_backlight_get_brightness [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_unregister_rfkill [2025-02-08 02:44:51,376 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_unregister_rfkill [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure seq_lseek [2025-02-08 02:44:51,376 INFO L138 BoogieDeclarations]: Found implementation of procedure seq_lseek [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure method_vpcr [2025-02-08 02:44:51,376 INFO L138 BoogieDeclarations]: Found implementation of procedure method_vpcr [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure method_vpcw [2025-02-08 02:44:51,376 INFO L138 BoogieDeclarations]: Found implementation of procedure method_vpcw [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure sparse_keymap_free [2025-02-08 02:44:51,376 INFO L138 BoogieDeclarations]: Found implementation of procedure sparse_keymap_free [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 02:44:51,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#31 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#32 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#33 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#34 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#35 [2025-02-08 02:44:51,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#36 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#37 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#38 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#39 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#40 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#41 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#42 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#43 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#44 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#45 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2025-02-08 02:44:51,380 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_acpi_resume [2025-02-08 02:44:51,380 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_acpi_resume [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write_ec_cmd [2025-02-08 02:44:51,380 INFO L138 BoogieDeclarations]: Found implementation of procedure write_ec_cmd [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_platform_exit [2025-02-08 02:44:51,380 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_platform_exit [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure ideapad_debugfs_exit [2025-02-08 02:44:51,380 INFO L138 BoogieDeclarations]: Found implementation of procedure ideapad_debugfs_exit [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 02:44:51,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#27 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#28 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#29 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#30 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#31 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#32 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#33 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#34 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#35 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#36 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#37 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#38 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#39 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#40 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#41 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#42 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#43 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#44 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#45 [2025-02-08 02:44:51,381 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 02:44:51,381 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 02:44:51,978 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 02:44:51,980 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 02:44:52,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3949: assume 0 == assume_abort_if_not_~cond#1;assume false; [2025-02-08 02:44:52,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3949: assume !(0 == assume_abort_if_not_~cond#1); [2025-02-08 02:44:52,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3960: havoc assume_abort_if_not_~cond#1;havoc assume_abort_if_not_#in~cond#1;assume { :end_inline_assume_abort_if_not } true;havoc #t~ret25#1;#res#1.base, #res#1.offset := ~res~0#1.base, ~res~0#1.offset; [2025-02-08 02:44:52,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958: havoc ~res~0#1.base, ~res~0#1.offset; [2025-02-08 02:44:52,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3960-1: #t~ret25#1 := ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;havoc ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;assume { :end_inline_ldv_is_err } true;assume -9223372036854775808 <= #t~ret25#1 && #t~ret25#1 <= 9223372036854775807;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == #t~ret25#1 then 1 else 0);havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; [2025-02-08 02:44:52,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6631: havoc sparse_keymap_report_event_#t~nondet466#1; [2025-02-08 02:44:52,091 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4541: call ULTIMATE.dealloc(~#hw_blocked~0#1.base, ~#hw_blocked~0#1.offset);havoc ~#hw_blocked~0#1.base, ~#hw_blocked~0#1.offset; [2025-02-08 02:44:52,091 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4541-1: call ULTIMATE.dealloc(~#hw_blocked~0#1.base, ~#hw_blocked~0#1.offset);havoc ~#hw_blocked~0#1.base, ~#hw_blocked~0#1.offset; [2025-02-08 02:44:52,091 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4558: ~i~0#1 := 1 + ~i~0#1; [2025-02-08 02:44:52,091 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4554: assume 0 != (#t~mem226#1.base + #t~mem226#1.offset) % 18446744073709551616;havoc #t~mem226#1.base, #t~mem226#1.offset;call #t~mem227#1.base, #t~mem227#1.offset := read~$Pointer$#34(~priv#1.base, ~priv#1.offset + 8 * ~i~0#1, 8);call #t~mem228#1 := read~int#34(~#hw_blocked~0#1.base, ~#hw_blocked~0#1.offset, 8);assume { :begin_inline_rfkill_set_hw_state } true;rfkill_set_hw_state_#in~arg0#1.base, rfkill_set_hw_state_#in~arg0#1.offset, rfkill_set_hw_state_#in~arg1#1 := #t~mem227#1.base, #t~mem227#1.offset, (if 0 == (if 0 != #t~mem228#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc rfkill_set_hw_state_#res#1;havoc rfkill_set_hw_state_#t~nondet460#1, rfkill_set_hw_state_~arg0#1.base, rfkill_set_hw_state_~arg0#1.offset, rfkill_set_hw_state_~arg1#1;rfkill_set_hw_state_~arg0#1.base, rfkill_set_hw_state_~arg0#1.offset := rfkill_set_hw_state_#in~arg0#1.base, rfkill_set_hw_state_#in~arg0#1.offset;rfkill_set_hw_state_~arg1#1 := rfkill_set_hw_state_#in~arg1#1;havoc rfkill_set_hw_state_#t~nondet460#1;assume 0 == rfkill_set_hw_state_#t~nondet460#1 || 1 == rfkill_set_hw_state_#t~nondet460#1;rfkill_set_hw_state_#res#1 := (if 0 == rfkill_set_hw_state_#t~nondet460#1 % 256 then 0 else 1);havoc rfkill_set_hw_state_#t~nondet460#1; [2025-02-08 02:44:52,091 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4554: assume !(0 != (#t~mem226#1.base + #t~mem226#1.offset) % 18446744073709551616);havoc #t~mem226#1.base, #t~mem226#1.offset; [2025-02-08 02:44:52,091 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6598: havoc rfkill_set_hw_state_#t~nondet460#1;#t~ret229#1 := rfkill_set_hw_state_#res#1;havoc rfkill_set_hw_state_#t~nondet460#1, rfkill_set_hw_state_~arg0#1.base, rfkill_set_hw_state_~arg0#1.offset, rfkill_set_hw_state_~arg1#1;havoc rfkill_set_hw_state_#in~arg0#1.base, rfkill_set_hw_state_#in~arg0#1.offset, rfkill_set_hw_state_#in~arg1#1;assume { :end_inline_rfkill_set_hw_state } true;havoc #t~mem227#1.base, #t~mem227#1.offset;havoc #t~mem228#1;havoc #t~ret229#1; [2025-02-08 02:44:52,091 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4554-1: call #t~mem226#1.base, #t~mem226#1.offset := read~$Pointer$#34(~priv#1.base, ~priv#1.offset + 8 * ~i~0#1, 8); [2025-02-08 02:44:52,124 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4925: assume 0 != #t~mem310#1 % 18446744073709551616;havoc #t~mem310#1;~tmp___1~8#1 := 67; [2025-02-08 02:44:52,125 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4925: assume !(0 != #t~mem310#1 % 18446744073709551616);havoc #t~mem310#1;~tmp___1~8#1 := 66; [2025-02-08 02:44:52,125 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4909: call ULTIMATE.dealloc(~#value~3#1.base, ~#value~3#1.offset);havoc ~#value~3#1.base, ~#value~3#1.offset;call ULTIMATE.dealloc(~#param~0#1.base, ~#param~0#1.offset);havoc ~#param~0#1.base, ~#param~0#1.offset; [2025-02-08 02:44:52,125 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6473: havoc i8042_command_#t~nondet435#1;#t~ret309#1 := i8042_command_#res#1;havoc i8042_command_#t~nondet435#1, i8042_command_~arg0#1.base, i8042_command_~arg0#1.offset, i8042_command_~arg1#1;havoc i8042_command_#in~arg0#1.base, i8042_command_#in~arg0#1.offset, i8042_command_#in~arg1#1;assume { :end_inline_i8042_command } true;assume -2147483648 <= #t~ret309#1 && #t~ret309#1 <= 2147483647;havoc #t~ret309#1;call #t~mem310#1 := read~int#34(~#value~3#1.base, ~#value~3#1.offset, 8); [2025-02-08 02:44:52,125 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4930: SUMMARY for call ideapad_input_report(~priv~3#1.base, ~priv~3#1.offset, ~tmp___1~8#1); srcloc: null [2025-02-08 02:44:52,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6436: havoc #t~nondet427; [2025-02-08 02:44:52,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6465: havoc #t~ret433.base, #t~ret433.offset; [2025-02-08 02:44:52,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4957: assume -2147483648 <= #t~ret314#1 && #t~ret314#1 <= 2147483647;havoc #t~ret314#1;~ideapad_priv~0.base, ~ideapad_priv~0.offset := ~priv~4#1.base, ~priv~4#1.offset;call #t~mem315#1.base, #t~mem315#1.offset := read~$Pointer$#34(~adevice#1.base, 4 + ~adevice#1.offset, 8);~ideapad_handle~0.base, ~ideapad_handle~0.offset := #t~mem315#1.base, #t~mem315#1.offset;havoc #t~mem315#1.base, #t~mem315#1.offset;call #t~mem316#1 := read~int#29(~#cfg~0#1.base, ~#cfg~0#1.offset, 4);call write~int#34(#t~mem316#1, ~priv~4#1.base, 56 + ~priv~4#1.offset, 8);havoc #t~mem316#1;assume { :begin_inline_ideapad_platform_init } true;ideapad_platform_init_#in~priv#1.base, ideapad_platform_init_#in~priv#1.offset := ~priv~4#1.base, ~priv~4#1.offset;havoc ideapad_platform_init_#res#1;havoc ideapad_platform_init_#t~ret252#1.base, ideapad_platform_init_#t~ret252#1.offset, ideapad_platform_init_#t~mem253#1.base, ideapad_platform_init_#t~mem253#1.offset, ideapad_platform_init_#t~mem254#1.base, ideapad_platform_init_#t~mem254#1.offset, ideapad_platform_init_#t~mem255#1.base, ideapad_platform_init_#t~mem255#1.offset, ideapad_platform_init_#t~ret256#1, ideapad_platform_init_#t~mem257#1.base, ideapad_platform_init_#t~mem257#1.offset, ideapad_platform_init_#t~ret258#1, ideapad_platform_init_#t~mem259#1.base, ideapad_platform_init_#t~mem259#1.offset, ideapad_platform_init_#t~mem260#1.base, ideapad_platform_init_#t~mem260#1.offset, ideapad_platform_init_~priv#1.base, ideapad_platform_init_~priv#1.offset, ideapad_platform_init_~result~4#1;ideapad_platform_init_~priv#1.base, ideapad_platform_init_~priv#1.offset := ideapad_platform_init_#in~priv#1.base, ideapad_platform_init_#in~priv#1.offset;havoc ideapad_platform_init_~result~4#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 := 56, 0, -1;havoc platform_device_alloc_#res#1.base, platform_device_alloc_#res#1.offset;havoc platform_device_alloc_#t~ret456#1.base, platform_device_alloc_#t~ret456#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:44:52,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4957-1: SUMMARY for call #t~ret314#1 := dev_set_drvdata(~adevice#1.base, 901 + ~adevice#1.offset, ~priv~4#1.base, ~priv~4#1.offset); srcloc: null [2025-02-08 02:44:52,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-2: rfkill_alloc_#res#1.base, rfkill_alloc_#res#1.offset := rfkill_alloc_#t~ret458#1.base, rfkill_alloc_#t~ret458#1.offset;havoc rfkill_alloc_#t~ret458#1.base, rfkill_alloc_#t~ret458#1.offset; [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584: havoc rfkill_alloc_#t~ret458#1.base, rfkill_alloc_#t~ret458#1.offset;ideapad_register_rfkill_#t~ret237#1.base, ideapad_register_rfkill_#t~ret237#1.offset := rfkill_alloc_#res#1.base, rfkill_alloc_#res#1.offset;havoc rfkill_alloc_#t~ret458#1.base, rfkill_alloc_#t~ret458#1.offset, rfkill_alloc_~arg0#1.base, rfkill_alloc_~arg0#1.offset, rfkill_alloc_~arg1#1.base, rfkill_alloc_~arg1#1.offset, rfkill_alloc_~arg2#1, rfkill_alloc_~arg3#1.base, rfkill_alloc_~arg3#1.offset, rfkill_alloc_~arg4#1.base, rfkill_alloc_~arg4#1.offset;havoc rfkill_alloc_#in~arg0#1.base, rfkill_alloc_#in~arg0#1.offset, rfkill_alloc_#in~arg1#1.base, rfkill_alloc_#in~arg1#1.offset, rfkill_alloc_#in~arg2#1, rfkill_alloc_#in~arg3#1.base, rfkill_alloc_#in~arg3#1.offset, rfkill_alloc_#in~arg4#1.base, rfkill_alloc_#in~arg4#1.offset;assume { :end_inline_rfkill_alloc } true;call write~$Pointer$#34(ideapad_register_rfkill_#t~ret237#1.base, ideapad_register_rfkill_#t~ret237#1.offset, ideapad_register_rfkill_~priv~1#1.base, ideapad_register_rfkill_~priv~1#1.offset + 8 * ideapad_register_rfkill_~dev#1, 8);havoc ideapad_register_rfkill_#t~mem235#1.base, ideapad_register_rfkill_#t~mem235#1.offset;havoc ideapad_register_rfkill_#t~mem236#1;havoc ideapad_register_rfkill_#t~ret237#1.base, ideapad_register_rfkill_#t~ret237#1.offset;call ideapad_register_rfkill_#t~mem238#1.base, ideapad_register_rfkill_#t~mem238#1.offset := read~$Pointer$#34(ideapad_register_rfkill_~priv~1#1.base, ideapad_register_rfkill_~priv~1#1.offset + 8 * ideapad_register_rfkill_~dev#1, 8); [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4371: assume 0 == (ideapad_debugfs_init_#t~mem188#1.base + ideapad_debugfs_init_#t~mem188#1.offset) % 18446744073709551616;havoc ideapad_debugfs_init_#t~mem188#1.base, ideapad_debugfs_init_#t~mem188#1.offset; [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4371: assume !(0 == (ideapad_debugfs_init_#t~mem188#1.base + ideapad_debugfs_init_#t~mem188#1.offset) % 18446744073709551616);havoc ideapad_debugfs_init_#t~mem188#1.base, ideapad_debugfs_init_#t~mem188#1.offset;call ideapad_debugfs_init_#t~mem190#1.base, ideapad_debugfs_init_#t~mem190#1.offset := read~$Pointer$#34(ideapad_debugfs_init_~priv#1.base, 48 + ideapad_debugfs_init_~priv#1.offset, 8); [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4627: assume 0 == (ideapad_platform_init_#t~mem253#1.base + ideapad_platform_init_#t~mem253#1.offset) % 18446744073709551616;havoc ideapad_platform_init_#t~mem253#1.base, ideapad_platform_init_#t~mem253#1.offset;ideapad_platform_init_#res#1 := -12; [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4627: assume !(0 == (ideapad_platform_init_#t~mem253#1.base + ideapad_platform_init_#t~mem253#1.offset) % 18446744073709551616);havoc ideapad_platform_init_#t~mem253#1.base, ideapad_platform_init_#t~mem253#1.offset;call ideapad_platform_init_#t~mem254#1.base, ideapad_platform_init_#t~mem254#1.offset := read~$Pointer$#34(ideapad_platform_init_~priv#1.base, 24 + ideapad_platform_init_~priv#1.offset, 8);assume { :begin_inline_platform_set_drvdata } true;platform_set_drvdata_#in~pdev#1.base, platform_set_drvdata_#in~pdev#1.offset, platform_set_drvdata_#in~data#1.base, platform_set_drvdata_#in~data#1.offset := ideapad_platform_init_#t~mem254#1.base, ideapad_platform_init_#t~mem254#1.offset, ideapad_platform_init_~priv#1.base, ideapad_platform_init_~priv#1.offset;havoc platform_set_drvdata_#t~ret58#1, platform_set_drvdata_~pdev#1.base, platform_set_drvdata_~pdev#1.offset, platform_set_drvdata_~data#1.base, platform_set_drvdata_~data#1.offset;platform_set_drvdata_~pdev#1.base, platform_set_drvdata_~pdev#1.offset := platform_set_drvdata_#in~pdev#1.base, platform_set_drvdata_#in~pdev#1.offset;platform_set_drvdata_~data#1.base, platform_set_drvdata_~data#1.offset := platform_set_drvdata_#in~data#1.base, platform_set_drvdata_#in~data#1.offset; [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4594: havoc ideapad_register_rfkill_#t~mem241#1.base, ideapad_register_rfkill_#t~mem241#1.offset; [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4693: assume -2147483648 <= ideapad_input_init_#t~ret269#1 && ideapad_input_init_#t~ret269#1 <= 2147483647;havoc ideapad_input_init_#t~ret269#1; [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-3: SUMMARY for call rfkill_alloc_#t~ret458#1.base, rfkill_alloc_#t~ret458#1.offset := ldv_malloc(0); srcloc: null [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4693-1: SUMMARY for call ideapad_input_init_#t~ret269#1 := printk(61, 0); srcloc: null [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5007: assume ~i~1#1 <= 2; [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5007: assume !(~i~1#1 <= 2); [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4594-1: SUMMARY for call rfkill_init_sw_state(ideapad_register_rfkill_#t~mem241#1.base, ideapad_register_rfkill_#t~mem241#1.offset, 0); srcloc: null [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6444-1: #t~ret323#1 := acpi_video_backlight_support_#res#1;havoc acpi_video_backlight_support_#t~nondet429#1;assume { :end_inline_acpi_video_backlight_support } true;assume -2147483648 <= #t~ret323#1 && #t~ret323#1 <= 2147483647;~tmp___2~6#1 := #t~ret323#1;havoc #t~ret323#1; [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6444: havoc acpi_video_backlight_support_#t~nondet429#1; [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4008: assume -2147483648 <= platform_set_drvdata_#t~ret58#1 && platform_set_drvdata_#t~ret58#1 <= 2147483647;havoc platform_set_drvdata_#t~ret58#1;havoc platform_set_drvdata_#t~ret58#1, platform_set_drvdata_~pdev#1.base, platform_set_drvdata_~pdev#1.offset, platform_set_drvdata_~data#1.base, platform_set_drvdata_~data#1.offset;havoc platform_set_drvdata_#in~pdev#1.base, platform_set_drvdata_#in~pdev#1.offset, platform_set_drvdata_#in~data#1.base, platform_set_drvdata_#in~data#1.offset;assume { :end_inline_platform_set_drvdata } true;havoc ideapad_platform_init_#t~mem254#1.base, ideapad_platform_init_#t~mem254#1.offset;call ideapad_platform_init_#t~mem255#1.base, ideapad_platform_init_#t~mem255#1.offset := read~$Pointer$#34(ideapad_platform_init_~priv#1.base, 24 + ideapad_platform_init_~priv#1.offset, 8);assume { :begin_inline_platform_device_add } true;platform_device_add_#in~arg0#1.base, platform_device_add_#in~arg0#1.offset := ideapad_platform_init_#t~mem255#1.base, ideapad_platform_init_#t~mem255#1.offset;havoc platform_device_add_#res#1;havoc platform_device_add_#t~nondet455#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~nondet455#1;assume -2147483648 <= platform_device_add_#t~nondet455#1 && platform_device_add_#t~nondet455#1 <= 2147483647;platform_device_add_#res#1 := platform_device_add_#t~nondet455#1;havoc platform_device_add_#t~nondet455#1; [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568-2: platform_device_alloc_#res#1.base, platform_device_alloc_#res#1.offset := platform_device_alloc_#t~ret456#1.base, platform_device_alloc_#t~ret456#1.offset;havoc platform_device_alloc_#t~ret456#1.base, platform_device_alloc_#t~ret456#1.offset; [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568-1: ideapad_platform_init_#t~ret252#1.base, ideapad_platform_init_#t~ret252#1.offset := platform_device_alloc_#res#1.base, platform_device_alloc_#res#1.offset;havoc platform_device_alloc_#t~ret456#1.base, platform_device_alloc_#t~ret456#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;call write~$Pointer$#34(ideapad_platform_init_#t~ret252#1.base, ideapad_platform_init_#t~ret252#1.offset, ideapad_platform_init_~priv#1.base, 24 + ideapad_platform_init_~priv#1.offset, 8);havoc ideapad_platform_init_#t~ret252#1.base, ideapad_platform_init_#t~ret252#1.offset;call ideapad_platform_init_#t~mem253#1.base, ideapad_platform_init_#t~mem253#1.offset := read~$Pointer$#34(ideapad_platform_init_~priv#1.base, 24 + ideapad_platform_init_~priv#1.offset, 8); [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568: havoc platform_device_alloc_#t~ret456#1.base, platform_device_alloc_#t~ret456#1.offset; [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4008-1: SUMMARY for call platform_set_drvdata_#t~ret58#1 := dev_set_drvdata(platform_set_drvdata_~pdev#1.base, 13 + platform_set_drvdata_~pdev#1.offset, platform_set_drvdata_~data#1.base, platform_set_drvdata_~data#1.offset); srcloc: null [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4578: assume ideapad_register_rfkill_#t~short232#1;havoc ideapad_register_rfkill_#t~mem231#1;havoc ideapad_register_rfkill_#t~short232#1;call ideapad_register_rfkill_#t~mem233#1 := read~int#23(~#ideapad_rfk_data~0.base, 12 + (~#ideapad_rfk_data~0.offset + 20 * ideapad_register_rfkill_~dev#1), 4); [2025-02-08 02:44:52,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4578: assume !ideapad_register_rfkill_#t~short232#1;havoc ideapad_register_rfkill_#t~mem231#1;havoc ideapad_register_rfkill_#t~short232#1;call ideapad_register_rfkill_#t~mem235#1.base, ideapad_register_rfkill_#t~mem235#1.offset := read~$Pointer$#23(~#ideapad_rfk_data~0.base, ~#ideapad_rfk_data~0.offset + 20 * ideapad_register_rfkill_~dev#1, 8);call ideapad_register_rfkill_#t~mem236#1 := read~int#23(~#ideapad_rfk_data~0.base, 16 + (~#ideapad_rfk_data~0.offset + 20 * ideapad_register_rfkill_~dev#1), 4);assume { :begin_inline_rfkill_alloc } true;rfkill_alloc_#in~arg0#1.base, rfkill_alloc_#in~arg0#1.offset, rfkill_alloc_#in~arg1#1.base, rfkill_alloc_#in~arg1#1.offset, rfkill_alloc_#in~arg2#1, rfkill_alloc_#in~arg3#1.base, rfkill_alloc_#in~arg3#1.offset, rfkill_alloc_#in~arg4#1.base, rfkill_alloc_#in~arg4#1.offset := ideapad_register_rfkill_#t~mem235#1.base, ideapad_register_rfkill_#t~mem235#1.offset, ideapad_register_rfkill_~adevice#1.base, 901 + ideapad_register_rfkill_~adevice#1.offset, ideapad_register_rfkill_#t~mem236#1, ~#ideapad_rfk_ops~0.base, ~#ideapad_rfk_ops~0.offset, 0, ideapad_register_rfkill_~dev#1;havoc rfkill_alloc_#res#1.base, rfkill_alloc_#res#1.offset;havoc rfkill_alloc_#t~ret458#1.base, rfkill_alloc_#t~ret458#1.offset, rfkill_alloc_~arg0#1.base, rfkill_alloc_~arg0#1.offset, rfkill_alloc_~arg1#1.base, rfkill_alloc_~arg1#1.offset, rfkill_alloc_~arg2#1, rfkill_alloc_~arg3#1.base, rfkill_alloc_~arg3#1.offset, rfkill_alloc_~arg4#1.base, rfkill_alloc_~arg4#1.offset;rfkill_alloc_~arg0#1.base, rfkill_alloc_~arg0#1.offset := rfkill_alloc_#in~arg0#1.base, rfkill_alloc_#in~arg0#1.offset;rfkill_alloc_~arg1#1.base, rfkill_alloc_~arg1#1.offset := rfkill_alloc_#in~arg1#1.base, rfkill_alloc_#in~arg1#1.offset;rfkill_alloc_~arg2#1 := rfkill_alloc_#in~arg2#1;rfkill_alloc_~arg3#1.base, rfkill_alloc_~arg3#1.offset := rfkill_alloc_#in~arg3#1.base, rfkill_alloc_#in~arg3#1.offset;rfkill_alloc_~arg4#1.base, rfkill_alloc_~arg4#1.offset := rfkill_alloc_#in~arg4#1.base, rfkill_alloc_#in~arg4#1.offset; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4677: #t~ret319#1 := ideapad_input_init_#res#1;havoc ideapad_input_init_#t~ret263#1.base, ideapad_input_init_#t~ret263#1.offset, ideapad_input_init_#t~ret264#1, ideapad_input_init_#t~mem265#1.base, ideapad_input_init_#t~mem265#1.offset, ideapad_input_init_#t~ret266#1, ideapad_input_init_#t~ret267#1, ideapad_input_init_#t~ret268#1, ideapad_input_init_#t~ret269#1, ideapad_input_init_~priv#1.base, ideapad_input_init_~priv#1.offset, ideapad_input_init_~inputdev~0#1.base, ideapad_input_init_~inputdev~0#1.offset, ideapad_input_init_~error~0#1;havoc ideapad_input_init_#in~priv#1.base, ideapad_input_init_#in~priv#1.offset;assume { :end_inline_ideapad_input_init } true;assume -2147483648 <= #t~ret319#1 && #t~ret319#1 <= 2147483647;~ret~3#1 := #t~ret319#1;havoc #t~ret319#1; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4388: #t~ret318#1 := ideapad_debugfs_init_#res#1;havoc ideapad_debugfs_init_#t~ret187#1.base, ideapad_debugfs_init_#t~ret187#1.offset, ideapad_debugfs_init_#t~mem188#1.base, ideapad_debugfs_init_#t~mem188#1.offset, ideapad_debugfs_init_#t~ret189#1, ideapad_debugfs_init_#t~mem190#1.base, ideapad_debugfs_init_#t~mem190#1.offset, ideapad_debugfs_init_#t~ret191#1.base, ideapad_debugfs_init_#t~ret191#1.offset, ideapad_debugfs_init_#t~ret192#1, ideapad_debugfs_init_#t~mem193#1.base, ideapad_debugfs_init_#t~mem193#1.offset, ideapad_debugfs_init_#t~ret194#1.base, ideapad_debugfs_init_#t~ret194#1.offset, ideapad_debugfs_init_#t~ret195#1, ideapad_debugfs_init_~priv#1.base, ideapad_debugfs_init_~priv#1.offset, ideapad_debugfs_init_~node~0#1.base, ideapad_debugfs_init_~node~0#1.offset;havoc ideapad_debugfs_init_#in~priv#1.base, ideapad_debugfs_init_#in~priv#1.offset;assume { :end_inline_ideapad_debugfs_init } true;assume -2147483648 <= #t~ret318#1 && #t~ret318#1 <= 2147483647;~ret~3#1 := #t~ret318#1;havoc #t~ret318#1; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4644: call ideapad_platform_init_#t~mem259#1.base, ideapad_platform_init_#t~mem259#1.offset := read~$Pointer$#34(ideapad_platform_init_~priv#1.base, 24 + ideapad_platform_init_~priv#1.offset, 8);assume { :begin_inline_platform_device_del } true;platform_device_del_#in~arg0#1.base, platform_device_del_#in~arg0#1.offset := ideapad_platform_init_#t~mem259#1.base, ideapad_platform_init_#t~mem259#1.offset;havoc platform_device_del_~arg0#1.base, platform_device_del_~arg0#1.offset;platform_device_del_~arg0#1.base, platform_device_del_~arg0#1.offset := platform_device_del_#in~arg0#1.base, platform_device_del_#in~arg0#1.offset;havoc platform_device_del_~arg0#1.base, platform_device_del_~arg0#1.offset;havoc platform_device_del_#in~arg0#1.base, platform_device_del_#in~arg0#1.offset;assume { :end_inline_platform_device_del } true;call ideapad_platform_init_#t~mem260#1.base, ideapad_platform_init_#t~mem260#1.offset := read~$Pointer$#34(ideapad_platform_init_~priv#1.base, 24 + ideapad_platform_init_~priv#1.offset, 8);assume { :begin_inline_platform_device_put } true;platform_device_put_#in~arg0#1.base, platform_device_put_#in~arg0#1.offset := ideapad_platform_init_#t~mem260#1.base, ideapad_platform_init_#t~mem260#1.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;ideapad_platform_init_#res#1 := ideapad_platform_init_~result~4#1; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568-3: SUMMARY for call platform_device_alloc_#t~ret456#1.base, platform_device_alloc_#t~ret456#1.offset := ldv_malloc(1128); srcloc: null [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5024-1: SUMMARY for call kfree(~priv~4#1.base, ~priv~4#1.offset); srcloc: null [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4578-1: assume ideapad_register_rfkill_#t~short232#1;call ideapad_register_rfkill_#t~mem231#1 := read~int#23(~#ideapad_rfk_data~0.base, 16 + (~#ideapad_rfk_data~0.offset + 20 * ideapad_register_rfkill_~dev#1), 4);ideapad_register_rfkill_#t~short232#1 := 2 == ideapad_register_rfkill_#t~mem231#1; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4578-1: assume !ideapad_register_rfkill_#t~short232#1; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5024: #res#1 := ~ret~3#1;call ULTIMATE.dealloc(~#cfg~0#1.base, ~#cfg~0#1.offset);havoc ~#cfg~0#1.base, ~#cfg~0#1.offset; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4372-1: SUMMARY for call ideapad_debugfs_init_#t~ret189#1 := printk(46, 0); srcloc: null [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4372: assume -2147483648 <= ideapad_debugfs_init_#t~ret189#1 && ideapad_debugfs_init_#t~ret189#1 <= 2147483647;havoc ideapad_debugfs_init_#t~ret189#1; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4628: #t~ret317#1 := ideapad_platform_init_#res#1;havoc ideapad_platform_init_#t~ret252#1.base, ideapad_platform_init_#t~ret252#1.offset, ideapad_platform_init_#t~mem253#1.base, ideapad_platform_init_#t~mem253#1.offset, ideapad_platform_init_#t~mem254#1.base, ideapad_platform_init_#t~mem254#1.offset, ideapad_platform_init_#t~mem255#1.base, ideapad_platform_init_#t~mem255#1.offset, ideapad_platform_init_#t~ret256#1, ideapad_platform_init_#t~mem257#1.base, ideapad_platform_init_#t~mem257#1.offset, ideapad_platform_init_#t~ret258#1, ideapad_platform_init_#t~mem259#1.base, ideapad_platform_init_#t~mem259#1.offset, ideapad_platform_init_#t~mem260#1.base, ideapad_platform_init_#t~mem260#1.offset, ideapad_platform_init_~priv#1.base, ideapad_platform_init_~priv#1.offset, ideapad_platform_init_~result~4#1;havoc ideapad_platform_init_#in~priv#1.base, ideapad_platform_init_#in~priv#1.offset;assume { :end_inline_ideapad_platform_init } true;assume -2147483648 <= #t~ret317#1 && #t~ret317#1 <= 2147483647;~ret~3#1 := #t~ret317#1;havoc #t~ret317#1; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4686: assume 0 != ideapad_input_init_~error~0#1; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4686: assume !(0 != ideapad_input_init_~error~0#1);assume { :begin_inline_input_register_device } true;input_register_device_#in~arg0#1.base, input_register_device_#in~arg0#1.offset := ideapad_input_init_~inputdev~0#1.base, ideapad_input_init_~inputdev~0#1.offset;havoc input_register_device_#res#1;havoc input_register_device_#t~nondet436#1, input_register_device_~arg0#1.base, input_register_device_~arg0#1.offset;input_register_device_~arg0#1.base, input_register_device_~arg0#1.offset := input_register_device_#in~arg0#1.base, input_register_device_#in~arg0#1.offset;havoc input_register_device_#t~nondet436#1;assume -2147483648 <= input_register_device_#t~nondet436#1 && input_register_device_#t~nondet436#1 <= 2147483647;input_register_device_#res#1 := input_register_device_#t~nondet436#1;havoc input_register_device_#t~nondet436#1; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4587: assume 0 == (ideapad_register_rfkill_#t~mem238#1.base + ideapad_register_rfkill_#t~mem238#1.offset) % 18446744073709551616;havoc ideapad_register_rfkill_#t~mem238#1.base, ideapad_register_rfkill_#t~mem238#1.offset;ideapad_register_rfkill_#res#1 := -12;call ULTIMATE.dealloc(ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset);havoc ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4587: assume !(0 == (ideapad_register_rfkill_#t~mem238#1.base + ideapad_register_rfkill_#t~mem238#1.offset) % 18446744073709551616);havoc ideapad_register_rfkill_#t~mem238#1.base, ideapad_register_rfkill_#t~mem238#1.offset;call ideapad_register_rfkill_#t~mem239#1 := read~int#23(~#ideapad_rfk_data~0.base, 12 + (~#ideapad_rfk_data~0.offset + 20 * ideapad_register_rfkill_~dev#1), 4); [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6635-1: ideapad_input_init_#t~ret266#1 := sparse_keymap_setup_#res#1;havoc sparse_keymap_setup_#t~nondet467#1, sparse_keymap_setup_~arg0#1.base, sparse_keymap_setup_~arg0#1.offset, sparse_keymap_setup_~arg1#1.base, sparse_keymap_setup_~arg1#1.offset, sparse_keymap_setup_~arg2#1.base, sparse_keymap_setup_~arg2#1.offset;havoc sparse_keymap_setup_#in~arg0#1.base, sparse_keymap_setup_#in~arg0#1.offset, sparse_keymap_setup_#in~arg1#1.base, sparse_keymap_setup_#in~arg1#1.offset, sparse_keymap_setup_#in~arg2#1.base, sparse_keymap_setup_#in~arg2#1.offset;assume { :end_inline_sparse_keymap_setup } true;assume -2147483648 <= ideapad_input_init_#t~ret266#1 && ideapad_input_init_#t~ret266#1 <= 2147483647;ideapad_input_init_~error~0#1 := ideapad_input_init_#t~ret266#1;havoc ideapad_input_init_#t~ret266#1; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6635: havoc sparse_keymap_setup_#t~nondet467#1; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4967: assume 0 != ~ret~3#1; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4967: assume !(0 != ~ret~3#1);assume { :begin_inline_ideapad_input_init } true;ideapad_input_init_#in~priv#1.base, ideapad_input_init_#in~priv#1.offset := ~priv~4#1.base, ~priv~4#1.offset;havoc ideapad_input_init_#res#1;havoc ideapad_input_init_#t~ret263#1.base, ideapad_input_init_#t~ret263#1.offset, ideapad_input_init_#t~ret264#1, ideapad_input_init_#t~mem265#1.base, ideapad_input_init_#t~mem265#1.offset, ideapad_input_init_#t~ret266#1, ideapad_input_init_#t~ret267#1, ideapad_input_init_#t~ret268#1, ideapad_input_init_#t~ret269#1, ideapad_input_init_~priv#1.base, ideapad_input_init_~priv#1.offset, ideapad_input_init_~inputdev~0#1.base, ideapad_input_init_~inputdev~0#1.offset, ideapad_input_init_~error~0#1;ideapad_input_init_~priv#1.base, ideapad_input_init_~priv#1.offset := ideapad_input_init_#in~priv#1.base, ideapad_input_init_#in~priv#1.offset;havoc ideapad_input_init_~inputdev~0#1.base, ideapad_input_init_~inputdev~0#1.offset;havoc ideapad_input_init_~error~0#1;assume { :begin_inline_input_allocate_device } true;havoc input_allocate_device_#res#1.base, input_allocate_device_#res#1.offset;havoc input_allocate_device_#t~ret59#1.base, input_allocate_device_#t~ret59#1.offset; [2025-02-08 02:44:52,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594: havoc rfkill_register_#t~nondet459#1;ideapad_register_rfkill_#t~ret246#1 := rfkill_register_#res#1;havoc rfkill_register_#t~nondet459#1, rfkill_register_~arg0#1.base, rfkill_register_~arg0#1.offset;havoc rfkill_register_#in~arg0#1.base, rfkill_register_#in~arg0#1.offset;assume { :end_inline_rfkill_register } true;assume -2147483648 <= ideapad_register_rfkill_#t~ret246#1 && ideapad_register_rfkill_#t~ret246#1 <= 2147483647;ideapad_register_rfkill_~ret~2#1 := ideapad_register_rfkill_#t~ret246#1;havoc ideapad_register_rfkill_#t~mem245#1.base, ideapad_register_rfkill_#t~mem245#1.offset;havoc ideapad_register_rfkill_#t~ret246#1; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4579: assume -2147483648 <= ideapad_register_rfkill_#t~ret234#1 && ideapad_register_rfkill_#t~ret234#1 <= 2147483647;havoc ideapad_register_rfkill_#t~mem233#1;havoc ideapad_register_rfkill_#t~ret234#1;ideapad_register_rfkill_#res#1 := 0;call ULTIMATE.dealloc(ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset);havoc ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4579-1: SUMMARY for call ideapad_register_rfkill_#t~ret234#1 := write_ec_cmd(~ideapad_handle~0.base, ~ideapad_handle~0.offset, ideapad_register_rfkill_#t~mem233#1, 1); srcloc: null [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4951: ~tmp___0~11#1.base, ~tmp___0~11#1.offset := #t~ret313#1.base, #t~ret313#1.offset;havoc #t~ret313#1.base, #t~ret313#1.offset;~priv~4#1.base, ~priv~4#1.offset := ~tmp___0~11#1.base, ~tmp___0~11#1.offset; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4951-1: SUMMARY for call #t~ret313#1.base, #t~ret313#1.offset := kzalloc(64, 208); srcloc: null [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4687: assume -2147483648 <= ideapad_input_init_#t~ret267#1 && ideapad_input_init_#t~ret267#1 <= 2147483647;havoc ideapad_input_init_#t~ret267#1; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4687-1: SUMMARY for call ideapad_input_init_#t~ret267#1 := printk(60, 0); srcloc: null [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5009: ~i~1#1 := 1 + ~i~1#1; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5009-1: SUMMARY for call ideapad_unregister_rfkill(~adevice#1.base, ~adevice#1.offset, ~i~1#1); srcloc: null [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4390-1: ideapad_debugfs_init_#res#1 := -12; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4382: ideapad_debugfs_init_~node~0#1.base, ideapad_debugfs_init_~node~0#1.offset := ideapad_debugfs_init_#t~ret194#1.base, ideapad_debugfs_init_#t~ret194#1.offset;havoc ideapad_debugfs_init_#t~mem193#1.base, ideapad_debugfs_init_#t~mem193#1.offset;havoc ideapad_debugfs_init_#t~ret194#1.base, ideapad_debugfs_init_#t~ret194#1.offset; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4638: assume 0 != ideapad_platform_init_~result~4#1; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4638: assume !(0 != ideapad_platform_init_~result~4#1);ideapad_platform_init_#res#1 := 0; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4993: SUMMARY for call ideapad_sync_rfk_state(~priv~4#1.base, ~priv~4#1.offset); srcloc: null [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5018: SUMMARY for call ideapad_input_exit(~priv~4#1.base, ~priv~4#1.offset); srcloc: null [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4382-1: SUMMARY for call ideapad_debugfs_init_#t~ret194#1.base, ideapad_debugfs_init_#t~ret194#1.offset := debugfs_create_file(49, 0, 292, ideapad_debugfs_init_#t~mem193#1.base, ideapad_debugfs_init_#t~mem193#1.offset, 0, 0, ~#debugfs_status_fops~0.base, ~#debugfs_status_fops~0.offset); srcloc: null [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4985: ~i~1#1 := 1 + ~i~1#1; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4597: havoc ideapad_register_rfkill_#t~mem243#1.base, ideapad_register_rfkill_#t~mem243#1.offset;havoc ideapad_register_rfkill_#t~mem244#1; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4597-1: SUMMARY for call rfkill_init_sw_state(ideapad_register_rfkill_#t~mem243#1.base, ideapad_register_rfkill_#t~mem243#1.offset, (if 0 == (if 0 != ideapad_register_rfkill_#t~mem244#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); srcloc: null [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6480-1: ideapad_input_init_#t~ret268#1 := input_register_device_#res#1;havoc input_register_device_#t~nondet436#1, input_register_device_~arg0#1.base, input_register_device_~arg0#1.offset;havoc input_register_device_#in~arg0#1.base, input_register_device_#in~arg0#1.offset;assume { :end_inline_input_register_device } true;assume -2147483648 <= ideapad_input_init_#t~ret268#1 && ideapad_input_init_#t~ret268#1 <= 2147483647;ideapad_input_init_~error~0#1 := ideapad_input_init_#t~ret268#1;havoc ideapad_input_init_#t~ret268#1; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4977: assume ~i~1#1 <= 2; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4977: assume !(~i~1#1 <= 2); [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6480: havoc input_register_device_#t~nondet436#1; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4994: assume { :begin_inline_acpi_video_backlight_support } true;havoc acpi_video_backlight_support_#res#1;havoc acpi_video_backlight_support_#t~nondet429#1;havoc acpi_video_backlight_support_#t~nondet429#1;assume -2147483648 <= acpi_video_backlight_support_#t~nondet429#1 && acpi_video_backlight_support_#t~nondet429#1 <= 2147483647;acpi_video_backlight_support_#res#1 := acpi_video_backlight_support_#t~nondet429#1;havoc acpi_video_backlight_support_#t~nondet429#1; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4383: assume 0 == (ideapad_debugfs_init_~node~0#1.base + ideapad_debugfs_init_~node~0#1.offset) % 18446744073709551616; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4383: assume !(0 == (ideapad_debugfs_init_~node~0#1.base + ideapad_debugfs_init_~node~0#1.offset) % 18446744073709551616);ideapad_debugfs_init_#res#1 := 0; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4994-1: SUMMARY for call ideapad_sync_touchpad_state(~adevice#1.base, ~adevice#1.offset); srcloc: null [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4573: call ULTIMATE.dealloc(ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset);havoc ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset;#t~ret322#1 := ideapad_register_rfkill_#res#1;havoc ideapad_register_rfkill_#t~ret230#1.base, ideapad_register_rfkill_#t~ret230#1.offset, ideapad_register_rfkill_#t~mem231#1, ideapad_register_rfkill_#t~short232#1, ideapad_register_rfkill_#t~mem233#1, ideapad_register_rfkill_#t~ret234#1, ideapad_register_rfkill_#t~mem235#1.base, ideapad_register_rfkill_#t~mem235#1.offset, ideapad_register_rfkill_#t~mem236#1, ideapad_register_rfkill_#t~ret237#1.base, ideapad_register_rfkill_#t~ret237#1.offset, ideapad_register_rfkill_#t~mem238#1.base, ideapad_register_rfkill_#t~mem238#1.offset, ideapad_register_rfkill_#t~mem239#1, ideapad_register_rfkill_#t~ret240#1, ideapad_register_rfkill_#t~mem241#1.base, ideapad_register_rfkill_#t~mem241#1.offset, ideapad_register_rfkill_#t~mem242#1, ideapad_register_rfkill_#t~mem243#1.base, ideapad_register_rfkill_#t~mem243#1.offset, ideapad_register_rfkill_#t~mem244#1, ideapad_register_rfkill_#t~mem245#1.base, ideapad_register_rfkill_#t~mem245#1.offset, ideapad_register_rfkill_#t~ret246#1, ideapad_register_rfkill_#t~mem247#1.base, ideapad_register_rfkill_#t~mem247#1.offset, ideapad_register_rfkill_~adevice#1.base, ideapad_register_rfkill_~adevice#1.offset, ideapad_register_rfkill_~dev#1, ideapad_register_rfkill_~priv~1#1.base, ideapad_register_rfkill_~priv~1#1.offset, ideapad_register_rfkill_~tmp~15#1.base, ideapad_register_rfkill_~tmp~15#1.offset, ideapad_register_rfkill_~ret~2#1, ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset, ideapad_register_rfkill_~tmp___0~7#1;havoc ideapad_register_rfkill_#in~adevice#1.base, ideapad_register_rfkill_#in~adevice#1.offset, ideapad_register_rfkill_#in~dev#1;assume { :end_inline_ideapad_register_rfkill } true;assume -2147483648 <= #t~ret322#1 && #t~ret322#1 <= 2147483647;havoc #t~ret322#1; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456-2: debugfs_create_dir_#res#1.base, debugfs_create_dir_#res#1.offset := debugfs_create_dir_#t~ret431#1.base, debugfs_create_dir_#t~ret431#1.offset;havoc debugfs_create_dir_#t~ret431#1.base, debugfs_create_dir_#t~ret431#1.offset; [2025-02-08 02:44:52,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456-1: ideapad_debugfs_init_#t~ret187#1.base, ideapad_debugfs_init_#t~ret187#1.offset := debugfs_create_dir_#res#1.base, debugfs_create_dir_#res#1.offset;havoc debugfs_create_dir_#t~ret431#1.base, debugfs_create_dir_#t~ret431#1.offset, debugfs_create_dir_~arg0#1.base, debugfs_create_dir_~arg0#1.offset, debugfs_create_dir_~arg1#1.base, debugfs_create_dir_~arg1#1.offset;havoc debugfs_create_dir_#in~arg0#1.base, debugfs_create_dir_#in~arg0#1.offset, debugfs_create_dir_#in~arg1#1.base, debugfs_create_dir_#in~arg1#1.offset;assume { :end_inline_debugfs_create_dir } true;call write~$Pointer$#34(ideapad_debugfs_init_#t~ret187#1.base, ideapad_debugfs_init_#t~ret187#1.offset, ideapad_debugfs_init_~priv#1.base, 48 + ideapad_debugfs_init_~priv#1.offset, 8);havoc ideapad_debugfs_init_#t~ret187#1.base, ideapad_debugfs_init_#t~ret187#1.offset;call ideapad_debugfs_init_#t~mem188#1.base, ideapad_debugfs_init_#t~mem188#1.offset := read~$Pointer$#34(ideapad_debugfs_init_~priv#1.base, 48 + ideapad_debugfs_init_~priv#1.offset, 8); [2025-02-08 02:44:52,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456: havoc debugfs_create_dir_#t~ret431#1.base, debugfs_create_dir_#t~ret431#1.offset; [2025-02-08 02:44:52,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4953: assume 0 == (~priv~4#1.base + ~priv~4#1.offset) % 18446744073709551616;#res#1 := -12;call ULTIMATE.dealloc(~#cfg~0#1.base, ~#cfg~0#1.offset);havoc ~#cfg~0#1.base, ~#cfg~0#1.offset; [2025-02-08 02:44:52,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4953: assume !(0 == (~priv~4#1.base + ~priv~4#1.offset) % 18446744073709551616); [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456-3: SUMMARY for call debugfs_create_dir_#t~ret431#1.base, debugfs_create_dir_#t~ret431#1.offset := ldv_malloc(256); srcloc: null [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4962: assume 0 != ~ret~3#1; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4962: assume !(0 != ~ret~3#1);assume { :begin_inline_ideapad_debugfs_init } true;ideapad_debugfs_init_#in~priv#1.base, ideapad_debugfs_init_#in~priv#1.offset := ~priv~4#1.base, ~priv~4#1.offset;havoc ideapad_debugfs_init_#res#1;havoc ideapad_debugfs_init_#t~ret187#1.base, ideapad_debugfs_init_#t~ret187#1.offset, ideapad_debugfs_init_#t~mem188#1.base, ideapad_debugfs_init_#t~mem188#1.offset, ideapad_debugfs_init_#t~ret189#1, ideapad_debugfs_init_#t~mem190#1.base, ideapad_debugfs_init_#t~mem190#1.offset, ideapad_debugfs_init_#t~ret191#1.base, ideapad_debugfs_init_#t~ret191#1.offset, ideapad_debugfs_init_#t~ret192#1, ideapad_debugfs_init_#t~mem193#1.base, ideapad_debugfs_init_#t~mem193#1.offset, ideapad_debugfs_init_#t~ret194#1.base, ideapad_debugfs_init_#t~ret194#1.offset, ideapad_debugfs_init_#t~ret195#1, ideapad_debugfs_init_~priv#1.base, ideapad_debugfs_init_~priv#1.offset, ideapad_debugfs_init_~node~0#1.base, ideapad_debugfs_init_~node~0#1.offset;ideapad_debugfs_init_~priv#1.base, ideapad_debugfs_init_~priv#1.offset := ideapad_debugfs_init_#in~priv#1.base, ideapad_debugfs_init_#in~priv#1.offset;havoc ideapad_debugfs_init_~node~0#1.base, ideapad_debugfs_init_~node~0#1.offset;assume { :begin_inline_debugfs_create_dir } true;debugfs_create_dir_#in~arg0#1.base, debugfs_create_dir_#in~arg0#1.offset, debugfs_create_dir_#in~arg1#1.base, debugfs_create_dir_#in~arg1#1.offset := 45, 0, 0, 0;havoc debugfs_create_dir_#res#1.base, debugfs_create_dir_#res#1.offset;havoc debugfs_create_dir_#t~ret431#1.base, debugfs_create_dir_#t~ret431#1.offset, debugfs_create_dir_~arg0#1.base, debugfs_create_dir_~arg0#1.offset, debugfs_create_dir_~arg1#1.base, debugfs_create_dir_~arg1#1.offset;debugfs_create_dir_~arg0#1.base, debugfs_create_dir_~arg0#1.offset := debugfs_create_dir_#in~arg0#1.base, debugfs_create_dir_#in~arg0#1.offset;debugfs_create_dir_~arg1#1.base, debugfs_create_dir_~arg1#1.offset := debugfs_create_dir_#in~arg1#1.base, debugfs_create_dir_#in~arg1#1.offset; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4384-1: SUMMARY for call ideapad_debugfs_init_#t~ret195#1 := printk(50, 0); srcloc: null [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4384: assume -2147483648 <= ideapad_debugfs_init_#t~ret195#1 && ideapad_debugfs_init_#t~ret195#1 <= 2147483647;havoc ideapad_debugfs_init_#t~ret195#1; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5020: SUMMARY for call ideapad_debugfs_exit(~priv~4#1.base, ~priv~4#1.offset); srcloc: null [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4599: call ideapad_register_rfkill_#t~mem245#1.base, ideapad_register_rfkill_#t~mem245#1.offset := read~$Pointer$#34(ideapad_register_rfkill_~priv~1#1.base, ideapad_register_rfkill_~priv~1#1.offset + 8 * ideapad_register_rfkill_~dev#1, 8);assume { :begin_inline_rfkill_register } true;rfkill_register_#in~arg0#1.base, rfkill_register_#in~arg0#1.offset := ideapad_register_rfkill_#t~mem245#1.base, ideapad_register_rfkill_#t~mem245#1.offset;havoc rfkill_register_#res#1;havoc rfkill_register_#t~nondet459#1, rfkill_register_~arg0#1.base, rfkill_register_~arg0#1.offset;rfkill_register_~arg0#1.base, rfkill_register_~arg0#1.offset := rfkill_register_#in~arg0#1.base, rfkill_register_#in~arg0#1.offset;havoc rfkill_register_#t~nondet459#1;assume -2147483648 <= rfkill_register_#t~nondet459#1 && rfkill_register_#t~nondet459#1 <= 2147483647;rfkill_register_#res#1 := rfkill_register_#t~nondet459#1;havoc rfkill_register_#t~nondet459#1; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4376-1: SUMMARY for call ideapad_debugfs_init_#t~ret191#1.base, ideapad_debugfs_init_#t~ret191#1.offset := debugfs_create_file(47, 0, 292, ideapad_debugfs_init_#t~mem190#1.base, ideapad_debugfs_init_#t~mem190#1.offset, 0, 0, ~#debugfs_cfg_fops~0.base, ~#debugfs_cfg_fops~0.offset); srcloc: null [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4376: ideapad_debugfs_init_~node~0#1.base, ideapad_debugfs_init_~node~0#1.offset := ideapad_debugfs_init_#t~ret191#1.base, ideapad_debugfs_init_#t~ret191#1.offset;havoc ideapad_debugfs_init_#t~mem190#1.base, ideapad_debugfs_init_#t~mem190#1.offset;havoc ideapad_debugfs_init_#t~ret191#1.base, ideapad_debugfs_init_#t~ret191#1.offset; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4979: assume -2147483648 <= #t~ret321#1 && #t~ret321#1 <= 2147483647;~tmp___1~9#1 := #t~ret321#1; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4979-1: SUMMARY for call #t~ret321#1 := variable_test_bit(#t~mem320#1, ~priv~4#1.base, 56 + ~priv~4#1.offset); srcloc: null [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4591: assume -2147483648 <= ideapad_register_rfkill_#t~ret240#1 && ideapad_register_rfkill_#t~ret240#1 <= 2147483647;ideapad_register_rfkill_~tmp___0~7#1 := ideapad_register_rfkill_#t~ret240#1;havoc ideapad_register_rfkill_#t~mem239#1;havoc ideapad_register_rfkill_#t~ret240#1; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6639-1: ideapad_platform_init_#t~ret258#1 := sysfs_create_group_#res#1;havoc sysfs_create_group_#t~nondet468#1, sysfs_create_group_~arg0#1.base, sysfs_create_group_~arg0#1.offset, sysfs_create_group_~arg1#1.base, sysfs_create_group_~arg1#1.offset;havoc sysfs_create_group_#in~arg0#1.base, sysfs_create_group_#in~arg0#1.offset, sysfs_create_group_#in~arg1#1.base, sysfs_create_group_#in~arg1#1.offset;assume { :end_inline_sysfs_create_group } true;assume -2147483648 <= ideapad_platform_init_#t~ret258#1 && ideapad_platform_init_#t~ret258#1 <= 2147483647;ideapad_platform_init_~result~4#1 := ideapad_platform_init_#t~ret258#1;havoc ideapad_platform_init_#t~mem257#1.base, ideapad_platform_init_#t~mem257#1.offset;havoc ideapad_platform_init_#t~ret258#1; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4591-1: SUMMARY for call ideapad_register_rfkill_#t~ret240#1 := read_ec_data(~ideapad_handle~0.base, ~ideapad_handle~0.offset, -1 + ideapad_register_rfkill_#t~mem239#1, ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset); srcloc: null [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6639: havoc sysfs_create_group_#t~nondet468#1; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4979-2: call #t~mem320#1 := read~int#23(~#ideapad_rfk_data~0.base, 8 + (~#ideapad_rfk_data~0.offset + 20 * ~i~1#1), 4); [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4013-1: ideapad_input_init_#t~ret263#1.base, ideapad_input_init_#t~ret263#1.offset := input_allocate_device_#res#1.base, input_allocate_device_#res#1.offset;havoc input_allocate_device_#t~ret59#1.base, input_allocate_device_#t~ret59#1.offset;assume { :end_inline_input_allocate_device } true;ideapad_input_init_~inputdev~0#1.base, ideapad_input_init_~inputdev~0#1.offset := ideapad_input_init_#t~ret263#1.base, ideapad_input_init_#t~ret263#1.offset;havoc ideapad_input_init_#t~ret263#1.base, ideapad_input_init_#t~ret263#1.offset; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4013: havoc input_allocate_device_#t~ret59#1.base, input_allocate_device_#t~ret59#1.offset; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4013-3: SUMMARY for call input_allocate_device_#t~ret59#1.base, input_allocate_device_#t~ret59#1.offset := kzalloc(1929, 208); srcloc: null [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5004: #res#1 := 0;call ULTIMATE.dealloc(~#cfg~0#1.base, ~#cfg~0#1.offset);havoc ~#cfg~0#1.base, ~#cfg~0#1.offset; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4013-2: input_allocate_device_#res#1.base, input_allocate_device_#res#1.offset := input_allocate_device_#t~ret59#1.base, input_allocate_device_#t~ret59#1.offset;havoc input_allocate_device_#t~ret59#1.base, input_allocate_device_#t~ret59#1.offset; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6565-1: ideapad_platform_init_#t~ret256#1 := platform_device_add_#res#1;havoc platform_device_add_#t~nondet455#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;assume -2147483648 <= ideapad_platform_init_#t~ret256#1 && ideapad_platform_init_#t~ret256#1 <= 2147483647;ideapad_platform_init_~result~4#1 := ideapad_platform_init_#t~ret256#1;havoc ideapad_platform_init_#t~mem255#1.base, ideapad_platform_init_#t~mem255#1.offset;havoc ideapad_platform_init_#t~ret256#1; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4996: assume 0 == ~tmp___2~6#1; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4996: assume !(0 == ~tmp___2~6#1); [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6565: havoc platform_device_add_#t~nondet455#1; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ideapad_acpi_addFINAL: assume true; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4377: assume 0 == (ideapad_debugfs_init_~node~0#1.base + ideapad_debugfs_init_~node~0#1.offset) % 18446744073709551616; [2025-02-08 02:44:52,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4377: assume !(0 == (ideapad_debugfs_init_~node~0#1.base + ideapad_debugfs_init_~node~0#1.offset) % 18446744073709551616);call ideapad_debugfs_init_#t~mem193#1.base, ideapad_debugfs_init_#t~mem193#1.offset := read~$Pointer$#34(ideapad_debugfs_init_~priv#1.base, 48 + ideapad_debugfs_init_~priv#1.offset, 8); [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4633: assume 0 != ideapad_platform_init_~result~4#1; [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4633: assume !(0 != ideapad_platform_init_~result~4#1);call ideapad_platform_init_#t~mem257#1.base, ideapad_platform_init_#t~mem257#1.offset := read~$Pointer$#34(ideapad_platform_init_~priv#1.base, 24 + ideapad_platform_init_~priv#1.offset, 8);assume { :begin_inline_sysfs_create_group } true;sysfs_create_group_#in~arg0#1.base, sysfs_create_group_#in~arg0#1.offset, sysfs_create_group_#in~arg1#1.base, sysfs_create_group_#in~arg1#1.offset := ideapad_platform_init_#t~mem257#1.base, 29 + ideapad_platform_init_#t~mem257#1.offset, ~#ideapad_attribute_group~0.base, ~#ideapad_attribute_group~0.offset;havoc sysfs_create_group_#res#1;havoc sysfs_create_group_#t~nondet468#1, sysfs_create_group_~arg0#1.base, sysfs_create_group_~arg0#1.offset, sysfs_create_group_~arg1#1.base, sysfs_create_group_~arg1#1.offset;sysfs_create_group_~arg0#1.base, sysfs_create_group_~arg0#1.offset := sysfs_create_group_#in~arg0#1.base, sysfs_create_group_#in~arg0#1.offset;sysfs_create_group_~arg1#1.base, sysfs_create_group_~arg1#1.offset := sysfs_create_group_#in~arg1#1.base, sysfs_create_group_#in~arg1#1.offset;havoc sysfs_create_group_#t~nondet468#1;assume -2147483648 <= sysfs_create_group_#t~nondet468#1 && sysfs_create_group_#t~nondet468#1 <= 2147483647;sysfs_create_group_#res#1 := sysfs_create_group_#t~nondet468#1;havoc sysfs_create_group_#t~nondet468#1; [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4600: assume 0 != ideapad_register_rfkill_~ret~2#1;call ideapad_register_rfkill_#t~mem247#1.base, ideapad_register_rfkill_#t~mem247#1.offset := read~$Pointer$#34(ideapad_register_rfkill_~priv~1#1.base, ideapad_register_rfkill_~priv~1#1.offset + 8 * ideapad_register_rfkill_~dev#1, 8); [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4600: assume !(0 != ideapad_register_rfkill_~ret~2#1);ideapad_register_rfkill_#res#1 := 0;call ULTIMATE.dealloc(ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset);havoc ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset; [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4055: call ULTIMATE.dealloc(read_method_int_~#result~0#1.base, read_method_int_~#result~0#1.offset);havoc read_method_int_~#result~0#1.base, read_method_int_~#result~0#1.offset;#t~ret312#1 := read_method_int_#res#1;havoc read_method_int_#t~ret113#1, read_method_int_#t~mem114#1, read_method_int_~handle#1.base, read_method_int_~handle#1.offset, read_method_int_~method#1.base, read_method_int_~method#1.offset, read_method_int_~val#1.base, read_method_int_~val#1.offset, read_method_int_~status~0#1, read_method_int_~#result~0#1.base, read_method_int_~#result~0#1.offset;havoc read_method_int_#in~handle#1.base, read_method_int_#in~handle#1.offset, read_method_int_#in~method#1.base, read_method_int_#in~method#1.offset, read_method_int_#in~val#1.base, read_method_int_#in~val#1.offset;assume { :end_inline_read_method_int } true;assume -2147483648 <= #t~ret312#1 && #t~ret312#1 <= 2147483647;~tmp~24#1 := #t~ret312#1;havoc #t~mem311#1.base, #t~mem311#1.offset;havoc #t~ret312#1; [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4947: assume 0 != ~tmp~24#1;#res#1 := -19;call ULTIMATE.dealloc(~#cfg~0#1.base, ~#cfg~0#1.offset);havoc ~#cfg~0#1.base, ~#cfg~0#1.offset; [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4947: assume !(0 != ~tmp~24#1); [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4980: assume 0 != ~tmp___1~9#1;assume { :begin_inline_ideapad_register_rfkill } true;ideapad_register_rfkill_#in~adevice#1.base, ideapad_register_rfkill_#in~adevice#1.offset, ideapad_register_rfkill_#in~dev#1 := ~adevice#1.base, ~adevice#1.offset, ~i~1#1;havoc ideapad_register_rfkill_#res#1;havoc ideapad_register_rfkill_#t~ret230#1.base, ideapad_register_rfkill_#t~ret230#1.offset, ideapad_register_rfkill_#t~mem231#1, ideapad_register_rfkill_#t~short232#1, ideapad_register_rfkill_#t~mem233#1, ideapad_register_rfkill_#t~ret234#1, ideapad_register_rfkill_#t~mem235#1.base, ideapad_register_rfkill_#t~mem235#1.offset, ideapad_register_rfkill_#t~mem236#1, ideapad_register_rfkill_#t~ret237#1.base, ideapad_register_rfkill_#t~ret237#1.offset, ideapad_register_rfkill_#t~mem238#1.base, ideapad_register_rfkill_#t~mem238#1.offset, ideapad_register_rfkill_#t~mem239#1, ideapad_register_rfkill_#t~ret240#1, ideapad_register_rfkill_#t~mem241#1.base, ideapad_register_rfkill_#t~mem241#1.offset, ideapad_register_rfkill_#t~mem242#1, ideapad_register_rfkill_#t~mem243#1.base, ideapad_register_rfkill_#t~mem243#1.offset, ideapad_register_rfkill_#t~mem244#1, ideapad_register_rfkill_#t~mem245#1.base, ideapad_register_rfkill_#t~mem245#1.offset, ideapad_register_rfkill_#t~ret246#1, ideapad_register_rfkill_#t~mem247#1.base, ideapad_register_rfkill_#t~mem247#1.offset, ideapad_register_rfkill_~adevice#1.base, ideapad_register_rfkill_~adevice#1.offset, ideapad_register_rfkill_~dev#1, ideapad_register_rfkill_~priv~1#1.base, ideapad_register_rfkill_~priv~1#1.offset, ideapad_register_rfkill_~tmp~15#1.base, ideapad_register_rfkill_~tmp~15#1.offset, ideapad_register_rfkill_~ret~2#1, ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset, ideapad_register_rfkill_~tmp___0~7#1;ideapad_register_rfkill_~adevice#1.base, ideapad_register_rfkill_~adevice#1.offset := ideapad_register_rfkill_#in~adevice#1.base, ideapad_register_rfkill_#in~adevice#1.offset;ideapad_register_rfkill_~dev#1 := ideapad_register_rfkill_#in~dev#1;havoc ideapad_register_rfkill_~priv~1#1.base, ideapad_register_rfkill_~priv~1#1.offset;havoc ideapad_register_rfkill_~tmp~15#1.base, ideapad_register_rfkill_~tmp~15#1.offset;havoc ideapad_register_rfkill_~ret~2#1;call ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset := #Ultimate.allocOnStack(8);havoc ideapad_register_rfkill_~tmp___0~7#1; [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4980: assume !(0 != ~tmp___1~9#1);call write~$Pointer$#34(0, 0, ~priv~4#1.base, ~priv~4#1.offset + 8 * ~i~1#1, 8); [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4939: call ULTIMATE.dealloc(~#cfg~0#1.base, ~#cfg~0#1.offset);havoc ~#cfg~0#1.base, ~#cfg~0#1.offset; [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4972: assume 0 != ~ret~3#1; [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4972: assume !(0 != ~ret~3#1);~i~1#1 := 0; [2025-02-08 02:44:52,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4675: assume 0 == (ideapad_input_init_~inputdev~0#1.base + ideapad_input_init_~inputdev~0#1.offset) % 18446744073709551616; [2025-02-08 02:44:52,326 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4675: assume !(0 == (ideapad_input_init_~inputdev~0#1.base + ideapad_input_init_~inputdev~0#1.offset) % 18446744073709551616);call write~$Pointer$#34(58, 0, ideapad_input_init_~inputdev~0#1.base, ideapad_input_init_~inputdev~0#1.offset, 8);call write~$Pointer$#34(59, 0, ideapad_input_init_~inputdev~0#1.base, 8 + ideapad_input_init_~inputdev~0#1.offset, 8);call write~int#34(25, ideapad_input_init_~inputdev~0#1.base, 24 + ideapad_input_init_~inputdev~0#1.offset, 2);call ideapad_input_init_#t~mem265#1.base, ideapad_input_init_#t~mem265#1.offset := read~$Pointer$#34(ideapad_input_init_~priv#1.base, 24 + ideapad_input_init_~priv#1.offset, 8);call write~$Pointer$#34(ideapad_input_init_#t~mem265#1.base, 13 + ideapad_input_init_#t~mem265#1.offset, ideapad_input_init_~inputdev~0#1.base, 793 + ideapad_input_init_~inputdev~0#1.offset, 8);havoc ideapad_input_init_#t~mem265#1.base, ideapad_input_init_#t~mem265#1.offset;assume { :begin_inline_sparse_keymap_setup } true;sparse_keymap_setup_#in~arg0#1.base, sparse_keymap_setup_#in~arg0#1.offset, sparse_keymap_setup_#in~arg1#1.base, sparse_keymap_setup_#in~arg1#1.offset, sparse_keymap_setup_#in~arg2#1.base, sparse_keymap_setup_#in~arg2#1.offset := ideapad_input_init_~inputdev~0#1.base, ideapad_input_init_~inputdev~0#1.offset, ~#ideapad_keymap~0.base, ~#ideapad_keymap~0.offset, 0, 0;havoc sparse_keymap_setup_#res#1;havoc sparse_keymap_setup_#t~nondet467#1, sparse_keymap_setup_~arg0#1.base, sparse_keymap_setup_~arg0#1.offset, sparse_keymap_setup_~arg1#1.base, sparse_keymap_setup_~arg1#1.offset, sparse_keymap_setup_~arg2#1.base, sparse_keymap_setup_~arg2#1.offset;sparse_keymap_setup_~arg0#1.base, sparse_keymap_setup_~arg0#1.offset := sparse_keymap_setup_#in~arg0#1.base, sparse_keymap_setup_#in~arg0#1.offset;sparse_keymap_setup_~arg1#1.base, sparse_keymap_setup_~arg1#1.offset := sparse_keymap_setup_#in~arg1#1.base, sparse_keymap_setup_#in~arg1#1.offset;sparse_keymap_setup_~arg2#1.base, sparse_keymap_setup_~arg2#1.offset := sparse_keymap_setup_#in~arg2#1.base, sparse_keymap_setup_#in~arg2#1.offset;havoc sparse_keymap_setup_#t~nondet467#1;assume -2147483648 <= sparse_keymap_setup_#t~nondet467#1 && sparse_keymap_setup_#t~nondet467#1 <= 2147483647;sparse_keymap_setup_#res#1 := sparse_keymap_setup_#t~nondet467#1;havoc sparse_keymap_setup_#t~nondet467#1; [2025-02-08 02:44:52,326 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4997: assume -2147483648 <= #t~ret324#1 && #t~ret324#1 <= 2147483647;~ret~3#1 := #t~ret324#1;havoc #t~ret324#1; [2025-02-08 02:44:52,326 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4997-1: SUMMARY for call #t~ret324#1 := ideapad_backlight_init(~priv~4#1.base, ~priv~4#1.offset); srcloc: null [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4576-1: SUMMARY for call ideapad_register_rfkill_#t~ret230#1.base, ideapad_register_rfkill_#t~ret230#1.offset := dev_get_drvdata(ideapad_register_rfkill_~adevice#1.base, 901 + ideapad_register_rfkill_~adevice#1.offset); srcloc: null [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5022: SUMMARY for call ideapad_platform_exit(~priv~4#1.base, ~priv~4#1.offset); srcloc: null [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4576: ideapad_register_rfkill_~tmp~15#1.base, ideapad_register_rfkill_~tmp~15#1.offset := ideapad_register_rfkill_#t~ret230#1.base, ideapad_register_rfkill_#t~ret230#1.offset;havoc ideapad_register_rfkill_#t~ret230#1.base, ideapad_register_rfkill_#t~ret230#1.offset;ideapad_register_rfkill_~priv~1#1.base, ideapad_register_rfkill_~priv~1#1.offset := ideapad_register_rfkill_~tmp~15#1.base, ideapad_register_rfkill_~tmp~15#1.offset;ideapad_register_rfkill_#t~short232#1 := 0 != (if ~no_bt_rfkill~0 % 256 % 4294967296 <= 2147483647 then ~no_bt_rfkill~0 % 256 % 4294967296 else ~no_bt_rfkill~0 % 256 % 4294967296 - 4294967296); [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4700-1: SUMMARY for call sparse_keymap_free(ideapad_input_init_~inputdev~0#1.base, ideapad_input_init_~inputdev~0#1.offset); srcloc: null [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378: assume -2147483648 <= ideapad_debugfs_init_#t~ret192#1 && ideapad_debugfs_init_#t~ret192#1 <= 2147483647;havoc ideapad_debugfs_init_#t~ret192#1; [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4700: assume { :begin_inline_input_free_device } true;input_free_device_#in~arg0#1.base, input_free_device_#in~arg0#1.offset := ideapad_input_init_~inputdev~0#1.base, ideapad_input_init_~inputdev~0#1.offset;havoc input_free_device_~arg0#1.base, input_free_device_~arg0#1.offset;input_free_device_~arg0#1.base, input_free_device_~arg0#1.offset := input_free_device_#in~arg0#1.base, input_free_device_#in~arg0#1.offset;havoc input_free_device_~arg0#1.base, input_free_device_~arg0#1.offset;havoc input_free_device_#in~arg0#1.base, input_free_device_#in~arg0#1.offset;assume { :end_inline_input_free_device } true;ideapad_input_init_#res#1 := ideapad_input_init_~error~0#1; [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4601: havoc ideapad_register_rfkill_#t~mem247#1.base, ideapad_register_rfkill_#t~mem247#1.offset;ideapad_register_rfkill_#res#1 := ideapad_register_rfkill_~ret~2#1;call ULTIMATE.dealloc(ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset);havoc ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset; [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378-1: SUMMARY for call ideapad_debugfs_init_#t~ret192#1 := printk(48, 0); srcloc: null [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4601-1: SUMMARY for call rfkill_destroy(ideapad_register_rfkill_#t~mem247#1.base, ideapad_register_rfkill_#t~mem247#1.offset); srcloc: null [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4692: assume 0 != ideapad_input_init_~error~0#1; [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4692: assume !(0 != ideapad_input_init_~error~0#1);call write~$Pointer$#34(ideapad_input_init_~inputdev~0#1.base, ideapad_input_init_~inputdev~0#1.offset, ideapad_input_init_~priv#1.base, 32 + ideapad_input_init_~priv#1.offset, 8);ideapad_input_init_#res#1 := 0; [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5006: ~i~1#1 := 0; [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4593: assume 0 != ideapad_register_rfkill_~tmp___0~7#1;call ideapad_register_rfkill_#t~mem241#1.base, ideapad_register_rfkill_#t~mem241#1.offset := read~$Pointer$#34(ideapad_register_rfkill_~priv~1#1.base, ideapad_register_rfkill_~priv~1#1.offset + 8 * ideapad_register_rfkill_~dev#1, 8); [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4593: assume !(0 != ideapad_register_rfkill_~tmp___0~7#1);call ideapad_register_rfkill_#t~mem242#1 := read~int#34(ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset, 8);call write~int#34((if 0 == ideapad_register_rfkill_#t~mem242#1 % 18446744073709551616 then 1 else 0), ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset, 8);havoc ideapad_register_rfkill_#t~mem242#1;call ideapad_register_rfkill_#t~mem243#1.base, ideapad_register_rfkill_#t~mem243#1.offset := read~$Pointer$#34(ideapad_register_rfkill_~priv~1#1.base, ideapad_register_rfkill_~priv~1#1.offset + 8 * ideapad_register_rfkill_~dev#1, 8);call ideapad_register_rfkill_#t~mem244#1 := read~int#34(ideapad_register_rfkill_~#sw_blocked~0#1.base, ideapad_register_rfkill_~#sw_blocked~0#1.offset, 8); [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4998: assume 0 != ~ret~3#1 && -19 != ~ret~3#1; [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4998: assume !(0 != ~ret~3#1 && -19 != ~ret~3#1); [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4676-1: SUMMARY for call ideapad_input_init_#t~ret264#1 := printk(57, 0); srcloc: null [2025-02-08 02:44:52,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4676: assume -2147483648 <= ideapad_input_init_#t~ret264#1 && ideapad_input_init_#t~ret264#1 <= 2147483647;havoc ideapad_input_init_#t~ret264#1;ideapad_input_init_#res#1 := -12; [2025-02-08 02:44:52,343 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4781: havoc #t~mem280;call ULTIMATE.dealloc(~#now~0.base, ~#now~0.offset);havoc ~#now~0.base, ~#now~0.offset; [2025-02-08 02:44:52,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6608: havoc #t~nondet461; [2025-02-08 02:44:52,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4069: call ULTIMATE.dealloc(~#result~1.base, ~#result~1.offset);havoc ~#result~1.base, ~#result~1.offset;call ULTIMATE.dealloc(~#params~0.base, ~#params~0.offset);havoc ~#params~0.base, ~#params~0.offset;call ULTIMATE.dealloc(~#in_obj~0.base, ~#in_obj~0.offset);havoc ~#in_obj~0.base, ~#in_obj~0.offset; [2025-02-08 02:44:52,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4088: call ULTIMATE.dealloc(~#params~1#1.base, ~#params~1#1.offset);havoc ~#params~1#1.base, ~#params~1#1.offset;call ULTIMATE.dealloc(~#in_obj~1#1.base, ~#in_obj~1#1.offset);havoc ~#in_obj~1#1.base, ~#in_obj~1#1.offset; [2025-02-08 02:44:52,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6440: havoc acpi_evaluate_object_#t~nondet428#1; [2025-02-08 02:44:57,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6543: havoc ldv_ideapad_pm_suspend_noirq_2_#t~nondet451#1;main_#t~ret378#1 := ldv_ideapad_pm_suspend_noirq_2_#res#1;havoc ldv_ideapad_pm_suspend_noirq_2_#t~nondet451#1;assume { :end_inline_ldv_ideapad_pm_suspend_noirq_2 } true;assume -2147483648 <= main_#t~ret378#1 && main_#t~ret378#1 <= 2147483647;~ldv_retval_1~0 := main_#t~ret378#1;havoc main_#t~ret378#1; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6511: havoc ldv_ideapad_pm_poweroff_noirq_2_#t~nondet443#1;main_#t~ret374#1 := ldv_ideapad_pm_poweroff_noirq_2_#res#1;havoc ldv_ideapad_pm_poweroff_noirq_2_#t~nondet443#1;assume { :end_inline_ldv_ideapad_pm_poweroff_noirq_2 } true;assume -2147483648 <= main_#t~ret374#1 && main_#t~ret374#1 <= 2147483647;~ldv_retval_5~0 := main_#t~ret374#1;havoc main_#t~ret374#1; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6412: assume 1 == ~ldv_mutex_lock_of_fb_info~0; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6412: assume !(1 == ~ldv_mutex_lock_of_fb_info~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-6: assume 0 == ~ldv_retval_2~0;~ldv_state_variable_2~0 := 5; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-6: assume !(0 == ~ldv_retval_2~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-3: assume 0 == ~ldv_retval_1~0;~ldv_state_variable_2~0 := 11; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-3: assume !(0 == ~ldv_retval_1~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-9: assume 0 == ~ldv_retval_3~0;~ldv_state_variable_2~0 := 13; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-9: assume !(0 == ~ldv_retval_3~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-12: assume 0 == ~ldv_retval_4~0;~ldv_state_variable_2~0 := 9; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-12: assume !(0 == ~ldv_retval_4~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-18: assume 0 == ~ldv_retval_6~0;~ldv_state_variable_2~0 := 4; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-18: assume !(0 == ~ldv_retval_6~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-15: assume 0 == ~ldv_retval_5~0;~ldv_state_variable_2~0 := 8; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-15: assume !(0 == ~ldv_retval_5~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-21: assume 0 == ~ldv_retval_7~0;~ldv_state_variable_2~0 := 12; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-21: assume !(0 == ~ldv_retval_7~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-24: assume 0 == ~ldv_retval_8~0;~ldv_state_variable_2~0 := 7; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-24: assume !(0 == ~ldv_retval_8~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-30: assume 0 == ~ldv_retval_10~0;~ldv_state_variable_2~0 := 2;~ref_cnt~0 := 1 + ~ref_cnt~0; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-30: assume !(0 == ~ldv_retval_10~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-27: assume 0 == ~ldv_retval_9~0;~ldv_state_variable_2~0 := 3; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-27: assume !(0 == ~ldv_retval_9~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-33: assume 0 == ~ldv_retval_11~0;~ldv_state_variable_2~0 := 6; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-33: assume !(0 == ~ldv_retval_11~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5323: main_#t~ret350#1 := store_ideapad_cam_#res#1;havoc store_ideapad_cam_#t~nondet205#1, store_ideapad_cam_#t~nondet206#1, store_ideapad_cam_#t~ret207#1, store_ideapad_cam_~dev#1.base, store_ideapad_cam_~dev#1.offset, store_ideapad_cam_~attr#1.base, store_ideapad_cam_~attr#1.offset, store_ideapad_cam_~buf#1.base, store_ideapad_cam_~buf#1.offset, store_ideapad_cam_~count#1, store_ideapad_cam_~ret~0#1, store_ideapad_cam_~state~0#1, store_ideapad_cam_~tmp~9#1;havoc store_ideapad_cam_#in~dev#1.base, store_ideapad_cam_#in~dev#1.offset, store_ideapad_cam_#in~attr#1.base, store_ideapad_cam_#in~attr#1.offset, store_ideapad_cam_#in~buf#1.base, store_ideapad_cam_#in~buf#1.offset, store_ideapad_cam_#in~count#1;assume { :end_inline_store_ideapad_cam } true;assume -9223372036854775808 <= main_#t~ret350#1 && main_#t~ret350#1 <= 9223372036854775807;havoc main_#t~ret350#1;~ldv_state_variable_7~0 := 1; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5158: havoc acpi_bus_unregister_driver_~arg0#1.base, acpi_bus_unregister_driver_~arg0#1.offset;havoc acpi_bus_unregister_driver_#in~arg0#1.base, acpi_bus_unregister_driver_#in~arg0#1.offset;assume { :end_inline_acpi_bus_unregister_driver } true; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-36: assume 0 == ~ldv_retval_12~0;~ldv_state_variable_2~0 := 14; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-36: assume !(0 == ~ldv_retval_12~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-42: assume 0 == ~ldv_retval_14~0;~ldv_state_variable_2~0 := 14; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-42: assume !(0 == ~ldv_retval_14~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-39: assume 0 == ~ldv_retval_13~0;~ldv_state_variable_2~0 := 12; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-39: assume !(0 == ~ldv_retval_13~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-45: assume 0 == ~ldv_retval_15~0;~ldv_state_variable_2~0 := 13; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-45: assume !(0 == ~ldv_retval_15~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-48: assume 0 == ~ldv_retval_16~0;~ldv_state_variable_2~0 := 10; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388-48: assume !(0 == ~ldv_retval_16~0); [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6414: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6547: havoc ldv_ideapad_pm_thaw_early_2_#t~nondet452#1;main_#t~ret366#1 := ldv_ideapad_pm_thaw_early_2_#res#1;havoc ldv_ideapad_pm_thaw_early_2_#t~nondet452#1;assume { :end_inline_ldv_ideapad_pm_thaw_early_2 } true;assume -2147483648 <= main_#t~ret366#1 && main_#t~ret366#1 <= 2147483647;~ldv_retval_13~0 := main_#t~ret366#1;havoc main_#t~ret366#1; [2025-02-08 02:44:57,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6515: havoc ldv_ideapad_pm_prepare_2_#t~nondet444#1;main_#t~ret369#1 := ldv_ideapad_pm_prepare_2_#res#1;havoc ldv_ideapad_pm_prepare_2_#t~nondet444#1;assume { :end_inline_ldv_ideapad_pm_prepare_2 } true;assume -2147483648 <= main_#t~ret369#1 && main_#t~ret369#1 <= 2147483647;~ldv_retval_10~0 := main_#t~ret369#1;havoc main_#t~ret369#1; [2025-02-08 02:44:57,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4500: call ULTIMATE.dealloc(ideapad_is_visible_~#value~1#1.base, ideapad_is_visible_~#value~1#1.offset);havoc ideapad_is_visible_~#value~1#1.base, ideapad_is_visible_~#value~1#1.offset;main_#t~ret398#1 := ideapad_is_visible_#res#1;havoc ideapad_is_visible_#t~ret219#1.base, ideapad_is_visible_#t~ret219#1.offset, ideapad_is_visible_#t~ret220#1, ideapad_is_visible_#t~ret221#1, ideapad_is_visible_#t~mem222#1, ideapad_is_visible_~kobj#1.base, ideapad_is_visible_~kobj#1.offset, ideapad_is_visible_~attr#1.base, ideapad_is_visible_~attr#1.offset, ideapad_is_visible_~idx#1, ideapad_is_visible_~dev~0#1.base, ideapad_is_visible_~dev~0#1.offset, ideapad_is_visible_~__mptr~0#1.base, ideapad_is_visible_~__mptr~0#1.offset, ideapad_is_visible_~priv~0#1.base, ideapad_is_visible_~priv~0#1.offset, ideapad_is_visible_~tmp~12#1.base, ideapad_is_visible_~tmp~12#1.offset, ideapad_is_visible_~supported~0#1, ideapad_is_visible_~tmp___0~6#1, ideapad_is_visible_~#value~1#1.base, ideapad_is_visible_~#value~1#1.offset, ideapad_is_visible_~tmp___1~6#1, ideapad_is_visible_~tmp___2~3#1;havoc ideapad_is_visible_#in~kobj#1.base, ideapad_is_visible_#in~kobj#1.offset, ideapad_is_visible_#in~attr#1.base, ideapad_is_visible_#in~attr#1.offset, ideapad_is_visible_#in~idx#1;assume { :end_inline_ideapad_is_visible } true;havoc main_#t~ret398#1;~ldv_state_variable_5~0 := 1; [2025-02-08 02:44:57,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6416: assume 1 == ~ldv_mutex_mutex_of_device~0; [2025-02-08 02:44:57,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6416: assume !(1 == ~ldv_mutex_mutex_of_device~0); [2025-02-08 02:44:57,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5690: main_#t~ret392#1 := ideapad_rfk_set_#res#1;havoc ideapad_rfk_set_#t~ret223#1, ideapad_rfk_set_~data#1.base, ideapad_rfk_set_~data#1.offset, ideapad_rfk_set_~blocked#1, ideapad_rfk_set_~opcode~0#1, ideapad_rfk_set_~tmp~13#1;havoc ideapad_rfk_set_#in~data#1.base, ideapad_rfk_set_#in~data#1.offset, ideapad_rfk_set_#in~blocked#1;assume { :end_inline_ideapad_rfk_set } true;assume -2147483648 <= main_#t~ret392#1 && main_#t~ret392#1 <= 2147483647;havoc main_#t~ret392#1;~ldv_state_variable_4~0 := 1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6418: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4403: call ULTIMATE.dealloc(show_ideapad_cam_~#result~2#1.base, show_ideapad_cam_~#result~2#1.offset);havoc show_ideapad_cam_~#result~2#1.base, show_ideapad_cam_~#result~2#1.offset;main_#t~ret351#1 := show_ideapad_cam_#res#1;havoc show_ideapad_cam_#t~ret197#1, show_ideapad_cam_#t~loopctr198#1, show_ideapad_cam_#t~nondet199#1, show_ideapad_cam_#t~ret200#1, show_ideapad_cam_#t~mem201#1, show_ideapad_cam_#t~loopctr202#1, show_ideapad_cam_#t~nondet203#1, show_ideapad_cam_#t~ret204#1, show_ideapad_cam_~dev#1.base, show_ideapad_cam_~dev#1.offset, show_ideapad_cam_~attr#1.base, show_ideapad_cam_~attr#1.offset, show_ideapad_cam_~buf#1.base, show_ideapad_cam_~buf#1.offset, show_ideapad_cam_~#result~2#1.base, show_ideapad_cam_~#result~2#1.offset, show_ideapad_cam_~tmp~8#1, show_ideapad_cam_~tmp___0~4#1, show_ideapad_cam_~tmp___1~4#1;havoc show_ideapad_cam_#in~dev#1.base, show_ideapad_cam_#in~dev#1.offset, show_ideapad_cam_#in~attr#1.base, show_ideapad_cam_#in~attr#1.offset, show_ideapad_cam_#in~buf#1.base, show_ideapad_cam_#in~buf#1.offset;assume { :end_inline_show_ideapad_cam } true;assume -9223372036854775808 <= main_#t~ret351#1 && main_#t~ret351#1 <= 9223372036854775807;havoc main_#t~ret351#1;~ldv_state_variable_7~0 := 1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5626: main_#t~ret385#1 := debugfs_cfg_open_#res#1;havoc debugfs_cfg_open_#t~ret186#1, debugfs_cfg_open_~inode#1.base, debugfs_cfg_open_~inode#1.offset, debugfs_cfg_open_~file#1.base, debugfs_cfg_open_~file#1.offset, debugfs_cfg_open_~tmp~7#1;havoc debugfs_cfg_open_#in~inode#1.base, debugfs_cfg_open_#in~inode#1.offset, debugfs_cfg_open_#in~file#1.base, debugfs_cfg_open_#in~file#1.offset;assume { :end_inline_debugfs_cfg_open } true;assume -2147483648 <= main_#t~ret385#1 && main_#t~ret385#1 <= 2147483647;~ldv_retval_20~0 := main_#t~ret385#1;havoc main_#t~ret385#1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551: havoc ldv_ideapad_pm_thaw_noirq_2_#t~nondet453#1;main_#t~ret372#1 := ldv_ideapad_pm_thaw_noirq_2_#res#1;havoc ldv_ideapad_pm_thaw_noirq_2_#t~nondet453#1;assume { :end_inline_ldv_ideapad_pm_thaw_noirq_2 } true;assume -2147483648 <= main_#t~ret372#1 && main_#t~ret372#1 <= 2147483647;~ldv_retval_7~0 := main_#t~ret372#1;havoc main_#t~ret372#1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519: havoc ldv_ideapad_pm_restore_early_2_#t~nondet445#1;main_#t~ret364#1 := ldv_ideapad_pm_restore_early_2_#res#1;havoc ldv_ideapad_pm_restore_early_2_#t~nondet445#1;assume { :end_inline_ldv_ideapad_pm_restore_early_2 } true;assume -2147483648 <= main_#t~ret364#1 && main_#t~ret364#1 <= 2147483647;~ldv_retval_15~0 := main_#t~ret364#1;havoc main_#t~ret364#1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6420: assume 1 == ~ldv_mutex_update_lock_of_backlight_device~0; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6420: assume !(1 == ~ldv_mutex_update_lock_of_backlight_device~0); [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6487: havoc ldv_ideapad_pm_complete_2_#t~nondet437#1;main_#t~ret379#1 := ldv_ideapad_pm_complete_2_#res#1;havoc ldv_ideapad_pm_complete_2_#t~nondet437#1;assume { :end_inline_ldv_ideapad_pm_complete_2 } true;assume -2147483648 <= main_#t~ret379#1 && main_#t~ret379#1 <= 2147483647;havoc main_#t~ret379#1;~ldv_state_variable_2~0 := 1;~ref_cnt~0 := ~ref_cnt~0 - 1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6422: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5035: havoc ideapad_backlight_exit_#t~mem297#1.base, ideapad_backlight_exit_#t~mem297#1.offset, ideapad_backlight_exit_#t~mem298#1.base, ideapad_backlight_exit_#t~mem298#1.offset, ideapad_backlight_exit_~priv#1.base, ideapad_backlight_exit_~priv#1.offset;havoc ideapad_backlight_exit_#in~priv#1.base, ideapad_backlight_exit_#in~priv#1.offset;assume { :end_inline_ideapad_backlight_exit } true;ideapad_acpi_remove_~i~2#1 := 0; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6523: havoc ldv_ideapad_pm_restore_noirq_2_#t~nondet446#1;main_#t~ret376#1 := ldv_ideapad_pm_restore_noirq_2_#res#1;havoc ldv_ideapad_pm_restore_noirq_2_#t~nondet446#1;assume { :end_inline_ldv_ideapad_pm_restore_noirq_2 } true;assume -2147483648 <= main_#t~ret376#1 && main_#t~ret376#1 <= 2147483647;~ldv_retval_3~0 := main_#t~ret376#1;havoc main_#t~ret376#1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5598-1: assume 0 == ~ldv_retval_20~0;~ldv_state_variable_8~0 := 2;~ref_cnt~0 := 1 + ~ref_cnt~0; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5598-1: assume !(0 == ~ldv_retval_20~0); [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6491: havoc ldv_ideapad_pm_freeze_2_#t~nondet438#1;main_#t~ret370#1 := ldv_ideapad_pm_freeze_2_#res#1;havoc ldv_ideapad_pm_freeze_2_#t~nondet438#1;assume { :end_inline_ldv_ideapad_pm_freeze_2 } true;assume -2147483648 <= main_#t~ret370#1 && main_#t~ret370#1 <= 2147483647;~ldv_retval_9~0 := main_#t~ret370#1;havoc main_#t~ret370#1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5039: ideapad_acpi_remove_~i~2#1 := 1 + ideapad_acpi_remove_~i~2#1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5039-1: SUMMARY for call ideapad_unregister_rfkill(ideapad_acpi_remove_~adevice#1.base, ideapad_acpi_remove_~adevice#1.offset, ideapad_acpi_remove_~i~2#1); srcloc: null [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6527: havoc ldv_ideapad_pm_resume_early_2_#t~nondet447#1;main_#t~ret365#1 := ldv_ideapad_pm_resume_early_2_#res#1;havoc ldv_ideapad_pm_resume_early_2_#t~nondet447#1;assume { :end_inline_ldv_ideapad_pm_resume_early_2 } true;assume -2147483648 <= main_#t~ret365#1 && main_#t~ret365#1 <= 2147483647;~ldv_retval_14~0 := main_#t~ret365#1;havoc main_#t~ret365#1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4446: call ULTIMATE.dealloc(show_ideapad_fan_~#result~3#1.base, show_ideapad_fan_~#result~3#1.offset);havoc show_ideapad_fan_~#result~3#1.base, show_ideapad_fan_~#result~3#1.offset;main_#t~ret343#1 := show_ideapad_fan_#res#1;havoc show_ideapad_fan_#t~ret208#1, show_ideapad_fan_#t~loopctr209#1, show_ideapad_fan_#t~nondet210#1, show_ideapad_fan_#t~ret211#1, show_ideapad_fan_#t~mem212#1, show_ideapad_fan_#t~loopctr213#1, show_ideapad_fan_#t~nondet214#1, show_ideapad_fan_#t~ret215#1, show_ideapad_fan_~dev#1.base, show_ideapad_fan_~dev#1.offset, show_ideapad_fan_~attr#1.base, show_ideapad_fan_~attr#1.offset, show_ideapad_fan_~buf#1.base, show_ideapad_fan_~buf#1.offset, show_ideapad_fan_~#result~3#1.base, show_ideapad_fan_~#result~3#1.offset, show_ideapad_fan_~tmp~10#1, show_ideapad_fan_~tmp___0~5#1, show_ideapad_fan_~tmp___1~5#1;havoc show_ideapad_fan_#in~dev#1.base, show_ideapad_fan_#in~dev#1.offset, show_ideapad_fan_#in~attr#1.base, show_ideapad_fan_#in~attr#1.offset, show_ideapad_fan_#in~buf#1.base, show_ideapad_fan_#in~buf#1.offset;assume { :end_inline_show_ideapad_fan } true;assume -9223372036854775808 <= main_#t~ret343#1 && main_#t~ret343#1 <= 9223372036854775807;havoc main_#t~ret343#1;~ldv_state_variable_6~0 := 1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5272: main_#t~ret342#1 := store_ideapad_fan_#res#1;havoc store_ideapad_fan_#t~nondet216#1, store_ideapad_fan_#t~nondet217#1, store_ideapad_fan_#t~ret218#1, store_ideapad_fan_~dev#1.base, store_ideapad_fan_~dev#1.offset, store_ideapad_fan_~attr#1.base, store_ideapad_fan_~attr#1.offset, store_ideapad_fan_~buf#1.base, store_ideapad_fan_~buf#1.offset, store_ideapad_fan_~count#1, store_ideapad_fan_~ret~1#1, store_ideapad_fan_~state~1#1, store_ideapad_fan_~tmp~11#1;havoc store_ideapad_fan_#in~dev#1.base, store_ideapad_fan_#in~dev#1.offset, store_ideapad_fan_#in~attr#1.base, store_ideapad_fan_#in~attr#1.offset, store_ideapad_fan_#in~buf#1.base, store_ideapad_fan_#in~buf#1.offset, store_ideapad_fan_#in~count#1;assume { :end_inline_store_ideapad_fan } true;assume -9223372036854775808 <= main_#t~ret342#1 && main_#t~ret342#1 <= 9223372036854775807;havoc main_#t~ret342#1;~ldv_state_variable_6~0 := 1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5702-1: assume 0 != ~ldv_retval_22~0;~ldv_state_variable_0~0 := 2; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5702-1: assume !(0 != ~ldv_retval_22~0); [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5702-2: assume 0 == ~ldv_retval_22~0;~ldv_state_variable_0~0 := 3;~ldv_state_variable_5~0 := 1;~ldv_state_variable_4~0 := 1;~ldv_state_variable_1~0 := 1;~ldv_state_variable_8~0 := 1;~ldv_state_variable_2~0 := 1;~ldv_state_variable_9~0 := 1;~ldv_state_variable_7~0 := 1;~ldv_state_variable_3~0 := 1;~ldv_state_variable_6~0 := 1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5702-2: assume !(0 == ~ldv_retval_22~0); [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6495: havoc ldv_ideapad_pm_freeze_late_2_#t~nondet439#1;main_#t~ret371#1 := ldv_ideapad_pm_freeze_late_2_#res#1;havoc ldv_ideapad_pm_freeze_late_2_#t~nondet439#1;assume { :end_inline_ldv_ideapad_pm_freeze_late_2 } true;assume -2147483648 <= main_#t~ret371#1 && main_#t~ret371#1 <= 2147483647;~ldv_retval_8~0 := main_#t~ret371#1;havoc main_#t~ret371#1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6429: havoc acpi_bus_register_driver_#t~nondet426#1;ideapad_acpi_driver_init_#t~ret337#1 := acpi_bus_register_driver_#res#1;havoc acpi_bus_register_driver_#t~nondet426#1, acpi_bus_register_driver_~arg0#1.base, acpi_bus_register_driver_~arg0#1.offset;havoc acpi_bus_register_driver_#in~arg0#1.base, acpi_bus_register_driver_#in~arg0#1.offset;assume { :end_inline_acpi_bus_register_driver } true;assume -2147483648 <= ideapad_acpi_driver_init_#t~ret337#1 && ideapad_acpi_driver_init_#t~ret337#1 <= 2147483647;ideapad_acpi_driver_init_~tmp~27#1 := ideapad_acpi_driver_init_#t~ret337#1;havoc ideapad_acpi_driver_init_#t~ret337#1;ideapad_acpi_driver_init_#res#1 := ideapad_acpi_driver_init_~tmp~27#1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5372: main_#t~ret357#1 := debugfs_status_open_#res#1;havoc debugfs_status_open_#t~ret164#1, debugfs_status_open_~inode#1.base, debugfs_status_open_~inode#1.offset, debugfs_status_open_~file#1.base, debugfs_status_open_~file#1.offset, debugfs_status_open_~tmp~5#1;havoc debugfs_status_open_#in~inode#1.base, debugfs_status_open_#in~inode#1.offset, debugfs_status_open_#in~file#1.base, debugfs_status_open_#in~file#1.offset;assume { :end_inline_debugfs_status_open } true;assume -2147483648 <= main_#t~ret357#1 && main_#t~ret357#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret357#1;havoc main_#t~ret357#1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5042: assume ideapad_acpi_remove_~i~2#1 <= 2; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5042: assume !(ideapad_acpi_remove_~i~2#1 <= 2); [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5769: assume { :end_inline_ldv_check_final_state } true;main_#res#1 := 0;#t~ret470#1 := main_#res#1;havoc main_#t~nondet338#1, main_#t~switch339#1, main_#t~nondet340#1, main_#t~switch341#1, main_#t~ret342#1, main_#t~ret343#1, main_#t~nondet344#1, main_#t~switch345#1, main_#t~ret346#1, main_#t~ret347#1, main_#t~nondet348#1, main_#t~switch349#1, main_#t~ret350#1, main_#t~ret351#1, main_#t~nondet352#1, main_#t~switch353#1, main_#t~ret354#1, main_#t~ret355#1, main_#t~ret356#1, main_#t~ret357#1, main_#t~nondet358#1, main_#t~switch359#1, main_#t~ret360#1, main_#t~ret361#1, main_#t~ret362#1, main_#t~ret363#1, main_#t~ret364#1, main_#t~ret365#1, main_#t~ret366#1, main_#t~ret367#1, main_#t~ret368#1, main_#t~ret369#1, main_#t~ret370#1, main_#t~ret371#1, main_#t~ret372#1, main_#t~ret373#1, main_#t~ret374#1, main_#t~ret375#1, main_#t~ret376#1, main_#t~ret377#1, main_#t~ret378#1, main_#t~ret379#1, main_#t~nondet380#1, main_#t~switch381#1, main_#t~ret382#1, main_#t~ret383#1, main_#t~ret384#1, main_#t~ret385#1, main_#t~nondet386#1, main_#t~switch387#1, main_#t~ret388#1, main_#t~ret389#1, main_#t~nondet390#1, main_#t~switch391#1, main_#t~ret392#1, main_#t~nondet393#1, main_#t~switch394#1, main_#t~ret395#1, main_#t~nondet396#1, main_#t~switch397#1, main_#t~ret398#1, main_~tmp~28#1, main_~tmp___0~13#1, main_~tmp___1~11#1, main_~tmp___2~8#1, main_~tmp___3~2#1, main_~tmp___4~1#1, main_~tmp___5~1#1, main_~tmp___6~1#1, main_~tmp___7~1#1, main_~tmp___8~1#1, main_~tmp___9~1#1;assume { :end_inline_main } true; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5769-1: assume { :begin_inline_ldv_check_final_state } true; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5671: main_#t~ret389#1 := ideapad_acpi_remove_#res#1;havoc ideapad_acpi_remove_#t~ret325#1.base, ideapad_acpi_remove_#t~ret325#1.offset, ideapad_acpi_remove_#t~ret326#1, ideapad_acpi_remove_~adevice#1.base, ideapad_acpi_remove_~adevice#1.offset, ideapad_acpi_remove_~type#1, ideapad_acpi_remove_~priv~5#1.base, ideapad_acpi_remove_~priv~5#1.offset, ideapad_acpi_remove_~tmp~25#1.base, ideapad_acpi_remove_~tmp~25#1.offset, ideapad_acpi_remove_~i~2#1;havoc ideapad_acpi_remove_#in~adevice#1.base, ideapad_acpi_remove_#in~adevice#1.offset, ideapad_acpi_remove_#in~type#1;assume { :end_inline_ideapad_acpi_remove } true;assume -2147483648 <= main_#t~ret389#1 && main_#t~ret389#1 <= 2147483647;havoc main_#t~ret389#1;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := ~ref_cnt~0 - 1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6531: havoc ldv_ideapad_pm_resume_noirq_2_#t~nondet448#1;main_#t~ret367#1 := ldv_ideapad_pm_resume_noirq_2_#res#1;havoc ldv_ideapad_pm_resume_noirq_2_#t~nondet448#1;assume { :end_inline_ldv_ideapad_pm_resume_noirq_2 } true;assume -2147483648 <= main_#t~ret367#1 && main_#t~ret367#1 <= 2147483647;~ldv_retval_12~0 := main_#t~ret367#1;havoc main_#t~ret367#1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6499: havoc ldv_ideapad_pm_freeze_noirq_2_#t~nondet440#1;main_#t~ret368#1 := ldv_ideapad_pm_freeze_noirq_2_#res#1;havoc ldv_ideapad_pm_freeze_noirq_2_#t~nondet440#1;assume { :end_inline_ldv_ideapad_pm_freeze_noirq_2 } true;assume -2147483648 <= main_#t~ret368#1 && main_#t~ret368#1 <= 2147483647;~ldv_retval_11~0 := main_#t~ret368#1;havoc main_#t~ret368#1; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5344-1: assume 0 == ~ldv_retval_0~0;~ldv_state_variable_9~0 := 2;~ref_cnt~0 := 1 + ~ref_cnt~0; [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5344-1: assume !(0 == ~ldv_retval_0~0); [2025-02-08 02:44:57,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5708: assume { :end_inline_ideapad_acpi_driver_exit } true;~ldv_state_variable_0~0 := 2; [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5048: SUMMARY for call ideapad_input_exit(ideapad_acpi_remove_~priv~5#1.base, ideapad_acpi_remove_~priv~5#1.offset); srcloc: null [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535: havoc ldv_ideapad_pm_suspend_2_#t~nondet449#1;main_#t~ret377#1 := ldv_ideapad_pm_suspend_2_#res#1;havoc ldv_ideapad_pm_suspend_2_#t~nondet449#1;assume { :end_inline_ldv_ideapad_pm_suspend_2 } true;assume -2147483648 <= main_#t~ret377#1 && main_#t~ret377#1 <= 2147483647;~ldv_retval_2~0 := main_#t~ret377#1;havoc main_#t~ret377#1; [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5049: SUMMARY for call ideapad_debugfs_exit(ideapad_acpi_remove_~priv~5#1.base, ideapad_acpi_remove_~priv~5#1.offset); srcloc: null [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6503: havoc ldv_ideapad_pm_poweroff_2_#t~nondet441#1;main_#t~ret373#1 := ldv_ideapad_pm_poweroff_2_#res#1;havoc ldv_ideapad_pm_poweroff_2_#t~nondet441#1;assume { :end_inline_ldv_ideapad_pm_poweroff_2 } true;assume -2147483648 <= main_#t~ret373#1 && main_#t~ret373#1 <= 2147483647;~ldv_retval_6~0 := main_#t~ret373#1;havoc main_#t~ret373#1; [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6404: assume 1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0; [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6404: assume !(1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0); [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5050: SUMMARY for call ideapad_platform_exit(ideapad_acpi_remove_~priv~5#1.base, ideapad_acpi_remove_~priv~5#1.offset); srcloc: null [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5051: assume -2147483648 <= ideapad_acpi_remove_#t~ret326#1 && ideapad_acpi_remove_#t~ret326#1 <= 2147483647;havoc ideapad_acpi_remove_#t~ret326#1; [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5051-1: SUMMARY for call ideapad_acpi_remove_#t~ret326#1 := dev_set_drvdata(ideapad_acpi_remove_~adevice#1.base, 901 + ideapad_acpi_remove_~adevice#1.offset, 0, 0); srcloc: null [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5052-1: SUMMARY for call kfree(ideapad_acpi_remove_~priv~5#1.base, ideapad_acpi_remove_~priv~5#1.offset); srcloc: null [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5052: ideapad_acpi_remove_#res#1 := 0; [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6539: havoc ldv_ideapad_pm_suspend_late_2_#t~nondet450#1;main_#t~ret363#1 := ldv_ideapad_pm_suspend_late_2_#res#1;havoc ldv_ideapad_pm_suspend_late_2_#t~nondet450#1;assume { :end_inline_ldv_ideapad_pm_suspend_late_2 } true;assume -2147483648 <= main_#t~ret363#1 && main_#t~ret363#1 <= 2147483647;~ldv_retval_16~0 := main_#t~ret363#1;havoc main_#t~ret363#1; [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6507: havoc ldv_ideapad_pm_poweroff_late_2_#t~nondet442#1;main_#t~ret375#1 := ldv_ideapad_pm_poweroff_late_2_#res#1;havoc ldv_ideapad_pm_poweroff_late_2_#t~nondet442#1;assume { :end_inline_ldv_ideapad_pm_poweroff_late_2 } true;assume -2147483648 <= main_#t~ret375#1 && main_#t~ret375#1 <= 2147483647;~ldv_retval_4~0 := main_#t~ret375#1;havoc main_#t~ret375#1; [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6408: assume 1 == ~ldv_mutex_lock~0; [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6408: assume !(1 == ~ldv_mutex_lock~0); [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4856: havoc backlight_device_unregister_~arg0#1.base, backlight_device_unregister_~arg0#1.offset;havoc backlight_device_unregister_#in~arg0#1.base, backlight_device_unregister_#in~arg0#1.offset;assume { :end_inline_backlight_device_unregister } true;havoc ideapad_backlight_exit_#t~mem298#1.base, ideapad_backlight_exit_#t~mem298#1.offset; [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5716: main_#t~ret395#1 := ideapad_acpi_driver_init_#res#1;havoc ideapad_acpi_driver_init_#t~ret337#1, ideapad_acpi_driver_init_~tmp~27#1;assume { :end_inline_ideapad_acpi_driver_init } true;assume -2147483648 <= main_#t~ret395#1 && main_#t~ret395#1 <= 2147483647;~ldv_retval_22~0 := main_#t~ret395#1;havoc main_#t~ret395#1; [2025-02-08 02:44:57,870 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6410: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:44:57,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6616: havoc #t~nondet463; [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4128: assume -2147483648 <= #t~ret121 && #t~ret121 <= 2147483647;~tmp___1~0 := #t~ret121;havoc #t~ret121; [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4129: assume 0 != ~tmp___1~0;#res := -1;call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset; [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4129: assume !(0 != ~tmp___1~0);call #t~mem122 := read~int#35(~#val~0.base, ~#val~0.offset, 4);call write~int#34(#t~mem122, ~data.base, ~data.offset, 8);havoc #t~mem122;#res := 0;call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset; [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4128-1: SUMMARY for call #t~ret121 := method_vpcr(~handle.base, ~handle.offset, 0, ~#val~0.base, ~#val~0.offset); srcloc: null [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4127: assume 0 == #t~mem120;havoc #t~mem120; [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4127: assume !(0 == #t~mem120);havoc #t~mem120; [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4122: assume -2147483648 <= #t~ret119 && #t~ret119 <= 2147483647;~tmp___0~0 := #t~ret119;havoc #t~ret119; [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4123: assume 0 != ~tmp___0~0;#res := -1;call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset; [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4123: assume !(0 != ~tmp___0~0);call #t~mem120 := read~int#35(~#val~0.base, ~#val~0.offset, 4); [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4122-1: SUMMARY for call #t~ret119 := method_vpcr(~handle.base, ~handle.offset, 1, ~#val~0.base, ~#val~0.offset); srcloc: null [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4121: SUMMARY for call schedule(); srcloc: null [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4144: assume -2147483648 <= #t~ret123 && #t~ret123 <= 2147483647;#res := -1;call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset; [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4144-1: SUMMARY for call #t~ret123 := printk(5, 0); srcloc: null [2025-02-08 02:44:58,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4107: call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset; [2025-02-08 02:44:58,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469: havoc #t~nondet434; [2025-02-08 02:44:58,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6581: havoc #t~nondet457; [2025-02-08 02:44:58,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3968: havoc __kmalloc_#t~ret26#1.base, __kmalloc_#t~ret26#1.offset; [2025-02-08 02:44:58,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6447: havoc backlight_device_register_#t~ret430#1.base, backlight_device_register_#t~ret430#1.offset; [2025-02-08 02:44:58,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4837: #t~ret294#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;assume -9223372036854775808 <= #t~ret294#1 && #t~ret294#1 <= 9223372036854775807;~tmp___2~4#1 := #t~ret294#1;havoc #t~ret294#1;#res#1 := (if ~tmp___2~4#1 % 4294967296 <= 2147483647 then ~tmp___2~4#1 % 4294967296 else ~tmp___2~4#1 % 4294967296 - 4294967296);call ULTIMATE.dealloc(~#props~0#1.base, ~#props~0#1.offset);havoc ~#props~0#1.base, ~#props~0#1.offset;call ULTIMATE.dealloc(~#max~0#1.base, ~#max~0#1.offset);havoc ~#max~0#1.base, ~#max~0#1.offset;call ULTIMATE.dealloc(~#now~1#1.base, ~#now~1#1.offset);havoc ~#now~1#1.base, ~#now~1#1.offset;call ULTIMATE.dealloc(~#power~0#1.base, ~#power~0#1.offset);havoc ~#power~0#1.base, ~#power~0#1.offset; [2025-02-08 02:44:58,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4804: call ULTIMATE.dealloc(~#props~0#1.base, ~#props~0#1.offset);havoc ~#props~0#1.base, ~#props~0#1.offset;call ULTIMATE.dealloc(~#max~0#1.base, ~#max~0#1.offset);havoc ~#max~0#1.base, ~#max~0#1.offset;call ULTIMATE.dealloc(~#now~1#1.base, ~#now~1#1.offset);havoc ~#now~1#1.base, ~#now~1#1.offset;call ULTIMATE.dealloc(~#power~0#1.base, ~#power~0#1.offset);havoc ~#power~0#1.base, ~#power~0#1.offset; [2025-02-08 02:44:59,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4734: SUMMARY for call ideapad_input_report(ideapad_input_novokey_~priv#1.base, ideapad_input_novokey_~priv#1.offset, 16); srcloc: null [2025-02-08 02:44:59,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4726: assume -2147483648 <= ideapad_input_novokey_#t~ret274#1 && ideapad_input_novokey_#t~ret274#1 <= 2147483647;ideapad_input_novokey_~tmp~17#1 := ideapad_input_novokey_#t~ret274#1;havoc ideapad_input_novokey_#t~ret274#1; [2025-02-08 02:44:59,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4726-1: SUMMARY for call ideapad_input_novokey_#t~ret274#1 := read_ec_data(~ideapad_handle~0.base, ~ideapad_handle~0.offset, 25, ideapad_input_novokey_~#long_pressed~0#1.base, ideapad_input_novokey_~#long_pressed~0#1.offset); srcloc: null [2025-02-08 02:44:59,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4751: assume ideapad_check_special_buttons_#t~switch278#1; [2025-02-08 02:44:59,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4751: assume !ideapad_check_special_buttons_#t~switch278#1;ideapad_check_special_buttons_#t~switch278#1 := ideapad_check_special_buttons_#t~switch278#1 || 1 == ideapad_check_special_buttons_~bit~0#1; [2025-02-08 02:44:59,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5090: assume #t~switch335#1; [2025-02-08 02:44:59,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5090: assume !#t~switch335#1; [2025-02-08 02:44:59,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4727: assume 0 != ideapad_input_novokey_~tmp~17#1;call ULTIMATE.dealloc(ideapad_input_novokey_~#long_pressed~0#1.base, ideapad_input_novokey_~#long_pressed~0#1.offset);havoc ideapad_input_novokey_~#long_pressed~0#1.base, ideapad_input_novokey_~#long_pressed~0#1.offset; [2025-02-08 02:44:59,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4727: assume !(0 != ideapad_input_novokey_~tmp~17#1);call ideapad_input_novokey_#t~mem275#1 := read~int#34(ideapad_input_novokey_~#long_pressed~0#1.base, ideapad_input_novokey_~#long_pressed~0#1.offset, 8); [2025-02-08 02:44:59,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4752: SUMMARY for call ideapad_input_report(ideapad_check_special_buttons_~priv#1.base, ideapad_check_special_buttons_~priv#1.offset, 65); srcloc: null [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5099: assume #t~switch335#1;assume { :begin_inline_ideapad_backlight_notify_brightness } true;ideapad_backlight_notify_brightness_#in~priv#1.base, ideapad_backlight_notify_brightness_#in~priv#1.offset := ~priv~6#1.base, ~priv~6#1.offset;havoc ideapad_backlight_notify_brightness_#t~mem302#1.base, ideapad_backlight_notify_brightness_#t~mem302#1.offset, ideapad_backlight_notify_brightness_#t~ret303#1, ideapad_backlight_notify_brightness_#t~mem304#1.base, ideapad_backlight_notify_brightness_#t~mem304#1.offset, ideapad_backlight_notify_brightness_~priv#1.base, ideapad_backlight_notify_brightness_~priv#1.offset, ideapad_backlight_notify_brightness_~#now~2#1.base, ideapad_backlight_notify_brightness_~#now~2#1.offset;ideapad_backlight_notify_brightness_~priv#1.base, ideapad_backlight_notify_brightness_~priv#1.offset := ideapad_backlight_notify_brightness_#in~priv#1.base, ideapad_backlight_notify_brightness_#in~priv#1.offset;call ideapad_backlight_notify_brightness_~#now~2#1.base, ideapad_backlight_notify_brightness_~#now~2#1.offset := #Ultimate.allocOnStack(8);call ideapad_backlight_notify_brightness_#t~mem302#1.base, ideapad_backlight_notify_brightness_#t~mem302#1.offset := read~$Pointer$#34(ideapad_backlight_notify_brightness_~priv#1.base, 40 + ideapad_backlight_notify_brightness_~priv#1.offset, 8); [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5099: assume !#t~switch335#1;#t~switch335#1 := #t~switch335#1 || 3 == ~vpc_bit~0#1; [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4744-1: SUMMARY for call ideapad_check_special_buttons_#t~ret276#1 := read_ec_data(~ideapad_handle~0.base, ~ideapad_handle~0.offset, 49, ideapad_check_special_buttons_~#value~2#1.base, ideapad_check_special_buttons_~#value~2#1.offset); srcloc: null [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4744: assume -2147483648 <= ideapad_check_special_buttons_#t~ret276#1 && ideapad_check_special_buttons_#t~ret276#1 <= 2147483647;havoc ideapad_check_special_buttons_#t~ret276#1;ideapad_check_special_buttons_~bit~0#1 := 0; [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5091: assume #t~switch335#1; [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5091: assume !#t~switch335#1; [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5091-1: #t~switch335#1 := #t~switch335#1 || 11 == ~vpc_bit~0#1; [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4761: ideapad_check_special_buttons_~bit~0#1 := 1 + ideapad_check_special_buttons_~bit~0#1; [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5108: assume #t~switch335#1;assume { :begin_inline_ideapad_check_special_buttons } true;ideapad_check_special_buttons_#in~priv#1.base, ideapad_check_special_buttons_#in~priv#1.offset := ~priv~6#1.base, ~priv~6#1.offset;havoc ideapad_check_special_buttons_#t~ret276#1, ideapad_check_special_buttons_#t~ret277#1, ideapad_check_special_buttons_#t~switch278#1, ideapad_check_special_buttons_~priv#1.base, ideapad_check_special_buttons_~priv#1.offset, ideapad_check_special_buttons_~bit~0#1, ideapad_check_special_buttons_~#value~2#1.base, ideapad_check_special_buttons_~#value~2#1.offset, ideapad_check_special_buttons_~tmp~18#1;ideapad_check_special_buttons_~priv#1.base, ideapad_check_special_buttons_~priv#1.offset := ideapad_check_special_buttons_#in~priv#1.base, ideapad_check_special_buttons_#in~priv#1.offset;havoc ideapad_check_special_buttons_~bit~0#1;call ideapad_check_special_buttons_~#value~2#1.base, ideapad_check_special_buttons_~#value~2#1.offset := #Ultimate.allocOnStack(8);havoc ideapad_check_special_buttons_~tmp~18#1; [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5108: assume !#t~switch335#1;#t~switch335#1 := true; [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5092-1: #t~switch335#1 := #t~switch335#1 || 7 == ~vpc_bit~0#1; [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4869: assume 0 == (ideapad_backlight_notify_power_~blightdev~1#1.base + ideapad_backlight_notify_power_~blightdev~1#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset);havoc ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset; [2025-02-08 02:44:59,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4869: assume !(0 == (ideapad_backlight_notify_power_~blightdev~1#1.base + ideapad_backlight_notify_power_~blightdev~1#1.offset) % 18446744073709551616); [2025-02-08 02:44:59,507 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5092: assume #t~switch335#1; [2025-02-08 02:44:59,507 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5092: assume !#t~switch335#1; [2025-02-08 02:44:59,507 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4894: havoc backlight_force_update_~arg0#1.base, backlight_force_update_~arg0#1.offset, backlight_force_update_~arg1#1;havoc backlight_force_update_#in~arg0#1.base, backlight_force_update_#in~arg0#1.offset, backlight_force_update_#in~arg1#1;assume { :end_inline_backlight_force_update } true;havoc ideapad_backlight_notify_brightness_#t~mem304#1.base, ideapad_backlight_notify_brightness_#t~mem304#1.offset;call ULTIMATE.dealloc(ideapad_backlight_notify_brightness_~#now~2#1.base, ideapad_backlight_notify_brightness_~#now~2#1.offset);havoc ideapad_backlight_notify_brightness_~#now~2#1.base, ideapad_backlight_notify_brightness_~#now~2#1.offset; [2025-02-08 02:44:59,507 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5084-1: SUMMARY for call #t~ret334#1 := variable_test_bit((if ~vpc_bit~0#1 % 18446744073709551616 % 4294967296 <= 2147483647 then ~vpc_bit~0#1 % 18446744073709551616 % 4294967296 else ~vpc_bit~0#1 % 18446744073709551616 % 4294967296 - 4294967296), ~#vpc1~0#1.base, ~#vpc1~0#1.offset); srcloc: null [2025-02-08 02:44:59,507 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5117: ~vpc_bit~0#1 := 1 + ~vpc_bit~0#1; [2025-02-08 02:44:59,507 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5084: assume -2147483648 <= #t~ret334#1 && #t~ret334#1 <= 2147483647;~tmp___2~7#1 := #t~ret334#1; [2025-02-08 02:44:59,507 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4754: assume ideapad_check_special_buttons_#t~switch278#1; [2025-02-08 02:44:59,507 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4754: assume !ideapad_check_special_buttons_#t~switch278#1;havoc ideapad_check_special_buttons_#t~switch278#1;havoc ideapad_check_special_buttons_#t~switch278#1; [2025-02-08 02:44:59,507 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4878: assume 0 != ideapad_backlight_notify_power_#t~mem301#1 % 18446744073709551616;havoc ideapad_backlight_notify_power_#t~mem301#1;call write~int#34(0, ideapad_backlight_notify_power_~blightdev~1#1.base, 8 + ideapad_backlight_notify_power_~blightdev~1#1.offset, 4); [2025-02-08 02:44:59,507 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4878: assume !(0 != ideapad_backlight_notify_power_#t~mem301#1 % 18446744073709551616);havoc ideapad_backlight_notify_power_#t~mem301#1;call write~int#34(4, ideapad_backlight_notify_power_~blightdev~1#1.base, 8 + ideapad_backlight_notify_power_~blightdev~1#1.offset, 4); [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5060-1: call ULTIMATE.dealloc(~#vpc1~0#1.base, ~#vpc1~0#1.offset);havoc ~#vpc1~0#1.base, ~#vpc1~0#1.offset;call ULTIMATE.dealloc(~#vpc2~0#1.base, ~#vpc2~0#1.offset);havoc ~#vpc2~0#1.base, ~#vpc2~0#1.offset; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5093: assume #t~switch335#1; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5093: assume !#t~switch335#1;#t~switch335#1 := #t~switch335#1 || 5 == ~vpc_bit~0#1; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5060: call ULTIMATE.dealloc(~#vpc1~0#1.base, ~#vpc1~0#1.offset);havoc ~#vpc1~0#1.base, ~#vpc1~0#1.offset;call ULTIMATE.dealloc(~#vpc2~0#1.base, ~#vpc2~0#1.offset);havoc ~#vpc2~0#1.base, ~#vpc2~0#1.offset; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5093-1: #t~switch335#1 := #t~switch335#1 || 6 == ~vpc_bit~0#1; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4763: assume ideapad_check_special_buttons_~bit~0#1 % 18446744073709551616 <= 15; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4763: assume !(ideapad_check_special_buttons_~bit~0#1 % 18446744073709551616 <= 15); [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5085: assume 0 != ~tmp___2~7#1;#t~switch335#1 := 9 == ~vpc_bit~0#1; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5085: assume !(0 != ~tmp___2~7#1); [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4887: call ULTIMATE.dealloc(ideapad_backlight_notify_brightness_~#now~2#1.base, ideapad_backlight_notify_brightness_~#now~2#1.offset);havoc ideapad_backlight_notify_brightness_~#now~2#1.base, ideapad_backlight_notify_brightness_~#now~2#1.offset;havoc ideapad_backlight_notify_brightness_#t~mem302#1.base, ideapad_backlight_notify_brightness_#t~mem302#1.offset, ideapad_backlight_notify_brightness_#t~ret303#1, ideapad_backlight_notify_brightness_#t~mem304#1.base, ideapad_backlight_notify_brightness_#t~mem304#1.offset, ideapad_backlight_notify_brightness_~priv#1.base, ideapad_backlight_notify_brightness_~priv#1.offset, ideapad_backlight_notify_brightness_~#now~2#1.base, ideapad_backlight_notify_brightness_~#now~2#1.offset;havoc ideapad_backlight_notify_brightness_#in~priv#1.base, ideapad_backlight_notify_brightness_#in~priv#1.offset;assume { :end_inline_ideapad_backlight_notify_brightness } true; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4755: SUMMARY for call ideapad_input_report(ideapad_check_special_buttons_~priv#1.base, ideapad_check_special_buttons_~priv#1.offset, 64); srcloc: null [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5102: assume #t~switch335#1;assume { :begin_inline_ideapad_input_novokey } true;ideapad_input_novokey_#in~priv#1.base, ideapad_input_novokey_#in~priv#1.offset := ~priv~6#1.base, ~priv~6#1.offset;havoc ideapad_input_novokey_#t~ret274#1, ideapad_input_novokey_#t~mem275#1, ideapad_input_novokey_~priv#1.base, ideapad_input_novokey_~priv#1.offset, ideapad_input_novokey_~#long_pressed~0#1.base, ideapad_input_novokey_~#long_pressed~0#1.offset, ideapad_input_novokey_~tmp~17#1;ideapad_input_novokey_~priv#1.base, ideapad_input_novokey_~priv#1.offset := ideapad_input_novokey_#in~priv#1.base, ideapad_input_novokey_#in~priv#1.offset;call ideapad_input_novokey_~#long_pressed~0#1.base, ideapad_input_novokey_~#long_pressed~0#1.offset := #Ultimate.allocOnStack(8);havoc ideapad_input_novokey_~tmp~17#1; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5102: assume !#t~switch335#1;#t~switch335#1 := #t~switch335#1 || 2 == ~vpc_bit~0#1; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5094: SUMMARY for call ideapad_input_report(~priv~6#1.base, ~priv~6#1.offset, ~vpc_bit~0#1); srcloc: null [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5086: havoc #t~switch335#1;havoc #t~ret336#1;havoc #t~switch335#1;havoc #t~ret336#1; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4731: assume 0 != ideapad_input_novokey_#t~mem275#1 % 18446744073709551616;havoc ideapad_input_novokey_#t~mem275#1; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4731: assume !(0 != ideapad_input_novokey_#t~mem275#1 % 18446744073709551616);havoc ideapad_input_novokey_#t~mem275#1; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5111: assume #t~switch335#1; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5111: assume !#t~switch335#1; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4723: call ULTIMATE.dealloc(ideapad_input_novokey_~#long_pressed~0#1.base, ideapad_input_novokey_~#long_pressed~0#1.offset);havoc ideapad_input_novokey_~#long_pressed~0#1.base, ideapad_input_novokey_~#long_pressed~0#1.offset;havoc ideapad_input_novokey_#t~ret274#1, ideapad_input_novokey_#t~mem275#1, ideapad_input_novokey_~priv#1.base, ideapad_input_novokey_~priv#1.offset, ideapad_input_novokey_~#long_pressed~0#1.base, ideapad_input_novokey_~#long_pressed~0#1.offset, ideapad_input_novokey_~tmp~17#1;havoc ideapad_input_novokey_#in~priv#1.base, ideapad_input_novokey_#in~priv#1.offset;assume { :end_inline_ideapad_input_novokey } true; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4723-1: call ULTIMATE.dealloc(ideapad_input_novokey_~#long_pressed~0#1.base, ideapad_input_novokey_~#long_pressed~0#1.offset);havoc ideapad_input_novokey_~#long_pressed~0#1.base, ideapad_input_novokey_~#long_pressed~0#1.offset; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4748-1: SUMMARY for call ideapad_check_special_buttons_#t~ret277#1 := variable_test_bit((if ideapad_check_special_buttons_~bit~0#1 % 18446744073709551616 % 4294967296 <= 2147483647 then ideapad_check_special_buttons_~bit~0#1 % 18446744073709551616 % 4294967296 else ideapad_check_special_buttons_~bit~0#1 % 18446744073709551616 % 4294967296 - 4294967296), ideapad_check_special_buttons_~#value~2#1.base, ideapad_check_special_buttons_~#value~2#1.offset); srcloc: null [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4748: assume -2147483648 <= ideapad_check_special_buttons_#t~ret277#1 && ideapad_check_special_buttons_#t~ret277#1 <= 2147483647;ideapad_check_special_buttons_~tmp~18#1 := ideapad_check_special_buttons_#t~ret277#1; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4864-1: call ULTIMATE.dealloc(ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset);havoc ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset; [2025-02-08 02:44:59,511 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5087: assume #t~switch335#1; [2025-02-08 02:44:59,512 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5087: assume !#t~switch335#1;#t~switch335#1 := #t~switch335#1 || 13 == ~vpc_bit~0#1; [2025-02-08 02:44:59,512 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4864: call ULTIMATE.dealloc(ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset);havoc ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset;havoc ideapad_backlight_notify_power_#t~mem299#1.base, ideapad_backlight_notify_power_#t~mem299#1.offset, ideapad_backlight_notify_power_#t~ret300#1, ideapad_backlight_notify_power_#t~mem301#1, ideapad_backlight_notify_power_~priv#1.base, ideapad_backlight_notify_power_~priv#1.offset, ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset, ideapad_backlight_notify_power_~blightdev~1#1.base, ideapad_backlight_notify_power_~blightdev~1#1.offset, ideapad_backlight_notify_power_~tmp~22#1;havoc ideapad_backlight_notify_power_#in~priv#1.base, ideapad_backlight_notify_power_#in~priv#1.offset;assume { :end_inline_ideapad_backlight_notify_power } true; [2025-02-08 02:44:59,512 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4732: SUMMARY for call ideapad_input_report(ideapad_input_novokey_~priv#1.base, ideapad_input_novokey_~priv#1.offset, 17); srcloc: null [2025-02-08 02:44:59,512 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5112-1: SUMMARY for call #t~ret336#1 := printk(65, 0); srcloc: null [2025-02-08 02:44:59,512 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4889: assume 0 == (ideapad_backlight_notify_brightness_#t~mem302#1.base + ideapad_backlight_notify_brightness_#t~mem302#1.offset) % 18446744073709551616;havoc ideapad_backlight_notify_brightness_#t~mem302#1.base, ideapad_backlight_notify_brightness_#t~mem302#1.offset; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4889: assume !(0 == (ideapad_backlight_notify_brightness_#t~mem302#1.base + ideapad_backlight_notify_brightness_#t~mem302#1.offset) % 18446744073709551616);havoc ideapad_backlight_notify_brightness_#t~mem302#1.base, ideapad_backlight_notify_brightness_#t~mem302#1.offset;call ideapad_backlight_notify_brightness_#t~mem304#1.base, ideapad_backlight_notify_brightness_#t~mem304#1.offset := read~$Pointer$#34(ideapad_backlight_notify_brightness_~priv#1.base, 40 + ideapad_backlight_notify_brightness_~priv#1.offset, 8);assume { :begin_inline_backlight_force_update } true;backlight_force_update_#in~arg0#1.base, backlight_force_update_#in~arg0#1.offset, backlight_force_update_#in~arg1#1 := ideapad_backlight_notify_brightness_#t~mem304#1.base, ideapad_backlight_notify_brightness_#t~mem304#1.offset, 0;havoc backlight_force_update_~arg0#1.base, backlight_force_update_~arg0#1.offset, backlight_force_update_~arg1#1;backlight_force_update_~arg0#1.base, backlight_force_update_~arg0#1.offset := backlight_force_update_#in~arg0#1.base, backlight_force_update_#in~arg0#1.offset;backlight_force_update_~arg1#1 := backlight_force_update_#in~arg1#1; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5112: assume -2147483648 <= #t~ret336#1 && #t~ret336#1 <= 2147483647; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4749: assume 0 != ideapad_check_special_buttons_~tmp~18#1;ideapad_check_special_buttons_#t~switch278#1 := 6 == ideapad_check_special_buttons_~bit~0#1; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4749: assume !(0 != ideapad_check_special_buttons_~tmp~18#1); [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4873: assume -2147483648 <= ideapad_backlight_notify_power_#t~ret300#1 && ideapad_backlight_notify_power_#t~ret300#1 <= 2147483647;ideapad_backlight_notify_power_~tmp~22#1 := ideapad_backlight_notify_power_#t~ret300#1;havoc ideapad_backlight_notify_power_#t~ret300#1; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4873-1: SUMMARY for call ideapad_backlight_notify_power_#t~ret300#1 := read_ec_data(~ideapad_handle~0.base, ~ideapad_handle~0.offset, 24, ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset); srcloc: null [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5096: assume #t~switch335#1; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5096: assume !#t~switch335#1;#t~switch335#1 := #t~switch335#1 || 4 == ~vpc_bit~0#1; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4741: call ULTIMATE.dealloc(ideapad_check_special_buttons_~#value~2#1.base, ideapad_check_special_buttons_~#value~2#1.offset);havoc ideapad_check_special_buttons_~#value~2#1.base, ideapad_check_special_buttons_~#value~2#1.offset;havoc ideapad_check_special_buttons_#t~ret276#1, ideapad_check_special_buttons_#t~ret277#1, ideapad_check_special_buttons_#t~switch278#1, ideapad_check_special_buttons_~priv#1.base, ideapad_check_special_buttons_~priv#1.offset, ideapad_check_special_buttons_~bit~0#1, ideapad_check_special_buttons_~#value~2#1.base, ideapad_check_special_buttons_~#value~2#1.offset, ideapad_check_special_buttons_~tmp~18#1;havoc ideapad_check_special_buttons_#in~priv#1.base, ideapad_check_special_buttons_#in~priv#1.offset;assume { :end_inline_ideapad_check_special_buttons } true; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4741-1: call ULTIMATE.dealloc(ideapad_check_special_buttons_~#value~2#1.base, ideapad_check_special_buttons_~#value~2#1.offset);havoc ideapad_check_special_buttons_~#value~2#1.base, ideapad_check_special_buttons_~#value~2#1.offset; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5088: SUMMARY for call ideapad_sync_rfk_state(~priv~6#1.base, ~priv~6#1.offset); srcloc: null [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4890: assume -2147483648 <= ideapad_backlight_notify_brightness_#t~ret303#1 && ideapad_backlight_notify_brightness_#t~ret303#1 <= 2147483647;havoc ideapad_backlight_notify_brightness_#t~ret303#1;call ULTIMATE.dealloc(ideapad_backlight_notify_brightness_~#now~2#1.base, ideapad_backlight_notify_brightness_~#now~2#1.offset);havoc ideapad_backlight_notify_brightness_~#now~2#1.base, ideapad_backlight_notify_brightness_~#now~2#1.offset; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4890-1: SUMMARY for call ideapad_backlight_notify_brightness_#t~ret303#1 := read_ec_data(~ideapad_handle~0.base, ~ideapad_handle~0.offset, 18, ideapad_backlight_notify_brightness_~#now~2#1.base, ideapad_backlight_notify_brightness_~#now~2#1.offset); srcloc: null [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5105: assume #t~switch335#1;assume { :begin_inline_ideapad_backlight_notify_power } true;ideapad_backlight_notify_power_#in~priv#1.base, ideapad_backlight_notify_power_#in~priv#1.offset := ~priv~6#1.base, ~priv~6#1.offset;havoc ideapad_backlight_notify_power_#t~mem299#1.base, ideapad_backlight_notify_power_#t~mem299#1.offset, ideapad_backlight_notify_power_#t~ret300#1, ideapad_backlight_notify_power_#t~mem301#1, ideapad_backlight_notify_power_~priv#1.base, ideapad_backlight_notify_power_~priv#1.offset, ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset, ideapad_backlight_notify_power_~blightdev~1#1.base, ideapad_backlight_notify_power_~blightdev~1#1.offset, ideapad_backlight_notify_power_~tmp~22#1;ideapad_backlight_notify_power_~priv#1.base, ideapad_backlight_notify_power_~priv#1.offset := ideapad_backlight_notify_power_#in~priv#1.base, ideapad_backlight_notify_power_#in~priv#1.offset;call ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset := #Ultimate.allocOnStack(8);havoc ideapad_backlight_notify_power_~blightdev~1#1.base, ideapad_backlight_notify_power_~blightdev~1#1.offset;havoc ideapad_backlight_notify_power_~tmp~22#1;call ideapad_backlight_notify_power_#t~mem299#1.base, ideapad_backlight_notify_power_#t~mem299#1.offset := read~$Pointer$#34(ideapad_backlight_notify_power_~priv#1.base, 40 + ideapad_backlight_notify_power_~priv#1.offset, 8);ideapad_backlight_notify_power_~blightdev~1#1.base, ideapad_backlight_notify_power_~blightdev~1#1.offset := ideapad_backlight_notify_power_#t~mem299#1.base, ideapad_backlight_notify_power_#t~mem299#1.offset;havoc ideapad_backlight_notify_power_#t~mem299#1.base, ideapad_backlight_notify_power_#t~mem299#1.offset; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5105: assume !#t~switch335#1;#t~switch335#1 := #t~switch335#1 || 0 == ~vpc_bit~0#1; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4874: assume 0 != ideapad_backlight_notify_power_~tmp~22#1;call ULTIMATE.dealloc(ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset);havoc ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset; [2025-02-08 02:44:59,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4874: assume !(0 != ideapad_backlight_notify_power_~tmp~22#1);call ideapad_backlight_notify_power_#t~mem301#1 := read~int#34(ideapad_backlight_notify_power_~#power~1#1.base, ideapad_backlight_notify_power_~#power~1#1.offset, 8); [2025-02-08 02:44:59,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5097: SUMMARY for call ideapad_sync_touchpad_state(~adevice#1.base, ~adevice#1.offset); srcloc: null [2025-02-08 02:44:59,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6620: havoc #t~nondet464; [2025-02-08 02:44:59,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3875: havoc #t~mem1;havoc #t~bitwise2; [2025-02-08 02:44:59,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6459: havoc #t~ret432.base, #t~ret432.offset; [2025-02-08 02:44:59,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6624: havoc #t~nondet465; [2025-02-08 02:45:00,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4185-1: SUMMARY for call #t~ret128 := printk(6, 0); srcloc: null [2025-02-08 02:45:00,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4185: assume -2147483648 <= #t~ret128 && #t~ret128 <= 2147483647;#res := -1;call ULTIMATE.dealloc(~#val~1.base, ~#val~1.offset);havoc ~#val~1.base, ~#val~1.offset; [2025-02-08 02:45:00,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4149: call ULTIMATE.dealloc(~#val~1.base, ~#val~1.offset);havoc ~#val~1.base, ~#val~1.offset; [2025-02-08 02:45:00,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4174: assume 0 == #t~mem127;havoc #t~mem127;#res := 0;call ULTIMATE.dealloc(~#val~1.base, ~#val~1.offset);havoc ~#val~1.base, ~#val~1.offset; [2025-02-08 02:45:00,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4174: assume !(0 == #t~mem127);havoc #t~mem127; [2025-02-08 02:45:00,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4170: assume 0 != ~tmp___1~1;#res := -1;call ULTIMATE.dealloc(~#val~1.base, ~#val~1.offset);havoc ~#val~1.base, ~#val~1.offset; [2025-02-08 02:45:00,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4170: assume !(0 != ~tmp___1~1);call #t~mem127 := read~int#35(~#val~1.base, ~#val~1.offset, 4); [2025-02-08 02:45:00,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4169-1: SUMMARY for call #t~ret126 := method_vpcr(~handle.base, ~handle.offset, 1, ~#val~1.base, ~#val~1.offset); srcloc: null [2025-02-08 02:45:00,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4168: SUMMARY for call schedule(); srcloc: null [2025-02-08 02:45:00,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4169: assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~tmp___1~1 := #t~ret126;havoc #t~ret126; [2025-02-08 02:45:00,345 INFO L? ?]: Removed 589 outVars from TransFormulas that were not future-live. [2025-02-08 02:45:00,346 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 02:45:00,370 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 02:45:00,371 INFO L337 CfgBuilder]: Removed 1 assume(true) statements. [2025-02-08 02:45:00,371 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:45:00 BoogieIcfgContainer [2025-02-08 02:45:00,371 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 02:45:00,373 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 02:45:00,373 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 02:45:00,376 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 02:45:00,376 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 02:44:49" (1/3) ... [2025-02-08 02:45:00,376 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7dc70514 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:45:00, skipping insertion in model container [2025-02-08 02:45:00,377 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:44:50" (2/3) ... [2025-02-08 02:45:00,380 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7dc70514 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:45:00, skipping insertion in model container [2025-02-08 02:45:00,381 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:45:00" (3/3) ... [2025-02-08 02:45:00,382 INFO L128 eAbstractionObserver]: Analyzing ICFG 32_7a_cilled_linux-3.8-rc1-drivers--platform--x86--ideapad-laptop.ko-main.cil.out.i [2025-02-08 02:45:00,396 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 02:45:00,399 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG 32_7a_cilled_linux-3.8-rc1-drivers--platform--x86--ideapad-laptop.ko-main.cil.out.i that has 41 procedures, 487 locations, 1 initial locations, 5 loop locations, and 1 error locations. [2025-02-08 02:45:00,452 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 02:45:00,460 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;@29d7a7d1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 02:45:00,461 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-08 02:45:00,464 INFO L276 IsEmpty]: Start isEmpty. Operand has 439 states, 301 states have (on average 1.5714285714285714) internal successors, (473), 354 states have internal predecessors, (473), 56 states have call successors, (56), 25 states have call predecessors, (56), 24 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2025-02-08 02:45:00,482 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 02:45:00,487 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-08 02:45:00,490 INFO L422 BasicCegarLoop]: Path program histogram: [] [2025-02-08 02:45:00,499 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 439 states, 301 states have (on average 1.5714285714285714) internal successors, (473), 354 states have internal predecessors, (473), 56 states have call successors, (56), 25 states have call predecessors, (56), 24 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2025-02-08 02:45:00,560 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 02:45:00,575 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 02:45:00 BoogieIcfgContainer [2025-02-08 02:45:00,575 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 02:45:00,575 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 02:45:00,575 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 02:45:00,576 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 02:45:00,576 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:45:00" (3/4) ... [2025-02-08 02:45:00,578 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 02:45:00,580 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_sync_touchpad_state [2025-02-08 02:45:00,580 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dev_get_drvdata [2025-02-08 02:45:00,580 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kfree [2025-02-08 02:45:00,580 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure method_vpcr [2025-02-08 02:45:00,580 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure printk [2025-02-08 02:45:00,580 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure debugfs_create_file [2025-02-08 02:45:00,580 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_sync_rfk_state [2025-02-08 02:45:00,580 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure method_vpcw [2025-02-08 02:45:00,580 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sparse_keymap_free [2025-02-08 02:45:00,580 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure rfkill_destroy [2025-02-08 02:45:00,580 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_debugfs_exit [2025-02-08 02:45:00,580 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_unlock [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_error [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure single_release [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kzalloc [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_backlight_get_brightness [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~TO~int [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_backlight_init [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure read_ec_data [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure backlight_update_status [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure acpi_evaluate_integer [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure single_open [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_input_exit [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure variable_test_bit [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_acpi_resume [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_unregister_rfkill [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure schedule [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_acpi_add [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_input_report [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure write_ec_cmd [2025-02-08 02:45:00,581 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure seq_read [2025-02-08 02:45:00,582 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_acpi_notify [2025-02-08 02:45:00,582 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_lock [2025-02-08 02:45:00,582 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_backlight_update_status [2025-02-08 02:45:00,582 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure constant_test_bit [2025-02-08 02:45:00,582 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure rfkill_init_sw_state [2025-02-08 02:45:00,582 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure seq_lseek [2025-02-08 02:45:00,582 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dev_set_drvdata [2025-02-08 02:45:00,582 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ideapad_platform_exit [2025-02-08 02:45:00,610 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 243 nodes and edges [2025-02-08 02:45:00,612 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 93 nodes and edges [2025-02-08 02:45:00,613 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 41 nodes and edges [2025-02-08 02:45:00,615 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 15 nodes and edges [2025-02-08 02:45:00,617 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 6 nodes and edges [2025-02-08 02:45:00,618 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2025-02-08 02:45:00,620 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-02-08 02:45:00,622 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:45:00,798 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 02:45:00,798 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 02:45:00,798 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 02:45:00,799 INFO L158 Benchmark]: Toolchain (without parser) took 11132.88ms. Allocated memory was 167.8MB in the beginning and 436.2MB in the end (delta: 268.4MB). Free memory was 116.3MB in the beginning and 226.1MB in the end (delta: -109.8MB). Peak memory consumption was 154.9MB. Max. memory is 16.1GB. [2025-02-08 02:45:00,800 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 201.3MB. Free memory is still 116.2MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 02:45:00,801 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1206.81ms. Allocated memory is still 167.8MB. Free memory was 116.3MB in the beginning and 75.2MB in the end (delta: 41.1MB). Peak memory consumption was 103.9MB. Max. memory is 16.1GB. [2025-02-08 02:45:00,801 INFO L158 Benchmark]: Boogie Procedure Inliner took 132.11ms. Allocated memory is still 167.8MB. Free memory was 75.2MB in the beginning and 60.0MB in the end (delta: 15.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-08 02:45:00,801 INFO L158 Benchmark]: Boogie Preprocessor took 292.74ms. Allocated memory is still 167.8MB. Free memory was 60.0MB in the beginning and 67.0MB in the end (delta: -7.1MB). Peak memory consumption was 20.8MB. Max. memory is 16.1GB. [2025-02-08 02:45:00,801 INFO L158 Benchmark]: IcfgBuilder took 9070.18ms. Allocated memory was 167.8MB in the beginning and 436.2MB in the end (delta: 268.4MB). Free memory was 67.0MB in the beginning and 276.2MB in the end (delta: -209.2MB). Peak memory consumption was 184.2MB. Max. memory is 16.1GB. [2025-02-08 02:45:00,802 INFO L158 Benchmark]: TraceAbstraction took 202.40ms. Allocated memory is still 436.2MB. Free memory was 275.1MB in the beginning and 258.4MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-08 02:45:00,802 INFO L158 Benchmark]: Witness Printer took 223.05ms. Allocated memory is still 436.2MB. Free memory was 258.4MB in the beginning and 226.1MB in the end (delta: 32.3MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-02-08 02:45:00,803 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.15ms. Allocated memory is still 201.3MB. Free memory is still 116.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1206.81ms. Allocated memory is still 167.8MB. Free memory was 116.3MB in the beginning and 75.2MB in the end (delta: 41.1MB). Peak memory consumption was 103.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 132.11ms. Allocated memory is still 167.8MB. Free memory was 75.2MB in the beginning and 60.0MB in the end (delta: 15.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 292.74ms. Allocated memory is still 167.8MB. Free memory was 60.0MB in the beginning and 67.0MB in the end (delta: -7.1MB). Peak memory consumption was 20.8MB. Max. memory is 16.1GB. * IcfgBuilder took 9070.18ms. Allocated memory was 167.8MB in the beginning and 436.2MB in the end (delta: 268.4MB). Free memory was 67.0MB in the beginning and 276.2MB in the end (delta: -209.2MB). Peak memory consumption was 184.2MB. Max. memory is 16.1GB. * TraceAbstraction took 202.40ms. Allocated memory is still 436.2MB. Free memory was 275.1MB in the beginning and 258.4MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Witness Printer took 223.05ms. Allocated memory is still 436.2MB. Free memory was 258.4MB in the beginning and 226.1MB in the end (delta: 32.3MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3881]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [3881-3882] * 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: 5861]: 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 41 procedures, 487 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 0.1s, 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=439occurred 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:45:00,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE