./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/ldv-commit-tester/m0_drivers-media-rc-imon--32_7a--a9e7fb5.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for overflows 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-commit-tester/m0_drivers-media-rc-imon--32_7a--a9e7fb5.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-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 ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash a144e67358770d817e8896a5093cf08ec8864b710d6c7a1b2eee79bf2dd9e821 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 10:07:32,019 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 10:07:32,089 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-64bit-Automizer_Default.epf [2025-02-08 10:07:32,095 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 10:07:32,097 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 10:07:32,123 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 10:07:32,124 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 10:07:32,124 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 10:07:32,124 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 10:07:32,124 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 10:07:32,124 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 10:07:32,124 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 10:07:32,125 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 10:07:32,125 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 10:07:32,125 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 10:07:32,125 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 10:07:32,125 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 10:07:32,125 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 10:07:32,125 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 10:07:32,125 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 10:07:32,125 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 10:07:32,125 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 10:07:32,125 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-08 10:07:32,126 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 10:07:32,126 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 10:07:32,126 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 10:07:32,126 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 10:07:32,126 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 10:07:32,126 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 10:07:32,126 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 10:07:32,126 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 10:07:32,126 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 10:07:32,126 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 10:07:32,126 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 10:07:32,128 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 10:07:32,128 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 10:07:32,129 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 10:07:32,129 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 10:07:32,129 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 10:07:32,129 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 10:07:32,129 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 10:07:32,129 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 10:07:32,129 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 ! overflow) ) 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 -> a144e67358770d817e8896a5093cf08ec8864b710d6c7a1b2eee79bf2dd9e821 [2025-02-08 10:07:32,434 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 10:07:32,444 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 10:07:32,448 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 10:07:32,449 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 10:07:32,450 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 10:07:32,451 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-commit-tester/m0_drivers-media-rc-imon--32_7a--a9e7fb5.i [2025-02-08 10:07:33,834 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d6261722f/cb64a2b1835e421fa947110dd01958cd/FLAG2845a8014 [2025-02-08 10:07:34,506 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 10:07:34,508 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-commit-tester/m0_drivers-media-rc-imon--32_7a--a9e7fb5.i [2025-02-08 10:07:34,545 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d6261722f/cb64a2b1835e421fa947110dd01958cd/FLAG2845a8014 [2025-02-08 10:07:34,561 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d6261722f/cb64a2b1835e421fa947110dd01958cd [2025-02-08 10:07:34,563 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 10:07:34,564 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 10:07:34,565 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 10:07:34,565 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 10:07:34,569 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 10:07:34,569 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 10:07:34" (1/1) ... [2025-02-08 10:07:34,570 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3cd0e579 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:34, skipping insertion in model container [2025-02-08 10:07:34,570 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 10:07:34" (1/1) ... [2025-02-08 10:07:34,680 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 10:07:36,382 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 10:07:36,416 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 10:07:36,519 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3253] [2025-02-08 10:07:36,521 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bswapl %0": "=r" (val): "0" (val)); [3260] [2025-02-08 10:07:36,522 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bswapq %0": "=r" (val): "0" (val)); [3267] [2025-02-08 10:07:36,523 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [3300] [2025-02-08 10:07:36,525 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [3303] [2025-02-08 10:07:36,526 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [3306] [2025-02-08 10:07:36,526 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [3309] [2025-02-08 10:07:36,577 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [3993] [2025-02-08 10:07:36,578 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [3997] [2025-02-08 10:07:36,580 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %0,%1": "=q" (__x), "+m" (*__ptr): "0" (__x): "memory"); [4020] [2025-02-08 10:07:36,580 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %0,%1": "=r" (__x), "+m" (*__ptr___0): "0" (__x): "memory"); [4025] [2025-02-08 10:07:36,581 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0,%1": "=r" (__x), "+m" (*__ptr___1): "0" (__x): "memory"); [4030] [2025-02-08 10:07:36,581 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %0,%1": "=r" (__x), "+m" (*__ptr___2): "0" (__x): "memory"); [4035] [2025-02-08 10:07:36,607 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4494] [2025-02-08 10:07:36,721 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 10:07:36,878 INFO L204 MainTranslator]: Completed translation [2025-02-08 10:07:36,878 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36 WrapperNode [2025-02-08 10:07:36,879 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 10:07:36,880 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 10:07:36,880 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 10:07:36,880 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 10:07:36,888 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (1/1) ... [2025-02-08 10:07:36,978 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (1/1) ... [2025-02-08 10:07:37,087 INFO L138 Inliner]: procedures = 240, calls = 2407, calls flagged for inlining = 114, calls inlined = 65, statements flattened = 2708 [2025-02-08 10:07:37,087 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 10:07:37,088 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 10:07:37,088 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 10:07:37,088 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 10:07:37,099 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (1/1) ... [2025-02-08 10:07:37,100 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (1/1) ... [2025-02-08 10:07:37,127 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (1/1) ... [2025-02-08 10:07:37,455 INFO L175 MemorySlicer]: Split 1043 memory accesses to 59 slices as follows [5, 4, 5, 5, 4, 5, 5, 8, 4, 5, 4, 5, 5, 8, 4, 6, 2, 8, 5, 5, 4, 8, 41, 6, 8, 2, 5, 48, 7, 15, 15, 4, 24, 8, 6, 5, 4, 5, 66, 4, 36, 8, 5, 5, 535, 8, 5, 8, 1, 5, 0, 8, 8, 5, 5, 4, 1, 5, 4]. 51 percent of accesses are in the largest equivalence class. The 265 initializations are split as follows [5, 4, 5, 5, 4, 5, 5, 0, 4, 5, 4, 5, 5, 8, 4, 6, 2, 0, 5, 5, 4, 0, 0, 6, 0, 2, 5, 0, 0, 0, 0, 4, 24, 0, 6, 5, 4, 5, 12, 4, 36, 0, 5, 5, 10, 0, 5, 8, 1, 5, 0, 0, 0, 5, 5, 4, 0, 5, 4]. The 599 writes are split as follows [0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 7, 41, 0, 7, 0, 0, 47, 0, 15, 15, 0, 0, 7, 0, 0, 0, 0, 54, 0, 0, 7, 0, 0, 364, 7, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0]. [2025-02-08 10:07:37,455 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (1/1) ... [2025-02-08 10:07:37,455 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (1/1) ... [2025-02-08 10:07:37,596 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (1/1) ... [2025-02-08 10:07:37,610 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (1/1) ... [2025-02-08 10:07:37,714 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (1/1) ... [2025-02-08 10:07:37,734 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (1/1) ... [2025-02-08 10:07:37,783 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 10:07:37,784 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 10:07:37,785 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 10:07:37,785 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 10:07:37,786 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (1/1) ... [2025-02-08 10:07:37,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 10:07:37,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 10:07:37,824 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 10:07:37,828 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 10:07:37,850 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_intfdata [2025-02-08 10:07:37,851 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_intfdata [2025-02-08 10:07:37,851 INFO L130 BoogieDeclarations]: Found specification of procedure usb_submit_urb [2025-02-08 10:07:37,851 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_submit_urb [2025-02-08 10:07:37,851 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 10:07:37,851 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 10:07:37,851 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 10:07:37,851 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 10:07:37,852 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 10:07:37,852 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 10:07:37,852 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 10:07:37,852 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 10:07:37,853 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 10:07:37,853 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 10:07:37,853 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 10:07:37,853 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 10:07:37,853 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 10:07:37,854 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-08 10:07:37,854 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-02-08 10:07:37,854 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-02-08 10:07:37,854 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#24 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#25 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#26 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#27 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#28 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#29 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#30 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#31 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#32 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#33 [2025-02-08 10:07:37,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#34 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#35 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#36 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#37 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#38 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#39 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#40 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#41 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#42 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#43 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#44 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#45 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#46 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#47 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#48 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#49 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#50 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#51 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#52 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#53 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#54 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#55 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#56 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#57 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#58 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 10:07:37,856 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-02-08 10:07:37,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-02-08 10:07:37,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-02-08 10:07:37,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-02-08 10:07:37,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-02-08 10:07:37,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-02-08 10:07:37,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-02-08 10:07:37,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#31 [2025-02-08 10:07:37,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#32 [2025-02-08 10:07:37,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#33 [2025-02-08 10:07:37,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#34 [2025-02-08 10:07:37,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#35 [2025-02-08 10:07:37,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#36 [2025-02-08 10:07:37,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#37 [2025-02-08 10:07:37,862 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#38 [2025-02-08 10:07:37,862 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#39 [2025-02-08 10:07:37,862 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#40 [2025-02-08 10:07:37,862 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#41 [2025-02-08 10:07:37,862 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#42 [2025-02-08 10:07:37,862 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#43 [2025-02-08 10:07:37,862 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#44 [2025-02-08 10:07:37,862 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#45 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#46 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#47 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#48 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#49 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#50 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#51 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#52 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#53 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#54 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#55 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#56 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#57 [2025-02-08 10:07:37,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#58 [2025-02-08 10:07:37,864 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_dev [2025-02-08 10:07:37,864 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_dev [2025-02-08 10:07:37,864 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2025-02-08 10:07:37,864 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2025-02-08 10:07:37,865 INFO L130 BoogieDeclarations]: Found specification of procedure usb_make_path [2025-02-08 10:07:37,865 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_make_path [2025-02-08 10:07:37,865 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 10:07:37,865 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 10:07:37,865 INFO L130 BoogieDeclarations]: Found specification of procedure send_packet [2025-02-08 10:07:37,865 INFO L138 BoogieDeclarations]: Found implementation of procedure send_packet [2025-02-08 10:07:37,865 INFO L130 BoogieDeclarations]: Found specification of procedure dev_printk [2025-02-08 10:07:37,865 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_printk [2025-02-08 10:07:37,865 INFO L130 BoogieDeclarations]: Found specification of procedure strlcat [2025-02-08 10:07:37,865 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcat [2025-02-08 10:07:37,865 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 10:07:37,865 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 10:07:37,865 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 10:07:37,865 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure usb_deregister_dev [2025-02-08 10:07:37,866 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_deregister_dev [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_lock_of_imon_context [2025-02-08 10:07:37,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_lock_of_imon_context [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2025-02-08 10:07:37,866 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 10:07:37,866 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_driver_lock [2025-02-08 10:07:37,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_driver_lock [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure input_event [2025-02-08 10:07:37,866 INFO L138 BoogieDeclarations]: Found implementation of procedure input_event [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 10:07:37,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#31 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#32 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#33 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#34 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#35 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#36 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#37 [2025-02-08 10:07:37,869 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#38 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#39 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#40 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#41 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#42 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#43 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#44 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#45 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#46 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#47 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#48 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#49 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#50 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#51 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#52 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#53 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#54 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#55 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#56 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#57 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#58 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure input_allocate_device [2025-02-08 10:07:37,870 INFO L138 BoogieDeclarations]: Found implementation of procedure input_allocate_device [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure dev_set_drvdata [2025-02-08 10:07:37,870 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_set_drvdata [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 10:07:37,870 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-02-08 10:07:37,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-02-08 10:07:37,874 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-02-08 10:07:37,874 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-02-08 10:07:37,874 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-02-08 10:07:37,874 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-02-08 10:07:37,874 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#31 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#32 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#33 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#34 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#35 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#36 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#37 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#38 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#39 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#40 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#41 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#42 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#43 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#44 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#45 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#46 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#47 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#48 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#49 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#50 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#51 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#52 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#53 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#54 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#55 [2025-02-08 10:07:37,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#56 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#57 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#58 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 10:07:37,876 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-02-08 10:07:37,876 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-02-08 10:07:37,876 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 10:07:37,876 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure usb_set_intfdata [2025-02-08 10:07:37,876 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_set_intfdata [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2025-02-08 10:07:37,876 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure input_set_drvdata [2025-02-08 10:07:37,876 INFO L138 BoogieDeclarations]: Found implementation of procedure input_set_drvdata [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure input_report_key [2025-02-08 10:07:37,876 INFO L138 BoogieDeclarations]: Found implementation of procedure input_report_key [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_urb [2025-02-08 10:07:37,876 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_urb [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-02-08 10:07:37,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-02-08 10:07:37,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-02-08 10:07:37,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-02-08 10:07:37,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#20 [2025-02-08 10:07:37,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#21 [2025-02-08 10:07:37,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#22 [2025-02-08 10:07:37,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#23 [2025-02-08 10:07:37,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#24 [2025-02-08 10:07:37,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#25 [2025-02-08 10:07:37,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#26 [2025-02-08 10:07:37,881 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#27 [2025-02-08 10:07:37,881 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#28 [2025-02-08 10:07:37,881 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#29 [2025-02-08 10:07:37,881 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#30 [2025-02-08 10:07:37,881 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#31 [2025-02-08 10:07:37,881 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#32 [2025-02-08 10:07:37,881 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#33 [2025-02-08 10:07:37,881 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#34 [2025-02-08 10:07:37,881 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#35 [2025-02-08 10:07:37,881 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#36 [2025-02-08 10:07:37,881 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#37 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#38 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#39 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#40 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#41 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#42 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#43 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#44 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#45 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#46 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#47 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#48 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#49 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#50 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#51 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#52 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#53 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#54 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#55 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#56 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#57 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#58 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure input_report_abs [2025-02-08 10:07:37,882 INFO L138 BoogieDeclarations]: Found implementation of procedure input_report_abs [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2025-02-08 10:07:37,882 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 10:07:37,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 10:07:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 10:07:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 10:07:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 10:07:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 10:07:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 10:07:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 10:07:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 10:07:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 10:07:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 10:07:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 10:07:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 10:07:37,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#27 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#28 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#29 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#30 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#31 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#32 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#33 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#34 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#35 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#36 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#37 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#38 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#39 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#40 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#41 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#42 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#43 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#44 [2025-02-08 10:07:37,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#45 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#46 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#47 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#48 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#49 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#50 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#51 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#52 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#53 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#54 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#55 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#56 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#57 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#58 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2025-02-08 10:07:37,886 INFO L138 BoogieDeclarations]: Found implementation of procedure _dev_info [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure input_free_device [2025-02-08 10:07:37,886 INFO L138 BoogieDeclarations]: Found implementation of procedure input_free_device [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure sysfs_create_group [2025-02-08 10:07:37,886 INFO L138 BoogieDeclarations]: Found implementation of procedure sysfs_create_group [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 10:07:37,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 10:07:37,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 10:07:37,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 10:07:37,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#27 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#28 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#29 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#30 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#31 [2025-02-08 10:07:37,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#32 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#33 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#34 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#35 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#36 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#37 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#38 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#39 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#40 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#41 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#42 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#43 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#44 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#45 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#46 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#47 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#48 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#49 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#50 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#51 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#52 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#53 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#54 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#55 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#56 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#57 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#58 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure sysfs_remove_group [2025-02-08 10:07:37,892 INFO L138 BoogieDeclarations]: Found implementation of procedure sysfs_remove_group [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-02-08 10:07:37,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#15 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#16 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#17 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#18 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#19 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#20 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#21 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#22 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#23 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#24 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#25 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#26 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#27 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#28 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#29 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#30 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#31 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#32 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#33 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#34 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#35 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#36 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#37 [2025-02-08 10:07:37,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#38 [2025-02-08 10:07:37,894 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#39 [2025-02-08 10:07:37,894 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#40 [2025-02-08 10:07:37,894 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#41 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#42 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#43 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#44 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#45 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#46 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#47 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#48 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#49 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#50 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#51 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#52 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#53 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#54 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#55 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#56 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#57 [2025-02-08 10:07:37,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#58 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#15 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#16 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#17 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#18 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#19 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#20 [2025-02-08 10:07:37,895 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#21 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#22 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#23 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#24 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#25 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#26 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#27 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#28 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#29 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#30 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#31 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#32 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#33 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#34 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#35 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#36 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#37 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#38 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#39 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#40 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#41 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#42 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#43 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#44 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#45 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#46 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#47 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#48 [2025-02-08 10:07:37,896 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#49 [2025-02-08 10:07:37,898 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#50 [2025-02-08 10:07:37,898 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#51 [2025-02-08 10:07:37,898 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#52 [2025-02-08 10:07:37,898 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#53 [2025-02-08 10:07:37,898 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#54 [2025-02-08 10:07:37,898 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#55 [2025-02-08 10:07:37,898 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#56 [2025-02-08 10:07:37,899 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#57 [2025-02-08 10:07:37,899 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#58 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2025-02-08 10:07:37,899 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure usb_kill_urb [2025-02-08 10:07:37,899 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_kill_urb [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure usb_fill_int_urb [2025-02-08 10:07:37,899 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_fill_int_urb [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 10:07:37,899 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-02-08 10:07:37,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#27 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#28 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#29 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#30 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#31 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#32 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#33 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#34 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#35 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#36 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#37 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#38 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#39 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#40 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#41 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#42 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#43 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#44 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#45 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#46 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#47 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#48 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#49 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#50 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#51 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#52 [2025-02-08 10:07:37,900 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#53 [2025-02-08 10:07:37,901 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#54 [2025-02-08 10:07:37,901 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#55 [2025-02-08 10:07:37,901 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#56 [2025-02-08 10:07:37,901 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#57 [2025-02-08 10:07:37,904 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#58 [2025-02-08 10:07:37,904 INFO L130 BoogieDeclarations]: Found specification of procedure usb_to_input_id [2025-02-08 10:07:37,904 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_to_input_id [2025-02-08 10:07:37,904 INFO L130 BoogieDeclarations]: Found specification of procedure input_sync [2025-02-08 10:07:37,904 INFO L138 BoogieDeclarations]: Found implementation of procedure input_sync [2025-02-08 10:07:37,904 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 10:07:37,904 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 10:07:37,904 INFO L130 BoogieDeclarations]: Found specification of procedure free_imon_context [2025-02-08 10:07:37,904 INFO L138 BoogieDeclarations]: Found implementation of procedure free_imon_context [2025-02-08 10:07:37,904 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 10:07:37,904 INFO L130 BoogieDeclarations]: Found specification of procedure input_register_device [2025-02-08 10:07:37,904 INFO L138 BoogieDeclarations]: Found implementation of procedure input_register_device [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_lock_of_imon_context [2025-02-08 10:07:37,905 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_lock_of_imon_context [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#31 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#32 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#33 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#34 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#35 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#36 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#37 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#38 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#39 [2025-02-08 10:07:37,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#40 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#41 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#42 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#43 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#44 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#45 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#46 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#47 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#48 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#49 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#50 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#51 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#52 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#53 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#54 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#55 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#56 [2025-02-08 10:07:37,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#57 [2025-02-08 10:07:37,908 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#58 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure input_set_abs_params [2025-02-08 10:07:37,909 INFO L138 BoogieDeclarations]: Found implementation of procedure input_set_abs_params [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure usb_register_dev [2025-02-08 10:07:37,909 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_register_dev [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_urb [2025-02-08 10:07:37,909 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_urb [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_driver_lock [2025-02-08 10:07:37,909 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_driver_lock [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure input_unregister_device [2025-02-08 10:07:37,909 INFO L138 BoogieDeclarations]: Found implementation of procedure input_unregister_device [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure imon_find_endpoints [2025-02-08 10:07:37,909 INFO L138 BoogieDeclarations]: Found implementation of procedure imon_find_endpoints [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-02-08 10:07:37,909 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#27 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#28 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#29 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#30 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#31 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#32 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#33 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#34 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#35 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#36 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#37 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#38 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#39 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#40 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#41 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#42 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#43 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#44 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#45 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#46 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#47 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#48 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#49 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#50 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#51 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#52 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#53 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#54 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#55 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#56 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#57 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#58 [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure interface_to_usbdev [2025-02-08 10:07:37,910 INFO L138 BoogieDeclarations]: Found implementation of procedure interface_to_usbdev [2025-02-08 10:07:37,910 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 10:07:37,912 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 10:07:38,963 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 10:07:38,968 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 10:07:39,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7224: havoc #t~nondet931; [2025-02-08 10:07:39,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7206: havoc #t~ret927.base, #t~ret927.offset; [2025-02-08 10:07:39,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3434: assume 0 == assume_abort_if_not_~cond#1;assume false; [2025-02-08 10:07:39,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3434: assume !(0 == assume_abort_if_not_~cond#1); [2025-02-08 10:07:39,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3445-1: #t~ret56#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~ret56#1 && #t~ret56#1 <= 9223372036854775807;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == #t~ret56#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 10:07:39,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3445: 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~ret56#1;#res#1.base, #res#1.offset := ~res~0#1.base, ~res~0#1.offset; [2025-02-08 10:07:39,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3443: havoc ~res~0#1.base, ~res~0#1.offset; [2025-02-08 10:07:39,797 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3453: havoc __kmalloc_#t~ret57#1.base, __kmalloc_#t~ret57#1.offset; [2025-02-08 10:07:39,808 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7083: havoc #t~ret911.base, #t~ret911.offset; [2025-02-08 10:07:39,811 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7059: havoc #t~nondet907; [2025-02-08 10:07:39,816 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7185: havoc #t~nondet924; [2025-02-08 10:07:40,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5680-1: SUMMARY for call #t~ret703 := dev_printk(176, 0, #t~mem702.base, #t~mem702.offset, 177, 0); srcloc: null [2025-02-08 10:07:40,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5680: assume -2147483648 <= #t~ret703 && #t~ret703 <= 2147483647;havoc #t~mem702.base, #t~mem702.offset;havoc #t~ret703; [2025-02-08 10:07:40,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5668: assume (0 == ~ir_ep_found~0 % 256 && 128 == ~ep_dir~0) && 3 == ~ep_type~0;~rx_endpoint~0.base, ~rx_endpoint~0.offset := ~ep~0.base, ~ep~0.offset;~ir_ep_found~0 := 1;call write~$Pointer$#24(172, 0, ~#descriptor~7.base, ~#descriptor~7.offset, 8);call write~$Pointer$#24(173, 0, ~#descriptor~7.base, 8 + ~#descriptor~7.offset, 8);call write~$Pointer$#24(174, 0, ~#descriptor~7.base, 16 + ~#descriptor~7.offset, 8);call write~$Pointer$#24(175, 0, ~#descriptor~7.base, 24 + ~#descriptor~7.offset, 8);call write~int#24(2042, ~#descriptor~7.base, 32 + ~#descriptor~7.offset, 4);call write~int#24(0, ~#descriptor~7.base, 36 + ~#descriptor~7.offset, 1);call write~int#24(0, ~#descriptor~7.base, 37 + ~#descriptor~7.offset, 1);call #t~mem700 := read~int#24(~#descriptor~7.base, 37 + ~#descriptor~7.offset, 1); [2025-02-08 10:07:40,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5668: assume !((0 == ~ir_ep_found~0 % 256 && 128 == ~ep_dir~0) && 3 == ~ep_type~0); [2025-02-08 10:07:40,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5697: assume 0 != ~tmp___0~11;call #t~mem706.base, #t~mem706.offset := read~$Pointer$#44(~ictx.base, ~ictx.offset, 8); [2025-02-08 10:07:40,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5697: assume !(0 != ~tmp___0~11); [2025-02-08 10:07:40,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5685: assume (0 == ~display_ep_found~0 % 256 && 0 == ~ep_dir~0) && 3 == ~ep_type~0;~tx_endpoint~0.base, ~tx_endpoint~0.offset := ~ep~0.base, ~ep~0.offset;~display_ep_found~0 := 1;call write~$Pointer$#52(179, 0, ~#descriptor___0~2.base, ~#descriptor___0~2.offset, 8);call write~$Pointer$#52(180, 0, ~#descriptor___0~2.base, 8 + ~#descriptor___0~2.offset, 8);call write~$Pointer$#52(181, 0, ~#descriptor___0~2.base, 16 + ~#descriptor___0~2.offset, 8);call write~$Pointer$#52(182, 0, ~#descriptor___0~2.base, 24 + ~#descriptor___0~2.offset, 8);call write~int#52(2048, ~#descriptor___0~2.base, 32 + ~#descriptor___0~2.offset, 4);call write~int#52(0, ~#descriptor___0~2.base, 36 + ~#descriptor___0~2.offset, 1);call write~int#52(0, ~#descriptor___0~2.base, 37 + ~#descriptor___0~2.offset, 1);call #t~mem704 := read~int#52(~#descriptor___0~2.base, 37 + ~#descriptor___0~2.offset, 1); [2025-02-08 10:07:40,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5685: assume !((0 == ~display_ep_found~0 % 256 && 0 == ~ep_dir~0) && 3 == ~ep_type~0); [2025-02-08 10:07:40,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5644: call ULTIMATE.dealloc(~#descriptor~7.base, ~#descriptor~7.offset);havoc ~#descriptor~7.base, ~#descriptor~7.offset;call ULTIMATE.dealloc(~#descriptor___0~2.base, ~#descriptor___0~2.offset);havoc ~#descriptor___0~2.base, ~#descriptor___0~2.offset;call ULTIMATE.dealloc(~#descriptor___1~1.base, ~#descriptor___1~1.offset);havoc ~#descriptor___1~1.base, ~#descriptor___1~1.offset;call ULTIMATE.dealloc(~#descriptor___2~1.base, ~#descriptor___2~1.offset);havoc ~#descriptor___2~1.base, ~#descriptor___2~1.offset;call ULTIMATE.dealloc(~#descriptor___3~0.base, ~#descriptor___3~0.offset);havoc ~#descriptor___3~0.base, ~#descriptor___3~0.offset; [2025-02-08 10:07:40,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5698: assume -2147483648 <= #t~ret707 && #t~ret707 <= 2147483647;havoc #t~mem706.base, #t~mem706.offset;havoc #t~ret707; [2025-02-08 10:07:40,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5698-1: SUMMARY for call #t~ret707 := dev_printk(183, 0, #t~mem706.base, #t~mem706.offset, 184, 0); srcloc: null [2025-02-08 10:07:40,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5665: call #t~mem696.base, #t~mem696.offset := read~$Pointer$#44(~iface_desc.base, 9 + ~iface_desc.offset, 8);~ep~0.base, ~ep~0.offset := #t~mem696.base, #t~mem696.offset + 63 * (if ~i~5 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~5 % 18446744073709551616 % 18446744073709551616 else ~i~5 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call #t~mem697 := read~int#44(~ep~0.base, 2 + ~ep~0.offset, 1); [2025-02-08 10:07:40,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5678: assume -9223372036854775808 <= #t~ret701 && #t~ret701 <= 9223372036854775807;~tmp~22 := #t~ret701;havoc #t~mem700;havoc #t~ret701; [2025-02-08 10:07:40,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5678-1: SUMMARY for call #t~ret701 := ldv__builtin_expect((if 0 != #t~mem700 then 1 else 0), 0); srcloc: null [2025-02-08 10:07:40,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5666: ~ep_dir~0 := #t~bitwise698;havoc #t~mem697;havoc #t~bitwise698;call #t~mem699 := read~int#44(~ep~0.base, 3 + ~ep~0.offset, 1);~ep_type~0 := (if #t~mem699 % 256 % 4294967296 <= 2147483647 then #t~mem699 % 256 % 4294967296 else #t~mem699 % 256 % 4294967296 - 4294967296) % 4;havoc #t~mem699; [2025-02-08 10:07:40,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5695: assume -9223372036854775808 <= #t~ret705 && #t~ret705 <= 9223372036854775807;~tmp___0~11 := #t~ret705;havoc #t~mem704;havoc #t~ret705; [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5666-3: assume 128 == (if #t~mem697 % 256 % 4294967296 <= 2147483647 then #t~mem697 % 256 % 4294967296 else #t~mem697 % 256 % 4294967296 - 4294967296);#t~bitwise698 := (if #t~mem697 % 256 % 4294967296 <= 2147483647 then #t~mem697 % 256 % 4294967296 else #t~mem697 % 256 % 4294967296 - 4294967296); [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5666-3: assume !(128 == (if #t~mem697 % 256 % 4294967296 <= 2147483647 then #t~mem697 % 256 % 4294967296 else #t~mem697 % 256 % 4294967296 - 4294967296)); [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5695-1: SUMMARY for call #t~ret705 := ldv__builtin_expect((if 0 != #t~mem704 then 1 else 0), 0); srcloc: null [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5666-4: assume 0 == (if #t~mem697 % 256 % 4294967296 <= 2147483647 then #t~mem697 % 256 % 4294967296 else #t~mem697 % 256 % 4294967296 - 4294967296);#t~bitwise698 := 0; [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5666-4: assume !(0 == (if #t~mem697 % 256 % 4294967296 <= 2147483647 then #t~mem697 % 256 % 4294967296 else #t~mem697 % 256 % 4294967296 - 4294967296)); [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5666-1: [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5666-2: havoc #t~bitwise698;assume (((((if #t~mem697 % 256 % 4294967296 <= 2147483647 then #t~mem697 % 256 % 4294967296 else #t~mem697 % 256 % 4294967296 - 4294967296) < 0 || #t~bitwise698 <= (if #t~mem697 % 256 % 4294967296 <= 2147483647 then #t~mem697 % 256 % 4294967296 else #t~mem697 % 256 % 4294967296 - 4294967296)) && #t~bitwise698 <= 128) && #t~bitwise698 >= 0) && ((if #t~mem697 % 256 % 4294967296 <= 2147483647 then #t~mem697 % 256 % 4294967296 else #t~mem697 % 256 % 4294967296 - 4294967296) >= 0 || #t~bitwise698 > 128 + (if #t~mem697 % 256 % 4294967296 <= 2147483647 then #t~mem697 % 256 % 4294967296 else #t~mem697 % 256 % 4294967296 - 4294967296))) && #t~bitwise698 >= -2147483648; [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5679: assume 0 != ~tmp~22;call #t~mem702.base, #t~mem702.offset := read~$Pointer$#44(~ictx.base, ~ictx.offset, 8); [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5679: assume !(0 != ~tmp~22); [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5704-1: assume 1 + ~i~5 >= -2147483648; [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5704-1: assume !(1 + ~i~5 >= -2147483648); [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5704: assume 1 + ~i~5 <= 2147483647;~i~5 := 1 + ~i~5; [2025-02-08 10:07:40,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5704: assume !(1 + ~i~5 <= 2147483647); [2025-02-08 10:07:47,855 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6113: SUMMARY for call sysfs_remove_group(imon_disconnect_~interface#1.base, 60 + imon_disconnect_~interface#1.offset, ~#imon_display_attr_group~0.base, ~#imon_display_attr_group~0.offset); srcloc: null [2025-02-08 10:07:47,855 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5915: call write~$Pointer$#44(imon_init_intf1_#t~ret763#1.base, imon_init_intf1_#t~ret763#1.offset, imon_init_intf1_~ictx#1.base, 16 + imon_init_intf1_~ictx#1.offset, 8);havoc imon_init_intf1_#t~ret763#1.base, imon_init_intf1_#t~ret763#1.offset;call write~int#44(1, imon_init_intf1_~ictx#1.base, 29 + imon_init_intf1_~ictx#1.offset, 1);call write~$Pointer$#44(imon_init_intf1_~rx_urb~1#1.base, imon_init_intf1_~rx_urb~1#1.offset, imon_init_intf1_~ictx#1.base, 294 + imon_init_intf1_~ictx#1.offset, 8);imon_init_intf1_~ret~6#1 := -19;call imon_init_intf1_#t~mem764#1.base, imon_init_intf1_#t~mem764#1.offset := read~$Pointer$#44(imon_init_intf1_~intf#1.base, 8 + imon_init_intf1_~intf#1.offset, 8);imon_init_intf1_~iface_desc~1#1.base, imon_init_intf1_~iface_desc~1#1.offset := imon_init_intf1_#t~mem764#1.base, imon_init_intf1_#t~mem764#1.offset;havoc imon_init_intf1_#t~mem764#1.base, imon_init_intf1_#t~mem764#1.offset; [2025-02-08 10:07:47,855 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5915-1: SUMMARY for call imon_init_intf1_#t~ret763#1.base, imon_init_intf1_#t~ret763#1.offset := usb_get_dev(imon_init_intf1_~tmp~24#1.base, imon_init_intf1_~tmp~24#1.offset); srcloc: null [2025-02-08 10:07:47,855 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5981: assume 0 != imon_init_display_~tmp~25#1;call imon_init_display_#t~mem787#1.base, imon_init_display_#t~mem787#1.offset := read~$Pointer$#44(imon_init_display_~ictx#1.base, imon_init_display_~ictx#1.offset, 8); [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5981: assume !(0 != imon_init_display_~tmp~25#1); [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5816-1: SUMMARY for call imon_init_intf0_#t~ret728#1 := dev_err(imon_init_intf0_~dev~3#1.base, imon_init_intf0_~dev~3#1.offset, 213, 0); srcloc: null [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5816: assume -2147483648 <= imon_init_intf0_#t~ret728#1 && imon_init_intf0_#t~ret728#1 <= 2147483647;havoc imon_init_intf0_#t~ret728#1; [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5618: assume -2147483648 <= imon_init_touch_#t~ret690#1 && imon_init_touch_#t~ret690#1 <= 2147483647;imon_init_touch_~ret~4#1 := imon_init_touch_#t~ret690#1;havoc imon_init_touch_#t~ret690#1; [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5519: assume 0 != imon_init_rdev_~ret~2#1;call imon_init_rdev_#t~mem652#1.base, imon_init_rdev_#t~mem652#1.offset := read~$Pointer$#44(imon_init_rdev_~ictx#1.base, imon_init_rdev_~ictx#1.offset, 8); [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5519: assume !(0 != imon_init_rdev_~ret~2#1); [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5618-1: SUMMARY for call imon_init_touch_#t~ret690#1 := input_register_device(imon_init_touch_~touch~0#1.base, imon_init_touch_~touch~0#1.offset); srcloc: null [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6279: assume 1 + main_~ldv_s_imon_driver_usb_driver~0#1 <= 2147483647;main_~ldv_s_imon_driver_usb_driver~0#1 := 1 + main_~ldv_s_imon_driver_usb_driver~0#1; [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6279: assume !(1 + main_~ldv_s_imon_driver_usb_driver~0#1 <= 2147483647); [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6279-1: assume 1 + main_~ldv_s_imon_driver_usb_driver~0#1 >= -2147483648; [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6279-1: assume !(1 + main_~ldv_s_imon_driver_usb_driver~0#1 >= -2147483648); [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6147: havoc ldv_mutex_unlock_41_~ldv_func_arg1#1.base, ldv_mutex_unlock_41_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_41_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_41_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_41 } true;call imon_disconnect_#t~mem841#1 := read~int#44(imon_disconnect_~ictx~15#1.base, 25 + imon_disconnect_~ictx~15#1.offset, 1); [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6147-1: assume { :begin_inline_ldv_mutex_unlock_41 } true;ldv_mutex_unlock_41_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_41_#in~ldv_func_arg1#1.offset := imon_disconnect_~ictx~15#1.base, 30 + imon_disconnect_~ictx~15#1.offset;havoc ldv_mutex_unlock_41_~ldv_func_arg1#1.base, ldv_mutex_unlock_41_~ldv_func_arg1#1.offset;ldv_mutex_unlock_41_~ldv_func_arg1#1.base, ldv_mutex_unlock_41_~ldv_func_arg1#1.offset := ldv_mutex_unlock_41_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_41_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6114: SUMMARY for call sysfs_remove_group(imon_disconnect_~interface#1.base, 60 + imon_disconnect_~interface#1.offset, ~#imon_rf_attr_group~0.base, ~#imon_rf_attr_group~0.offset); srcloc: null [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6213: assume -2147483648 <= imon_resume_#t~ret874#1 && imon_resume_#t~ret874#1 <= 2147483647;imon_resume_~rc~0#1 := imon_resume_#t~ret874#1;havoc imon_resume_#t~mem873#1.base, imon_resume_#t~mem873#1.offset;havoc imon_resume_#t~ret874#1; [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6213-1: SUMMARY for call imon_resume_#t~ret874#1 := usb_submit_urb(imon_resume_#t~mem873#1.base, imon_resume_#t~mem873#1.offset, 32); srcloc: null [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6048-1: assume { :begin_inline_ldv_mutex_lock_34 } true;ldv_mutex_lock_34_#in~ldv_func_arg1#1.base, ldv_mutex_lock_34_#in~ldv_func_arg1#1.offset := ~#driver_lock~0.base, ~#driver_lock~0.offset;havoc ldv_mutex_lock_34_~ldv_func_arg1#1.base, ldv_mutex_lock_34_~ldv_func_arg1#1.offset;ldv_mutex_lock_34_~ldv_func_arg1#1.base, ldv_mutex_lock_34_~ldv_func_arg1#1.offset := ldv_mutex_lock_34_#in~ldv_func_arg1#1.base, ldv_mutex_lock_34_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5982: assume -2147483648 <= imon_init_display_#t~ret788#1 && imon_init_display_#t~ret788#1 <= 2147483647;havoc imon_init_display_#t~mem787#1.base, imon_init_display_#t~mem787#1.offset;havoc imon_init_display_#t~ret788#1; [2025-02-08 10:07:47,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6081: assume 0 != (if imon_probe_#t~mem816#1 % 256 % 4294967296 <= 2147483647 then imon_probe_#t~mem816#1 % 256 % 4294967296 else imon_probe_#t~mem816#1 % 256 % 4294967296 - 4294967296);havoc imon_probe_#t~mem816#1;assume { :begin_inline_imon_init_display } true;imon_init_display_#in~ictx#1.base, imon_init_display_#in~ictx#1.offset, imon_init_display_#in~intf#1.base, imon_init_display_#in~intf#1.offset := imon_probe_~ictx~14#1.base, imon_probe_~ictx~14#1.offset, imon_probe_~interface#1.base, imon_probe_~interface#1.offset;havoc imon_init_display_#t~mem785#1, imon_init_display_#t~ret786#1, imon_init_display_#t~mem787#1.base, imon_init_display_#t~mem787#1.offset, imon_init_display_#t~ret788#1, imon_init_display_#t~ret789#1, imon_init_display_#t~mem790#1.base, imon_init_display_#t~mem790#1.offset, imon_init_display_#t~ret791#1, imon_init_display_#t~mem792#1, imon_init_display_#t~ret793#1, imon_init_display_#t~ret794#1, imon_init_display_#t~mem795#1.base, imon_init_display_#t~mem795#1.offset, imon_init_display_#t~ret796#1, imon_init_display_~ictx#1.base, imon_init_display_~ictx#1.offset, imon_init_display_~intf#1.base, imon_init_display_~intf#1.offset, imon_init_display_~ret~7#1, imon_init_display_~#descriptor~8#1.base, imon_init_display_~#descriptor~8#1.offset, imon_init_display_~tmp~25#1;imon_init_display_~ictx#1.base, imon_init_display_~ictx#1.offset := imon_init_display_#in~ictx#1.base, imon_init_display_#in~ictx#1.offset;imon_init_display_~intf#1.base, imon_init_display_~intf#1.offset := imon_init_display_#in~intf#1.base, imon_init_display_#in~intf#1.offset;havoc imon_init_display_~ret~7#1;call imon_init_display_~#descriptor~8#1.base, imon_init_display_~#descriptor~8#1.offset := #Ultimate.allocOnStack(38);havoc imon_init_display_~tmp~25#1;call write~$Pointer$#41(230, 0, imon_init_display_~#descriptor~8#1.base, imon_init_display_~#descriptor~8#1.offset, 8);call write~$Pointer$#41(231, 0, imon_init_display_~#descriptor~8#1.base, 8 + imon_init_display_~#descriptor~8#1.offset, 8);call write~$Pointer$#41(232, 0, imon_init_display_~#descriptor~8#1.base, 16 + imon_init_display_~#descriptor~8#1.offset, 8);call write~$Pointer$#41(233, 0, imon_init_display_~#descriptor~8#1.base, 24 + imon_init_display_~#descriptor~8#1.offset, 8);call write~int#41(2271, imon_init_display_~#descriptor~8#1.base, 32 + imon_init_display_~#descriptor~8#1.offset, 4);call write~int#41(0, imon_init_display_~#descriptor~8#1.base, 36 + imon_init_display_~#descriptor~8#1.offset, 1);call write~int#41(0, imon_init_display_~#descriptor~8#1.base, 37 + imon_init_display_~#descriptor~8#1.offset, 1);call imon_init_display_#t~mem785#1 := read~int#41(imon_init_display_~#descriptor~8#1.base, 37 + imon_init_display_~#descriptor~8#1.offset, 1); [2025-02-08 10:07:47,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6081: assume !(0 != (if imon_probe_#t~mem816#1 % 256 % 4294967296 <= 2147483647 then imon_probe_#t~mem816#1 % 256 % 4294967296 else imon_probe_#t~mem816#1 % 256 % 4294967296 - 4294967296));havoc imon_probe_#t~mem816#1; [2025-02-08 10:07:47,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6081-1: call imon_probe_#t~mem816#1 := read~int#44(imon_probe_~ictx~14#1.base, 24 + imon_probe_~ictx~14#1.offset, 1); [2025-02-08 10:07:47,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6048: havoc ldv_mutex_lock_34_~ldv_func_arg1#1.base, ldv_mutex_lock_34_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_34_#in~ldv_func_arg1#1.base, ldv_mutex_lock_34_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_34 } true;assume { :begin_inline_usb_ifnum_to_if } true;usb_ifnum_to_if_#in~arg0#1.base, usb_ifnum_to_if_#in~arg0#1.offset, usb_ifnum_to_if_#in~arg1#1 := imon_probe_~usbdev~0#1.base, imon_probe_~usbdev~0#1.offset, 0;havoc usb_ifnum_to_if_#res#1.base, usb_ifnum_to_if_#res#1.offset;havoc usb_ifnum_to_if_#t~ret928#1.base, usb_ifnum_to_if_#t~ret928#1.offset, usb_ifnum_to_if_~arg0#1.base, usb_ifnum_to_if_~arg0#1.offset, usb_ifnum_to_if_~arg1#1;usb_ifnum_to_if_~arg0#1.base, usb_ifnum_to_if_~arg0#1.offset := usb_ifnum_to_if_#in~arg0#1.base, usb_ifnum_to_if_#in~arg0#1.offset;usb_ifnum_to_if_~arg1#1 := usb_ifnum_to_if_#in~arg1#1; [2025-02-08 10:07:47,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5883: SUMMARY for call kfree(imon_init_intf0_~ictx~13#1.base, imon_init_intf0_~ictx~13#1.offset); srcloc: null [2025-02-08 10:07:47,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5850: call imon_init_intf0_#t~mem745#1.base, imon_init_intf0_#t~mem745#1.offset := read~$Pointer$#44(imon_init_intf0_~ictx~13#1.base, 262 + imon_init_intf0_~ictx~13#1.offset, 8);call imon_init_intf0_#t~mem746#1 := read~int#44(imon_init_intf0_#t~mem745#1.base, 6 + imon_init_intf0_#t~mem745#1.offset, 1); [2025-02-08 10:07:47,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5982-1: SUMMARY for call imon_init_display_#t~ret788#1 := dev_printk(234, 0, imon_init_display_#t~mem787#1.base, imon_init_display_#t~mem787#1.offset, 235, 0); srcloc: null [2025-02-08 10:07:47,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5619: assume imon_init_touch_~ret~4#1 < 0;call imon_init_touch_#t~mem691#1.base, imon_init_touch_#t~mem691#1.offset := read~$Pointer$#44(imon_init_touch_~ictx#1.base, imon_init_touch_~ictx#1.offset, 8); [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5619: assume !(imon_init_touch_~ret~4#1 < 0);imon_init_touch_#res#1.base, imon_init_touch_#res#1.offset := imon_init_touch_~touch~0#1.base, imon_init_touch_~touch~0#1.offset; [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5520-1: SUMMARY for call imon_init_rdev_#t~ret653#1 := _dev_info(imon_init_rdev_#t~mem652#1.base, imon_init_rdev_#t~mem652#1.offset, 162, 0); srcloc: null [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5454: assume imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5454: assume !imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5553: imon_init_idev_~idev~0#1.base, imon_init_idev_~idev~0#1.offset := imon_init_idev_#t~ret660#1.base, imon_init_idev_#t~ret660#1.offset;havoc imon_init_idev_#t~ret660#1.base, imon_init_idev_#t~ret660#1.offset; [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5520: assume -2147483648 <= imon_init_rdev_#t~ret653#1 && imon_init_rdev_#t~ret653#1 <= 2147483647;havoc imon_init_rdev_#t~mem652#1.base, imon_init_rdev_#t~mem652#1.offset;havoc imon_init_rdev_#t~ret653#1; [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5553-1: SUMMARY for call imon_init_idev_#t~ret660#1.base, imon_init_idev_#t~ret660#1.offset := input_allocate_device(); srcloc: null [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388: assume imon_get_ffdc_type_#t~switch615#1;call imon_get_ffdc_type_#t~mem616#1.base, imon_get_ffdc_type_#t~mem616#1.offset := read~$Pointer$#44(imon_get_ffdc_type_~ictx#1.base, imon_get_ffdc_type_~ictx#1.offset, 8); [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5388: assume !imon_get_ffdc_type_#t~switch615#1;imon_get_ffdc_type_#t~switch615#1 := imon_get_ffdc_type_#t~switch615#1 || 78 == (if imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 <= 2147483647 then imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 else imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 - 4294967296); [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6115: call imon_disconnect_#t~mem826#1 := read~int#44(imon_disconnect_~ictx~15#1.base, 446 + imon_disconnect_~ictx~15#1.offset, 1); [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6115-1: SUMMARY for call usb_set_intfdata(imon_disconnect_~interface#1.base, imon_disconnect_~interface#1.offset, 0, 0); srcloc: null [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6181: assume 0 == imon_suspend_~ifnum~3#1;call imon_suspend_#t~mem848#1.base, imon_suspend_#t~mem848#1.offset := read~$Pointer$#44(imon_suspend_~ictx~16#1.base, 286 + imon_suspend_~ictx~16#1.offset, 8); [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6181: assume !(0 == imon_suspend_~ifnum~3#1);call imon_suspend_#t~mem849#1.base, imon_suspend_#t~mem849#1.offset := read~$Pointer$#44(imon_suspend_~ictx~16#1.base, 294 + imon_suspend_~ictx~16#1.offset, 8); [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6148: assume 0 == imon_disconnect_#t~mem841#1 % 256;havoc imon_disconnect_#t~mem841#1; [2025-02-08 10:07:47,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6148: assume !(0 == imon_disconnect_#t~mem841#1 % 256);havoc imon_disconnect_#t~mem841#1; [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5950: havoc ldv_mutex_unlock_32_~ldv_func_arg1#1.base, ldv_mutex_unlock_32_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_32_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_32_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_32 } true;imon_init_intf1_#res#1.base, imon_init_intf1_#res#1.offset := imon_init_intf1_~ictx#1.base, imon_init_intf1_~ictx#1.offset;call ULTIMATE.dealloc(imon_init_intf1_~#__key~2#1.base, imon_init_intf1_~#__key~2#1.offset);havoc imon_init_intf1_~#__key~2#1.base, imon_init_intf1_~#__key~2#1.offset; [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5851: assume -2147483648 <= imon_init_intf0_#t~ret748#1 && imon_init_intf0_#t~ret748#1 <= 2147483647;imon_init_intf0_~ret~5#1 := imon_init_intf0_#t~ret748#1;havoc imon_init_intf0_#t~mem747#1.base, imon_init_intf0_#t~mem747#1.offset;havoc imon_init_intf0_#t~ret748#1; [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5851-1: SUMMARY for call imon_init_intf0_#t~ret748#1 := usb_submit_urb(imon_init_intf0_#t~mem747#1.base, imon_init_intf0_#t~mem747#1.offset, 208); srcloc: null [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5620-1: SUMMARY for call imon_init_touch_#t~ret692#1 := _dev_info(imon_init_touch_#t~mem691#1.base, imon_init_touch_#t~mem691#1.offset, 171, 0); srcloc: null [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5554: assume 0 == (imon_init_idev_~idev~0#1.base + imon_init_idev_~idev~0#1.offset) % 18446744073709551616;call imon_init_idev_#t~mem661#1.base, imon_init_idev_#t~mem661#1.offset := read~$Pointer$#44(imon_init_idev_~ictx#1.base, imon_init_idev_~ictx#1.offset, 8); [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5554: assume !(0 == (imon_init_idev_~idev~0#1.base + imon_init_idev_~idev~0#1.offset) % 18446744073709551616);call imon_init_idev_#t~mem663#1 := read~int#44(imon_init_idev_~ictx#1.base, 451 + imon_init_idev_~ictx#1.offset, 2);call imon_init_idev_#t~mem664#1 := read~int#44(imon_init_idev_~ictx#1.base, 453 + imon_init_idev_~ictx#1.offset, 2);imon_init_idev_#t~loopctr665#1 := 0; [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5620: assume -2147483648 <= imon_init_touch_#t~ret692#1 && imon_init_touch_#t~ret692#1 <= 2147483647;havoc imon_init_touch_#t~mem691#1.base, imon_init_touch_#t~mem691#1.offset;havoc imon_init_touch_#t~ret692#1; [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5455: assume imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5455: assume !imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5455-1: imon_set_display_type_#t~switch632#1 := imon_set_display_type_#t~switch632#1 || 68 == (if imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 <= 2147483647 then imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 else imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5422: assume -2147483648 <= imon_get_ffdc_type_#t~ret630#1 && imon_get_ffdc_type_#t~ret630#1 <= 2147483647;call write~int#44(imon_get_ffdc_type_~detected_display_type~0#1, imon_get_ffdc_type_~ictx#1.base, 565 + imon_get_ffdc_type_~ictx#1.offset, 1);call write~int#44(imon_get_ffdc_type_~allowed_protos~0#1, imon_get_ffdc_type_~ictx#1.base, 556 + imon_get_ffdc_type_~ictx#1.offset, 8); [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5422-1: SUMMARY for call imon_get_ffdc_type_#t~ret630#1 := printk(156, 0); srcloc: null [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5389: assume -2147483648 <= imon_get_ffdc_type_#t~ret617#1 && imon_get_ffdc_type_#t~ret617#1 <= 2147483647;call write~int#44(0, imon_get_ffdc_type_~ictx#1.base, 24 + imon_get_ffdc_type_~ictx#1.offset, 1); [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5389-1: SUMMARY for call imon_get_ffdc_type_#t~ret617#1 := _dev_info(imon_get_ffdc_type_#t~mem616#1.base, imon_get_ffdc_type_#t~mem616#1.offset, 149, 0); srcloc: null [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6215-1: imon_resume_#res#1 := imon_resume_~rc~0#1; [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6182: havoc imon_suspend_#t~mem848#1.base, imon_suspend_#t~mem848#1.offset; [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6050: imon_probe_~tmp___1~12#1.base, imon_probe_~tmp___1~12#1.offset := imon_probe_#t~ret807#1.base, imon_probe_#t~ret807#1.offset;havoc imon_probe_#t~ret807#1.base, imon_probe_#t~ret807#1.offset;imon_probe_~first_if_ctx~0#1.base, imon_probe_~first_if_ctx~0#1.offset := imon_probe_~tmp___1~12#1.base, imon_probe_~tmp___1~12#1.offset; [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6149: SUMMARY for call free_imon_context(imon_disconnect_~ictx~15#1.base, imon_disconnect_~ictx~15#1.offset); srcloc: null [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6182-1: SUMMARY for call usb_kill_urb(imon_suspend_#t~mem848#1.base, imon_suspend_#t~mem848#1.offset); srcloc: null [2025-02-08 10:07:47,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6116: assume 0 != (if imon_disconnect_#t~mem826#1 % 256 % 4294967296 <= 2147483647 then imon_disconnect_#t~mem826#1 % 256 % 4294967296 else imon_disconnect_#t~mem826#1 % 256 % 4294967296 - 4294967296);havoc imon_disconnect_#t~mem826#1;call imon_disconnect_#t~mem827#1.base, imon_disconnect_#t~mem827#1.offset := read~$Pointer$#44(imon_disconnect_~ictx~15#1.base, 302 + imon_disconnect_~ictx~15#1.offset, 8); [2025-02-08 10:07:47,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6116: assume !(0 != (if imon_disconnect_#t~mem826#1 % 256 % 4294967296 <= 2147483647 then imon_disconnect_#t~mem826#1 % 256 % 4294967296 else imon_disconnect_#t~mem826#1 % 256 % 4294967296 - 4294967296));havoc imon_disconnect_#t~mem826#1; [2025-02-08 10:07:47,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6050-1: SUMMARY for call imon_probe_#t~ret807#1.base, imon_probe_#t~ret807#1.offset := usb_get_intfdata(imon_probe_~first_if~0#1.base, imon_probe_~first_if~0#1.offset); srcloc: null [2025-02-08 10:07:47,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5885: assume -2147483648 <= imon_init_intf0_#t~ret758#1 && imon_init_intf0_#t~ret758#1 <= 2147483647;imon_init_intf0_#res#1.base, imon_init_intf0_#res#1.offset := 0, 0;call ULTIMATE.dealloc(imon_init_intf0_~#__key~1#1.base, imon_init_intf0_~#__key~1#1.offset);havoc imon_init_intf0_~#__key~1#1.base, imon_init_intf0_~#__key~1#1.offset;call ULTIMATE.dealloc(imon_init_intf0_~#__key___0~0#1.base, imon_init_intf0_~#__key___0~0#1.offset);havoc imon_init_intf0_~#__key___0~0#1.base, imon_init_intf0_~#__key___0~0#1.offset; [2025-02-08 10:07:47,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5885-1: SUMMARY for call imon_init_intf0_#t~ret758#1 := dev_err(imon_init_intf0_~dev~3#1.base, imon_init_intf0_~dev~3#1.offset, 223, 0); srcloc: null [2025-02-08 10:07:47,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5852: assume 0 != imon_init_intf0_~ret~5#1; [2025-02-08 10:07:47,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5852: assume !(0 != imon_init_intf0_~ret~5#1);assume { :begin_inline_imon_init_idev } true;imon_init_idev_#in~ictx#1.base, imon_init_idev_#in~ictx#1.offset := imon_init_intf0_~ictx~13#1.base, imon_init_intf0_~ictx~13#1.offset;havoc imon_init_idev_#res#1.base, imon_init_idev_#res#1.offset;havoc imon_init_idev_#t~ret660#1.base, imon_init_idev_#t~ret660#1.offset, imon_init_idev_#t~mem661#1.base, imon_init_idev_#t~mem661#1.offset, imon_init_idev_#t~ret662#1, imon_init_idev_#t~mem663#1, imon_init_idev_#t~mem664#1, imon_init_idev_#t~loopctr665#1, imon_init_idev_#t~nondet666#1, imon_init_idev_#t~ret667#1, imon_init_idev_#t~mem668#1.base, imon_init_idev_#t~mem668#1.offset, imon_init_idev_#t~ret669#1, imon_init_idev_#t~ret670#1, imon_init_idev_#t~mem671#1, imon_init_idev_#t~mem672#1.base, imon_init_idev_#t~mem672#1.offset, imon_init_idev_#t~mem673#1.base, imon_init_idev_#t~mem673#1.offset, imon_init_idev_#t~ret674#1, imon_init_idev_#t~mem675#1.base, imon_init_idev_#t~mem675#1.offset, imon_init_idev_#t~ret676#1, imon_init_idev_~ictx#1.base, imon_init_idev_~ictx#1.offset, imon_init_idev_~idev~0#1.base, imon_init_idev_~idev~0#1.offset, imon_init_idev_~ret~3#1, imon_init_idev_~i~4#1, imon_init_idev_~kc~1#1;imon_init_idev_~ictx#1.base, imon_init_idev_~ictx#1.offset := imon_init_idev_#in~ictx#1.base, imon_init_idev_#in~ictx#1.offset;havoc imon_init_idev_~idev~0#1.base, imon_init_idev_~idev~0#1.offset;havoc imon_init_idev_~ret~3#1;havoc imon_init_idev_~i~4#1;havoc imon_init_idev_~kc~1#1; [2025-02-08 10:07:47,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6678: SUMMARY for call ldv_mutex_unlock_driver_lock(ldv_mutex_unlock_43_~ldv_func_arg1#1.base, ldv_mutex_unlock_43_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5555: assume -2147483648 <= imon_init_idev_#t~ret662#1 && imon_init_idev_#t~ret662#1 <= 2147483647;havoc imon_init_idev_#t~mem661#1.base, imon_init_idev_#t~mem661#1.offset;havoc imon_init_idev_#t~ret662#1; [2025-02-08 10:07:47,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5555-1: SUMMARY for call imon_init_idev_#t~ret662#1 := dev_err(imon_init_idev_#t~mem661#1.base, imon_init_idev_#t~mem661#1.offset, 166, 0); srcloc: null [2025-02-08 10:07:47,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5456-1: imon_set_display_type_#t~switch632#1 := true; [2025-02-08 10:07:47,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5456: assume imon_set_display_type_#t~switch632#1;imon_set_display_type_~configured_display_type~0#1 := 1; [2025-02-08 10:07:47,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5456: assume !imon_set_display_type_#t~switch632#1;havoc imon_set_display_type_#t~mem631#1;havoc imon_set_display_type_#t~switch632#1;havoc imon_set_display_type_#t~mem633#1;havoc imon_set_display_type_#t~mem631#1;havoc imon_set_display_type_#t~switch632#1;havoc imon_set_display_type_#t~mem633#1; [2025-02-08 10:07:47,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6018: call ULTIMATE.dealloc(imon_probe_~#descriptor~9#1.base, imon_probe_~#descriptor~9#1.offset);havoc imon_probe_~#descriptor~9#1.base, imon_probe_~#descriptor~9#1.offset;main_#t~ret882#1 := imon_probe_#res#1;havoc imon_probe_#t~ret797#1.base, imon_probe_#t~ret797#1.offset, imon_probe_#t~ret798#1.base, imon_probe_#t~ret798#1.offset, imon_probe_#t~mem799#1.base, imon_probe_#t~mem799#1.offset, imon_probe_#t~mem800#1, imon_probe_#t~mem801#1, imon_probe_#t~mem802#1, imon_probe_#t~mem803#1, imon_probe_#t~ret804#1, imon_probe_#t~ret805#1, imon_probe_#t~ret806#1.base, imon_probe_#t~ret806#1.offset, imon_probe_#t~ret807#1.base, imon_probe_#t~ret807#1.offset, imon_probe_#t~ret808#1.base, imon_probe_#t~ret808#1.offset, imon_probe_#t~ret809#1, imon_probe_#t~ret810#1.base, imon_probe_#t~ret810#1.offset, imon_probe_#t~ret811#1, imon_probe_#t~mem812#1, imon_probe_#t~short813#1, imon_probe_#t~ret814#1, imon_probe_#t~ret815#1, imon_probe_#t~mem816#1, imon_probe_#t~mem817#1.base, imon_probe_#t~mem817#1.offset, imon_probe_#t~mem818#1, imon_probe_#t~mem819#1, imon_probe_#t~ret820#1, imon_probe_#t~ret821#1, imon_probe_~interface#1.base, imon_probe_~interface#1.offset, imon_probe_~id#1.base, imon_probe_~id#1.offset, imon_probe_~usbdev~0#1.base, imon_probe_~usbdev~0#1.offset, imon_probe_~iface_desc~2#1.base, imon_probe_~iface_desc~2#1.offset, imon_probe_~first_if~0#1.base, imon_probe_~first_if~0#1.offset, imon_probe_~dev~4#1.base, imon_probe_~dev~4#1.offset, imon_probe_~ifnum~1#1, imon_probe_~code_length~0#1, imon_probe_~sysfs_err~0#1, imon_probe_~ret~8#1, imon_probe_~ictx~14#1.base, imon_probe_~ictx~14#1.offset, imon_probe_~first_if_ctx~0#1.base, imon_probe_~first_if_ctx~0#1.offset, imon_probe_~vendor~0#1, imon_probe_~product~0#1, imon_probe_~tmp~26#1.base, imon_probe_~tmp~26#1.offset, imon_probe_~#descriptor~9#1.base, imon_probe_~#descriptor~9#1.offset, imon_probe_~tmp___0~14#1, imon_probe_~tmp___1~12#1.base, imon_probe_~tmp___1~12#1.offset;havoc imon_probe_#in~interface#1.base, imon_probe_#in~interface#1.offset, imon_probe_#in~id#1.base, imon_probe_#in~id#1.offset;assume { :end_inline_imon_probe } true;assume -2147483648 <= main_#t~ret882#1 && main_#t~ret882#1 <= 2147483647;main_~res_imon_probe_36~0#1 := main_#t~ret882#1;havoc main_#t~ret882#1;assume { :begin_inline_ldv_check_return_value } true;ldv_check_return_value_#in~arg0#1 := main_~res_imon_probe_36~0#1;havoc ldv_check_return_value_~arg0#1;ldv_check_return_value_~arg0#1 := ldv_check_return_value_#in~arg0#1; [2025-02-08 10:07:47,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6117: havoc imon_disconnect_#t~mem827#1.base, imon_disconnect_#t~mem827#1.offset;assume { :begin_inline_complete_all } true;complete_all_#in~arg0#1.base, complete_all_#in~arg0#1.offset := imon_disconnect_~ictx~15#1.base, 362 + imon_disconnect_~ictx~15#1.offset;havoc complete_all_~arg0#1.base, complete_all_~arg0#1.offset;complete_all_~arg0#1.base, complete_all_~arg0#1.offset := complete_all_#in~arg0#1.base, complete_all_#in~arg0#1.offset; [2025-02-08 10:07:47,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6117-1: SUMMARY for call usb_kill_urb(imon_disconnect_#t~mem827#1.base, imon_disconnect_#t~mem827#1.offset); srcloc: null [2025-02-08 10:07:47,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5985: assume -2147483648 <= imon_init_display_#t~ret789#1 && imon_init_display_#t~ret789#1 <= 2147483647;imon_init_display_~ret~7#1 := imon_init_display_#t~ret789#1;havoc imon_init_display_#t~ret789#1; [2025-02-08 10:07:47,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5985-1: SUMMARY for call imon_init_display_#t~ret789#1 := sysfs_create_group(imon_init_display_~intf#1.base, 60 + imon_init_display_~intf#1.offset, ~#imon_display_attr_group~0.base, ~#imon_display_attr_group~0.offset); srcloc: null [2025-02-08 10:07:47,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5853: assume -2147483648 <= imon_init_intf0_#t~ret749#1 && imon_init_intf0_#t~ret749#1 <= 2147483647;havoc imon_init_intf0_#t~ret749#1; [2025-02-08 10:07:47,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5853-1: SUMMARY for call imon_init_intf0_#t~ret749#1 := printk(217, 0); srcloc: null [2025-02-08 10:07:47,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6646: SUMMARY for call ldv_mutex_lock_driver_lock(ldv_mutex_lock_39_~ldv_func_arg1#1.base, ldv_mutex_lock_39_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6679: SUMMARY for call mutex_unlock(ldv_mutex_unlock_43_~ldv_func_arg1#1.base, ldv_mutex_unlock_43_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5523: assume 65500 == imon_init_rdev_#t~mem654#1 % 65536 % 4294967296;havoc imon_init_rdev_#t~mem654#1;assume { :begin_inline_imon_get_ffdc_type } true;imon_get_ffdc_type_#in~ictx#1.base, imon_get_ffdc_type_#in~ictx#1.offset := imon_init_rdev_~ictx#1.base, imon_init_rdev_~ictx#1.offset;havoc imon_get_ffdc_type_#t~mem614#1, imon_get_ffdc_type_#t~switch615#1, imon_get_ffdc_type_#t~mem616#1.base, imon_get_ffdc_type_#t~mem616#1.offset, imon_get_ffdc_type_#t~ret617#1, imon_get_ffdc_type_#t~mem618#1.base, imon_get_ffdc_type_#t~mem618#1.offset, imon_get_ffdc_type_#t~ret619#1, imon_get_ffdc_type_#t~mem620#1.base, imon_get_ffdc_type_#t~mem620#1.offset, imon_get_ffdc_type_#t~ret621#1, imon_get_ffdc_type_#t~mem622#1.base, imon_get_ffdc_type_#t~mem622#1.offset, imon_get_ffdc_type_#t~ret623#1, imon_get_ffdc_type_#t~mem624#1.base, imon_get_ffdc_type_#t~mem624#1.offset, imon_get_ffdc_type_#t~ret625#1, imon_get_ffdc_type_#t~mem626#1.base, imon_get_ffdc_type_#t~mem626#1.offset, imon_get_ffdc_type_#t~ret627#1, imon_get_ffdc_type_#t~mem628#1.base, imon_get_ffdc_type_#t~mem628#1.offset, imon_get_ffdc_type_#t~ret629#1, imon_get_ffdc_type_#t~ret630#1, imon_get_ffdc_type_~ictx#1.base, imon_get_ffdc_type_~ictx#1.offset, imon_get_ffdc_type_~ffdc_cfg_byte~0#1, imon_get_ffdc_type_~detected_display_type~0#1, imon_get_ffdc_type_~allowed_protos~0#1;imon_get_ffdc_type_~ictx#1.base, imon_get_ffdc_type_~ictx#1.offset := imon_get_ffdc_type_#in~ictx#1.base, imon_get_ffdc_type_#in~ictx#1.offset;havoc imon_get_ffdc_type_~ffdc_cfg_byte~0#1;havoc imon_get_ffdc_type_~detected_display_type~0#1;havoc imon_get_ffdc_type_~allowed_protos~0#1;call imon_get_ffdc_type_#t~mem614#1 := read~int#44(imon_get_ffdc_type_~ictx#1.base, 317 + imon_get_ffdc_type_~ictx#1.offset, 1);imon_get_ffdc_type_~ffdc_cfg_byte~0#1 := imon_get_ffdc_type_#t~mem614#1;havoc imon_get_ffdc_type_#t~mem614#1;imon_get_ffdc_type_~detected_display_type~0#1 := 4;imon_get_ffdc_type_~allowed_protos~0#1 := 2147483648;imon_get_ffdc_type_#t~switch615#1 := 33 == (if imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 <= 2147483647 then imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 else imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 - 4294967296); [2025-02-08 10:07:47,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5523: assume !(65500 == imon_init_rdev_#t~mem654#1 % 65536 % 4294967296);havoc imon_init_rdev_#t~mem654#1; [2025-02-08 10:07:47,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5523-1: call imon_init_rdev_#t~mem654#1 := read~int#44(imon_init_rdev_~ictx#1.base, 453 + imon_init_rdev_~ictx#1.offset, 2); [2025-02-08 10:07:47,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6283: assume 1 == main_~ldv_s_imon_driver_usb_driver~0#1; [2025-02-08 10:07:47,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6283: assume !(1 == main_~ldv_s_imon_driver_usb_driver~0#1); [2025-02-08 10:07:47,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6250: call ULTIMATE.dealloc(main_~#var_imon_suspend_38_p1~0#1.base, main_~#var_imon_suspend_38_p1~0#1.offset);havoc main_~#var_imon_suspend_38_p1~0#1.base, main_~#var_imon_suspend_38_p1~0#1.offset; [2025-02-08 10:07:47,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6283-1: assume main_#t~switch881#1; [2025-02-08 10:07:47,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6283-1: assume !main_#t~switch881#1;main_#t~switch881#1 := main_#t~switch881#1 || 2 == main_~tmp___0~17#1; [2025-02-08 10:07:47,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6184-1: SUMMARY for call usb_kill_urb(imon_suspend_#t~mem849#1.base, imon_suspend_#t~mem849#1.offset); srcloc: null [2025-02-08 10:07:47,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6118: havoc complete_all_~arg0#1.base, complete_all_~arg0#1.offset;havoc complete_all_#in~arg0#1.base, complete_all_#in~arg0#1.offset;assume { :end_inline_complete_all } true; [2025-02-08 10:07:47,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6184: havoc imon_suspend_#t~mem849#1.base, imon_suspend_#t~mem849#1.offset; [2025-02-08 10:07:47,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986: assume 0 != imon_init_display_~ret~7#1;call imon_init_display_#t~mem790#1.base, imon_init_display_#t~mem790#1.offset := read~$Pointer$#44(imon_init_display_~ictx#1.base, imon_init_display_~ictx#1.offset, 8); [2025-02-08 10:07:47,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986: assume !(0 != imon_init_display_~ret~7#1); [2025-02-08 10:07:47,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7076: havoc del_timer_sync_#t~nondet909#1;imon_disconnect_#t~ret840#1 := del_timer_sync_#res#1;havoc del_timer_sync_#t~nondet909#1, del_timer_sync_~arg0#1.base, del_timer_sync_~arg0#1.offset;havoc del_timer_sync_#in~arg0#1.base, del_timer_sync_#in~arg0#1.offset;assume { :end_inline_del_timer_sync } true;assume -2147483648 <= imon_disconnect_#t~ret840#1 && imon_disconnect_#t~ret840#1 <= 2147483647;havoc imon_disconnect_#t~ret840#1; [2025-02-08 10:07:47,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6085: havoc ldv_mutex_unlock_36_~ldv_func_arg1#1.base, ldv_mutex_unlock_36_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_36_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_36_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_36 } true; [2025-02-08 10:07:47,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6085-1: assume { :begin_inline_ldv_mutex_unlock_36 } true;ldv_mutex_unlock_36_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_36_#in~ldv_func_arg1#1.offset := imon_probe_~ictx~14#1.base, 30 + imon_probe_~ictx~14#1.offset;havoc ldv_mutex_unlock_36_~ldv_func_arg1#1.base, ldv_mutex_unlock_36_~ldv_func_arg1#1.offset;ldv_mutex_unlock_36_~ldv_func_arg1#1.base, ldv_mutex_unlock_36_~ldv_func_arg1#1.offset := ldv_mutex_unlock_36_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_36_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6052: assume 0 == imon_probe_~ifnum~1#1;assume { :begin_inline_imon_init_intf0 } true;imon_init_intf0_#in~intf#1.base, imon_init_intf0_#in~intf#1.offset := imon_probe_~interface#1.base, imon_probe_~interface#1.offset;havoc imon_init_intf0_#res#1.base, imon_init_intf0_#res#1.offset;havoc imon_init_intf0_#t~ret723#1.base, imon_init_intf0_#t~ret723#1.offset, imon_init_intf0_#t~ret724#1, imon_init_intf0_#t~ret725#1.base, imon_init_intf0_#t~ret725#1.offset, imon_init_intf0_#t~ret726#1, imon_init_intf0_#t~ret727#1.base, imon_init_intf0_#t~ret727#1.offset, imon_init_intf0_#t~ret728#1, imon_init_intf0_#t~ret729#1.base, imon_init_intf0_#t~ret729#1.offset, imon_init_intf0_#t~ret730#1.base, imon_init_intf0_#t~ret730#1.offset, imon_init_intf0_#t~ret731#1.base, imon_init_intf0_#t~ret731#1.offset, imon_init_intf0_#t~mem732#1.base, imon_init_intf0_#t~mem732#1.offset, imon_init_intf0_#t~mem733#1, imon_init_intf0_#t~mem734#1.base, imon_init_intf0_#t~mem734#1.offset, imon_init_intf0_#t~mem735#1, imon_init_intf0_#t~mem736#1.base, imon_init_intf0_#t~mem736#1.offset, imon_init_intf0_#t~ret737#1, imon_init_intf0_#t~mem738#1.base, imon_init_intf0_#t~mem738#1.offset, imon_init_intf0_#t~mem739#1.base, imon_init_intf0_#t~mem739#1.offset, imon_init_intf0_#t~mem740#1, imon_init_intf0_#t~ret741#1, imon_init_intf0_#t~mem742#1.base, imon_init_intf0_#t~mem742#1.offset, imon_init_intf0_#t~mem743#1.base, imon_init_intf0_#t~mem743#1.offset, imon_init_intf0_#t~bitwise744#1, imon_init_intf0_#t~mem745#1.base, imon_init_intf0_#t~mem745#1.offset, imon_init_intf0_#t~mem746#1, imon_init_intf0_#t~mem747#1.base, imon_init_intf0_#t~mem747#1.offset, imon_init_intf0_#t~ret748#1, imon_init_intf0_#t~ret749#1, imon_init_intf0_#t~ret750#1.base, imon_init_intf0_#t~ret750#1.offset, imon_init_intf0_#t~mem751#1.base, imon_init_intf0_#t~mem751#1.offset, imon_init_intf0_#t~ret752#1, imon_init_intf0_#t~ret753#1.base, imon_init_intf0_#t~ret753#1.offset, imon_init_intf0_#t~mem754#1.base, imon_init_intf0_#t~mem754#1.offset, imon_init_intf0_#t~ret755#1, imon_init_intf0_#t~mem756#1.base, imon_init_intf0_#t~mem756#1.offset, imon_init_intf0_#t~mem757#1.base, imon_init_intf0_#t~mem757#1.offset, imon_init_intf0_#t~ret758#1, imon_init_intf0_~intf#1.base, imon_init_intf0_~intf#1.offset, imon_init_intf0_~ictx~13#1.base, imon_init_intf0_~ictx~13#1.offset, imon_init_intf0_~rx_urb~0#1.base, imon_init_intf0_~rx_urb~0#1.offset, imon_init_intf0_~tx_urb~0#1.base, imon_init_intf0_~tx_urb~0#1.offset, imon_init_intf0_~dev~3#1.base, imon_init_intf0_~dev~3#1.offset, imon_init_intf0_~iface_desc~0#1.base, imon_init_intf0_~iface_desc~0#1.offset, imon_init_intf0_~ret~5#1, imon_init_intf0_~tmp~23#1.base, imon_init_intf0_~tmp~23#1.offset, imon_init_intf0_~#__key~1#1.base, imon_init_intf0_~#__key~1#1.offset, imon_init_intf0_~#__key___0~0#1.base, imon_init_intf0_~#__key___0~0#1.offset, imon_init_intf0_~tmp___0~12#1.base, imon_init_intf0_~tmp___0~12#1.offset, imon_init_intf0_~tmp___1~10#1, imon_init_intf0_~tmp___2~7#1, imon_init_intf0_~tmp___3~5#1;imon_init_intf0_~intf#1.base, imon_init_intf0_~intf#1.offset := imon_init_intf0_#in~intf#1.base, imon_init_intf0_#in~intf#1.offset;havoc imon_init_intf0_~ictx~13#1.base, imon_init_intf0_~ictx~13#1.offset;havoc imon_init_intf0_~rx_urb~0#1.base, imon_init_intf0_~rx_urb~0#1.offset;havoc imon_init_intf0_~tx_urb~0#1.base, imon_init_intf0_~tx_urb~0#1.offset;havoc imon_init_intf0_~dev~3#1.base, imon_init_intf0_~dev~3#1.offset;havoc imon_init_intf0_~iface_desc~0#1.base, imon_init_intf0_~iface_desc~0#1.offset;havoc imon_init_intf0_~ret~5#1;havoc imon_init_intf0_~tmp~23#1.base, imon_init_intf0_~tmp~23#1.offset;call imon_init_intf0_~#__key~1#1.base, imon_init_intf0_~#__key~1#1.offset := #Ultimate.allocOnStack(8);call imon_init_intf0_~#__key___0~0#1.base, imon_init_intf0_~#__key___0~0#1.offset := #Ultimate.allocOnStack(8);havoc imon_init_intf0_~tmp___0~12#1.base, imon_init_intf0_~tmp___0~12#1.offset;havoc imon_init_intf0_~tmp___1~10#1;havoc imon_init_intf0_~tmp___2~7#1;havoc imon_init_intf0_~tmp___3~5#1;imon_init_intf0_~dev~3#1.base, imon_init_intf0_~dev~3#1.offset := imon_init_intf0_~intf#1.base, 44 + imon_init_intf0_~intf#1.offset;imon_init_intf0_~ret~5#1 := -12; [2025-02-08 10:07:47,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6052: assume !(0 == imon_probe_~ifnum~1#1);assume { :begin_inline_imon_init_intf1 } true;imon_init_intf1_#in~intf#1.base, imon_init_intf1_#in~intf#1.offset, imon_init_intf1_#in~ictx#1.base, imon_init_intf1_#in~ictx#1.offset := imon_probe_~interface#1.base, imon_probe_~interface#1.offset, imon_probe_~first_if_ctx~0#1.base, imon_probe_~first_if_ctx~0#1.offset;havoc imon_init_intf1_#res#1.base, imon_init_intf1_#res#1.offset;havoc imon_init_intf1_#t~ret759#1.base, imon_init_intf1_#t~ret759#1.offset, imon_init_intf1_#t~ret760#1, imon_init_intf1_#t~mem761#1, imon_init_intf1_#t~ret762#1.base, imon_init_intf1_#t~ret762#1.offset, imon_init_intf1_#t~ret763#1.base, imon_init_intf1_#t~ret763#1.offset, imon_init_intf1_#t~mem764#1.base, imon_init_intf1_#t~mem764#1.offset, imon_init_intf1_#t~ret765#1, imon_init_intf1_#t~mem766#1, imon_init_intf1_#t~ret767#1.base, imon_init_intf1_#t~ret767#1.offset, imon_init_intf1_#t~mem768#1.base, imon_init_intf1_#t~mem768#1.offset, imon_init_intf1_#t~mem769#1.base, imon_init_intf1_#t~mem769#1.offset, imon_init_intf1_#t~mem770#1.base, imon_init_intf1_#t~mem770#1.offset, imon_init_intf1_#t~mem771#1, imon_init_intf1_#t~ret772#1, imon_init_intf1_#t~mem773#1.base, imon_init_intf1_#t~mem773#1.offset, imon_init_intf1_#t~mem774#1.base, imon_init_intf1_#t~mem774#1.offset, imon_init_intf1_#t~bitwise775#1, imon_init_intf1_#t~mem776#1.base, imon_init_intf1_#t~mem776#1.offset, imon_init_intf1_#t~mem777#1, imon_init_intf1_#t~mem778#1.base, imon_init_intf1_#t~mem778#1.offset, imon_init_intf1_#t~ret779#1, imon_init_intf1_#t~ret780#1, imon_init_intf1_#t~mem781#1.base, imon_init_intf1_#t~mem781#1.offset, imon_init_intf1_#t~mem782#1.base, imon_init_intf1_#t~mem782#1.offset, imon_init_intf1_#t~mem783#1.base, imon_init_intf1_#t~mem783#1.offset, imon_init_intf1_#t~ret784#1, imon_init_intf1_~intf#1.base, imon_init_intf1_~intf#1.offset, imon_init_intf1_~ictx#1.base, imon_init_intf1_~ictx#1.offset, imon_init_intf1_~rx_urb~1#1.base, imon_init_intf1_~rx_urb~1#1.offset, imon_init_intf1_~iface_desc~1#1.base, imon_init_intf1_~iface_desc~1#1.offset, imon_init_intf1_~ret~6#1, imon_init_intf1_~#__key~2#1.base, imon_init_intf1_~#__key~2#1.offset, imon_init_intf1_~tmp~24#1.base, imon_init_intf1_~tmp~24#1.offset, imon_init_intf1_~tmp___0~13#1, imon_init_intf1_~tmp___1~11#1, imon_init_intf1_~tmp___2~8#1;imon_init_intf1_~intf#1.base, imon_init_intf1_~intf#1.offset := imon_init_intf1_#in~intf#1.base, imon_init_intf1_#in~intf#1.offset;imon_init_intf1_~ictx#1.base, imon_init_intf1_~ictx#1.offset := imon_init_intf1_#in~ictx#1.base, imon_init_intf1_#in~ictx#1.offset;havoc imon_init_intf1_~rx_urb~1#1.base, imon_init_intf1_~rx_urb~1#1.offset;havoc imon_init_intf1_~iface_desc~1#1.base, imon_init_intf1_~iface_desc~1#1.offset;havoc imon_init_intf1_~ret~6#1;call imon_init_intf1_~#__key~2#1.base, imon_init_intf1_~#__key~2#1.offset := #Ultimate.allocOnStack(8);havoc imon_init_intf1_~tmp~24#1.base, imon_init_intf1_~tmp~24#1.offset;havoc imon_init_intf1_~tmp___0~13#1;havoc imon_init_intf1_~tmp___1~11#1;havoc imon_init_intf1_~tmp___2~8#1;imon_init_intf1_~ret~6#1 := -12; [2025-02-08 10:07:47,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5920-1: SUMMARY for call imon_init_intf1_#t~ret765#1 := imon_find_endpoints(imon_init_intf1_~ictx#1.base, imon_init_intf1_~ictx#1.offset, imon_init_intf1_~iface_desc~1#1.base, imon_init_intf1_~iface_desc~1#1.offset); srcloc: null [2025-02-08 10:07:47,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5953: assume 0 != (imon_init_intf1_#t~mem781#1.base + imon_init_intf1_#t~mem781#1.offset) % 18446744073709551616;havoc imon_init_intf1_#t~mem781#1.base, imon_init_intf1_#t~mem781#1.offset;call imon_init_intf1_#t~mem782#1.base, imon_init_intf1_#t~mem782#1.offset := read~$Pointer$#44(imon_init_intf1_~ictx#1.base, 471 + imon_init_intf1_~ictx#1.offset, 8); [2025-02-08 10:07:47,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5953: assume !(0 != (imon_init_intf1_#t~mem781#1.base + imon_init_intf1_#t~mem781#1.offset) % 18446744073709551616);havoc imon_init_intf1_#t~mem781#1.base, imon_init_intf1_#t~mem781#1.offset; [2025-02-08 10:07:47,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5953-1: call imon_init_intf1_#t~mem781#1.base, imon_init_intf1_#t~mem781#1.offset := read~$Pointer$#44(imon_init_intf1_~ictx#1.base, 471 + imon_init_intf1_~ictx#1.offset, 8); [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5920: imon_init_intf1_~tmp___0~13#1 := (if 0 == imon_init_intf1_#t~ret765#1 % 256 then 0 else 1);havoc imon_init_intf1_#t~ret765#1; [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5821: havoc __mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset, __mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset, __mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset;havoc __mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset, __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset, __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset;assume { :end_inline___mutex_init } true; [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6614: SUMMARY for call ldv_mutex_lock_lock_of_imon_context(ldv_mutex_lock_35_~ldv_func_arg1#1.base, ldv_mutex_lock_35_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6647: SUMMARY for call mutex_lock(ldv_mutex_lock_39_~ldv_func_arg1#1.base, ldv_mutex_lock_39_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5590: imon_init_idev_#res#1.base, imon_init_idev_#res#1.offset := 0, 0; [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5590-1: SUMMARY for call input_free_device(imon_init_idev_~idev~0#1.base, imon_init_idev_~idev~0#1.offset); srcloc: null [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5524: havoc imon_get_ffdc_type_#t~mem614#1, imon_get_ffdc_type_#t~switch615#1, imon_get_ffdc_type_#t~mem616#1.base, imon_get_ffdc_type_#t~mem616#1.offset, imon_get_ffdc_type_#t~ret617#1, imon_get_ffdc_type_#t~mem618#1.base, imon_get_ffdc_type_#t~mem618#1.offset, imon_get_ffdc_type_#t~ret619#1, imon_get_ffdc_type_#t~mem620#1.base, imon_get_ffdc_type_#t~mem620#1.offset, imon_get_ffdc_type_#t~ret621#1, imon_get_ffdc_type_#t~mem622#1.base, imon_get_ffdc_type_#t~mem622#1.offset, imon_get_ffdc_type_#t~ret623#1, imon_get_ffdc_type_#t~mem624#1.base, imon_get_ffdc_type_#t~mem624#1.offset, imon_get_ffdc_type_#t~ret625#1, imon_get_ffdc_type_#t~mem626#1.base, imon_get_ffdc_type_#t~mem626#1.offset, imon_get_ffdc_type_#t~ret627#1, imon_get_ffdc_type_#t~mem628#1.base, imon_get_ffdc_type_#t~mem628#1.offset, imon_get_ffdc_type_#t~ret629#1, imon_get_ffdc_type_#t~ret630#1, imon_get_ffdc_type_~ictx#1.base, imon_get_ffdc_type_~ictx#1.offset, imon_get_ffdc_type_~ffdc_cfg_byte~0#1, imon_get_ffdc_type_~detected_display_type~0#1, imon_get_ffdc_type_~allowed_protos~0#1;havoc imon_get_ffdc_type_#in~ictx#1.base, imon_get_ffdc_type_#in~ictx#1.offset;assume { :end_inline_imon_get_ffdc_type } true;call imon_init_rdev_#t~mem655#1 := read~int#44(imon_init_rdev_~ictx#1.base, 556 + imon_init_rdev_~ictx#1.offset, 8);call write~int#44(imon_init_rdev_#t~mem655#1, imon_init_rdev_~rdev~0#1.base, 1188 + imon_init_rdev_~rdev~0#1.offset, 8);havoc imon_init_rdev_#t~mem655#1; [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5392: assume imon_get_ffdc_type_#t~switch615#1;call imon_get_ffdc_type_#t~mem618#1.base, imon_get_ffdc_type_#t~mem618#1.offset := read~$Pointer$#44(imon_get_ffdc_type_~ictx#1.base, imon_get_ffdc_type_~ictx#1.offset, 8); [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5392: assume !imon_get_ffdc_type_#t~switch615#1;imon_get_ffdc_type_#t~switch615#1 := imon_get_ffdc_type_#t~switch615#1 || 53 == (if imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 <= 2147483647 then imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 else imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 - 4294967296); [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7209-3: SUMMARY for call usb_ifnum_to_if_#t~ret928#1.base, usb_ifnum_to_if_#t~ret928#1.offset := ldv_malloc(1151); srcloc: null [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7209-2: usb_ifnum_to_if_#res#1.base, usb_ifnum_to_if_#res#1.offset := usb_ifnum_to_if_#t~ret928#1.base, usb_ifnum_to_if_#t~ret928#1.offset;havoc usb_ifnum_to_if_#t~ret928#1.base, usb_ifnum_to_if_#t~ret928#1.offset; [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7209: havoc usb_ifnum_to_if_#t~ret928#1.base, usb_ifnum_to_if_#t~ret928#1.offset;imon_probe_#t~ret806#1.base, imon_probe_#t~ret806#1.offset := usb_ifnum_to_if_#res#1.base, usb_ifnum_to_if_#res#1.offset;havoc usb_ifnum_to_if_#t~ret928#1.base, usb_ifnum_to_if_#t~ret928#1.offset, usb_ifnum_to_if_~arg0#1.base, usb_ifnum_to_if_~arg0#1.offset, usb_ifnum_to_if_~arg1#1;havoc usb_ifnum_to_if_#in~arg0#1.base, usb_ifnum_to_if_#in~arg0#1.offset, usb_ifnum_to_if_#in~arg1#1;assume { :end_inline_usb_ifnum_to_if } true;imon_probe_~first_if~0#1.base, imon_probe_~first_if~0#1.offset := imon_probe_#t~ret806#1.base, imon_probe_#t~ret806#1.offset;havoc imon_probe_#t~ret806#1.base, imon_probe_#t~ret806#1.offset; [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5987: assume -2147483648 <= imon_init_display_#t~ret791#1 && imon_init_display_#t~ret791#1 <= 2147483647;havoc imon_init_display_#t~mem790#1.base, imon_init_display_#t~mem790#1.offset;havoc imon_init_display_#t~ret791#1; [2025-02-08 10:07:47,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5987-1: SUMMARY for call imon_init_display_#t~ret791#1 := dev_err(imon_init_display_#t~mem790#1.base, imon_init_display_#t~mem790#1.offset, 236, 0); srcloc: null [2025-02-08 10:07:47,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954: havoc imon_init_intf1_#t~mem782#1.base, imon_init_intf1_#t~mem782#1.offset; [2025-02-08 10:07:47,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5822: havoc imon_init_intf0_#t~ret729#1.base, imon_init_intf0_#t~ret729#1.offset;assume { :begin_inline___raw_spin_lock_init } true;__raw_spin_lock_init_#in~arg0#1.base, __raw_spin_lock_init_#in~arg0#1.offset, __raw_spin_lock_init_#in~arg1#1.base, __raw_spin_lock_init_#in~arg1#1.offset, __raw_spin_lock_init_#in~arg2#1.base, __raw_spin_lock_init_#in~arg2#1.offset := imon_init_intf0_~ictx~13#1.base, 479 + imon_init_intf0_~ictx~13#1.offset, 216, 0, imon_init_intf0_~#__key___0~0#1.base, imon_init_intf0_~#__key___0~0#1.offset;havoc __raw_spin_lock_init_~arg0#1.base, __raw_spin_lock_init_~arg0#1.offset, __raw_spin_lock_init_~arg1#1.base, __raw_spin_lock_init_~arg1#1.offset, __raw_spin_lock_init_~arg2#1.base, __raw_spin_lock_init_~arg2#1.offset;__raw_spin_lock_init_~arg0#1.base, __raw_spin_lock_init_~arg0#1.offset := __raw_spin_lock_init_#in~arg0#1.base, __raw_spin_lock_init_#in~arg0#1.offset;__raw_spin_lock_init_~arg1#1.base, __raw_spin_lock_init_~arg1#1.offset := __raw_spin_lock_init_#in~arg1#1.base, __raw_spin_lock_init_#in~arg1#1.offset;__raw_spin_lock_init_~arg2#1.base, __raw_spin_lock_init_~arg2#1.offset := __raw_spin_lock_init_#in~arg2#1.base, __raw_spin_lock_init_#in~arg2#1.offset; [2025-02-08 10:07:47,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954-1: SUMMARY for call input_unregister_device(imon_init_intf1_#t~mem782#1.base, imon_init_intf1_#t~mem782#1.offset); srcloc: null [2025-02-08 10:07:47,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5921: assume 0 != imon_init_intf1_~tmp___0~13#1 % 256;imon_init_intf1_~tmp___1~11#1 := 0; [2025-02-08 10:07:47,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5921: assume !(0 != imon_init_intf1_~tmp___0~13#1 % 256);imon_init_intf1_~tmp___1~11#1 := 1; [2025-02-08 10:07:47,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5822-1: SUMMARY for call imon_init_intf0_#t~ret729#1.base, imon_init_intf0_#t~ret729#1.offset := spinlock_check(imon_init_intf0_~ictx~13#1.base, 479 + imon_init_intf0_~ictx~13#1.offset); srcloc: null [2025-02-08 10:07:47,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6582: SUMMARY for call ldv_mutex_lock_lock_of_imon_context(ldv_mutex_lock_31_~ldv_func_arg1#1.base, ldv_mutex_lock_31_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6615: SUMMARY for call mutex_lock(ldv_mutex_lock_35_~ldv_func_arg1#1.base, ldv_mutex_lock_35_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5492: assume 0 == (imon_init_rdev_~rdev~0#1.base + imon_init_rdev_~rdev~0#1.offset) % 18446744073709551616;call imon_init_rdev_#t~mem637#1.base, imon_init_rdev_#t~mem637#1.offset := read~$Pointer$#44(imon_init_rdev_~ictx#1.base, imon_init_rdev_~ictx#1.offset, 8); [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5492: assume !(0 == (imon_init_rdev_~rdev~0#1.base + imon_init_rdev_~rdev~0#1.offset) % 18446744073709551616);call imon_init_rdev_#t~mem639#1 := read~int#44(imon_init_rdev_~ictx#1.base, 451 + imon_init_rdev_~ictx#1.offset, 2);call imon_init_rdev_#t~mem640#1 := read~int#44(imon_init_rdev_~ictx#1.base, 453 + imon_init_rdev_~ictx#1.offset, 2);imon_init_rdev_#t~loopctr641#1 := 0; [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393: assume -2147483648 <= imon_get_ffdc_type_#t~ret619#1 && imon_get_ffdc_type_#t~ret619#1 <= 2147483647;call write~int#44(0, imon_get_ffdc_type_~ictx#1.base, 24 + imon_get_ffdc_type_~ictx#1.offset, 1);call write~int#44(1, imon_get_ffdc_type_~ictx#1.base, 26 + imon_get_ffdc_type_~ictx#1.offset, 1); [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-1: SUMMARY for call imon_get_ffdc_type_#t~ret619#1 := _dev_info(imon_get_ffdc_type_#t~mem618#1.base, imon_get_ffdc_type_#t~mem618#1.offset, 150, 0); srcloc: null [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6285: call main_#t~mem883#1 := read~int#56(main_~#var_imon_suspend_38_p1~0#1.base, main_~#var_imon_suspend_38_p1~0#1.offset, 4);assume { :begin_inline_imon_suspend } true;imon_suspend_#in~intf#1.base, imon_suspend_#in~intf#1.offset, imon_suspend_#in~message#1.event := main_~var_group1~0#1.base, main_~var_group1~0#1.offset, main_#t~mem883#1;havoc imon_suspend_#res#1;havoc imon_suspend_#t~ret845#1.base, imon_suspend_#t~ret845#1.offset, imon_suspend_#t~mem846#1.base, imon_suspend_#t~mem846#1.offset, imon_suspend_#t~mem847#1, imon_suspend_#t~mem848#1.base, imon_suspend_#t~mem848#1.offset, imon_suspend_#t~mem849#1.base, imon_suspend_#t~mem849#1.offset, imon_suspend_~intf#1.base, imon_suspend_~intf#1.offset, imon_suspend_~message#1.event, imon_suspend_~ictx~16#1.base, imon_suspend_~ictx~16#1.offset, imon_suspend_~tmp~28#1.base, imon_suspend_~tmp~28#1.offset, imon_suspend_~ifnum~3#1;imon_suspend_~intf#1.base, imon_suspend_~intf#1.offset := imon_suspend_#in~intf#1.base, imon_suspend_#in~intf#1.offset;imon_suspend_~message#1.event := imon_suspend_#in~message#1.event;havoc imon_suspend_~ictx~16#1.base, imon_suspend_~ictx~16#1.offset;havoc imon_suspend_~tmp~28#1.base, imon_suspend_~tmp~28#1.offset;havoc imon_suspend_~ifnum~3#1; [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6285-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6054: assume 0 == (imon_probe_~ictx~14#1.base + imon_probe_~ictx~14#1.offset) % 18446744073709551616; [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6054: assume !(0 == (imon_probe_~ictx~14#1.base + imon_probe_~ictx~14#1.offset) % 18446744073709551616); [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6153: havoc ldv_mutex_unlock_42_~ldv_func_arg1#1.base, ldv_mutex_unlock_42_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_42_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_42_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_42 } true; [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6186-1: imon_suspend_#res#1 := 0; [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5823: havoc __raw_spin_lock_init_~arg0#1.base, __raw_spin_lock_init_~arg0#1.offset, __raw_spin_lock_init_~arg1#1.base, __raw_spin_lock_init_~arg1#1.offset, __raw_spin_lock_init_~arg2#1.base, __raw_spin_lock_init_~arg2#1.offset;havoc __raw_spin_lock_init_#in~arg0#1.base, __raw_spin_lock_init_#in~arg0#1.offset, __raw_spin_lock_init_#in~arg1#1.base, __raw_spin_lock_init_#in~arg1#1.offset, __raw_spin_lock_init_#in~arg2#1.base, __raw_spin_lock_init_#in~arg2#1.offset;assume { :end_inline___raw_spin_lock_init } true;assume { :begin_inline_ldv_mutex_lock_28 } true;ldv_mutex_lock_28_#in~ldv_func_arg1#1.base, ldv_mutex_lock_28_#in~ldv_func_arg1#1.offset := imon_init_intf0_~ictx~13#1.base, 30 + imon_init_intf0_~ictx~13#1.offset;havoc ldv_mutex_lock_28_~ldv_func_arg1#1.base, ldv_mutex_lock_28_~ldv_func_arg1#1.offset;ldv_mutex_lock_28_~ldv_func_arg1#1.base, ldv_mutex_lock_28_~ldv_func_arg1#1.offset := ldv_mutex_lock_28_#in~ldv_func_arg1#1.base, ldv_mutex_lock_28_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5559: assume true;assume imon_init_idev_#t~loopctr665#1 < 128;havoc imon_init_idev_#t~nondet666#1;call write~int#44(imon_init_idev_#t~nondet666#1, imon_init_idev_~ictx#1.base, 759 + imon_init_idev_~ictx#1.offset + imon_init_idev_#t~loopctr665#1, 8);imon_init_idev_#t~loopctr665#1 := 1 + imon_init_idev_#t~loopctr665#1; [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5559: assume true;havoc imon_init_idev_#t~mem663#1;havoc imon_init_idev_#t~mem664#1;havoc imon_init_idev_#t~loopctr665#1;havoc imon_init_idev_#t~nondet666#1;havoc imon_init_idev_#t~ret667#1;call write~$Pointer$#44(imon_init_idev_~ictx#1.base, 759 + imon_init_idev_~ictx#1.offset, imon_init_idev_~idev~0#1.base, imon_init_idev_~idev~0#1.offset, 8);call imon_init_idev_#t~mem668#1.base, imon_init_idev_#t~mem668#1.offset := read~$Pointer$#44(imon_init_idev_~ictx#1.base, 8 + imon_init_idev_~ictx#1.offset, 8); [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6583: SUMMARY for call mutex_lock(ldv_mutex_lock_31_~ldv_func_arg1#1.base, ldv_mutex_lock_31_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5493: assume -2147483648 <= imon_init_rdev_#t~ret638#1 && imon_init_rdev_#t~ret638#1 <= 2147483647;havoc imon_init_rdev_#t~mem637#1.base, imon_init_rdev_#t~mem637#1.offset;havoc imon_init_rdev_#t~ret638#1; [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5493-1: SUMMARY for call imon_init_rdev_#t~ret638#1 := dev_err(imon_init_rdev_#t~mem637#1.base, imon_init_rdev_#t~mem637#1.offset, 159, 0); srcloc: null [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6286: main_#t~ret884#1 := imon_suspend_#res#1;havoc imon_suspend_#t~ret845#1.base, imon_suspend_#t~ret845#1.offset, imon_suspend_#t~mem846#1.base, imon_suspend_#t~mem846#1.offset, imon_suspend_#t~mem847#1, imon_suspend_#t~mem848#1.base, imon_suspend_#t~mem848#1.offset, imon_suspend_#t~mem849#1.base, imon_suspend_#t~mem849#1.offset, imon_suspend_~intf#1.base, imon_suspend_~intf#1.offset, imon_suspend_~message#1.event, imon_suspend_~ictx~16#1.base, imon_suspend_~ictx~16#1.offset, imon_suspend_~tmp~28#1.base, imon_suspend_~tmp~28#1.offset, imon_suspend_~ifnum~3#1;havoc imon_suspend_#in~intf#1.base, imon_suspend_#in~intf#1.offset, imon_suspend_#in~message#1.event;assume { :end_inline_imon_suspend } true;assume -2147483648 <= main_#t~ret884#1 && main_#t~ret884#1 <= 2147483647;havoc main_#t~mem883#1;havoc main_#t~ret884#1; [2025-02-08 10:07:47,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6088-1: SUMMARY for call imon_probe_#t~ret820#1 := _dev_info(imon_probe_~dev~4#1.base, imon_probe_~dev~4#1.offset, 251, 0); srcloc: null [2025-02-08 10:07:47,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6055: assume -2147483648 <= imon_probe_#t~ret809#1 && imon_probe_#t~ret809#1 <= 2147483647;havoc imon_probe_#t~ret809#1;imon_probe_~ret~8#1 := -19; [2025-02-08 10:07:47,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6055-1: SUMMARY for call imon_probe_#t~ret809#1 := printk(245, 0); srcloc: null [2025-02-08 10:07:47,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6121: assume 0 == imon_disconnect_~ifnum~2#1;call write~int#44(0, imon_disconnect_~ictx~15#1.base, 28 + imon_disconnect_~ictx~15#1.offset, 1);call imon_disconnect_#t~mem828#1.base, imon_disconnect_#t~mem828#1.offset := read~$Pointer$#44(imon_disconnect_~ictx~15#1.base, 286 + imon_disconnect_~ictx~15#1.offset, 8); [2025-02-08 10:07:47,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6121: assume !(0 == imon_disconnect_~ifnum~2#1);call write~int#44(0, imon_disconnect_~ictx~15#1.base, 29 + imon_disconnect_~ictx~15#1.offset, 1);call imon_disconnect_#t~mem833#1.base, imon_disconnect_#t~mem833#1.offset := read~$Pointer$#44(imon_disconnect_~ictx~15#1.base, 294 + imon_disconnect_~ictx~15#1.offset, 8); [2025-02-08 10:07:47,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6088: assume -2147483648 <= imon_probe_#t~ret820#1 && imon_probe_#t~ret820#1 <= 2147483647;havoc imon_probe_#t~mem817#1.base, imon_probe_#t~mem817#1.offset;havoc imon_probe_#t~mem818#1;havoc imon_probe_#t~mem819#1;havoc imon_probe_#t~ret820#1;assume { :begin_inline_ldv_mutex_unlock_37 } true;ldv_mutex_unlock_37_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_37_#in~ldv_func_arg1#1.offset := ~#driver_lock~0.base, ~#driver_lock~0.offset;havoc ldv_mutex_unlock_37_~ldv_func_arg1#1.base, ldv_mutex_unlock_37_~ldv_func_arg1#1.offset;ldv_mutex_unlock_37_~ldv_func_arg1#1.base, ldv_mutex_unlock_37_~ldv_func_arg1#1.offset := ldv_mutex_unlock_37_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_37_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5626: imon_init_touch_#res#1.base, imon_init_touch_#res#1.offset := 0, 0; [2025-02-08 10:07:47,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5626-1: SUMMARY for call input_free_device(imon_init_touch_#t~mem693#1.base, imon_init_touch_#t~mem693#1.offset); srcloc: null [2025-02-08 10:07:47,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5626-2: call imon_init_touch_#t~mem693#1.base, imon_init_touch_#t~mem693#1.offset := read~$Pointer$#44(imon_init_touch_~ictx#1.base, 471 + imon_init_touch_~ictx#1.offset, 8); [2025-02-08 10:07:47,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6287: assume 1 + main_~ldv_s_imon_driver_usb_driver~0#1 <= 2147483647;main_~ldv_s_imon_driver_usb_driver~0#1 := 1 + main_~ldv_s_imon_driver_usb_driver~0#1; [2025-02-08 10:07:47,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6287: assume !(1 + main_~ldv_s_imon_driver_usb_driver~0#1 <= 2147483647); [2025-02-08 10:07:47,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6287-1: assume 1 + main_~ldv_s_imon_driver_usb_driver~0#1 >= -2147483648; [2025-02-08 10:07:47,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6287-1: assume !(1 + main_~ldv_s_imon_driver_usb_driver~0#1 >= -2147483648); [2025-02-08 10:07:47,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6155: havoc ldv_mutex_unlock_43_~ldv_func_arg1#1.base, ldv_mutex_unlock_43_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_43_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_43_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_43 } true;call write~$Pointer$#45(253, 0, imon_disconnect_~#descriptor~10#1.base, imon_disconnect_~#descriptor~10#1.offset, 8);call write~$Pointer$#45(254, 0, imon_disconnect_~#descriptor~10#1.base, 8 + imon_disconnect_~#descriptor~10#1.offset, 8);call write~$Pointer$#45(255, 0, imon_disconnect_~#descriptor~10#1.base, 16 + imon_disconnect_~#descriptor~10#1.offset, 8);call write~$Pointer$#45(256, 0, imon_disconnect_~#descriptor~10#1.base, 24 + imon_disconnect_~#descriptor~10#1.offset, 8);call write~int#45(2439, imon_disconnect_~#descriptor~10#1.base, 32 + imon_disconnect_~#descriptor~10#1.offset, 4);call write~int#45(0, imon_disconnect_~#descriptor~10#1.base, 36 + imon_disconnect_~#descriptor~10#1.offset, 1);call write~int#45(0, imon_disconnect_~#descriptor~10#1.base, 37 + imon_disconnect_~#descriptor~10#1.offset, 1);call imon_disconnect_#t~mem842#1 := read~int#45(imon_disconnect_~#descriptor~10#1.base, 37 + imon_disconnect_~#descriptor~10#1.offset, 1); [2025-02-08 10:07:47,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6155-1: assume { :begin_inline_ldv_mutex_unlock_43 } true;ldv_mutex_unlock_43_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_43_#in~ldv_func_arg1#1.offset := ~#driver_lock~0.base, ~#driver_lock~0.offset;havoc ldv_mutex_unlock_43_~ldv_func_arg1#1.base, ldv_mutex_unlock_43_~ldv_func_arg1#1.offset;ldv_mutex_unlock_43_~ldv_func_arg1#1.base, ldv_mutex_unlock_43_~ldv_func_arg1#1.offset := ldv_mutex_unlock_43_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_43_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6089: call imon_probe_#t~mem817#1.base, imon_probe_#t~mem817#1.offset := read~$Pointer$#44(imon_probe_~usbdev~0#1.base, 60 + imon_probe_~usbdev~0#1.offset, 8);call imon_probe_#t~mem818#1 := read~int#44(imon_probe_#t~mem817#1.base, 8 + imon_probe_#t~mem817#1.offset, 4);call imon_probe_#t~mem819#1 := read~int#44(imon_probe_~usbdev~0#1.base, imon_probe_~usbdev~0#1.offset, 4); [2025-02-08 10:07:47,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858: imon_init_intf0_#t~ret750#1.base, imon_init_intf0_#t~ret750#1.offset := imon_init_idev_#res#1.base, imon_init_idev_#res#1.offset;havoc imon_init_idev_#t~ret660#1.base, imon_init_idev_#t~ret660#1.offset, imon_init_idev_#t~mem661#1.base, imon_init_idev_#t~mem661#1.offset, imon_init_idev_#t~ret662#1, imon_init_idev_#t~mem663#1, imon_init_idev_#t~mem664#1, imon_init_idev_#t~loopctr665#1, imon_init_idev_#t~nondet666#1, imon_init_idev_#t~ret667#1, imon_init_idev_#t~mem668#1.base, imon_init_idev_#t~mem668#1.offset, imon_init_idev_#t~ret669#1, imon_init_idev_#t~ret670#1, imon_init_idev_#t~mem671#1, imon_init_idev_#t~mem672#1.base, imon_init_idev_#t~mem672#1.offset, imon_init_idev_#t~mem673#1.base, imon_init_idev_#t~mem673#1.offset, imon_init_idev_#t~ret674#1, imon_init_idev_#t~mem675#1.base, imon_init_idev_#t~mem675#1.offset, imon_init_idev_#t~ret676#1, imon_init_idev_~ictx#1.base, imon_init_idev_~ictx#1.offset, imon_init_idev_~idev~0#1.base, imon_init_idev_~idev~0#1.offset, imon_init_idev_~ret~3#1, imon_init_idev_~i~4#1, imon_init_idev_~kc~1#1;havoc imon_init_idev_#in~ictx#1.base, imon_init_idev_#in~ictx#1.offset;assume { :end_inline_imon_init_idev } true;call write~$Pointer$#44(imon_init_intf0_#t~ret750#1.base, imon_init_intf0_#t~ret750#1.offset, imon_init_intf0_~ictx~13#1.base, 463 + imon_init_intf0_~ictx~13#1.offset, 8);havoc imon_init_intf0_#t~ret750#1.base, imon_init_intf0_#t~ret750#1.offset;call imon_init_intf0_#t~mem751#1.base, imon_init_intf0_#t~mem751#1.offset := read~$Pointer$#44(imon_init_intf0_~ictx~13#1.base, 463 + imon_init_intf0_~ictx~13#1.offset, 8); [2025-02-08 10:07:47,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5825: havoc ldv_mutex_lock_28_~ldv_func_arg1#1.base, ldv_mutex_lock_28_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_28_#in~ldv_func_arg1#1.base, ldv_mutex_lock_28_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_28 } true;call write~$Pointer$#44(imon_init_intf0_~dev~3#1.base, imon_init_intf0_~dev~3#1.offset, imon_init_intf0_~ictx~13#1.base, imon_init_intf0_~ictx~13#1.offset, 8); [2025-02-08 10:07:47,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5792: call ULTIMATE.dealloc(imon_init_intf0_~#__key~1#1.base, imon_init_intf0_~#__key~1#1.offset);havoc imon_init_intf0_~#__key~1#1.base, imon_init_intf0_~#__key~1#1.offset;call ULTIMATE.dealloc(imon_init_intf0_~#__key___0~0#1.base, imon_init_intf0_~#__key___0~0#1.offset);havoc imon_init_intf0_~#__key___0~0#1.base, imon_init_intf0_~#__key___0~0#1.offset;imon_probe_#t~ret808#1.base, imon_probe_#t~ret808#1.offset := imon_init_intf0_#res#1.base, imon_init_intf0_#res#1.offset;havoc imon_init_intf0_#t~ret723#1.base, imon_init_intf0_#t~ret723#1.offset, imon_init_intf0_#t~ret724#1, imon_init_intf0_#t~ret725#1.base, imon_init_intf0_#t~ret725#1.offset, imon_init_intf0_#t~ret726#1, imon_init_intf0_#t~ret727#1.base, imon_init_intf0_#t~ret727#1.offset, imon_init_intf0_#t~ret728#1, imon_init_intf0_#t~ret729#1.base, imon_init_intf0_#t~ret729#1.offset, imon_init_intf0_#t~ret730#1.base, imon_init_intf0_#t~ret730#1.offset, imon_init_intf0_#t~ret731#1.base, imon_init_intf0_#t~ret731#1.offset, imon_init_intf0_#t~mem732#1.base, imon_init_intf0_#t~mem732#1.offset, imon_init_intf0_#t~mem733#1, imon_init_intf0_#t~mem734#1.base, imon_init_intf0_#t~mem734#1.offset, imon_init_intf0_#t~mem735#1, imon_init_intf0_#t~mem736#1.base, imon_init_intf0_#t~mem736#1.offset, imon_init_intf0_#t~ret737#1, imon_init_intf0_#t~mem738#1.base, imon_init_intf0_#t~mem738#1.offset, imon_init_intf0_#t~mem739#1.base, imon_init_intf0_#t~mem739#1.offset, imon_init_intf0_#t~mem740#1, imon_init_intf0_#t~ret741#1, imon_init_intf0_#t~mem742#1.base, imon_init_intf0_#t~mem742#1.offset, imon_init_intf0_#t~mem743#1.base, imon_init_intf0_#t~mem743#1.offset, imon_init_intf0_#t~bitwise744#1, imon_init_intf0_#t~mem745#1.base, imon_init_intf0_#t~mem745#1.offset, imon_init_intf0_#t~mem746#1, imon_init_intf0_#t~mem747#1.base, imon_init_intf0_#t~mem747#1.offset, imon_init_intf0_#t~ret748#1, imon_init_intf0_#t~ret749#1, imon_init_intf0_#t~ret750#1.base, imon_init_intf0_#t~ret750#1.offset, imon_init_intf0_#t~mem751#1.base, imon_init_intf0_#t~mem751#1.offset, imon_init_intf0_#t~ret752#1, imon_init_intf0_#t~ret753#1.base, imon_init_intf0_#t~ret753#1.offset, imon_init_intf0_#t~mem754#1.base, imon_init_intf0_#t~mem754#1.offset, imon_init_intf0_#t~ret755#1, imon_init_intf0_#t~mem756#1.base, imon_init_intf0_#t~mem756#1.offset, imon_init_intf0_#t~mem757#1.base, imon_init_intf0_#t~mem757#1.offset, imon_init_intf0_#t~ret758#1, imon_init_intf0_~intf#1.base, imon_init_intf0_~intf#1.offset, imon_init_intf0_~ictx~13#1.base, imon_init_intf0_~ictx~13#1.offset, imon_init_intf0_~rx_urb~0#1.base, imon_init_intf0_~rx_urb~0#1.offset, imon_init_intf0_~tx_urb~0#1.base, imon_init_intf0_~tx_urb~0#1.offset, imon_init_intf0_~dev~3#1.base, imon_init_intf0_~dev~3#1.offset, imon_init_intf0_~iface_desc~0#1.base, imon_init_intf0_~iface_desc~0#1.offset, imon_init_intf0_~ret~5#1, imon_init_intf0_~tmp~23#1.base, imon_init_intf0_~tmp~23#1.offset, imon_init_intf0_~#__key~1#1.base, imon_init_intf0_~#__key~1#1.offset, imon_init_intf0_~#__key___0~0#1.base, imon_init_intf0_~#__key___0~0#1.offset, imon_init_intf0_~tmp___0~12#1.base, imon_init_intf0_~tmp___0~12#1.offset, imon_init_intf0_~tmp___1~10#1, imon_init_intf0_~tmp___2~7#1, imon_init_intf0_~tmp___3~5#1;havoc imon_init_intf0_#in~intf#1.base, imon_init_intf0_#in~intf#1.offset;assume { :end_inline_imon_init_intf0 } true;imon_probe_~ictx~14#1.base, imon_probe_~ictx~14#1.offset := imon_probe_#t~ret808#1.base, imon_probe_#t~ret808#1.offset;havoc imon_probe_#t~ret808#1.base, imon_probe_#t~ret808#1.offset; [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5528-1: assume { :begin_inline_imon_set_display_type } true;imon_set_display_type_#in~ictx#1.base, imon_set_display_type_#in~ictx#1.offset := imon_init_rdev_~ictx#1.base, imon_init_rdev_~ictx#1.offset;havoc imon_set_display_type_#t~mem631#1, imon_set_display_type_#t~switch632#1, imon_set_display_type_#t~mem633#1, imon_set_display_type_#t~mem634#1.base, imon_set_display_type_#t~mem634#1.offset, imon_set_display_type_#t~ret635#1, imon_set_display_type_~ictx#1.base, imon_set_display_type_~ictx#1.offset, imon_set_display_type_~configured_display_type~0#1;imon_set_display_type_~ictx#1.base, imon_set_display_type_~ictx#1.offset := imon_set_display_type_#in~ictx#1.base, imon_set_display_type_#in~ictx#1.offset;havoc imon_set_display_type_~configured_display_type~0#1;imon_set_display_type_~configured_display_type~0#1 := 1; [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4504: assume 3 != imon_touch_display_timeout_#t~mem280#1 % 256 % 4294967296;havoc imon_touch_display_timeout_#t~mem280#1; [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4504: assume !(3 != imon_touch_display_timeout_#t~mem280#1 % 256 % 4294967296);havoc imon_touch_display_timeout_#t~mem280#1;call imon_touch_display_timeout_#t~mem281#1.base, imon_touch_display_timeout_#t~mem281#1.offset := read~$Pointer$#28(imon_touch_display_timeout_~ictx~9#1.base, 471 + imon_touch_display_timeout_~ictx~9#1.offset, 8);call imon_touch_display_timeout_#t~mem282#1 := read~int#28(imon_touch_display_timeout_~ictx~9#1.base, 1267 + imon_touch_display_timeout_~ictx~9#1.offset, 4); [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5528: havoc imon_set_display_type_#t~mem631#1, imon_set_display_type_#t~switch632#1, imon_set_display_type_#t~mem633#1, imon_set_display_type_#t~mem634#1.base, imon_set_display_type_#t~mem634#1.offset, imon_set_display_type_#t~ret635#1, imon_set_display_type_~ictx#1.base, imon_set_display_type_~ictx#1.offset, imon_set_display_type_~configured_display_type~0#1;havoc imon_set_display_type_#in~ictx#1.base, imon_set_display_type_#in~ictx#1.offset;assume { :end_inline_imon_set_display_type } true;call imon_init_rdev_#t~mem656#1 := read~int#44(imon_init_rdev_~ictx#1.base, 556 + imon_init_rdev_~ictx#1.offset, 8); [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6123: havoc imon_disconnect_#t~mem828#1.base, imon_disconnect_#t~mem828#1.offset;call imon_disconnect_#t~mem829#1.base, imon_disconnect_#t~mem829#1.offset := read~$Pointer$#44(imon_disconnect_~ictx~15#1.base, 463 + imon_disconnect_~ictx~15#1.offset, 8); [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6123-1: SUMMARY for call usb_kill_urb(imon_disconnect_#t~mem828#1.base, imon_disconnect_#t~mem828#1.offset); srcloc: null [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6090: havoc ldv_mutex_unlock_37_~ldv_func_arg1#1.base, ldv_mutex_unlock_37_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_37_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_37_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_37 } true;imon_probe_#res#1 := 0;call ULTIMATE.dealloc(imon_probe_~#descriptor~9#1.base, imon_probe_~#descriptor~9#1.offset);havoc imon_probe_~#descriptor~9#1.base, imon_probe_~#descriptor~9#1.offset; [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5991: assume 2 == imon_init_display_#t~mem792#1 % 256 % 4294967296;havoc imon_init_display_#t~mem792#1; [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5991: assume !(2 == imon_init_display_#t~mem792#1 % 256 % 4294967296);havoc imon_init_display_#t~mem792#1; [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5991-1: call imon_init_display_#t~mem792#1 := read~int#44(imon_init_display_~ictx#1.base, 565 + imon_init_display_~ictx#1.offset, 1); [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5859: assume 0 == (imon_init_intf0_#t~mem751#1.base + imon_init_intf0_#t~mem751#1.offset) % 18446744073709551616;havoc imon_init_intf0_#t~mem751#1.base, imon_init_intf0_#t~mem751#1.offset; [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5859: assume !(0 == (imon_init_intf0_#t~mem751#1.base + imon_init_intf0_#t~mem751#1.offset) % 18446744073709551616);havoc imon_init_intf0_#t~mem751#1.base, imon_init_intf0_#t~mem751#1.offset;assume { :begin_inline_imon_init_rdev } true;imon_init_rdev_#in~ictx#1.base, imon_init_rdev_#in~ictx#1.offset := imon_init_intf0_~ictx~13#1.base, imon_init_intf0_~ictx~13#1.offset;havoc imon_init_rdev_#res#1.base, imon_init_rdev_#res#1.offset;havoc imon_init_rdev_#t~ret636#1.base, imon_init_rdev_#t~ret636#1.offset, imon_init_rdev_#t~mem637#1.base, imon_init_rdev_#t~mem637#1.offset, imon_init_rdev_#t~ret638#1, imon_init_rdev_#t~mem639#1, imon_init_rdev_#t~mem640#1, imon_init_rdev_#t~loopctr641#1, imon_init_rdev_#t~nondet642#1, imon_init_rdev_#t~ret643#1, imon_init_rdev_#t~mem644#1.base, imon_init_rdev_#t~mem644#1.offset, imon_init_rdev_#t~ret645#1, imon_init_rdev_#t~ret646#1, imon_init_rdev_#t~mem647#1.base, imon_init_rdev_#t~mem647#1.offset, imon_init_rdev_#t~mem648#1.base, imon_init_rdev_#t~mem648#1.offset, imon_init_rdev_#t~memcpy~res649#1.base, imon_init_rdev_#t~memcpy~res649#1.offset, imon_init_rdev_#t~memcpy~res650#1.base, imon_init_rdev_#t~memcpy~res650#1.offset, imon_init_rdev_#t~ret651#1, imon_init_rdev_#t~mem652#1.base, imon_init_rdev_#t~mem652#1.offset, imon_init_rdev_#t~ret653#1, imon_init_rdev_#t~mem654#1, imon_init_rdev_#t~mem655#1, imon_init_rdev_#t~mem656#1, imon_init_rdev_#t~ret657#1, imon_init_rdev_#t~mem658#1.base, imon_init_rdev_#t~mem658#1.offset, imon_init_rdev_#t~ret659#1, imon_init_rdev_~ictx#1.base, imon_init_rdev_~ictx#1.offset, imon_init_rdev_~rdev~0#1.base, imon_init_rdev_~rdev~0#1.offset, imon_init_rdev_~ret~2#1, imon_init_rdev_~#fp_packet~0#1.base, imon_init_rdev_~#fp_packet~0#1.offset, imon_init_rdev_~__len~4#1, imon_init_rdev_~__ret~4#1.base, imon_init_rdev_~__ret~4#1.offset;imon_init_rdev_~ictx#1.base, imon_init_rdev_~ictx#1.offset := imon_init_rdev_#in~ictx#1.base, imon_init_rdev_#in~ictx#1.offset;havoc imon_init_rdev_~rdev~0#1.base, imon_init_rdev_~rdev~0#1.offset;havoc imon_init_rdev_~ret~2#1;call imon_init_rdev_~#fp_packet~0#1.base, imon_init_rdev_~#fp_packet~0#1.offset := #Ultimate.allocOnStack(8);havoc imon_init_rdev_~__len~4#1;havoc imon_init_rdev_~__ret~4#1.base, imon_init_rdev_~__ret~4#1.offset;call write~int#44(64, imon_init_rdev_~#fp_packet~0#1.base, imon_init_rdev_~#fp_packet~0#1.offset, 1);call write~int#44(0, imon_init_rdev_~#fp_packet~0#1.base, 1 + imon_init_rdev_~#fp_packet~0#1.offset, 1);call write~int#44(0, imon_init_rdev_~#fp_packet~0#1.base, 2 + imon_init_rdev_~#fp_packet~0#1.offset, 1);call write~int#44(0, imon_init_rdev_~#fp_packet~0#1.base, 3 + imon_init_rdev_~#fp_packet~0#1.offset, 1);call write~int#44(0, imon_init_rdev_~#fp_packet~0#1.base, 4 + imon_init_rdev_~#fp_packet~0#1.offset, 1);call write~int#44(0, imon_init_rdev_~#fp_packet~0#1.base, 5 + imon_init_rdev_~#fp_packet~0#1.offset, 1);call write~int#44(0, imon_init_rdev_~#fp_packet~0#1.base, 6 + imon_init_rdev_~#fp_packet~0#1.offset, 1);call write~int#44(136, imon_init_rdev_~#fp_packet~0#1.base, 7 + imon_init_rdev_~#fp_packet~0#1.offset, 1);assume { :begin_inline_rc_allocate_device } true;havoc rc_allocate_device_#res#1.base, rc_allocate_device_#res#1.offset;havoc rc_allocate_device_#t~ret919#1.base, rc_allocate_device_#t~ret919#1.offset; [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5562: assume -2147483648 <= imon_init_idev_#t~ret669#1 && imon_init_idev_#t~ret669#1 <= 2147483647;havoc imon_init_idev_#t~mem668#1.base, imon_init_idev_#t~mem668#1.offset;havoc imon_init_idev_#t~ret669#1; [2025-02-08 10:07:47,871 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5463: assume 4 == ~display_type~0;call write~int#44(0, imon_set_display_type_~ictx#1.base, 24 + imon_set_display_type_~ictx#1.offset, 1); [2025-02-08 10:07:47,872 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5463: assume !(4 == ~display_type~0);call write~int#44(1, imon_set_display_type_~ictx#1.base, 24 + imon_set_display_type_~ictx#1.offset, 1); [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5529: assume 4 == imon_init_rdev_#t~mem656#1 % 18446744073709551616;havoc imon_init_rdev_#t~mem656#1;call write~$Pointer$#44(163, 0, imon_init_rdev_~rdev~0#1.base, 1051 + imon_init_rdev_~rdev~0#1.offset, 8); [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5529: assume !(4 == imon_init_rdev_#t~mem656#1 % 18446744073709551616);havoc imon_init_rdev_#t~mem656#1;call write~$Pointer$#44(164, 0, imon_init_rdev_~rdev~0#1.base, 1051 + imon_init_rdev_~rdev~0#1.offset, 8); [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5562-1: SUMMARY for call imon_init_idev_#t~ret669#1 := usb_make_path(imon_init_idev_#t~mem668#1.base, imon_init_idev_#t~mem668#1.offset, imon_init_idev_~ictx#1.base, 887 + imon_init_idev_~ictx#1.offset, 64); srcloc: null [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5397: assume imon_get_ffdc_type_#t~switch615#1;call imon_get_ffdc_type_#t~mem620#1.base, imon_get_ffdc_type_#t~mem620#1.offset := read~$Pointer$#44(imon_get_ffdc_type_~ictx#1.base, imon_get_ffdc_type_~ictx#1.offset, 8); [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5397: assume !imon_get_ffdc_type_#t~switch615#1;imon_get_ffdc_type_#t~switch615#1 := imon_get_ffdc_type_#t~switch615#1 || 36 == (if imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 <= 2147483647 then imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 else imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 - 4294967296); [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6124-1: SUMMARY for call input_unregister_device(imon_disconnect_#t~mem829#1.base, imon_disconnect_#t~mem829#1.offset); srcloc: null [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6124: havoc imon_disconnect_#t~mem829#1.base, imon_disconnect_#t~mem829#1.offset;call imon_disconnect_#t~mem830#1.base, imon_disconnect_#t~mem830#1.offset := read~$Pointer$#44(imon_disconnect_~ictx~15#1.base, 455 + imon_disconnect_~ictx~15#1.offset, 8);assume { :begin_inline_rc_unregister_device } true;rc_unregister_device_#in~arg0#1.base, rc_unregister_device_#in~arg0#1.offset := imon_disconnect_#t~mem830#1.base, imon_disconnect_#t~mem830#1.offset;havoc rc_unregister_device_~arg0#1.base, rc_unregister_device_~arg0#1.offset;rc_unregister_device_~arg0#1.base, rc_unregister_device_~arg0#1.offset := rc_unregister_device_#in~arg0#1.base, rc_unregister_device_#in~arg0#1.offset; [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5992-1: SUMMARY for call imon_init_display_#t~ret793#1 := usb_register_dev(imon_init_display_~intf#1.base, imon_init_display_~intf#1.offset, ~#imon_lcd_class~0.base, ~#imon_lcd_class~0.offset); srcloc: null [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959: havoc ldv_mutex_unlock_33_~ldv_func_arg1#1.base, ldv_mutex_unlock_33_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_33_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_33_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_33 } true; [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959-1: assume { :begin_inline_ldv_mutex_unlock_33 } true;ldv_mutex_unlock_33_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_33_#in~ldv_func_arg1#1.offset := imon_init_intf1_~ictx#1.base, 30 + imon_init_intf1_~ictx#1.offset;havoc ldv_mutex_unlock_33_~ldv_func_arg1#1.base, ldv_mutex_unlock_33_~ldv_func_arg1#1.offset;ldv_mutex_unlock_33_~ldv_func_arg1#1.base, ldv_mutex_unlock_33_~ldv_func_arg1#1.offset := ldv_mutex_unlock_33_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_33_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5926: assume 0 != imon_init_intf1_~tmp___1~11#1; [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5926: assume !(0 != imon_init_intf1_~tmp___1~11#1);call imon_init_intf1_#t~mem766#1 := read~int#44(imon_init_intf1_~ictx#1.base, 565 + imon_init_intf1_~ictx#1.offset, 1); [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5992: assume -2147483648 <= imon_init_display_#t~ret793#1 && imon_init_display_#t~ret793#1 <= 2147483647;imon_init_display_~ret~7#1 := imon_init_display_#t~ret793#1;havoc imon_init_display_#t~ret793#1; [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5860-1: SUMMARY for call imon_init_intf0_#t~ret752#1 := dev_err(imon_init_intf0_~dev~3#1.base, imon_init_intf0_~dev~3#1.offset, 219, 0); srcloc: null [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5827: imon_init_intf0_~tmp___0~12#1.base, imon_init_intf0_~tmp___0~12#1.offset := imon_init_intf0_#t~ret730#1.base, imon_init_intf0_#t~ret730#1.offset;havoc imon_init_intf0_#t~ret730#1.base, imon_init_intf0_#t~ret730#1.offset; [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5827-1: SUMMARY for call imon_init_intf0_#t~ret730#1.base, imon_init_intf0_#t~ret730#1.offset := interface_to_usbdev(imon_init_intf0_~intf#1.base, imon_init_intf0_~intf#1.offset); srcloc: null [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5860: assume -2147483648 <= imon_init_intf0_#t~ret752#1 && imon_init_intf0_#t~ret752#1 <= 2147483647;havoc imon_init_intf0_#t~ret752#1; [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5563: havoc imon_init_idev_#t~ret670#1;call write~$Pointer$#44(imon_init_idev_~ictx#1.base, 887 + imon_init_idev_~ictx#1.offset, imon_init_idev_~idev~0#1.base, 8 + imon_init_idev_~idev~0#1.offset, 8);call write~int#44(1048582, imon_init_idev_~idev~0#1.base, 40 + imon_init_idev_~idev~0#1.offset, 8);call write~int#44(196608, imon_init_idev_~idev~0#1.base, 80 + imon_init_idev_~idev~0#1.offset, 8);call write~int#44(259, imon_init_idev_~idev~0#1.base, 144 + imon_init_idev_~idev~0#1.offset, 8);imon_init_idev_~i~4#1 := 0; [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5563-1: SUMMARY for call imon_init_idev_#t~ret670#1 := strlcat(imon_init_idev_~ictx#1.base, 887 + imon_init_idev_~ictx#1.offset, 167, 0, 64); srcloc: null [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5398: assume -2147483648 <= imon_get_ffdc_type_#t~ret621#1 && imon_get_ffdc_type_#t~ret621#1 <= 2147483647;imon_get_ffdc_type_~detected_display_type~0#1 := 1; [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5497: assume true;assume imon_init_rdev_#t~loopctr641#1 < 128;havoc imon_init_rdev_#t~nondet642#1;call write~int#44(imon_init_rdev_#t~nondet642#1, imon_init_rdev_~ictx#1.base, 567 + imon_init_rdev_~ictx#1.offset + imon_init_rdev_#t~loopctr641#1, 8);imon_init_rdev_#t~loopctr641#1 := 1 + imon_init_rdev_#t~loopctr641#1; [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5497: assume true;havoc imon_init_rdev_#t~mem639#1;havoc imon_init_rdev_#t~mem640#1;havoc imon_init_rdev_#t~loopctr641#1;havoc imon_init_rdev_#t~nondet642#1;havoc imon_init_rdev_#t~ret643#1;call imon_init_rdev_#t~mem644#1.base, imon_init_rdev_#t~mem644#1.offset := read~$Pointer$#44(imon_init_rdev_~ictx#1.base, 8 + imon_init_rdev_~ictx#1.offset, 8); [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5398-1: SUMMARY for call imon_get_ffdc_type_#t~ret621#1 := _dev_info(imon_get_ffdc_type_#t~mem620#1.base, imon_get_ffdc_type_#t~mem620#1.offset, 151, 0); srcloc: null [2025-02-08 10:07:47,873 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6125: havoc rc_unregister_device_~arg0#1.base, rc_unregister_device_~arg0#1.offset;havoc rc_unregister_device_#in~arg0#1.base, rc_unregister_device_#in~arg0#1.offset;assume { :end_inline_rc_unregister_device } true;havoc imon_disconnect_#t~mem830#1.base, imon_disconnect_#t~mem830#1.offset;call imon_disconnect_#t~mem831#1 := read~int#44(imon_disconnect_~ictx~15#1.base, 24 + imon_disconnect_~ictx~15#1.offset, 1); [2025-02-08 10:07:47,874 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5960-1: SUMMARY for call usb_free_urb(imon_init_intf1_~rx_urb~1#1.base, imon_init_intf1_~rx_urb~1#1.offset); srcloc: null [2025-02-08 10:07:47,874 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5894: call ULTIMATE.dealloc(imon_init_intf1_~#__key~2#1.base, imon_init_intf1_~#__key~2#1.offset);havoc imon_init_intf1_~#__key~2#1.base, imon_init_intf1_~#__key~2#1.offset;imon_probe_#t~ret810#1.base, imon_probe_#t~ret810#1.offset := imon_init_intf1_#res#1.base, imon_init_intf1_#res#1.offset;havoc imon_init_intf1_#t~ret759#1.base, imon_init_intf1_#t~ret759#1.offset, imon_init_intf1_#t~ret760#1, imon_init_intf1_#t~mem761#1, imon_init_intf1_#t~ret762#1.base, imon_init_intf1_#t~ret762#1.offset, imon_init_intf1_#t~ret763#1.base, imon_init_intf1_#t~ret763#1.offset, imon_init_intf1_#t~mem764#1.base, imon_init_intf1_#t~mem764#1.offset, imon_init_intf1_#t~ret765#1, imon_init_intf1_#t~mem766#1, imon_init_intf1_#t~ret767#1.base, imon_init_intf1_#t~ret767#1.offset, imon_init_intf1_#t~mem768#1.base, imon_init_intf1_#t~mem768#1.offset, imon_init_intf1_#t~mem769#1.base, imon_init_intf1_#t~mem769#1.offset, imon_init_intf1_#t~mem770#1.base, imon_init_intf1_#t~mem770#1.offset, imon_init_intf1_#t~mem771#1, imon_init_intf1_#t~ret772#1, imon_init_intf1_#t~mem773#1.base, imon_init_intf1_#t~mem773#1.offset, imon_init_intf1_#t~mem774#1.base, imon_init_intf1_#t~mem774#1.offset, imon_init_intf1_#t~bitwise775#1, imon_init_intf1_#t~mem776#1.base, imon_init_intf1_#t~mem776#1.offset, imon_init_intf1_#t~mem777#1, imon_init_intf1_#t~mem778#1.base, imon_init_intf1_#t~mem778#1.offset, imon_init_intf1_#t~ret779#1, imon_init_intf1_#t~ret780#1, imon_init_intf1_#t~mem781#1.base, imon_init_intf1_#t~mem781#1.offset, imon_init_intf1_#t~mem782#1.base, imon_init_intf1_#t~mem782#1.offset, imon_init_intf1_#t~mem783#1.base, imon_init_intf1_#t~mem783#1.offset, imon_init_intf1_#t~ret784#1, imon_init_intf1_~intf#1.base, imon_init_intf1_~intf#1.offset, imon_init_intf1_~ictx#1.base, imon_init_intf1_~ictx#1.offset, imon_init_intf1_~rx_urb~1#1.base, imon_init_intf1_~rx_urb~1#1.offset, imon_init_intf1_~iface_desc~1#1.base, imon_init_intf1_~iface_desc~1#1.offset, imon_init_intf1_~ret~6#1, imon_init_intf1_~#__key~2#1.base, imon_init_intf1_~#__key~2#1.offset, imon_init_intf1_~tmp~24#1.base, imon_init_intf1_~tmp~24#1.offset, imon_init_intf1_~tmp___0~13#1, imon_init_intf1_~tmp___1~11#1, imon_init_intf1_~tmp___2~8#1;havoc imon_init_intf1_#in~intf#1.base, imon_init_intf1_#in~intf#1.offset, imon_init_intf1_#in~ictx#1.base, imon_init_intf1_#in~ictx#1.offset;assume { :end_inline_imon_init_intf1 } true;imon_probe_~ictx~14#1.base, imon_probe_~ictx~14#1.offset := imon_probe_#t~ret810#1.base, imon_probe_#t~ret810#1.offset;havoc imon_probe_#t~ret810#1.base, imon_probe_#t~ret810#1.offset; [2025-02-08 10:07:47,875 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5960: call imon_init_intf1_#t~mem783#1.base, imon_init_intf1_#t~mem783#1.offset := read~$Pointer$#44(imon_init_intf1_~ictx#1.base, imon_init_intf1_~ictx#1.offset, 8); [2025-02-08 10:07:47,875 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5828-1: SUMMARY for call imon_init_intf0_#t~ret731#1.base, imon_init_intf0_#t~ret731#1.offset := usb_get_dev(imon_init_intf0_~tmp___0~12#1.base, imon_init_intf0_~tmp___0~12#1.offset); srcloc: null [2025-02-08 10:07:47,875 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5828: call write~$Pointer$#44(imon_init_intf0_#t~ret731#1.base, imon_init_intf0_#t~ret731#1.offset, imon_init_intf0_~ictx~13#1.base, 8 + imon_init_intf0_~ictx~13#1.offset, 8);havoc imon_init_intf0_#t~ret731#1.base, imon_init_intf0_#t~ret731#1.offset;call write~int#44(1, imon_init_intf0_~ictx~13#1.base, 28 + imon_init_intf0_~ictx~13#1.offset, 1);call write~$Pointer$#44(imon_init_intf0_~rx_urb~0#1.base, imon_init_intf0_~rx_urb~0#1.offset, imon_init_intf0_~ictx~13#1.base, 286 + imon_init_intf0_~ictx~13#1.offset, 8);call write~$Pointer$#44(imon_init_intf0_~tx_urb~0#1.base, imon_init_intf0_~tx_urb~0#1.offset, imon_init_intf0_~ictx~13#1.base, 302 + imon_init_intf0_~ictx~13#1.offset, 8);call write~int#44(0, imon_init_intf0_~ictx~13#1.base, 26 + imon_init_intf0_~ictx~13#1.offset, 1);call imon_init_intf0_#t~mem732#1.base, imon_init_intf0_#t~mem732#1.offset := read~$Pointer$#44(imon_init_intf0_~ictx~13#1.base, 8 + imon_init_intf0_~ictx~13#1.offset, 8);call imon_init_intf0_#t~mem733#1 := read~int#44(imon_init_intf0_#t~mem732#1.base, 1158 + imon_init_intf0_#t~mem732#1.offset, 2);call write~int#44(imon_init_intf0_#t~mem733#1, imon_init_intf0_~ictx~13#1.base, 451 + imon_init_intf0_~ictx~13#1.offset, 2);havoc imon_init_intf0_#t~mem732#1.base, imon_init_intf0_#t~mem732#1.offset;havoc imon_init_intf0_#t~mem733#1;call imon_init_intf0_#t~mem734#1.base, imon_init_intf0_#t~mem734#1.offset := read~$Pointer$#44(imon_init_intf0_~ictx~13#1.base, 8 + imon_init_intf0_~ictx~13#1.offset, 8);call imon_init_intf0_#t~mem735#1 := read~int#44(imon_init_intf0_#t~mem734#1.base, 1160 + imon_init_intf0_#t~mem734#1.offset, 2);call write~int#44(imon_init_intf0_#t~mem735#1, imon_init_intf0_~ictx~13#1.base, 453 + imon_init_intf0_~ictx~13#1.offset, 2);havoc imon_init_intf0_#t~mem734#1.base, imon_init_intf0_#t~mem734#1.offset;havoc imon_init_intf0_#t~mem735#1;imon_init_intf0_~ret~5#1 := -19;call imon_init_intf0_#t~mem736#1.base, imon_init_intf0_#t~mem736#1.offset := read~$Pointer$#44(imon_init_intf0_~intf#1.base, 8 + imon_init_intf0_~intf#1.offset, 8);imon_init_intf0_~iface_desc~0#1.base, imon_init_intf0_~iface_desc~0#1.offset := imon_init_intf0_#t~mem736#1.base, imon_init_intf0_#t~mem736#1.offset;havoc imon_init_intf0_#t~mem736#1.base, imon_init_intf0_#t~mem736#1.offset; [2025-02-08 10:07:47,875 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6654: SUMMARY for call ldv_mutex_lock_lock_of_imon_context(ldv_mutex_lock_40_~ldv_func_arg1#1.base, ldv_mutex_lock_40_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,875 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6291: assume 2 == main_~ldv_s_imon_driver_usb_driver~0#1; [2025-02-08 10:07:47,875 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6291: assume !(2 == main_~ldv_s_imon_driver_usb_driver~0#1); [2025-02-08 10:07:47,875 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6291-1: assume main_#t~switch881#1; [2025-02-08 10:07:47,875 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6291-1: assume !main_#t~switch881#1;main_#t~switch881#1 := main_#t~switch881#1 || 3 == main_~tmp___0~17#1; [2025-02-08 10:07:47,875 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6126: assume 0 != (if imon_disconnect_#t~mem831#1 % 256 % 4294967296 <= 2147483647 then imon_disconnect_#t~mem831#1 % 256 % 4294967296 else imon_disconnect_#t~mem831#1 % 256 % 4294967296 - 4294967296);havoc imon_disconnect_#t~mem831#1;call imon_disconnect_#t~mem832#1 := read~int#44(imon_disconnect_~ictx~15#1.base, 565 + imon_disconnect_~ictx~15#1.offset, 1); [2025-02-08 10:07:47,878 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6126: assume !(0 != (if imon_disconnect_#t~mem831#1 % 256 % 4294967296 <= 2147483647 then imon_disconnect_#t~mem831#1 % 256 % 4294967296 else imon_disconnect_#t~mem831#1 % 256 % 4294967296 - 4294967296));havoc imon_disconnect_#t~mem831#1; [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5994: assume -2147483648 <= imon_init_display_#t~ret794#1 && imon_init_display_#t~ret794#1 <= 2147483647;imon_init_display_~ret~7#1 := imon_init_display_#t~ret794#1;havoc imon_init_display_#t~ret794#1; [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6093: havoc ldv_mutex_unlock_38_~ldv_func_arg1#1.base, ldv_mutex_unlock_38_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_38_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_38_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_38 } true; [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6093-1: assume { :begin_inline_ldv_mutex_unlock_38 } true;ldv_mutex_unlock_38_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_38_#in~ldv_func_arg1#1.offset := ~#driver_lock~0.base, ~#driver_lock~0.offset;havoc ldv_mutex_unlock_38_~ldv_func_arg1#1.base, ldv_mutex_unlock_38_~ldv_func_arg1#1.offset;ldv_mutex_unlock_38_~ldv_func_arg1#1.base, ldv_mutex_unlock_38_~ldv_func_arg1#1.offset := ldv_mutex_unlock_38_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_38_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5994-1: SUMMARY for call imon_init_display_#t~ret794#1 := usb_register_dev(imon_init_display_~intf#1.base, imon_init_display_~intf#1.offset, ~#imon_vfd_class~0.base, ~#imon_vfd_class~0.offset); srcloc: null [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6622: SUMMARY for call ldv_mutex_unlock_lock_of_imon_context(ldv_mutex_unlock_36_~ldv_func_arg1#1.base, ldv_mutex_unlock_36_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6655: SUMMARY for call mutex_lock(ldv_mutex_lock_40_~ldv_func_arg1#1.base, ldv_mutex_lock_40_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4508-1: SUMMARY for call input_report_abs(imon_touch_display_timeout_#t~mem281#1.base, imon_touch_display_timeout_#t~mem281#1.offset, 0, imon_touch_display_timeout_#t~mem282#1); srcloc: null [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5499: assume -2147483648 <= imon_init_rdev_#t~ret645#1 && imon_init_rdev_#t~ret645#1 <= 2147483647;havoc imon_init_rdev_#t~mem644#1.base, imon_init_rdev_#t~mem644#1.offset;havoc imon_init_rdev_#t~ret645#1; [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5499-1: SUMMARY for call imon_init_rdev_#t~ret645#1 := usb_make_path(imon_init_rdev_#t~mem644#1.base, imon_init_rdev_#t~mem644#1.offset, imon_init_rdev_~ictx#1.base, 695 + imon_init_rdev_~ictx#1.offset, 64); srcloc: null [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4508: havoc imon_touch_display_timeout_#t~mem281#1.base, imon_touch_display_timeout_#t~mem281#1.offset;havoc imon_touch_display_timeout_#t~mem282#1;call imon_touch_display_timeout_#t~mem283#1.base, imon_touch_display_timeout_#t~mem283#1.offset := read~$Pointer$#28(imon_touch_display_timeout_~ictx~9#1.base, 471 + imon_touch_display_timeout_~ictx~9#1.offset, 8);call imon_touch_display_timeout_#t~mem284#1 := read~int#28(imon_touch_display_timeout_~ictx~9#1.base, 1271 + imon_touch_display_timeout_~ictx~9#1.offset, 4); [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5433: assume 0 == ~display_type~0;call imon_set_display_type_#t~mem631#1 := read~int#44(imon_set_display_type_~ictx#1.base, 453 + imon_set_display_type_~ictx#1.offset, 2);imon_set_display_type_#t~switch632#1 := 65500 == (if imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 <= 2147483647 then imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 else imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5433: assume !(0 == ~display_type~0);imon_set_display_type_~configured_display_type~0#1 := ~display_type~0; [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6127: assume 2 == imon_disconnect_#t~mem832#1 % 256 % 4294967296;havoc imon_disconnect_#t~mem832#1; [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6127: assume !(2 == imon_disconnect_#t~mem832#1 % 256 % 4294967296);havoc imon_disconnect_#t~mem832#1; [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6094: assume -2147483648 <= imon_probe_#t~ret821#1 && imon_probe_#t~ret821#1 <= 2147483647;havoc imon_probe_#t~ret821#1;imon_probe_#res#1 := imon_probe_~ret~8#1;call ULTIMATE.dealloc(imon_probe_~#descriptor~9#1.base, imon_probe_~#descriptor~9#1.offset);havoc imon_probe_~#descriptor~9#1.base, imon_probe_~#descriptor~9#1.offset; [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962: assume -2147483648 <= imon_init_intf1_#t~ret784#1 && imon_init_intf1_#t~ret784#1 <= 2147483647;imon_init_intf1_#res#1.base, imon_init_intf1_#res#1.offset := 0, 0;call ULTIMATE.dealloc(imon_init_intf1_~#__key~2#1.base, imon_init_intf1_~#__key~2#1.offset);havoc imon_init_intf1_~#__key~2#1.base, imon_init_intf1_~#__key~2#1.offset; [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6094-1: SUMMARY for call imon_probe_#t~ret821#1 := dev_err(imon_probe_~dev~4#1.base, imon_probe_~dev~4#1.offset, 252, 0); srcloc: null [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-1: SUMMARY for call imon_init_intf1_#t~ret784#1 := dev_err(imon_init_intf1_#t~mem783#1.base, imon_init_intf1_#t~mem783#1.offset, 229, 0); srcloc: null [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6590: SUMMARY for call ldv_mutex_unlock_lock_of_imon_context(ldv_mutex_unlock_32_~ldv_func_arg1#1.base, ldv_mutex_unlock_32_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5599: imon_init_touch_~touch~0#1.base, imon_init_touch_~touch~0#1.offset := imon_init_touch_#t~ret677#1.base, imon_init_touch_#t~ret677#1.offset;havoc imon_init_touch_#t~ret677#1.base, imon_init_touch_#t~ret677#1.offset; [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6623: SUMMARY for call mutex_unlock(ldv_mutex_unlock_36_~ldv_func_arg1#1.base, ldv_mutex_unlock_36_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5599-1: SUMMARY for call imon_init_touch_#t~ret677#1.base, imon_init_touch_#t~ret677#1.offset := input_allocate_device(); srcloc: null [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5500-1: SUMMARY for call imon_init_rdev_#t~ret646#1 := strlcat(imon_init_rdev_~ictx#1.base, 695 + imon_init_rdev_~ictx#1.offset, 160, 0, 64); srcloc: null [2025-02-08 10:07:47,879 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4509: havoc imon_touch_display_timeout_#t~mem283#1.base, imon_touch_display_timeout_#t~mem283#1.offset;havoc imon_touch_display_timeout_#t~mem284#1;call imon_touch_display_timeout_#t~mem285#1.base, imon_touch_display_timeout_#t~mem285#1.offset := read~$Pointer$#28(imon_touch_display_timeout_~ictx~9#1.base, 471 + imon_touch_display_timeout_~ictx~9#1.offset, 8); [2025-02-08 10:07:47,880 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4509-1: SUMMARY for call input_report_abs(imon_touch_display_timeout_#t~mem283#1.base, imon_touch_display_timeout_#t~mem283#1.offset, 1, imon_touch_display_timeout_#t~mem284#1); srcloc: null [2025-02-08 10:07:47,880 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5500: havoc imon_init_rdev_#t~ret646#1;call write~$Pointer$#44(imon_init_rdev_~ictx#1.base, 567 + imon_init_rdev_~ictx#1.offset, imon_init_rdev_~rdev~0#1.base, 1019 + imon_init_rdev_~rdev~0#1.offset, 8);call write~$Pointer$#44(imon_init_rdev_~ictx#1.base, 695 + imon_init_rdev_~ictx#1.offset, imon_init_rdev_~rdev~0#1.base, 1027 + imon_init_rdev_~rdev~0#1.offset, 8);call imon_init_rdev_#t~mem647#1.base, imon_init_rdev_#t~mem647#1.offset := read~$Pointer$#44(imon_init_rdev_~ictx#1.base, 8 + imon_init_rdev_~ictx#1.offset, 8); [2025-02-08 10:07:47,880 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5401: assume imon_get_ffdc_type_#t~switch615#1; [2025-02-08 10:07:47,880 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5401: assume !imon_get_ffdc_type_#t~switch615#1; [2025-02-08 10:07:47,880 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6293: assume { :begin_inline_imon_resume } true;imon_resume_#in~intf#1.base, imon_resume_#in~intf#1.offset := main_~var_group1~0#1.base, main_~var_group1~0#1.offset;havoc imon_resume_#res#1;havoc imon_resume_#t~ret850#1.base, imon_resume_#t~ret850#1.offset, imon_resume_#t~mem851#1.base, imon_resume_#t~mem851#1.offset, imon_resume_#t~mem852#1, imon_resume_#t~mem853#1.base, imon_resume_#t~mem853#1.offset, imon_resume_#t~mem854#1.base, imon_resume_#t~mem854#1.offset, imon_resume_#t~mem855#1, imon_resume_#t~ret856#1, imon_resume_#t~mem857#1.base, imon_resume_#t~mem857#1.offset, imon_resume_#t~mem858#1.base, imon_resume_#t~mem858#1.offset, imon_resume_#t~bitwise859#1, imon_resume_#t~mem860#1.base, imon_resume_#t~mem860#1.offset, imon_resume_#t~mem861#1, imon_resume_#t~mem862#1.base, imon_resume_#t~mem862#1.offset, imon_resume_#t~ret863#1, imon_resume_#t~mem864#1.base, imon_resume_#t~mem864#1.offset, imon_resume_#t~mem865#1.base, imon_resume_#t~mem865#1.offset, imon_resume_#t~mem866#1, imon_resume_#t~ret867#1, imon_resume_#t~mem868#1.base, imon_resume_#t~mem868#1.offset, imon_resume_#t~mem869#1.base, imon_resume_#t~mem869#1.offset, imon_resume_#t~bitwise870#1, imon_resume_#t~mem871#1.base, imon_resume_#t~mem871#1.offset, imon_resume_#t~mem872#1, imon_resume_#t~mem873#1.base, imon_resume_#t~mem873#1.offset, imon_resume_#t~ret874#1, imon_resume_~intf#1.base, imon_resume_~intf#1.offset, imon_resume_~rc~0#1, imon_resume_~ictx~17#1.base, imon_resume_~ictx~17#1.offset, imon_resume_~tmp~29#1.base, imon_resume_~tmp~29#1.offset, imon_resume_~ifnum~4#1, imon_resume_~tmp___0~16#1, imon_resume_~tmp___1~13#1;imon_resume_~intf#1.base, imon_resume_~intf#1.offset := imon_resume_#in~intf#1.base, imon_resume_#in~intf#1.offset;havoc imon_resume_~rc~0#1;havoc imon_resume_~ictx~17#1.base, imon_resume_~ictx~17#1.offset;havoc imon_resume_~tmp~29#1.base, imon_resume_~tmp~29#1.offset;havoc imon_resume_~ifnum~4#1;havoc imon_resume_~tmp___0~16#1;havoc imon_resume_~tmp___1~13#1;imon_resume_~rc~0#1 := 0; [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6293-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6062: assume 0 == (imon_probe_~ictx~14#1.base + imon_probe_~ictx~14#1.offset) % 18446744073709551616; [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6062: assume !(0 == (imon_probe_~ictx~14#1.base + imon_probe_~ictx~14#1.offset) % 18446744073709551616); [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6128: SUMMARY for call usb_deregister_dev(imon_disconnect_~interface#1.base, imon_disconnect_~interface#1.offset, ~#imon_lcd_class~0.base, ~#imon_lcd_class~0.offset); srcloc: null [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5930: assume 3 == imon_init_intf1_#t~mem766#1 % 256 % 4294967296;havoc imon_init_intf1_#t~mem766#1;assume { :begin_inline_imon_init_touch } true;imon_init_touch_#in~ictx#1.base, imon_init_touch_#in~ictx#1.offset := imon_init_intf1_~ictx#1.base, imon_init_intf1_~ictx#1.offset;havoc imon_init_touch_#res#1.base, imon_init_touch_#res#1.offset;havoc imon_init_touch_#t~ret677#1.base, imon_init_touch_#t~ret677#1.offset, imon_init_touch_#t~mem678#1.base, imon_init_touch_#t~mem678#1.offset, imon_init_touch_#t~ret679#1, imon_init_touch_#t~mem680#1, imon_init_touch_#t~mem681#1, imon_init_touch_#t~loopctr682#1, imon_init_touch_#t~nondet683#1, imon_init_touch_#t~ret684#1, imon_init_touch_#t~mem685#1.base, imon_init_touch_#t~mem685#1.offset, imon_init_touch_#t~ret686#1, imon_init_touch_#t~ret687#1, imon_init_touch_#t~mem688#1.base, imon_init_touch_#t~mem688#1.offset, imon_init_touch_#t~mem689#1.base, imon_init_touch_#t~mem689#1.offset, imon_init_touch_#t~ret690#1, imon_init_touch_#t~mem691#1.base, imon_init_touch_#t~mem691#1.offset, imon_init_touch_#t~ret692#1, imon_init_touch_#t~mem693#1.base, imon_init_touch_#t~mem693#1.offset, imon_init_touch_~ictx#1.base, imon_init_touch_~ictx#1.offset, imon_init_touch_~touch~0#1.base, imon_init_touch_~touch~0#1.offset, imon_init_touch_~ret~4#1;imon_init_touch_~ictx#1.base, imon_init_touch_~ictx#1.offset := imon_init_touch_#in~ictx#1.base, imon_init_touch_#in~ictx#1.offset;havoc imon_init_touch_~touch~0#1.base, imon_init_touch_~touch~0#1.offset;havoc imon_init_touch_~ret~4#1; [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5930: assume !(3 == imon_init_intf1_#t~mem766#1 % 256 % 4294967296);havoc imon_init_intf1_#t~mem766#1;call write~$Pointer$#44(0, 0, imon_init_intf1_~ictx#1.base, 471 + imon_init_intf1_~ictx#1.offset, 8); [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6029: imon_probe_~tmp~26#1.base, imon_probe_~tmp~26#1.offset := imon_probe_#t~ret797#1.base, imon_probe_#t~ret797#1.offset;havoc imon_probe_#t~ret797#1.base, imon_probe_#t~ret797#1.offset; [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5996: assume 0 != imon_init_display_~ret~7#1;call imon_init_display_#t~mem795#1.base, imon_init_display_#t~mem795#1.offset := read~$Pointer$#44(imon_init_display_~ictx#1.base, imon_init_display_~ictx#1.offset, 8); [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5996: assume !(0 != imon_init_display_~ret~7#1); [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6029-1: SUMMARY for call imon_probe_#t~ret797#1.base, imon_probe_#t~ret797#1.offset := interface_to_usbdev(imon_probe_~interface#1.base, imon_probe_~interface#1.offset); srcloc: null [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6558: SUMMARY for call ldv_mutex_lock_lock_of_imon_context(ldv_mutex_lock_28_~ldv_func_arg1#1.base, ldv_mutex_lock_28_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4510: havoc imon_touch_display_timeout_#t~mem285#1.base, imon_touch_display_timeout_#t~mem285#1.offset;call imon_touch_display_timeout_#t~mem286#1.base, imon_touch_display_timeout_#t~mem286#1.offset := read~$Pointer$#28(imon_touch_display_timeout_~ictx~9#1.base, 471 + imon_touch_display_timeout_~ictx~9#1.offset, 8); [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5534: assume { :begin_inline_rc_register_device } true;rc_register_device_#in~arg0#1.base, rc_register_device_#in~arg0#1.offset := imon_init_rdev_~rdev~0#1.base, imon_init_rdev_~rdev~0#1.offset;havoc rc_register_device_#res#1;havoc rc_register_device_#t~nondet921#1, rc_register_device_~arg0#1.base, rc_register_device_~arg0#1.offset;rc_register_device_~arg0#1.base, rc_register_device_~arg0#1.offset := rc_register_device_#in~arg0#1.base, rc_register_device_#in~arg0#1.offset;havoc rc_register_device_#t~nondet921#1;assume -2147483648 <= rc_register_device_#t~nondet921#1 && rc_register_device_#t~nondet921#1 <= 2147483647;rc_register_device_#res#1 := rc_register_device_#t~nondet921#1;havoc rc_register_device_#t~nondet921#1; [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6591: SUMMARY for call mutex_unlock(ldv_mutex_unlock_32_~ldv_func_arg1#1.base, ldv_mutex_unlock_32_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,881 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5600: assume 0 == (imon_init_touch_~touch~0#1.base + imon_init_touch_~touch~0#1.offset) % 18446744073709551616;call imon_init_touch_#t~mem678#1.base, imon_init_touch_#t~mem678#1.offset := read~$Pointer$#44(imon_init_touch_~ictx#1.base, imon_init_touch_~ictx#1.offset, 8); [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5600: assume !(0 == (imon_init_touch_~touch~0#1.base + imon_init_touch_~touch~0#1.offset) % 18446744073709551616);call imon_init_touch_#t~mem680#1 := read~int#44(imon_init_touch_~ictx#1.base, 451 + imon_init_touch_~ictx#1.offset, 2);call imon_init_touch_#t~mem681#1 := read~int#44(imon_init_touch_~ictx#1.base, 453 + imon_init_touch_~ictx#1.offset, 2);imon_init_touch_#t~loopctr682#1 := 0; [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5435: assume imon_set_display_type_#t~switch632#1;call imon_set_display_type_#t~mem633#1 := read~int#44(imon_set_display_type_~ictx#1.base, 565 + imon_set_display_type_~ictx#1.offset, 1);imon_set_display_type_~configured_display_type~0#1 := imon_set_display_type_#t~mem633#1; [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5435: assume !imon_set_display_type_#t~switch632#1;imon_set_display_type_#t~switch632#1 := imon_set_display_type_#t~switch632#1 || 52 == (if imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 <= 2147483647 then imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 else imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5468-1: SUMMARY for call imon_set_display_type_#t~ret635#1 := _dev_info(imon_set_display_type_#t~mem634#1.base, imon_set_display_type_#t~mem634#1.offset, 157, 0); srcloc: null [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5468-2: call imon_set_display_type_#t~mem634#1.base, imon_set_display_type_#t~mem634#1.offset := read~$Pointer$#44(imon_set_display_type_~ictx#1.base, imon_set_display_type_~ictx#1.offset, 8); [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5402: assume imon_get_ffdc_type_#t~switch615#1;call imon_get_ffdc_type_#t~mem622#1.base, imon_get_ffdc_type_#t~mem622#1.offset := read~$Pointer$#44(imon_get_ffdc_type_~ictx#1.base, imon_get_ffdc_type_~ictx#1.offset, 8); [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5402: assume !imon_get_ffdc_type_#t~switch615#1;imon_get_ffdc_type_#t~switch615#1 := imon_get_ffdc_type_#t~switch615#1 || 158 == (if imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 <= 2147483647 then imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 else imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 - 4294967296); [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4510-1: SUMMARY for call input_report_key(imon_touch_display_timeout_#t~mem285#1.base, imon_touch_display_timeout_#t~mem285#1.offset, 330, 0); srcloc: null [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5468: assume -2147483648 <= imon_set_display_type_#t~ret635#1 && imon_set_display_type_#t~ret635#1 <= 2147483647;havoc imon_set_display_type_#t~mem634#1.base, imon_set_display_type_#t~mem634#1.offset;havoc imon_set_display_type_#t~ret635#1; [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6294: main_#t~ret885#1 := imon_resume_#res#1;havoc imon_resume_#t~ret850#1.base, imon_resume_#t~ret850#1.offset, imon_resume_#t~mem851#1.base, imon_resume_#t~mem851#1.offset, imon_resume_#t~mem852#1, imon_resume_#t~mem853#1.base, imon_resume_#t~mem853#1.offset, imon_resume_#t~mem854#1.base, imon_resume_#t~mem854#1.offset, imon_resume_#t~mem855#1, imon_resume_#t~ret856#1, imon_resume_#t~mem857#1.base, imon_resume_#t~mem857#1.offset, imon_resume_#t~mem858#1.base, imon_resume_#t~mem858#1.offset, imon_resume_#t~bitwise859#1, imon_resume_#t~mem860#1.base, imon_resume_#t~mem860#1.offset, imon_resume_#t~mem861#1, imon_resume_#t~mem862#1.base, imon_resume_#t~mem862#1.offset, imon_resume_#t~ret863#1, imon_resume_#t~mem864#1.base, imon_resume_#t~mem864#1.offset, imon_resume_#t~mem865#1.base, imon_resume_#t~mem865#1.offset, imon_resume_#t~mem866#1, imon_resume_#t~ret867#1, imon_resume_#t~mem868#1.base, imon_resume_#t~mem868#1.offset, imon_resume_#t~mem869#1.base, imon_resume_#t~mem869#1.offset, imon_resume_#t~bitwise870#1, imon_resume_#t~mem871#1.base, imon_resume_#t~mem871#1.offset, imon_resume_#t~mem872#1, imon_resume_#t~mem873#1.base, imon_resume_#t~mem873#1.offset, imon_resume_#t~ret874#1, imon_resume_~intf#1.base, imon_resume_~intf#1.offset, imon_resume_~rc~0#1, imon_resume_~ictx~17#1.base, imon_resume_~ictx~17#1.offset, imon_resume_~tmp~29#1.base, imon_resume_~tmp~29#1.offset, imon_resume_~ifnum~4#1, imon_resume_~tmp___0~16#1, imon_resume_~tmp___1~13#1;havoc imon_resume_#in~intf#1.base, imon_resume_#in~intf#1.offset;assume { :end_inline_imon_resume } true;assume -2147483648 <= main_#t~ret885#1 && main_#t~ret885#1 <= 2147483647;havoc main_#t~ret885#1; [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5402-1: imon_get_ffdc_type_#t~switch615#1 := imon_get_ffdc_type_#t~switch615#1 || 133 == (if imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 <= 2147483647 then imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 else imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 - 4294967296); [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7153-3: SUMMARY for call rc_allocate_device_#t~ret919#1.base, rc_allocate_device_#t~ret919#1.offset := ldv_malloc(1522); srcloc: null [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6063: assume -2147483648 <= imon_probe_#t~ret811#1 && imon_probe_#t~ret811#1 <= 2147483647;havoc imon_probe_#t~ret811#1;imon_probe_~ret~8#1 := -19; [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7153-2: rc_allocate_device_#res#1.base, rc_allocate_device_#res#1.offset := rc_allocate_device_#t~ret919#1.base, rc_allocate_device_#t~ret919#1.offset;havoc rc_allocate_device_#t~ret919#1.base, rc_allocate_device_#t~ret919#1.offset; [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6063-1: SUMMARY for call imon_probe_#t~ret811#1 := printk(247, 0); srcloc: null [2025-02-08 10:07:47,882 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6030: imon_probe_~usbdev~0#1.base, imon_probe_~usbdev~0#1.offset := imon_probe_#t~ret798#1.base, imon_probe_#t~ret798#1.offset;havoc imon_probe_#t~ret798#1.base, imon_probe_#t~ret798#1.offset;call imon_probe_#t~mem799#1.base, imon_probe_#t~mem799#1.offset := read~$Pointer$#44(imon_probe_~interface#1.base, 8 + imon_probe_~interface#1.offset, 8);imon_probe_~iface_desc~2#1.base, imon_probe_~iface_desc~2#1.offset := imon_probe_#t~mem799#1.base, imon_probe_#t~mem799#1.offset;havoc imon_probe_#t~mem799#1.base, imon_probe_#t~mem799#1.offset;call imon_probe_#t~mem800#1 := read~int#44(imon_probe_~iface_desc~2#1.base, 2 + imon_probe_~iface_desc~2#1.offset, 1);imon_probe_~ifnum~1#1 := (if imon_probe_#t~mem800#1 % 256 % 4294967296 <= 2147483647 then imon_probe_#t~mem800#1 % 256 % 4294967296 else imon_probe_#t~mem800#1 % 256 % 4294967296 - 4294967296);havoc imon_probe_#t~mem800#1;call imon_probe_#t~mem801#1 := read~int#44(imon_probe_~usbdev~0#1.base, 1158 + imon_probe_~usbdev~0#1.offset, 2);imon_probe_~vendor~0#1 := imon_probe_#t~mem801#1;havoc imon_probe_#t~mem801#1;call imon_probe_#t~mem802#1 := read~int#44(imon_probe_~usbdev~0#1.base, 1160 + imon_probe_~usbdev~0#1.offset, 2);imon_probe_~product~0#1 := imon_probe_#t~mem802#1;havoc imon_probe_#t~mem802#1;call write~$Pointer$#7(238, 0, imon_probe_~#descriptor~9#1.base, imon_probe_~#descriptor~9#1.offset, 8);call write~$Pointer$#7(239, 0, imon_probe_~#descriptor~9#1.base, 8 + imon_probe_~#descriptor~9#1.offset, 8);call write~$Pointer$#7(240, 0, imon_probe_~#descriptor~9#1.base, 16 + imon_probe_~#descriptor~9#1.offset, 8);call write~$Pointer$#7(241, 0, imon_probe_~#descriptor~9#1.base, 24 + imon_probe_~#descriptor~9#1.offset, 8);call write~int#7(2315, imon_probe_~#descriptor~9#1.base, 32 + imon_probe_~#descriptor~9#1.offset, 4);call write~int#7(0, imon_probe_~#descriptor~9#1.base, 36 + imon_probe_~#descriptor~9#1.offset, 1);call write~int#7(0, imon_probe_~#descriptor~9#1.base, 37 + imon_probe_~#descriptor~9#1.offset, 1);call imon_probe_#t~mem803#1 := read~int#7(imon_probe_~#descriptor~9#1.base, 37 + imon_probe_~#descriptor~9#1.offset, 1); [2025-02-08 10:07:47,883 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7153: havoc rc_allocate_device_#t~ret919#1.base, rc_allocate_device_#t~ret919#1.offset;imon_init_rdev_#t~ret636#1.base, imon_init_rdev_#t~ret636#1.offset := rc_allocate_device_#res#1.base, rc_allocate_device_#res#1.offset;havoc rc_allocate_device_#t~ret919#1.base, rc_allocate_device_#t~ret919#1.offset;assume { :end_inline_rc_allocate_device } true;imon_init_rdev_~rdev~0#1.base, imon_init_rdev_~rdev~0#1.offset := imon_init_rdev_#t~ret636#1.base, imon_init_rdev_#t~ret636#1.offset;havoc imon_init_rdev_#t~ret636#1.base, imon_init_rdev_#t~ret636#1.offset; [2025-02-08 10:07:47,883 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5931: imon_init_intf1_#t~ret767#1.base, imon_init_intf1_#t~ret767#1.offset := imon_init_touch_#res#1.base, imon_init_touch_#res#1.offset;havoc imon_init_touch_#t~ret677#1.base, imon_init_touch_#t~ret677#1.offset, imon_init_touch_#t~mem678#1.base, imon_init_touch_#t~mem678#1.offset, imon_init_touch_#t~ret679#1, imon_init_touch_#t~mem680#1, imon_init_touch_#t~mem681#1, imon_init_touch_#t~loopctr682#1, imon_init_touch_#t~nondet683#1, imon_init_touch_#t~ret684#1, imon_init_touch_#t~mem685#1.base, imon_init_touch_#t~mem685#1.offset, imon_init_touch_#t~ret686#1, imon_init_touch_#t~ret687#1, imon_init_touch_#t~mem688#1.base, imon_init_touch_#t~mem688#1.offset, imon_init_touch_#t~mem689#1.base, imon_init_touch_#t~mem689#1.offset, imon_init_touch_#t~ret690#1, imon_init_touch_#t~mem691#1.base, imon_init_touch_#t~mem691#1.offset, imon_init_touch_#t~ret692#1, imon_init_touch_#t~mem693#1.base, imon_init_touch_#t~mem693#1.offset, imon_init_touch_~ictx#1.base, imon_init_touch_~ictx#1.offset, imon_init_touch_~touch~0#1.base, imon_init_touch_~touch~0#1.offset, imon_init_touch_~ret~4#1;havoc imon_init_touch_#in~ictx#1.base, imon_init_touch_#in~ictx#1.offset;assume { :end_inline_imon_init_touch } true;call write~$Pointer$#44(imon_init_intf1_#t~ret767#1.base, imon_init_intf1_#t~ret767#1.offset, imon_init_intf1_~ictx#1.base, 471 + imon_init_intf1_~ictx#1.offset, 8);havoc imon_init_intf1_#t~ret767#1.base, imon_init_intf1_#t~ret767#1.offset;call imon_init_intf1_#t~mem768#1.base, imon_init_intf1_#t~mem768#1.offset := read~$Pointer$#44(imon_init_intf1_~ictx#1.base, 471 + imon_init_intf1_~ictx#1.offset, 8); [2025-02-08 10:07:47,883 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5997: assume -2147483648 <= imon_init_display_#t~ret796#1 && imon_init_display_#t~ret796#1 <= 2147483647;havoc imon_init_display_#t~mem795#1.base, imon_init_display_#t~mem795#1.offset;havoc imon_init_display_#t~ret796#1; [2025-02-08 10:07:47,883 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6030-1: SUMMARY for call imon_probe_#t~ret798#1.base, imon_probe_#t~ret798#1.offset := usb_get_dev(imon_probe_~tmp~26#1.base, imon_probe_~tmp~26#1.offset); srcloc: null [2025-02-08 10:07:47,883 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5997-1: SUMMARY for call imon_init_display_#t~ret796#1 := _dev_info(imon_init_display_#t~mem795#1.base, imon_init_display_#t~mem795#1.offset, 237, 0); srcloc: null [2025-02-08 10:07:47,883 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5865: assume 0 == (imon_init_intf0_#t~mem754#1.base + imon_init_intf0_#t~mem754#1.offset) % 18446744073709551616;havoc imon_init_intf0_#t~mem754#1.base, imon_init_intf0_#t~mem754#1.offset; [2025-02-08 10:07:47,883 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5865: assume !(0 == (imon_init_intf0_#t~mem754#1.base + imon_init_intf0_#t~mem754#1.offset) % 18446744073709551616);havoc imon_init_intf0_#t~mem754#1.base, imon_init_intf0_#t~mem754#1.offset;assume { :begin_inline_ldv_mutex_unlock_29 } true;ldv_mutex_unlock_29_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_29_#in~ldv_func_arg1#1.offset := imon_init_intf0_~ictx~13#1.base, 30 + imon_init_intf0_~ictx~13#1.offset;havoc ldv_mutex_unlock_29_~ldv_func_arg1#1.base, ldv_mutex_unlock_29_~ldv_func_arg1#1.offset;ldv_mutex_unlock_29_~ldv_func_arg1#1.base, ldv_mutex_unlock_29_~ldv_func_arg1#1.offset := ldv_mutex_unlock_29_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_29_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,883 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4511: havoc imon_touch_display_timeout_#t~mem286#1.base, imon_touch_display_timeout_#t~mem286#1.offset; [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5535: assume imon_init_rdev_~ret~2#1 < 0;call imon_init_rdev_#t~mem658#1.base, imon_init_rdev_#t~mem658#1.offset := read~$Pointer$#44(imon_init_rdev_~ictx#1.base, imon_init_rdev_~ictx#1.offset, 8); [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5535: assume !(imon_init_rdev_~ret~2#1 < 0);imon_init_rdev_#res#1.base, imon_init_rdev_#res#1.offset := imon_init_rdev_~rdev~0#1.base, imon_init_rdev_~rdev~0#1.offset;call ULTIMATE.dealloc(imon_init_rdev_~#fp_packet~0#1.base, imon_init_rdev_~#fp_packet~0#1.offset);havoc imon_init_rdev_~#fp_packet~0#1.base, imon_init_rdev_~#fp_packet~0#1.offset; [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4511-1: SUMMARY for call input_sync(imon_touch_display_timeout_#t~mem286#1.base, imon_touch_display_timeout_#t~mem286#1.offset); srcloc: null [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6559: SUMMARY for call mutex_lock(ldv_mutex_lock_28_~ldv_func_arg1#1.base, ldv_mutex_lock_28_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5601: assume -2147483648 <= imon_init_touch_#t~ret679#1 && imon_init_touch_#t~ret679#1 <= 2147483647;havoc imon_init_touch_#t~mem678#1.base, imon_init_touch_#t~mem678#1.offset;havoc imon_init_touch_#t~ret679#1; [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5601-1: SUMMARY for call imon_init_touch_#t~ret679#1 := dev_err(imon_init_touch_#t~mem678#1.base, imon_init_touch_#t~mem678#1.offset, 169, 0); srcloc: null [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403: assume -2147483648 <= imon_get_ffdc_type_#t~ret623#1 && imon_get_ffdc_type_#t~ret623#1 <= 2147483647;imon_get_ffdc_type_~detected_display_type~0#1 := 1; [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403-1: SUMMARY for call imon_get_ffdc_type_#t~ret623#1 := _dev_info(imon_get_ffdc_type_#t~mem622#1.base, imon_get_ffdc_type_#t~mem622#1.offset, 152, 0); srcloc: null [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6295: assume 1 + main_~ldv_s_imon_driver_usb_driver~0#1 <= 2147483647;main_~ldv_s_imon_driver_usb_driver~0#1 := 1 + main_~ldv_s_imon_driver_usb_driver~0#1; [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6295: assume !(1 + main_~ldv_s_imon_driver_usb_driver~0#1 <= 2147483647); [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6295-1: assume 1 + main_~ldv_s_imon_driver_usb_driver~0#1 >= -2147483648; [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6295-1: assume !(1 + main_~ldv_s_imon_driver_usb_driver~0#1 >= -2147483648); [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6163: assume -9223372036854775808 <= imon_disconnect_#t~ret843#1 && imon_disconnect_#t~ret843#1 <= 9223372036854775807;imon_disconnect_~tmp___0~15#1 := imon_disconnect_#t~ret843#1;havoc imon_disconnect_#t~mem842#1;havoc imon_disconnect_#t~ret843#1; [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6163-1: SUMMARY for call imon_disconnect_#t~ret843#1 := ldv__builtin_expect((if 0 != imon_disconnect_#t~mem842#1 then 1 else 0), 0); srcloc: null [2025-02-08 10:07:47,884 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6130: SUMMARY for call usb_deregister_dev(imon_disconnect_~interface#1.base, imon_disconnect_~interface#1.offset, ~#imon_vfd_class~0.base, ~#imon_vfd_class~0.offset); srcloc: null [2025-02-08 10:07:47,885 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7220: havoc usb_register_driver_#t~nondet930#1; [2025-02-08 10:07:47,885 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume -2147483648 <= imon_init_intf0_#t~ret755#1 && imon_init_intf0_#t~ret755#1 <= 2147483647;havoc imon_init_intf0_#t~ret755#1; [2025-02-08 10:07:47,885 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5932: assume 0 == (imon_init_intf1_#t~mem768#1.base + imon_init_intf1_#t~mem768#1.offset) % 18446744073709551616;havoc imon_init_intf1_#t~mem768#1.base, imon_init_intf1_#t~mem768#1.offset; [2025-02-08 10:07:47,885 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5932: assume !(0 == (imon_init_intf1_#t~mem768#1.base + imon_init_intf1_#t~mem768#1.offset) % 18446744073709551616);havoc imon_init_intf1_#t~mem768#1.base, imon_init_intf1_#t~mem768#1.offset; [2025-02-08 10:07:47,885 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866-1: SUMMARY for call imon_init_intf0_#t~ret755#1 := dev_err(imon_init_intf0_~dev~3#1.base, imon_init_intf0_~dev~3#1.offset, 221, 0); srcloc: null [2025-02-08 10:07:47,885 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5536-1: SUMMARY for call imon_init_rdev_#t~ret659#1 := dev_err(imon_init_rdev_#t~mem658#1.base, imon_init_rdev_#t~mem658#1.offset, 165, 0); srcloc: null [2025-02-08 10:07:47,885 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5503: havoc imon_init_rdev_#t~mem647#1.base, imon_init_rdev_#t~mem647#1.offset;call imon_init_rdev_#t~mem648#1.base, imon_init_rdev_#t~mem648#1.offset := read~$Pointer$#44(imon_init_rdev_~ictx#1.base, imon_init_rdev_~ictx#1.offset, 8);call write~$Pointer$#44(imon_init_rdev_#t~mem648#1.base, imon_init_rdev_#t~mem648#1.offset, imon_init_rdev_~rdev~0#1.base, imon_init_rdev_~rdev~0#1.offset, 8);havoc imon_init_rdev_#t~mem648#1.base, imon_init_rdev_#t~mem648#1.offset;call write~$Pointer$#44(imon_init_rdev_~ictx#1.base, imon_init_rdev_~ictx#1.offset, imon_init_rdev_~rdev~0#1.base, 1200 + imon_init_rdev_~rdev~0#1.offset, 8);call write~int#44(0, imon_init_rdev_~rdev~0#1.base, 1183 + imon_init_rdev_~rdev~0#1.offset, 4);call write~int#44(2147483652, imon_init_rdev_~rdev~0#1.base, 1188 + imon_init_rdev_~rdev~0#1.offset, 8);call write~$Pointer$#44(#funAddr~imon_ir_change_protocol.base, #funAddr~imon_ir_change_protocol.offset, imon_init_rdev_~rdev~0#1.base, 1434 + imon_init_rdev_~rdev~0#1.offset, 8);call write~$Pointer$#44(161, 0, imon_init_rdev_~rdev~0#1.base, 1043 + imon_init_rdev_~rdev~0#1.offset, 8);imon_init_rdev_~__len~4#1 := 8; [2025-02-08 10:07:47,885 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5503-1: SUMMARY for call usb_to_input_id(imon_init_rdev_#t~mem647#1.base, imon_init_rdev_#t~mem647#1.offset, imon_init_rdev_~rdev~0#1.base, 1035 + imon_init_rdev_~rdev~0#1.offset); srcloc: null [2025-02-08 10:07:47,885 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5536: assume -2147483648 <= imon_init_rdev_#t~ret659#1 && imon_init_rdev_#t~ret659#1 <= 2147483647;havoc imon_init_rdev_#t~mem658#1.base, imon_init_rdev_#t~mem658#1.offset;havoc imon_init_rdev_#t~ret659#1; [2025-02-08 10:07:47,886 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6164: assume 0 != imon_disconnect_~tmp___0~15#1; [2025-02-08 10:07:47,886 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6164: assume !(0 != imon_disconnect_~tmp___0~15#1); [2025-02-08 10:07:47,886 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5801: imon_init_intf0_~tmp~23#1.base, imon_init_intf0_~tmp~23#1.offset := imon_init_intf0_#t~ret723#1.base, imon_init_intf0_#t~ret723#1.offset;havoc imon_init_intf0_#t~ret723#1.base, imon_init_intf0_#t~ret723#1.offset;imon_init_intf0_~ictx~13#1.base, imon_init_intf0_~ictx~13#1.offset := imon_init_intf0_~tmp~23#1.base, imon_init_intf0_~tmp~23#1.offset; [2025-02-08 10:07:47,886 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5801-1: SUMMARY for call imon_init_intf0_#t~ret723#1.base, imon_init_intf0_#t~ret723#1.offset := kzalloc(1352, 208); srcloc: null [2025-02-08 10:07:47,886 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5471: call write~int#44(imon_set_display_type_~configured_display_type~0#1, imon_set_display_type_~ictx#1.base, 565 + imon_set_display_type_~ictx#1.offset, 1); [2025-02-08 10:07:47,886 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5438: assume imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,886 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5438: assume !imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6165: assume -2147483648 <= imon_disconnect_#t~ret844#1 && imon_disconnect_#t~ret844#1 <= 2147483647;havoc imon_disconnect_#t~ret844#1; [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6165-1: SUMMARY for call imon_disconnect_#t~ret844#1 := dev_printk(257, 0, imon_disconnect_~dev~5#1.base, imon_disconnect_~dev~5#1.offset, 258, 0); srcloc: null [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5901: imon_init_intf1_~rx_urb~1#1.base, imon_init_intf1_~rx_urb~1#1.offset := imon_init_intf1_#t~ret759#1.base, imon_init_intf1_#t~ret759#1.offset;havoc imon_init_intf1_#t~ret759#1.base, imon_init_intf1_#t~ret759#1.offset; [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5901-1: SUMMARY for call imon_init_intf1_#t~ret759#1.base, imon_init_intf1_#t~ret759#1.offset := usb_alloc_urb(0, 208); srcloc: null [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5571: call imon_init_idev_#t~mem671#1 := read~int#27(~#imon_panel_key_table~0.base, 8 + (~#imon_panel_key_table~0.offset + 12 * imon_init_idev_~i~4#1), 4);imon_init_idev_~kc~1#1 := imon_init_idev_#t~mem671#1;assume { :begin_inline___set_bit } true;__set_bit_#in~nr#1, __set_bit_#in~addr#1.base, __set_bit_#in~addr#1.offset := (if imon_init_idev_~kc~1#1 % 4294967296 % 4294967296 <= 2147483647 then imon_init_idev_~kc~1#1 % 4294967296 % 4294967296 else imon_init_idev_~kc~1#1 % 4294967296 % 4294967296 - 4294967296), imon_init_idev_~idev~0#1.base, 48 + imon_init_idev_~idev~0#1.offset;havoc __set_bit_~nr#1, __set_bit_~addr#1.base, __set_bit_~addr#1.offset;__set_bit_~nr#1 := __set_bit_#in~nr#1;__set_bit_~addr#1.base, __set_bit_~addr#1.offset := __set_bit_#in~addr#1.base, __set_bit_#in~addr#1.offset; [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5439: assume imon_set_display_type_#t~switch632#1;imon_set_display_type_~configured_display_type~0#1 := 3; [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5439: assume !imon_set_display_type_#t~switch632#1;imon_set_display_type_#t~switch632#1 := imon_set_display_type_#t~switch632#1 || 56 == (if imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 <= 2147483647 then imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 else imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5439-1: imon_set_display_type_#t~switch632#1 := imon_set_display_type_#t~switch632#1 || 53 == (if imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 <= 2147483647 then imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 else imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5406: assume imon_get_ffdc_type_#t~switch615#1;call imon_get_ffdc_type_#t~mem624#1.base, imon_get_ffdc_type_#t~mem624#1.offset := read~$Pointer$#44(imon_get_ffdc_type_~ictx#1.base, imon_get_ffdc_type_~ictx#1.offset, 8); [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5406: assume !imon_get_ffdc_type_#t~switch615#1;imon_get_ffdc_type_#t~switch615#1 := imon_get_ffdc_type_#t~switch615#1 || 159 == (if imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 <= 2147483647 then imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 else imon_get_ffdc_type_~ffdc_cfg_byte~0#1 % 256 % 4294967296 - 4294967296); [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6199: imon_resume_~tmp~29#1.base, imon_resume_~tmp~29#1.offset := imon_resume_#t~ret850#1.base, imon_resume_#t~ret850#1.offset;havoc imon_resume_#t~ret850#1.base, imon_resume_#t~ret850#1.offset;imon_resume_~ictx~17#1.base, imon_resume_~ictx~17#1.offset := imon_resume_~tmp~29#1.base, imon_resume_~tmp~29#1.offset;call imon_resume_#t~mem851#1.base, imon_resume_#t~mem851#1.offset := read~$Pointer$#44(imon_resume_~intf#1.base, 8 + imon_resume_~intf#1.offset, 8);call imon_resume_#t~mem852#1 := read~int#44(imon_resume_#t~mem851#1.base, 2 + imon_resume_#t~mem851#1.offset, 1);imon_resume_~ifnum~4#1 := (if imon_resume_#t~mem852#1 % 256 % 4294967296 <= 2147483647 then imon_resume_#t~mem852#1 % 256 % 4294967296 else imon_resume_#t~mem852#1 % 256 % 4294967296 - 4294967296);havoc imon_resume_#t~mem851#1.base, imon_resume_#t~mem851#1.offset;havoc imon_resume_#t~mem852#1; [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6199-1: SUMMARY for call imon_resume_#t~ret850#1.base, imon_resume_#t~ret850#1.offset := usb_get_intfdata(imon_resume_~intf#1.base, imon_resume_~intf#1.offset); srcloc: null [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5902: assume 0 == (imon_init_intf1_~rx_urb~1#1.base + imon_init_intf1_~rx_urb~1#1.offset) % 18446744073709551616; [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5902: assume !(0 == (imon_init_intf1_~rx_urb~1#1.base + imon_init_intf1_~rx_urb~1#1.offset) % 18446744073709551616);assume { :begin_inline_ldv_mutex_lock_31 } true;ldv_mutex_lock_31_#in~ldv_func_arg1#1.base, ldv_mutex_lock_31_#in~ldv_func_arg1#1.offset := imon_init_intf1_~ictx#1.base, 30 + imon_init_intf1_~ictx#1.offset;havoc ldv_mutex_lock_31_~ldv_func_arg1#1.base, ldv_mutex_lock_31_~ldv_func_arg1#1.offset;ldv_mutex_lock_31_~ldv_func_arg1#1.base, ldv_mutex_lock_31_~ldv_func_arg1#1.offset := ldv_mutex_lock_31_#in~ldv_func_arg1#1.base, ldv_mutex_lock_31_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5803: assume 0 == (imon_init_intf0_~ictx~13#1.base + imon_init_intf0_~ictx~13#1.offset) % 18446744073709551616; [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5803: assume !(0 == (imon_init_intf0_~ictx~13#1.base + imon_init_intf0_~ictx~13#1.offset) % 18446744073709551616); [2025-02-08 10:07:47,887 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6662: SUMMARY for call ldv_mutex_unlock_lock_of_imon_context(ldv_mutex_unlock_41_~ldv_func_arg1#1.base, ldv_mutex_unlock_41_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5605: assume true;assume imon_init_touch_#t~loopctr682#1 < 128;havoc imon_init_touch_#t~nondet683#1;call write~int#44(imon_init_touch_#t~nondet683#1, imon_init_touch_~ictx#1.base, 951 + imon_init_touch_~ictx#1.offset + imon_init_touch_#t~loopctr682#1, 8);imon_init_touch_#t~loopctr682#1 := 1 + imon_init_touch_#t~loopctr682#1; [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5605: assume true;havoc imon_init_touch_#t~mem680#1;havoc imon_init_touch_#t~mem681#1;havoc imon_init_touch_#t~loopctr682#1;havoc imon_init_touch_#t~nondet683#1;havoc imon_init_touch_#t~ret684#1;call write~$Pointer$#44(imon_init_touch_~ictx#1.base, 951 + imon_init_touch_~ictx#1.offset, imon_init_touch_~touch~0#1.base, imon_init_touch_~touch~0#1.offset, 8);call imon_init_touch_#t~mem685#1.base, imon_init_touch_#t~mem685#1.offset := read~$Pointer$#44(imon_init_touch_~ictx#1.base, 16 + imon_init_touch_~ictx#1.offset, 8); [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5572: havoc __set_bit_~nr#1, __set_bit_~addr#1.base, __set_bit_~addr#1.offset;havoc __set_bit_#in~nr#1, __set_bit_#in~addr#1.base, __set_bit_#in~addr#1.offset;assume { :end_inline___set_bit } true; [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5407: assume -2147483648 <= imon_get_ffdc_type_#t~ret625#1 && imon_get_ffdc_type_#t~ret625#1 <= 2147483647;imon_get_ffdc_type_~detected_display_type~0#1 := 1;imon_get_ffdc_type_~allowed_protos~0#1 := 4; [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5407-1: SUMMARY for call imon_get_ffdc_type_#t~ret625#1 := _dev_info(imon_get_ffdc_type_#t~mem624#1.base, imon_get_ffdc_type_#t~mem624#1.offset, 153, 0); srcloc: null [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6299: assume 3 == main_~ldv_s_imon_driver_usb_driver~0#1; [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6299: assume !(3 == main_~ldv_s_imon_driver_usb_driver~0#1); [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6299-1: assume main_#t~switch881#1; [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6299-1: assume !main_#t~switch881#1;main_#t~switch881#1 := main_#t~switch881#1 || 4 == main_~tmp___0~17#1; [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5903: assume -2147483648 <= imon_init_intf1_#t~ret760#1 && imon_init_intf1_#t~ret760#1 <= 2147483647;havoc imon_init_intf1_#t~ret760#1; [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5870: havoc ldv_mutex_unlock_29_~ldv_func_arg1#1.base, ldv_mutex_unlock_29_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_29_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_29_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_29 } true;imon_init_intf0_#res#1.base, imon_init_intf0_#res#1.offset := imon_init_intf0_~ictx~13#1.base, imon_init_intf0_~ictx~13#1.offset;call ULTIMATE.dealloc(imon_init_intf0_~#__key~1#1.base, imon_init_intf0_~#__key~1#1.offset);havoc imon_init_intf0_~#__key~1#1.base, imon_init_intf0_~#__key~1#1.offset;call ULTIMATE.dealloc(imon_init_intf0_~#__key___0~0#1.base, imon_init_intf0_~#__key___0~0#1.offset);havoc imon_init_intf0_~#__key___0~0#1.base, imon_init_intf0_~#__key___0~0#1.offset; [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5903-1: SUMMARY for call imon_init_intf1_#t~ret760#1 := printk(224, 0); srcloc: null [2025-02-08 10:07:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5804-1: SUMMARY for call imon_init_intf0_#t~ret724#1 := dev_err(imon_init_intf0_~dev~3#1.base, imon_init_intf0_~dev~3#1.offset, 209, 0); srcloc: null [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5837: imon_init_intf0_~tmp___1~10#1 := (if 0 == imon_init_intf0_#t~ret737#1 % 256 then 0 else 1);havoc imon_init_intf0_#t~ret737#1; [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5837-1: SUMMARY for call imon_init_intf0_#t~ret737#1 := imon_find_endpoints(imon_init_intf0_~ictx~13#1.base, imon_init_intf0_~ictx~13#1.offset, imon_init_intf0_~iface_desc~0#1.base, imon_init_intf0_~iface_desc~0#1.offset); srcloc: null [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5804: assume -2147483648 <= imon_init_intf0_#t~ret724#1 && imon_init_intf0_#t~ret724#1 <= 2147483647;havoc imon_init_intf0_#t~ret724#1; [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6630: SUMMARY for call ldv_mutex_unlock_driver_lock(ldv_mutex_unlock_37_~ldv_func_arg1#1.base, ldv_mutex_unlock_37_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6663: SUMMARY for call mutex_unlock(ldv_mutex_unlock_41_~ldv_func_arg1#1.base, ldv_mutex_unlock_41_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5573: assume 1 + imon_init_idev_~i~4#1 <= 2147483647;imon_init_idev_~i~4#1 := 1 + imon_init_idev_~i~4#1; [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5573: assume !(1 + imon_init_idev_~i~4#1 <= 2147483647); [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5573-1: assume 1 + imon_init_idev_~i~4#1 >= -2147483648; [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5573-1: assume !(1 + imon_init_idev_~i~4#1 >= -2147483648); [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5970: call ULTIMATE.dealloc(imon_init_display_~#descriptor~8#1.base, imon_init_display_~#descriptor~8#1.offset);havoc imon_init_display_~#descriptor~8#1.base, imon_init_display_~#descriptor~8#1.offset;havoc imon_init_display_#t~mem785#1, imon_init_display_#t~ret786#1, imon_init_display_#t~mem787#1.base, imon_init_display_#t~mem787#1.offset, imon_init_display_#t~ret788#1, imon_init_display_#t~ret789#1, imon_init_display_#t~mem790#1.base, imon_init_display_#t~mem790#1.offset, imon_init_display_#t~ret791#1, imon_init_display_#t~mem792#1, imon_init_display_#t~ret793#1, imon_init_display_#t~ret794#1, imon_init_display_#t~mem795#1.base, imon_init_display_#t~mem795#1.offset, imon_init_display_#t~ret796#1, imon_init_display_~ictx#1.base, imon_init_display_~ictx#1.offset, imon_init_display_~intf#1.base, imon_init_display_~intf#1.offset, imon_init_display_~ret~7#1, imon_init_display_~#descriptor~8#1.base, imon_init_display_~#descriptor~8#1.offset, imon_init_display_~tmp~25#1;havoc imon_init_display_#in~ictx#1.base, imon_init_display_#in~ictx#1.offset, imon_init_display_#in~intf#1.base, imon_init_display_#in~intf#1.offset;assume { :end_inline_imon_init_display } true; [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069: SUMMARY for call usb_set_intfdata(imon_probe_~interface#1.base, imon_probe_~interface#1.offset, imon_probe_~ictx~14#1.base, imon_probe_~ictx~14#1.offset); srcloc: null [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5838: assume 0 != imon_init_intf0_~tmp___1~10#1 % 256;imon_init_intf0_~tmp___2~7#1 := 0; [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5838: assume !(0 != imon_init_intf0_~tmp___1~10#1 % 256);imon_init_intf0_~tmp___2~7#1 := 1; [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5970-1: call ULTIMATE.dealloc(imon_init_display_~#descriptor~8#1.base, imon_init_display_~#descriptor~8#1.offset);havoc imon_init_display_~#descriptor~8#1.base, imon_init_display_~#descriptor~8#1.offset; [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6598: SUMMARY for call ldv_mutex_unlock_lock_of_imon_context(ldv_mutex_unlock_33_~ldv_func_arg1#1.base, ldv_mutex_unlock_33_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6631: SUMMARY for call mutex_unlock(ldv_mutex_unlock_37_~ldv_func_arg1#1.base, ldv_mutex_unlock_37_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5442: assume imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5442: assume !imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6202: assume 0 == imon_resume_~ifnum~4#1;call imon_resume_#t~mem853#1.base, imon_resume_#t~mem853#1.offset := read~$Pointer$#44(imon_resume_~ictx~17#1.base, 8 + imon_resume_~ictx~17#1.offset, 8);call imon_resume_#t~mem854#1.base, imon_resume_#t~mem854#1.offset := read~$Pointer$#44(imon_resume_~ictx~17#1.base, 262 + imon_resume_~ictx~17#1.offset, 8);call imon_resume_#t~mem855#1 := read~int#44(imon_resume_#t~mem854#1.base, 2 + imon_resume_#t~mem854#1.offset, 1); [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6202: assume !(0 == imon_resume_~ifnum~4#1);call imon_resume_#t~mem864#1.base, imon_resume_#t~mem864#1.offset := read~$Pointer$#44(imon_resume_~ictx~17#1.base, 16 + imon_resume_~ictx~17#1.offset, 8);call imon_resume_#t~mem865#1.base, imon_resume_#t~mem865#1.offset := read~$Pointer$#44(imon_resume_~ictx~17#1.base, 270 + imon_resume_~ictx~17#1.offset, 8);call imon_resume_#t~mem866#1 := read~int#44(imon_resume_#t~mem865#1.base, 2 + imon_resume_#t~mem865#1.offset, 1); [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6301: assume { :begin_inline_imon_disconnect } true;imon_disconnect_#in~interface#1.base, imon_disconnect_#in~interface#1.offset := main_~var_group1~0#1.base, main_~var_group1~0#1.offset;havoc imon_disconnect_#t~ret822#1.base, imon_disconnect_#t~ret822#1.offset, imon_disconnect_#t~mem823#1.base, imon_disconnect_#t~mem823#1.offset, imon_disconnect_#t~mem824#1.base, imon_disconnect_#t~mem824#1.offset, imon_disconnect_#t~mem825#1, imon_disconnect_#t~mem826#1, imon_disconnect_#t~mem827#1.base, imon_disconnect_#t~mem827#1.offset, imon_disconnect_#t~mem828#1.base, imon_disconnect_#t~mem828#1.offset, imon_disconnect_#t~mem829#1.base, imon_disconnect_#t~mem829#1.offset, imon_disconnect_#t~mem830#1.base, imon_disconnect_#t~mem830#1.offset, imon_disconnect_#t~mem831#1, imon_disconnect_#t~mem832#1, imon_disconnect_#t~mem833#1.base, imon_disconnect_#t~mem833#1.offset, imon_disconnect_#t~mem834#1, imon_disconnect_#t~mem835#1.base, imon_disconnect_#t~mem835#1.offset, imon_disconnect_#t~mem836#1, imon_disconnect_#t~mem837#1, imon_disconnect_#t~short838#1, imon_disconnect_#t~mem839#1, imon_disconnect_#t~ret840#1, imon_disconnect_#t~mem841#1, imon_disconnect_#t~mem842#1, imon_disconnect_#t~ret843#1, imon_disconnect_#t~ret844#1, imon_disconnect_~interface#1.base, imon_disconnect_~interface#1.offset, imon_disconnect_~ictx~15#1.base, imon_disconnect_~ictx~15#1.offset, imon_disconnect_~dev~5#1.base, imon_disconnect_~dev~5#1.offset, imon_disconnect_~ifnum~2#1, imon_disconnect_~tmp~27#1.base, imon_disconnect_~tmp~27#1.offset, imon_disconnect_~#descriptor~10#1.base, imon_disconnect_~#descriptor~10#1.offset, imon_disconnect_~tmp___0~15#1;imon_disconnect_~interface#1.base, imon_disconnect_~interface#1.offset := imon_disconnect_#in~interface#1.base, imon_disconnect_#in~interface#1.offset;havoc imon_disconnect_~ictx~15#1.base, imon_disconnect_~ictx~15#1.offset;havoc imon_disconnect_~dev~5#1.base, imon_disconnect_~dev~5#1.offset;havoc imon_disconnect_~ifnum~2#1;havoc imon_disconnect_~tmp~27#1.base, imon_disconnect_~tmp~27#1.offset;call imon_disconnect_~#descriptor~10#1.base, imon_disconnect_~#descriptor~10#1.offset := #Ultimate.allocOnStack(38);havoc imon_disconnect_~tmp___0~15#1;assume { :begin_inline_ldv_mutex_lock_39 } true;ldv_mutex_lock_39_#in~ldv_func_arg1#1.base, ldv_mutex_lock_39_#in~ldv_func_arg1#1.offset := ~#driver_lock~0.base, ~#driver_lock~0.offset;havoc ldv_mutex_lock_39_~ldv_func_arg1#1.base, ldv_mutex_lock_39_~ldv_func_arg1#1.offset;ldv_mutex_lock_39_~ldv_func_arg1#1.base, ldv_mutex_lock_39_~ldv_func_arg1#1.offset := ldv_mutex_lock_39_#in~ldv_func_arg1#1.base, ldv_mutex_lock_39_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6301-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6268: havoc main_#t~nondet880#1;assume -2147483648 <= main_#t~nondet880#1 && main_#t~nondet880#1 <= 2147483647;main_~tmp___0~17#1 := main_#t~nondet880#1;main_#t~switch881#1 := 0 == main_~tmp___0~17#1; [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6136-1: SUMMARY for call usb_kill_urb(imon_disconnect_#t~mem833#1.base, imon_disconnect_#t~mem833#1.offset); srcloc: null [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6070: assume 0 == imon_probe_~ifnum~1#1;assume { :begin_inline_ldv_mutex_lock_35 } true;ldv_mutex_lock_35_#in~ldv_func_arg1#1.base, ldv_mutex_lock_35_#in~ldv_func_arg1#1.offset := imon_probe_~ictx~14#1.base, 30 + imon_probe_~ictx~14#1.offset;havoc ldv_mutex_lock_35_~ldv_func_arg1#1.base, ldv_mutex_lock_35_~ldv_func_arg1#1.offset;ldv_mutex_lock_35_~ldv_func_arg1#1.base, ldv_mutex_lock_35_~ldv_func_arg1#1.offset := ldv_mutex_lock_35_#in~ldv_func_arg1#1.base, ldv_mutex_lock_35_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6070: assume !(0 == imon_probe_~ifnum~1#1); [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6136: havoc imon_disconnect_#t~mem833#1.base, imon_disconnect_#t~mem833#1.offset;call imon_disconnect_#t~mem834#1 := read~int#44(imon_disconnect_~ictx~15#1.base, 565 + imon_disconnect_~ictx~15#1.offset, 1); [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6566: SUMMARY for call ldv_mutex_unlock_lock_of_imon_context(ldv_mutex_unlock_29_~ldv_func_arg1#1.base, ldv_mutex_unlock_29_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5575: assume imon_init_idev_~i~4#1 % 4294967296 <= 22; [2025-02-08 10:07:47,890 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5575: assume !(imon_init_idev_~i~4#1 % 4294967296 <= 22);call imon_init_idev_#t~mem672#1.base, imon_init_idev_#t~mem672#1.offset := read~$Pointer$#44(imon_init_idev_~ictx#1.base, 8 + imon_init_idev_~ictx#1.offset, 8); [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5608-1: SUMMARY for call imon_init_touch_#t~ret686#1 := usb_make_path(imon_init_touch_#t~mem685#1.base, imon_init_touch_#t~mem685#1.offset, imon_init_touch_~ictx#1.base, 1079 + imon_init_touch_~ictx#1.offset, 64); srcloc: null [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5542: havoc rc_free_device_~arg0#1.base, rc_free_device_~arg0#1.offset;havoc rc_free_device_#in~arg0#1.base, rc_free_device_#in~arg0#1.offset;assume { :end_inline_rc_free_device } true;imon_init_rdev_#res#1.base, imon_init_rdev_#res#1.offset := 0, 0;call ULTIMATE.dealloc(imon_init_rdev_~#fp_packet~0#1.base, imon_init_rdev_~#fp_packet~0#1.offset);havoc imon_init_rdev_~#fp_packet~0#1.base, imon_init_rdev_~#fp_packet~0#1.offset; [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6599: SUMMARY for call mutex_unlock(ldv_mutex_unlock_33_~ldv_func_arg1#1.base, ldv_mutex_unlock_33_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5608: assume -2147483648 <= imon_init_touch_#t~ret686#1 && imon_init_touch_#t~ret686#1 <= 2147483647;havoc imon_init_touch_#t~mem685#1.base, imon_init_touch_#t~mem685#1.offset;havoc imon_init_touch_#t~ret686#1; [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5443: assume imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5443: assume !imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5443-1: imon_set_display_type_#t~switch632#1 := imon_set_display_type_#t~switch632#1 || 57 == (if imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 <= 2147483647 then imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 else imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5542-1: assume { :begin_inline_rc_free_device } true;rc_free_device_#in~arg0#1.base, rc_free_device_#in~arg0#1.offset := imon_init_rdev_~rdev~0#1.base, imon_init_rdev_~rdev~0#1.offset;havoc rc_free_device_~arg0#1.base, rc_free_device_~arg0#1.offset;rc_free_device_~arg0#1.base, rc_free_device_~arg0#1.offset := rc_free_device_#in~arg0#1.base, rc_free_device_#in~arg0#1.offset; [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6203: imon_resume_~tmp___0~16#1 := imon_resume_#t~ret856#1;havoc imon_resume_#t~mem853#1.base, imon_resume_#t~mem853#1.offset;havoc imon_resume_#t~mem854#1.base, imon_resume_#t~mem854#1.offset;havoc imon_resume_#t~mem855#1;havoc imon_resume_#t~ret856#1;call imon_resume_#t~mem857#1.base, imon_resume_#t~mem857#1.offset := read~$Pointer$#44(imon_resume_~ictx~17#1.base, 286 + imon_resume_~ictx~17#1.offset, 8);call imon_resume_#t~mem858#1.base, imon_resume_#t~mem858#1.offset := read~$Pointer$#44(imon_resume_~ictx~17#1.base, 8 + imon_resume_~ictx~17#1.offset, 8); [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6203-1: SUMMARY for call imon_resume_#t~ret856#1 := __create_pipe(imon_resume_#t~mem853#1.base, imon_resume_#t~mem853#1.offset, imon_resume_#t~mem855#1 % 256); srcloc: null [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6104-1: call ULTIMATE.dealloc(imon_disconnect_~#descriptor~10#1.base, imon_disconnect_~#descriptor~10#1.offset);havoc imon_disconnect_~#descriptor~10#1.base, imon_disconnect_~#descriptor~10#1.offset; [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6071: havoc ldv_mutex_lock_35_~ldv_func_arg1#1.base, ldv_mutex_lock_35_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_35_#in~ldv_func_arg1#1.base, ldv_mutex_lock_35_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_35 } true;imon_probe_#t~short813#1 := 65500 == imon_probe_~product~0#1 % 65536 % 4294967296; [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6137: assume 3 == imon_disconnect_#t~mem834#1 % 256 % 4294967296;havoc imon_disconnect_#t~mem834#1;call imon_disconnect_#t~mem835#1.base, imon_disconnect_#t~mem835#1.offset := read~$Pointer$#44(imon_disconnect_~ictx~15#1.base, 471 + imon_disconnect_~ictx~15#1.offset, 8); [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6137: assume !(3 == imon_disconnect_#t~mem834#1 % 256 % 4294967296);havoc imon_disconnect_#t~mem834#1; [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6104: call ULTIMATE.dealloc(imon_disconnect_~#descriptor~10#1.base, imon_disconnect_~#descriptor~10#1.offset);havoc imon_disconnect_~#descriptor~10#1.base, imon_disconnect_~#descriptor~10#1.offset;havoc imon_disconnect_#t~ret822#1.base, imon_disconnect_#t~ret822#1.offset, imon_disconnect_#t~mem823#1.base, imon_disconnect_#t~mem823#1.offset, imon_disconnect_#t~mem824#1.base, imon_disconnect_#t~mem824#1.offset, imon_disconnect_#t~mem825#1, imon_disconnect_#t~mem826#1, imon_disconnect_#t~mem827#1.base, imon_disconnect_#t~mem827#1.offset, imon_disconnect_#t~mem828#1.base, imon_disconnect_#t~mem828#1.offset, imon_disconnect_#t~mem829#1.base, imon_disconnect_#t~mem829#1.offset, imon_disconnect_#t~mem830#1.base, imon_disconnect_#t~mem830#1.offset, imon_disconnect_#t~mem831#1, imon_disconnect_#t~mem832#1, imon_disconnect_#t~mem833#1.base, imon_disconnect_#t~mem833#1.offset, imon_disconnect_#t~mem834#1, imon_disconnect_#t~mem835#1.base, imon_disconnect_#t~mem835#1.offset, imon_disconnect_#t~mem836#1, imon_disconnect_#t~mem837#1, imon_disconnect_#t~short838#1, imon_disconnect_#t~mem839#1, imon_disconnect_#t~ret840#1, imon_disconnect_#t~mem841#1, imon_disconnect_#t~mem842#1, imon_disconnect_#t~ret843#1, imon_disconnect_#t~ret844#1, imon_disconnect_~interface#1.base, imon_disconnect_~interface#1.offset, imon_disconnect_~ictx~15#1.base, imon_disconnect_~ictx~15#1.offset, imon_disconnect_~dev~5#1.base, imon_disconnect_~dev~5#1.offset, imon_disconnect_~ifnum~2#1, imon_disconnect_~tmp~27#1.base, imon_disconnect_~tmp~27#1.offset, imon_disconnect_~#descriptor~10#1.base, imon_disconnect_~#descriptor~10#1.offset, imon_disconnect_~tmp___0~15#1;havoc imon_disconnect_#in~interface#1.base, imon_disconnect_#in~interface#1.offset;assume { :end_inline_imon_disconnect } true;main_~ldv_s_imon_driver_usb_driver~0#1 := 0; [2025-02-08 10:07:47,891 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5939: imon_init_intf1_~tmp___2~8#1 := imon_init_intf1_#t~ret772#1;havoc imon_init_intf1_#t~mem769#1.base, imon_init_intf1_#t~mem769#1.offset;havoc imon_init_intf1_#t~mem770#1.base, imon_init_intf1_#t~mem770#1.offset;havoc imon_init_intf1_#t~mem771#1;havoc imon_init_intf1_#t~ret772#1;call imon_init_intf1_#t~mem773#1.base, imon_init_intf1_#t~mem773#1.offset := read~$Pointer$#44(imon_init_intf1_~ictx#1.base, 294 + imon_init_intf1_~ictx#1.offset, 8);call imon_init_intf1_#t~mem774#1.base, imon_init_intf1_#t~mem774#1.offset := read~$Pointer$#44(imon_init_intf1_~ictx#1.base, 16 + imon_init_intf1_~ictx#1.offset, 8); [2025-02-08 10:07:47,892 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5939-1: SUMMARY for call imon_init_intf1_#t~ret772#1 := __create_pipe(imon_init_intf1_#t~mem769#1.base, imon_init_intf1_#t~mem769#1.offset, imon_init_intf1_#t~mem771#1 % 256); srcloc: null [2025-02-08 10:07:47,892 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5873-2: call imon_init_intf0_#t~mem756#1.base, imon_init_intf0_#t~mem756#1.offset := read~$Pointer$#44(imon_init_intf0_~ictx~13#1.base, 463 + imon_init_intf0_~ictx~13#1.offset, 8); [2025-02-08 10:07:47,892 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5873: call imon_init_intf0_#t~mem757#1.base, imon_init_intf0_#t~mem757#1.offset := read~$Pointer$#44(imon_init_intf0_~ictx~13#1.base, 286 + imon_init_intf0_~ictx~13#1.offset, 8); [2025-02-08 10:07:47,892 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5939-2: call imon_init_intf1_#t~mem769#1.base, imon_init_intf1_#t~mem769#1.offset := read~$Pointer$#44(imon_init_intf1_~ictx#1.base, 16 + imon_init_intf1_~ictx#1.offset, 8);call imon_init_intf1_#t~mem770#1.base, imon_init_intf1_#t~mem770#1.offset := read~$Pointer$#44(imon_init_intf1_~ictx#1.base, 270 + imon_init_intf1_~ictx#1.offset, 8);call imon_init_intf1_#t~mem771#1 := read~int#44(imon_init_intf1_#t~mem770#1.base, 2 + imon_init_intf1_#t~mem770#1.offset, 1); [2025-02-08 10:07:47,892 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5873-1: SUMMARY for call input_unregister_device(imon_init_intf0_#t~mem756#1.base, imon_init_intf0_#t~mem756#1.offset); srcloc: null [2025-02-08 10:07:47,892 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6567: SUMMARY for call mutex_unlock(ldv_mutex_unlock_29_~ldv_func_arg1#1.base, ldv_mutex_unlock_29_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,892 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5609: havoc imon_init_touch_#t~ret687#1;call write~$Pointer$#44(imon_init_touch_~ictx#1.base, 1079 + imon_init_touch_~ictx#1.offset, imon_init_touch_~touch~0#1.base, 8 + imon_init_touch_~touch~0#1.offset, 8);call write~int#44(10, imon_init_touch_~touch~0#1.base, 40 + imon_init_touch_~touch~0#1.offset, 8);call write~int#44(1024, imon_init_touch_~touch~0#1.base, 88 + imon_init_touch_~touch~0#1.offset, 8); [2025-02-08 10:07:47,892 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5609-1: SUMMARY for call imon_init_touch_#t~ret687#1 := strlcat(imon_init_touch_~ictx#1.base, 1079 + imon_init_touch_~ictx#1.offset, 170, 0, 64); srcloc: null [2025-02-08 10:07:47,892 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5444-1: imon_set_display_type_#t~switch632#1 := imon_set_display_type_#t~switch632#1 || 69 == (if imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 <= 2147483647 then imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 else imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 10:07:47,892 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5411: assume imon_get_ffdc_type_#t~switch615#1;call imon_get_ffdc_type_#t~mem626#1.base, imon_get_ffdc_type_#t~mem626#1.offset := read~$Pointer$#44(imon_get_ffdc_type_~ictx#1.base, imon_get_ffdc_type_~ictx#1.offset, 8); [2025-02-08 10:07:47,892 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5411: assume !imon_get_ffdc_type_#t~switch615#1;imon_get_ffdc_type_#t~switch615#1 := true; [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5444: assume imon_set_display_type_#t~switch632#1;imon_set_display_type_~configured_display_type~0#1 := 2; [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5444: assume !imon_set_display_type_#t~switch632#1;imon_set_display_type_#t~switch632#1 := imon_set_display_type_#t~switch632#1 || 60 == (if imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 <= 2147483647 then imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 else imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6270: assume 0 != main_~res_imon_probe_36~0#1; [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6270: assume !(0 != main_~res_imon_probe_36~0#1); [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6204-1: SUMMARY for call usb_fill_int_urb(imon_resume_#t~mem857#1.base, imon_resume_#t~mem857#1.offset, imon_resume_#t~mem858#1.base, imon_resume_#t~mem858#1.offset, imon_resume_#t~bitwise859#1, imon_resume_~ictx~17#1.base, 311 + imon_resume_~ictx~17#1.offset, 8, #funAddr~usb_rx_callback_intf0.base, #funAddr~usb_rx_callback_intf0.offset, imon_resume_~ictx~17#1.base, imon_resume_~ictx~17#1.offset, (if imon_resume_#t~mem861#1 % 256 % 4294967296 <= 2147483647 then imon_resume_#t~mem861#1 % 256 % 4294967296 else imon_resume_#t~mem861#1 % 256 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6138: havoc imon_disconnect_#t~mem835#1.base, imon_disconnect_#t~mem835#1.offset; [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6204-2: [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6270-1: assume 0 == main_~ldv_s_imon_driver_usb_driver~0#1;assume { :begin_inline_imon_probe } true;imon_probe_#in~interface#1.base, imon_probe_#in~interface#1.offset, imon_probe_#in~id#1.base, imon_probe_#in~id#1.offset := main_~var_group1~0#1.base, main_~var_group1~0#1.offset, main_~var_imon_probe_36_p1~0#1.base, main_~var_imon_probe_36_p1~0#1.offset;havoc imon_probe_#res#1;havoc imon_probe_#t~ret797#1.base, imon_probe_#t~ret797#1.offset, imon_probe_#t~ret798#1.base, imon_probe_#t~ret798#1.offset, imon_probe_#t~mem799#1.base, imon_probe_#t~mem799#1.offset, imon_probe_#t~mem800#1, imon_probe_#t~mem801#1, imon_probe_#t~mem802#1, imon_probe_#t~mem803#1, imon_probe_#t~ret804#1, imon_probe_#t~ret805#1, imon_probe_#t~ret806#1.base, imon_probe_#t~ret806#1.offset, imon_probe_#t~ret807#1.base, imon_probe_#t~ret807#1.offset, imon_probe_#t~ret808#1.base, imon_probe_#t~ret808#1.offset, imon_probe_#t~ret809#1, imon_probe_#t~ret810#1.base, imon_probe_#t~ret810#1.offset, imon_probe_#t~ret811#1, imon_probe_#t~mem812#1, imon_probe_#t~short813#1, imon_probe_#t~ret814#1, imon_probe_#t~ret815#1, imon_probe_#t~mem816#1, imon_probe_#t~mem817#1.base, imon_probe_#t~mem817#1.offset, imon_probe_#t~mem818#1, imon_probe_#t~mem819#1, imon_probe_#t~ret820#1, imon_probe_#t~ret821#1, imon_probe_~interface#1.base, imon_probe_~interface#1.offset, imon_probe_~id#1.base, imon_probe_~id#1.offset, imon_probe_~usbdev~0#1.base, imon_probe_~usbdev~0#1.offset, imon_probe_~iface_desc~2#1.base, imon_probe_~iface_desc~2#1.offset, imon_probe_~first_if~0#1.base, imon_probe_~first_if~0#1.offset, imon_probe_~dev~4#1.base, imon_probe_~dev~4#1.offset, imon_probe_~ifnum~1#1, imon_probe_~code_length~0#1, imon_probe_~sysfs_err~0#1, imon_probe_~ret~8#1, imon_probe_~ictx~14#1.base, imon_probe_~ictx~14#1.offset, imon_probe_~first_if_ctx~0#1.base, imon_probe_~first_if_ctx~0#1.offset, imon_probe_~vendor~0#1, imon_probe_~product~0#1, imon_probe_~tmp~26#1.base, imon_probe_~tmp~26#1.offset, imon_probe_~#descriptor~9#1.base, imon_probe_~#descriptor~9#1.offset, imon_probe_~tmp___0~14#1, imon_probe_~tmp___1~12#1.base, imon_probe_~tmp___1~12#1.offset;imon_probe_~interface#1.base, imon_probe_~interface#1.offset := imon_probe_#in~interface#1.base, imon_probe_#in~interface#1.offset;imon_probe_~id#1.base, imon_probe_~id#1.offset := imon_probe_#in~id#1.base, imon_probe_#in~id#1.offset;havoc imon_probe_~usbdev~0#1.base, imon_probe_~usbdev~0#1.offset;havoc imon_probe_~iface_desc~2#1.base, imon_probe_~iface_desc~2#1.offset;havoc imon_probe_~first_if~0#1.base, imon_probe_~first_if~0#1.offset;havoc imon_probe_~dev~4#1.base, imon_probe_~dev~4#1.offset;havoc imon_probe_~ifnum~1#1;havoc imon_probe_~code_length~0#1;havoc imon_probe_~sysfs_err~0#1;havoc imon_probe_~ret~8#1;havoc imon_probe_~ictx~14#1.base, imon_probe_~ictx~14#1.offset;havoc imon_probe_~first_if_ctx~0#1.base, imon_probe_~first_if_ctx~0#1.offset;havoc imon_probe_~vendor~0#1;havoc imon_probe_~product~0#1;havoc imon_probe_~tmp~26#1.base, imon_probe_~tmp~26#1.offset;call imon_probe_~#descriptor~9#1.base, imon_probe_~#descriptor~9#1.offset := #Ultimate.allocOnStack(38);havoc imon_probe_~tmp___0~14#1;havoc imon_probe_~tmp___1~12#1.base, imon_probe_~tmp___1~12#1.offset;imon_probe_~usbdev~0#1.base, imon_probe_~usbdev~0#1.offset := 0, 0;imon_probe_~iface_desc~2#1.base, imon_probe_~iface_desc~2#1.offset := 0, 0;imon_probe_~dev~4#1.base, imon_probe_~dev~4#1.offset := imon_probe_~interface#1.base, 44 + imon_probe_~interface#1.offset;imon_probe_~ret~8#1 := 0;imon_probe_~ictx~14#1.base, imon_probe_~ictx~14#1.offset := 0, 0;imon_probe_~first_if_ctx~0#1.base, imon_probe_~first_if_ctx~0#1.offset := 0, 0;imon_probe_~code_length~0#1 := 64; [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6270-1: assume !(0 == main_~ldv_s_imon_driver_usb_driver~0#1); [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6204: havoc imon_resume_#t~mem857#1.base, imon_resume_#t~mem857#1.offset;havoc imon_resume_#t~mem858#1.base, imon_resume_#t~mem858#1.offset;havoc imon_resume_#t~bitwise859#1;havoc imon_resume_#t~mem860#1.base, imon_resume_#t~mem860#1.offset;havoc imon_resume_#t~mem861#1;call imon_resume_#t~mem862#1.base, imon_resume_#t~mem862#1.offset := read~$Pointer$#44(imon_resume_~ictx~17#1.base, 286 + imon_resume_~ictx~17#1.offset, 8); [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6270-2: assume main_#t~switch881#1; [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6270-2: assume !main_#t~switch881#1;main_#t~switch881#1 := main_#t~switch881#1 || 1 == main_~tmp___0~17#1; [2025-02-08 10:07:47,893 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6204-5: assume 0 == imon_resume_~tmp___0~16#1 % 4294967296 || 1073741952 == imon_resume_~tmp___0~16#1 % 4294967296;imon_resume_#t~bitwise859#1 := 1073741952; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6204-5: assume !(0 == imon_resume_~tmp___0~16#1 % 4294967296 || 1073741952 == imon_resume_~tmp___0~16#1 % 4294967296); [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6072-1: assume imon_probe_#t~short813#1;call imon_probe_#t~mem812#1 := read~int#44(imon_probe_~ictx~14#1.base, 26 + imon_probe_~ictx~14#1.offset, 1);imon_probe_#t~short813#1 := 0 != (if imon_probe_#t~mem812#1 % 256 % 4294967296 <= 2147483647 then imon_probe_#t~mem812#1 % 256 % 4294967296 else imon_probe_#t~mem812#1 % 256 % 4294967296 - 4294967296); [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6072-1: assume !imon_probe_#t~short813#1; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6138-1: SUMMARY for call input_unregister_device(imon_disconnect_#t~mem835#1.base, imon_disconnect_#t~mem835#1.offset); srcloc: null [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6204-3: havoc imon_resume_#t~bitwise859#1;assume (imon_resume_#t~bitwise859#1 % 4294967296 >= imon_resume_~tmp___0~16#1 % 4294967296 && imon_resume_#t~bitwise859#1 % 4294967296 >= 1073741952) && imon_resume_#t~bitwise859#1 % 4294967296 <= 1073741952 + imon_resume_~tmp___0~16#1 % 4294967296; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6204-4: assume false;imon_resume_#t~bitwise859#1 := imon_resume_~tmp___0~16#1; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6204-4: assume !false; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6072: assume imon_probe_#t~short813#1;havoc imon_probe_#t~mem812#1;havoc imon_probe_#t~short813#1; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6072: assume !imon_probe_#t~short813#1;havoc imon_probe_#t~mem812#1;havoc imon_probe_#t~short813#1; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5940-1: SUMMARY for call usb_fill_int_urb(imon_init_intf1_#t~mem773#1.base, imon_init_intf1_#t~mem773#1.offset, imon_init_intf1_#t~mem774#1.base, imon_init_intf1_#t~mem774#1.offset, imon_init_intf1_#t~bitwise775#1, imon_init_intf1_~ictx#1.base, 311 + imon_init_intf1_~ictx#1.offset, 8, #funAddr~usb_rx_callback_intf1.base, #funAddr~usb_rx_callback_intf1.offset, imon_init_intf1_~ictx#1.base, imon_init_intf1_~ictx#1.offset, (if imon_init_intf1_#t~mem777#1 % 256 % 4294967296 <= 2147483647 then imon_init_intf1_#t~mem777#1 % 256 % 4294967296 else imon_init_intf1_#t~mem777#1 % 256 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5907: havoc ldv_mutex_lock_31_~ldv_func_arg1#1.base, ldv_mutex_lock_31_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_31_#in~ldv_func_arg1#1.base, ldv_mutex_lock_31_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_31 } true;call imon_init_intf1_#t~mem761#1 := read~int#44(imon_init_intf1_~ictx#1.base, 565 + imon_init_intf1_~ictx#1.offset, 1); [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5940-2: [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5940: havoc imon_init_intf1_#t~mem773#1.base, imon_init_intf1_#t~mem773#1.offset;havoc imon_init_intf1_#t~mem774#1.base, imon_init_intf1_#t~mem774#1.offset;havoc imon_init_intf1_#t~bitwise775#1;havoc imon_init_intf1_#t~mem776#1.base, imon_init_intf1_#t~mem776#1.offset;havoc imon_init_intf1_#t~mem777#1;call imon_init_intf1_#t~mem778#1.base, imon_init_intf1_#t~mem778#1.offset := read~$Pointer$#44(imon_init_intf1_~ictx#1.base, 294 + imon_init_intf1_~ictx#1.offset, 8); [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5808-1: SUMMARY for call imon_init_intf0_#t~ret725#1.base, imon_init_intf0_#t~ret725#1.offset := usb_alloc_urb(0, 208); srcloc: null [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5940-5: assume 0 == imon_init_intf1_~tmp___2~8#1 % 4294967296 || 1073741952 == imon_init_intf1_~tmp___2~8#1 % 4294967296;imon_init_intf1_#t~bitwise775#1 := 1073741952; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5940-5: assume !(0 == imon_init_intf1_~tmp___2~8#1 % 4294967296 || 1073741952 == imon_init_intf1_~tmp___2~8#1 % 4294967296); [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5940-3: havoc imon_init_intf1_#t~bitwise775#1;assume (imon_init_intf1_#t~bitwise775#1 % 4294967296 >= imon_init_intf1_~tmp___2~8#1 % 4294967296 && imon_init_intf1_#t~bitwise775#1 % 4294967296 >= 1073741952) && imon_init_intf1_#t~bitwise775#1 % 4294967296 <= 1073741952 + imon_init_intf1_~tmp___2~8#1 % 4294967296; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5808: imon_init_intf0_~rx_urb~0#1.base, imon_init_intf0_~rx_urb~0#1.offset := imon_init_intf0_#t~ret725#1.base, imon_init_intf0_#t~ret725#1.offset;havoc imon_init_intf0_#t~ret725#1.base, imon_init_intf0_#t~ret725#1.offset; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5940-4: assume false;imon_init_intf1_#t~bitwise775#1 := imon_init_intf1_~tmp___2~8#1; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5940-4: assume !false; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5511: assume imon_init_rdev_~__len~4#1 % 18446744073709551616 > 63; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5511: assume !(imon_init_rdev_~__len~4#1 % 18446744073709551616 > 63); [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5412-1: SUMMARY for call imon_get_ffdc_type_#t~ret627#1 := _dev_info(imon_get_ffdc_type_#t~mem626#1.base, imon_get_ffdc_type_#t~mem626#1.offset, 154, 0); srcloc: null [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5412: assume -2147483648 <= imon_get_ffdc_type_#t~ret627#1 && imon_get_ffdc_type_#t~ret627#1 <= 2147483647;imon_get_ffdc_type_~detected_display_type~0#1 := 2;imon_get_ffdc_type_~allowed_protos~0#1 := 4; [2025-02-08 10:07:47,894 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6073: assume -2147483648 <= imon_probe_#t~ret814#1 && imon_probe_#t~ret814#1 <= 2147483647;imon_probe_~sysfs_err~0#1 := imon_probe_#t~ret814#1;havoc imon_probe_#t~ret814#1; [2025-02-08 10:07:47,895 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6073-1: SUMMARY for call imon_probe_#t~ret814#1 := sysfs_create_group(imon_probe_~interface#1.base, 60 + imon_probe_~interface#1.offset, ~#imon_rf_attr_group~0.base, ~#imon_rf_attr_group~0.offset); srcloc: null [2025-02-08 10:07:47,895 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5875: assume { :begin_inline_ldv_mutex_unlock_30 } true;ldv_mutex_unlock_30_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_30_#in~ldv_func_arg1#1.offset := imon_init_intf0_~ictx~13#1.base, 30 + imon_init_intf0_~ictx~13#1.offset;havoc ldv_mutex_unlock_30_~ldv_func_arg1#1.base, ldv_mutex_unlock_30_~ldv_func_arg1#1.offset;ldv_mutex_unlock_30_~ldv_func_arg1#1.base, ldv_mutex_unlock_30_~ldv_func_arg1#1.offset := ldv_mutex_unlock_30_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_30_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,895 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5875-1: SUMMARY for call usb_kill_urb(imon_init_intf0_#t~mem757#1.base, imon_init_intf0_#t~mem757#1.offset); srcloc: null [2025-02-08 10:07:47,895 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5908: assume 3 == imon_init_intf1_#t~mem761#1 % 256 % 4294967296;havoc imon_init_intf1_#t~mem761#1;assume { :begin_inline_init_timer_key } true;init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset, init_timer_key_#in~arg1#1.base, init_timer_key_#in~arg1#1.offset, init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset := imon_init_intf1_~ictx#1.base, 1143 + imon_init_intf1_~ictx#1.offset, 226, 0, imon_init_intf1_~#__key~2#1.base, imon_init_intf1_~#__key~2#1.offset;havoc init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset, init_timer_key_~arg1#1.base, init_timer_key_~arg1#1.offset, init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset;init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset := init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset;init_timer_key_~arg1#1.base, init_timer_key_~arg1#1.offset := init_timer_key_#in~arg1#1.base, init_timer_key_#in~arg1#1.offset;init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset := init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset; [2025-02-08 10:07:47,895 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5908: assume !(3 == imon_init_intf1_#t~mem761#1 % 256 % 4294967296);havoc imon_init_intf1_#t~mem761#1; [2025-02-08 10:07:47,895 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5809: assume 0 == (imon_init_intf0_~rx_urb~0#1.base + imon_init_intf0_~rx_urb~0#1.offset) % 18446744073709551616; [2025-02-08 10:07:47,895 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5809: assume !(0 == (imon_init_intf0_~rx_urb~0#1.base + imon_init_intf0_~rx_urb~0#1.offset) % 18446744073709551616); [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5479: call ULTIMATE.dealloc(imon_init_rdev_~#fp_packet~0#1.base, imon_init_rdev_~#fp_packet~0#1.offset);havoc imon_init_rdev_~#fp_packet~0#1.base, imon_init_rdev_~#fp_packet~0#1.offset;imon_init_intf0_#t~ret753#1.base, imon_init_intf0_#t~ret753#1.offset := imon_init_rdev_#res#1.base, imon_init_rdev_#res#1.offset;havoc imon_init_rdev_#t~ret636#1.base, imon_init_rdev_#t~ret636#1.offset, imon_init_rdev_#t~mem637#1.base, imon_init_rdev_#t~mem637#1.offset, imon_init_rdev_#t~ret638#1, imon_init_rdev_#t~mem639#1, imon_init_rdev_#t~mem640#1, imon_init_rdev_#t~loopctr641#1, imon_init_rdev_#t~nondet642#1, imon_init_rdev_#t~ret643#1, imon_init_rdev_#t~mem644#1.base, imon_init_rdev_#t~mem644#1.offset, imon_init_rdev_#t~ret645#1, imon_init_rdev_#t~ret646#1, imon_init_rdev_#t~mem647#1.base, imon_init_rdev_#t~mem647#1.offset, imon_init_rdev_#t~mem648#1.base, imon_init_rdev_#t~mem648#1.offset, imon_init_rdev_#t~memcpy~res649#1.base, imon_init_rdev_#t~memcpy~res649#1.offset, imon_init_rdev_#t~memcpy~res650#1.base, imon_init_rdev_#t~memcpy~res650#1.offset, imon_init_rdev_#t~ret651#1, imon_init_rdev_#t~mem652#1.base, imon_init_rdev_#t~mem652#1.offset, imon_init_rdev_#t~ret653#1, imon_init_rdev_#t~mem654#1, imon_init_rdev_#t~mem655#1, imon_init_rdev_#t~mem656#1, imon_init_rdev_#t~ret657#1, imon_init_rdev_#t~mem658#1.base, imon_init_rdev_#t~mem658#1.offset, imon_init_rdev_#t~ret659#1, imon_init_rdev_~ictx#1.base, imon_init_rdev_~ictx#1.offset, imon_init_rdev_~rdev~0#1.base, imon_init_rdev_~rdev~0#1.offset, imon_init_rdev_~ret~2#1, imon_init_rdev_~#fp_packet~0#1.base, imon_init_rdev_~#fp_packet~0#1.offset, imon_init_rdev_~__len~4#1, imon_init_rdev_~__ret~4#1.base, imon_init_rdev_~__ret~4#1.offset;havoc imon_init_rdev_#in~ictx#1.base, imon_init_rdev_#in~ictx#1.offset;assume { :end_inline_imon_init_rdev } true;call write~$Pointer$#44(imon_init_intf0_#t~ret753#1.base, imon_init_intf0_#t~ret753#1.offset, imon_init_intf0_~ictx~13#1.base, 455 + imon_init_intf0_~ictx~13#1.offset, 8);havoc imon_init_intf0_#t~ret753#1.base, imon_init_intf0_#t~ret753#1.offset;call imon_init_intf0_#t~mem754#1.base, imon_init_intf0_#t~mem754#1.offset := read~$Pointer$#44(imon_init_intf0_~ictx~13#1.base, 455 + imon_init_intf0_~ictx~13#1.offset, 8); [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5512-1: SUMMARY for call imon_init_rdev_#t~memcpy~res649#1.base, imon_init_rdev_#t~memcpy~res649#1.offset := #Ultimate.C_memcpy#44(imon_init_rdev_~ictx#1.base, 319 + imon_init_rdev_~ictx#1.offset, imon_init_rdev_~#fp_packet~0#1.base, imon_init_rdev_~#fp_packet~0#1.offset, imon_init_rdev_~__len~4#1); srcloc: null [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5512: imon_init_rdev_~__ret~4#1.base, imon_init_rdev_~__ret~4#1.offset := imon_init_rdev_#t~memcpy~res649#1.base, imon_init_rdev_#t~memcpy~res649#1.offset;havoc imon_init_rdev_#t~memcpy~res649#1.base, imon_init_rdev_#t~memcpy~res649#1.offset; [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6206: call imon_resume_#t~mem860#1.base, imon_resume_#t~mem860#1.offset := read~$Pointer$#44(imon_resume_~ictx~17#1.base, 262 + imon_resume_~ictx~17#1.offset, 8);call imon_resume_#t~mem861#1 := read~int#44(imon_resume_#t~mem860#1.base, 6 + imon_resume_#t~mem860#1.offset, 1); [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6107: havoc ldv_mutex_lock_39_~ldv_func_arg1#1.base, ldv_mutex_lock_39_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_39_#in~ldv_func_arg1#1.base, ldv_mutex_lock_39_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_39 } true; [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6074: assume 0 != imon_probe_~sysfs_err~0#1; [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6074: assume !(0 != imon_probe_~sysfs_err~0#1); [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5942: call imon_init_intf1_#t~mem776#1.base, imon_init_intf1_#t~mem776#1.offset := read~$Pointer$#44(imon_init_intf1_~ictx#1.base, 270 + imon_init_intf1_~ictx#1.offset, 8);call imon_init_intf1_#t~mem777#1 := read~int#44(imon_init_intf1_#t~mem776#1.base, 6 + imon_init_intf1_#t~mem776#1.offset, 1); [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5843: assume 0 != imon_init_intf0_~tmp___2~7#1; [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5843: assume !(0 != imon_init_intf0_~tmp___2~7#1);call imon_init_intf0_#t~mem738#1.base, imon_init_intf0_#t~mem738#1.offset := read~$Pointer$#44(imon_init_intf0_~ictx~13#1.base, 8 + imon_init_intf0_~ictx~13#1.offset, 8);call imon_init_intf0_#t~mem739#1.base, imon_init_intf0_#t~mem739#1.offset := read~$Pointer$#44(imon_init_intf0_~ictx~13#1.base, 262 + imon_init_intf0_~ictx~13#1.offset, 8);call imon_init_intf0_#t~mem740#1 := read~int#44(imon_init_intf0_#t~mem739#1.base, 2 + imon_init_intf0_#t~mem739#1.offset, 1); [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5810: assume -2147483648 <= imon_init_intf0_#t~ret726#1 && imon_init_intf0_#t~ret726#1 <= 2147483647;havoc imon_init_intf0_#t~ret726#1; [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5909: havoc init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset, init_timer_key_~arg1#1.base, init_timer_key_~arg1#1.offset, init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset;havoc init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset, init_timer_key_#in~arg1#1.base, init_timer_key_#in~arg1#1.offset, init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset;assume { :end_inline_init_timer_key } true;call write~int#44(imon_init_intf1_~ictx#1.base + imon_init_intf1_~ictx#1.offset, imon_init_intf1_~ictx#1.base, 1183 + imon_init_intf1_~ictx#1.offset, 8);call write~$Pointer$#44(#funAddr~imon_touch_display_timeout.base, #funAddr~imon_touch_display_timeout.offset, imon_init_intf1_~ictx#1.base, 1175 + imon_init_intf1_~ictx#1.offset, 8); [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5810-1: SUMMARY for call imon_init_intf0_#t~ret726#1 := dev_err(imon_init_intf0_~dev~3#1.base, imon_init_intf0_~dev~3#1.offset, 211, 0); srcloc: null [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5579: havoc imon_init_idev_#t~mem672#1.base, imon_init_idev_#t~mem672#1.offset;call imon_init_idev_#t~mem673#1.base, imon_init_idev_#t~mem673#1.offset := read~$Pointer$#44(imon_init_idev_~ictx#1.base, imon_init_idev_~ictx#1.offset, 8);call write~$Pointer$#44(imon_init_idev_#t~mem673#1.base, imon_init_idev_#t~mem673#1.offset, imon_init_idev_~idev~0#1.base, 814 + imon_init_idev_~idev~0#1.offset, 8);havoc imon_init_idev_#t~mem673#1.base, imon_init_idev_#t~mem673#1.offset; [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5579-1: SUMMARY for call usb_to_input_id(imon_init_idev_#t~mem672#1.base, imon_init_idev_#t~mem672#1.offset, imon_init_idev_~idev~0#1.base, 24 + imon_init_idev_~idev~0#1.offset); srcloc: null [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5447: assume imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5447: assume !imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6207: assume -2147483648 <= imon_resume_#t~ret863#1 && imon_resume_#t~ret863#1 <= 2147483647;imon_resume_~rc~0#1 := imon_resume_#t~ret863#1;havoc imon_resume_#t~mem862#1.base, imon_resume_#t~mem862#1.offset;havoc imon_resume_#t~ret863#1; [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6207-1: SUMMARY for call imon_resume_#t~ret863#1 := usb_submit_urb(imon_resume_#t~mem862#1.base, imon_resume_#t~mem862#1.offset, 32); srcloc: null [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6273: havoc ldv_check_return_value_~arg0#1;havoc ldv_check_return_value_#in~arg0#1;assume { :end_inline_ldv_check_return_value } true;assume { :begin_inline_ldv_check_return_value_probe } true;ldv_check_return_value_probe_#in~arg0#1 := main_~res_imon_probe_36~0#1;havoc ldv_check_return_value_probe_~arg0#1;ldv_check_return_value_probe_~arg0#1 := ldv_check_return_value_probe_#in~arg0#1; [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6108-1: SUMMARY for call imon_disconnect_#t~ret822#1.base, imon_disconnect_#t~ret822#1.offset := usb_get_intfdata(imon_disconnect_~interface#1.base, imon_disconnect_~interface#1.offset); srcloc: null [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6075: assume -2147483648 <= imon_probe_#t~ret815#1 && imon_probe_#t~ret815#1 <= 2147483647;havoc imon_probe_#t~ret815#1; [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6075-1: SUMMARY for call imon_probe_#t~ret815#1 := printk(249, 0); srcloc: null [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6042: assume -9223372036854775808 <= imon_probe_#t~ret804#1 && imon_probe_#t~ret804#1 <= 9223372036854775807;imon_probe_~tmp___0~14#1 := imon_probe_#t~ret804#1;havoc imon_probe_#t~mem803#1;havoc imon_probe_#t~ret804#1; [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6108: imon_disconnect_~tmp~27#1.base, imon_disconnect_~tmp~27#1.offset := imon_disconnect_#t~ret822#1.base, imon_disconnect_#t~ret822#1.offset;havoc imon_disconnect_#t~ret822#1.base, imon_disconnect_#t~ret822#1.offset;imon_disconnect_~ictx~15#1.base, imon_disconnect_~ictx~15#1.offset := imon_disconnect_~tmp~27#1.base, imon_disconnect_~tmp~27#1.offset;call imon_disconnect_#t~mem823#1.base, imon_disconnect_#t~mem823#1.offset := read~$Pointer$#44(imon_disconnect_~ictx~15#1.base, imon_disconnect_~ictx~15#1.offset, 8);imon_disconnect_~dev~5#1.base, imon_disconnect_~dev~5#1.offset := imon_disconnect_#t~mem823#1.base, imon_disconnect_#t~mem823#1.offset;havoc imon_disconnect_#t~mem823#1.base, imon_disconnect_#t~mem823#1.offset;call imon_disconnect_#t~mem824#1.base, imon_disconnect_#t~mem824#1.offset := read~$Pointer$#44(imon_disconnect_~interface#1.base, 8 + imon_disconnect_~interface#1.offset, 8);call imon_disconnect_#t~mem825#1 := read~int#44(imon_disconnect_#t~mem824#1.base, 2 + imon_disconnect_#t~mem824#1.offset, 1);imon_disconnect_~ifnum~2#1 := (if imon_disconnect_#t~mem825#1 % 256 % 4294967296 <= 2147483647 then imon_disconnect_#t~mem825#1 % 256 % 4294967296 else imon_disconnect_#t~mem825#1 % 256 % 4294967296 - 4294967296);havoc imon_disconnect_#t~mem824#1.base, imon_disconnect_#t~mem824#1.offset;havoc imon_disconnect_#t~mem825#1;assume { :begin_inline_ldv_mutex_lock_40 } true;ldv_mutex_lock_40_#in~ldv_func_arg1#1.base, ldv_mutex_lock_40_#in~ldv_func_arg1#1.offset := imon_disconnect_~ictx~15#1.base, 30 + imon_disconnect_~ictx~15#1.offset;havoc ldv_mutex_lock_40_~ldv_func_arg1#1.base, ldv_mutex_lock_40_~ldv_func_arg1#1.offset;ldv_mutex_lock_40_~ldv_func_arg1#1.base, ldv_mutex_lock_40_~ldv_func_arg1#1.offset := ldv_mutex_lock_40_#in~ldv_func_arg1#1.base, ldv_mutex_lock_40_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5943: assume -2147483648 <= imon_init_intf1_#t~ret779#1 && imon_init_intf1_#t~ret779#1 <= 2147483647;imon_init_intf1_~ret~6#1 := imon_init_intf1_#t~ret779#1;havoc imon_init_intf1_#t~mem778#1.base, imon_init_intf1_#t~mem778#1.offset;havoc imon_init_intf1_#t~ret779#1; [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5943-1: SUMMARY for call imon_init_intf1_#t~ret779#1 := usb_submit_urb(imon_init_intf1_#t~mem778#1.base, imon_init_intf1_#t~mem778#1.offset, 208); srcloc: null [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6042-1: SUMMARY for call imon_probe_#t~ret804#1 := ldv__builtin_expect((if 0 != imon_probe_#t~mem803#1 then 1 else 0), 0); srcloc: null [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6670: SUMMARY for call ldv_mutex_unlock_lock_of_imon_context(ldv_mutex_unlock_42_~ldv_func_arg1#1.base, ldv_mutex_unlock_42_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5613: SUMMARY for call input_set_abs_params(imon_init_touch_~touch~0#1.base, imon_init_touch_~touch~0#1.offset, 0, 0, 4095, 0, 0); srcloc: null [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5448-1: imon_set_display_type_#t~switch632#1 := imon_set_display_type_#t~switch632#1 || 65 == (if imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 <= 2147483647 then imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 else imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5448: assume imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5448: assume !imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6307: assume main_#t~switch881#1; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6307: assume !main_#t~switch881#1;main_#t~switch881#1 := true; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6274: havoc ldv_check_return_value_probe_~arg0#1;havoc ldv_check_return_value_probe_#in~arg0#1;assume { :end_inline_ldv_check_return_value_probe } true; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6142: assume imon_disconnect_#t~short838#1;havoc imon_disconnect_#t~mem836#1;havoc imon_disconnect_#t~mem837#1;havoc imon_disconnect_#t~short838#1;call imon_disconnect_#t~mem839#1 := read~int#44(imon_disconnect_~ictx~15#1.base, 565 + imon_disconnect_~ictx~15#1.offset, 1); [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6142: assume !imon_disconnect_#t~short838#1;havoc imon_disconnect_#t~mem836#1;havoc imon_disconnect_#t~mem837#1;havoc imon_disconnect_#t~short838#1;assume { :begin_inline_ldv_mutex_unlock_42 } true;ldv_mutex_unlock_42_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_42_#in~ldv_func_arg1#1.offset := imon_disconnect_~ictx~15#1.base, 30 + imon_disconnect_~ictx~15#1.offset;havoc ldv_mutex_unlock_42_~ldv_func_arg1#1.base, ldv_mutex_unlock_42_~ldv_func_arg1#1.offset;ldv_mutex_unlock_42_~ldv_func_arg1#1.base, ldv_mutex_unlock_42_~ldv_func_arg1#1.offset := ldv_mutex_unlock_42_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_42_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043: assume 0 != imon_probe_~tmp___0~14#1; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043: assume !(0 != imon_probe_~tmp___0~14#1); [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6142-1: assume imon_disconnect_#t~short838#1;call imon_disconnect_#t~mem837#1 := read~int#44(imon_disconnect_~ictx~15#1.base, 29 + imon_disconnect_~ictx~15#1.offset, 1);imon_disconnect_#t~short838#1 := 0 == imon_disconnect_#t~mem837#1 % 256; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6142-1: assume !imon_disconnect_#t~short838#1; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6142-2: call imon_disconnect_#t~mem836#1 := read~int#44(imon_disconnect_~ictx~15#1.base, 28 + imon_disconnect_~ictx~15#1.offset, 1);imon_disconnect_#t~short838#1 := 0 == imon_disconnect_#t~mem836#1 % 256; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5878: havoc ldv_mutex_unlock_30_~ldv_func_arg1#1.base, ldv_mutex_unlock_30_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_30_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_30_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_30 } true; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944: assume 0 != imon_init_intf1_~ret~6#1; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944: assume !(0 != imon_init_intf1_~ret~6#1);assume { :begin_inline_ldv_mutex_unlock_32 } true;ldv_mutex_unlock_32_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_32_#in~ldv_func_arg1#1.offset := imon_init_intf1_~ictx#1.base, 30 + imon_init_intf1_~ictx#1.offset;havoc ldv_mutex_unlock_32_~ldv_func_arg1#1.base, ldv_mutex_unlock_32_~ldv_func_arg1#1.offset;ldv_mutex_unlock_32_~ldv_func_arg1#1.base, ldv_mutex_unlock_32_~ldv_func_arg1#1.offset := ldv_mutex_unlock_32_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_32_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:47,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6638: SUMMARY for call ldv_mutex_unlock_driver_lock(ldv_mutex_unlock_38_~ldv_func_arg1#1.base, ldv_mutex_unlock_38_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6671: SUMMARY for call mutex_unlock(ldv_mutex_unlock_42_~ldv_func_arg1#1.base, ldv_mutex_unlock_42_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5614: SUMMARY for call input_set_abs_params(imon_init_touch_~touch~0#1.base, imon_init_touch_~touch~0#1.offset, 1, 0, 4095, 0, 0); srcloc: null [2025-02-08 10:07:47,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5515: imon_init_rdev_~__ret~4#1.base, imon_init_rdev_~__ret~4#1.offset := imon_init_rdev_#t~memcpy~res650#1.base, imon_init_rdev_#t~memcpy~res650#1.offset;havoc imon_init_rdev_#t~memcpy~res650#1.base, imon_init_rdev_#t~memcpy~res650#1.offset; [2025-02-08 10:07:47,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5515-1: SUMMARY for call imon_init_rdev_#t~memcpy~res650#1.base, imon_init_rdev_#t~memcpy~res650#1.offset := #Ultimate.C_memcpy#44(imon_init_rdev_~ictx#1.base, 319 + imon_init_rdev_~ictx#1.offset, imon_init_rdev_~#fp_packet~0#1.base, imon_init_rdev_~#fp_packet~0#1.offset, imon_init_rdev_~__len~4#1); srcloc: null [2025-02-08 10:07:47,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5581: SUMMARY for call input_set_drvdata(imon_init_idev_~idev~0#1.base, imon_init_idev_~idev~0#1.offset, imon_init_idev_~ictx#1.base, imon_init_idev_~ictx#1.offset); srcloc: null [2025-02-08 10:07:47,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5449: assume imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5449: assume !imon_set_display_type_#t~switch632#1; [2025-02-08 10:07:47,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5449-1: imon_set_display_type_#t~switch632#1 := imon_set_display_type_#t~switch632#1 || 66 == (if imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 <= 2147483647 then imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 else imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 10:07:47,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416: assume imon_get_ffdc_type_#t~switch615#1;call imon_get_ffdc_type_#t~mem628#1.base, imon_get_ffdc_type_#t~mem628#1.offset := read~$Pointer$#44(imon_get_ffdc_type_~ictx#1.base, imon_get_ffdc_type_~ictx#1.offset, 8); [2025-02-08 10:07:47,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416: assume !imon_get_ffdc_type_#t~switch615#1;havoc imon_get_ffdc_type_#t~switch615#1;havoc imon_get_ffdc_type_#t~mem616#1.base, imon_get_ffdc_type_#t~mem616#1.offset;havoc imon_get_ffdc_type_#t~ret617#1;havoc imon_get_ffdc_type_#t~mem618#1.base, imon_get_ffdc_type_#t~mem618#1.offset;havoc imon_get_ffdc_type_#t~ret619#1;havoc imon_get_ffdc_type_#t~mem620#1.base, imon_get_ffdc_type_#t~mem620#1.offset;havoc imon_get_ffdc_type_#t~ret621#1;havoc imon_get_ffdc_type_#t~mem622#1.base, imon_get_ffdc_type_#t~mem622#1.offset;havoc imon_get_ffdc_type_#t~ret623#1;havoc imon_get_ffdc_type_#t~mem624#1.base, imon_get_ffdc_type_#t~mem624#1.offset;havoc imon_get_ffdc_type_#t~ret625#1;havoc imon_get_ffdc_type_#t~mem626#1.base, imon_get_ffdc_type_#t~mem626#1.offset;havoc imon_get_ffdc_type_#t~ret627#1;havoc imon_get_ffdc_type_#t~mem628#1.base, imon_get_ffdc_type_#t~mem628#1.offset;havoc imon_get_ffdc_type_#t~ret629#1;havoc imon_get_ffdc_type_#t~switch615#1;havoc imon_get_ffdc_type_#t~mem616#1.base, imon_get_ffdc_type_#t~mem616#1.offset;havoc imon_get_ffdc_type_#t~ret617#1;havoc imon_get_ffdc_type_#t~mem618#1.base, imon_get_ffdc_type_#t~mem618#1.offset;havoc imon_get_ffdc_type_#t~ret619#1;havoc imon_get_ffdc_type_#t~mem620#1.base, imon_get_ffdc_type_#t~mem620#1.offset;havoc imon_get_ffdc_type_#t~ret621#1;havoc imon_get_ffdc_type_#t~mem622#1.base, imon_get_ffdc_type_#t~mem622#1.offset;havoc imon_get_ffdc_type_#t~ret623#1;havoc imon_get_ffdc_type_#t~mem624#1.base, imon_get_ffdc_type_#t~mem624#1.offset;havoc imon_get_ffdc_type_#t~ret625#1;havoc imon_get_ffdc_type_#t~mem626#1.base, imon_get_ffdc_type_#t~mem626#1.offset;havoc imon_get_ffdc_type_#t~ret627#1;havoc imon_get_ffdc_type_#t~mem628#1.base, imon_get_ffdc_type_#t~mem628#1.offset;havoc imon_get_ffdc_type_#t~ret629#1; [2025-02-08 10:07:47,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6308-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 10:07:47,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6308: assume { :begin_inline_imon_touch_display_timeout } true;imon_touch_display_timeout_#in~data#1 := main_~var_imon_touch_display_timeout_13_p0~0#1;havoc imon_touch_display_timeout_#t~mem280#1, imon_touch_display_timeout_#t~mem281#1.base, imon_touch_display_timeout_#t~mem281#1.offset, imon_touch_display_timeout_#t~mem282#1, imon_touch_display_timeout_#t~mem283#1.base, imon_touch_display_timeout_#t~mem283#1.offset, imon_touch_display_timeout_#t~mem284#1, imon_touch_display_timeout_#t~mem285#1.base, imon_touch_display_timeout_#t~mem285#1.offset, imon_touch_display_timeout_#t~mem286#1.base, imon_touch_display_timeout_#t~mem286#1.offset, imon_touch_display_timeout_~data#1, imon_touch_display_timeout_~ictx~9#1.base, imon_touch_display_timeout_~ictx~9#1.offset;imon_touch_display_timeout_~data#1 := imon_touch_display_timeout_#in~data#1;havoc imon_touch_display_timeout_~ictx~9#1.base, imon_touch_display_timeout_~ictx~9#1.offset;imon_touch_display_timeout_~ictx~9#1.base, imon_touch_display_timeout_~ictx~9#1.offset := 0, (if imon_touch_display_timeout_~data#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then imon_touch_display_timeout_~data#1 % 18446744073709551616 % 18446744073709551616 else imon_touch_display_timeout_~data#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call imon_touch_display_timeout_#t~mem280#1 := read~int#28(imon_touch_display_timeout_~ictx~9#1.base, 565 + imon_touch_display_timeout_~ictx~9#1.offset, 1); [2025-02-08 10:07:47,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6143: assume 3 == imon_disconnect_#t~mem839#1 % 256 % 4294967296;havoc imon_disconnect_#t~mem839#1;assume { :begin_inline_del_timer_sync } true;del_timer_sync_#in~arg0#1.base, del_timer_sync_#in~arg0#1.offset := imon_disconnect_~ictx~15#1.base, 1143 + imon_disconnect_~ictx~15#1.offset;havoc del_timer_sync_#res#1;havoc del_timer_sync_#t~nondet909#1, del_timer_sync_~arg0#1.base, del_timer_sync_~arg0#1.offset;del_timer_sync_~arg0#1.base, del_timer_sync_~arg0#1.offset := del_timer_sync_#in~arg0#1.base, del_timer_sync_#in~arg0#1.offset;havoc del_timer_sync_#t~nondet909#1;assume -2147483648 <= del_timer_sync_#t~nondet909#1 && del_timer_sync_#t~nondet909#1 <= 2147483647;del_timer_sync_#res#1 := del_timer_sync_#t~nondet909#1;havoc del_timer_sync_#t~nondet909#1; [2025-02-08 10:07:47,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6143: assume !(3 == imon_disconnect_#t~mem839#1 % 256 % 4294967296);havoc imon_disconnect_#t~mem839#1; [2025-02-08 10:07:47,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6209: imon_resume_~tmp___1~13#1 := imon_resume_#t~ret867#1;havoc imon_resume_#t~mem864#1.base, imon_resume_#t~mem864#1.offset;havoc imon_resume_#t~mem865#1.base, imon_resume_#t~mem865#1.offset;havoc imon_resume_#t~mem866#1;havoc imon_resume_#t~ret867#1;call imon_resume_#t~mem868#1.base, imon_resume_#t~mem868#1.offset := read~$Pointer$#44(imon_resume_~ictx~17#1.base, 294 + imon_resume_~ictx~17#1.offset, 8);call imon_resume_#t~mem869#1.base, imon_resume_#t~mem869#1.offset := read~$Pointer$#44(imon_resume_~ictx~17#1.base, 16 + imon_resume_~ictx~17#1.offset, 8); [2025-02-08 10:07:47,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6209-1: SUMMARY for call imon_resume_#t~ret867#1 := __create_pipe(imon_resume_#t~mem864#1.base, imon_resume_#t~mem864#1.offset, imon_resume_#t~mem866#1 % 256); srcloc: null [2025-02-08 10:07:47,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6044-1: SUMMARY for call imon_probe_#t~ret805#1 := dev_printk(242, 0, imon_probe_~dev~4#1.base, imon_probe_~dev~4#1.offset, 243, 0); srcloc: null [2025-02-08 10:07:47,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6044: assume -2147483648 <= imon_probe_#t~ret805#1 && imon_probe_#t~ret805#1 <= 2147483647;havoc imon_probe_#t~ret805#1; [2025-02-08 10:07:47,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5879: SUMMARY for call usb_free_urb(imon_init_intf0_~tx_urb~0#1.base, imon_init_intf0_~tx_urb~0#1.offset); srcloc: null [2025-02-08 10:07:47,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5945: assume -2147483648 <= imon_init_intf1_#t~ret780#1 && imon_init_intf1_#t~ret780#1 <= 2147483647;havoc imon_init_intf1_#t~ret780#1; [2025-02-08 10:07:47,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5945-1: SUMMARY for call imon_init_intf1_#t~ret780#1 := printk(227, 0); srcloc: null [2025-02-08 10:07:47,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5615: call imon_init_touch_#t~mem688#1.base, imon_init_touch_#t~mem688#1.offset := read~$Pointer$#44(imon_init_touch_~ictx#1.base, 16 + imon_init_touch_~ictx#1.offset, 8); [2025-02-08 10:07:47,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6606: SUMMARY for call ldv_mutex_lock_driver_lock(ldv_mutex_lock_34_~ldv_func_arg1#1.base, ldv_mutex_lock_34_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6639: SUMMARY for call mutex_unlock(ldv_mutex_unlock_38_~ldv_func_arg1#1.base, ldv_mutex_unlock_38_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5582: assume -2147483648 <= imon_init_idev_#t~ret674#1 && imon_init_idev_#t~ret674#1 <= 2147483647;imon_init_idev_~ret~3#1 := imon_init_idev_#t~ret674#1;havoc imon_init_idev_#t~ret674#1; [2025-02-08 10:07:47,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5615-1: SUMMARY for call input_set_drvdata(imon_init_touch_~touch~0#1.base, imon_init_touch_~touch~0#1.offset, imon_init_touch_~ictx#1.base, imon_init_touch_~ictx#1.offset); srcloc: null [2025-02-08 10:07:47,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5450: assume imon_set_display_type_#t~switch632#1;imon_set_display_type_~configured_display_type~0#1 := 4;call write~int#44(0, imon_set_display_type_~ictx#1.base, 24 + imon_set_display_type_~ictx#1.offset, 1); [2025-02-08 10:07:47,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5450: assume !imon_set_display_type_#t~switch632#1;imon_set_display_type_#t~switch632#1 := imon_set_display_type_#t~switch632#1 || 54 == (if imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 <= 2147483647 then imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 else imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 10:07:47,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5582-1: SUMMARY for call imon_init_idev_#t~ret674#1 := input_register_device(imon_init_idev_~idev~0#1.base, imon_init_idev_~idev~0#1.offset); srcloc: null [2025-02-08 10:07:47,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5450-1: imon_set_display_type_#t~switch632#1 := imon_set_display_type_#t~switch632#1 || 67 == (if imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 <= 2147483647 then imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 else imon_set_display_type_#t~mem631#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5417: assume -2147483648 <= imon_get_ffdc_type_#t~ret629#1 && imon_get_ffdc_type_#t~ret629#1 <= 2147483647;imon_get_ffdc_type_~detected_display_type~0#1 := 1; [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5417-1: SUMMARY for call imon_get_ffdc_type_#t~ret629#1 := _dev_info(imon_get_ffdc_type_#t~mem628#1.base, imon_get_ffdc_type_#t~mem628#1.offset, 155, 0); srcloc: null [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6210: havoc imon_resume_#t~mem868#1.base, imon_resume_#t~mem868#1.offset;havoc imon_resume_#t~mem869#1.base, imon_resume_#t~mem869#1.offset;havoc imon_resume_#t~bitwise870#1;havoc imon_resume_#t~mem871#1.base, imon_resume_#t~mem871#1.offset;havoc imon_resume_#t~mem872#1;call imon_resume_#t~mem873#1.base, imon_resume_#t~mem873#1.offset := read~$Pointer$#44(imon_resume_~ictx~17#1.base, 294 + imon_resume_~ictx~17#1.offset, 8); [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6309: havoc imon_touch_display_timeout_#t~mem280#1, imon_touch_display_timeout_#t~mem281#1.base, imon_touch_display_timeout_#t~mem281#1.offset, imon_touch_display_timeout_#t~mem282#1, imon_touch_display_timeout_#t~mem283#1.base, imon_touch_display_timeout_#t~mem283#1.offset, imon_touch_display_timeout_#t~mem284#1, imon_touch_display_timeout_#t~mem285#1.base, imon_touch_display_timeout_#t~mem285#1.offset, imon_touch_display_timeout_#t~mem286#1.base, imon_touch_display_timeout_#t~mem286#1.offset, imon_touch_display_timeout_~data#1, imon_touch_display_timeout_~ictx~9#1.base, imon_touch_display_timeout_~ictx~9#1.offset;havoc imon_touch_display_timeout_#in~data#1;assume { :end_inline_imon_touch_display_timeout } true; [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6210-3: havoc imon_resume_#t~bitwise870#1;assume (imon_resume_#t~bitwise870#1 % 4294967296 >= imon_resume_~tmp___1~13#1 % 4294967296 && imon_resume_#t~bitwise870#1 % 4294967296 >= 1073741952) && imon_resume_#t~bitwise870#1 % 4294967296 <= 1073741952 + imon_resume_~tmp___1~13#1 % 4294967296; [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6210-4: assume false;imon_resume_#t~bitwise870#1 := imon_resume_~tmp___1~13#1; [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6210-4: assume !false; [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6210-1: SUMMARY for call usb_fill_int_urb(imon_resume_#t~mem868#1.base, imon_resume_#t~mem868#1.offset, imon_resume_#t~mem869#1.base, imon_resume_#t~mem869#1.offset, imon_resume_#t~bitwise870#1, imon_resume_~ictx~17#1.base, 311 + imon_resume_~ictx~17#1.offset, 8, #funAddr~usb_rx_callback_intf1.base, #funAddr~usb_rx_callback_intf1.offset, imon_resume_~ictx~17#1.base, imon_resume_~ictx~17#1.offset, (if imon_resume_#t~mem872#1 % 256 % 4294967296 <= 2147483647 then imon_resume_#t~mem872#1 % 256 % 4294967296 else imon_resume_#t~mem872#1 % 256 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6210-2: [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6210-5: assume 0 == imon_resume_~tmp___1~13#1 % 4294967296 || 1073741952 == imon_resume_~tmp___1~13#1 % 4294967296;imon_resume_#t~bitwise870#1 := 1073741952; [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6210-5: assume !(0 == imon_resume_~tmp___1~13#1 % 4294967296 || 1073741952 == imon_resume_~tmp___1~13#1 % 4294967296); [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5847: imon_init_intf0_~tmp___3~5#1 := imon_init_intf0_#t~ret741#1;havoc imon_init_intf0_#t~mem738#1.base, imon_init_intf0_#t~mem738#1.offset;havoc imon_init_intf0_#t~mem739#1.base, imon_init_intf0_#t~mem739#1.offset;havoc imon_init_intf0_#t~mem740#1;havoc imon_init_intf0_#t~ret741#1;call imon_init_intf0_#t~mem742#1.base, imon_init_intf0_#t~mem742#1.offset := read~$Pointer$#44(imon_init_intf0_~ictx~13#1.base, 286 + imon_init_intf0_~ictx~13#1.offset, 8);call imon_init_intf0_#t~mem743#1.base, imon_init_intf0_#t~mem743#1.offset := read~$Pointer$#44(imon_init_intf0_~ictx~13#1.base, 8 + imon_init_intf0_~ictx~13#1.offset, 8); [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5847-1: SUMMARY for call imon_init_intf0_#t~ret741#1 := __create_pipe(imon_init_intf0_#t~mem738#1.base, imon_init_intf0_#t~mem738#1.offset, imon_init_intf0_#t~mem740#1 % 256); srcloc: null [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5814: imon_init_intf0_~tx_urb~0#1.base, imon_init_intf0_~tx_urb~0#1.offset := imon_init_intf0_#t~ret727#1.base, imon_init_intf0_#t~ret727#1.offset;havoc imon_init_intf0_#t~ret727#1.base, imon_init_intf0_#t~ret727#1.offset; [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5814-1: SUMMARY for call imon_init_intf0_#t~ret727#1.base, imon_init_intf0_#t~ret727#1.offset := usb_alloc_urb(0, 208); srcloc: null [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6574: SUMMARY for call ldv_mutex_unlock_lock_of_imon_context(ldv_mutex_unlock_30_~ldv_func_arg1#1.base, ldv_mutex_unlock_30_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5583: assume imon_init_idev_~ret~3#1 < 0;call imon_init_idev_#t~mem675#1.base, imon_init_idev_#t~mem675#1.offset := read~$Pointer$#44(imon_init_idev_~ictx#1.base, imon_init_idev_~ictx#1.offset, 8); [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5583: assume !(imon_init_idev_~ret~3#1 < 0);imon_init_idev_#res#1.base, imon_init_idev_#res#1.offset := imon_init_idev_~idev~0#1.base, imon_init_idev_~idev~0#1.offset; [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5616-1: SUMMARY for call usb_to_input_id(imon_init_touch_#t~mem688#1.base, imon_init_touch_#t~mem688#1.offset, imon_init_touch_~touch~0#1.base, 24 + imon_init_touch_~touch~0#1.offset); srcloc: null [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6607: SUMMARY for call mutex_lock(ldv_mutex_lock_34_~ldv_func_arg1#1.base, ldv_mutex_lock_34_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5616: havoc imon_init_touch_#t~mem688#1.base, imon_init_touch_#t~mem688#1.offset;call imon_init_touch_#t~mem689#1.base, imon_init_touch_#t~mem689#1.offset := read~$Pointer$#44(imon_init_touch_~ictx#1.base, imon_init_touch_~ictx#1.offset, 8);call write~$Pointer$#44(imon_init_touch_#t~mem689#1.base, imon_init_touch_#t~mem689#1.offset, imon_init_touch_~touch~0#1.base, 814 + imon_init_touch_~touch~0#1.offset, 8);havoc imon_init_touch_#t~mem689#1.base, imon_init_touch_#t~mem689#1.offset; [2025-02-08 10:07:47,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6178: imon_suspend_~tmp~28#1.base, imon_suspend_~tmp~28#1.offset := imon_suspend_#t~ret845#1.base, imon_suspend_#t~ret845#1.offset;havoc imon_suspend_#t~ret845#1.base, imon_suspend_#t~ret845#1.offset;imon_suspend_~ictx~16#1.base, imon_suspend_~ictx~16#1.offset := imon_suspend_~tmp~28#1.base, imon_suspend_~tmp~28#1.offset;call imon_suspend_#t~mem846#1.base, imon_suspend_#t~mem846#1.offset := read~$Pointer$#44(imon_suspend_~intf#1.base, 8 + imon_suspend_~intf#1.offset, 8);call imon_suspend_#t~mem847#1 := read~int#44(imon_suspend_#t~mem846#1.base, 2 + imon_suspend_#t~mem846#1.offset, 1);imon_suspend_~ifnum~3#1 := (if imon_suspend_#t~mem847#1 % 256 % 4294967296 <= 2147483647 then imon_suspend_#t~mem847#1 % 256 % 4294967296 else imon_suspend_#t~mem847#1 % 256 % 4294967296 - 4294967296);havoc imon_suspend_#t~mem846#1.base, imon_suspend_#t~mem846#1.offset;havoc imon_suspend_#t~mem847#1; [2025-02-08 10:07:47,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6178-1: SUMMARY for call imon_suspend_#t~ret845#1.base, imon_suspend_#t~ret845#1.offset := usb_get_intfdata(imon_suspend_~intf#1.base, imon_suspend_~intf#1.offset); srcloc: null [2025-02-08 10:07:47,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6112: havoc ldv_mutex_lock_40_~ldv_func_arg1#1.base, ldv_mutex_lock_40_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_40_#in~ldv_func_arg1#1.base, ldv_mutex_lock_40_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_40 } true; [2025-02-08 10:07:47,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5980-1: SUMMARY for call imon_init_display_#t~ret786#1 := ldv__builtin_expect((if 0 != imon_init_display_#t~mem785#1 then 1 else 0), 0); srcloc: null [2025-02-08 10:07:47,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5914: imon_init_intf1_~tmp~24#1.base, imon_init_intf1_~tmp~24#1.offset := imon_init_intf1_#t~ret762#1.base, imon_init_intf1_#t~ret762#1.offset;havoc imon_init_intf1_#t~ret762#1.base, imon_init_intf1_#t~ret762#1.offset; [2025-02-08 10:07:47,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5980: assume -9223372036854775808 <= imon_init_display_#t~ret786#1 && imon_init_display_#t~ret786#1 <= 9223372036854775807;imon_init_display_~tmp~25#1 := imon_init_display_#t~ret786#1;havoc imon_init_display_#t~mem785#1;havoc imon_init_display_#t~ret786#1; [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848-1: SUMMARY for call usb_fill_int_urb(imon_init_intf0_#t~mem742#1.base, imon_init_intf0_#t~mem742#1.offset, imon_init_intf0_#t~mem743#1.base, imon_init_intf0_#t~mem743#1.offset, imon_init_intf0_#t~bitwise744#1, imon_init_intf0_~ictx~13#1.base, 311 + imon_init_intf0_~ictx~13#1.offset, 8, #funAddr~usb_rx_callback_intf0.base, #funAddr~usb_rx_callback_intf0.offset, imon_init_intf0_~ictx~13#1.base, imon_init_intf0_~ictx~13#1.offset, (if imon_init_intf0_#t~mem746#1 % 256 % 4294967296 <= 2147483647 then imon_init_intf0_#t~mem746#1 % 256 % 4294967296 else imon_init_intf0_#t~mem746#1 % 256 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5815: assume 0 == (imon_init_intf0_~tx_urb~0#1.base + imon_init_intf0_~tx_urb~0#1.offset) % 18446744073709551616; [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5815: assume !(0 == (imon_init_intf0_~tx_urb~0#1.base + imon_init_intf0_~tx_urb~0#1.offset) % 18446744073709551616);assume { :begin_inline___mutex_init } true;__mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset, __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset, __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset := imon_init_intf0_~ictx~13#1.base, 30 + imon_init_intf0_~ictx~13#1.offset, 215, 0, imon_init_intf0_~#__key~1#1.base, imon_init_intf0_~#__key~1#1.offset;havoc __mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset, __mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset, __mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset;__mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset := __mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset;__mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset := __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset;__mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset := __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset; [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848-2: [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5881: SUMMARY for call usb_free_urb(imon_init_intf0_~rx_urb~0#1.base, imon_init_intf0_~rx_urb~0#1.offset); srcloc: null [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5914-1: SUMMARY for call imon_init_intf1_#t~ret762#1.base, imon_init_intf1_#t~ret762#1.offset := interface_to_usbdev(imon_init_intf1_~intf#1.base, imon_init_intf1_~intf#1.offset); srcloc: null [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848: havoc imon_init_intf0_#t~mem742#1.base, imon_init_intf0_#t~mem742#1.offset;havoc imon_init_intf0_#t~mem743#1.base, imon_init_intf0_#t~mem743#1.offset;havoc imon_init_intf0_#t~bitwise744#1;havoc imon_init_intf0_#t~mem745#1.base, imon_init_intf0_#t~mem745#1.offset;havoc imon_init_intf0_#t~mem746#1;call imon_init_intf0_#t~mem747#1.base, imon_init_intf0_#t~mem747#1.offset := read~$Pointer$#44(imon_init_intf0_~ictx~13#1.base, 286 + imon_init_intf0_~ictx~13#1.offset, 8); [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848-5: assume 0 == imon_init_intf0_~tmp___3~5#1 % 4294967296 || 1073741952 == imon_init_intf0_~tmp___3~5#1 % 4294967296;imon_init_intf0_#t~bitwise744#1 := 1073741952; [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848-5: assume !(0 == imon_init_intf0_~tmp___3~5#1 % 4294967296 || 1073741952 == imon_init_intf0_~tmp___3~5#1 % 4294967296); [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848-3: havoc imon_init_intf0_#t~bitwise744#1;assume (imon_init_intf0_#t~bitwise744#1 % 4294967296 >= imon_init_intf0_~tmp___3~5#1 % 4294967296 && imon_init_intf0_#t~bitwise744#1 % 4294967296 >= 1073741952) && imon_init_intf0_#t~bitwise744#1 % 4294967296 <= 1073741952 + imon_init_intf0_~tmp___3~5#1 % 4294967296; [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848-4: assume false;imon_init_intf0_#t~bitwise744#1 := imon_init_intf0_~tmp___3~5#1; [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848-4: assume !false; [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5584-1: SUMMARY for call imon_init_idev_#t~ret676#1 := dev_err(imon_init_idev_#t~mem675#1.base, imon_init_idev_#t~mem675#1.offset, 168, 0); srcloc: null [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6575: SUMMARY for call mutex_unlock(ldv_mutex_unlock_30_~ldv_func_arg1#1.base, ldv_mutex_unlock_30_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5518: assume -2147483648 <= imon_init_rdev_#t~ret651#1 && imon_init_rdev_#t~ret651#1 <= 2147483647;imon_init_rdev_~ret~2#1 := imon_init_rdev_#t~ret651#1;havoc imon_init_rdev_#t~ret651#1; [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5584: assume -2147483648 <= imon_init_idev_#t~ret676#1 && imon_init_idev_#t~ret676#1 <= 2147483647;havoc imon_init_idev_#t~mem675#1.base, imon_init_idev_#t~mem675#1.offset;havoc imon_init_idev_#t~ret676#1; [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5518-1: SUMMARY for call imon_init_rdev_#t~ret651#1 := send_packet(imon_init_rdev_~ictx#1.base, imon_init_rdev_~ictx#1.offset); srcloc: null [2025-02-08 10:07:47,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6311: assume main_#t~switch881#1; [2025-02-08 10:07:47,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6311: assume !main_#t~switch881#1;havoc main_#t~switch881#1;havoc main_#t~switch881#1; [2025-02-08 10:07:47,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7170: havoc rc_register_device_#t~nondet921#1;imon_init_rdev_#t~ret657#1 := rc_register_device_#res#1;havoc rc_register_device_#t~nondet921#1, rc_register_device_~arg0#1.base, rc_register_device_~arg0#1.offset;havoc rc_register_device_#in~arg0#1.base, rc_register_device_#in~arg0#1.offset;assume { :end_inline_rc_register_device } true;assume -2147483648 <= imon_init_rdev_#t~ret657#1 && imon_init_rdev_#t~ret657#1 <= 2147483647;imon_init_rdev_~ret~2#1 := imon_init_rdev_#t~ret657#1;havoc imon_init_rdev_#t~ret657#1; [2025-02-08 10:07:47,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6212: call imon_resume_#t~mem871#1.base, imon_resume_#t~mem871#1.offset := read~$Pointer$#44(imon_resume_~ictx~17#1.base, 270 + imon_resume_~ictx~17#1.offset, 8);call imon_resume_#t~mem872#1 := read~int#44(imon_resume_#t~mem871#1.base, 6 + imon_resume_#t~mem871#1.offset, 1); [2025-02-08 10:07:51,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7228: havoc wait_for_completion_interruptible_#t~nondet932#1;#t~ret198#1 := wait_for_completion_interruptible_#res#1;havoc wait_for_completion_interruptible_#t~nondet932#1, wait_for_completion_interruptible_~arg0#1.base, wait_for_completion_interruptible_~arg0#1.offset;havoc wait_for_completion_interruptible_#in~arg0#1.base, wait_for_completion_interruptible_#in~arg0#1.offset;assume { :end_inline_wait_for_completion_interruptible } true;assume -2147483648 <= #t~ret198#1 && #t~ret198#1 <= 2147483647;~retval~2#1 := #t~ret198#1;havoc #t~ret198#1; [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3417: call ULTIMATE.dealloc(init_completion_~#__key~0#1.base, init_completion_~#__key~0#1.offset);havoc init_completion_~#__key~0#1.base, init_completion_~#__key~0#1.offset; [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3987: havoc usb_fill_control_urb_~urb#1.base, usb_fill_control_urb_~urb#1.offset, usb_fill_control_urb_~dev#1.base, usb_fill_control_urb_~dev#1.offset, usb_fill_control_urb_~pipe#1, usb_fill_control_urb_~setup_packet#1.base, usb_fill_control_urb_~setup_packet#1.offset, usb_fill_control_urb_~transfer_buffer#1.base, usb_fill_control_urb_~transfer_buffer#1.offset, usb_fill_control_urb_~buffer_length#1, usb_fill_control_urb_~complete_fn#1.base, usb_fill_control_urb_~complete_fn#1.offset, usb_fill_control_urb_~context#1.base, usb_fill_control_urb_~context#1.offset;havoc usb_fill_control_urb_#in~urb#1.base, usb_fill_control_urb_#in~urb#1.offset, usb_fill_control_urb_#in~dev#1.base, usb_fill_control_urb_#in~dev#1.offset, usb_fill_control_urb_#in~pipe#1, usb_fill_control_urb_#in~setup_packet#1.base, usb_fill_control_urb_#in~setup_packet#1.offset, usb_fill_control_urb_#in~transfer_buffer#1.base, usb_fill_control_urb_#in~transfer_buffer#1.offset, usb_fill_control_urb_#in~buffer_length#1, usb_fill_control_urb_#in~complete_fn#1.base, usb_fill_control_urb_#in~complete_fn#1.offset, usb_fill_control_urb_#in~context#1.base, usb_fill_control_urb_#in~context#1.offset;assume { :end_inline_usb_fill_control_urb } true;havoc #t~mem192#1.base, #t~mem192#1.offset;havoc #t~mem193#1.base, #t~mem193#1.offset;call #t~mem194#1.base, #t~mem194#1.offset := read~$Pointer$#44(~ictx#1.base, 302 + ~ictx#1.offset, 8);call write~int#44(0, #t~mem194#1.base, 128 + #t~mem194#1.offset, 4);havoc #t~mem194#1.base, #t~mem194#1.offset; [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4008: assume 0 != ~retval~2#1; [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4008: assume !(0 != ~retval~2#1); [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4000: havoc ldv_mutex_unlock_11_~ldv_func_arg1#1.base, ldv_mutex_unlock_11_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_11_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_11_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_11 } true;assume { :begin_inline_wait_for_completion_interruptible } true;wait_for_completion_interruptible_#in~arg0#1.base, wait_for_completion_interruptible_#in~arg0#1.offset := ~ictx#1.base, 362 + ~ictx#1.offset;havoc wait_for_completion_interruptible_#res#1;havoc wait_for_completion_interruptible_#t~nondet932#1, wait_for_completion_interruptible_~arg0#1.base, wait_for_completion_interruptible_~arg0#1.offset;wait_for_completion_interruptible_~arg0#1.base, wait_for_completion_interruptible_~arg0#1.offset := wait_for_completion_interruptible_#in~arg0#1.base, wait_for_completion_interruptible_#in~arg0#1.offset;havoc wait_for_completion_interruptible_#t~nondet932#1;assume -2147483648 <= wait_for_completion_interruptible_#t~nondet932#1 && wait_for_completion_interruptible_#t~nondet932#1 <= 2147483647;wait_for_completion_interruptible_#res#1 := wait_for_completion_interruptible_#t~nondet932#1;havoc wait_for_completion_interruptible_#t~nondet932#1; [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009-1: SUMMARY for call #t~ret201#1 := printk(48, 0); srcloc: null [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009: assume -2147483648 <= #t~ret201#1 && #t~ret201#1 <= 2147483647;havoc #t~ret201#1; [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6425: SUMMARY for call ldv_mutex_lock_lock_of_imon_context(ldv_mutex_lock_12_~ldv_func_arg1#1.base, ldv_mutex_lock_12_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4006: havoc ldv_mutex_lock_12_~ldv_func_arg1#1.base, ldv_mutex_lock_12_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_12_#in~ldv_func_arg1#1.base, ldv_mutex_lock_12_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_12 } true;call #t~mem200#1 := read~int#44(~ictx#1.base, 447 + ~ictx#1.offset, 4);~retval~2#1 := #t~mem200#1;havoc #t~mem200#1; [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7177: havoc schedule_timeout_#t~nondet922#1; [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4006-1: assume { :begin_inline_ldv_mutex_lock_12 } true;ldv_mutex_lock_12_#in~ldv_func_arg1#1.base, ldv_mutex_lock_12_#in~ldv_func_arg1#1.offset := ~ictx#1.base, 30 + ~ictx#1.offset;havoc ldv_mutex_lock_12_~ldv_func_arg1#1.base, ldv_mutex_lock_12_~ldv_func_arg1#1.offset;ldv_mutex_lock_12_~ldv_func_arg1#1.base, ldv_mutex_lock_12_~ldv_func_arg1#1.offset := ldv_mutex_lock_12_#in~ldv_func_arg1#1.base, ldv_mutex_lock_12_#in~ldv_func_arg1#1.offset; [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4002: assume 0 != ~retval~2#1; [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4002: assume !(0 != ~retval~2#1); [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7136: havoc msecs_to_jiffies_#t~nondet916#1; [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6426: SUMMARY for call mutex_lock(ldv_mutex_lock_12_~ldv_func_arg1#1.base, ldv_mutex_lock_12_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4003-1: SUMMARY for call #t~ret199#1 := printk(46, 0); srcloc: null [2025-02-08 10:07:51,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4003: assume -2147483648 <= #t~ret199#1 && #t~ret199#1 <= 2147483647;havoc #t~ret199#1; [2025-02-08 10:07:51,645 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7087: havoc #t~nondet912; [2025-02-08 10:07:51,758 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7181: havoc #t~nondet923; [2025-02-08 10:07:54,082 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3521: havoc #t~ret87.base, #t~ret87.offset; [2025-02-08 10:07:54,119 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150: havoc #t~nondet918; [2025-02-08 10:07:54,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7080: havoc #t~nondet910; [2025-02-08 10:07:54,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7191: havoc #t~ret925.base, #t~ret925.offset; [2025-02-08 10:07:54,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3658: havoc #t~mem133;havoc #t~bitwise134; [2025-02-08 10:07:54,854 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3810: call ULTIMATE.dealloc(~#descriptor~0.base, ~#descriptor~0.offset);havoc ~#descriptor~0.base, ~#descriptor~0.offset; [2025-02-08 10:07:54,875 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7110: havoc #t~nondet914; [2025-02-08 10:07:54,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7216: havoc #t~nondet929; [2025-02-08 10:07:55,272 INFO L? ?]: Removed 1242 outVars from TransFormulas that were not future-live. [2025-02-08 10:07:55,272 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 10:07:55,317 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 10:07:55,317 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 10:07:55,318 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 10:07:55 BoogieIcfgContainer [2025-02-08 10:07:55,318 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 10:07:55,324 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 10:07:55,324 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 10:07:55,331 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 10:07:55,332 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 10:07:34" (1/3) ... [2025-02-08 10:07:55,332 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e9cf5a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 10:07:55, skipping insertion in model container [2025-02-08 10:07:55,332 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:36" (2/3) ... [2025-02-08 10:07:55,333 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e9cf5a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 10:07:55, skipping insertion in model container [2025-02-08 10:07:55,333 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 10:07:55" (3/3) ... [2025-02-08 10:07:55,334 INFO L128 eAbstractionObserver]: Analyzing ICFG m0_drivers-media-rc-imon--32_7a--a9e7fb5.i [2025-02-08 10:07:55,350 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 10:07:55,351 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG m0_drivers-media-rc-imon--32_7a--a9e7fb5.i that has 111 procedures, 630 locations, 1 initial locations, 122 loop locations, and 18 error locations. [2025-02-08 10:07:55,414 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 10:07:55,431 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;@cc9787b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 10:07:55,431 INFO L334 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2025-02-08 10:07:55,435 INFO L276 IsEmpty]: Start isEmpty. Operand has 128 states, 87 states have (on average 1.2873563218390804) internal successors, (112), 94 states have internal predecessors, (112), 20 states have call successors, (20), 8 states have call predecessors, (20), 8 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2025-02-08 10:07:55,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 10:07:55,446 INFO L782 garLoopResultBuilder]: Registering result SAFE for location imon_find_endpointsErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 18 remaining) [2025-02-08 10:07:55,446 INFO L782 garLoopResultBuilder]: Registering result SAFE for location imon_find_endpointsErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 18 remaining) [2025-02-08 10:07:55,447 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 18 remaining) [2025-02-08 10:07:55,447 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 18 remaining) [2025-02-08 10:07:55,447 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 18 remaining) [2025-02-08 10:07:55,447 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 18 remaining) [2025-02-08 10:07:55,447 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 18 remaining) [2025-02-08 10:07:55,447 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 18 remaining) [2025-02-08 10:07:55,448 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 18 remaining) [2025-02-08 10:07:55,448 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 18 remaining) [2025-02-08 10:07:55,449 INFO L782 garLoopResultBuilder]: Registering result SAFE for location __create_pipeErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 18 remaining) [2025-02-08 10:07:55,449 INFO L782 garLoopResultBuilder]: Registering result SAFE for location __create_pipeErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 18 remaining) [2025-02-08 10:07:55,449 INFO L782 garLoopResultBuilder]: Registering result SAFE for location __create_pipeErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 18 remaining) [2025-02-08 10:07:55,449 INFO L782 garLoopResultBuilder]: Registering result SAFE for location usb_fill_int_urbErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 18 remaining) [2025-02-08 10:07:55,450 INFO L782 garLoopResultBuilder]: Registering result SAFE for location usb_fill_int_urbErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 18 remaining) [2025-02-08 10:07:55,450 INFO L782 garLoopResultBuilder]: Registering result SAFE for location usb_fill_int_urbErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 18 remaining) [2025-02-08 10:07:55,450 INFO L782 garLoopResultBuilder]: Registering result SAFE for location usb_fill_int_urbErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 18 remaining) [2025-02-08 10:07:55,450 INFO L782 garLoopResultBuilder]: Registering result SAFE for location usb_fill_int_urbErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 18 remaining) [2025-02-08 10:07:55,454 INFO L422 BasicCegarLoop]: Path program histogram: [] [2025-02-08 10:07:55,459 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 128 states, 87 states have (on average 1.2873563218390804) internal successors, (112), 94 states have internal predecessors, (112), 20 states have call successors, (20), 8 states have call predecessors, (20), 8 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2025-02-08 10:07:55,481 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 10:07:55,489 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 10:07:55 BoogieIcfgContainer [2025-02-08 10:07:55,490 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 10:07:55,491 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 10:07:55,491 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 10:07:55,492 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 10:07:55,494 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 10:07:55" (3/4) ... [2025-02-08 10:07:55,496 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 10:07:55,499 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#12 [2025-02-08 10:07:55,499 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#11 [2025-02-08 10:07:55,499 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#10 [2025-02-08 10:07:55,499 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dev_get_drvdata [2025-02-08 10:07:55,499 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#19 [2025-02-08 10:07:55,499 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#18 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#17 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_get_intfdata [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#16 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_submit_urb [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#15 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#14 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure _dev_info [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#13 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure input_free_device [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sysfs_create_group [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#23 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_get_dev [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#22 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sysfs_remove_group [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#21 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#20 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#29 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure get_current [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#28 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#27 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#26 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_make_path [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#25 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#24 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __create_pipe [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure send_packet [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_kill_urb [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#34 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_fill_int_urb [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#33 [2025-02-08 10:07:55,500 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#32 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#31 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#30 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kfree [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dev_printk [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#39 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure strlcat [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#38 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#37 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#36 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#35 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_unlock [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_error [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_to_input_id [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure input_sync [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_deregister_dev [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_lock_lock_of_imon_context [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv__builtin_expect [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#45 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#44 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#43 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#42 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#41 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#40 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#49 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#48 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#47 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#46 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure free_imon_context [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#1 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#0 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#3 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#2 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#5 [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_lock [2025-02-08 10:07:55,501 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#4 [2025-02-08 10:07:55,502 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spinlock_check [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure input_register_device [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#56 [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_unlock_lock_of_imon_context [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#55 [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#54 [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#53 [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_unlock_driver_lock [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#52 [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#51 [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#50 [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#7 [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#6 [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#9 [2025-02-08 10:07:55,503 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#8 [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure input_event [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#58 [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#57 [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure input_set_abs_params [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_register_dev [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_free_urb [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure input_allocate_device [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_lock_driver_lock [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dev_set_drvdata [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure input_unregister_device [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure printk [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dev_err [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure imon_find_endpoints [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kzalloc [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kmalloc [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_set_intfdata [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_handler_precall [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure input_set_drvdata [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure input_report_key [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure interface_to_usbdev [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_alloc_urb [2025-02-08 10:07:55,504 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure input_report_abs [2025-02-08 10:07:55,524 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 289 nodes and edges [2025-02-08 10:07:55,526 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 138 nodes and edges [2025-02-08 10:07:55,527 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 68 nodes and edges [2025-02-08 10:07:55,528 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 33 nodes and edges [2025-02-08 10:07:55,529 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 16 nodes and edges [2025-02-08 10:07:55,530 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 8 nodes and edges [2025-02-08 10:07:55,532 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2025-02-08 10:07:55,533 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-02-08 10:07:55,534 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 10:07:55,535 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 10:07:55,896 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 10:07:55,896 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 10:07:55,896 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 10:07:55,898 INFO L158 Benchmark]: Toolchain (without parser) took 21333.04ms. Allocated memory was 167.8MB in the beginning and 788.5MB in the end (delta: 620.8MB). Free memory was 113.9MB in the beginning and 558.0MB in the end (delta: -444.1MB). Peak memory consumption was 177.2MB. Max. memory is 16.1GB. [2025-02-08 10:07:55,898 INFO L158 Benchmark]: CDTParser took 0.37ms. 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 10:07:55,898 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2313.87ms. Allocated memory is still 167.8MB. Free memory was 113.9MB in the beginning and 95.7MB in the end (delta: 18.2MB). Peak memory consumption was 106.7MB. Max. memory is 16.1GB. [2025-02-08 10:07:55,898 INFO L158 Benchmark]: Boogie Procedure Inliner took 207.71ms. Allocated memory is still 167.8MB. Free memory was 95.7MB in the beginning and 78.3MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-08 10:07:55,899 INFO L158 Benchmark]: Boogie Preprocessor took 695.38ms. Allocated memory was 167.8MB in the beginning and 427.8MB in the end (delta: 260.0MB). Free memory was 78.3MB in the beginning and 324.5MB in the end (delta: -246.2MB). Peak memory consumption was 66.3MB. Max. memory is 16.1GB. [2025-02-08 10:07:55,899 INFO L158 Benchmark]: IcfgBuilder took 17533.87ms. Allocated memory was 427.8MB in the beginning and 788.5MB in the end (delta: 360.7MB). Free memory was 324.5MB in the beginning and 604.1MB in the end (delta: -279.6MB). Peak memory consumption was 499.9MB. Max. memory is 16.1GB. [2025-02-08 10:07:55,899 INFO L158 Benchmark]: TraceAbstraction took 166.53ms. Allocated memory is still 788.5MB. Free memory was 599.9MB in the beginning and 591.5MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 10:07:55,899 INFO L158 Benchmark]: Witness Printer took 405.15ms. Allocated memory is still 788.5MB. Free memory was 591.5MB in the beginning and 558.0MB in the end (delta: 33.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-02-08 10:07:55,901 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.37ms. Allocated memory is still 201.3MB. Free memory is still 116.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2313.87ms. Allocated memory is still 167.8MB. Free memory was 113.9MB in the beginning and 95.7MB in the end (delta: 18.2MB). Peak memory consumption was 106.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 207.71ms. Allocated memory is still 167.8MB. Free memory was 95.7MB in the beginning and 78.3MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 695.38ms. Allocated memory was 167.8MB in the beginning and 427.8MB in the end (delta: 260.0MB). Free memory was 78.3MB in the beginning and 324.5MB in the end (delta: -246.2MB). Peak memory consumption was 66.3MB. Max. memory is 16.1GB. * IcfgBuilder took 17533.87ms. Allocated memory was 427.8MB in the beginning and 788.5MB in the end (delta: 360.7MB). Free memory was 324.5MB in the beginning and 604.1MB in the end (delta: -279.6MB). Peak memory consumption was 499.9MB. Max. memory is 16.1GB. * TraceAbstraction took 166.53ms. Allocated memory is still 788.5MB. Free memory was 599.9MB in the beginning and 591.5MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Witness Printer took 405.15ms. Allocated memory is still 788.5MB. Free memory was 591.5MB in the beginning and 558.0MB in the end (delta: 33.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3253]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3253] - GenericResultAtLocation [Line: 3260]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("bswapl %0": "=r" (val): "0" (val)); [3260] - GenericResultAtLocation [Line: 3267]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("bswapq %0": "=r" (val): "0" (val)); [3267] - GenericResultAtLocation [Line: 3300]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [3300] - GenericResultAtLocation [Line: 3303]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [3303] - GenericResultAtLocation [Line: 3306]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [3306] - GenericResultAtLocation [Line: 3309]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [3309] - GenericResultAtLocation [Line: 3993]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [3993] - GenericResultAtLocation [Line: 3997]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [3997] - GenericResultAtLocation [Line: 4020]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %0,%1": "=q" (__x), "+m" (*__ptr): "0" (__x): "memory"); [4020] - GenericResultAtLocation [Line: 4025]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %0,%1": "=r" (__x), "+m" (*__ptr___0): "0" (__x): "memory"); [4025] - GenericResultAtLocation [Line: 4030]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0,%1": "=r" (__x), "+m" (*__ptr___1): "0" (__x): "memory"); [4030] - GenericResultAtLocation [Line: 4035]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %0,%1": "=r" (__x), "+m" (*__ptr___2): "0" (__x): "memory"); [4035] - GenericResultAtLocation [Line: 4494]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4494] * 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: 5704]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 5704]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6295]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6295]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6287]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6287]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6279]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6279]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 5573]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 5573]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3658]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3658]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3658]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3643]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3643]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3643]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3643]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3643]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 111 procedures, 630 locations, 18 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=128occurred 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 18 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 10:07:56,013 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE