./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--usb--serial--usbserial.ko-ldv_main0.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--usb--serial--usbserial.ko-ldv_main0.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 6da8ea4f52a5db2fd6a4377ee50d8947521d614595ba63b4868fab74a4c4951f --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 02:47:11,010 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 02:47:11,051 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-02-08 02:47:11,056 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 02:47:11,056 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 02:47:11,072 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 02:47:11,073 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 02:47:11,073 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 02:47:11,074 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 02:47:11,074 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 02:47:11,074 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 02:47:11,074 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 02:47:11,074 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 02:47:11,074 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 02:47:11,074 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 02:47:11,075 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 02:47:11,075 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 02:47:11,075 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 02:47:11,075 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 02:47:11,075 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 02:47:11,075 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 02:47:11,075 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 02:47:11,075 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 02:47:11,075 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 02:47:11,075 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 02:47:11,076 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 02:47:11,076 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 02:47:11,076 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 02:47:11,076 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 02:47:11,076 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:47:11,076 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 02:47:11,076 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 02:47:11,076 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 02:47:11,076 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 02:47:11,076 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 02:47:11,076 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 02:47:11,077 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 02:47:11,077 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 02:47:11,077 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 02:47:11,077 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 02:47:11,077 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6da8ea4f52a5db2fd6a4377ee50d8947521d614595ba63b4868fab74a4c4951f [2025-02-08 02:47:11,343 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 02:47:11,354 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 02:47:11,356 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 02:47:11,357 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 02:47:11,357 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 02:47:11,359 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--usb--serial--usbserial.ko-ldv_main0.cil.out.i [2025-02-08 02:47:12,693 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/ee554c6c9/a8370e3b023d4036988a71e8897386a2/FLAGcdf6bcf97 [2025-02-08 02:47:13,188 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 02:47:13,189 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--usb--serial--usbserial.ko-ldv_main0.cil.out.i [2025-02-08 02:47:13,231 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/ee554c6c9/a8370e3b023d4036988a71e8897386a2/FLAGcdf6bcf97 [2025-02-08 02:47:13,245 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/ee554c6c9/a8370e3b023d4036988a71e8897386a2 [2025-02-08 02:47:13,247 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 02:47:13,251 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 02:47:13,252 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 02:47:13,252 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 02:47:13,256 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 02:47:13,257 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:47:13" (1/1) ... [2025-02-08 02:47:13,259 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@242ba109 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:13, skipping insertion in model container [2025-02-08 02:47:13,259 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:47:13" (1/1) ... [2025-02-08 02:47:13,346 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 02:47:15,519 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--usb--serial--usbserial.ko-ldv_main0.cil.out.i[258672,258685] [2025-02-08 02:47:15,691 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:47:15,758 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 02:47:15,832 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3515] [2025-02-08 02:47:15,835 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; subl %2,%0; sete %1": "+m" (v->counter), "=qm" (c): "ir" (i): "memory"); [3563-3564] [2025-02-08 02:47:15,836 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddb %b0, %1\n": "+q" (__ret), "+m" (v->counter): : "memory", "cc"); [3575-3576] [2025-02-08 02:47:15,837 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddw %w0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3579-3580] [2025-02-08 02:47:15,837 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddl %0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3583-3584] [2025-02-08 02:47:15,837 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddq %q0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3587-3588] [2025-02-08 02:47:16,042 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [6907] [2025-02-08 02:47:16,043 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [6914] [2025-02-08 02:47:16,043 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %2,%1\n\tsbb %0,%0": "=r" (oldbit), "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [6923-6924] [2025-02-08 02:47:16,043 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %2,%1\n\tsbb %0,%0": "=r" (oldbit), "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [6940-6941] [2025-02-08 02:47:16,044 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [6955-6956] [2025-02-08 02:47:16,044 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [6969] [2025-02-08 02:47:16,044 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [6972] [2025-02-08 02:47:16,045 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [6975] [2025-02-08 02:47:16,045 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [6978] [2025-02-08 02:47:16,045 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& kernel_stack)); [7000] [2025-02-08 02:47:16,045 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [7003] [2025-02-08 02:47:16,045 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [7006] [2025-02-08 02:47:16,045 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [7009] [2025-02-08 02:47:16,091 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--usb--serial--usbserial.ko-ldv_main0.cil.out.i[258672,258685] [2025-02-08 02:47:16,103 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:47:16,202 INFO L204 MainTranslator]: Completed translation [2025-02-08 02:47:16,202 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16 WrapperNode [2025-02-08 02:47:16,203 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 02:47:16,203 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 02:47:16,204 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 02:47:16,204 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 02:47:16,209 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (1/1) ... [2025-02-08 02:47:16,290 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (1/1) ... [2025-02-08 02:47:16,423 INFO L138 Inliner]: procedures = 375, calls = 3333, calls flagged for inlining = 175, calls inlined = 167, statements flattened = 6410 [2025-02-08 02:47:16,423 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 02:47:16,424 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 02:47:16,424 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 02:47:16,424 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 02:47:16,436 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (1/1) ... [2025-02-08 02:47:16,437 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (1/1) ... [2025-02-08 02:47:16,480 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (1/1) ... [2025-02-08 02:47:17,389 INFO L175 MemorySlicer]: Split 1719 memory accesses to 25 slices as follows [2, 63, 2, 1, 266, 2, 2, 7, 876, 3, 16, 2, 4, 1, 2, 2, 1, 260, 35, 11, 63, 63, 2, 7, 26]. 51 percent of accesses are in the largest equivalence class. The 451 initializations are split as follows [0, 0, 0, 0, 0, 0, 0, 0, 56, 0, 0, 2, 4, 0, 0, 0, 0, 254, 0, 2, 63, 63, 0, 7, 0]. The 720 writes are split as follows [1, 54, 1, 1, 228, 1, 1, 2, 372, 2, 16, 0, 0, 0, 1, 1, 0, 3, 35, 0, 0, 0, 1, 0, 0]. [2025-02-08 02:47:17,389 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (1/1) ... [2025-02-08 02:47:17,390 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (1/1) ... [2025-02-08 02:47:17,478 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (1/1) ... [2025-02-08 02:47:17,490 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (1/1) ... [2025-02-08 02:47:17,518 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (1/1) ... [2025-02-08 02:47:17,538 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (1/1) ... [2025-02-08 02:47:17,576 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 02:47:17,576 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 02:47:17,577 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 02:47:17,577 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 02:47:17,578 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (1/1) ... [2025-02-08 02:47:17,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:47:17,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 02:47:17,606 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 02:47:17,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 02:47:17,627 INFO L130 BoogieDeclarations]: Found specification of procedure serial_break [2025-02-08 02:47:17,627 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_break [2025-02-08 02:47:17,627 INFO L130 BoogieDeclarations]: Found specification of procedure serial_proc_open [2025-02-08 02:47:17,627 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_proc_open [2025-02-08 02:47:17,627 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_generic_throttle [2025-02-08 02:47:17,627 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_generic_throttle [2025-02-08 02:47:17,627 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_generic_write_start [2025-02-08 02:47:17,627 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_generic_write_start [2025-02-08 02:47:17,627 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_intfdata [2025-02-08 02:47:17,628 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_intfdata [2025-02-08 02:47:17,628 INFO L130 BoogieDeclarations]: Found specification of procedure usb_submit_urb [2025-02-08 02:47:17,628 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_submit_urb [2025-02-08 02:47:17,628 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~X~int~TO~int [2025-02-08 02:47:17,628 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~X~int~TO~int [2025-02-08 02:47:17,628 INFO L130 BoogieDeclarations]: Found specification of procedure kref_sub [2025-02-08 02:47:17,628 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_sub [2025-02-08 02:47:17,628 INFO L130 BoogieDeclarations]: Found specification of procedure usb_translate_errors [2025-02-08 02:47:17,628 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_translate_errors [2025-02-08 02:47:17,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 02:47:17,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 02:47:17,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 02:47:17,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 02:47:17,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 02:47:17,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 02:47:17,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 02:47:17,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 02:47:17,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 02:47:17,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-02-08 02:47:17,630 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_xfer_int [2025-02-08 02:47:17,630 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_xfer_int [2025-02-08 02:47:17,630 INFO L130 BoogieDeclarations]: Found specification of procedure serial_port_dtr_rts [2025-02-08 02:47:17,630 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_port_dtr_rts [2025-02-08 02:47:17,630 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_device_remove [2025-02-08 02:47:17,630 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_device_remove [2025-02-08 02:47:17,630 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_generic_write [2025-02-08 02:47:17,630 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_generic_write [2025-02-08 02:47:17,630 INFO L130 BoogieDeclarations]: Found specification of procedure serial_chars_in_buffer [2025-02-08 02:47:17,630 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_chars_in_buffer [2025-02-08 02:47:17,630 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 02:47:17,630 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 02:47:17,631 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_maxp [2025-02-08 02:47:17,631 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_maxp [2025-02-08 02:47:17,631 INFO L130 BoogieDeclarations]: Found specification of procedure serial_port_activate [2025-02-08 02:47:17,631 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_port_activate [2025-02-08 02:47:17,631 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit_unlock [2025-02-08 02:47:17,631 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit_unlock [2025-02-08 02:47:17,631 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_get_interface [2025-02-08 02:47:17,631 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_get_interface [2025-02-08 02:47:17,631 INFO L130 BoogieDeclarations]: Found specification of procedure seq_printf [2025-02-08 02:47:17,631 INFO L138 BoogieDeclarations]: Found implementation of procedure seq_printf [2025-02-08 02:47:17,631 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 02:47:17,631 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 02:47:17,631 INFO L130 BoogieDeclarations]: Found specification of procedure usb_fill_bulk_urb [2025-02-08 02:47:17,631 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_fill_bulk_urb [2025-02-08 02:47:17,631 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 02:47:17,631 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 02:47:17,631 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_suspend [2025-02-08 02:47:17,631 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_suspend [2025-02-08 02:47:17,631 INFO L130 BoogieDeclarations]: Found specification of procedure usb_store_new_id [2025-02-08 02:47:17,631 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_store_new_id [2025-02-08 02:47:17,631 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_dir_in [2025-02-08 02:47:17,631 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_dir_in [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_is_int_in [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_is_int_in [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_return_value [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_return_value [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_get_by_index [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_get_by_index [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_port_poison_urbs [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_port_poison_urbs [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure serial_hangup [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_hangup [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure serial_ioctl [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_ioctl [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure serial_write_room [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_write_room [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_disc_mutex_of_usb_serial [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_disc_mutex_of_usb_serial [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_debug_data [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_debug_data [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~TO~VOID [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~TO~VOID [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure serial_unthrottle [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_unthrottle [2025-02-08 02:47:17,632 INFO L130 BoogieDeclarations]: Found specification of procedure usb_unpoison_urb [2025-02-08 02:47:17,632 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_unpoison_urb [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_generic_submit_read_urbs [2025-02-08 02:47:17,633 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_generic_submit_read_urbs [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_device_probe [2025-02-08 02:47:17,633 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_device_probe [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure module_put [2025-02-08 02:47:17,633 INFO L138 BoogieDeclarations]: Found implementation of procedure module_put [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_return_value_probe [2025-02-08 02:47:17,633 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_return_value_probe [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~int~TO~int [2025-02-08 02:47:17,633 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~int~TO~int [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure serial_get_icount [2025-02-08 02:47:17,633 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_get_icount [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure serial_throttle [2025-02-08 02:47:17,633 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_throttle [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2025-02-08 02:47:17,633 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_generic_submit_read_urb [2025-02-08 02:47:17,633 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_generic_submit_read_urb [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 02:47:17,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 02:47:17,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 02:47:17,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 02:47:17,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 02:47:17,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 02:47:17,635 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-02-08 02:47:17,635 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure try_module_get [2025-02-08 02:47:17,635 INFO L138 BoogieDeclarations]: Found implementation of procedure try_module_get [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~int~TO~int [2025-02-08 02:47:17,635 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~int~TO~int [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2025-02-08 02:47:17,635 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_deregister [2025-02-08 02:47:17,635 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_deregister [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure put_tty_driver [2025-02-08 02:47:17,635 INFO L138 BoogieDeclarations]: Found implementation of procedure put_tty_driver [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-02-08 02:47:17,635 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_generic_resume [2025-02-08 02:47:17,635 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_generic_resume [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure serial_cleanup [2025-02-08 02:47:17,635 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_cleanup [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 02:47:17,635 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 02:47:17,635 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2025-02-08 02:47:17,635 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure serial_port_carrier_raised [2025-02-08 02:47:17,636 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_port_carrier_raised [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure __kfifo_uint_must_check_helper [2025-02-08 02:47:17,636 INFO L138 BoogieDeclarations]: Found implementation of procedure __kfifo_uint_must_check_helper [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2025-02-08 02:47:17,636 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure serial_tiocmget [2025-02-08 02:47:17,636 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_tiocmget [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2025-02-08 02:47:17,636 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_urb [2025-02-08 02:47:17,636 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_urb [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_probe [2025-02-08 02:47:17,636 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_probe [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2025-02-08 02:47:17,636 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 02:47:17,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2025-02-08 02:47:17,637 INFO L138 BoogieDeclarations]: Found implementation of procedure _dev_info [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure bus_unregister [2025-02-08 02:47:17,637 INFO L138 BoogieDeclarations]: Found implementation of procedure bus_unregister [2025-02-08 02:47:17,637 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_reset_resume [2025-02-08 02:47:17,637 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_reset_resume [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_generic_read_bulk_callback [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_generic_read_bulk_callback [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_initialize [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_initialize [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure usb_poison_urb [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_poison_urb [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_put_interface [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_put_interface [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure usb_deregister [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_deregister [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_xfer_bulk [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_xfer_bulk [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_device_match [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_device_match [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure serial_open [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_open [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure usb_kill_urb [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_kill_urb [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure serial_port_shutdown [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_port_shutdown [2025-02-08 02:47:17,638 INFO L130 BoogieDeclarations]: Found specification of procedure usb_fill_int_urb [2025-02-08 02:47:17,638 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_fill_int_urb [2025-02-08 02:47:17,639 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 02:47:17,639 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~pm_message_t~0~TO~int [2025-02-08 02:47:17,640 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~pm_message_t~0~TO~int [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 02:47:17,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_dev_dbg [2025-02-08 02:47:17,641 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_dev_dbg [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_resume [2025-02-08 02:47:17,641 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_resume [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure single_release [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_pr_debug [2025-02-08 02:47:17,641 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_pr_debug [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2025-02-08 02:47:17,641 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 02:47:17,641 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_disconnect [2025-02-08 02:47:17,641 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_disconnect [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_generic_unthrottle [2025-02-08 02:47:17,641 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_generic_unthrottle [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_disc_mutex_of_usb_serial [2025-02-08 02:47:17,641 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_disc_mutex_of_usb_serial [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure serial_install [2025-02-08 02:47:17,641 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_install [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 02:47:17,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-02-08 02:47:17,642 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2025-02-08 02:47:17,642 INFO L138 BoogieDeclarations]: Found implementation of procedure __bad_percpu_size [2025-02-08 02:47:17,642 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 02:47:17,642 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 02:47:17,642 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2025-02-08 02:47:17,642 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2025-02-08 02:47:17,642 INFO L130 BoogieDeclarations]: Found specification of procedure serial_tiocmset [2025-02-08 02:47:17,642 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_tiocmset [2025-02-08 02:47:17,642 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_table_lock [2025-02-08 02:47:17,642 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_table_lock [2025-02-08 02:47:17,642 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2025-02-08 02:47:17,642 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2025-02-08 02:47:17,642 INFO L130 BoogieDeclarations]: Found specification of procedure usb_register_driver [2025-02-08 02:47:17,642 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_register_driver [2025-02-08 02:47:17,643 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_table_lock [2025-02-08 02:47:17,643 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_table_lock [2025-02-08 02:47:17,643 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_urb [2025-02-08 02:47:17,643 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_urb [2025-02-08 02:47:17,643 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_put [2025-02-08 02:47:17,643 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_put [2025-02-08 02:47:17,643 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_unpoison_port_urbs [2025-02-08 02:47:17,643 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_unpoison_port_urbs [2025-02-08 02:47:17,643 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-02-08 02:47:17,643 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-02-08 02:47:17,643 INFO L130 BoogieDeclarations]: Found specification of procedure serial_write [2025-02-08 02:47:17,644 INFO L138 BoogieDeclarations]: Found implementation of procedure serial_write [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2025-02-08 02:47:17,644 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_serial [2025-02-08 02:47:17,644 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_serial [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-02-08 02:47:17,644 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure get_iface_id [2025-02-08 02:47:17,644 INFO L138 BoogieDeclarations]: Found implementation of procedure get_iface_id [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2025-02-08 02:47:17,644 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 02:47:17,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2025-02-08 02:47:17,645 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 02:47:17,645 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure tty_unregister_driver [2025-02-08 02:47:17,645 INFO L138 BoogieDeclarations]: Found implementation of procedure tty_unregister_driver [2025-02-08 02:47:17,645 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_dir_out [2025-02-08 02:47:17,645 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_dir_out [2025-02-08 02:47:18,363 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 02:47:18,366 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 02:47:18,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4755: call ULTIMATE.dealloc(~#descriptor~12.base, ~#descriptor~12.offset);havoc ~#descriptor~12.base, ~#descriptor~12.offset; [2025-02-08 02:47:18,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9105: havoc single_open_#t~nondet1402#1; [2025-02-08 02:47:18,579 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9035: havoc find_first_bit_#t~nondet1395#1; [2025-02-08 02:47:18,588 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8995: havoc dev_get_drvdata_#t~ret1388#1.base, dev_get_drvdata_#t~ret1388#1.offset; [2025-02-08 02:47:18,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9236: havoc #t~nondet1422; [2025-02-08 02:47:18,652 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3871: havoc #t~mem119; [2025-02-08 02:47:18,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8923: havoc __kfifo_in_#t~nondet1377#1;#t~ret1060#1 := __kfifo_in_#res#1;havoc __kfifo_in_#t~nondet1377#1, __kfifo_in_~arg0#1.base, __kfifo_in_~arg0#1.offset, __kfifo_in_~arg1#1.base, __kfifo_in_~arg1#1.offset, __kfifo_in_~arg2#1;havoc __kfifo_in_#in~arg0#1.base, __kfifo_in_#in~arg0#1.offset, __kfifo_in_#in~arg1#1.base, __kfifo_in_#in~arg1#1.offset, __kfifo_in_#in~arg2#1;assume { :end_inline___kfifo_in } true;~tmp___1~12#1 := #t~ret1060#1;havoc #t~ret1060#1;~tmp___2~6#1 := ~tmp___1~12#1; [2025-02-08 02:47:18,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8927: havoc __kfifo_in_r_#t~nondet1378#1;#t~ret1059#1 := __kfifo_in_r_#res#1;havoc __kfifo_in_r_#t~nondet1378#1, __kfifo_in_r_~arg0#1.base, __kfifo_in_r_~arg0#1.offset, __kfifo_in_r_~arg1#1.base, __kfifo_in_r_~arg1#1.offset, __kfifo_in_r_~arg2#1, __kfifo_in_r_~arg3#1;havoc __kfifo_in_r_#in~arg0#1.base, __kfifo_in_r_#in~arg0#1.offset, __kfifo_in_r_#in~arg1#1.base, __kfifo_in_r_#in~arg1#1.offset, __kfifo_in_r_#in~arg2#1, __kfifo_in_r_#in~arg3#1;assume { :end_inline___kfifo_in_r } true;~tmp___0~26#1 := #t~ret1059#1;havoc #t~ret1059#1;~tmp___2~6#1 := ~tmp___0~26#1; [2025-02-08 02:47:18,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7406: assume -2147483648 <= #t~ret1061#1 && #t~ret1061#1 <= 2147483647;~result~3#1 := #t~ret1061#1;havoc #t~ret1061#1; [2025-02-08 02:47:18,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7407: assume 0 != ~result~3#1;#res#1 := ~result~3#1; [2025-02-08 02:47:18,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7407: assume !(0 != ~result~3#1);#res#1 := ~count#1; [2025-02-08 02:47:18,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7404-1: SUMMARY for call spin_unlock_irqrestore(~port#1.base, 886 + ~port#1.offset, ~__flags~1#1); srcloc: null [2025-02-08 02:47:18,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7403: ~__ret~2#1 := ~tmp___2~6#1; [2025-02-08 02:47:18,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7404: ~count#1 := (if ~__ret~2#1 % 4294967296 % 4294967296 <= 2147483647 then ~__ret~2#1 % 4294967296 % 4294967296 else ~__ret~2#1 % 4294967296 % 4294967296 - 4294967296); [2025-02-08 02:47:18,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7406-1: SUMMARY for call #t~ret1061#1 := usb_serial_generic_write_start(~port#1.base, ~port#1.offset); srcloc: null [2025-02-08 02:47:18,745 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4605: call ULTIMATE.dealloc(~#descriptor~7#1.base, ~#descriptor~7#1.offset);havoc ~#descriptor~7#1.base, ~#descriptor~7#1.offset; [2025-02-08 02:47:18,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3769: assume 0 == assume_abort_if_not_~cond#1;assume false; [2025-02-08 02:47:18,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3769: assume !(0 == assume_abort_if_not_~cond#1); [2025-02-08 02:47:18,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3780: 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~ret63#1;#res#1.base, #res#1.offset := ~res~0#1.base, ~res~0#1.offset; [2025-02-08 02:47:18,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3778: havoc ~res~0#1.base, ~res~0#1.offset; [2025-02-08 02:47:18,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3780-1: #t~ret63#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~ret63#1 && #t~ret63#1 <= 9223372036854775807;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == #t~ret63#1 then 1 else 0);havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; [2025-02-08 02:47:18,757 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3957: havoc #t~mem128; [2025-02-08 02:47:18,776 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9182: havoc #t~nondet1413; [2025-02-08 02:47:18,778 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9093: havoc #t~nondet1399; [2025-02-08 02:47:18,821 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5919: call #t~mem772.base, #t~mem772.offset := read~$Pointer$#8(~serial~11.base, 34 + ~serial~11.offset + 8 * ~i~9, 8);~port~23.base, ~port~23.offset := #t~mem772.base, #t~mem772.offset; [2025-02-08 02:47:18,821 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5921: SUMMARY for call usb_serial_port_poison_urbs(~port~23.base, ~port~23.offset); srcloc: null [2025-02-08 02:47:18,821 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5920: assume 0 != (~port~23.base + ~port~23.offset) % 18446744073709551616; [2025-02-08 02:47:18,821 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5920: assume !(0 != (~port~23.base + ~port~23.offset) % 18446744073709551616); [2025-02-08 02:47:18,821 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5894: call ULTIMATE.dealloc(~#message.base, ~#message.offset);havoc ~#message.base, ~#message.offset; [2025-02-08 02:47:18,821 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5924: ~i~9 := 1 + ~i~9; [2025-02-08 02:47:18,832 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9232: havoc #t~nondet1421; [2025-02-08 02:47:18,835 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3853: havoc #t~mem116; [2025-02-08 02:47:18,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3714-1: SUMMARY for call kref_get_#t~ret52#1 := ldv__builtin_expect((if 0 != kref_get_~__ret_warn_on~0#1 then 1 else 0), 0); srcloc: null [2025-02-08 02:47:18,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3582: assume atomic_add_return_#t~switch21#1; [2025-02-08 02:47:18,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3582: assume !atomic_add_return_#t~switch21#1;atomic_add_return_#t~switch21#1 := atomic_add_return_#t~switch21#1; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6683: SUMMARY for call ldv_mutex_unlock_disc_mutex_of_usb_serial(ldv_mutex_unlock_8_~ldv_func_arg1#1.base, ldv_mutex_unlock_8_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3578: assume atomic_add_return_#t~switch21#1; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3578: assume !atomic_add_return_#t~switch21#1;atomic_add_return_#t~switch21#1 := true; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3574: assume atomic_add_return_#t~switch21#1; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3574: assume !atomic_add_return_#t~switch21#1;atomic_add_return_#t~switch21#1 := atomic_add_return_#t~switch21#1; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4173: havoc kref_get_#t~ret50#1, kref_get_#t~ret51#1, kref_get_#t~ret52#1, kref_get_#t~ret53#1, kref_get_#t~ret54#1, kref_get_~kref#1.base, kref_get_~kref#1.offset, kref_get_~__warned~0#1, kref_get_~__ret_warn_once~0#1, kref_get_~tmp~3#1, kref_get_~__ret_warn_on~0#1, kref_get_~tmp___0~0#1, kref_get_~tmp___1~0#1, kref_get_~tmp___2~0#1;havoc kref_get_#in~kref#1.base, kref_get_#in~kref#1.offset;assume { :end_inline_kref_get } true; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4169: assume 0 != #t~mem190#1 % 256 % 4294967296;havoc #t~mem190#1;assume { :begin_inline_ldv_mutex_unlock_8 } true;ldv_mutex_unlock_8_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_8_#in~ldv_func_arg1#1.offset := ~serial~0#1.base, 102 + ~serial~0#1.offset;havoc ldv_mutex_unlock_8_~ldv_func_arg1#1.base, ldv_mutex_unlock_8_~ldv_func_arg1#1.offset;ldv_mutex_unlock_8_~ldv_func_arg1#1.base, ldv_mutex_unlock_8_~ldv_func_arg1#1.offset := ldv_mutex_unlock_8_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_8_#in~ldv_func_arg1#1.offset; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4169: assume !(0 != #t~mem190#1 % 256 % 4294967296);havoc #t~mem190#1;assume { :begin_inline_kref_get } true;kref_get_#in~kref#1.base, kref_get_#in~kref#1.offset := ~serial~0#1.base, 98 + ~serial~0#1.offset;havoc kref_get_#t~ret50#1, kref_get_#t~ret51#1, kref_get_#t~ret52#1, kref_get_#t~ret53#1, kref_get_#t~ret54#1, kref_get_~kref#1.base, kref_get_~kref#1.offset, kref_get_~__warned~0#1, kref_get_~__ret_warn_once~0#1, kref_get_~tmp~3#1, kref_get_~__ret_warn_on~0#1, kref_get_~tmp___0~0#1, kref_get_~tmp___1~0#1, kref_get_~tmp___2~0#1;kref_get_~kref#1.base, kref_get_~kref#1.offset := kref_get_#in~kref#1.base, kref_get_#in~kref#1.offset;havoc kref_get_~__warned~0#1;havoc kref_get_~__ret_warn_once~0#1;havoc kref_get_~tmp~3#1;havoc kref_get_~__ret_warn_on~0#1;havoc kref_get_~tmp___0~0#1;havoc kref_get_~tmp___1~0#1;havoc kref_get_~tmp___2~0#1;assume { :begin_inline_atomic_add_return } true;atomic_add_return_#in~i#1, atomic_add_return_#in~v#1.base, atomic_add_return_#in~v#1.offset := 1, kref_get_~kref#1.base, kref_get_~kref#1.offset;havoc atomic_add_return_#res#1;havoc atomic_add_return_#t~switch21#1, atomic_add_return_~i#1, atomic_add_return_~v#1.base, atomic_add_return_~v#1.offset, atomic_add_return_~__ret~0#1;atomic_add_return_~i#1 := atomic_add_return_#in~i#1;atomic_add_return_~v#1.base, atomic_add_return_~v#1.offset := atomic_add_return_#in~v#1.base, atomic_add_return_#in~v#1.offset;havoc atomic_add_return_~__ret~0#1;atomic_add_return_~__ret~0#1 := atomic_add_return_~i#1;atomic_add_return_#t~switch21#1 := false; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3719-1: SUMMARY for call kref_get_#t~ret53#1 := ldv__builtin_expect((if 0 != kref_get_~__ret_warn_on~0#1 then 1 else 0), 0); srcloc: null [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3719: assume -9223372036854775808 <= kref_get_#t~ret53#1 && kref_get_#t~ret53#1 <= 9223372036854775807;kref_get_~tmp___1~0#1 := kref_get_#t~ret53#1;havoc kref_get_#t~ret53#1; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3715: assume 0 != kref_get_~tmp___0~0#1; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3715: assume !(0 != kref_get_~tmp___0~0#1); [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3711-1: SUMMARY for call kref_get_#t~ret51#1 := ldv__builtin_expect((if 0 != kref_get_~__ret_warn_once~0#1 then 1 else 0), 0); srcloc: null [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3711: assume -9223372036854775808 <= kref_get_#t~ret51#1 && kref_get_#t~ret51#1 <= 9223372036854775807;kref_get_~tmp___2~0#1 := kref_get_#t~ret51#1;havoc kref_get_#t~ret51#1; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6684: SUMMARY for call mutex_unlock(ldv_mutex_unlock_8_~ldv_func_arg1#1.base, ldv_mutex_unlock_8_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4170: havoc ldv_mutex_unlock_8_~ldv_func_arg1#1.base, ldv_mutex_unlock_8_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_8_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_8_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_8 } true;~serial~0#1.base, ~serial~0#1.offset := 0, 0; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720: assume 0 != kref_get_~tmp___1~0#1;kref_get_~__warned~0#1 := 1; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720: assume !(0 != kref_get_~tmp___1~0#1); [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3716: SUMMARY for call warn_slowpath_null(3, 0, 46); srcloc: null [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3712: assume 0 != kref_get_~tmp___2~0#1;kref_get_~__ret_warn_on~0#1 := (if 0 == kref_get_~__warned~0#1 % 256 then 1 else 0); [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3712: assume !(0 != kref_get_~tmp___2~0#1); [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3709: kref_get_#t~ret50#1 := atomic_add_return_#res#1;havoc atomic_add_return_#t~switch21#1, atomic_add_return_~i#1, atomic_add_return_~v#1.base, atomic_add_return_~v#1.offset, atomic_add_return_~__ret~0#1;havoc atomic_add_return_#in~i#1, atomic_add_return_#in~v#1.base, atomic_add_return_#in~v#1.offset;assume { :end_inline_atomic_add_return } true;assume -2147483648 <= kref_get_#t~ret50#1 && kref_get_#t~ret50#1 <= 2147483647;kref_get_~tmp~3#1 := kref_get_#t~ret50#1;havoc kref_get_#t~ret50#1;kref_get_~__ret_warn_once~0#1 := (if kref_get_~tmp~3#1 <= 1 then 1 else 0); [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3573: havoc atomic_add_return_#t~switch21#1;havoc atomic_add_return_#t~switch21#1;atomic_add_return_#res#1 := atomic_add_return_~__ret~0#1 + atomic_add_return_~i#1; [2025-02-08 02:47:18,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3726: assume -9223372036854775808 <= kref_get_#t~ret54#1 && kref_get_#t~ret54#1 <= 9223372036854775807;havoc kref_get_#t~ret54#1; [2025-02-08 02:47:18,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3726-1: SUMMARY for call kref_get_#t~ret54#1 := ldv__builtin_expect((if 0 != kref_get_~__ret_warn_once~0#1 then 1 else 0), 0); srcloc: null [2025-02-08 02:47:18,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4168: havoc ldv_mutex_lock_7_~ldv_func_arg1#1.base, ldv_mutex_lock_7_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_7_#in~ldv_func_arg1#1.base, ldv_mutex_lock_7_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_7 } true;call #t~mem190#1 := read~int#8(~serial~0#1.base, 24 + ~serial~0#1.offset, 1); [2025-02-08 02:47:18,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3590: assume atomic_add_return_#t~switch21#1;assume { :begin_inline___xadd_wrong_size } true;assume { :end_inline___xadd_wrong_size } true; [2025-02-08 02:47:18,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3590: assume !atomic_add_return_#t~switch21#1; [2025-02-08 02:47:18,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3714: assume -9223372036854775808 <= kref_get_#t~ret52#1 && kref_get_#t~ret52#1 <= 9223372036854775807;kref_get_~tmp___0~0#1 := kref_get_#t~ret52#1;havoc kref_get_#t~ret52#1; [2025-02-08 02:47:18,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586: assume atomic_add_return_#t~switch21#1; [2025-02-08 02:47:18,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586: assume !atomic_add_return_#t~switch21#1;atomic_add_return_#t~switch21#1 := true; [2025-02-08 02:47:18,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4950: ~i~4 := 1 + ~i~4; [2025-02-08 02:47:18,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4950-1: SUMMARY for call usb_poison_urb(#t~mem506.base, #t~mem506.offset); srcloc: null [2025-02-08 02:47:18,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4950-2: call #t~mem506.base, #t~mem506.offset := read~$Pointer$#8(~port.base, 1114 + ~port.offset + 8 * ~i~4, 8); [2025-02-08 02:47:18,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4940-1: SUMMARY for call usb_poison_urb(#t~mem505.base, #t~mem505.offset); srcloc: null [2025-02-08 02:47:18,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4940-2: call #t~mem505.base, #t~mem505.offset := read~$Pointer$#8(~port.base, 1030 + ~port.offset + 8 * ~i~4, 8); [2025-02-08 02:47:18,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4940: ~i~4 := 1 + ~i~4; [2025-02-08 02:47:18,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4464: call ULTIMATE.dealloc(~#descriptor~2#1.base, ~#descriptor~2#1.offset);havoc ~#descriptor~2#1.base, ~#descriptor~2#1.offset; [2025-02-08 02:47:19,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4686: call ULTIMATE.dealloc(~#descriptor~10#1.base, ~#descriptor~10#1.offset);havoc ~#descriptor~10#1.base, ~#descriptor~10#1.offset; [2025-02-08 02:47:19,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4707: #t~ret381#1 := ##fun~$Pointer$~X~int~TO~int_#res#1;havoc ##fun~$Pointer$~X~int~TO~int_#~376#1.base, ##fun~$Pointer$~X~int~TO~int_#~376#1.offset, ##fun~$Pointer$~X~int~TO~int_#~377#1, ##fun~$Pointer$~X~int~TO~int_#t~ret1450#1;havoc ##fun~$Pointer$~X~int~TO~int_#in~376#1.base, ##fun~$Pointer$~X~int~TO~int_#in~376#1.offset, ##fun~$Pointer$~X~int~TO~int_#in~377#1, ##fun~$Pointer$~X~int~TO~int_#in~#fp#1.base, ##fun~$Pointer$~X~int~TO~int_#in~#fp#1.offset;assume { :end_inline_##fun~$Pointer$~X~int~TO~int } true;assume -2147483648 <= #t~ret381#1 && #t~ret381#1 <= 2147483647;~retval~3#1 := #t~ret381#1;havoc #t~mem378#1.base, #t~mem378#1.offset;havoc #t~mem379#1.base, #t~mem379#1.offset;havoc #t~mem380#1.base, #t~mem380#1.offset;havoc #t~ret381#1; [2025-02-08 02:47:19,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4580: call ULTIMATE.dealloc(~#descriptor~6.base, ~#descriptor~6.offset);havoc ~#descriptor~6.base, ~#descriptor~6.offset; [2025-02-08 02:47:19,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7138: call ULTIMATE.dealloc(~#descriptor~20.base, ~#descriptor~20.offset);havoc ~#descriptor~20.base, ~#descriptor~20.offset; [2025-02-08 02:47:19,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4660: call ULTIMATE.dealloc(~#descriptor~9.base, ~#descriptor~9.offset);havoc ~#descriptor~9.base, ~#descriptor~9.offset; [2025-02-08 02:47:19,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7553-1: SUMMARY for call #t~ret1091 := usb_serial_generic_submit_read_urb(~port.base, ~port.offset, ~i~14, ~mem_flags); srcloc: null [2025-02-08 02:47:19,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7553: assume -2147483648 <= #t~ret1091 && #t~ret1091 <= 2147483647;~res~2 := #t~ret1091; [2025-02-08 02:47:19,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7568-2: call #t~mem1092.base, #t~mem1092.offset := read~$Pointer$#8(~port.base, 1030 + ~port.offset + 8 * ~i~14, 8); [2025-02-08 02:47:19,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7566: assume ~i~14 >= 0; [2025-02-08 02:47:19,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7566: assume !(~i~14 >= 0);#res := ~res~2; [2025-02-08 02:47:19,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7568-1: SUMMARY for call usb_kill_urb(#t~mem1092.base, #t~mem1092.offset); srcloc: null [2025-02-08 02:47:19,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7568: ~i~14 := ~i~14 - 1; [2025-02-08 02:47:19,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7554: assume 0 != ~res~2; [2025-02-08 02:47:19,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7554: assume !(0 != ~res~2);~i~14 := 1 + ~i~14; [2025-02-08 02:47:19,235 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9155: havoc tty_register_device_#t~ret1409#1.base, tty_register_device_#t~ret1409#1.offset; [2025-02-08 02:47:19,236 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9011: havoc device_create_file_#t~nondet1392#1; [2025-02-08 02:47:19,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7282: SUMMARY for call spin_unlock_irqrestore(usb_serial_generic_prepare_write_buffer_~port#1.base, 886 + usb_serial_generic_prepare_write_buffer_~port#1.offset, usb_serial_generic_prepare_write_buffer_~__flags~0#1); srcloc: null [2025-02-08 02:47:19,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-1: #t~ret1458#1 := store_new_id_#res#1;havoc store_new_id_#t~ret1334#1, store_new_id_#t~mem1335#1.base, store_new_id_#t~mem1335#1.offset, store_new_id_#t~short1336#1, store_new_id_#t~mem1337#1.base, store_new_id_#t~mem1337#1.offset, store_new_id_#t~mem1338#1.base, store_new_id_#t~mem1338#1.offset, store_new_id_#t~ret1339#1, store_new_id_~driver#1.base, store_new_id_~driver#1.offset, store_new_id_~buf#1.base, store_new_id_~buf#1.offset, store_new_id_~count#1, store_new_id_~usb_drv~0#1.base, store_new_id_~usb_drv~0#1.offset, store_new_id_~__mptr~14#1.base, store_new_id_~__mptr~14#1.offset, store_new_id_~retval~9#1, store_new_id_~tmp~76#1;havoc store_new_id_#in~driver#1.base, store_new_id_#in~driver#1.offset, store_new_id_#in~buf#1.base, store_new_id_#in~buf#1.offset, store_new_id_#in~count#1;assume { :end_inline_store_new_id } true;assume -9223372036854775808 <= #t~ret1458#1 && #t~ret1458#1 <= 9223372036854775807;#t~funptrres1455#1 := #t~ret1458#1; [2025-02-08 02:47:19,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-2: #t~ret1457#1 := usb_serial_generic_prepare_write_buffer_#res#1;havoc usb_serial_generic_prepare_write_buffer_#t~ret1017#1.base, usb_serial_generic_prepare_write_buffer_#t~ret1017#1.offset, usb_serial_generic_prepare_write_buffer_#t~ret1018#1, usb_serial_generic_prepare_write_buffer_#t~ret1019#1, usb_serial_generic_prepare_write_buffer_#t~ret1020#1, usb_serial_generic_prepare_write_buffer_#t~ret1021#1, usb_serial_generic_prepare_write_buffer_#t~ret1022#1, usb_serial_generic_prepare_write_buffer_~port#1.base, usb_serial_generic_prepare_write_buffer_~port#1.offset, usb_serial_generic_prepare_write_buffer_~dest#1.base, usb_serial_generic_prepare_write_buffer_~dest#1.offset, usb_serial_generic_prepare_write_buffer_~size#1, usb_serial_generic_prepare_write_buffer_~__flags~0#1, usb_serial_generic_prepare_write_buffer_~__ret~1#1, usb_serial_generic_prepare_write_buffer_~tmp~57#1.base, usb_serial_generic_prepare_write_buffer_~tmp~57#1.offset, usb_serial_generic_prepare_write_buffer_~__tmp~3#1.base, usb_serial_generic_prepare_write_buffer_~__tmp~3#1.offset, usb_serial_generic_prepare_write_buffer_~__buf~0#1.base, usb_serial_generic_prepare_write_buffer_~__buf~0#1.offset, usb_serial_generic_prepare_write_buffer_~__n~0#1, usb_serial_generic_prepare_write_buffer_~__recsize~0#1, usb_serial_generic_prepare_write_buffer_~__kfifo~2#1.base, usb_serial_generic_prepare_write_buffer_~__kfifo~2#1.offset, usb_serial_generic_prepare_write_buffer_~tmp___0~24#1, usb_serial_generic_prepare_write_buffer_~tmp___1~10#1, usb_serial_generic_prepare_write_buffer_~tmp___2~4#1, usb_serial_generic_prepare_write_buffer_~tmp___3~2#1;havoc usb_serial_generic_prepare_write_buffer_#in~port#1.base, usb_serial_generic_prepare_write_buffer_#in~port#1.offset, usb_serial_generic_prepare_write_buffer_#in~dest#1.base, usb_serial_generic_prepare_write_buffer_#in~dest#1.offset, usb_serial_generic_prepare_write_buffer_#in~size#1;assume { :end_inline_usb_serial_generic_prepare_write_buffer } true;assume -2147483648 <= #t~ret1457#1 && #t~ret1457#1 <= 2147483647;#t~funptrres1455#1 := #t~ret1457#1; [2025-02-08 02:47:19,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7283-1: SUMMARY for call usb_serial_generic_prepare_write_buffer_#t~ret1022#1 := __kfifo_uint_must_check_helper(usb_serial_generic_prepare_write_buffer_~__ret~1#1); srcloc: null [2025-02-08 02:47:19,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7283: usb_serial_generic_prepare_write_buffer_~tmp___3~2#1 := usb_serial_generic_prepare_write_buffer_#t~ret1022#1;havoc usb_serial_generic_prepare_write_buffer_#t~ret1022#1;usb_serial_generic_prepare_write_buffer_#res#1 := (if usb_serial_generic_prepare_write_buffer_~tmp___3~2#1 % 4294967296 % 4294967296 <= 2147483647 then usb_serial_generic_prepare_write_buffer_~tmp___3~2#1 % 4294967296 % 4294967296 else usb_serial_generic_prepare_write_buffer_~tmp___3~2#1 % 4294967296 % 4294967296 - 4294967296); [2025-02-08 02:47:19,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7281-1: SUMMARY for call usb_serial_generic_prepare_write_buffer_#t~ret1021#1 := __kfifo_uint_must_check_helper(usb_serial_generic_prepare_write_buffer_~tmp___2~4#1); srcloc: null [2025-02-08 02:47:19,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8939: havoc __kfifo_out_r_#t~nondet1381#1;usb_serial_generic_prepare_write_buffer_#t~ret1019#1 := __kfifo_out_r_#res#1;havoc __kfifo_out_r_#t~nondet1381#1, __kfifo_out_r_~arg0#1.base, __kfifo_out_r_~arg0#1.offset, __kfifo_out_r_~arg1#1.base, __kfifo_out_r_~arg1#1.offset, __kfifo_out_r_~arg2#1, __kfifo_out_r_~arg3#1;havoc __kfifo_out_r_#in~arg0#1.base, __kfifo_out_r_#in~arg0#1.offset, __kfifo_out_r_#in~arg1#1.base, __kfifo_out_r_#in~arg1#1.offset, __kfifo_out_r_#in~arg2#1, __kfifo_out_r_#in~arg3#1;assume { :end_inline___kfifo_out_r } true;usb_serial_generic_prepare_write_buffer_~tmp___0~24#1 := usb_serial_generic_prepare_write_buffer_#t~ret1019#1;havoc usb_serial_generic_prepare_write_buffer_#t~ret1019#1;usb_serial_generic_prepare_write_buffer_~tmp___2~4#1 := usb_serial_generic_prepare_write_buffer_~tmp___0~24#1; [2025-02-08 02:47:19,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7281: usb_serial_generic_prepare_write_buffer_~__ret~1#1 := usb_serial_generic_prepare_write_buffer_#t~ret1021#1;havoc usb_serial_generic_prepare_write_buffer_#t~ret1021#1; [2025-02-08 02:47:19,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8935: havoc __kfifo_out_#t~nondet1380#1;usb_serial_generic_prepare_write_buffer_#t~ret1020#1 := __kfifo_out_#res#1;havoc __kfifo_out_#t~nondet1380#1, __kfifo_out_~arg0#1.base, __kfifo_out_~arg0#1.offset, __kfifo_out_~arg1#1.base, __kfifo_out_~arg1#1.offset, __kfifo_out_~arg2#1;havoc __kfifo_out_#in~arg0#1.base, __kfifo_out_#in~arg0#1.offset, __kfifo_out_#in~arg1#1.base, __kfifo_out_#in~arg1#1.offset, __kfifo_out_#in~arg2#1;assume { :end_inline___kfifo_out } true;usb_serial_generic_prepare_write_buffer_~tmp___1~10#1 := usb_serial_generic_prepare_write_buffer_#t~ret1020#1;havoc usb_serial_generic_prepare_write_buffer_#t~ret1020#1;usb_serial_generic_prepare_write_buffer_~tmp___2~4#1 := usb_serial_generic_prepare_write_buffer_~tmp___1~10#1; [2025-02-08 02:47:19,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4890: call ULTIMATE.dealloc(~#descriptor~15.base, ~#descriptor~15.offset);havoc ~#descriptor~15.base, ~#descriptor~15.offset; [2025-02-08 02:47:19,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4635: call ULTIMATE.dealloc(~#descriptor~8.base, ~#descriptor~8.offset);havoc ~#descriptor~8.base, ~#descriptor~8.offset; [2025-02-08 02:47:19,369 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7511: call ULTIMATE.dealloc(~#descriptor~23#1.base, ~#descriptor~23#1.offset);havoc ~#descriptor~23#1.base, ~#descriptor~23#1.offset; [2025-02-08 02:47:19,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9076: havoc #t~nondet1397; [2025-02-08 02:47:19,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8992: havoc #t~nondet1387; [2025-02-08 02:47:19,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9109: havoc #t~nondet1403; [2025-02-08 02:47:19,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8283-1: SUMMARY for call kfree(free_dynids_~dynid~1#1.base, free_dynids_~dynid~1#1.offset); srcloc: null [2025-02-08 02:47:19,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8282: SUMMARY for call list_del(free_dynids_~dynid~1#1.base, free_dynids_~dynid~1#1.offset); srcloc: null [2025-02-08 02:47:19,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8283: free_dynids_~dynid~1#1.base, free_dynids_~dynid~1#1.offset := free_dynids_~n~0#1.base, free_dynids_~n~0#1.offset;call free_dynids_#t~mem1343#1.base, free_dynids_#t~mem1343#1.offset := read~$Pointer$#8(free_dynids_~n~0#1.base, free_dynids_~n~0#1.offset, 8);free_dynids_~__mptr___1~1#1.base, free_dynids_~__mptr___1~1#1.offset := free_dynids_#t~mem1343#1.base, free_dynids_#t~mem1343#1.offset;havoc free_dynids_#t~mem1343#1.base, free_dynids_#t~mem1343#1.offset;free_dynids_~n~0#1.base, free_dynids_~n~0#1.offset := free_dynids_~__mptr___1~1#1.base, free_dynids_~__mptr___1~1#1.offset; [2025-02-08 02:47:19,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7998: assume ~r~1 < 0;~c~1 := 1 + ~c~1; [2025-02-08 02:47:19,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7998: assume !(~r~1 < 0); [2025-02-08 02:47:19,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7996-1: call #t~mem1259 := read~int#8(~port~36.base, 1062 + ~port~36.offset, 4); [2025-02-08 02:47:19,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7997-1: SUMMARY for call #t~ret1260 := usb_serial_generic_write_start(~port~36.base, ~port~36.offset); srcloc: null [2025-02-08 02:47:19,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7996: assume 0 != #t~mem1259;havoc #t~mem1259; [2025-02-08 02:47:19,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7996: assume !(0 != #t~mem1259);havoc #t~mem1259; [2025-02-08 02:47:19,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7997: assume -2147483648 <= #t~ret1260 && #t~ret1260 <= 2147483647;~r~1 := #t~ret1260;havoc #t~ret1260; [2025-02-08 02:47:19,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7990: assume ~r~1 < 0;~c~1 := 1 + ~c~1; [2025-02-08 02:47:19,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7990: assume !(~r~1 < 0); [2025-02-08 02:47:19,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7989-1: SUMMARY for call #t~ret1258 := usb_serial_generic_submit_read_urbs(~port~36.base, ~port~36.offset, 16); srcloc: null [2025-02-08 02:47:19,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7988: assume 0 != #t~mem1257;havoc #t~mem1257; [2025-02-08 02:47:19,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7988: assume !(0 != #t~mem1257);havoc #t~mem1257; [2025-02-08 02:47:19,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7989: assume -2147483648 <= #t~ret1258 && #t~ret1258 <= 2147483647;~r~1 := #t~ret1258;havoc #t~ret1258; [2025-02-08 02:47:19,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7983-1: SUMMARY for call #t~ret1256 := constant_test_bit(31, ~port~36.base, 532 + ~port~36.offset); srcloc: null [2025-02-08 02:47:19,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7982: call #t~mem1255.base, #t~mem1255.offset := read~$Pointer$#8(~serial.base, 34 + ~serial.offset + 8 * ~i~18, 8);~port~36.base, ~port~36.offset := #t~mem1255.base, #t~mem1255.offset; [2025-02-08 02:47:19,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7983: assume -2147483648 <= #t~ret1256 && #t~ret1256 <= 2147483647;~tmp~72 := #t~ret1256;havoc #t~ret1256; [2025-02-08 02:47:19,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7984: assume 0 == ~tmp~72; [2025-02-08 02:47:19,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7984: assume !(0 == ~tmp~72);call #t~mem1257 := read~int#8(~port~36.base, 1001 + ~port~36.offset, 4); [2025-02-08 02:47:19,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8005: ~i~18 := 1 + ~i~18; [2025-02-08 02:47:19,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4510: call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 02:47:19,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3788: havoc __kmalloc_#t~ret64#1.base, __kmalloc_#t~ret64#1.offset; [2025-02-08 02:47:19,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8968: havoc #t~nondet1384; [2025-02-08 02:47:19,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4834: call ULTIMATE.dealloc(~#descriptor~13.base, ~#descriptor~13.offset);havoc ~#descriptor~13.base, ~#descriptor~13.offset; [2025-02-08 02:47:19,504 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9178: havoc #t~ret1412.base, #t~ret1412.offset; [2025-02-08 02:47:20,588 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3966: assume 0 != (dev_name_#t~mem131#1.base + dev_name_#t~mem131#1.offset) % 18446744073709551616;havoc dev_name_#t~mem131#1.base, dev_name_#t~mem131#1.offset;call dev_name_#t~mem132#1.base, dev_name_#t~mem132#1.offset := read~$Pointer$#8(dev_name_~dev#1.base, 81 + dev_name_~dev#1.offset, 8);dev_name_#res#1.base, dev_name_#res#1.offset := dev_name_#t~mem132#1.base, dev_name_#t~mem132#1.offset;havoc dev_name_#t~mem132#1.base, dev_name_#t~mem132#1.offset; [2025-02-08 02:47:20,588 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3966: assume !(0 != (dev_name_#t~mem131#1.base + dev_name_#t~mem131#1.offset) % 18446744073709551616);havoc dev_name_#t~mem131#1.base, dev_name_#t~mem131#1.offset; [2025-02-08 02:47:20,588 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3900: assume -2147483648 <= usb_endpoint_is_bulk_out_#t~ret122#1 && usb_endpoint_is_bulk_out_#t~ret122#1 <= 2147483647;usb_endpoint_is_bulk_out_~tmp~9#1 := usb_endpoint_is_bulk_out_#t~ret122#1;havoc usb_endpoint_is_bulk_out_#t~ret122#1; [2025-02-08 02:47:20,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3900-1: SUMMARY for call usb_endpoint_is_bulk_out_#t~ret122#1 := usb_endpoint_xfer_bulk(usb_endpoint_is_bulk_out_~epd#1.base, usb_endpoint_is_bulk_out_~epd#1.offset); srcloc: null [2025-02-08 02:47:20,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5816-1: assume { :begin_inline_device_enable_async_suspend } true;device_enable_async_suspend_#in~dev#1.base, device_enable_async_suspend_#in~dev#1.offset := ~port~21#1.base, 1365 + ~port~21#1.offset;havoc device_enable_async_suspend_#t~mem137#1, device_enable_async_suspend_~dev#1.base, device_enable_async_suspend_~dev#1.offset;device_enable_async_suspend_~dev#1.base, device_enable_async_suspend_~dev#1.offset := device_enable_async_suspend_#in~dev#1.base, device_enable_async_suspend_#in~dev#1.offset;call device_enable_async_suspend_#t~mem137#1 := read~int#8(device_enable_async_suspend_~dev#1.base, 283 + device_enable_async_suspend_~dev#1.offset, 1); [2025-02-08 02:47:20,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5750: havoc #t~mem718#1.base, #t~mem718#1.offset;havoc #t~bitwise719#1;havoc #t~mem720#1.base, #t~mem720#1.offset;havoc #t~mem721#1.base, #t~mem721#1.offset;havoc #t~mem722#1.base, #t~mem722#1.offset;havoc #t~mem723#1;~i~7#1 := 1 + ~i~7#1; [2025-02-08 02:47:20,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5816: havoc device_enable_async_suspend_#t~mem137#1, device_enable_async_suspend_~dev#1.base, device_enable_async_suspend_~dev#1.offset;havoc device_enable_async_suspend_#in~dev#1.base, device_enable_async_suspend_#in~dev#1.offset;assume { :end_inline_device_enable_async_suspend } true;assume { :begin_inline_device_add } true;device_add_#in~arg0#1.base, device_add_#in~arg0#1.offset := ~port~21#1.base, 1365 + ~port~21#1.offset;havoc device_add_#res#1;havoc device_add_#t~nondet1391#1, device_add_~arg0#1.base, device_add_~arg0#1.offset;device_add_~arg0#1.base, device_add_~arg0#1.offset := device_add_#in~arg0#1.base, device_add_#in~arg0#1.offset;havoc device_add_#t~nondet1391#1;assume -2147483648 <= device_add_#t~nondet1391#1 && device_add_#t~nondet1391#1 <= 2147483647;device_add_#res#1 := device_add_#t~nondet1391#1;havoc device_add_#t~nondet1391#1; [2025-02-08 02:47:20,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5750-3: [2025-02-08 02:47:20,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5651: call write~int#8(~buffer_size~0#1, ~port~21#1.base, 1062 + ~port~21#1.offset, 4);call #t~mem672#1 := read~int#8(~endpoint~0#1.base, 2 + ~endpoint~0#1.offset, 1);call write~int#8(#t~mem672#1, ~port~21#1.base, 1138 + ~port~21#1.offset, 1);havoc #t~mem672#1;~j~1#1 := 0; [2025-02-08 02:47:20,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6708-1: SUMMARY for call mutex_unlock(ldv_mutex_unlock_11_~ldv_func_arg1#1.base, ldv_mutex_unlock_11_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:20,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5750-4: havoc #t~bitwise719#1;assume (#t~bitwise719#1 % 4294967296 >= ~tmp___27~0#1 % 4294967296 && #t~bitwise719#1 % 4294967296 >= 1073741824) && #t~bitwise719#1 % 4294967296 <= 1073741824 + ~tmp___27~0#1 % 4294967296; [2025-02-08 02:47:20,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6708: 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;get_free_serial_#res#1.base, get_free_serial_#res#1.offset := get_free_serial_~serial#1.base, get_free_serial_~serial#1.offset;call ULTIMATE.dealloc(get_free_serial_~#descriptor~0#1.base, get_free_serial_~#descriptor~0#1.offset);havoc get_free_serial_~#descriptor~0#1.base, get_free_serial_~#descriptor~0#1.offset;call ULTIMATE.dealloc(get_free_serial_~#descriptor___0~0#1.base, get_free_serial_~#descriptor___0~0#1.offset);havoc get_free_serial_~#descriptor___0~0#1.base, get_free_serial_~#descriptor___0~0#1.offset; [2025-02-08 02:47:20,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5750-1: SUMMARY for call usb_fill_int_urb(#t~mem718#1.base, #t~mem718#1.offset, ~dev~0#1.base, ~dev~0#1.offset, #t~bitwise719#1, #t~mem720#1.base, #t~mem720#1.offset, ~buffer_size~0#1, #t~mem722#1.base, #t~mem722#1.offset, ~port~21#1.base, ~port~21#1.offset, (if #t~mem723#1 % 256 % 4294967296 <= 2147483647 then #t~mem723#1 % 256 % 4294967296 else #t~mem723#1 % 256 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:47:20,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5750-2: call #t~mem720#1.base, #t~mem720#1.offset := read~$Pointer$#8(~port~21#1.base, 972 + ~port~21#1.offset, 8);call #t~mem721#1.base, #t~mem721#1.offset := read~$Pointer$#8(~serial~9#1.base, 8 + ~serial~9#1.offset, 8);call #t~mem722#1.base, #t~mem722#1.offset := read~$Pointer$#8(#t~mem721#1.base, 478 + #t~mem721#1.offset, 8);call #t~mem723#1 := read~int#8(~endpoint~0#1.base, 6 + ~endpoint~0#1.offset, 1); [2025-02-08 02:47:20,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5486: ~i~7#1 := 1 + ~i~7#1;call #t~mem624#1 := read~int#8(~iface_desc~0#1.base, 4 + ~iface_desc~0#1.offset, 1); [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5750-5: assume false;#t~bitwise719#1 := ~tmp___27~0#1; [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5750-5: assume !false; [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5750-6: assume 0 == ~tmp___27~0#1 % 4294967296 || 1073741824 == ~tmp___27~0#1 % 4294967296;#t~bitwise719#1 := 1073741824; [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5750-6: assume !(0 == ~tmp___27~0#1 % 4294967296 || 1073741824 == ~tmp___27~0#1 % 4294967296); [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5420-1: SUMMARY for call #t~ret590#1 := usb_endpoint_is_int_in(~endpoint~0#1.base, ~endpoint~0#1.offset); srcloc: null [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5420: assume -2147483648 <= #t~ret590#1 && #t~ret590#1 <= 2147483647;~tmp___9~0#1 := #t~ret590#1;havoc #t~ret590#1; [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4231: assume 0 == get_free_serial_~good_spot~0#1; [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4231: assume !(0 == get_free_serial_~good_spot~0#1);call write~int#7(get_free_serial_~i~0#1, get_free_serial_~minor#1.base, get_free_serial_~minor#1.offset, 4);get_free_serial_~j~0#1 := 0;call write~$Pointer$#4(13, 0, get_free_serial_~#descriptor___0~0#1.base, get_free_serial_~#descriptor___0~0#1.offset, 8);call write~$Pointer$#4(14, 0, get_free_serial_~#descriptor___0~0#1.base, 8 + get_free_serial_~#descriptor___0~0#1.offset, 8);call write~$Pointer$#4(15, 0, get_free_serial_~#descriptor___0~0#1.base, 16 + get_free_serial_~#descriptor___0~0#1.offset, 8);call write~$Pointer$#4(16, 0, get_free_serial_~#descriptor___0~0#1.base, 24 + get_free_serial_~#descriptor___0~0#1.offset, 8);call write~int#4(147, get_free_serial_~#descriptor___0~0#1.base, 32 + get_free_serial_~#descriptor___0~0#1.offset, 4);call write~int#4(0, get_free_serial_~#descriptor___0~0#1.base, 36 + get_free_serial_~#descriptor___0~0#1.offset, 1);call get_free_serial_#t~mem198#1 := read~int#4(get_free_serial_~#descriptor___0~0#1.base, 36 + get_free_serial_~#descriptor___0~0#1.offset, 1); [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3967: havoc dev_name_#t~mem132#1.base, dev_name_#t~mem132#1.offset; [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3901: assume 0 != usb_endpoint_is_bulk_out_~tmp~9#1; [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3901: assume !(0 != usb_endpoint_is_bulk_out_~tmp~9#1);usb_endpoint_is_bulk_out_~tmp___1~2#1 := 0; [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5322: havoc ldv_mutex_unlock_27_~ldv_func_arg1#1.base, ldv_mutex_unlock_27_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_27_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_27_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_27 } true;call write~$Pointer$#4(135, 0, ~#descriptor~18#1.base, ~#descriptor~18#1.offset, 8);call write~$Pointer$#4(136, 0, ~#descriptor~18#1.base, 8 + ~#descriptor~18#1.offset, 8);call write~$Pointer$#4(137, 0, ~#descriptor~18#1.base, 16 + ~#descriptor~18#1.offset, 8);call write~$Pointer$#4(138, 0, ~#descriptor~18#1.base, 24 + ~#descriptor~18#1.offset, 8);call write~int#4(773, ~#descriptor~18#1.base, 32 + ~#descriptor~18#1.offset, 4);call write~int#4(0, ~#descriptor~18#1.base, 36 + ~#descriptor~18#1.offset, 1);call #t~mem561#1 := read~int#4(~#descriptor~18#1.base, 36 + ~#descriptor~18#1.offset, 1); [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5421: assume 0 != ~tmp___9~0#1;call write~$Pointer$#4(156, 0, ~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset, 8);call write~$Pointer$#4(157, 0, ~#descriptor___3~0#1.base, 8 + ~#descriptor___3~0#1.offset, 8);call write~$Pointer$#4(158, 0, ~#descriptor___3~0#1.base, 16 + ~#descriptor___3~0#1.offset, 8);call write~$Pointer$#4(159, 0, ~#descriptor___3~0#1.base, 24 + ~#descriptor___3~0#1.offset, 8);call write~int#4(827, ~#descriptor___3~0#1.base, 32 + ~#descriptor___3~0#1.offset, 4);call write~int#4(0, ~#descriptor___3~0#1.base, 36 + ~#descriptor___3~0#1.offset, 1);call #t~mem591#1 := read~int#4(~#descriptor___3~0#1.base, 36 + ~#descriptor___3~0#1.offset, 1); [2025-02-08 02:47:20,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5421: assume !(0 != ~tmp___9~0#1); [2025-02-08 02:47:20,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4265: get_free_serial_~i~0#1 := 1 + get_free_serial_~i~0#1; [2025-02-08 02:47:20,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3902: assume -2147483648 <= usb_endpoint_is_bulk_out_#t~ret123#1 && usb_endpoint_is_bulk_out_#t~ret123#1 <= 2147483647;usb_endpoint_is_bulk_out_~tmp___0~4#1 := usb_endpoint_is_bulk_out_#t~ret123#1;havoc usb_endpoint_is_bulk_out_#t~ret123#1; [2025-02-08 02:47:20,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5818: assume 0 != ~retval~4#1; [2025-02-08 02:47:20,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5818: assume !(0 != ~retval~4#1); [2025-02-08 02:47:20,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3902-1: SUMMARY for call usb_endpoint_is_bulk_out_#t~ret123#1 := usb_endpoint_dir_out(usb_endpoint_is_bulk_out_~epd#1.base, usb_endpoint_is_bulk_out_~epd#1.offset); srcloc: null [2025-02-08 02:47:20,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5488: assume (if #t~mem624#1 % 256 % 4294967296 <= 2147483647 then #t~mem624#1 % 256 % 4294967296 else #t~mem624#1 % 256 % 4294967296 - 4294967296) > ~i~7#1;havoc #t~mem624#1; [2025-02-08 02:47:20,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5488: assume !((if #t~mem624#1 % 256 % 4294967296 <= 2147483647 then #t~mem624#1 % 256 % 4294967296 else #t~mem624#1 % 256 % 4294967296 - 4294967296) > ~i~7#1);havoc #t~mem624#1; [2025-02-08 02:47:20,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3903: assume 0 != usb_endpoint_is_bulk_out_~tmp___0~4#1;usb_endpoint_is_bulk_out_~tmp___1~2#1 := 1; [2025-02-08 02:47:20,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3903: assume !(0 != usb_endpoint_is_bulk_out_~tmp___0~4#1);usb_endpoint_is_bulk_out_~tmp___1~2#1 := 0; [2025-02-08 02:47:20,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5819: assume -2147483648 <= #t~ret743#1 && #t~ret743#1 <= 2147483647;havoc #t~ret743#1; [2025-02-08 02:47:20,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5819-1: SUMMARY for call #t~ret743#1 := dev_err(~ddev~0#1.base, ~ddev~0#1.offset, 200, 0); srcloc: null [2025-02-08 02:47:20,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5654: assume ~j~1#1 % 4294967296 <= 1; [2025-02-08 02:47:20,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5654: assume !(~j~1#1 % 4294967296 <= 1);call #t~mem683#1.base, #t~mem683#1.offset := read~$Pointer$#8(~port~21#1.base, 1114 + ~port~21#1.offset, 8);call write~$Pointer$#8(#t~mem683#1.base, #t~mem683#1.offset, ~port~21#1.base, 1066 + ~port~21#1.offset, 8);havoc #t~mem683#1.base, #t~mem683#1.offset;call #t~mem684#1.base, #t~mem684#1.offset := read~$Pointer$#8(~port~21#1.base, 1098 + ~port~21#1.offset, 8);call write~$Pointer$#8(#t~mem684#1.base, #t~mem684#1.offset, ~port~21#1.base, 1054 + ~port~21#1.offset, 8);havoc #t~mem684#1.base, #t~mem684#1.offset;~i~7#1 := 1 + ~i~7#1; [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5456: ~i~7#1 := 1 + ~i~7#1; [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3970: assume { :begin_inline_kobject_name } true;kobject_name_#in~kobj#1.base, kobject_name_#in~kobj#1.offset := dev_name_~dev#1.base, 16 + dev_name_~dev#1.offset;havoc kobject_name_#res#1.base, kobject_name_#res#1.offset;havoc kobject_name_#t~mem60#1.base, kobject_name_#t~mem60#1.offset, kobject_name_~kobj#1.base, kobject_name_~kobj#1.offset;kobject_name_~kobj#1.base, kobject_name_~kobj#1.offset := kobject_name_#in~kobj#1.base, kobject_name_#in~kobj#1.offset;call kobject_name_#t~mem60#1.base, kobject_name_#t~mem60#1.offset := read~$Pointer$#8(kobject_name_~kobj#1.base, kobject_name_~kobj#1.offset, 8);kobject_name_#res#1.base, kobject_name_#res#1.offset := kobject_name_#t~mem60#1.base, kobject_name_#t~mem60#1.offset;havoc kobject_name_#t~mem60#1.base, kobject_name_#t~mem60#1.offset; [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5755: assume ~i~7#1 < ~num_interrupt_out~0#1; [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5755: assume !(~i~7#1 < ~num_interrupt_out~0#1); [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5689: call #t~mem687#1.base, #t~mem687#1.offset := read~$Pointer$#9(~#interrupt_in_endpoint~0#1.base, ~#interrupt_in_endpoint~0#1.offset + 8 * ~i~7#1, 8);~endpoint~0#1.base, ~endpoint~0#1.offset := #t~mem687#1.base, #t~mem687#1.offset;call #t~mem688#1.base, #t~mem688#1.offset := read~$Pointer$#8(~serial~9#1.base, 34 + ~serial~9#1.offset + 8 * ~i~7#1, 8);~port~21#1.base, ~port~21#1.offset := #t~mem688#1.base, #t~mem688#1.offset;havoc #t~mem688#1.base, #t~mem688#1.offset; [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5656: SUMMARY for call set_bit(~j~1#1, ~port~21#1.base, 1130 + ~port~21#1.offset); srcloc: null [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5392-1: SUMMARY for call #t~ret584#1 := ldv__builtin_expect((if #t~mem583#1 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem583#1 % 256 % 18446744073709551616 else #t~mem583#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5392: assume -9223372036854775808 <= #t~ret584#1 && #t~ret584#1 <= 9223372036854775807;~tmp___4~0#1 := #t~ret584#1;havoc #t~mem583#1;havoc #t~ret584#1; [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5161: assume (search_serial_device_#t~mem541#1.base + search_serial_device_#t~mem541#1.offset) % 18446744073709551616 == (search_serial_device_~driver~0#1.base + search_serial_device_~driver~0#1.offset) % 18446744073709551616;havoc search_serial_device_#t~mem541#1.base, search_serial_device_#t~mem541#1.offset; [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5161: assume !((search_serial_device_#t~mem541#1.base + search_serial_device_#t~mem541#1.offset) % 18446744073709551616 == (search_serial_device_~driver~0#1.base + search_serial_device_~driver~0#1.offset) % 18446744073709551616);havoc search_serial_device_#t~mem541#1.base, search_serial_device_#t~mem541#1.offset; [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5161-1: call search_serial_device_#t~mem541#1.base, search_serial_device_#t~mem541#1.offset := read~$Pointer$#8(search_serial_device_~drv~1#1.base, 146 + search_serial_device_~drv~1#1.offset, 8); [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5822: ~i~7#1 := 1 + ~i~7#1; [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5657: call write~$Pointer$#8(#t~ret673#1.base, #t~ret673#1.offset, ~port~21#1.base, 1114 + ~port~21#1.offset + 8 * ~j~1#1, 8);havoc #t~ret673#1.base, #t~ret673#1.offset;call #t~mem674#1.base, #t~mem674#1.offset := read~$Pointer$#8(~port~21#1.base, 1114 + ~port~21#1.offset + 8 * ~j~1#1, 8); [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5657-1: SUMMARY for call #t~ret673#1.base, #t~ret673#1.offset := usb_alloc_urb(0, 208); srcloc: null [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393: assume 0 != ~tmp___4~0#1; [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393: assume !(0 != ~tmp___4~0#1); [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5162: search_serial_device_~id~1#1.base, search_serial_device_~id~1#1.offset := search_serial_device_#t~ret542#1.base, search_serial_device_#t~ret542#1.offset;havoc search_serial_device_#t~ret542#1.base, search_serial_device_#t~ret542#1.offset; [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5162-1: SUMMARY for call search_serial_device_#t~ret542#1.base, search_serial_device_#t~ret542#1.offset := get_iface_id(search_serial_device_~drv~1#1.base, search_serial_device_~drv~1#1.offset, search_serial_device_~iface#1.base, search_serial_device_~iface#1.offset); srcloc: null [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3940: assume -2147483648 <= usb_endpoint_is_int_out_#t~ret126#1 && usb_endpoint_is_int_out_#t~ret126#1 <= 2147483647;usb_endpoint_is_int_out_~tmp~11#1 := usb_endpoint_is_int_out_#t~ret126#1;havoc usb_endpoint_is_int_out_#t~ret126#1; [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3940-1: SUMMARY for call usb_endpoint_is_int_out_#t~ret126#1 := usb_endpoint_xfer_int(usb_endpoint_is_int_out_~epd#1.base, usb_endpoint_is_int_out_~epd#1.offset); srcloc: null [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5691: call write~$Pointer$#8(#t~ret689#1.base, #t~ret689#1.offset, ~port~21#1.base, 963 + ~port~21#1.offset, 8);havoc #t~ret689#1.base, #t~ret689#1.offset;call #t~mem690#1.base, #t~mem690#1.offset := read~$Pointer$#8(~port~21#1.base, 963 + ~port~21#1.offset, 8); [2025-02-08 02:47:20,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5691-1: SUMMARY for call #t~ret689#1.base, #t~ret689#1.offset := usb_alloc_urb(0, 208); srcloc: null [2025-02-08 02:47:20,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5658: assume 0 == (#t~mem674#1.base + #t~mem674#1.offset) % 18446744073709551616;havoc #t~mem674#1.base, #t~mem674#1.offset; [2025-02-08 02:47:20,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5658: assume !(0 == (#t~mem674#1.base + #t~mem674#1.offset) % 18446744073709551616);havoc #t~mem674#1.base, #t~mem674#1.offset; [2025-02-08 02:47:20,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5394: assume -2147483648 <= #t~ret585#1 && #t~ret585#1 <= 2147483647;havoc #t~ret585#1; [2025-02-08 02:47:20,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5394-1: SUMMARY for call #t~ret585#1 := __dynamic_dev_dbg(~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset, ~ddev~0#1.base, ~ddev~0#1.offset, 150, 0); srcloc: null [2025-02-08 02:47:20,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3941: assume 0 != usb_endpoint_is_int_out_~tmp~11#1; [2025-02-08 02:47:20,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3941: assume !(0 != usb_endpoint_is_int_out_~tmp~11#1);usb_endpoint_is_int_out_~tmp___1~4#1 := 0; [2025-02-08 02:47:20,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5692: assume 0 == (#t~mem690#1.base + #t~mem690#1.offset) % 18446744073709551616;havoc #t~mem690#1.base, #t~mem690#1.offset; [2025-02-08 02:47:20,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5692: assume !(0 == (#t~mem690#1.base + #t~mem690#1.offset) % 18446744073709551616);havoc #t~mem690#1.base, #t~mem690#1.offset; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5593: call #t~mem646#1.base, #t~mem646#1.offset := read~$Pointer$#5(~#bulk_in_endpoint~0#1.base, ~#bulk_in_endpoint~0#1.offset + 8 * ~i~7#1, 8);~endpoint~0#1.base, ~endpoint~0#1.offset := #t~mem646#1.base, #t~mem646#1.offset;call #t~mem647#1.base, #t~mem647#1.offset := read~$Pointer$#8(~serial~9#1.base, 34 + ~serial~9#1.offset + 8 * ~i~7#1, 8);~port~21#1.base, ~port~21#1.offset := #t~mem647#1.base, #t~mem647#1.offset;havoc #t~mem647#1.base, #t~mem647#1.offset;call #t~mem648#1.base, #t~mem648#1.offset := read~$Pointer$#8(~serial~9#1.base, 8 + ~serial~9#1.offset, 8);call #t~mem649#1 := read~int#8(#t~mem648#1.base, 238 + #t~mem648#1.offset, 8);~__max1~0#1 := (if #t~mem649#1 % 18446744073709551616 % 4294967296 <= 2147483647 then #t~mem649#1 % 18446744073709551616 % 4294967296 else #t~mem649#1 % 18446744073709551616 % 4294967296 - 4294967296);havoc #t~mem648#1.base, #t~mem648#1.offset;havoc #t~mem649#1; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5428-1: SUMMARY for call #t~ret592#1 := ldv__builtin_expect((if #t~mem591#1 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem591#1 % 256 % 18446744073709551616 else #t~mem591#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5428: assume -9223372036854775808 <= #t~ret592#1 && #t~ret592#1 <= 9223372036854775807;~tmp___8~0#1 := #t~ret592#1;havoc #t~mem591#1;havoc #t~ret592#1; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5329: assume -9223372036854775808 <= #t~ret562#1 && #t~ret562#1 <= 9223372036854775807;~tmp___0~15#1 := #t~ret562#1;havoc #t~mem561#1;havoc #t~ret562#1; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5329-1: SUMMARY for call #t~ret562#1 := ldv__builtin_expect((if #t~mem561#1 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem561#1 % 256 % 18446744073709551616 else #t~mem561#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3942: assume -2147483648 <= usb_endpoint_is_int_out_#t~ret127#1 && usb_endpoint_is_int_out_#t~ret127#1 <= 2147483647;usb_endpoint_is_int_out_~tmp___0~6#1 := usb_endpoint_is_int_out_#t~ret127#1;havoc usb_endpoint_is_int_out_#t~ret127#1; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3942-1: SUMMARY for call usb_endpoint_is_int_out_#t~ret127#1 := usb_endpoint_dir_out(usb_endpoint_is_int_out_~epd#1.base, usb_endpoint_is_int_out_~epd#1.offset); srcloc: null [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5561: ~tmp___15~0#1.base, ~tmp___15~0#1.offset := #t~ret643#1.base, #t~ret643#1.offset;~port~21#1.base, ~port~21#1.offset := ~tmp___15~0#1.base, ~tmp___15~0#1.offset; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5561-1: SUMMARY for call #t~ret643#1.base, #t~ret643#1.offset := kzalloc(2624, 208); srcloc: null [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5330: assume 0 != ~tmp___0~15#1; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5330: assume !(0 != ~tmp___0~15#1); [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5429: assume 0 != ~tmp___8~0#1; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5429: assume !(0 != ~tmp___8~0#1); [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5165: assume 0 != (search_serial_device_~id~1#1.base + search_serial_device_~id~1#1.offset) % 18446744073709551616;search_serial_device_#res#1.base, search_serial_device_#res#1.offset := search_serial_device_~drv~1#1.base, search_serial_device_~drv~1#1.offset; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5165: assume !(0 != (search_serial_device_~id~1#1.base + search_serial_device_~id~1#1.offset) % 18446744073709551616);call search_serial_device_#t~mem543#1.base, search_serial_device_#t~mem543#1.offset := read~$Pointer$#8(search_serial_device_~drv~1#1.base, 17 + search_serial_device_~drv~1#1.offset, 8);search_serial_device_~__mptr___1~0#1.base, search_serial_device_~__mptr___1~0#1.offset := search_serial_device_#t~mem543#1.base, search_serial_device_#t~mem543#1.offset;havoc search_serial_device_#t~mem543#1.base, search_serial_device_#t~mem543#1.offset;search_serial_device_~drv~1#1.base, search_serial_device_~drv~1#1.offset := search_serial_device_~__mptr___1~0#1.base, -12432 + search_serial_device_~__mptr___1~0#1.offset; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3943: assume 0 != usb_endpoint_is_int_out_~tmp___0~6#1;usb_endpoint_is_int_out_~tmp___1~4#1 := 1; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3943: assume !(0 != usb_endpoint_is_int_out_~tmp___0~6#1);usb_endpoint_is_int_out_~tmp___1~4#1 := 0; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5430: assume -2147483648 <= #t~ret593#1 && #t~ret593#1 <= 2147483647;havoc #t~ret593#1; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5331: assume -2147483648 <= #t~ret563#1 && #t~ret563#1 <= 2147483647;havoc #t~ret563#1; [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5331-1: SUMMARY for call #t~ret563#1 := __dynamic_dev_dbg(~#descriptor~18#1.base, ~#descriptor~18#1.offset, ~ddev~0#1.base, ~ddev~0#1.offset, 139, 0); srcloc: null [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5430-1: SUMMARY for call #t~ret593#1 := __dynamic_dev_dbg(~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset, ~ddev~0#1.base, ~ddev~0#1.offset, 160, 0); srcloc: null [2025-02-08 02:47:20,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3911: usb_endpoint_is_bulk_out_#res#1 := usb_endpoint_is_bulk_out_~tmp___1~2#1;#t~ret586#1 := usb_endpoint_is_bulk_out_#res#1;havoc usb_endpoint_is_bulk_out_#t~ret122#1, usb_endpoint_is_bulk_out_#t~ret123#1, usb_endpoint_is_bulk_out_~epd#1.base, usb_endpoint_is_bulk_out_~epd#1.offset, usb_endpoint_is_bulk_out_~tmp~9#1, usb_endpoint_is_bulk_out_~tmp___0~4#1, usb_endpoint_is_bulk_out_~tmp___1~2#1;havoc usb_endpoint_is_bulk_out_#in~epd#1.base, usb_endpoint_is_bulk_out_#in~epd#1.offset;assume { :end_inline_usb_endpoint_is_bulk_out } true;assume -2147483648 <= #t~ret586#1 && #t~ret586#1 <= 2147483647;~tmp___7~0#1 := #t~ret586#1;havoc #t~ret586#1; [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5662: ~tmp___21~0#1.base, ~tmp___21~0#1.offset := #t~ret675#1.base, #t~ret675#1.offset;havoc #t~ret675#1.base, #t~ret675#1.offset;call write~$Pointer$#8(~tmp___21~0#1.base, ~tmp___21~0#1.offset, ~port~21#1.base, 1098 + ~port~21#1.offset + 8 * ~j~1#1, 8);call #t~mem676#1.base, #t~mem676#1.offset := read~$Pointer$#8(~port~21#1.base, 1098 + ~port~21#1.offset + 8 * ~j~1#1, 8); [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5596-1: SUMMARY for call #t~ret650#1 := usb_endpoint_maxp(~endpoint~0#1.base, ~endpoint~0#1.offset); srcloc: null [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5563: assume 0 == (~port~21#1.base + ~port~21#1.offset) % 18446744073709551616; [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5563: assume !(0 == (~port~21#1.base + ~port~21#1.offset) % 18446744073709551616);assume { :begin_inline_tty_port_init } true;tty_port_init_#in~arg0#1.base, tty_port_init_#in~arg0#1.offset := ~port~21#1.base, 8 + ~port~21#1.offset;havoc tty_port_init_~arg0#1.base, tty_port_init_~arg0#1.offset;tty_port_init_~arg0#1.base, tty_port_init_~arg0#1.offset := tty_port_init_#in~arg0#1.base, tty_port_init_#in~arg0#1.offset;havoc tty_port_init_~arg0#1.base, tty_port_init_~arg0#1.offset;havoc tty_port_init_#in~arg0#1.base, tty_port_init_#in~arg0#1.offset;assume { :end_inline_tty_port_init } true;call write~$Pointer$#8(~#serial_port_ops~0.base, ~#serial_port_ops~0.offset, ~port~21#1.base, 196 + ~port~21#1.offset, 8);call write~$Pointer$#8(~serial~9#1.base, ~serial~9#1.offset, ~port~21#1.base, ~port~21#1.offset, 8); [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5662-1: SUMMARY for call #t~ret675#1.base, #t~ret675#1.offset := kmalloc(~buffer_size~0#1, 208); srcloc: null [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5596: assume -2147483648 <= #t~ret650#1 && #t~ret650#1 <= 2147483647;~tmp___16~0#1 := #t~ret650#1;havoc #t~ret650#1;~__max2~0#1 := ~tmp___16~0#1;~buffer_size~0#1 := (if ~__max1~0#1 > ~__max2~0#1 then ~__max1~0#1 else ~__max2~0#1);call write~int#8(~buffer_size~0#1, ~port~21#1.base, 1001 + ~port~21#1.offset, 4);call #t~mem651#1 := read~int#8(~endpoint~0#1.base, 2 + ~endpoint~0#1.offset, 1);call write~int#8(#t~mem651#1, ~port~21#1.base, 1013 + ~port~21#1.offset, 1);havoc #t~mem651#1;~j~1#1 := 0; [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5398: call write~$Pointer$#5(~endpoint~0#1.base, ~endpoint~0#1.offset, ~#bulk_in_endpoint~0#1.base, ~#bulk_in_endpoint~0#1.offset + 8 * ~num_bulk_in~0#1, 8);~num_bulk_in~0#1 := 1 + ~num_bulk_in~0#1; [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5233: call ULTIMATE.dealloc(~#interrupt_in_endpoint~0#1.base, ~#interrupt_in_endpoint~0#1.offset);havoc ~#interrupt_in_endpoint~0#1.base, ~#interrupt_in_endpoint~0#1.offset;call ULTIMATE.dealloc(~#interrupt_out_endpoint~0#1.base, ~#interrupt_out_endpoint~0#1.offset);havoc ~#interrupt_out_endpoint~0#1.base, ~#interrupt_out_endpoint~0#1.offset;call ULTIMATE.dealloc(~#bulk_in_endpoint~0#1.base, ~#bulk_in_endpoint~0#1.offset);havoc ~#bulk_in_endpoint~0#1.base, ~#bulk_in_endpoint~0#1.offset;call ULTIMATE.dealloc(~#bulk_out_endpoint~0#1.base, ~#bulk_out_endpoint~0#1.offset);havoc ~#bulk_out_endpoint~0#1.base, ~#bulk_out_endpoint~0#1.offset;call ULTIMATE.dealloc(~#minor~0#1.base, ~#minor~0#1.offset);havoc ~#minor~0#1.base, ~#minor~0#1.offset;call ULTIMATE.dealloc(~#descriptor~18#1.base, ~#descriptor~18#1.offset);havoc ~#descriptor~18#1.base, ~#descriptor~18#1.offset;call ULTIMATE.dealloc(~#descriptor___0~2#1.base, ~#descriptor___0~2#1.offset);havoc ~#descriptor___0~2#1.base, ~#descriptor___0~2#1.offset;call ULTIMATE.dealloc(~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset);havoc ~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset;call ULTIMATE.dealloc(~#descriptor___2~0#1.base, ~#descriptor___2~0#1.offset);havoc ~#descriptor___2~0#1.base, ~#descriptor___2~0#1.offset;call ULTIMATE.dealloc(~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset);havoc ~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset;call ULTIMATE.dealloc(~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset);havoc ~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset;call ULTIMATE.dealloc(~#descriptor___5~0#1.base, ~#descriptor___5~0#1.offset);havoc ~#descriptor___5~0#1.base, ~#descriptor___5~0#1.offset;call ULTIMATE.dealloc(~#descriptor___6~0#1.base, ~#descriptor___6~0#1.offset);havoc ~#descriptor___6~0#1.base, ~#descriptor___6~0#1.offset;call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset;call ULTIMATE.dealloc(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset);havoc ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(~#descriptor___7~0#1.base, ~#descriptor___7~0#1.offset);havoc ~#descriptor___7~0#1.base, ~#descriptor___7~0#1.offset;call ULTIMATE.dealloc(~#descriptor___8~0#1.base, ~#descriptor___8~0#1.offset);havoc ~#descriptor___8~0#1.base, ~#descriptor___8~0#1.offset;call ULTIMATE.dealloc(~#descriptor___9~0#1.base, ~#descriptor___9~0#1.offset);havoc ~#descriptor___9~0#1.base, ~#descriptor___9~0#1.offset; [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8999: havoc dev_set_drvdata_#t~nondet1389#1; [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5696-1: SUMMARY for call #t~ret691#1 := usb_endpoint_maxp(~endpoint~0#1.base, ~endpoint~0#1.offset); srcloc: null [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5696: assume -2147483648 <= #t~ret691#1 && #t~ret691#1 <= 2147483647;~buffer_size~0#1 := #t~ret691#1;havoc #t~ret691#1;call #t~mem692#1 := read~int#8(~endpoint~0#1.base, 2 + ~endpoint~0#1.offset, 1);call write~int#8(#t~mem692#1, ~port~21#1.base, 971 + ~port~21#1.offset, 1);havoc #t~mem692#1; [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4243: assume -9223372036854775808 <= get_free_serial_#t~ret199#1 && get_free_serial_#t~ret199#1 <= 9223372036854775807;get_free_serial_~tmp___0~7#1 := get_free_serial_#t~ret199#1;havoc get_free_serial_#t~mem198#1;havoc get_free_serial_#t~ret199#1; [2025-02-08 02:47:20,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4243-1: SUMMARY for call get_free_serial_#t~ret199#1 := ldv__builtin_expect((if get_free_serial_#t~mem198#1 % 256 % 18446744073709551616 <= 9223372036854775807 then get_free_serial_#t~mem198#1 % 256 % 18446744073709551616 else get_free_serial_#t~mem198#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:20,600 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4210: assume 0 != (get_free_serial_#t~mem195#1.base + get_free_serial_#t~mem195#1.offset) % 18446744073709551616;havoc get_free_serial_#t~mem195#1.base, get_free_serial_#t~mem195#1.offset; [2025-02-08 02:47:20,600 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4210: assume !(0 != (get_free_serial_#t~mem195#1.base + get_free_serial_#t~mem195#1.offset) % 18446744073709551616);havoc get_free_serial_#t~mem195#1.base, get_free_serial_#t~mem195#1.offset;get_free_serial_~good_spot~0#1 := 1;get_free_serial_~j~0#1 := 1; [2025-02-08 02:47:20,600 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4210-1: call get_free_serial_#t~mem195#1.base, get_free_serial_#t~mem195#1.offset := read~$Pointer$#17(~#serial_table~0.base, ~#serial_table~0.offset + 8 * (if get_free_serial_~i~0#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then get_free_serial_~i~0#1 % 4294967296 % 18446744073709551616 else get_free_serial_~i~0#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), 8); [2025-02-08 02:47:20,600 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9198: havoc usb_get_dev_#t~ret1415#1.base, usb_get_dev_#t~ret1415#1.offset; [2025-02-08 02:47:20,600 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3880: assume -2147483648 <= usb_endpoint_is_bulk_in_#t~ret120#1 && usb_endpoint_is_bulk_in_#t~ret120#1 <= 2147483647;usb_endpoint_is_bulk_in_~tmp~8#1 := usb_endpoint_is_bulk_in_#t~ret120#1;havoc usb_endpoint_is_bulk_in_#t~ret120#1; [2025-02-08 02:47:20,600 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3880-1: SUMMARY for call usb_endpoint_is_bulk_in_#t~ret120#1 := usb_endpoint_xfer_bulk(usb_endpoint_is_bulk_in_~epd#1.base, usb_endpoint_is_bulk_in_~epd#1.offset); srcloc: null [2025-02-08 02:47:20,600 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5664: assume 0 == (#t~mem676#1.base + #t~mem676#1.offset) % 18446744073709551616;havoc #t~mem676#1.base, #t~mem676#1.offset; [2025-02-08 02:47:20,600 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5664: assume !(0 == (#t~mem676#1.base + #t~mem676#1.offset) % 18446744073709551616);havoc #t~mem676#1.base, #t~mem676#1.offset;call #t~mem677#1 := read~int#8(~endpoint~0#1.base, 2 + ~endpoint~0#1.offset, 1); [2025-02-08 02:47:20,600 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5334: #res#1 := -19;call ULTIMATE.dealloc(~#interrupt_in_endpoint~0#1.base, ~#interrupt_in_endpoint~0#1.offset);havoc ~#interrupt_in_endpoint~0#1.base, ~#interrupt_in_endpoint~0#1.offset;call ULTIMATE.dealloc(~#interrupt_out_endpoint~0#1.base, ~#interrupt_out_endpoint~0#1.offset);havoc ~#interrupt_out_endpoint~0#1.base, ~#interrupt_out_endpoint~0#1.offset;call ULTIMATE.dealloc(~#bulk_in_endpoint~0#1.base, ~#bulk_in_endpoint~0#1.offset);havoc ~#bulk_in_endpoint~0#1.base, ~#bulk_in_endpoint~0#1.offset;call ULTIMATE.dealloc(~#bulk_out_endpoint~0#1.base, ~#bulk_out_endpoint~0#1.offset);havoc ~#bulk_out_endpoint~0#1.base, ~#bulk_out_endpoint~0#1.offset;call ULTIMATE.dealloc(~#minor~0#1.base, ~#minor~0#1.offset);havoc ~#minor~0#1.base, ~#minor~0#1.offset;call ULTIMATE.dealloc(~#descriptor~18#1.base, ~#descriptor~18#1.offset);havoc ~#descriptor~18#1.base, ~#descriptor~18#1.offset;call ULTIMATE.dealloc(~#descriptor___0~2#1.base, ~#descriptor___0~2#1.offset);havoc ~#descriptor___0~2#1.base, ~#descriptor___0~2#1.offset;call ULTIMATE.dealloc(~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset);havoc ~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset;call ULTIMATE.dealloc(~#descriptor___2~0#1.base, ~#descriptor___2~0#1.offset);havoc ~#descriptor___2~0#1.base, ~#descriptor___2~0#1.offset;call ULTIMATE.dealloc(~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset);havoc ~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset;call ULTIMATE.dealloc(~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset);havoc ~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset;call ULTIMATE.dealloc(~#descriptor___5~0#1.base, ~#descriptor___5~0#1.offset);havoc ~#descriptor___5~0#1.base, ~#descriptor___5~0#1.offset;call ULTIMATE.dealloc(~#descriptor___6~0#1.base, ~#descriptor___6~0#1.offset);havoc ~#descriptor___6~0#1.base, ~#descriptor___6~0#1.offset;call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset;call ULTIMATE.dealloc(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset);havoc ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(~#descriptor___7~0#1.base, ~#descriptor___7~0#1.offset);havoc ~#descriptor___7~0#1.base, ~#descriptor___7~0#1.offset;call ULTIMATE.dealloc(~#descriptor___8~0#1.base, ~#descriptor___8~0#1.offset);havoc ~#descriptor___8~0#1.base, ~#descriptor___8~0#1.offset;call ULTIMATE.dealloc(~#descriptor___9~0#1.base, ~#descriptor___9~0#1.offset);havoc ~#descriptor___9~0#1.base, ~#descriptor___9~0#1.offset; [2025-02-08 02:47:20,600 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4244: assume 0 != get_free_serial_~tmp___0~7#1;call get_free_serial_#t~mem200#1.base, get_free_serial_#t~mem200#1.offset := read~$Pointer$#8(get_free_serial_~serial#1.base, 16 + get_free_serial_~serial#1.offset, 8);call get_free_serial_#t~mem201#1 := read~int#7(get_free_serial_~minor#1.base, get_free_serial_~minor#1.offset, 4); [2025-02-08 02:47:20,601 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4244: assume !(0 != get_free_serial_~tmp___0~7#1); [2025-02-08 02:47:20,601 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3881: assume 0 != usb_endpoint_is_bulk_in_~tmp~8#1; [2025-02-08 02:47:20,601 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3881: assume !(0 != usb_endpoint_is_bulk_in_~tmp~8#1);usb_endpoint_is_bulk_in_~tmp___1~1#1 := 0; [2025-02-08 02:47:20,601 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5698: ~tmp___23~0#1.base, ~tmp___23~0#1.offset := #t~ret693#1.base, #t~ret693#1.offset;havoc #t~ret693#1.base, #t~ret693#1.offset;call write~$Pointer$#8(~tmp___23~0#1.base, ~tmp___23~0#1.offset, ~port~21#1.base, 955 + ~port~21#1.offset, 8);call #t~mem694#1.base, #t~mem694#1.offset := read~$Pointer$#8(~port~21#1.base, 955 + ~port~21#1.offset, 8); [2025-02-08 02:47:20,601 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5698-1: SUMMARY for call #t~ret693#1.base, #t~ret693#1.offset := kmalloc(~buffer_size~0#1, 208); srcloc: null [2025-02-08 02:47:20,601 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5434: call write~$Pointer$#9(~endpoint~0#1.base, ~endpoint~0#1.offset, ~#interrupt_in_endpoint~0#1.base, ~#interrupt_in_endpoint~0#1.offset + 8 * ~num_interrupt_in~0#1, 8);~num_interrupt_in~0#1 := 1 + ~num_interrupt_in~0#1; [2025-02-08 02:47:20,601 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4245: assume -2147483648 <= get_free_serial_#t~ret202#1 && get_free_serial_#t~ret202#1 <= 2147483647;havoc get_free_serial_#t~mem200#1.base, get_free_serial_#t~mem200#1.offset;havoc get_free_serial_#t~mem201#1;havoc get_free_serial_#t~ret202#1; [2025-02-08 02:47:20,601 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4245-1: SUMMARY for call get_free_serial_#t~ret202#1 := __dynamic_dev_dbg(get_free_serial_~#descriptor___0~0#1.base, get_free_serial_~#descriptor___0~0#1.offset, get_free_serial_#t~mem200#1.base, 44 + get_free_serial_#t~mem200#1.offset, 17, 0); srcloc: null [2025-02-08 02:47:20,601 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3882: assume -2147483648 <= usb_endpoint_is_bulk_in_#t~ret121#1 && usb_endpoint_is_bulk_in_#t~ret121#1 <= 2147483647;usb_endpoint_is_bulk_in_~tmp___0~3#1 := usb_endpoint_is_bulk_in_#t~ret121#1;havoc usb_endpoint_is_bulk_in_#t~ret121#1; [2025-02-08 02:47:20,601 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3882-1: SUMMARY for call usb_endpoint_is_bulk_in_#t~ret121#1 := usb_endpoint_dir_in(usb_endpoint_is_bulk_in_~epd#1.base, usb_endpoint_is_bulk_in_~epd#1.offset); srcloc: null [2025-02-08 02:47:20,601 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5402: assume { :begin_inline_usb_endpoint_is_bulk_out } true;usb_endpoint_is_bulk_out_#in~epd#1.base, usb_endpoint_is_bulk_out_#in~epd#1.offset := ~endpoint~0#1.base, ~endpoint~0#1.offset;havoc usb_endpoint_is_bulk_out_#res#1;havoc usb_endpoint_is_bulk_out_#t~ret122#1, usb_endpoint_is_bulk_out_#t~ret123#1, usb_endpoint_is_bulk_out_~epd#1.base, usb_endpoint_is_bulk_out_~epd#1.offset, usb_endpoint_is_bulk_out_~tmp~9#1, usb_endpoint_is_bulk_out_~tmp___0~4#1, usb_endpoint_is_bulk_out_~tmp___1~2#1;usb_endpoint_is_bulk_out_~epd#1.base, usb_endpoint_is_bulk_out_~epd#1.offset := usb_endpoint_is_bulk_out_#in~epd#1.base, usb_endpoint_is_bulk_out_#in~epd#1.offset;havoc usb_endpoint_is_bulk_out_~tmp~9#1;havoc usb_endpoint_is_bulk_out_~tmp___0~4#1;havoc usb_endpoint_is_bulk_out_~tmp___1~2#1; [2025-02-08 02:47:20,601 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5468: call #t~mem619#1.base, #t~mem619#1.offset := read~$Pointer$#8(~iface_desc~0#1.base, 21 + ~iface_desc~0#1.offset, 8);~endpoint~0#1.base, ~endpoint~0#1.offset := #t~mem619#1.base, #t~mem619#1.offset + 63 * (if ~i~7#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~7#1 % 18446744073709551616 % 18446744073709551616 else ~i~7#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616); [2025-02-08 02:47:20,602 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9003: havoc dev_set_name_#t~nondet1390#1; [2025-02-08 02:47:20,602 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9003-1: #t~ret737#1 := dev_set_name_#res#1;havoc dev_set_name_#t~nondet1390#1, dev_set_name_~arg0#1.base, dev_set_name_~arg0#1.offset, dev_set_name_~arg1#1.base, dev_set_name_~arg1#1.offset;havoc dev_set_name_#in~arg0#1.base, dev_set_name_#in~arg0#1.offset, dev_set_name_#in~arg1#1.base, dev_set_name_#in~arg1#1.offset;assume { :end_inline_dev_set_name } true;assume -2147483648 <= #t~ret737#1 && #t~ret737#1 <= 2147483647;havoc #t~mem736#1;havoc #t~ret737#1;call write~$Pointer$#4(195, 0, ~#descriptor___9~0#1.base, ~#descriptor___9~0#1.offset, 8);call write~$Pointer$#4(196, 0, ~#descriptor___9~0#1.base, 8 + ~#descriptor___9~0#1.offset, 8);call write~$Pointer$#4(197, 0, ~#descriptor___9~0#1.base, 16 + ~#descriptor___9~0#1.offset, 8);call write~$Pointer$#4(198, 0, ~#descriptor___9~0#1.base, 24 + ~#descriptor___9~0#1.offset, 8);call write~int#4(1085, ~#descriptor___9~0#1.base, 32 + ~#descriptor___9~0#1.offset, 4);call write~int#4(0, ~#descriptor___9~0#1.base, 36 + ~#descriptor___9~0#1.offset, 1);call #t~mem738#1 := read~int#4(~#descriptor___9~0#1.base, 36 + ~#descriptor___9~0#1.offset, 1); [2025-02-08 02:47:20,602 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9201: havoc usb_get_intf_#t~ret1416#1.base, usb_get_intf_#t~ret1416#1.offset; [2025-02-08 02:47:20,602 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3883: assume 0 != usb_endpoint_is_bulk_in_~tmp___0~3#1;usb_endpoint_is_bulk_in_~tmp___1~1#1 := 1; [2025-02-08 02:47:20,602 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3883: assume !(0 != usb_endpoint_is_bulk_in_~tmp___0~3#1);usb_endpoint_is_bulk_in_~tmp___1~1#1 := 0; [2025-02-08 02:47:20,602 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5733: call #t~mem708#1.base, #t~mem708#1.offset := read~$Pointer$#0(~#interrupt_out_endpoint~0#1.base, ~#interrupt_out_endpoint~0#1.offset + 8 * ~i~7#1, 8);~endpoint~0#1.base, ~endpoint~0#1.offset := #t~mem708#1.base, #t~mem708#1.offset;call #t~mem709#1.base, #t~mem709#1.offset := read~$Pointer$#8(~serial~9#1.base, 34 + ~serial~9#1.offset + 8 * ~i~7#1, 8);~port~21#1.base, ~port~21#1.offset := #t~mem709#1.base, #t~mem709#1.offset;havoc #t~mem709#1.base, #t~mem709#1.offset; [2025-02-08 02:47:20,602 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700: assume 0 == (#t~mem694#1.base + #t~mem694#1.offset) % 18446744073709551616;havoc #t~mem694#1.base, #t~mem694#1.offset; [2025-02-08 02:47:20,602 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700: assume !(0 == (#t~mem694#1.base + #t~mem694#1.offset) % 18446744073709551616);havoc #t~mem694#1.base, #t~mem694#1.offset;call #t~mem695#1 := read~int#8(~endpoint~0#1.base, 2 + ~endpoint~0#1.offset, 1); [2025-02-08 02:47:20,602 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403: assume 0 != ~tmp___7~0#1;call write~$Pointer$#4(151, 0, ~#descriptor___2~0#1.base, ~#descriptor___2~0#1.offset, 8);call write~$Pointer$#4(152, 0, ~#descriptor___2~0#1.base, 8 + ~#descriptor___2~0#1.offset, 8);call write~$Pointer$#4(153, 0, ~#descriptor___2~0#1.base, 16 + ~#descriptor___2~0#1.offset, 8);call write~$Pointer$#4(154, 0, ~#descriptor___2~0#1.base, 24 + ~#descriptor___2~0#1.offset, 8);call write~int#4(820, ~#descriptor___2~0#1.base, 32 + ~#descriptor___2~0#1.offset, 4);call write~int#4(0, ~#descriptor___2~0#1.base, 36 + ~#descriptor___2~0#1.offset, 1);call #t~mem587#1 := read~int#4(~#descriptor___2~0#1.base, 36 + ~#descriptor___2~0#1.offset, 1); [2025-02-08 02:47:20,602 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403: assume !(0 != ~tmp___7~0#1); [2025-02-08 02:47:20,602 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5469: assume -2147483648 <= #t~ret620#1 && #t~ret620#1 <= 2147483647;~tmp___13~0#1 := #t~ret620#1;havoc #t~ret620#1; [2025-02-08 02:47:20,602 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5469-1: SUMMARY for call #t~ret620#1 := usb_endpoint_is_int_in(~endpoint~0#1.base, ~endpoint~0#1.offset); srcloc: null [2025-02-08 02:47:20,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5668-1: SUMMARY for call #t~ret678#1 := __create_pipe(~dev~0#1.base, ~dev~0#1.offset, #t~mem677#1 % 256); srcloc: null [2025-02-08 02:47:20,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5602: assume ~j~1#1 % 4294967296 <= 1; [2025-02-08 02:47:20,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5602: assume !(~j~1#1 % 4294967296 <= 1);call #t~mem663#1.base, #t~mem663#1.offset := read~$Pointer$#8(~port~21#1.base, 1030 + ~port~21#1.offset, 8);call write~$Pointer$#8(#t~mem663#1.base, #t~mem663#1.offset, ~port~21#1.base, 1005 + ~port~21#1.offset, 8);havoc #t~mem663#1.base, #t~mem663#1.offset;call #t~mem664#1.base, #t~mem664#1.offset := read~$Pointer$#8(~port~21#1.base, 1014 + ~port~21#1.offset, 8);call write~$Pointer$#8(#t~mem664#1.base, #t~mem664#1.offset, ~port~21#1.base, 993 + ~port~21#1.offset, 8);havoc #t~mem664#1.base, #t~mem664#1.offset;~i~7#1 := 1 + ~i~7#1; [2025-02-08 02:47:20,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5668: ~tmp___22~0#1 := #t~ret678#1;havoc #t~mem677#1;havoc #t~ret678#1;call #t~mem679#1.base, #t~mem679#1.offset := read~$Pointer$#8(~port~21#1.base, 1114 + ~port~21#1.offset + 8 * ~j~1#1, 8);call #t~mem680#1.base, #t~mem680#1.offset := read~$Pointer$#8(~port~21#1.base, 1098 + ~port~21#1.offset + 8 * ~j~1#1, 8);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$#8(~serial~9#1.base, 8 + ~serial~9#1.offset, 8);call #t~mem682#1.base, #t~mem682#1.offset := read~$Pointer$#8(#t~mem681#1.base, 494 + #t~mem681#1.offset, 8); [2025-02-08 02:47:20,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5470: assume 0 != ~tmp___13~0#1;call write~$Pointer$#4(166, 0, ~#descriptor___5~0#1.base, ~#descriptor___5~0#1.offset, 8);call write~$Pointer$#4(167, 0, ~#descriptor___5~0#1.base, 8 + ~#descriptor___5~0#1.offset, 8);call write~$Pointer$#4(168, 0, ~#descriptor___5~0#1.base, 16 + ~#descriptor___5~0#1.offset, 8);call write~$Pointer$#4(169, 0, ~#descriptor___5~0#1.base, 24 + ~#descriptor___5~0#1.offset, 8);call write~int#4(858, ~#descriptor___5~0#1.base, 32 + ~#descriptor___5~0#1.offset, 4);call write~int#4(0, ~#descriptor___5~0#1.base, 36 + ~#descriptor___5~0#1.offset, 1);call #t~mem621#1 := read~int#4(~#descriptor___5~0#1.base, 36 + ~#descriptor___5~0#1.offset, 1); [2025-02-08 02:47:20,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5470: assume !(0 != ~tmp___13~0#1); [2025-02-08 02:47:20,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3984: assume 0 == device_enable_async_suspend_#t~mem137#1 % 256;havoc device_enable_async_suspend_#t~mem137#1;call write~int#8(1, device_enable_async_suspend_~dev#1.base, 282 + device_enable_async_suspend_~dev#1.offset, 1); [2025-02-08 02:47:20,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3984: assume !(0 == device_enable_async_suspend_#t~mem137#1 % 256);havoc device_enable_async_suspend_#t~mem137#1; [2025-02-08 02:47:20,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3951: usb_endpoint_is_int_out_#res#1 := usb_endpoint_is_int_out_~tmp___1~4#1;#t~ret594#1 := usb_endpoint_is_int_out_#res#1;havoc usb_endpoint_is_int_out_#t~ret126#1, usb_endpoint_is_int_out_#t~ret127#1, usb_endpoint_is_int_out_~epd#1.base, usb_endpoint_is_int_out_~epd#1.offset, usb_endpoint_is_int_out_~tmp~11#1, usb_endpoint_is_int_out_~tmp___0~6#1, usb_endpoint_is_int_out_~tmp___1~4#1;havoc usb_endpoint_is_int_out_#in~epd#1.base, usb_endpoint_is_int_out_#in~epd#1.offset;assume { :end_inline_usb_endpoint_is_int_out } true;assume -2147483648 <= #t~ret594#1 && #t~ret594#1 <= 2147483647;~tmp___11~0#1 := #t~ret594#1;havoc #t~ret594#1; [2025-02-08 02:47:20,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5834: call #t~mem746#1.base, #t~mem746#1.offset := read~$Pointer$#8(~type~0#1.base, 49 + ~type~0#1.offset, 8); [2025-02-08 02:47:20,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5735: call write~$Pointer$#8(#t~ret710#1.base, #t~ret710#1.offset, ~port~21#1.base, 984 + ~port~21#1.offset, 8);havoc #t~ret710#1.base, #t~ret710#1.offset;call #t~mem711#1.base, #t~mem711#1.offset := read~$Pointer$#8(~port~21#1.base, 984 + ~port~21#1.offset, 8); [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5735-1: SUMMARY for call #t~ret710#1.base, #t~ret710#1.offset := usb_alloc_urb(0, 208); srcloc: null [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5834-1: SUMMARY for call usb_serial_put(~serial~9#1.base, ~serial~9#1.offset); srcloc: null [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5801: call #t~mem735#1.base, #t~mem735#1.offset := read~$Pointer$#8(~serial~9#1.base, 34 + ~serial~9#1.offset + 8 * ~i~7#1, 8);~port~21#1.base, ~port~21#1.offset := #t~mem735#1.base, #t~mem735#1.offset;call #t~mem736#1 := read~int#8(~port~21#1.base, 954 + ~port~21#1.offset, 1);assume { :begin_inline_dev_set_name } true;dev_set_name_#in~arg0#1.base, dev_set_name_#in~arg0#1.offset, dev_set_name_#in~arg1#1.base, dev_set_name_#in~arg1#1.offset := ~port~21#1.base, 1365 + ~port~21#1.offset, 194, 0;havoc dev_set_name_#res#1;havoc dev_set_name_#t~nondet1390#1, dev_set_name_~arg0#1.base, dev_set_name_~arg0#1.offset, dev_set_name_~arg1#1.base, dev_set_name_~arg1#1.offset;dev_set_name_~arg0#1.base, dev_set_name_~arg0#1.offset := dev_set_name_#in~arg0#1.base, dev_set_name_#in~arg0#1.offset;dev_set_name_~arg1#1.base, dev_set_name_~arg1#1.offset := dev_set_name_#in~arg1#1.base, dev_set_name_#in~arg1#1.offset;havoc dev_set_name_#t~nondet1390#1;assume -2147483648 <= dev_set_name_#t~nondet1390#1 && dev_set_name_#t~nondet1390#1 <= 2147483647;dev_set_name_#res#1 := dev_set_name_#t~nondet1390#1;havoc dev_set_name_#t~nondet1390#1; [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5570: havoc #t~ret644#1.base, #t~ret644#1.offset; [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5669: havoc #t~mem679#1.base, #t~mem679#1.offset;havoc #t~mem680#1.base, #t~mem680#1.offset;havoc #t~mem681#1.base, #t~mem681#1.offset;havoc #t~mem682#1.base, #t~mem682#1.offset;~j~1#1 := 1 + ~j~1#1; [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5669-1: SUMMARY for call usb_fill_bulk_urb(#t~mem679#1.base, #t~mem679#1.offset, ~dev~0#1.base, ~dev~0#1.offset, 3221225472 + ~tmp___22~0#1 - (~tmp___22~0#1 - ~tmp___22~0#1 % 1073741824), #t~mem680#1.base, #t~mem680#1.offset, ~buffer_size~0#1, #t~mem682#1.base, #t~mem682#1.offset, ~port~21#1.base, ~port~21#1.offset); srcloc: null [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5636: call #t~mem665#1.base, #t~mem665#1.offset := read~$Pointer$#15(~#bulk_out_endpoint~0#1.base, ~#bulk_out_endpoint~0#1.offset + 8 * ~i~7#1, 8);~endpoint~0#1.base, ~endpoint~0#1.offset := #t~mem665#1.base, #t~mem665#1.offset;call #t~mem666#1.base, #t~mem666#1.offset := read~$Pointer$#8(~serial~9#1.base, 34 + ~serial~9#1.offset + 8 * ~i~7#1, 8);~port~21#1.base, ~port~21#1.offset := #t~mem666#1.base, #t~mem666#1.offset;havoc #t~mem666#1.base, #t~mem666#1.offset;~__tmp~1#1.base, ~__tmp~1#1.offset := ~port~21#1.base, 1074 + ~port~21#1.offset;~__kfifo~1#1.base, ~__kfifo~1#1.offset := ~__tmp~1#1.base, ~__tmp~1#1.offset;assume { :begin_inline___kfifo_alloc } true;__kfifo_alloc_#in~arg0#1.base, __kfifo_alloc_#in~arg0#1.offset, __kfifo_alloc_#in~arg1#1, __kfifo_alloc_#in~arg2#1, __kfifo_alloc_#in~arg3#1 := ~__kfifo~1#1.base, ~__kfifo~1#1.offset, 4096, 1, 208;havoc __kfifo_alloc_#res#1;havoc __kfifo_alloc_#t~nondet1376#1, __kfifo_alloc_~arg0#1.base, __kfifo_alloc_~arg0#1.offset, __kfifo_alloc_~arg1#1, __kfifo_alloc_~arg2#1, __kfifo_alloc_~arg3#1;__kfifo_alloc_~arg0#1.base, __kfifo_alloc_~arg0#1.offset := __kfifo_alloc_#in~arg0#1.base, __kfifo_alloc_#in~arg0#1.offset;__kfifo_alloc_~arg1#1 := __kfifo_alloc_#in~arg1#1;__kfifo_alloc_~arg2#1 := __kfifo_alloc_#in~arg2#1;__kfifo_alloc_~arg3#1 := __kfifo_alloc_#in~arg3#1;havoc __kfifo_alloc_#t~nondet1376#1;assume -2147483648 <= __kfifo_alloc_#t~nondet1376#1 && __kfifo_alloc_#t~nondet1376#1 <= 2147483647;__kfifo_alloc_#res#1 := __kfifo_alloc_#t~nondet1376#1;havoc __kfifo_alloc_#t~nondet1376#1; [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5438: assume { :begin_inline_usb_endpoint_is_int_out } true;usb_endpoint_is_int_out_#in~epd#1.base, usb_endpoint_is_int_out_#in~epd#1.offset := ~endpoint~0#1.base, ~endpoint~0#1.offset;havoc usb_endpoint_is_int_out_#res#1;havoc usb_endpoint_is_int_out_#t~ret126#1, usb_endpoint_is_int_out_#t~ret127#1, usb_endpoint_is_int_out_~epd#1.base, usb_endpoint_is_int_out_~epd#1.offset, usb_endpoint_is_int_out_~tmp~11#1, usb_endpoint_is_int_out_~tmp___0~6#1, usb_endpoint_is_int_out_~tmp___1~4#1;usb_endpoint_is_int_out_~epd#1.base, usb_endpoint_is_int_out_~epd#1.offset := usb_endpoint_is_int_out_#in~epd#1.base, usb_endpoint_is_int_out_#in~epd#1.offset;havoc usb_endpoint_is_int_out_~tmp~11#1;havoc usb_endpoint_is_int_out_~tmp___0~6#1;havoc usb_endpoint_is_int_out_~tmp___1~4#1; [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5570-1: SUMMARY for call #t~ret644#1.base, #t~ret644#1.offset := spinlock_check(~port~21#1.base, 886 + ~port~21#1.offset); srcloc: null [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4249: call get_free_serial_#t~mem203#1 := read~int#7(get_free_serial_~minor#1.base, get_free_serial_~minor#1.offset, 4);get_free_serial_~i~0#1 := get_free_serial_#t~mem203#1;havoc get_free_serial_#t~mem203#1; [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4216: assume (-1 + get_free_serial_~num_ports#1) % 4294967296 >= get_free_serial_~j~0#1 % 4294967296; [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4216: assume !((-1 + get_free_serial_~num_ports#1) % 4294967296 >= get_free_serial_~j~0#1 % 4294967296); [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5835: havoc #t~mem746#1.base, #t~mem746#1.offset;#res#1 := -5;call ULTIMATE.dealloc(~#interrupt_in_endpoint~0#1.base, ~#interrupt_in_endpoint~0#1.offset);havoc ~#interrupt_in_endpoint~0#1.base, ~#interrupt_in_endpoint~0#1.offset;call ULTIMATE.dealloc(~#interrupt_out_endpoint~0#1.base, ~#interrupt_out_endpoint~0#1.offset);havoc ~#interrupt_out_endpoint~0#1.base, ~#interrupt_out_endpoint~0#1.offset;call ULTIMATE.dealloc(~#bulk_in_endpoint~0#1.base, ~#bulk_in_endpoint~0#1.offset);havoc ~#bulk_in_endpoint~0#1.base, ~#bulk_in_endpoint~0#1.offset;call ULTIMATE.dealloc(~#bulk_out_endpoint~0#1.base, ~#bulk_out_endpoint~0#1.offset);havoc ~#bulk_out_endpoint~0#1.base, ~#bulk_out_endpoint~0#1.offset;call ULTIMATE.dealloc(~#minor~0#1.base, ~#minor~0#1.offset);havoc ~#minor~0#1.base, ~#minor~0#1.offset;call ULTIMATE.dealloc(~#descriptor~18#1.base, ~#descriptor~18#1.offset);havoc ~#descriptor~18#1.base, ~#descriptor~18#1.offset;call ULTIMATE.dealloc(~#descriptor___0~2#1.base, ~#descriptor___0~2#1.offset);havoc ~#descriptor___0~2#1.base, ~#descriptor___0~2#1.offset;call ULTIMATE.dealloc(~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset);havoc ~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset;call ULTIMATE.dealloc(~#descriptor___2~0#1.base, ~#descriptor___2~0#1.offset);havoc ~#descriptor___2~0#1.base, ~#descriptor___2~0#1.offset;call ULTIMATE.dealloc(~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset);havoc ~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset;call ULTIMATE.dealloc(~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset);havoc ~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset;call ULTIMATE.dealloc(~#descriptor___5~0#1.base, ~#descriptor___5~0#1.offset);havoc ~#descriptor___5~0#1.base, ~#descriptor___5~0#1.offset;call ULTIMATE.dealloc(~#descriptor___6~0#1.base, ~#descriptor___6~0#1.offset);havoc ~#descriptor___6~0#1.base, ~#descriptor___6~0#1.offset;call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset;call ULTIMATE.dealloc(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset);havoc ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(~#descriptor___7~0#1.base, ~#descriptor___7~0#1.offset);havoc ~#descriptor___7~0#1.base, ~#descriptor___7~0#1.offset;call ULTIMATE.dealloc(~#descriptor___8~0#1.base, ~#descriptor___8~0#1.offset);havoc ~#descriptor___8~0#1.base, ~#descriptor___8~0#1.offset;call ULTIMATE.dealloc(~#descriptor___9~0#1.base, ~#descriptor___9~0#1.offset);havoc ~#descriptor___9~0#1.base, ~#descriptor___9~0#1.offset; [2025-02-08 02:47:20,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5835-1: SUMMARY for call module_put(#t~mem746#1.base, #t~mem746#1.offset); srcloc: null [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736: assume 0 == (#t~mem711#1.base + #t~mem711#1.offset) % 18446744073709551616;havoc #t~mem711#1.base, #t~mem711#1.offset; [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736: assume !(0 == (#t~mem711#1.base + #t~mem711#1.offset) % 18446744073709551616);havoc #t~mem711#1.base, #t~mem711#1.offset; [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5571: assume { :begin_inline___init_work } true;__init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset, __init_work_#in~arg1#1 := ~port~21#1.base, 1279 + ~port~21#1.offset, 0;havoc __init_work_~arg0#1.base, __init_work_~arg0#1.offset, __init_work_~arg1#1;__init_work_~arg0#1.base, __init_work_~arg0#1.offset := __init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset;__init_work_~arg1#1 := __init_work_#in~arg1#1;havoc __init_work_~arg0#1.base, __init_work_~arg0#1.offset, __init_work_~arg1#1;havoc __init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset, __init_work_#in~arg1#1;assume { :end_inline___init_work } true;call write~int#6(137438953408, ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset, 8);call #t~mem645#1 := read~int#6(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset, 8);call write~int#8(#t~mem645#1, ~port~21#1.base, 1279 + ~port~21#1.offset, 8);havoc #t~mem645#1;assume { :begin_inline_lockdep_init_map } true;lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset, lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset, lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset, lockdep_init_map_#in~arg3#1 := ~port~21#1.base, 1311 + ~port~21#1.offset, 182, 0, ~#__key___0~0#1.base, ~#__key___0~0#1.offset, 0;havoc lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset, lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset, lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset, lockdep_init_map_~arg3#1;lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset := lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset;lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset := lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset;lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset := lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset;lockdep_init_map_~arg3#1 := lockdep_init_map_#in~arg3#1;havoc lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset, lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset, lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset, lockdep_init_map_~arg3#1;havoc lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset, lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset, lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset, lockdep_init_map_#in~arg3#1;assume { :end_inline_lockdep_init_map } true; [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5571-1: SUMMARY for call __raw_spin_lock_init(~port~21#1.base, 886 + ~port~21#1.offset, 181, 0, ~#__key~1#1.base, ~#__key~1#1.offset); srcloc: null [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5604: SUMMARY for call set_bit(~j~1#1, ~port~21#1.base, 1046 + ~port~21#1.offset); srcloc: null [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5439: assume 0 != ~tmp___11~0#1;call write~$Pointer$#4(161, 0, ~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset, 8);call write~$Pointer$#4(162, 0, ~#descriptor___4~0#1.base, 8 + ~#descriptor___4~0#1.offset, 8);call write~$Pointer$#4(163, 0, ~#descriptor___4~0#1.base, 16 + ~#descriptor___4~0#1.offset, 8);call write~$Pointer$#4(164, 0, ~#descriptor___4~0#1.base, 24 + ~#descriptor___4~0#1.offset, 8);call write~int#4(834, ~#descriptor___4~0#1.base, 32 + ~#descriptor___4~0#1.offset, 4);call write~int#4(0, ~#descriptor___4~0#1.base, 36 + ~#descriptor___4~0#1.offset, 1);call #t~mem595#1 := read~int#4(~#descriptor___4~0#1.base, 36 + ~#descriptor___4~0#1.offset, 1); [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5439: assume !(0 != ~tmp___11~0#1); [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4250: call get_free_serial_#t~mem205#1 := read~int#7(get_free_serial_~minor#1.base, get_free_serial_~minor#1.offset, 4); [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9007: havoc device_add_#t~nondet1391#1; [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9007-1: #t~ret742#1 := device_add_#res#1;havoc device_add_#t~nondet1391#1, device_add_~arg0#1.base, device_add_~arg0#1.offset;havoc device_add_#in~arg0#1.base, device_add_#in~arg0#1.offset;assume { :end_inline_device_add } true;assume -2147483648 <= #t~ret742#1 && #t~ret742#1 <= 2147483647;~retval~4#1 := #t~ret742#1;havoc #t~ret742#1; [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5704-1: SUMMARY for call #t~ret696#1 := __create_pipe(~dev~0#1.base, ~dev~0#1.offset, #t~mem695#1 % 256); srcloc: null [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5704: ~tmp___24~0#1 := #t~ret696#1;havoc #t~mem695#1;havoc #t~ret696#1;call #t~mem697#1.base, #t~mem697#1.offset := read~$Pointer$#8(~port~21#1.base, 963 + ~port~21#1.offset, 8); [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5605: call write~$Pointer$#8(#t~ret652#1.base, #t~ret652#1.offset, ~port~21#1.base, 1030 + ~port~21#1.offset + 8 * ~j~1#1, 8);havoc #t~ret652#1.base, #t~ret652#1.offset;call #t~mem653#1.base, #t~mem653#1.offset := read~$Pointer$#8(~port~21#1.base, 1030 + ~port~21#1.offset + 8 * ~j~1#1, 8); [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5605-1: SUMMARY for call #t~ret652#1.base, #t~ret652#1.offset := usb_alloc_urb(0, 208); srcloc: null [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4218: assume get_free_serial_#t~short197#1;havoc get_free_serial_#t~mem196#1.base, get_free_serial_#t~mem196#1.offset;havoc get_free_serial_#t~short197#1;get_free_serial_~good_spot~0#1 := 0;get_free_serial_~i~0#1 := get_free_serial_~i~0#1 + get_free_serial_~j~0#1; [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4218: assume !get_free_serial_#t~short197#1;havoc get_free_serial_#t~mem196#1.base, get_free_serial_#t~mem196#1.offset;havoc get_free_serial_#t~short197#1;get_free_serial_~j~0#1 := 1 + get_free_serial_~j~0#1; [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4218-1: assume get_free_serial_#t~short197#1; [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4218-1: assume !get_free_serial_#t~short197#1;call get_free_serial_#t~mem196#1.base, get_free_serial_#t~mem196#1.offset := read~$Pointer$#17(~#serial_table~0.base, ~#serial_table~0.offset + 8 * (if (get_free_serial_~i~0#1 + get_free_serial_~j~0#1) % 4294967296 % 18446744073709551616 <= 9223372036854775807 then (get_free_serial_~i~0#1 + get_free_serial_~j~0#1) % 4294967296 % 18446744073709551616 else (get_free_serial_~i~0#1 + get_free_serial_~j~0#1) % 4294967296 % 18446744073709551616 - 18446744073709551616), 8);get_free_serial_#t~short197#1 := 0 != (get_free_serial_#t~mem196#1.base + get_free_serial_#t~mem196#1.offset) % 18446744073709551616; [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4218-2: get_free_serial_#t~short197#1 := (get_free_serial_~i~0#1 + get_free_serial_~j~0#1) % 4294967296 > 253; [2025-02-08 02:47:20,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5705-2: call #t~mem699#1.base, #t~mem699#1.offset := read~$Pointer$#8(~port~21#1.base, 955 + ~port~21#1.offset, 8);call #t~mem700#1.base, #t~mem700#1.offset := read~$Pointer$#8(~serial~9#1.base, 8 + ~serial~9#1.offset, 8);call #t~mem701#1.base, #t~mem701#1.offset := read~$Pointer$#8(#t~mem700#1.base, 470 + #t~mem700#1.offset, 8);call #t~mem702#1 := read~int#8(~endpoint~0#1.base, 6 + ~endpoint~0#1.offset, 1); [2025-02-08 02:47:20,606 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5705-3: [2025-02-08 02:47:20,606 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606: assume 0 == (#t~mem653#1.base + #t~mem653#1.offset) % 18446744073709551616;havoc #t~mem653#1.base, #t~mem653#1.offset; [2025-02-08 02:47:20,606 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606: assume !(0 == (#t~mem653#1.base + #t~mem653#1.offset) % 18446744073709551616);havoc #t~mem653#1.base, #t~mem653#1.offset; [2025-02-08 02:47:20,606 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5705: havoc #t~mem697#1.base, #t~mem697#1.offset;havoc #t~bitwise698#1;havoc #t~mem699#1.base, #t~mem699#1.offset;havoc #t~mem700#1.base, #t~mem700#1.offset;havoc #t~mem701#1.base, #t~mem701#1.offset;havoc #t~mem702#1;~i~7#1 := 1 + ~i~7#1; [2025-02-08 02:47:20,606 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5705-1: SUMMARY for call usb_fill_int_urb(#t~mem697#1.base, #t~mem697#1.offset, ~dev~0#1.base, ~dev~0#1.offset, #t~bitwise698#1, #t~mem699#1.base, #t~mem699#1.offset, ~buffer_size~0#1, #t~mem701#1.base, #t~mem701#1.offset, ~port~21#1.base, ~port~21#1.offset, (if #t~mem702#1 % 256 % 4294967296 <= 2147483647 then #t~mem702#1 % 256 % 4294967296 else #t~mem702#1 % 256 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:47:20,606 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5705-6: assume 0 == ~tmp___24~0#1 % 4294967296 || 1073741952 == ~tmp___24~0#1 % 4294967296;#t~bitwise698#1 := 1073741952; [2025-02-08 02:47:20,606 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5705-6: assume !(0 == ~tmp___24~0#1 % 4294967296 || 1073741952 == ~tmp___24~0#1 % 4294967296); [2025-02-08 02:47:20,606 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5705-4: havoc #t~bitwise698#1;assume (#t~bitwise698#1 % 4294967296 >= ~tmp___24~0#1 % 4294967296 && #t~bitwise698#1 % 4294967296 >= 1073741952) && #t~bitwise698#1 % 4294967296 <= 1073741952 + ~tmp___24~0#1 % 4294967296; [2025-02-08 02:47:20,606 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5705-5: assume false;#t~bitwise698#1 := ~tmp___24~0#1; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5705-5: assume !false; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4252: call write~$Pointer$#17(get_free_serial_~serial#1.base, get_free_serial_~serial#1.offset, ~#serial_table~0.base, ~#serial_table~0.offset + 8 * (if get_free_serial_~i~0#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then get_free_serial_~i~0#1 % 4294967296 % 18446744073709551616 else get_free_serial_~i~0#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), 8);get_free_serial_~tmp___1~5#1 := get_free_serial_~j~0#1;get_free_serial_~j~0#1 := 1 + get_free_serial_~j~0#1;call get_free_serial_#t~mem204#1.base, get_free_serial_#t~mem204#1.offset := read~$Pointer$#8(get_free_serial_~serial#1.base, 34 + get_free_serial_~serial#1.offset + 8 * (if get_free_serial_~tmp___1~5#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then get_free_serial_~tmp___1~5#1 % 4294967296 % 18446744073709551616 else get_free_serial_~tmp___1~5#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), 8);call write~int#8(get_free_serial_~i~0#1, get_free_serial_#t~mem204#1.base, 954 + get_free_serial_#t~mem204#1.offset, 1);havoc get_free_serial_#t~mem204#1.base, get_free_serial_#t~mem204#1.offset;get_free_serial_~i~0#1 := 1 + get_free_serial_~i~0#1; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4187: call ULTIMATE.dealloc(get_free_serial_~#descriptor~0#1.base, get_free_serial_~#descriptor~0#1.offset);havoc get_free_serial_~#descriptor~0#1.base, get_free_serial_~#descriptor~0#1.offset;call ULTIMATE.dealloc(get_free_serial_~#descriptor___0~0#1.base, get_free_serial_~#descriptor___0~0#1.offset);havoc get_free_serial_~#descriptor___0~0#1.base, get_free_serial_~#descriptor___0~0#1.offset; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5740-1: SUMMARY for call #t~ret712#1 := usb_endpoint_maxp(~endpoint~0#1.base, ~endpoint~0#1.offset); srcloc: null [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5740: assume -2147483648 <= #t~ret712#1 && #t~ret712#1 <= 2147483647;~buffer_size~0#1 := #t~ret712#1;havoc #t~ret712#1;call write~int#8(~buffer_size~0#1, ~port~21#1.base, 980 + ~port~21#1.offset, 4);call #t~mem713#1 := read~int#8(~endpoint~0#1.base, 2 + ~endpoint~0#1.offset, 1);call write~int#8(#t~mem713#1, ~port~21#1.base, 992 + ~port~21#1.offset, 1);havoc #t~mem713#1; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5410: assume -9223372036854775808 <= #t~ret588#1 && #t~ret588#1 <= 9223372036854775807;~tmp___6~0#1 := #t~ret588#1;havoc #t~mem587#1;havoc #t~ret588#1; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5410-1: SUMMARY for call #t~ret588#1 := ldv__builtin_expect((if #t~mem587#1 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem587#1 % 256 % 18446744073709551616 else #t~mem587#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5344: havoc ldv_mutex_unlock_28_~ldv_func_arg1#1.base, ldv_mutex_unlock_28_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_28_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_28_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_28 } true; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3891: usb_endpoint_is_bulk_in_#res#1 := usb_endpoint_is_bulk_in_~tmp___1~1#1;#t~ret582#1 := usb_endpoint_is_bulk_in_#res#1;havoc usb_endpoint_is_bulk_in_#t~ret120#1, usb_endpoint_is_bulk_in_#t~ret121#1, usb_endpoint_is_bulk_in_~epd#1.base, usb_endpoint_is_bulk_in_~epd#1.offset, usb_endpoint_is_bulk_in_~tmp~8#1, usb_endpoint_is_bulk_in_~tmp___0~3#1, usb_endpoint_is_bulk_in_~tmp___1~1#1;havoc usb_endpoint_is_bulk_in_#in~epd#1.base, usb_endpoint_is_bulk_in_#in~epd#1.offset;assume { :end_inline_usb_endpoint_is_bulk_in } true;assume -2147483648 <= #t~ret582#1 && #t~ret582#1 <= 2147483647;~tmp___5~0#1 := #t~ret582#1;havoc #t~ret582#1; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5642: assume 0 != ~tmp___20~0#1; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5642: assume !(0 != ~tmp___20~0#1);call #t~mem669#1.base, #t~mem669#1.offset := read~$Pointer$#8(~serial~9#1.base, 8 + ~serial~9#1.offset, 8);call #t~mem670#1 := read~int#8(#t~mem669#1.base, 246 + #t~mem669#1.offset, 8);~buffer_size~0#1 := (if #t~mem670#1 % 18446744073709551616 % 4294967296 <= 2147483647 then #t~mem670#1 % 18446744073709551616 % 4294967296 else #t~mem670#1 % 18446744073709551616 % 4294967296 - 4294967296);havoc #t~mem669#1.base, #t~mem669#1.offset;havoc #t~mem670#1; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5576-1: SUMMARY for call INIT_LIST_HEAD(~port~21#1.base, 1287 + ~port~21#1.offset); srcloc: null [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5576: call write~$Pointer$#8(#funAddr~usb_serial_port_work.base, #funAddr~usb_serial_port_work.offset, ~port~21#1.base, 1303 + ~port~21#1.offset, 8);call write~$Pointer$#8(~port~21#1.base, ~port~21#1.offset, ~serial~9#1.base, 34 + ~serial~9#1.offset + 8 * ~i~7#1, 8);call write~$Pointer$#8(~interface#1.base, 44 + ~interface#1.offset, ~port~21#1.base, 1365 + ~port~21#1.offset, 8);call write~$Pointer$#8(0, 0, ~port~21#1.base, 1626 + ~port~21#1.offset, 8);call write~$Pointer$#8(~#usb_serial_bus_type~0.base, ~#usb_serial_bus_type~0.offset, ~port~21#1.base, 1618 + ~port~21#1.offset, 8);call write~$Pointer$#8(#funAddr~usb_serial_port_release.base, #funAddr~usb_serial_port_release.offset, ~port~21#1.base, 2437 + ~port~21#1.offset, 8);assume { :begin_inline_device_initialize } true;device_initialize_#in~arg0#1.base, device_initialize_#in~arg0#1.offset := ~port~21#1.base, 1365 + ~port~21#1.offset;havoc device_initialize_~arg0#1.base, device_initialize_~arg0#1.offset;device_initialize_~arg0#1.base, device_initialize_~arg0#1.offset := device_initialize_#in~arg0#1.base, device_initialize_#in~arg0#1.offset;havoc device_initialize_~arg0#1.base, device_initialize_~arg0#1.offset;havoc device_initialize_#in~arg0#1.base, device_initialize_#in~arg0#1.offset;assume { :end_inline_device_initialize } true;~i~7#1 := 1 + ~i~7#1; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5411: assume 0 != ~tmp___6~0#1; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5411: assume !(0 != ~tmp___6~0#1); [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5477: assume -9223372036854775808 <= #t~ret622#1 && #t~ret622#1 <= 9223372036854775807;~tmp___12~0#1 := #t~ret622#1;havoc #t~mem621#1;havoc #t~ret622#1; [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5477-1: SUMMARY for call #t~ret622#1 := ldv__builtin_expect((if #t~mem621#1 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem621#1 % 256 % 18446744073709551616 else #t~mem621#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:20,607 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5345: assume -2147483648 <= #t~ret566#1 && #t~ret566#1 <= 2147483647;havoc #t~ret566#1;#res#1 := -5;call ULTIMATE.dealloc(~#interrupt_in_endpoint~0#1.base, ~#interrupt_in_endpoint~0#1.offset);havoc ~#interrupt_in_endpoint~0#1.base, ~#interrupt_in_endpoint~0#1.offset;call ULTIMATE.dealloc(~#interrupt_out_endpoint~0#1.base, ~#interrupt_out_endpoint~0#1.offset);havoc ~#interrupt_out_endpoint~0#1.base, ~#interrupt_out_endpoint~0#1.offset;call ULTIMATE.dealloc(~#bulk_in_endpoint~0#1.base, ~#bulk_in_endpoint~0#1.offset);havoc ~#bulk_in_endpoint~0#1.base, ~#bulk_in_endpoint~0#1.offset;call ULTIMATE.dealloc(~#bulk_out_endpoint~0#1.base, ~#bulk_out_endpoint~0#1.offset);havoc ~#bulk_out_endpoint~0#1.base, ~#bulk_out_endpoint~0#1.offset;call ULTIMATE.dealloc(~#minor~0#1.base, ~#minor~0#1.offset);havoc ~#minor~0#1.base, ~#minor~0#1.offset;call ULTIMATE.dealloc(~#descriptor~18#1.base, ~#descriptor~18#1.offset);havoc ~#descriptor~18#1.base, ~#descriptor~18#1.offset;call ULTIMATE.dealloc(~#descriptor___0~2#1.base, ~#descriptor___0~2#1.offset);havoc ~#descriptor___0~2#1.base, ~#descriptor___0~2#1.offset;call ULTIMATE.dealloc(~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset);havoc ~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset;call ULTIMATE.dealloc(~#descriptor___2~0#1.base, ~#descriptor___2~0#1.offset);havoc ~#descriptor___2~0#1.base, ~#descriptor___2~0#1.offset;call ULTIMATE.dealloc(~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset);havoc ~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset;call ULTIMATE.dealloc(~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset);havoc ~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset;call ULTIMATE.dealloc(~#descriptor___5~0#1.base, ~#descriptor___5~0#1.offset);havoc ~#descriptor___5~0#1.base, ~#descriptor___5~0#1.offset;call ULTIMATE.dealloc(~#descriptor___6~0#1.base, ~#descriptor___6~0#1.offset);havoc ~#descriptor___6~0#1.base, ~#descriptor___6~0#1.offset;call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset;call ULTIMATE.dealloc(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset);havoc ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(~#descriptor___7~0#1.base, ~#descriptor___7~0#1.offset);havoc ~#descriptor___7~0#1.base, ~#descriptor___7~0#1.offset;call ULTIMATE.dealloc(~#descriptor___8~0#1.base, ~#descriptor___8~0#1.offset);havoc ~#descriptor___8~0#1.base, ~#descriptor___8~0#1.offset;call ULTIMATE.dealloc(~#descriptor___9~0#1.base, ~#descriptor___9~0#1.offset);havoc ~#descriptor___9~0#1.base, ~#descriptor___9~0#1.offset; [2025-02-08 02:47:20,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5345-1: SUMMARY for call #t~ret566#1 := dev_err(~ddev~0#1.base, ~ddev~0#1.offset, 140, 0); srcloc: null [2025-02-08 02:47:20,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5610: ~tmp___17~0#1.base, ~tmp___17~0#1.offset := #t~ret654#1.base, #t~ret654#1.offset;havoc #t~ret654#1.base, #t~ret654#1.offset;call write~$Pointer$#8(~tmp___17~0#1.base, ~tmp___17~0#1.offset, ~port~21#1.base, 1014 + ~port~21#1.offset + 8 * ~j~1#1, 8);call #t~mem655#1.base, #t~mem655#1.offset := read~$Pointer$#8(~port~21#1.base, 1014 + ~port~21#1.offset + 8 * ~j~1#1, 8); [2025-02-08 02:47:20,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5478: assume 0 != ~tmp___12~0#1; [2025-02-08 02:47:20,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5478: assume !(0 != ~tmp___12~0#1); [2025-02-08 02:47:20,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5610-1: SUMMARY for call #t~ret654#1.base, #t~ret654#1.offset := kmalloc(~buffer_size~0#1, 208); srcloc: null [2025-02-08 02:47:20,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5412-1: SUMMARY for call #t~ret589#1 := __dynamic_dev_dbg(~#descriptor___2~0#1.base, ~#descriptor___2~0#1.offset, ~ddev~0#1.base, ~ddev~0#1.offset, 155, 0); srcloc: null [2025-02-08 02:47:20,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5412: assume -2147483648 <= #t~ret589#1 && #t~ret589#1 <= 2147483647;havoc #t~ret589#1; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5743: ~tmp___26~0#1.base, ~tmp___26~0#1.offset := #t~ret714#1.base, #t~ret714#1.offset;havoc #t~ret714#1.base, #t~ret714#1.offset;call write~$Pointer$#8(~tmp___26~0#1.base, ~tmp___26~0#1.offset, ~port~21#1.base, 972 + ~port~21#1.offset, 8);call #t~mem715#1.base, #t~mem715#1.offset := read~$Pointer$#8(~port~21#1.base, 972 + ~port~21#1.offset, 8); [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5743-1: SUMMARY for call #t~ret714#1.base, #t~ret714#1.offset := kmalloc(~buffer_size~0#1, 208); srcloc: null [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5710: assume ~i~7#1 < ~num_interrupt_in~0#1; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5710: assume !(~i~7#1 < ~num_interrupt_in~0#1); [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5809: assume -9223372036854775808 <= #t~ret739#1 && #t~ret739#1 <= 9223372036854775807;~tmp___31~0#1 := #t~ret739#1;havoc #t~mem738#1;havoc #t~ret739#1; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5809-1: SUMMARY for call #t~ret739#1 := ldv__builtin_expect((if #t~mem738#1 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem738#1 % 256 % 18446744073709551616 else #t~mem738#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5479: assume -2147483648 <= #t~ret623#1 && #t~ret623#1 <= 2147483647;havoc #t~ret623#1; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5479-1: SUMMARY for call #t~ret623#1 := __dynamic_dev_dbg(~#descriptor___5~0#1.base, ~#descriptor___5~0#1.offset, ~ddev~0#1.base, ~ddev~0#1.offset, 170, 0); srcloc: null [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5446: assume -9223372036854775808 <= #t~ret596#1 && #t~ret596#1 <= 9223372036854775807;~tmp___10~0#1 := #t~ret596#1;havoc #t~mem595#1;havoc #t~ret596#1; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5446-1: SUMMARY for call #t~ret596#1 := ldv__builtin_expect((if #t~mem595#1 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem595#1 % 256 % 18446744073709551616 else #t~mem595#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5810: assume 0 != ~tmp___31~0#1;assume { :begin_inline_dev_name } true;dev_name_#in~dev#1.base, dev_name_#in~dev#1.offset := ~port~21#1.base, 1365 + ~port~21#1.offset;havoc dev_name_#res#1.base, dev_name_#res#1.offset;havoc dev_name_#t~mem131#1.base, dev_name_#t~mem131#1.offset, dev_name_#t~mem132#1.base, dev_name_#t~mem132#1.offset, dev_name_#t~ret133#1.base, dev_name_#t~ret133#1.offset, dev_name_~dev#1.base, dev_name_~dev#1.offset, dev_name_~tmp~12#1.base, dev_name_~tmp~12#1.offset;dev_name_~dev#1.base, dev_name_~dev#1.offset := dev_name_#in~dev#1.base, dev_name_#in~dev#1.offset;havoc dev_name_~tmp~12#1.base, dev_name_~tmp~12#1.offset;call dev_name_#t~mem131#1.base, dev_name_#t~mem131#1.offset := read~$Pointer$#8(dev_name_~dev#1.base, 81 + dev_name_~dev#1.offset, 8); [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5810: assume !(0 != ~tmp___31~0#1); [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5612: assume 0 == (#t~mem655#1.base + #t~mem655#1.offset) % 18446744073709551616;havoc #t~mem655#1.base, #t~mem655#1.offset; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5612: assume !(0 == (#t~mem655#1.base + #t~mem655#1.offset) % 18446744073709551616);havoc #t~mem655#1.base, #t~mem655#1.offset;call #t~mem656#1 := read~int#8(~endpoint~0#1.base, 2 + ~endpoint~0#1.offset, 1); [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5447: assume 0 != ~tmp___10~0#1; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5447: assume !(0 != ~tmp___10~0#1); [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4258: assume (get_free_serial_#t~mem205#1 + get_free_serial_~num_ports#1) % 4294967296 > get_free_serial_~i~0#1 % 4294967296 && get_free_serial_~i~0#1 % 4294967296 <= 253;havoc get_free_serial_#t~mem205#1; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4258: assume !((get_free_serial_#t~mem205#1 + get_free_serial_~num_ports#1) % 4294967296 > get_free_serial_~i~0#1 % 4294967296 && get_free_serial_~i~0#1 % 4294967296 <= 253);havoc get_free_serial_#t~mem205#1;assume { :begin_inline_ldv_mutex_unlock_11 } true;ldv_mutex_unlock_11_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_11_#in~ldv_func_arg1#1.offset := ~#table_lock~0.base, ~#table_lock~0.offset;havoc ldv_mutex_unlock_11_~ldv_func_arg1#1.base, ldv_mutex_unlock_11_~ldv_func_arg1#1.offset;ldv_mutex_unlock_11_~ldv_func_arg1#1.base, ldv_mutex_unlock_11_~ldv_func_arg1#1.offset := ldv_mutex_unlock_11_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_11_#in~ldv_func_arg1#1.offset; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8916: havoc __kfifo_alloc_#t~nondet1376#1; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8916-1: #t~ret667#1 := __kfifo_alloc_#res#1;havoc __kfifo_alloc_#t~nondet1376#1, __kfifo_alloc_~arg0#1.base, __kfifo_alloc_~arg0#1.offset, __kfifo_alloc_~arg1#1, __kfifo_alloc_~arg2#1, __kfifo_alloc_~arg3#1;havoc __kfifo_alloc_#in~arg0#1.base, __kfifo_alloc_#in~arg0#1.offset, __kfifo_alloc_#in~arg1#1, __kfifo_alloc_#in~arg2#1, __kfifo_alloc_#in~arg3#1;assume { :end_inline___kfifo_alloc } true;assume -2147483648 <= #t~ret667#1 && #t~ret667#1 <= 2147483647;~tmp___19~0#1 := #t~ret667#1;havoc #t~ret667#1;assume { :begin_inline___kfifo_int_must_check_helper } true;__kfifo_int_must_check_helper_#in~val#1 := ~tmp___19~0#1;havoc __kfifo_int_must_check_helper_#res#1;havoc __kfifo_int_must_check_helper_~val#1;__kfifo_int_must_check_helper_~val#1 := __kfifo_int_must_check_helper_#in~val#1;__kfifo_int_must_check_helper_#res#1 := __kfifo_int_must_check_helper_~val#1;#t~ret668#1 := __kfifo_int_must_check_helper_#res#1;havoc __kfifo_int_must_check_helper_~val#1;havoc __kfifo_int_must_check_helper_#in~val#1;assume { :end_inline___kfifo_int_must_check_helper } true;assume -2147483648 <= #t~ret668#1 && #t~ret668#1 <= 2147483647;~tmp___20~0#1 := #t~ret668#1;havoc #t~ret668#1; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5811: #t~ret740#1.base, #t~ret740#1.offset := dev_name_#res#1.base, dev_name_#res#1.offset;havoc dev_name_#t~mem131#1.base, dev_name_#t~mem131#1.offset, dev_name_#t~mem132#1.base, dev_name_#t~mem132#1.offset, dev_name_#t~ret133#1.base, dev_name_#t~ret133#1.offset, dev_name_~dev#1.base, dev_name_~dev#1.offset, dev_name_~tmp~12#1.base, dev_name_~tmp~12#1.offset;havoc dev_name_#in~dev#1.base, dev_name_#in~dev#1.offset;assume { :end_inline_dev_name } true;~tmp___30~0#1.base, ~tmp___30~0#1.offset := #t~ret740#1.base, #t~ret740#1.offset;havoc #t~ret740#1.base, #t~ret740#1.offset; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3763: havoc kobject_name_#t~mem60#1.base, kobject_name_#t~mem60#1.offset;dev_name_#t~ret133#1.base, dev_name_#t~ret133#1.offset := kobject_name_#res#1.base, kobject_name_#res#1.offset;havoc kobject_name_#t~mem60#1.base, kobject_name_#t~mem60#1.offset, kobject_name_~kobj#1.base, kobject_name_~kobj#1.offset;havoc kobject_name_#in~kobj#1.base, kobject_name_#in~kobj#1.offset;assume { :end_inline_kobject_name } true;dev_name_~tmp~12#1.base, dev_name_~tmp~12#1.offset := dev_name_#t~ret133#1.base, dev_name_#t~ret133#1.offset;havoc dev_name_#t~ret133#1.base, dev_name_#t~ret133#1.offset;dev_name_#res#1.base, dev_name_#res#1.offset := dev_name_~tmp~12#1.base, dev_name_~tmp~12#1.offset; [2025-02-08 02:47:20,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5745: assume 0 == (#t~mem715#1.base + #t~mem715#1.offset) % 18446744073709551616;havoc #t~mem715#1.base, #t~mem715#1.offset; [2025-02-08 02:47:20,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5745: assume !(0 == (#t~mem715#1.base + #t~mem715#1.offset) % 18446744073709551616);havoc #t~mem715#1.base, #t~mem715#1.offset;call #t~mem716#1 := read~int#8(~endpoint~0#1.base, 2 + ~endpoint~0#1.offset, 1); [2025-02-08 02:47:20,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5448-1: SUMMARY for call #t~ret597#1 := __dynamic_dev_dbg(~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset, ~ddev~0#1.base, ~ddev~0#1.offset, 165, 0); srcloc: null [2025-02-08 02:47:20,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5448: assume -2147483648 <= #t~ret597#1 && #t~ret597#1 <= 2147483647;havoc #t~ret597#1; [2025-02-08 02:47:20,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5812-1: SUMMARY for call #t~ret741#1 := __dynamic_dev_dbg(~#descriptor___9~0#1.base, ~#descriptor___9~0#1.offset, ~ddev~0#1.base, ~ddev~0#1.offset, 199, 0); srcloc: null [2025-02-08 02:47:20,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5812: assume -2147483648 <= #t~ret741#1 && #t~ret741#1 <= 2147483647;havoc #t~ret741#1; [2025-02-08 02:47:20,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5647: assume 0 == ~buffer_size~0#1; [2025-02-08 02:47:20,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5647: assume !(0 == ~buffer_size~0#1); [2025-02-08 02:47:20,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5482: call write~$Pointer$#9(~endpoint~0#1.base, ~endpoint~0#1.offset, ~#interrupt_in_endpoint~0#1.base, ~#interrupt_in_endpoint~0#1.offset + 8 * ~num_interrupt_in~0#1, 8);~num_interrupt_in~0#1 := 1 + ~num_interrupt_in~0#1; [2025-02-08 02:47:20,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5383: call #t~mem581#1.base, #t~mem581#1.offset := read~$Pointer$#8(~iface_desc~0#1.base, 21 + ~iface_desc~0#1.offset, 8);~endpoint~0#1.base, ~endpoint~0#1.offset := #t~mem581#1.base, #t~mem581#1.offset + 63 * (if ~i~7#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~7#1 % 18446744073709551616 % 18446744073709551616 else ~i~7#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);assume { :begin_inline_usb_endpoint_is_bulk_in } true;usb_endpoint_is_bulk_in_#in~epd#1.base, usb_endpoint_is_bulk_in_#in~epd#1.offset := ~endpoint~0#1.base, ~endpoint~0#1.offset;havoc usb_endpoint_is_bulk_in_#res#1;havoc usb_endpoint_is_bulk_in_#t~ret120#1, usb_endpoint_is_bulk_in_#t~ret121#1, usb_endpoint_is_bulk_in_~epd#1.base, usb_endpoint_is_bulk_in_~epd#1.offset, usb_endpoint_is_bulk_in_~tmp~8#1, usb_endpoint_is_bulk_in_~tmp___0~3#1, usb_endpoint_is_bulk_in_~tmp___1~1#1;usb_endpoint_is_bulk_in_~epd#1.base, usb_endpoint_is_bulk_in_~epd#1.offset := usb_endpoint_is_bulk_in_#in~epd#1.base, usb_endpoint_is_bulk_in_#in~epd#1.offset;havoc usb_endpoint_is_bulk_in_~tmp~8#1;havoc usb_endpoint_is_bulk_in_~tmp___0~3#1;havoc usb_endpoint_is_bulk_in_~tmp___1~1#1; [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416: call write~$Pointer$#15(~endpoint~0#1.base, ~endpoint~0#1.offset, ~#bulk_out_endpoint~0#1.base, ~#bulk_out_endpoint~0#1.offset + 8 * ~num_bulk_out~0#1, 8);~num_bulk_out~0#1 := 1 + ~num_bulk_out~0#1; [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5053: call ULTIMATE.dealloc(create_serial_~#__key~0#1.base, create_serial_~#__key~0#1.offset);havoc create_serial_~#__key~0#1.base, create_serial_~#__key~0#1.offset; [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5648-1: SUMMARY for call #t~ret671#1 := usb_endpoint_maxp(~endpoint~0#1.base, ~endpoint~0#1.offset); srcloc: null [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5648: assume -2147483648 <= #t~ret671#1 && #t~ret671#1 <= 2147483647;~buffer_size~0#1 := #t~ret671#1;havoc #t~ret671#1; [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5616-1: SUMMARY for call #t~ret657#1 := __create_pipe(~dev~0#1.base, ~dev~0#1.offset, #t~mem656#1 % 256); srcloc: null [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5616: ~tmp___18~0#1 := #t~ret657#1;havoc #t~mem656#1;havoc #t~ret657#1;call #t~mem658#1.base, #t~mem658#1.offset := read~$Pointer$#8(~port~21#1.base, 1030 + ~port~21#1.offset + 8 * ~j~1#1, 8); [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5385: assume 0 != ~tmp___5~0#1;call write~$Pointer$#4(146, 0, ~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset, 8);call write~$Pointer$#4(147, 0, ~#descriptor___1~0#1.base, 8 + ~#descriptor___1~0#1.offset, 8);call write~$Pointer$#4(148, 0, ~#descriptor___1~0#1.base, 16 + ~#descriptor___1~0#1.offset, 8);call write~$Pointer$#4(149, 0, ~#descriptor___1~0#1.base, 24 + ~#descriptor___1~0#1.offset, 8);call write~int#4(813, ~#descriptor___1~0#1.base, 32 + ~#descriptor___1~0#1.offset, 4);call write~int#4(0, ~#descriptor___1~0#1.base, 36 + ~#descriptor___1~0#1.offset, 1);call #t~mem583#1 := read~int#4(~#descriptor___1~0#1.base, 36 + ~#descriptor___1~0#1.offset, 1); [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5385: assume !(0 != ~tmp___5~0#1); [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6707: SUMMARY for call ldv_mutex_unlock_table_lock(ldv_mutex_unlock_11_~ldv_func_arg1#1.base, ldv_mutex_unlock_11_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5749: ~tmp___27~0#1 := #t~ret717#1;havoc #t~mem716#1;havoc #t~ret717#1;call #t~mem718#1.base, #t~mem718#1.offset := read~$Pointer$#8(~port~21#1.base, 984 + ~port~21#1.offset, 8); [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5749-1: SUMMARY for call #t~ret717#1 := __create_pipe(~dev~0#1.base, ~dev~0#1.offset, #t~mem716#1 % 256); srcloc: null [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5617-2: call #t~mem660#1.base, #t~mem660#1.offset := read~$Pointer$#8(~port~21#1.base, 1014 + ~port~21#1.offset + 8 * ~j~1#1, 8);call #t~mem661#1.base, #t~mem661#1.offset := read~$Pointer$#8(~serial~9#1.base, 8 + ~serial~9#1.offset, 8);call #t~mem662#1.base, #t~mem662#1.offset := read~$Pointer$#8(#t~mem661#1.base, 486 + #t~mem661#1.offset, 8); [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5617-3: [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5617: havoc #t~mem658#1.base, #t~mem658#1.offset;havoc #t~bitwise659#1;havoc #t~mem660#1.base, #t~mem660#1.offset;havoc #t~mem661#1.base, #t~mem661#1.offset;havoc #t~mem662#1.base, #t~mem662#1.offset;~j~1#1 := 1 + ~j~1#1; [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5617-1: SUMMARY for call usb_fill_bulk_urb(#t~mem658#1.base, #t~mem658#1.offset, ~dev~0#1.base, ~dev~0#1.offset, #t~bitwise659#1, #t~mem660#1.base, #t~mem660#1.offset, ~buffer_size~0#1, #t~mem662#1.base, #t~mem662#1.offset, ~port~21#1.base, ~port~21#1.offset); srcloc: null [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5617-6: assume 0 == ~tmp___18~0#1 % 4294967296 || 3221225600 == ~tmp___18~0#1 % 4294967296;#t~bitwise659#1 := 3221225600; [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5617-6: assume !(0 == ~tmp___18~0#1 % 4294967296 || 3221225600 == ~tmp___18~0#1 % 4294967296); [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5617-4: havoc #t~bitwise659#1;assume (#t~bitwise659#1 % 4294967296 >= ~tmp___18~0#1 % 4294967296 && #t~bitwise659#1 % 4294967296 >= 3221225600) && #t~bitwise659#1 % 4294967296 <= 3221225600 + ~tmp___18~0#1 % 4294967296; [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5617-5: assume false;#t~bitwise659#1 := ~tmp___18~0#1; [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5617-5: assume !false; [2025-02-08 02:47:20,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452: call write~$Pointer$#0(~endpoint~0#1.base, ~endpoint~0#1.offset, ~#interrupt_out_endpoint~0#1.base, ~#interrupt_out_endpoint~0#1.offset + 8 * ~num_interrupt_out~0#1, 8);~num_interrupt_out~0#1 := 1 + ~num_interrupt_out~0#1; [2025-02-08 02:47:20,618 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8958: havoc #t~nondet1383; [2025-02-08 02:47:20,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7631-1: call #t~mem1108.base, #t~mem1108.offset := read~$Pointer$#8(~port~28.base, 1030 + ~port~28.offset + 8 * ~i~16, 8); [2025-02-08 02:47:20,691 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7631: assume (#t~mem1108.base + #t~mem1108.offset) % 18446744073709551616 == (~urb.base + ~urb.offset) % 18446744073709551616;havoc #t~mem1108.base, #t~mem1108.offset; [2025-02-08 02:47:20,691 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7631: assume !((#t~mem1108.base + #t~mem1108.offset) % 18446744073709551616 == (~urb.base + ~urb.offset) % 18446744073709551616);havoc #t~mem1108.base, #t~mem1108.offset;~i~16 := 1 + ~i~16; [2025-02-08 02:47:20,691 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7620: call ULTIMATE.dealloc(~#descriptor~24.base, ~#descriptor~24.offset);havoc ~#descriptor~24.base, ~#descriptor~24.offset;call ULTIMATE.dealloc(~#descriptor___0~4.base, ~#descriptor___0~4.offset);havoc ~#descriptor___0~4.base, ~#descriptor___0~4.offset; [2025-02-08 02:47:20,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3865: havoc #t~mem118; [2025-02-08 02:47:20,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4085: havoc #t~mem181;havoc #t~bitwise182; [2025-02-08 02:47:20,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9146: havoc tty_port_open_#t~nondet1407#1; [2025-02-08 02:47:20,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4425: call ULTIMATE.dealloc(~#descriptor~1#1.base, ~#descriptor~1#1.offset);havoc ~#descriptor~1#1.base, ~#descriptor~1#1.offset; [2025-02-08 02:47:20,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6948: havoc #t~mem934;havoc #t~bitwise935; [2025-02-08 02:47:20,804 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8905: havoc #t~nondet1374; [2025-02-08 02:47:20,817 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8909: havoc #t~nondet1375; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5874: havoc device_del_~arg0#1.base, device_del_~arg0#1.offset;havoc device_del_#in~arg0#1.base, device_del_#in~arg0#1.offset;assume { :end_inline_device_del } true; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5870: assume { :begin_inline_cancel_work_sync } true;cancel_work_sync_#in~arg0#1.base, cancel_work_sync_#in~arg0#1.offset := ~port~22#1.base, 1279 + ~port~22#1.offset;havoc cancel_work_sync_#res#1;havoc cancel_work_sync_#t~nondet1386#1, cancel_work_sync_~arg0#1.base, cancel_work_sync_~arg0#1.offset;cancel_work_sync_~arg0#1.base, cancel_work_sync_~arg0#1.offset := cancel_work_sync_#in~arg0#1.base, cancel_work_sync_#in~arg0#1.offset;havoc cancel_work_sync_#t~nondet1386#1;assume 0 == cancel_work_sync_#t~nondet1386#1 || 1 == cancel_work_sync_#t~nondet1386#1;cancel_work_sync_#res#1 := (if 0 == cancel_work_sync_#t~nondet1386#1 % 256 then 0 else 1);havoc cancel_work_sync_#t~nondet1386#1; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: havoc tty_kref_put_~arg0#1.base, tty_kref_put_~arg0#1.offset;havoc tty_kref_put_#in~arg0#1.base, tty_kref_put_#in~arg0#1.offset;assume { :end_inline_tty_kref_put } true; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5870-1: SUMMARY for call __wake_up(~port~22#1.base, 448 + ~port~22#1.offset, 1, 1, 0, 0); srcloc: null [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9149: havoc tty_port_tty_get_#t~ret1408#1.base, tty_port_tty_get_#t~ret1408#1.offset;#t~ret749#1.base, #t~ret749#1.offset := tty_port_tty_get_#res#1.base, tty_port_tty_get_#res#1.offset;havoc tty_port_tty_get_#t~ret1408#1.base, tty_port_tty_get_#t~ret1408#1.offset, tty_port_tty_get_~arg0#1.base, tty_port_tty_get_~arg0#1.offset;havoc tty_port_tty_get_#in~arg0#1.base, tty_port_tty_get_#in~arg0#1.offset;assume { :end_inline_tty_port_tty_get } true;~tmp___0~16#1.base, ~tmp___0~16#1.offset := #t~ret749#1.base, #t~ret749#1.offset;havoc #t~ret749#1.base, #t~ret749#1.offset;~tty~0#1.base, ~tty~0#1.offset := ~tmp___0~16#1.base, ~tmp___0~16#1.offset; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8988: havoc cancel_work_sync_#t~nondet1386#1;#t~ret750#1 := cancel_work_sync_#res#1;havoc cancel_work_sync_#t~nondet1386#1, cancel_work_sync_~arg0#1.base, cancel_work_sync_~arg0#1.offset;havoc cancel_work_sync_#in~arg0#1.base, cancel_work_sync_#in~arg0#1.offset;assume { :end_inline_cancel_work_sync } true;havoc #t~ret750#1;assume { :begin_inline_device_is_registered } true;device_is_registered_#in~dev#1.base, device_is_registered_#in~dev#1.offset := ~port~22#1.base, 1365 + ~port~22#1.offset;havoc device_is_registered_#res#1;havoc device_is_registered_#t~mem136#1, device_is_registered_~dev#1.base, device_is_registered_~dev#1.offset;device_is_registered_~dev#1.base, device_is_registered_~dev#1.offset := device_is_registered_#in~dev#1.base, device_is_registered_#in~dev#1.offset;call device_is_registered_#t~mem136#1 := read~int#8(device_is_registered_~dev#1.base, 77 + device_is_registered_~dev#1.offset, 1);device_is_registered_#res#1 := (if device_is_registered_#t~mem136#1 % 256 % 4294967296 <= 2147483647 then device_is_registered_#t~mem136#1 % 256 % 4294967296 else device_is_registered_#t~mem136#1 % 256 % 4294967296 - 4294967296);havoc device_is_registered_#t~mem136#1; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9149-2: tty_port_tty_get_#res#1.base, tty_port_tty_get_#res#1.offset := tty_port_tty_get_#t~ret1408#1.base, tty_port_tty_get_#t~ret1408#1.offset;havoc tty_port_tty_get_#t~ret1408#1.base, tty_port_tty_get_#t~ret1408#1.offset; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9149-3: SUMMARY for call tty_port_tty_get_#t~ret1408#1.base, tty_port_tty_get_#t~ret1408#1.offset := ldv_malloc(1340); srcloc: null [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5879: ~i~8#1 := 1 + ~i~8#1; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5864: assume 0 != (~tty~0#1.base + ~tty~0#1.offset) % 18446744073709551616;assume { :begin_inline_tty_vhangup } true;tty_vhangup_#in~arg0#1.base, tty_vhangup_#in~arg0#1.offset := ~tty~0#1.base, ~tty~0#1.offset;havoc tty_vhangup_~arg0#1.base, tty_vhangup_~arg0#1.offset;tty_vhangup_~arg0#1.base, tty_vhangup_~arg0#1.offset := tty_vhangup_#in~arg0#1.base, tty_vhangup_#in~arg0#1.offset; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5864: assume !(0 != (~tty~0#1.base + ~tty~0#1.offset) % 18446744073709551616); [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5860: call #t~mem748#1.base, #t~mem748#1.offset := read~$Pointer$#8(~serial~10#1.base, 34 + ~serial~10#1.offset + 8 * ~i~8#1, 8);~port~22#1.base, ~port~22#1.offset := #t~mem748#1.base, #t~mem748#1.offset; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5873: assume 0 != ~tmp___1~7#1;assume { :begin_inline_device_del } true;device_del_#in~arg0#1.base, device_del_#in~arg0#1.offset := ~port~22#1.base, 1365 + ~port~22#1.offset;havoc device_del_~arg0#1.base, device_del_~arg0#1.offset;device_del_~arg0#1.base, device_del_~arg0#1.offset := device_del_#in~arg0#1.base, device_del_#in~arg0#1.offset; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5873: assume !(0 != ~tmp___1~7#1); [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3978: havoc device_is_registered_#t~mem136#1;#t~ret751#1 := device_is_registered_#res#1;havoc device_is_registered_#t~mem136#1, device_is_registered_~dev#1.base, device_is_registered_~dev#1.offset;havoc device_is_registered_#in~dev#1.base, device_is_registered_#in~dev#1.offset;assume { :end_inline_device_is_registered } true;assume -2147483648 <= #t~ret751#1 && #t~ret751#1 <= 2147483647;~tmp___1~7#1 := #t~ret751#1;havoc #t~ret751#1; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5869: SUMMARY for call usb_serial_port_poison_urbs(~port~22#1.base, ~port~22#1.offset); srcloc: null [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5865: havoc tty_vhangup_~arg0#1.base, tty_vhangup_~arg0#1.offset;havoc tty_vhangup_#in~arg0#1.base, tty_vhangup_#in~arg0#1.offset;assume { :end_inline_tty_vhangup } true;assume { :begin_inline_tty_kref_put } true;tty_kref_put_#in~arg0#1.base, tty_kref_put_#in~arg0#1.offset := ~tty~0#1.base, ~tty~0#1.offset;havoc tty_kref_put_~arg0#1.base, tty_kref_put_~arg0#1.offset;tty_kref_put_~arg0#1.base, tty_kref_put_~arg0#1.offset := tty_kref_put_#in~arg0#1.base, tty_kref_put_#in~arg0#1.offset; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5861: assume 0 != (~port~22#1.base + ~port~22#1.offset) % 18446744073709551616;assume { :begin_inline_tty_port_tty_get } true;tty_port_tty_get_#in~arg0#1.base, tty_port_tty_get_#in~arg0#1.offset := ~port~22#1.base, 8 + ~port~22#1.offset;havoc tty_port_tty_get_#res#1.base, tty_port_tty_get_#res#1.offset;havoc tty_port_tty_get_#t~ret1408#1.base, tty_port_tty_get_#t~ret1408#1.offset, tty_port_tty_get_~arg0#1.base, tty_port_tty_get_~arg0#1.offset;tty_port_tty_get_~arg0#1.base, tty_port_tty_get_~arg0#1.offset := tty_port_tty_get_#in~arg0#1.base, tty_port_tty_get_#in~arg0#1.offset; [2025-02-08 02:47:20,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5861: assume !(0 != (~port~22#1.base + ~port~22#1.offset) % 18446744073709551616); [2025-02-08 02:47:20,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6747: SUMMARY for call ldv_mutex_unlock_disc_mutex_of_usb_serial(ldv_mutex_unlock_16_~ldv_func_arg1#1.base, ldv_mutex_unlock_16_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:20,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9142: havoc tty_port_install_#t~nondet1406#1; [2025-02-08 02:47:20,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4390: SUMMARY for call module_put(#t~mem242#1.base, #t~mem242#1.offset); srcloc: null [2025-02-08 02:47:20,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4388-1: SUMMARY for call usb_autopm_put_interface(#t~mem240#1.base, #t~mem240#1.offset); srcloc: null [2025-02-08 02:47:20,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4388-2: call #t~mem240#1.base, #t~mem240#1.offset := read~$Pointer$#8(~serial~2#1.base, 16 + ~serial~2#1.offset, 8); [2025-02-08 02:47:20,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4388: call #t~mem241#1.base, #t~mem241#1.offset := read~$Pointer$#8(~serial~2#1.base, 8 + ~serial~2#1.offset, 8);call #t~mem242#1.base, #t~mem242#1.offset := read~$Pointer$#8(#t~mem241#1.base, 49 + #t~mem241#1.offset, 8); [2025-02-08 02:47:20,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6748-1: SUMMARY for call mutex_unlock(ldv_mutex_unlock_16_~ldv_func_arg1#1.base, ldv_mutex_unlock_16_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:20,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6748: havoc ldv_mutex_unlock_16_~ldv_func_arg1#1.base, ldv_mutex_unlock_16_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_16_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_16_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_16 } true;#res#1 := ~retval~0#1; [2025-02-08 02:47:20,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4393: assume { :begin_inline_ldv_mutex_unlock_16 } true;ldv_mutex_unlock_16_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_16_#in~ldv_func_arg1#1.offset := ~serial~2#1.base, 102 + ~serial~2#1.offset;havoc ldv_mutex_unlock_16_~ldv_func_arg1#1.base, ldv_mutex_unlock_16_~ldv_func_arg1#1.offset;ldv_mutex_unlock_16_~ldv_func_arg1#1.base, ldv_mutex_unlock_16_~ldv_func_arg1#1.offset := ldv_mutex_unlock_16_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_16_#in~ldv_func_arg1#1.offset; [2025-02-08 02:47:20,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4393-1: SUMMARY for call usb_serial_put(~serial~2#1.base, ~serial~2#1.offset); srcloc: null [2025-02-08 02:47:21,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7071-1: assume tty_insert_flip_char_#t~short969#1;call tty_insert_flip_char_#t~mem967#1 := read~int#8(tty_insert_flip_char_~tb~0#1.base, 24 + tty_insert_flip_char_~tb~0#1.offset, 4);call tty_insert_flip_char_#t~mem968#1 := read~int#8(tty_insert_flip_char_~tb~0#1.base, 28 + tty_insert_flip_char_~tb~0#1.offset, 4);tty_insert_flip_char_#t~short969#1 := tty_insert_flip_char_#t~mem967#1 < tty_insert_flip_char_#t~mem968#1; [2025-02-08 02:47:21,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7071-1: assume !tty_insert_flip_char_#t~short969#1; [2025-02-08 02:47:21,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5023: assume usb_serial_port_release_~i~6#1 % 4294967296 <= 1; [2025-02-08 02:47:21,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5023: assume !(usb_serial_port_release_~i~6#1 % 4294967296 <= 1);usb_serial_port_release_~i~6#1 := 0; [2025-02-08 02:47:21,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7071: assume tty_insert_flip_char_#t~short969#1;havoc tty_insert_flip_char_#t~mem967#1;havoc tty_insert_flip_char_#t~mem968#1;havoc tty_insert_flip_char_#t~short969#1;call tty_insert_flip_char_#t~mem971#1.base, tty_insert_flip_char_#t~mem971#1.offset := read~$Pointer$#8(tty_insert_flip_char_~tb~0#1.base, 16 + tty_insert_flip_char_~tb~0#1.offset, 8);call tty_insert_flip_char_#t~mem970#1 := read~int#8(tty_insert_flip_char_~tb~0#1.base, 24 + tty_insert_flip_char_~tb~0#1.offset, 4);call tty_insert_flip_char_#t~mem972#1 := read~int#2(tty_insert_flip_char_~#flag#1.base, tty_insert_flip_char_~#flag#1.offset, 1);call write~int#8(tty_insert_flip_char_#t~mem972#1, tty_insert_flip_char_#t~mem971#1.base, tty_insert_flip_char_#t~mem971#1.offset + (if tty_insert_flip_char_#t~mem970#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then tty_insert_flip_char_#t~mem970#1 % 18446744073709551616 % 18446744073709551616 else tty_insert_flip_char_#t~mem970#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);havoc tty_insert_flip_char_#t~mem971#1.base, tty_insert_flip_char_#t~mem971#1.offset;havoc tty_insert_flip_char_#t~mem970#1;havoc tty_insert_flip_char_#t~mem972#1;call tty_insert_flip_char_#t~mem973#1 := read~int#8(tty_insert_flip_char_~tb~0#1.base, 24 + tty_insert_flip_char_~tb~0#1.offset, 4);tty_insert_flip_char_~tmp~50#1 := tty_insert_flip_char_#t~mem973#1;havoc tty_insert_flip_char_#t~mem973#1;call tty_insert_flip_char_#t~mem974#1 := read~int#8(tty_insert_flip_char_~tb~0#1.base, 24 + tty_insert_flip_char_~tb~0#1.offset, 4);call write~int#8(1 + tty_insert_flip_char_#t~mem974#1, tty_insert_flip_char_~tb~0#1.base, 24 + tty_insert_flip_char_~tb~0#1.offset, 4);havoc tty_insert_flip_char_#t~mem974#1;call tty_insert_flip_char_#t~mem975#1.base, tty_insert_flip_char_#t~mem975#1.offset := read~$Pointer$#8(tty_insert_flip_char_~tb~0#1.base, 8 + tty_insert_flip_char_~tb~0#1.offset, 8);call tty_insert_flip_char_#t~mem976#1 := read~int#14(tty_insert_flip_char_~#ch#1.base, tty_insert_flip_char_~#ch#1.offset, 1);call write~int#8((if tty_insert_flip_char_#t~mem976#1 % 256 % 256 <= 127 then tty_insert_flip_char_#t~mem976#1 % 256 % 256 else tty_insert_flip_char_#t~mem976#1 % 256 % 256 - 256), tty_insert_flip_char_#t~mem975#1.base, tty_insert_flip_char_#t~mem975#1.offset + (if tty_insert_flip_char_~tmp~50#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then tty_insert_flip_char_~tmp~50#1 % 18446744073709551616 % 18446744073709551616 else tty_insert_flip_char_~tmp~50#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);havoc tty_insert_flip_char_#t~mem975#1.base, tty_insert_flip_char_#t~mem975#1.offset;havoc tty_insert_flip_char_#t~mem976#1;tty_insert_flip_char_#res#1 := 1;call ULTIMATE.dealloc(tty_insert_flip_char_~#ch#1.base, tty_insert_flip_char_~#ch#1.offset);havoc tty_insert_flip_char_~#ch#1.base, tty_insert_flip_char_~#ch#1.offset;call ULTIMATE.dealloc(tty_insert_flip_char_~#flag#1.base, tty_insert_flip_char_~#flag#1.offset);havoc tty_insert_flip_char_~#flag#1.base, tty_insert_flip_char_~#flag#1.offset; [2025-02-08 02:47:21,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7071: assume !tty_insert_flip_char_#t~short969#1;havoc tty_insert_flip_char_#t~mem967#1;havoc tty_insert_flip_char_#t~mem968#1;havoc tty_insert_flip_char_#t~short969#1;assume { :begin_inline_tty_insert_flip_string_flags } true;tty_insert_flip_string_flags_#in~arg0#1.base, tty_insert_flip_string_flags_#in~arg0#1.offset, tty_insert_flip_string_flags_#in~arg1#1.base, tty_insert_flip_string_flags_#in~arg1#1.offset, tty_insert_flip_string_flags_#in~arg2#1.base, tty_insert_flip_string_flags_#in~arg2#1.offset, tty_insert_flip_string_flags_#in~arg3#1 := tty_insert_flip_char_~port#1.base, tty_insert_flip_char_~port#1.offset, tty_insert_flip_char_~#ch#1.base, tty_insert_flip_char_~#ch#1.offset, tty_insert_flip_char_~#flag#1.base, tty_insert_flip_char_~#flag#1.offset, 1;havoc tty_insert_flip_string_flags_#res#1;havoc tty_insert_flip_string_flags_#t~nondet1405#1, tty_insert_flip_string_flags_~arg0#1.base, tty_insert_flip_string_flags_~arg0#1.offset, tty_insert_flip_string_flags_~arg1#1.base, tty_insert_flip_string_flags_~arg1#1.offset, tty_insert_flip_string_flags_~arg2#1.base, tty_insert_flip_string_flags_~arg2#1.offset, tty_insert_flip_string_flags_~arg3#1;tty_insert_flip_string_flags_~arg0#1.base, tty_insert_flip_string_flags_~arg0#1.offset := tty_insert_flip_string_flags_#in~arg0#1.base, tty_insert_flip_string_flags_#in~arg0#1.offset;tty_insert_flip_string_flags_~arg1#1.base, tty_insert_flip_string_flags_~arg1#1.offset := tty_insert_flip_string_flags_#in~arg1#1.base, tty_insert_flip_string_flags_#in~arg1#1.offset;tty_insert_flip_string_flags_~arg2#1.base, tty_insert_flip_string_flags_~arg2#1.offset := tty_insert_flip_string_flags_#in~arg2#1.base, tty_insert_flip_string_flags_#in~arg2#1.offset;tty_insert_flip_string_flags_~arg3#1 := tty_insert_flip_string_flags_#in~arg3#1;havoc tty_insert_flip_string_flags_#t~nondet1405#1;assume -2147483648 <= tty_insert_flip_string_flags_#t~nondet1405#1 && tty_insert_flip_string_flags_#t~nondet1405#1 <= 2147483647;tty_insert_flip_string_flags_#res#1 := tty_insert_flip_string_flags_#t~nondet1405#1;havoc tty_insert_flip_string_flags_#t~nondet1405#1; [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9119: havoc tty_insert_flip_string_fixed_flag_#t~nondet1404#1;tty_insert_flip_string_#t~ret978#1 := tty_insert_flip_string_fixed_flag_#res#1;havoc tty_insert_flip_string_fixed_flag_#t~nondet1404#1, tty_insert_flip_string_fixed_flag_~arg0#1.base, tty_insert_flip_string_fixed_flag_~arg0#1.offset, tty_insert_flip_string_fixed_flag_~arg1#1.base, tty_insert_flip_string_fixed_flag_~arg1#1.offset, tty_insert_flip_string_fixed_flag_~arg2#1, tty_insert_flip_string_fixed_flag_~arg3#1;havoc tty_insert_flip_string_fixed_flag_#in~arg0#1.base, tty_insert_flip_string_fixed_flag_#in~arg0#1.offset, tty_insert_flip_string_fixed_flag_#in~arg1#1.base, tty_insert_flip_string_fixed_flag_#in~arg1#1.offset, tty_insert_flip_string_fixed_flag_#in~arg2#1, tty_insert_flip_string_fixed_flag_#in~arg3#1;assume { :end_inline_tty_insert_flip_string_fixed_flag } true;assume -2147483648 <= tty_insert_flip_string_#t~ret978#1 && tty_insert_flip_string_#t~ret978#1 <= 2147483647;tty_insert_flip_string_~tmp~51#1 := tty_insert_flip_string_#t~ret978#1;havoc tty_insert_flip_string_#t~ret978#1;tty_insert_flip_string_#res#1 := tty_insert_flip_string_~tmp~51#1; [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9086: havoc queue_work_on_#t~nondet1398#1;queue_work_#t~ret47#1 := queue_work_on_#res#1;havoc queue_work_on_#t~nondet1398#1, queue_work_on_~arg0#1, queue_work_on_~arg1#1.base, queue_work_on_~arg1#1.offset, queue_work_on_~arg2#1.base, queue_work_on_~arg2#1.offset;havoc queue_work_on_#in~arg0#1, queue_work_on_#in~arg1#1.base, queue_work_on_#in~arg1#1.offset, queue_work_on_#in~arg2#1.base, queue_work_on_#in~arg2#1.offset;assume { :end_inline_queue_work_on } true;queue_work_~tmp~1#1 := (if 0 == queue_work_#t~ret47#1 % 256 then 0 else 1);havoc queue_work_#t~ret47#1;queue_work_#res#1 := (if 0 == queue_work_~tmp~1#1 % 256 then 0 else 1); [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5040: havoc __kfifo_free_~arg0#1.base, __kfifo_free_~arg0#1.offset;havoc __kfifo_free_#in~arg0#1.base, __kfifo_free_#in~arg0#1.offset;assume { :end_inline___kfifo_free } true;call usb_serial_port_release_#t~mem522#1.base, usb_serial_port_release_#t~mem522#1.offset := read~$Pointer$#8(usb_serial_port_release_~port~20#1.base, 955 + usb_serial_port_release_~port~20#1.offset, 8); [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7716-1: SUMMARY for call usb_serial_generic_write_bulk_callback_#t~ret1135#1 := _raw_spin_lock_irqsave(usb_serial_generic_write_bulk_callback_~tmp~65#1.base, usb_serial_generic_write_bulk_callback_~tmp~65#1.offset); srcloc: null [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7716: usb_serial_generic_write_bulk_callback_~flags~6#1 := usb_serial_generic_write_bulk_callback_#t~ret1135#1;havoc usb_serial_generic_write_bulk_callback_#t~ret1135#1;call usb_serial_generic_write_bulk_callback_#t~mem1136#1 := read~int#8(usb_serial_generic_write_bulk_callback_~port~29#1.base, 1183 + usb_serial_generic_write_bulk_callback_~port~29#1.offset, 4);call usb_serial_generic_write_bulk_callback_#t~mem1137#1 := read~int#8(usb_serial_generic_write_bulk_callback_~urb#1.base, 128 + usb_serial_generic_write_bulk_callback_~urb#1.offset, 4);call write~int#8((if (usb_serial_generic_write_bulk_callback_#t~mem1136#1 - usb_serial_generic_write_bulk_callback_#t~mem1137#1) % 4294967296 % 4294967296 <= 2147483647 then (usb_serial_generic_write_bulk_callback_#t~mem1136#1 - usb_serial_generic_write_bulk_callback_#t~mem1137#1) % 4294967296 % 4294967296 else (usb_serial_generic_write_bulk_callback_#t~mem1136#1 - usb_serial_generic_write_bulk_callback_#t~mem1137#1) % 4294967296 % 4294967296 - 4294967296), usb_serial_generic_write_bulk_callback_~port~29#1.base, 1183 + usb_serial_generic_write_bulk_callback_~port~29#1.offset, 4);havoc usb_serial_generic_write_bulk_callback_#t~mem1136#1;havoc usb_serial_generic_write_bulk_callback_#t~mem1137#1; [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7221-2: call usb_serial_generic_close_#t~mem1011#1.base, usb_serial_generic_close_#t~mem1011#1.offset := read~$Pointer$#8(usb_serial_generic_close_~port#1.base, 1114 + usb_serial_generic_close_~port#1.offset + 8 * usb_serial_generic_close_~i~12#1, 8); [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7733-1: SUMMARY for call usb_serial_generic_write_bulk_callback_#t~ret1141#1.base, usb_serial_generic_write_bulk_callback_#t~ret1141#1.offset := spinlock_check(usb_serial_generic_write_bulk_callback_~port~29#1.base, 886 + usb_serial_generic_write_bulk_callback_~port~29#1.offset); srcloc: null [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7221-1: SUMMARY for call usb_kill_urb(usb_serial_generic_close_#t~mem1011#1.base, usb_serial_generic_close_#t~mem1011#1.offset); srcloc: null [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7733: usb_serial_generic_write_bulk_callback_~tmp___1~15#1.base, usb_serial_generic_write_bulk_callback_~tmp___1~15#1.offset := usb_serial_generic_write_bulk_callback_#t~ret1141#1.base, usb_serial_generic_write_bulk_callback_#t~ret1141#1.offset;havoc usb_serial_generic_write_bulk_callback_#t~ret1141#1.base, usb_serial_generic_write_bulk_callback_#t~ret1141#1.offset; [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7221: usb_serial_generic_close_~i~12#1 := 1 + usb_serial_generic_close_~i~12#1; [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5041: havoc usb_serial_port_release_#t~mem522#1.base, usb_serial_port_release_#t~mem522#1.offset;call usb_serial_port_release_#t~mem523#1.base, usb_serial_port_release_#t~mem523#1.offset := read~$Pointer$#8(usb_serial_port_release_~port~20#1.base, 972 + usb_serial_port_release_~port~20#1.offset, 8); [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5041-1: SUMMARY for call kfree(usb_serial_port_release_#t~mem522#1.base, usb_serial_port_release_#t~mem522#1.offset); srcloc: null [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915-1: assume usb_serial_handle_sysrq_char_#t~short1245#1;call usb_serial_handle_sysrq_char_#t~mem1244#1 := read~int#8(usb_serial_handle_sysrq_char_~port#1.base, 576 + usb_serial_handle_sysrq_char_~port#1.offset, 1);usb_serial_handle_sysrq_char_#t~short1245#1 := 0 != usb_serial_handle_sysrq_char_#t~mem1244#1 % 256 % 4294967296; [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915-1: assume !usb_serial_handle_sysrq_char_#t~short1245#1; [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915: assume usb_serial_handle_sysrq_char_#t~short1245#1;havoc usb_serial_handle_sysrq_char_#t~mem1243#1;havoc usb_serial_handle_sysrq_char_#t~mem1244#1;havoc usb_serial_handle_sysrq_char_#t~short1245#1;usb_serial_handle_sysrq_char_#t~short1247#1 := 0 != usb_serial_handle_sysrq_char_~ch#1 % 4294967296; [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915: assume !usb_serial_handle_sysrq_char_#t~short1245#1;havoc usb_serial_handle_sysrq_char_#t~mem1243#1;havoc usb_serial_handle_sysrq_char_#t~mem1244#1;havoc usb_serial_handle_sysrq_char_#t~short1245#1; [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3687: schedule_work_#t~ret48#1 := queue_work_#res#1;havoc queue_work_#t~ret47#1, queue_work_~wq#1.base, queue_work_~wq#1.offset, queue_work_~work#1.base, queue_work_~work#1.offset, queue_work_~tmp~1#1;havoc queue_work_#in~wq#1.base, queue_work_#in~wq#1.offset, queue_work_#in~work#1.base, queue_work_#in~work#1.offset;assume { :end_inline_queue_work } true;schedule_work_~tmp~2#1 := (if 0 == schedule_work_#t~ret48#1 % 256 then 0 else 1);havoc schedule_work_#t~ret48#1;schedule_work_#res#1 := (if 0 == schedule_work_~tmp~2#1 % 256 then 0 else 1); [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7734: usb_serial_generic_write_bulk_callback_~flags~6#1 := usb_serial_generic_write_bulk_callback_#t~ret1142#1;havoc usb_serial_generic_write_bulk_callback_#t~ret1142#1;usb_serial_generic_write_bulk_callback_~__tmp~5#1.base, usb_serial_generic_write_bulk_callback_~__tmp~5#1.offset := usb_serial_generic_write_bulk_callback_~port~29#1.base, 1074 + usb_serial_generic_write_bulk_callback_~port~29#1.offset;call usb_serial_generic_write_bulk_callback_#t~mem1143#1 := read~int#8(usb_serial_generic_write_bulk_callback_~__tmp~5#1.base, usb_serial_generic_write_bulk_callback_~__tmp~5#1.offset, 4);call write~int#8(usb_serial_generic_write_bulk_callback_#t~mem1143#1, usb_serial_generic_write_bulk_callback_~__tmp~5#1.base, 4 + usb_serial_generic_write_bulk_callback_~__tmp~5#1.offset, 4);havoc usb_serial_generic_write_bulk_callback_#t~mem1143#1; [2025-02-08 02:47:21,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7602: usb_serial_generic_process_read_urb_~i~15#1 := 1 + usb_serial_generic_process_read_urb_~i~15#1;usb_serial_generic_process_read_urb_~ch~0#1.base, usb_serial_generic_process_read_urb_~ch~0#1.offset := usb_serial_generic_process_read_urb_~ch~0#1.base, 1 + usb_serial_generic_process_read_urb_~ch~0#1.offset;call usb_serial_generic_process_read_urb_#t~mem1105#1 := read~int#8(usb_serial_generic_process_read_urb_~urb#1.base, 132 + usb_serial_generic_process_read_urb_~urb#1.offset, 4); [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5042: havoc usb_serial_port_release_#t~mem523#1.base, usb_serial_port_release_#t~mem523#1.offset;assume { :begin_inline_tty_port_destroy } true;tty_port_destroy_#in~arg0#1.base, tty_port_destroy_#in~arg0#1.offset := usb_serial_port_release_~port~20#1.base, 8 + usb_serial_port_release_~port~20#1.offset;havoc tty_port_destroy_~arg0#1.base, tty_port_destroy_~arg0#1.offset;tty_port_destroy_~arg0#1.base, tty_port_destroy_~arg0#1.offset := tty_port_destroy_#in~arg0#1.base, tty_port_destroy_#in~arg0#1.offset; [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7734-1: SUMMARY for call usb_serial_generic_write_bulk_callback_#t~ret1142#1 := _raw_spin_lock_irqsave(usb_serial_generic_write_bulk_callback_~tmp___1~15#1.base, usb_serial_generic_write_bulk_callback_~tmp___1~15#1.offset); srcloc: null [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5042-1: SUMMARY for call kfree(usb_serial_port_release_#t~mem523#1.base, usb_serial_port_release_#t~mem523#1.offset); srcloc: null [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7916-1: assume usb_serial_handle_sysrq_char_#t~short1247#1;call usb_serial_handle_sysrq_char_#t~mem1246#1 := read~int#8(usb_serial_handle_sysrq_char_~port#1.base, 1357 + usb_serial_handle_sysrq_char_~port#1.offset, 8);usb_serial_handle_sysrq_char_#t~short1247#1 := (if ~jiffies~0 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~jiffies~0 % 18446744073709551616 % 18446744073709551616 else ~jiffies~0 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) - (if usb_serial_handle_sysrq_char_#t~mem1246#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then usb_serial_handle_sysrq_char_#t~mem1246#1 % 18446744073709551616 % 18446744073709551616 else usb_serial_handle_sysrq_char_#t~mem1246#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) < 0; [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7916-1: assume !usb_serial_handle_sysrq_char_#t~short1247#1; [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7916: assume usb_serial_handle_sysrq_char_#t~short1247#1;havoc usb_serial_handle_sysrq_char_#t~mem1246#1;havoc usb_serial_handle_sysrq_char_#t~short1247#1;assume { :begin_inline_handle_sysrq } true;handle_sysrq_#in~arg0#1 := (if usb_serial_handle_sysrq_char_~ch#1 % 4294967296 % 4294967296 <= 2147483647 then usb_serial_handle_sysrq_char_~ch#1 % 4294967296 % 4294967296 else usb_serial_handle_sysrq_char_~ch#1 % 4294967296 % 4294967296 - 4294967296);havoc handle_sysrq_~arg0#1;handle_sysrq_~arg0#1 := handle_sysrq_#in~arg0#1; [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7916: assume !usb_serial_handle_sysrq_char_#t~short1247#1;havoc usb_serial_handle_sysrq_char_#t~mem1246#1;havoc usb_serial_handle_sysrq_char_#t~short1247#1;call write~int#8(0, usb_serial_handle_sysrq_char_~port#1.base, 1357 + usb_serial_handle_sysrq_char_~port#1.offset, 8); [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7718: SUMMARY for call set_bit(usb_serial_generic_write_bulk_callback_~i~17#1, usb_serial_generic_write_bulk_callback_~port~29#1.base, 1130 + usb_serial_generic_write_bulk_callback_~port~29#1.offset); srcloc: null [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7239-1: SUMMARY for call usb_kill_urb(usb_serial_generic_close_#t~mem1016#1.base, usb_serial_generic_close_#t~mem1016#1.offset); srcloc: null [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7239: usb_serial_generic_close_~i~12#1 := 1 + usb_serial_generic_close_~i~12#1; [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7239-2: call usb_serial_generic_close_#t~mem1016#1.base, usb_serial_generic_close_#t~mem1016#1.offset := read~$Pointer$#8(usb_serial_generic_close_~port#1.base, 1030 + usb_serial_generic_close_~port#1.offset + 8 * usb_serial_generic_close_~i~12#1, 8); [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5043: havoc tty_port_destroy_~arg0#1.base, tty_port_destroy_~arg0#1.offset;havoc tty_port_destroy_#in~arg0#1.base, tty_port_destroy_#in~arg0#1.offset;assume { :end_inline_tty_port_destroy } true; [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7917: havoc handle_sysrq_~arg0#1;havoc handle_sysrq_#in~arg0#1;assume { :end_inline_handle_sysrq } true;call write~int#8(0, usb_serial_handle_sysrq_char_~port#1.base, 1357 + usb_serial_handle_sysrq_char_~port#1.offset, 8);usb_serial_handle_sysrq_char_#res#1 := 1; [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7719: SUMMARY for call spin_unlock_irqrestore(usb_serial_generic_write_bulk_callback_~port~29#1.base, 886 + usb_serial_generic_write_bulk_callback_~port~29#1.offset, usb_serial_generic_write_bulk_callback_~flags~6#1); srcloc: null [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9123: havoc tty_insert_flip_string_flags_#t~nondet1405#1;tty_insert_flip_char_#t~ret977#1 := tty_insert_flip_string_flags_#res#1;havoc tty_insert_flip_string_flags_#t~nondet1405#1, tty_insert_flip_string_flags_~arg0#1.base, tty_insert_flip_string_flags_~arg0#1.offset, tty_insert_flip_string_flags_~arg1#1.base, tty_insert_flip_string_flags_~arg1#1.offset, tty_insert_flip_string_flags_~arg2#1.base, tty_insert_flip_string_flags_~arg2#1.offset, tty_insert_flip_string_flags_~arg3#1;havoc tty_insert_flip_string_flags_#in~arg0#1.base, tty_insert_flip_string_flags_#in~arg0#1.offset, tty_insert_flip_string_flags_#in~arg1#1.base, tty_insert_flip_string_flags_#in~arg1#1.offset, tty_insert_flip_string_flags_#in~arg2#1.base, tty_insert_flip_string_flags_#in~arg2#1.offset, tty_insert_flip_string_flags_#in~arg3#1;assume { :end_inline_tty_insert_flip_string_flags } true;assume -2147483648 <= tty_insert_flip_char_#t~ret977#1 && tty_insert_flip_char_#t~ret977#1 <= 2147483647;tty_insert_flip_char_~tmp___0~22#1 := tty_insert_flip_char_#t~ret977#1;havoc tty_insert_flip_char_#t~ret977#1;tty_insert_flip_char_#res#1 := tty_insert_flip_char_~tmp___0~22#1;call ULTIMATE.dealloc(tty_insert_flip_char_~#ch#1.base, tty_insert_flip_char_~#ch#1.offset);havoc tty_insert_flip_char_~#ch#1.base, tty_insert_flip_char_~#ch#1.offset;call ULTIMATE.dealloc(tty_insert_flip_char_~#flag#1.base, tty_insert_flip_char_~#flag#1.offset);havoc tty_insert_flip_char_~#flag#1.base, tty_insert_flip_char_~#flag#1.offset; [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7224: assume usb_serial_generic_close_~i~12#1 % 4294967296 <= 1; [2025-02-08 02:47:21,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7224: assume !(usb_serial_generic_close_~i~12#1 % 4294967296 <= 1); [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5044-1: SUMMARY for call kfree(usb_serial_port_release_~port~20#1.base, usb_serial_port_release_~port~20#1.offset); srcloc: null [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5044: call ULTIMATE.dealloc(usb_serial_port_release_~#descriptor~16#1.base, usb_serial_port_release_~#descriptor~16#1.offset);havoc usb_serial_port_release_~#descriptor~16#1.base, usb_serial_port_release_~#descriptor~16#1.offset; [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7720: assume 0 != usb_serial_generic_write_bulk_callback_~status~0#1;call write~$Pointer$#4(310, 0, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset, 8);call write~$Pointer$#4(311, 0, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, 8 + usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset, 8);call write~$Pointer$#4(312, 0, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, 16 + usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset, 8);call write~$Pointer$#4(313, 0, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, 24 + usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset, 8);call write~int#4(419, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, 32 + usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset, 4);call write~int#4(0, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, 36 + usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset, 1);call usb_serial_generic_write_bulk_callback_#t~mem1138#1 := read~int#4(usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, 36 + usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset, 1); [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7720: assume !(0 != usb_serial_generic_write_bulk_callback_~status~0#1); [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4929: havoc tty_port_tty_wakeup_~arg0#1.base, tty_port_tty_wakeup_~arg0#1.offset;havoc tty_port_tty_wakeup_#in~arg0#1.base, tty_port_tty_wakeup_#in~arg0#1.offset;assume { :end_inline_tty_port_tty_wakeup } true; [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7704-1: call usb_serial_generic_write_bulk_callback_#t~mem1133#1.base, usb_serial_generic_write_bulk_callback_#t~mem1133#1.offset := read~$Pointer$#8(usb_serial_generic_write_bulk_callback_~port~29#1.base, 1114 + usb_serial_generic_write_bulk_callback_~port~29#1.offset + 8 * usb_serial_generic_write_bulk_callback_~i~17#1, 8); [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7704: assume (usb_serial_generic_write_bulk_callback_#t~mem1133#1.base + usb_serial_generic_write_bulk_callback_#t~mem1133#1.offset) % 18446744073709551616 == (usb_serial_generic_write_bulk_callback_~urb#1.base + usb_serial_generic_write_bulk_callback_~urb#1.offset) % 18446744073709551616;havoc usb_serial_generic_write_bulk_callback_#t~mem1133#1.base, usb_serial_generic_write_bulk_callback_#t~mem1133#1.offset; [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7704: assume !((usb_serial_generic_write_bulk_callback_#t~mem1133#1.base + usb_serial_generic_write_bulk_callback_#t~mem1133#1.offset) % 18446744073709551616 == (usb_serial_generic_write_bulk_callback_~urb#1.base + usb_serial_generic_write_bulk_callback_~urb#1.offset) % 18446744073709551616);havoc usb_serial_generic_write_bulk_callback_#t~mem1133#1.base, usb_serial_generic_write_bulk_callback_#t~mem1133#1.offset;usb_serial_generic_write_bulk_callback_~i~17#1 := 1 + usb_serial_generic_write_bulk_callback_~i~17#1; [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7737: SUMMARY for call spin_unlock_irqrestore(usb_serial_generic_write_bulk_callback_~port~29#1.base, 886 + usb_serial_generic_write_bulk_callback_~port~29#1.offset, usb_serial_generic_write_bulk_callback_~flags~6#1); srcloc: null [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7605: assume usb_serial_generic_process_read_urb_~i~15#1 % 4294967296 < usb_serial_generic_process_read_urb_#t~mem1105#1 % 4294967296;havoc usb_serial_generic_process_read_urb_#t~mem1105#1; [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7605: assume !(usb_serial_generic_process_read_urb_~i~15#1 % 4294967296 < usb_serial_generic_process_read_urb_#t~mem1105#1 % 4294967296);havoc usb_serial_generic_process_read_urb_#t~mem1105#1; [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7242: assume usb_serial_generic_close_~i~12#1 % 4294967296 <= 1; [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7242: assume !(usb_serial_generic_close_~i~12#1 % 4294967296 <= 1); [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4996: call ULTIMATE.dealloc(usb_serial_port_release_~#descriptor~16#1.base, usb_serial_port_release_~#descriptor~16#1.offset);havoc usb_serial_port_release_~#descriptor~16#1.base, usb_serial_port_release_~#descriptor~16#1.offset;havoc usb_serial_port_release_#t~mem513#1, usb_serial_port_release_#t~ret514#1, usb_serial_port_release_#t~ret515#1, usb_serial_port_release_#t~mem516#1.base, usb_serial_port_release_#t~mem516#1.offset, usb_serial_port_release_#t~mem517#1.base, usb_serial_port_release_#t~mem517#1.offset, usb_serial_port_release_#t~mem518#1.base, usb_serial_port_release_#t~mem518#1.offset, usb_serial_port_release_#t~mem519#1.base, usb_serial_port_release_#t~mem519#1.offset, usb_serial_port_release_#t~mem520#1.base, usb_serial_port_release_#t~mem520#1.offset, usb_serial_port_release_#t~mem521#1.base, usb_serial_port_release_#t~mem521#1.offset, usb_serial_port_release_#t~mem522#1.base, usb_serial_port_release_#t~mem522#1.offset, usb_serial_port_release_#t~mem523#1.base, usb_serial_port_release_#t~mem523#1.offset, usb_serial_port_release_~dev#1.base, usb_serial_port_release_~dev#1.offset, usb_serial_port_release_~port~20#1.base, usb_serial_port_release_~port~20#1.offset, usb_serial_port_release_~__mptr~5#1.base, usb_serial_port_release_~__mptr~5#1.offset, usb_serial_port_release_~i~6#1, usb_serial_port_release_~#descriptor~16#1.base, usb_serial_port_release_~#descriptor~16#1.offset, usb_serial_port_release_~tmp~33#1, usb_serial_port_release_~__tmp~0#1.base, usb_serial_port_release_~__tmp~0#1.offset, usb_serial_port_release_~__kfifo~0#1.base, usb_serial_port_release_~__kfifo~0#1.offset;havoc usb_serial_port_release_#in~dev#1.base, usb_serial_port_release_#in~dev#1.offset;assume { :end_inline_usb_serial_port_release } true; [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5030: call usb_serial_port_release_#t~mem521#1.base, usb_serial_port_release_#t~mem521#1.offset := read~$Pointer$#8(usb_serial_port_release_~port~20#1.base, 1098 + usb_serial_port_release_~port~20#1.offset + 8 * usb_serial_port_release_~i~6#1, 8); [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5030-1: SUMMARY for call usb_free_urb(usb_serial_port_release_#t~mem520#1.base, usb_serial_port_release_#t~mem520#1.offset); srcloc: null [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5030-2: call usb_serial_port_release_#t~mem520#1.base, usb_serial_port_release_#t~mem520#1.offset := read~$Pointer$#8(usb_serial_port_release_~port~20#1.base, 1114 + usb_serial_port_release_~port~20#1.offset + 8 * usb_serial_port_release_~i~6#1, 8); [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7739-1: SUMMARY for call usb_serial_generic_write_bulk_callback_#t~ret1144#1 := usb_serial_generic_write_start(usb_serial_generic_write_bulk_callback_~port~29#1.base, usb_serial_generic_write_bulk_callback_~port~29#1.offset); srcloc: null [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7739: assume -2147483648 <= usb_serial_generic_write_bulk_callback_#t~ret1144#1 && usb_serial_generic_write_bulk_callback_#t~ret1144#1 <= 2147483647;havoc usb_serial_generic_write_bulk_callback_#t~ret1144#1; [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5031: havoc usb_serial_port_release_#t~mem521#1.base, usb_serial_port_release_#t~mem521#1.offset;usb_serial_port_release_~i~6#1 := 1 + usb_serial_port_release_~i~6#1; [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5031-1: SUMMARY for call kfree(usb_serial_port_release_#t~mem521#1.base, usb_serial_port_release_#t~mem521#1.offset); srcloc: null [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7228-1: SUMMARY for call usb_serial_generic_close_#t~ret1012#1.base, usb_serial_generic_close_#t~ret1012#1.offset := spinlock_check(usb_serial_generic_close_~port#1.base, 886 + usb_serial_generic_close_~port#1.offset); srcloc: null [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7228: usb_serial_generic_close_~tmp~56#1.base, usb_serial_generic_close_~tmp~56#1.offset := usb_serial_generic_close_#t~ret1012#1.base, usb_serial_generic_close_#t~ret1012#1.offset;havoc usb_serial_generic_close_#t~ret1012#1.base, usb_serial_generic_close_#t~ret1012#1.offset; [2025-02-08 02:47:21,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7063: call ULTIMATE.dealloc(tty_insert_flip_char_~#ch#1.base, tty_insert_flip_char_~#ch#1.offset);havoc tty_insert_flip_char_~#ch#1.base, tty_insert_flip_char_~#ch#1.offset;call ULTIMATE.dealloc(tty_insert_flip_char_~#flag#1.base, tty_insert_flip_char_~#flag#1.offset);havoc tty_insert_flip_char_~#flag#1.base, tty_insert_flip_char_~#flag#1.offset;usb_serial_generic_process_read_urb_#t~ret1104#1 := tty_insert_flip_char_#res#1;havoc tty_insert_flip_char_#t~mem966#1.base, tty_insert_flip_char_#t~mem966#1.offset, tty_insert_flip_char_#t~mem967#1, tty_insert_flip_char_#t~mem968#1, tty_insert_flip_char_#t~short969#1, tty_insert_flip_char_#t~mem971#1.base, tty_insert_flip_char_#t~mem971#1.offset, tty_insert_flip_char_#t~mem970#1, tty_insert_flip_char_#t~mem972#1, tty_insert_flip_char_#t~mem973#1, tty_insert_flip_char_#t~mem974#1, tty_insert_flip_char_#t~mem975#1.base, tty_insert_flip_char_#t~mem975#1.offset, tty_insert_flip_char_#t~mem976#1, tty_insert_flip_char_#t~ret977#1, tty_insert_flip_char_~port#1.base, tty_insert_flip_char_~port#1.offset, tty_insert_flip_char_~#ch#1.base, tty_insert_flip_char_~#ch#1.offset, tty_insert_flip_char_~#flag#1.base, tty_insert_flip_char_~#flag#1.offset, tty_insert_flip_char_~tb~0#1.base, tty_insert_flip_char_~tb~0#1.offset, tty_insert_flip_char_~tmp~50#1, tty_insert_flip_char_~tmp___0~22#1;havoc tty_insert_flip_char_#in~port#1.base, tty_insert_flip_char_#in~port#1.offset, tty_insert_flip_char_#in~ch#1, tty_insert_flip_char_#in~flag#1;assume { :end_inline_tty_insert_flip_char } true;assume -2147483648 <= usb_serial_generic_process_read_urb_#t~ret1104#1 && usb_serial_generic_process_read_urb_#t~ret1104#1 <= 2147483647;havoc usb_serial_generic_process_read_urb_#t~mem1103#1;havoc usb_serial_generic_process_read_urb_#t~ret1104#1; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7592: usb_serial_generic_process_read_urb_#t~ret1100#1 := tty_insert_flip_string_#res#1;havoc tty_insert_flip_string_#t~ret978#1, tty_insert_flip_string_~port#1.base, tty_insert_flip_string_~port#1.offset, tty_insert_flip_string_~chars#1.base, tty_insert_flip_string_~chars#1.offset, tty_insert_flip_string_~size#1, tty_insert_flip_string_~tmp~51#1;havoc tty_insert_flip_string_#in~port#1.base, tty_insert_flip_string_#in~port#1.offset, tty_insert_flip_string_#in~chars#1.base, tty_insert_flip_string_#in~chars#1.offset, tty_insert_flip_string_#in~size#1;assume { :end_inline_tty_insert_flip_string } true;assume -2147483648 <= usb_serial_generic_process_read_urb_#t~ret1100#1 && usb_serial_generic_process_read_urb_#t~ret1100#1 <= 2147483647;havoc usb_serial_generic_process_read_urb_#t~mem1099#1;havoc usb_serial_generic_process_read_urb_#t~ret1100#1; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7741-1: assume { :begin_inline_usb_serial_port_softint } true;usb_serial_port_softint_#in~port#1.base, usb_serial_port_softint_#in~port#1.offset := usb_serial_generic_write_bulk_callback_~port~29#1.base, usb_serial_generic_write_bulk_callback_~port~29#1.offset;havoc usb_serial_port_softint_#t~ret504#1, usb_serial_port_softint_~port#1.base, usb_serial_port_softint_~port#1.offset;usb_serial_port_softint_~port#1.base, usb_serial_port_softint_~port#1.offset := usb_serial_port_softint_#in~port#1.base, usb_serial_port_softint_#in~port#1.offset;assume { :begin_inline_schedule_work } true;schedule_work_#in~work#1.base, schedule_work_#in~work#1.offset := usb_serial_port_softint_~port#1.base, 1279 + usb_serial_port_softint_~port#1.offset;havoc schedule_work_#res#1;havoc schedule_work_#t~ret48#1, schedule_work_~work#1.base, schedule_work_~work#1.offset, schedule_work_~tmp~2#1;schedule_work_~work#1.base, schedule_work_~work#1.offset := schedule_work_#in~work#1.base, schedule_work_#in~work#1.offset;havoc schedule_work_~tmp~2#1;assume { :begin_inline_queue_work } true;queue_work_#in~wq#1.base, queue_work_#in~wq#1.offset, queue_work_#in~work#1.base, queue_work_#in~work#1.offset := ~system_wq~0.base, ~system_wq~0.offset, schedule_work_~work#1.base, schedule_work_~work#1.offset;havoc queue_work_#res#1;havoc queue_work_#t~ret47#1, queue_work_~wq#1.base, queue_work_~wq#1.offset, queue_work_~work#1.base, queue_work_~work#1.offset, queue_work_~tmp~1#1;queue_work_~wq#1.base, queue_work_~wq#1.offset := queue_work_#in~wq#1.base, queue_work_#in~wq#1.offset;queue_work_~work#1.base, queue_work_~work#1.offset := queue_work_#in~work#1.base, queue_work_#in~work#1.offset;havoc queue_work_~tmp~1#1;assume { :begin_inline_queue_work_on } true;queue_work_on_#in~arg0#1, queue_work_on_#in~arg1#1.base, queue_work_on_#in~arg1#1.offset, queue_work_on_#in~arg2#1.base, queue_work_on_#in~arg2#1.offset := 4096, queue_work_~wq#1.base, queue_work_~wq#1.offset, queue_work_~work#1.base, queue_work_~work#1.offset;havoc queue_work_on_#res#1;havoc queue_work_on_#t~nondet1398#1, queue_work_on_~arg0#1, queue_work_on_~arg1#1.base, queue_work_on_~arg1#1.offset, queue_work_on_~arg2#1.base, queue_work_on_~arg2#1.offset;queue_work_on_~arg0#1 := queue_work_on_#in~arg0#1;queue_work_on_~arg1#1.base, queue_work_on_~arg1#1.offset := queue_work_on_#in~arg1#1.base, queue_work_on_#in~arg1#1.offset;queue_work_on_~arg2#1.base, queue_work_on_~arg2#1.offset := queue_work_on_#in~arg2#1.base, queue_work_on_#in~arg2#1.offset;havoc queue_work_on_#t~nondet1398#1;assume 0 == queue_work_on_#t~nondet1398#1 || 1 == queue_work_on_#t~nondet1398#1;queue_work_on_#res#1 := (if 0 == queue_work_on_#t~nondet1398#1 % 256 then 0 else 1);havoc queue_work_on_#t~nondet1398#1; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7229-1: SUMMARY for call usb_serial_generic_close_#t~ret1013#1 := _raw_spin_lock_irqsave(usb_serial_generic_close_~tmp~56#1.base, usb_serial_generic_close_~tmp~56#1.offset); srcloc: null [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7741: havoc usb_serial_port_softint_#t~ret504#1, usb_serial_port_softint_~port#1.base, usb_serial_port_softint_~port#1.offset;havoc usb_serial_port_softint_#in~port#1.base, usb_serial_port_softint_#in~port#1.offset;assume { :end_inline_usb_serial_port_softint } true;call ULTIMATE.dealloc(usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset);havoc usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7229: usb_serial_generic_close_~flags~1#1 := usb_serial_generic_close_#t~ret1013#1;havoc usb_serial_generic_close_#t~ret1013#1;usb_serial_generic_close_~__tmp~2#1.base, usb_serial_generic_close_~__tmp~2#1.offset := usb_serial_generic_close_~port#1.base, 1074 + usb_serial_generic_close_~port#1.offset;call usb_serial_generic_close_#t~mem1014#1 := read~int#8(usb_serial_generic_close_~__tmp~2#1.base, usb_serial_generic_close_~__tmp~2#1.offset, 4);call write~int#8(usb_serial_generic_close_#t~mem1014#1, usb_serial_generic_close_~__tmp~2#1.base, 4 + usb_serial_generic_close_~__tmp~2#1.offset, 4);havoc usb_serial_generic_close_#t~mem1014#1; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7610: havoc tty_flip_buffer_push_~arg0#1.base, tty_flip_buffer_push_~arg0#1.offset;havoc tty_flip_buffer_push_#in~arg0#1.base, tty_flip_buffer_push_#in~arg0#1.offset;assume { :end_inline_tty_flip_buffer_push } true; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4918: usb_serial_port_softint_#t~ret504#1 := schedule_work_#res#1;havoc schedule_work_#t~ret48#1, schedule_work_~work#1.base, schedule_work_~work#1.offset, schedule_work_~tmp~2#1;havoc schedule_work_#in~work#1.base, schedule_work_#in~work#1.offset;assume { :end_inline_schedule_work } true;havoc usb_serial_port_softint_#t~ret504#1; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7610-1: assume { :begin_inline_tty_flip_buffer_push } true;tty_flip_buffer_push_#in~arg0#1.base, tty_flip_buffer_push_#in~arg0#1.offset := usb_serial_generic_process_read_urb_~port~27#1.base, 8 + usb_serial_generic_process_read_urb_~port~27#1.offset;havoc tty_flip_buffer_push_~arg0#1.base, tty_flip_buffer_push_~arg0#1.offset;tty_flip_buffer_push_~arg0#1.base, tty_flip_buffer_push_~arg0#1.offset := tty_flip_buffer_push_#in~arg0#1.base, tty_flip_buffer_push_#in~arg0#1.offset; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5034: assume usb_serial_port_release_~i~6#1 % 4294967296 <= 1; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5034: assume !(usb_serial_port_release_~i~6#1 % 4294967296 <= 1);usb_serial_port_release_~__tmp~0#1.base, usb_serial_port_release_~__tmp~0#1.offset := usb_serial_port_release_~port~20#1.base, 1074 + usb_serial_port_release_~port~20#1.offset;usb_serial_port_release_~__kfifo~0#1.base, usb_serial_port_release_~__kfifo~0#1.offset := usb_serial_port_release_~__tmp~0#1.base, usb_serial_port_release_~__tmp~0#1.offset;assume { :begin_inline___kfifo_free } true;__kfifo_free_#in~arg0#1.base, __kfifo_free_#in~arg0#1.offset := usb_serial_port_release_~__kfifo~0#1.base, usb_serial_port_release_~__kfifo~0#1.offset;havoc __kfifo_free_~arg0#1.base, __kfifo_free_~arg0#1.offset;__kfifo_free_~arg0#1.base, __kfifo_free_~arg0#1.offset := __kfifo_free_#in~arg0#1.base, __kfifo_free_#in~arg0#1.offset; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7710: assume usb_serial_generic_write_bulk_callback_~i~17#1 % 4294967296 <= 1; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7710: assume !(usb_serial_generic_write_bulk_callback_~i~17#1 % 4294967296 <= 1); [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7925-1: usb_serial_handle_sysrq_char_#res#1 := 0; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7694: call ULTIMATE.dealloc(usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset);havoc usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset;havoc usb_serial_generic_write_bulk_callback_#t~mem1131#1.base, usb_serial_generic_write_bulk_callback_#t~mem1131#1.offset, usb_serial_generic_write_bulk_callback_#t~mem1132#1, usb_serial_generic_write_bulk_callback_#t~mem1133#1.base, usb_serial_generic_write_bulk_callback_#t~mem1133#1.offset, usb_serial_generic_write_bulk_callback_#t~ret1134#1.base, usb_serial_generic_write_bulk_callback_#t~ret1134#1.offset, usb_serial_generic_write_bulk_callback_#t~ret1135#1, usb_serial_generic_write_bulk_callback_#t~mem1136#1, usb_serial_generic_write_bulk_callback_#t~mem1137#1, usb_serial_generic_write_bulk_callback_#t~mem1138#1, usb_serial_generic_write_bulk_callback_#t~ret1139#1, usb_serial_generic_write_bulk_callback_#t~ret1140#1, usb_serial_generic_write_bulk_callback_#t~ret1141#1.base, usb_serial_generic_write_bulk_callback_#t~ret1141#1.offset, usb_serial_generic_write_bulk_callback_#t~ret1142#1, usb_serial_generic_write_bulk_callback_#t~mem1143#1, usb_serial_generic_write_bulk_callback_#t~ret1144#1, usb_serial_generic_write_bulk_callback_~urb#1.base, usb_serial_generic_write_bulk_callback_~urb#1.offset, usb_serial_generic_write_bulk_callback_~flags~6#1, usb_serial_generic_write_bulk_callback_~port~29#1.base, usb_serial_generic_write_bulk_callback_~port~29#1.offset, usb_serial_generic_write_bulk_callback_~status~0#1, usb_serial_generic_write_bulk_callback_~i~17#1, usb_serial_generic_write_bulk_callback_~tmp~65#1.base, usb_serial_generic_write_bulk_callback_~tmp~65#1.offset, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset, usb_serial_generic_write_bulk_callback_~tmp___0~31#1, usb_serial_generic_write_bulk_callback_~tmp___1~15#1.base, usb_serial_generic_write_bulk_callback_~tmp___1~15#1.offset, usb_serial_generic_write_bulk_callback_~__tmp~5#1.base, usb_serial_generic_write_bulk_callback_~__tmp~5#1.offset;havoc usb_serial_generic_write_bulk_callback_#in~urb#1.base, usb_serial_generic_write_bulk_callback_#in~urb#1.offset;assume { :end_inline_usb_serial_generic_write_bulk_callback } true; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7727-1: SUMMARY for call usb_serial_generic_write_bulk_callback_#t~ret1139#1 := ldv__builtin_expect((if usb_serial_generic_write_bulk_callback_#t~mem1138#1 % 256 % 18446744073709551616 <= 9223372036854775807 then usb_serial_generic_write_bulk_callback_#t~mem1138#1 % 256 % 18446744073709551616 else usb_serial_generic_write_bulk_callback_#t~mem1138#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7727: assume -9223372036854775808 <= usb_serial_generic_write_bulk_callback_#t~ret1139#1 && usb_serial_generic_write_bulk_callback_#t~ret1139#1 <= 9223372036854775807;usb_serial_generic_write_bulk_callback_~tmp___0~31#1 := usb_serial_generic_write_bulk_callback_#t~ret1139#1;havoc usb_serial_generic_write_bulk_callback_#t~mem1138#1;havoc usb_serial_generic_write_bulk_callback_#t~ret1139#1; [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7232: SUMMARY for call spin_unlock_irqrestore(usb_serial_generic_close_~port#1.base, 886 + usb_serial_generic_close_~port#1.offset, usb_serial_generic_close_~flags~1#1); srcloc: null [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5019: call usb_serial_port_release_#t~mem519#1.base, usb_serial_port_release_#t~mem519#1.offset := read~$Pointer$#8(usb_serial_port_release_~port~20#1.base, 1014 + usb_serial_port_release_~port~20#1.offset + 8 * usb_serial_port_release_~i~6#1, 8); [2025-02-08 02:47:21,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5019-1: SUMMARY for call usb_free_urb(usb_serial_port_release_#t~mem518#1.base, usb_serial_port_release_#t~mem518#1.offset); srcloc: null [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5019-2: call usb_serial_port_release_#t~mem518#1.base, usb_serial_port_release_#t~mem518#1.offset := read~$Pointer$#8(usb_serial_port_release_~port~20#1.base, 1030 + usb_serial_port_release_~port~20#1.offset + 8 * usb_serial_port_release_~i~6#1, 8); [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7728: assume 0 != usb_serial_generic_write_bulk_callback_~tmp___0~31#1; [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7728: assume !(0 != usb_serial_generic_write_bulk_callback_~tmp___0~31#1); [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-2: havoc usb_serial_generic_process_read_urb_#t~mem1093#1.base, usb_serial_generic_process_read_urb_#t~mem1093#1.offset, usb_serial_generic_process_read_urb_#t~mem1094#1.base, usb_serial_generic_process_read_urb_#t~mem1094#1.offset, usb_serial_generic_process_read_urb_#t~mem1095#1, usb_serial_generic_process_read_urb_#t~mem1096#1, usb_serial_generic_process_read_urb_#t~mem1097#1, usb_serial_generic_process_read_urb_#t~short1098#1, usb_serial_generic_process_read_urb_#t~mem1099#1, usb_serial_generic_process_read_urb_#t~ret1100#1, usb_serial_generic_process_read_urb_#t~mem1101#1, usb_serial_generic_process_read_urb_#t~ret1102#1, usb_serial_generic_process_read_urb_#t~mem1103#1, usb_serial_generic_process_read_urb_#t~ret1104#1, usb_serial_generic_process_read_urb_#t~mem1105#1, usb_serial_generic_process_read_urb_~urb#1.base, usb_serial_generic_process_read_urb_~urb#1.offset, usb_serial_generic_process_read_urb_~port~27#1.base, usb_serial_generic_process_read_urb_~port~27#1.offset, usb_serial_generic_process_read_urb_~ch~0#1.base, usb_serial_generic_process_read_urb_~ch~0#1.offset, usb_serial_generic_process_read_urb_~i~15#1, usb_serial_generic_process_read_urb_~tmp~63#1;havoc usb_serial_generic_process_read_urb_#in~urb#1.base, usb_serial_generic_process_read_urb_#in~urb#1.offset;assume { :end_inline_usb_serial_generic_process_read_urb } true; [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5020-1: SUMMARY for call kfree(usb_serial_port_release_#t~mem519#1.base, usb_serial_port_release_#t~mem519#1.offset); srcloc: null [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-4: havoc usb_serial_generic_close_#t~mem1010#1, usb_serial_generic_close_#t~mem1011#1.base, usb_serial_generic_close_#t~mem1011#1.offset, usb_serial_generic_close_#t~ret1012#1.base, usb_serial_generic_close_#t~ret1012#1.offset, usb_serial_generic_close_#t~ret1013#1, usb_serial_generic_close_#t~mem1014#1, usb_serial_generic_close_#t~mem1015#1, usb_serial_generic_close_#t~mem1016#1.base, usb_serial_generic_close_#t~mem1016#1.offset, usb_serial_generic_close_~port#1.base, usb_serial_generic_close_~port#1.offset, usb_serial_generic_close_~flags~1#1, usb_serial_generic_close_~i~12#1, usb_serial_generic_close_~tmp~56#1.base, usb_serial_generic_close_~tmp~56#1.offset, usb_serial_generic_close_~__tmp~2#1.base, usb_serial_generic_close_~__tmp~2#1.offset;havoc usb_serial_generic_close_#in~port#1.base, usb_serial_generic_close_#in~port#1.offset;assume { :end_inline_usb_serial_generic_close } true; [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5020: havoc usb_serial_port_release_#t~mem519#1.base, usb_serial_port_release_#t~mem519#1.offset;usb_serial_port_release_~i~6#1 := 1 + usb_serial_port_release_~i~6#1; [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-10: havoc usb_serial_port_work_~work#1.base, usb_serial_port_work_~work#1.offset, usb_serial_port_work_~port~19#1.base, usb_serial_port_work_~port~19#1.offset, usb_serial_port_work_~__mptr~4#1.base, usb_serial_port_work_~__mptr~4#1.offset;havoc usb_serial_port_work_#in~work#1.base, usb_serial_port_work_#in~work#1.offset;assume { :end_inline_usb_serial_port_work } true; [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7729-1: SUMMARY for call usb_serial_generic_write_bulk_callback_#t~ret1140#1 := __dynamic_dev_dbg(usb_serial_generic_write_bulk_callback_~#descriptor~25#1.base, usb_serial_generic_write_bulk_callback_~#descriptor~25#1.offset, usb_serial_generic_write_bulk_callback_~port~29#1.base, 1365 + usb_serial_generic_write_bulk_callback_~port~29#1.offset, 314, 0); srcloc: null [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7729: assume -2147483648 <= usb_serial_generic_write_bulk_callback_#t~ret1140#1 && usb_serial_generic_write_bulk_callback_#t~ret1140#1 <= 2147483647;havoc usb_serial_generic_write_bulk_callback_#t~ret1140#1; [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7597-1: call usb_serial_generic_process_read_urb_#t~mem1101#1 := read~int#8(usb_serial_generic_process_read_urb_~ch~0#1.base, usb_serial_generic_process_read_urb_~ch~0#1.offset, 1);assume { :begin_inline_usb_serial_handle_sysrq_char } true;usb_serial_handle_sysrq_char_#in~port#1.base, usb_serial_handle_sysrq_char_#in~port#1.offset, usb_serial_handle_sysrq_char_#in~ch#1 := usb_serial_generic_process_read_urb_~port~27#1.base, usb_serial_generic_process_read_urb_~port~27#1.offset, usb_serial_generic_process_read_urb_#t~mem1101#1;havoc usb_serial_handle_sysrq_char_#res#1;havoc usb_serial_handle_sysrq_char_#t~mem1243#1, usb_serial_handle_sysrq_char_#t~mem1244#1, usb_serial_handle_sysrq_char_#t~short1245#1, usb_serial_handle_sysrq_char_#t~mem1246#1, usb_serial_handle_sysrq_char_#t~short1247#1, usb_serial_handle_sysrq_char_~port#1.base, usb_serial_handle_sysrq_char_~port#1.offset, usb_serial_handle_sysrq_char_~ch#1;usb_serial_handle_sysrq_char_~port#1.base, usb_serial_handle_sysrq_char_~port#1.offset := usb_serial_handle_sysrq_char_#in~port#1.base, usb_serial_handle_sysrq_char_#in~port#1.offset;usb_serial_handle_sysrq_char_~ch#1 := usb_serial_handle_sysrq_char_#in~ch#1;call usb_serial_handle_sysrq_char_#t~mem1243#1 := read~int#8(usb_serial_handle_sysrq_char_~port#1.base, 1357 + usb_serial_handle_sysrq_char_~port#1.offset, 8);usb_serial_handle_sysrq_char_#t~short1245#1 := 0 != usb_serial_handle_sysrq_char_#t~mem1243#1 % 18446744073709551616; [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7597: usb_serial_generic_process_read_urb_#t~ret1102#1 := usb_serial_handle_sysrq_char_#res#1;havoc usb_serial_handle_sysrq_char_#t~mem1243#1, usb_serial_handle_sysrq_char_#t~mem1244#1, usb_serial_handle_sysrq_char_#t~short1245#1, usb_serial_handle_sysrq_char_#t~mem1246#1, usb_serial_handle_sysrq_char_#t~short1247#1, usb_serial_handle_sysrq_char_~port#1.base, usb_serial_handle_sysrq_char_~port#1.offset, usb_serial_handle_sysrq_char_~ch#1;havoc usb_serial_handle_sysrq_char_#in~port#1.base, usb_serial_handle_sysrq_char_#in~port#1.offset, usb_serial_handle_sysrq_char_#in~ch#1;assume { :end_inline_usb_serial_handle_sysrq_char } true;assume -2147483648 <= usb_serial_generic_process_read_urb_#t~ret1102#1 && usb_serial_generic_process_read_urb_#t~ret1102#1 <= 2147483647;usb_serial_generic_process_read_urb_~tmp~63#1 := usb_serial_generic_process_read_urb_#t~ret1102#1; [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7598: assume 0 == usb_serial_generic_process_read_urb_~tmp~63#1;call usb_serial_generic_process_read_urb_#t~mem1103#1 := read~int#8(usb_serial_generic_process_read_urb_~ch~0#1.base, usb_serial_generic_process_read_urb_~ch~0#1.offset, 1);assume { :begin_inline_tty_insert_flip_char } true;tty_insert_flip_char_#in~port#1.base, tty_insert_flip_char_#in~port#1.offset, tty_insert_flip_char_#in~ch#1, tty_insert_flip_char_#in~flag#1 := usb_serial_generic_process_read_urb_~port~27#1.base, 8 + usb_serial_generic_process_read_urb_~port~27#1.offset, (if usb_serial_generic_process_read_urb_#t~mem1103#1 % 256 % 4294967296 <= 2147483647 then usb_serial_generic_process_read_urb_#t~mem1103#1 % 256 % 4294967296 else usb_serial_generic_process_read_urb_#t~mem1103#1 % 256 % 4294967296 - 4294967296), 0;havoc tty_insert_flip_char_#res#1;havoc tty_insert_flip_char_#t~mem966#1.base, tty_insert_flip_char_#t~mem966#1.offset, tty_insert_flip_char_#t~mem967#1, tty_insert_flip_char_#t~mem968#1, tty_insert_flip_char_#t~short969#1, tty_insert_flip_char_#t~mem971#1.base, tty_insert_flip_char_#t~mem971#1.offset, tty_insert_flip_char_#t~mem970#1, tty_insert_flip_char_#t~mem972#1, tty_insert_flip_char_#t~mem973#1, tty_insert_flip_char_#t~mem974#1, tty_insert_flip_char_#t~mem975#1.base, tty_insert_flip_char_#t~mem975#1.offset, tty_insert_flip_char_#t~mem976#1, tty_insert_flip_char_#t~ret977#1, tty_insert_flip_char_~port#1.base, tty_insert_flip_char_~port#1.offset, tty_insert_flip_char_~#ch#1.base, tty_insert_flip_char_~#ch#1.offset, tty_insert_flip_char_~#flag#1.base, tty_insert_flip_char_~#flag#1.offset, tty_insert_flip_char_~tb~0#1.base, tty_insert_flip_char_~tb~0#1.offset, tty_insert_flip_char_~tmp~50#1, tty_insert_flip_char_~tmp___0~22#1;tty_insert_flip_char_~port#1.base, tty_insert_flip_char_~port#1.offset := tty_insert_flip_char_#in~port#1.base, tty_insert_flip_char_#in~port#1.offset;call tty_insert_flip_char_~#ch#1.base, tty_insert_flip_char_~#ch#1.offset := #Ultimate.allocOnStack(1);call write~int#14(tty_insert_flip_char_#in~ch#1, tty_insert_flip_char_~#ch#1.base, tty_insert_flip_char_~#ch#1.offset, 1);call tty_insert_flip_char_~#flag#1.base, tty_insert_flip_char_~#flag#1.offset := #Ultimate.allocOnStack(1);call write~int#2(tty_insert_flip_char_#in~flag#1, tty_insert_flip_char_~#flag#1.base, tty_insert_flip_char_~#flag#1.offset, 1);havoc tty_insert_flip_char_~tb~0#1.base, tty_insert_flip_char_~tb~0#1.offset;havoc tty_insert_flip_char_~tmp~50#1;havoc tty_insert_flip_char_~tmp___0~22#1;call tty_insert_flip_char_#t~mem966#1.base, tty_insert_flip_char_#t~mem966#1.offset := read~$Pointer$#8(tty_insert_flip_char_~port#1.base, 152 + tty_insert_flip_char_~port#1.offset, 8);tty_insert_flip_char_~tb~0#1.base, tty_insert_flip_char_~tb~0#1.offset := tty_insert_flip_char_#t~mem966#1.base, tty_insert_flip_char_#t~mem966#1.offset;havoc tty_insert_flip_char_#t~mem966#1.base, tty_insert_flip_char_#t~mem966#1.offset;tty_insert_flip_char_#t~short969#1 := 0 != (tty_insert_flip_char_~tb~0#1.base + tty_insert_flip_char_~tb~0#1.offset) % 18446744073709551616; [2025-02-08 02:47:21,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7598: assume !(0 == usb_serial_generic_process_read_urb_~tmp~63#1); [2025-02-08 02:47:21,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7715-1: SUMMARY for call usb_serial_generic_write_bulk_callback_#t~ret1134#1.base, usb_serial_generic_write_bulk_callback_#t~ret1134#1.offset := spinlock_check(usb_serial_generic_write_bulk_callback_~port~29#1.base, 886 + usb_serial_generic_write_bulk_callback_~port~29#1.offset); srcloc: null [2025-02-08 02:47:21,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7715: usb_serial_generic_write_bulk_callback_~tmp~65#1.base, usb_serial_generic_write_bulk_callback_~tmp~65#1.offset := usb_serial_generic_write_bulk_callback_#t~ret1134#1.base, usb_serial_generic_write_bulk_callback_#t~ret1134#1.offset; [2025-02-08 02:47:21,237 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8931: havoc __kfifo_max_r_#t~nondet1379#1;usb_serial_generic_write_room_#t~ret1069#1 := __kfifo_max_r_#res#1;havoc __kfifo_max_r_#t~nondet1379#1, __kfifo_max_r_~arg0#1, __kfifo_max_r_~arg1#1;havoc __kfifo_max_r_#in~arg0#1, __kfifo_max_r_#in~arg1#1;assume { :end_inline___kfifo_max_r } true;usb_serial_generic_write_room_~tmp___0~27#1 := usb_serial_generic_write_room_#t~ret1069#1;havoc usb_serial_generic_write_room_#t~ret1069#1;usb_serial_generic_write_room_~tmp___1~13#1 := usb_serial_generic_write_room_~tmp___0~27#1; [2025-02-08 02:47:21,238 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7428: call ULTIMATE.dealloc(usb_serial_generic_write_room_~#descriptor~21#1.base, usb_serial_generic_write_room_~#descriptor~21#1.offset);havoc usb_serial_generic_write_room_~#descriptor~21#1.base, usb_serial_generic_write_room_~#descriptor~21#1.offset;#t~ret1444#1 := usb_serial_generic_write_room_#res#1;havoc usb_serial_generic_write_room_#t~mem1062#1.base, usb_serial_generic_write_room_#t~mem1062#1.offset, usb_serial_generic_write_room_#t~mem1063#1, usb_serial_generic_write_room_#t~ret1064#1.base, usb_serial_generic_write_room_#t~ret1064#1.offset, usb_serial_generic_write_room_#t~ret1065#1, usb_serial_generic_write_room_#t~mem1068#1, usb_serial_generic_write_room_#t~mem1066#1, usb_serial_generic_write_room_#t~mem1067#1, usb_serial_generic_write_room_#t~ret1069#1, usb_serial_generic_write_room_#t~ret1070#1, usb_serial_generic_write_room_#t~mem1071#1, usb_serial_generic_write_room_#t~ret1072#1, usb_serial_generic_write_room_#t~ret1073#1, usb_serial_generic_write_room_~tty#1.base, usb_serial_generic_write_room_~tty#1.offset, usb_serial_generic_write_room_~port~25#1.base, usb_serial_generic_write_room_~port~25#1.offset, usb_serial_generic_write_room_~flags~3#1, usb_serial_generic_write_room_~room~0#1, usb_serial_generic_write_room_~tmp~60#1.base, usb_serial_generic_write_room_~tmp~60#1.offset, usb_serial_generic_write_room_~__tmpq~0#1.base, usb_serial_generic_write_room_~__tmpq~0#1.offset, usb_serial_generic_write_room_~__recsize~2#1, usb_serial_generic_write_room_~__avail~0#1, usb_serial_generic_write_room_~__tmpl~1#1.base, usb_serial_generic_write_room_~__tmpl~1#1.offset, usb_serial_generic_write_room_~tmp___0~27#1, usb_serial_generic_write_room_~tmp___1~13#1, usb_serial_generic_write_room_~tmp___2~7#1, usb_serial_generic_write_room_~tmp___3~4#1, usb_serial_generic_write_room_~#descriptor~21#1.base, usb_serial_generic_write_room_~#descriptor~21#1.offset, usb_serial_generic_write_room_~tmp___4~3#1;havoc usb_serial_generic_write_room_#in~tty#1.base, usb_serial_generic_write_room_#in~tty#1.offset;assume { :end_inline_usb_serial_generic_write_room } true;assume -2147483648 <= #t~ret1444#1 && #t~ret1444#1 <= 2147483647;#t~funptrres1438#1 := #t~ret1444#1; [2025-02-08 02:47:21,238 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7478: call ULTIMATE.dealloc(usb_serial_generic_chars_in_buffer_~#descriptor~22#1.base, usb_serial_generic_chars_in_buffer_~#descriptor~22#1.offset);havoc usb_serial_generic_chars_in_buffer_~#descriptor~22#1.base, usb_serial_generic_chars_in_buffer_~#descriptor~22#1.offset;#t~ret1445#1 := usb_serial_generic_chars_in_buffer_#res#1;havoc usb_serial_generic_chars_in_buffer_#t~mem1074#1.base, usb_serial_generic_chars_in_buffer_#t~mem1074#1.offset, usb_serial_generic_chars_in_buffer_#t~mem1075#1, usb_serial_generic_chars_in_buffer_#t~ret1076#1.base, usb_serial_generic_chars_in_buffer_#t~ret1076#1.offset, usb_serial_generic_chars_in_buffer_#t~ret1077#1, usb_serial_generic_chars_in_buffer_#t~mem1078#1, usb_serial_generic_chars_in_buffer_#t~mem1079#1, usb_serial_generic_chars_in_buffer_#t~mem1080#1, usb_serial_generic_chars_in_buffer_#t~mem1081#1, usb_serial_generic_chars_in_buffer_#t~ret1082#1, usb_serial_generic_chars_in_buffer_#t~ret1083#1, usb_serial_generic_chars_in_buffer_~tty#1.base, usb_serial_generic_chars_in_buffer_~tty#1.offset, usb_serial_generic_chars_in_buffer_~port~26#1.base, usb_serial_generic_chars_in_buffer_~port~26#1.offset, usb_serial_generic_chars_in_buffer_~flags~4#1, usb_serial_generic_chars_in_buffer_~chars~0#1, usb_serial_generic_chars_in_buffer_~tmp~61#1.base, usb_serial_generic_chars_in_buffer_~tmp~61#1.offset, usb_serial_generic_chars_in_buffer_~__tmpl~2#1.base, usb_serial_generic_chars_in_buffer_~__tmpl~2#1.offset, usb_serial_generic_chars_in_buffer_~#descriptor~22#1.base, usb_serial_generic_chars_in_buffer_~#descriptor~22#1.offset, usb_serial_generic_chars_in_buffer_~tmp___0~28#1;havoc usb_serial_generic_chars_in_buffer_#in~tty#1.base, usb_serial_generic_chars_in_buffer_#in~tty#1.offset;assume { :end_inline_usb_serial_generic_chars_in_buffer } true;assume -2147483648 <= #t~ret1445#1 && #t~ret1445#1 <= 2147483647;#t~funptrres1438#1 := #t~ret1445#1; [2025-02-08 02:47:21,257 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4861: call ULTIMATE.dealloc(~#descriptor~14.base, ~#descriptor~14.offset);havoc ~#descriptor~14.base, ~#descriptor~14.offset; [2025-02-08 02:47:21,264 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9224: havoc #t~nondet1419; [2025-02-08 02:47:21,291 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4986: havoc usb_serial_port_unpoison_urbs_#t~mem511#1.base, usb_serial_port_unpoison_urbs_#t~mem511#1.offset;call usb_serial_port_unpoison_urbs_#t~mem512#1.base, usb_serial_port_unpoison_urbs_#t~mem512#1.offset := read~$Pointer$#8(usb_serial_port_unpoison_urbs_~port#1.base, 984 + usb_serial_port_unpoison_urbs_~port#1.offset, 8); [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4982: assume usb_serial_port_unpoison_urbs_~i~5#1 % 4294967296 <= 1; [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4982: assume !(usb_serial_port_unpoison_urbs_~i~5#1 % 4294967296 <= 1);call usb_serial_port_unpoison_urbs_#t~mem511#1.base, usb_serial_port_unpoison_urbs_#t~mem511#1.offset := read~$Pointer$#8(usb_serial_port_unpoison_urbs_~port#1.base, 963 + usb_serial_port_unpoison_urbs_~port#1.offset, 8); [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5942: call #t~mem774#1.base, #t~mem774#1.offset := read~$Pointer$#8(~serial#1.base, 34 + ~serial#1.offset + 8 * ~i~10#1, 8);~port~24#1.base, ~port~24#1.offset := #t~mem774#1.base, #t~mem774#1.offset; [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4986-1: SUMMARY for call usb_unpoison_urb(usb_serial_port_unpoison_urbs_#t~mem511#1.base, usb_serial_port_unpoison_urbs_#t~mem511#1.offset); srcloc: null [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944: havoc usb_serial_port_unpoison_urbs_#t~mem509#1.base, usb_serial_port_unpoison_urbs_#t~mem509#1.offset, usb_serial_port_unpoison_urbs_#t~mem510#1.base, usb_serial_port_unpoison_urbs_#t~mem510#1.offset, usb_serial_port_unpoison_urbs_#t~mem511#1.base, usb_serial_port_unpoison_urbs_#t~mem511#1.offset, usb_serial_port_unpoison_urbs_#t~mem512#1.base, usb_serial_port_unpoison_urbs_#t~mem512#1.offset, usb_serial_port_unpoison_urbs_~port#1.base, usb_serial_port_unpoison_urbs_~port#1.offset, usb_serial_port_unpoison_urbs_~i~5#1;havoc usb_serial_port_unpoison_urbs_#in~port#1.base, usb_serial_port_unpoison_urbs_#in~port#1.offset;assume { :end_inline_usb_serial_port_unpoison_urbs } true; [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4972: assume usb_serial_port_unpoison_urbs_~i~5#1 % 4294967296 <= 1; [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4972: assume !(usb_serial_port_unpoison_urbs_~i~5#1 % 4294967296 <= 1);usb_serial_port_unpoison_urbs_~i~5#1 := 0; [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5947: ~i~10#1 := 1 + ~i~10#1; [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4987: havoc usb_serial_port_unpoison_urbs_#t~mem512#1.base, usb_serial_port_unpoison_urbs_#t~mem512#1.offset; [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4987-1: SUMMARY for call usb_unpoison_urb(usb_serial_port_unpoison_urbs_#t~mem512#1.base, usb_serial_port_unpoison_urbs_#t~mem512#1.offset); srcloc: null [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5943: assume 0 != (~port~24#1.base + ~port~24#1.offset) % 18446744073709551616;assume { :begin_inline_usb_serial_port_unpoison_urbs } true;usb_serial_port_unpoison_urbs_#in~port#1.base, usb_serial_port_unpoison_urbs_#in~port#1.offset := ~port~24#1.base, ~port~24#1.offset;havoc usb_serial_port_unpoison_urbs_#t~mem509#1.base, usb_serial_port_unpoison_urbs_#t~mem509#1.offset, usb_serial_port_unpoison_urbs_#t~mem510#1.base, usb_serial_port_unpoison_urbs_#t~mem510#1.offset, usb_serial_port_unpoison_urbs_#t~mem511#1.base, usb_serial_port_unpoison_urbs_#t~mem511#1.offset, usb_serial_port_unpoison_urbs_#t~mem512#1.base, usb_serial_port_unpoison_urbs_#t~mem512#1.offset, usb_serial_port_unpoison_urbs_~port#1.base, usb_serial_port_unpoison_urbs_~port#1.offset, usb_serial_port_unpoison_urbs_~i~5#1;usb_serial_port_unpoison_urbs_~port#1.base, usb_serial_port_unpoison_urbs_~port#1.offset := usb_serial_port_unpoison_urbs_#in~port#1.base, usb_serial_port_unpoison_urbs_#in~port#1.offset;havoc usb_serial_port_unpoison_urbs_~i~5#1;usb_serial_port_unpoison_urbs_~i~5#1 := 0; [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5943: assume !(0 != (~port~24#1.base + ~port~24#1.offset) % 18446744073709551616); [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4979: usb_serial_port_unpoison_urbs_~i~5#1 := 1 + usb_serial_port_unpoison_urbs_~i~5#1; [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4979-1: SUMMARY for call usb_unpoison_urb(usb_serial_port_unpoison_urbs_#t~mem510#1.base, usb_serial_port_unpoison_urbs_#t~mem510#1.offset); srcloc: null [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4979-2: call usb_serial_port_unpoison_urbs_#t~mem510#1.base, usb_serial_port_unpoison_urbs_#t~mem510#1.offset := read~$Pointer$#8(usb_serial_port_unpoison_urbs_~port#1.base, 1114 + usb_serial_port_unpoison_urbs_~port#1.offset + 8 * usb_serial_port_unpoison_urbs_~i~5#1, 8); [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4969-2: call usb_serial_port_unpoison_urbs_#t~mem509#1.base, usb_serial_port_unpoison_urbs_#t~mem509#1.offset := read~$Pointer$#8(usb_serial_port_unpoison_urbs_~port#1.base, 1030 + usb_serial_port_unpoison_urbs_~port#1.offset + 8 * usb_serial_port_unpoison_urbs_~i~5#1, 8); [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4969: usb_serial_port_unpoison_urbs_~i~5#1 := 1 + usb_serial_port_unpoison_urbs_~i~5#1; [2025-02-08 02:47:21,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4969-1: SUMMARY for call usb_unpoison_urb(usb_serial_port_unpoison_urbs_#t~mem509#1.base, usb_serial_port_unpoison_urbs_#t~mem509#1.offset); srcloc: null [2025-02-08 02:47:21,333 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4547: call ULTIMATE.dealloc(~#descriptor~5.base, ~#descriptor~5.offset);havoc ~#descriptor~5.base, ~#descriptor~5.offset; [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4286: assume (if return_serial_#t~mem207#1 % 256 % 4294967296 <= 2147483647 then return_serial_#t~mem207#1 % 256 % 4294967296 else return_serial_#t~mem207#1 % 256 % 4294967296 - 4294967296) > return_serial_~i~1#1;havoc return_serial_#t~mem207#1; [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4286: assume !((if return_serial_#t~mem207#1 % 256 % 4294967296 <= 2147483647 then return_serial_#t~mem207#1 % 256 % 4294967296 else return_serial_#t~mem207#1 % 256 % 4294967296 - 4294967296) > return_serial_~i~1#1);havoc return_serial_#t~mem207#1;assume { :begin_inline_ldv_mutex_unlock_14 } true;ldv_mutex_unlock_14_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_14_#in~ldv_func_arg1#1.offset := ~#table_lock~0.base, ~#table_lock~0.offset;havoc ldv_mutex_unlock_14_~ldv_func_arg1#1.base, ldv_mutex_unlock_14_~ldv_func_arg1#1.offset;ldv_mutex_unlock_14_~ldv_func_arg1#1.base, ldv_mutex_unlock_14_~ldv_func_arg1#1.offset := ldv_mutex_unlock_14_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_14_#in~ldv_func_arg1#1.offset; [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4315: assume 0 != (~port~0#1.base + ~port~0#1.offset) % 18446744073709551616;call write~$Pointer$#8(0, 0, ~port~0#1.base, ~port~0#1.offset, 8);assume { :begin_inline_put_device } true;put_device_#in~arg0#1.base, put_device_#in~arg0#1.offset := ~port~0#1.base, 1365 + ~port~0#1.offset;havoc put_device_~arg0#1.base, put_device_~arg0#1.offset;put_device_~arg0#1.base, put_device_~arg0#1.offset := put_device_#in~arg0#1.base, put_device_#in~arg0#1.offset; [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4315: assume !(0 != (~port~0#1.base + ~port~0#1.offset) % 18446744073709551616); [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4317: havoc put_device_~arg0#1.base, put_device_~arg0#1.offset;havoc put_device_#in~arg0#1.base, put_device_#in~arg0#1.offset;assume { :end_inline_put_device } true; [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6731: SUMMARY for call ldv_mutex_unlock_table_lock(ldv_mutex_unlock_14_~ldv_func_arg1#1.base, ldv_mutex_unlock_14_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4320: ~i~2#1 := 1 + ~i~2#1; [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4283: call return_serial_#t~mem206#1 := read~int#8(return_serial_~serial#1.base, 27 + return_serial_~serial#1.offset, 1);call write~$Pointer$#17(0, 0, ~#serial_table~0.base, ~#serial_table~0.offset + 8 * ((if return_serial_#t~mem206#1 % 256 % 4294967296 <= 2147483647 then return_serial_#t~mem206#1 % 256 % 4294967296 else return_serial_#t~mem206#1 % 256 % 4294967296 - 4294967296) + return_serial_~i~1#1), 8);return_serial_~i~1#1 := 1 + return_serial_~i~1#1;call return_serial_#t~mem207#1 := read~int#8(return_serial_~serial#1.base, 28 + return_serial_~serial#1.offset, 1); [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4314: call #t~mem218#1.base, #t~mem218#1.offset := read~$Pointer$#8(~serial~1#1.base, 34 + ~serial~1#1.offset + 8 * ~i~2#1, 8);~port~0#1.base, ~port~0#1.offset := #t~mem218#1.base, #t~mem218#1.offset; [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4279: havoc ldv_mutex_lock_13_~ldv_func_arg1#1.base, ldv_mutex_lock_13_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_13_#in~ldv_func_arg1#1.base, ldv_mutex_lock_13_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_13 } true;return_serial_~i~1#1 := 0; [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4304: havoc return_serial_#t~mem206#1, return_serial_#t~mem207#1, return_serial_~serial#1.base, return_serial_~serial#1.offset, return_serial_~i~1#1;havoc return_serial_#in~serial#1.base, return_serial_#in~serial#1.offset;assume { :end_inline_return_serial } true; [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6732: SUMMARY for call mutex_unlock(ldv_mutex_unlock_14_~ldv_func_arg1#1.base, ldv_mutex_unlock_14_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:21,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4290: havoc ldv_mutex_unlock_14_~ldv_func_arg1#1.base, ldv_mutex_unlock_14_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_14_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_14_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_14 } true; [2025-02-08 02:47:21,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4800-1: SUMMARY for call serial_proc_show_#t~ret438#1 := seq_printf(serial_proc_show_~m#1.base, serial_proc_show_~m#1.offset, 95, 0); srcloc: null [2025-02-08 02:47:21,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4800-2: call serial_proc_show_#t~mem436#1.base, serial_proc_show_#t~mem436#1.offset := read~$Pointer$#8(serial_proc_show_~serial~6#1.base, 8 + serial_proc_show_~serial~6#1.offset, 8);call serial_proc_show_#t~mem437#1.base, serial_proc_show_#t~mem437#1.offset := read~$Pointer$#8(serial_proc_show_#t~mem436#1.base, serial_proc_show_#t~mem436#1.offset, 8); [2025-02-08 02:47:21,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4800: assume -2147483648 <= serial_proc_show_#t~ret438#1 && serial_proc_show_#t~ret438#1 <= 2147483647;havoc serial_proc_show_#t~mem436#1.base, serial_proc_show_#t~mem436#1.offset;havoc serial_proc_show_#t~mem437#1.base, serial_proc_show_#t~mem437#1.offset;havoc serial_proc_show_#t~ret438#1;call serial_proc_show_#t~mem439#1.base, serial_proc_show_#t~mem439#1.offset := read~$Pointer$#8(serial_proc_show_~serial~6#1.base, serial_proc_show_~serial~6#1.offset, 8);call serial_proc_show_#t~mem440#1 := read~int#8(serial_proc_show_#t~mem439#1.base, 1227 + serial_proc_show_#t~mem439#1.offset, 2);call serial_proc_show_#t~mem441#1.base, serial_proc_show_#t~mem441#1.offset := read~$Pointer$#8(serial_proc_show_~serial~6#1.base, serial_proc_show_~serial~6#1.offset, 8);call serial_proc_show_#t~mem442#1 := read~int#8(serial_proc_show_#t~mem441#1.base, 1229 + serial_proc_show_#t~mem441#1.offset, 2); [2025-02-08 02:47:21,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6803: SUMMARY for call ldv_mutex_unlock_disc_mutex_of_usb_serial(ldv_mutex_unlock_23_~ldv_func_arg1#1.base, ldv_mutex_unlock_23_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:21,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4813: assume serial_proc_show_~i~3#1 <= 253; [2025-02-08 02:47:21,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4813: assume !(serial_proc_show_~i~3#1 <= 253);serial_proc_show_#res#1 := 0;call ULTIMATE.dealloc(serial_proc_show_~#tmp~28#1.base, serial_proc_show_~#tmp~28#1.offset);havoc serial_proc_show_~#tmp~28#1.base, serial_proc_show_~#tmp~28#1.offset; [2025-02-08 02:47:21,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4809: havoc ldv_mutex_unlock_23_~ldv_func_arg1#1.base, ldv_mutex_unlock_23_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_23_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_23_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_23 } true;serial_proc_show_~i~3#1 := 1 + serial_proc_show_~i~3#1; [2025-02-08 02:47:21,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4805: serial_proc_show_#t~ret449#1 := usb_make_path_#res#1;havoc usb_make_path_#t~mem163#1.base, usb_make_path_#t~mem163#1.offset, usb_make_path_#t~mem164#1.base, usb_make_path_#t~mem164#1.offset, usb_make_path_#t~loopctr165#1, usb_make_path_#t~nondet166#1, usb_make_path_#t~ret167#1, usb_make_path_~dev#1.base, usb_make_path_~dev#1.offset, usb_make_path_~buf#1.base, usb_make_path_~buf#1.offset, usb_make_path_~size#1, usb_make_path_~actual~0#1;havoc usb_make_path_#in~dev#1.base, usb_make_path_#in~dev#1.offset, usb_make_path_#in~buf#1.base, usb_make_path_#in~buf#1.offset, usb_make_path_#in~size#1;assume { :end_inline_usb_make_path } true;assume -2147483648 <= serial_proc_show_#t~ret449#1 && serial_proc_show_#t~ret449#1 <= 2147483647;havoc serial_proc_show_#t~mem448#1.base, serial_proc_show_#t~mem448#1.offset;havoc serial_proc_show_#t~ret449#1; [2025-02-08 02:47:21,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4801: assume -2147483648 <= serial_proc_show_#t~ret443#1 && serial_proc_show_#t~ret443#1 <= 2147483647;havoc serial_proc_show_#t~mem439#1.base, serial_proc_show_#t~mem439#1.offset;havoc serial_proc_show_#t~mem440#1;havoc serial_proc_show_#t~mem441#1.base, serial_proc_show_#t~mem441#1.offset;havoc serial_proc_show_#t~mem442#1;havoc serial_proc_show_#t~ret443#1;call serial_proc_show_#t~mem444#1 := read~int#8(serial_proc_show_~serial~6#1.base, 28 + serial_proc_show_~serial~6#1.offset, 1); [2025-02-08 02:47:21,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4801-1: SUMMARY for call serial_proc_show_#t~ret443#1 := seq_printf(serial_proc_show_~m#1.base, serial_proc_show_~m#1.offset, 96, 0); srcloc: null [2025-02-08 02:47:21,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-3: #t~ret1435#1 := show_dynids_#res#1;havoc show_dynids_#t~ret1340#1, show_dynids_~driver#1.base, show_dynids_~driver#1.offset, show_dynids_~buf#1.base, show_dynids_~buf#1.offset, show_dynids_~usb_drv~1#1.base, show_dynids_~usb_drv~1#1.offset, show_dynids_~__mptr~15#1.base, show_dynids_~__mptr~15#1.offset, show_dynids_~tmp~77#1;havoc show_dynids_#in~driver#1.base, show_dynids_#in~driver#1.offset, show_dynids_#in~buf#1.base, show_dynids_#in~buf#1.offset;assume { :end_inline_show_dynids } true;assume -9223372036854775808 <= #t~ret1435#1 && #t~ret1435#1 <= 9223372036854775807;#t~funptrres1425#1 := #t~ret1435#1; [2025-02-08 02:47:21,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-4: #t~ret1434#1 := usb_serial_generic_open_#res#1;havoc usb_serial_generic_open_#t~ret1006#1.base, usb_serial_generic_open_#t~ret1006#1.offset, usb_serial_generic_open_#t~ret1007#1, usb_serial_generic_open_#t~mem1008#1, usb_serial_generic_open_#t~ret1009#1, usb_serial_generic_open_~tty#1.base, usb_serial_generic_open_~tty#1.offset, usb_serial_generic_open_~port#1.base, usb_serial_generic_open_~port#1.offset, usb_serial_generic_open_~result~1#1, usb_serial_generic_open_~flags~0#1, usb_serial_generic_open_~tmp~55#1.base, usb_serial_generic_open_~tmp~55#1.offset;havoc usb_serial_generic_open_#in~tty#1.base, usb_serial_generic_open_#in~tty#1.offset, usb_serial_generic_open_#in~port#1.base, usb_serial_generic_open_#in~port#1.offset;assume { :end_inline_usb_serial_generic_open } true;assume -2147483648 <= #t~ret1434#1 && #t~ret1434#1 <= 2147483647;#t~funptrres1425#1 := #t~ret1434#1; [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4797: assume -2147483648 <= serial_proc_show_#t~ret435#1 && serial_proc_show_#t~ret435#1 <= 2147483647;havoc serial_proc_show_#t~ret435#1; [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4797-1: SUMMARY for call serial_proc_show_#t~ret435#1 := seq_printf(serial_proc_show_~m#1.base, serial_proc_show_~m#1.offset, 93, 0); srcloc: null [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6804: SUMMARY for call mutex_unlock(ldv_mutex_unlock_23_~ldv_func_arg1#1.base, ldv_mutex_unlock_23_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4789: serial_proc_show_~serial~6#1.base, serial_proc_show_~serial~6#1.offset := serial_proc_show_#t~ret429#1.base, serial_proc_show_#t~ret429#1.offset; [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4789-1: SUMMARY for call serial_proc_show_#t~ret429#1.base, serial_proc_show_#t~ret429#1.offset := usb_serial_get_by_index(serial_proc_show_~i~3#1); srcloc: null [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9228: havoc usb_show_dynids_#t~nondet1420#1;show_dynids_#t~ret1340#1 := usb_show_dynids_#res#1;havoc usb_show_dynids_#t~nondet1420#1, usb_show_dynids_~arg0#1.base, usb_show_dynids_~arg0#1.offset, usb_show_dynids_~arg1#1.base, usb_show_dynids_~arg1#1.offset;havoc usb_show_dynids_#in~arg0#1.base, usb_show_dynids_#in~arg0#1.offset, usb_show_dynids_#in~arg1#1.base, usb_show_dynids_#in~arg1#1.offset;assume { :end_inline_usb_show_dynids } true;assume -9223372036854775808 <= show_dynids_#t~ret1340#1 && show_dynids_#t~ret1340#1 <= 9223372036854775807;show_dynids_~tmp~77#1 := show_dynids_#t~ret1340#1;havoc show_dynids_#t~ret1340#1;show_dynids_#res#1 := show_dynids_~tmp~77#1; [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4806: assume -2147483648 <= serial_proc_show_#t~ret450#1 && serial_proc_show_#t~ret450#1 <= 2147483647;havoc serial_proc_show_#t~ret450#1;assume { :begin_inline_seq_putc } true;seq_putc_#in~arg0#1.base, seq_putc_#in~arg0#1.offset, seq_putc_#in~arg1#1 := serial_proc_show_~m#1.base, serial_proc_show_~m#1.offset, 10;havoc seq_putc_#res#1;havoc seq_putc_#t~nondet1400#1, seq_putc_~arg0#1.base, seq_putc_~arg0#1.offset, seq_putc_~arg1#1;seq_putc_~arg0#1.base, seq_putc_~arg0#1.offset := seq_putc_#in~arg0#1.base, seq_putc_#in~arg0#1.offset;seq_putc_~arg1#1 := seq_putc_#in~arg1#1;havoc seq_putc_#t~nondet1400#1;assume -2147483648 <= seq_putc_#t~nondet1400#1 && seq_putc_#t~nondet1400#1 <= 2147483647;seq_putc_#res#1 := seq_putc_#t~nondet1400#1;havoc seq_putc_#t~nondet1400#1; [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4806-1: SUMMARY for call serial_proc_show_#t~ret450#1 := seq_printf(serial_proc_show_~m#1.base, serial_proc_show_~m#1.offset, 99, 0); srcloc: null [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4794: assume -2147483648 <= serial_proc_show_#t~ret430#1 && serial_proc_show_#t~ret430#1 <= 2147483647;havoc serial_proc_show_#t~ret430#1;call serial_proc_show_#t~mem431#1.base, serial_proc_show_#t~mem431#1.offset := read~$Pointer$#8(serial_proc_show_~serial~6#1.base, 8 + serial_proc_show_~serial~6#1.offset, 8);call serial_proc_show_#t~mem432#1.base, serial_proc_show_#t~mem432#1.offset := read~$Pointer$#8(serial_proc_show_#t~mem431#1.base, 49 + serial_proc_show_#t~mem431#1.offset, 8); [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4790: assume 0 == (serial_proc_show_~serial~6#1.base + serial_proc_show_~serial~6#1.offset) % 18446744073709551616; [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4790: assume !(0 == (serial_proc_show_~serial~6#1.base + serial_proc_show_~serial~6#1.offset) % 18446744073709551616); [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4794-1: SUMMARY for call serial_proc_show_#t~ret430#1 := seq_printf(serial_proc_show_~m#1.base, serial_proc_show_~m#1.offset, 92, 0); srcloc: null [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9101: havoc seq_puts_#t~nondet1401#1;serial_proc_show_#t~ret428#1 := seq_puts_#res#1;havoc seq_puts_#t~nondet1401#1, seq_puts_~arg0#1.base, seq_puts_~arg0#1.offset, seq_puts_~arg1#1.base, seq_puts_~arg1#1.offset;havoc seq_puts_#in~arg0#1.base, seq_puts_#in~arg0#1.offset, seq_puts_#in~arg1#1.base, seq_puts_#in~arg1#1.offset;assume { :end_inline_seq_puts } true;assume -2147483648 <= serial_proc_show_#t~ret428#1 && serial_proc_show_#t~ret428#1 <= 2147483647;havoc serial_proc_show_#t~ret428#1;serial_proc_show_~i~3#1 := 0; [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4782: call ULTIMATE.dealloc(serial_proc_show_~#tmp~28#1.base, serial_proc_show_~#tmp~28#1.offset);havoc serial_proc_show_~#tmp~28#1.base, serial_proc_show_~#tmp~28#1.offset;#t~ret1426#1 := serial_proc_show_#res#1;havoc serial_proc_show_#t~ret428#1, serial_proc_show_#t~ret429#1.base, serial_proc_show_#t~ret429#1.offset, serial_proc_show_#t~ret430#1, serial_proc_show_#t~mem431#1.base, serial_proc_show_#t~mem431#1.offset, serial_proc_show_#t~mem432#1.base, serial_proc_show_#t~mem432#1.offset, serial_proc_show_#t~mem433#1.base, serial_proc_show_#t~mem433#1.offset, serial_proc_show_#t~mem434#1.base, serial_proc_show_#t~mem434#1.offset, serial_proc_show_#t~ret435#1, serial_proc_show_#t~mem436#1.base, serial_proc_show_#t~mem436#1.offset, serial_proc_show_#t~mem437#1.base, serial_proc_show_#t~mem437#1.offset, serial_proc_show_#t~ret438#1, serial_proc_show_#t~mem439#1.base, serial_proc_show_#t~mem439#1.offset, serial_proc_show_#t~mem440#1, serial_proc_show_#t~mem441#1.base, serial_proc_show_#t~mem441#1.offset, serial_proc_show_#t~mem442#1, serial_proc_show_#t~ret443#1, serial_proc_show_#t~mem444#1, serial_proc_show_#t~ret445#1, serial_proc_show_#t~mem446#1, serial_proc_show_#t~ret447#1, serial_proc_show_#t~mem448#1.base, serial_proc_show_#t~mem448#1.offset, serial_proc_show_#t~ret449#1, serial_proc_show_#t~ret450#1, serial_proc_show_#t~ret451#1, serial_proc_show_~m#1.base, serial_proc_show_~m#1.offset, serial_proc_show_~v#1.base, serial_proc_show_~v#1.offset, serial_proc_show_~serial~6#1.base, serial_proc_show_~serial~6#1.offset, serial_proc_show_~i~3#1, serial_proc_show_~#tmp~28#1.base, serial_proc_show_~#tmp~28#1.offset, serial_proc_show_~__mod~0#1.base, serial_proc_show_~__mod~0#1.offset;havoc serial_proc_show_#in~m#1.base, serial_proc_show_#in~m#1.offset, serial_proc_show_#in~v#1.base, serial_proc_show_#in~v#1.offset;assume { :end_inline_serial_proc_show } true;assume -2147483648 <= #t~ret1426#1 && #t~ret1426#1 <= 2147483647;#t~funptrres1425#1 := #t~ret1426#1; [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9097: havoc seq_putc_#t~nondet1400#1;serial_proc_show_#t~ret451#1 := seq_putc_#res#1;havoc seq_putc_#t~nondet1400#1, seq_putc_~arg0#1.base, seq_putc_~arg0#1.offset, seq_putc_~arg1#1;havoc seq_putc_#in~arg0#1.base, seq_putc_#in~arg0#1.offset, seq_putc_#in~arg1#1;assume { :end_inline_seq_putc } true;assume -2147483648 <= serial_proc_show_#t~ret451#1 && serial_proc_show_#t~ret451#1 <= 2147483647;havoc serial_proc_show_#t~ret451#1; [2025-02-08 02:47:21,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4803: assume -2147483648 <= serial_proc_show_#t~ret445#1 && serial_proc_show_#t~ret445#1 <= 2147483647;havoc serial_proc_show_#t~mem444#1;havoc serial_proc_show_#t~ret445#1;call serial_proc_show_#t~mem446#1 := read~int#8(serial_proc_show_~serial~6#1.base, 27 + serial_proc_show_~serial~6#1.offset, 1); [2025-02-08 02:47:21,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4803-1: SUMMARY for call serial_proc_show_#t~ret445#1 := seq_printf(serial_proc_show_~m#1.base, serial_proc_show_~m#1.offset, 97, 0); srcloc: null [2025-02-08 02:47:21,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4035: assume true;assume usb_make_path_#t~loopctr165#1 < (if usb_make_path_~size#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then usb_make_path_~size#1 % 18446744073709551616 % 18446744073709551616 else usb_make_path_~size#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc usb_make_path_#t~nondet166#1;call write~int#3(usb_make_path_#t~nondet166#1, usb_make_path_~buf#1.base, usb_make_path_~buf#1.offset + usb_make_path_#t~loopctr165#1, 8);usb_make_path_#t~loopctr165#1 := 1 + usb_make_path_#t~loopctr165#1; [2025-02-08 02:47:21,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4035: assume true;usb_make_path_~actual~0#1 := usb_make_path_#t~ret167#1;havoc usb_make_path_#t~mem163#1.base, usb_make_path_#t~mem163#1.offset;havoc usb_make_path_#t~mem164#1.base, usb_make_path_#t~mem164#1.offset;havoc usb_make_path_#t~loopctr165#1;havoc usb_make_path_#t~nondet166#1;havoc usb_make_path_#t~ret167#1;usb_make_path_#res#1 := (if (if usb_make_path_~size#1 % 18446744073709551616 % 4294967296 <= 2147483647 then usb_make_path_~size#1 % 18446744073709551616 % 4294967296 else usb_make_path_~size#1 % 18446744073709551616 % 4294967296 - 4294967296) > usb_make_path_~actual~0#1 then usb_make_path_~actual~0#1 else -1); [2025-02-08 02:47:21,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4795: assume 0 != (serial_proc_show_#t~mem432#1.base + serial_proc_show_#t~mem432#1.offset) % 18446744073709551616;havoc serial_proc_show_#t~mem431#1.base, serial_proc_show_#t~mem431#1.offset;havoc serial_proc_show_#t~mem432#1.base, serial_proc_show_#t~mem432#1.offset;call serial_proc_show_#t~mem433#1.base, serial_proc_show_#t~mem433#1.offset := read~$Pointer$#8(serial_proc_show_~serial~6#1.base, 8 + serial_proc_show_~serial~6#1.offset, 8);call serial_proc_show_#t~mem434#1.base, serial_proc_show_#t~mem434#1.offset := read~$Pointer$#8(serial_proc_show_#t~mem433#1.base, 49 + serial_proc_show_#t~mem433#1.offset, 8);serial_proc_show_~__mod~0#1.base, serial_proc_show_~__mod~0#1.offset := serial_proc_show_#t~mem434#1.base, serial_proc_show_#t~mem434#1.offset;havoc serial_proc_show_#t~mem433#1.base, serial_proc_show_#t~mem433#1.offset;havoc serial_proc_show_#t~mem434#1.base, serial_proc_show_#t~mem434#1.offset; [2025-02-08 02:47:21,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4795: assume !(0 != (serial_proc_show_#t~mem432#1.base + serial_proc_show_#t~mem432#1.offset) % 18446744073709551616);havoc serial_proc_show_#t~mem431#1.base, serial_proc_show_#t~mem431#1.offset;havoc serial_proc_show_#t~mem432#1.base, serial_proc_show_#t~mem432#1.offset; [2025-02-08 02:47:21,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4808-1: SUMMARY for call usb_serial_put(serial_proc_show_~serial~6#1.base, serial_proc_show_~serial~6#1.offset); srcloc: null [2025-02-08 02:47:21,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4808: assume { :begin_inline_ldv_mutex_unlock_23 } true;ldv_mutex_unlock_23_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_23_#in~ldv_func_arg1#1.offset := serial_proc_show_~serial~6#1.base, 102 + serial_proc_show_~serial~6#1.offset;havoc ldv_mutex_unlock_23_~ldv_func_arg1#1.base, ldv_mutex_unlock_23_~ldv_func_arg1#1.offset;ldv_mutex_unlock_23_~ldv_func_arg1#1.base, ldv_mutex_unlock_23_~ldv_func_arg1#1.offset := ldv_mutex_unlock_23_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_23_#in~ldv_func_arg1#1.offset; [2025-02-08 02:47:21,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4804-1: SUMMARY for call serial_proc_show_#t~ret447#1 := seq_printf(serial_proc_show_~m#1.base, serial_proc_show_~m#1.offset, 98, 0); srcloc: null [2025-02-08 02:47:21,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4804: assume -2147483648 <= serial_proc_show_#t~ret447#1 && serial_proc_show_#t~ret447#1 <= 2147483647;havoc serial_proc_show_#t~mem446#1;havoc serial_proc_show_#t~ret447#1;call serial_proc_show_#t~mem448#1.base, serial_proc_show_#t~mem448#1.offset := read~$Pointer$#8(serial_proc_show_~serial~6#1.base, serial_proc_show_~serial~6#1.offset, 8);assume { :begin_inline_usb_make_path } true;usb_make_path_#in~dev#1.base, usb_make_path_#in~dev#1.offset, usb_make_path_#in~buf#1.base, usb_make_path_#in~buf#1.offset, usb_make_path_#in~size#1 := serial_proc_show_#t~mem448#1.base, serial_proc_show_#t~mem448#1.offset, serial_proc_show_~#tmp~28#1.base, serial_proc_show_~#tmp~28#1.offset, 40;havoc usb_make_path_#res#1;havoc usb_make_path_#t~mem163#1.base, usb_make_path_#t~mem163#1.offset, usb_make_path_#t~mem164#1.base, usb_make_path_#t~mem164#1.offset, usb_make_path_#t~loopctr165#1, usb_make_path_#t~nondet166#1, usb_make_path_#t~ret167#1, usb_make_path_~dev#1.base, usb_make_path_~dev#1.offset, usb_make_path_~buf#1.base, usb_make_path_~buf#1.offset, usb_make_path_~size#1, usb_make_path_~actual~0#1;usb_make_path_~dev#1.base, usb_make_path_~dev#1.offset := usb_make_path_#in~dev#1.base, usb_make_path_#in~dev#1.offset;usb_make_path_~buf#1.base, usb_make_path_~buf#1.offset := usb_make_path_#in~buf#1.base, usb_make_path_#in~buf#1.offset;usb_make_path_~size#1 := usb_make_path_#in~size#1;havoc usb_make_path_~actual~0#1;call usb_make_path_#t~mem163#1.base, usb_make_path_#t~mem163#1.offset := read~$Pointer$#8(usb_make_path_~dev#1.base, 60 + usb_make_path_~dev#1.offset, 8);call usb_make_path_#t~mem164#1.base, usb_make_path_#t~mem164#1.offset := read~$Pointer$#8(usb_make_path_#t~mem163#1.base, 12 + usb_make_path_#t~mem163#1.offset, 8);usb_make_path_#t~loopctr165#1 := 0; [2025-02-08 02:47:21,508 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5083: assume { :begin_inline_usb_match_one_id } true;usb_match_one_id_#in~arg0#1.base, usb_match_one_id_#in~arg0#1.offset, usb_match_one_id_#in~arg1#1.base, usb_match_one_id_#in~arg1#1.offset := match_dynamic_id_~intf#1.base, match_dynamic_id_~intf#1.offset, match_dynamic_id_~dynid~0#1.base, 16 + match_dynamic_id_~dynid~0#1.offset;havoc usb_match_one_id_#res#1;havoc usb_match_one_id_#t~nondet1418#1, usb_match_one_id_~arg0#1.base, usb_match_one_id_~arg0#1.offset, usb_match_one_id_~arg1#1.base, usb_match_one_id_~arg1#1.offset;usb_match_one_id_~arg0#1.base, usb_match_one_id_~arg0#1.offset := usb_match_one_id_#in~arg0#1.base, usb_match_one_id_#in~arg0#1.offset;usb_match_one_id_~arg1#1.base, usb_match_one_id_~arg1#1.offset := usb_match_one_id_#in~arg1#1.base, usb_match_one_id_#in~arg1#1.offset;havoc usb_match_one_id_#t~nondet1418#1;assume -2147483648 <= usb_match_one_id_#t~nondet1418#1 && usb_match_one_id_#t~nondet1418#1 <= 2147483647;usb_match_one_id_#res#1 := usb_match_one_id_#t~nondet1418#1;havoc usb_match_one_id_#t~nondet1418#1; [2025-02-08 02:47:21,508 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5085: match_dynamic_id_#res#1.base, match_dynamic_id_#res#1.offset := match_dynamic_id_~dynid~0#1.base, 16 + match_dynamic_id_~dynid~0#1.offset; [2025-02-08 02:47:21,509 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5085-1: SUMMARY for call spin_unlock(match_dynamic_id_~drv#1.base, 154 + match_dynamic_id_~drv#1.offset); srcloc: null [2025-02-08 02:47:21,509 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5104: call ULTIMATE.dealloc(~#descriptor~17#1.base, ~#descriptor~17#1.offset);havoc ~#descriptor~17#1.base, ~#descriptor~17#1.offset;call ULTIMATE.dealloc(~#descriptor___0~1#1.base, ~#descriptor___0~1#1.offset);havoc ~#descriptor___0~1#1.base, ~#descriptor___0~1#1.offset; [2025-02-08 02:47:21,509 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9211: havoc usb_match_one_id_#t~nondet1418#1; [2025-02-08 02:47:21,509 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9211-1: match_dynamic_id_#t~ret528#1 := usb_match_one_id_#res#1;havoc usb_match_one_id_#t~nondet1418#1, usb_match_one_id_~arg0#1.base, usb_match_one_id_~arg0#1.offset, usb_match_one_id_~arg1#1.base, usb_match_one_id_~arg1#1.offset;havoc usb_match_one_id_#in~arg0#1.base, usb_match_one_id_#in~arg0#1.offset, usb_match_one_id_#in~arg1#1.base, usb_match_one_id_#in~arg1#1.offset;assume { :end_inline_usb_match_one_id } true;assume -2147483648 <= match_dynamic_id_#t~ret528#1 && match_dynamic_id_#t~ret528#1 <= 2147483647;match_dynamic_id_~tmp~35#1 := match_dynamic_id_#t~ret528#1; [2025-02-08 02:47:21,509 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5084: assume 0 != match_dynamic_id_~tmp~35#1; [2025-02-08 02:47:21,509 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5084: assume !(0 != match_dynamic_id_~tmp~35#1);call match_dynamic_id_#t~mem529#1.base, match_dynamic_id_#t~mem529#1.offset := read~$Pointer$#8(match_dynamic_id_~dynid~0#1.base, match_dynamic_id_~dynid~0#1.offset, 8);match_dynamic_id_~__mptr___0~0#1.base, match_dynamic_id_~__mptr___0~0#1.offset := match_dynamic_id_#t~mem529#1.base, match_dynamic_id_#t~mem529#1.offset;havoc match_dynamic_id_#t~mem529#1.base, match_dynamic_id_#t~mem529#1.offset;match_dynamic_id_~dynid~0#1.base, match_dynamic_id_~dynid~0#1.offset := match_dynamic_id_~__mptr___0~0#1.base, match_dynamic_id_~__mptr___0~0#1.offset; [2025-02-08 02:47:21,509 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9207: havoc usb_match_id_#t~ret1417#1.base, usb_match_id_#t~ret1417#1.offset; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6510: assume -2147483648 <= main_#t~ret917#1 && main_#t~ret917#1 <= 2147483647; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6510-1: SUMMARY for call main_#t~ret917#1 := serial_write(main_~var_group4~0#1.base, main_~var_group4~0#1.offset, main_~var_serial_write_12_p1~0#1.base, main_~var_serial_write_12_p1~0#1.offset, main_~var_serial_write_12_p2~0#1); srcloc: null [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6477: SUMMARY for call serial_port_dtr_rts(main_~var_group3~0#1.base, main_~var_group3~0#1.offset, main_~var_serial_port_dtr_rts_35_p1~0#1); srcloc: null [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6279: havoc warn_slowpath_fmt_~arg0#1.base, warn_slowpath_fmt_~arg0#1.offset, warn_slowpath_fmt_~arg1#1, warn_slowpath_fmt_~arg2#1.base, warn_slowpath_fmt_~arg2#1.offset;havoc warn_slowpath_fmt_#in~arg0#1.base, warn_slowpath_fmt_#in~arg0#1.offset, warn_slowpath_fmt_#in~arg1#1, warn_slowpath_fmt_#in~arg2#1.base, warn_slowpath_fmt_#in~arg2#1.offset;assume { :end_inline_warn_slowpath_fmt } true;havoc usb_serial_register_#t~mem884#1.base, usb_serial_register_#t~mem884#1.offset; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4727: call ULTIMATE.dealloc(serial_set_termios_~#descriptor~11#1.base, serial_set_termios_~#descriptor~11#1.offset);havoc serial_set_termios_~#descriptor~11#1.base, serial_set_termios_~#descriptor~11#1.offset;havoc serial_set_termios_#t~mem395#1.base, serial_set_termios_#t~mem395#1.offset, serial_set_termios_#t~mem396#1, serial_set_termios_#t~ret397#1, serial_set_termios_#t~mem398#1.base, serial_set_termios_#t~mem398#1.offset, serial_set_termios_#t~ret399#1, serial_set_termios_#t~mem400#1.base, serial_set_termios_#t~mem400#1.offset, serial_set_termios_#t~mem401#1.base, serial_set_termios_#t~mem401#1.offset, serial_set_termios_#t~mem402#1.base, serial_set_termios_#t~mem402#1.offset, serial_set_termios_#t~mem409#1.base, serial_set_termios_#t~mem409#1.offset, serial_set_termios_#t~mem410#1.base, serial_set_termios_#t~mem410#1.offset, serial_set_termios_#t~mem411#1.base, serial_set_termios_#t~mem411#1.offset, serial_set_termios_~tty#1.base, serial_set_termios_~tty#1.offset, serial_set_termios_~old#1.base, serial_set_termios_~old#1.offset, serial_set_termios_~port~14#1.base, serial_set_termios_~port~14#1.offset, serial_set_termios_~#descriptor~11#1.base, serial_set_termios_~#descriptor~11#1.offset, serial_set_termios_~tmp~26#1;havoc serial_set_termios_#in~tty#1.base, serial_set_termios_#in~tty#1.offset, serial_set_termios_#in~old#1.base, serial_set_termios_#in~old#1.offset;assume { :end_inline_serial_set_termios } true; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4727-1: call ULTIMATE.dealloc(serial_set_termios_~#descriptor~11#1.base, serial_set_termios_~#descriptor~11#1.offset);havoc serial_set_termios_~#descriptor~11#1.base, serial_set_termios_~#descriptor~11#1.offset; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4496-1: SUMMARY for call serial_close_#t~ret274#1 := ldv__builtin_expect((if serial_close_#t~mem273#1 % 256 % 18446744073709551616 <= 9223372036854775807 then serial_close_#t~mem273#1 % 256 % 18446744073709551616 else serial_close_#t~mem273#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6577-1: assume main_#t~switch912#1; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6577-1: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 23 == main_~tmp___0~20#1; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6544: assume main_#t~switch912#1; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6544: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 17 == main_~tmp___0~20#1; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6577: assume 1 == main_~ldv_s_usb_serial_driver_usb_driver~0#1; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6577: assume !(1 == main_~ldv_s_usb_serial_driver_usb_driver~0#1); [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4496: assume -9223372036854775808 <= serial_close_#t~ret274#1 && serial_close_#t~ret274#1 <= 9223372036854775807;serial_close_~tmp~18#1 := serial_close_#t~ret274#1;havoc serial_close_#t~mem273#1;havoc serial_close_#t~ret274#1; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6379: assume (usb_serial_register_drivers_~tmp___0~19#1.base + usb_serial_register_drivers_~tmp___0~19#1.offset) % 18446744073709551616 > (usb_serial_register_drivers_~serial_drivers___0#1.base + usb_serial_register_drivers_~serial_drivers___0#1.offset) % 18446744073709551616; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6379: assume !((usb_serial_register_drivers_~tmp___0~19#1.base + usb_serial_register_drivers_~tmp___0~19#1.offset) % 18446744073709551616 > (usb_serial_register_drivers_~serial_drivers___0#1.base + usb_serial_register_drivers_~serial_drivers___0#1.offset) % 18446744073709551616); [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6214: assume -9223372036854775808 <= usb_serial_operations_init_#t~ret866#1 && usb_serial_operations_init_#t~ret866#1 <= 9223372036854775807;usb_serial_operations_init_~tmp___5~1#1 := usb_serial_operations_init_#t~ret866#1;havoc usb_serial_operations_init_#t~mem865#1;havoc usb_serial_operations_init_#t~ret866#1; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6214-1: SUMMARY for call usb_serial_operations_init_#t~ret866#1 := ldv__builtin_expect((if usb_serial_operations_init_#t~mem865#1 % 256 % 18446744073709551616 <= 9223372036854775807 then usb_serial_operations_init_#t~mem865#1 % 256 % 18446744073709551616 else usb_serial_operations_init_#t~mem865#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6875: SUMMARY for call ldv_mutex_lock_table_lock(ldv_mutex_lock_32_~ldv_func_arg1#1.base, ldv_mutex_lock_32_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6479: assume main_#t~switch912#1; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6479: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 4 == main_~tmp___0~20#1; [2025-02-08 02:47:31,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6512: assume main_#t~switch912#1; [2025-02-08 02:47:31,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6512: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 9 == main_~tmp___0~20#1; [2025-02-08 02:47:31,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4497: assume 0 != serial_close_~tmp~18#1;call serial_close_#t~mem275#1.base, serial_close_#t~mem275#1.offset := read~$Pointer$#8(serial_close_~tty#1.base, 8 + serial_close_~tty#1.offset, 8); [2025-02-08 02:47:31,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4497: assume !(0 != serial_close_~tmp~18#1); [2025-02-08 02:47:31,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6545: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6248-1: SUMMARY for call usb_serial_operations_init_#t~ret876#1 := ldv__builtin_expect((if usb_serial_operations_init_#t~mem875#1 % 256 % 18446744073709551616 <= 9223372036854775807 then usb_serial_operations_init_#t~mem875#1 % 256 % 18446744073709551616 else usb_serial_operations_init_#t~mem875#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:31,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6215: assume 0 != usb_serial_operations_init_~tmp___5~1#1;call usb_serial_operations_init_#t~mem867#1.base, usb_serial_operations_init_#t~mem867#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 33 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6215: assume !(0 != usb_serial_operations_init_~tmp___5~1#1); [2025-02-08 02:47:31,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6182: assume -9223372036854775808 <= usb_serial_operations_init_#t~ret856#1 && usb_serial_operations_init_#t~ret856#1 <= 9223372036854775807;usb_serial_operations_init_~tmp___3~1#1 := usb_serial_operations_init_#t~ret856#1;havoc usb_serial_operations_init_#t~mem855#1;havoc usb_serial_operations_init_#t~ret856#1; [2025-02-08 02:47:31,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6248: assume -9223372036854775808 <= usb_serial_operations_init_#t~ret876#1 && usb_serial_operations_init_#t~ret876#1 <= 9223372036854775807;usb_serial_operations_init_~tmp___7~1#1 := usb_serial_operations_init_#t~ret876#1;havoc usb_serial_operations_init_#t~mem875#1;havoc usb_serial_operations_init_#t~ret876#1; [2025-02-08 02:47:31,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6116-1: SUMMARY for call usb_serial_operations_init_#t~ret836#1 := ldv__builtin_expect((if usb_serial_operations_init_#t~mem835#1 % 256 % 18446744073709551616 <= 9223372036854775807 then usb_serial_operations_init_#t~mem835#1 % 256 % 18446744073709551616 else usb_serial_operations_init_#t~mem835#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:31,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6182-1: SUMMARY for call usb_serial_operations_init_#t~ret856#1 := ldv__builtin_expect((if usb_serial_operations_init_#t~mem855#1 % 256 % 18446744073709551616 <= 9223372036854775807 then usb_serial_operations_init_#t~mem855#1 % 256 % 18446744073709551616 else usb_serial_operations_init_#t~mem855#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:31,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6116: assume -9223372036854775808 <= usb_serial_operations_init_#t~ret836#1 && usb_serial_operations_init_#t~ret836#1 <= 9223372036854775807;usb_serial_operations_init_~tmp~43#1 := usb_serial_operations_init_#t~ret836#1;havoc usb_serial_operations_init_#t~mem835#1;havoc usb_serial_operations_init_#t~ret836#1; [2025-02-08 02:47:31,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6876-1: SUMMARY for call mutex_lock(ldv_mutex_lock_32_~ldv_func_arg1#1.base, ldv_mutex_lock_32_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:31,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6876: havoc ldv_mutex_lock_32_~ldv_func_arg1#1.base, ldv_mutex_lock_32_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_32_#in~ldv_func_arg1#1.base, ldv_mutex_lock_32_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_32 } true;assume { :begin_inline_list_add } true;list_add_#in~new#1.base, list_add_#in~new#1.offset, list_add_#in~head#1.base, list_add_#in~head#1.offset := usb_serial_register_~driver#1.base, 17 + usb_serial_register_~driver#1.offset, ~#usb_serial_driver_list~0.base, ~#usb_serial_driver_list~0.offset;havoc list_add_#t~mem13#1.base, list_add_#t~mem13#1.offset, list_add_~new#1.base, list_add_~new#1.offset, list_add_~head#1.base, list_add_~head#1.offset;list_add_~new#1.base, list_add_~new#1.offset := list_add_#in~new#1.base, list_add_#in~new#1.offset;list_add_~head#1.base, list_add_~head#1.offset := list_add_#in~head#1.base, list_add_#in~head#1.offset;call list_add_#t~mem13#1.base, list_add_#t~mem13#1.offset := read~$Pointer$#8(list_add_~head#1.base, list_add_~head#1.offset, 8);assume { :begin_inline___list_add } true;__list_add_#in~arg0#1.base, __list_add_#in~arg0#1.offset, __list_add_#in~arg1#1.base, __list_add_#in~arg1#1.offset, __list_add_#in~arg2#1.base, __list_add_#in~arg2#1.offset := list_add_~new#1.base, list_add_~new#1.offset, list_add_~head#1.base, list_add_~head#1.offset, list_add_#t~mem13#1.base, list_add_#t~mem13#1.offset;havoc __list_add_~arg0#1.base, __list_add_~arg0#1.offset, __list_add_~arg1#1.base, __list_add_~arg1#1.offset, __list_add_~arg2#1.base, __list_add_~arg2#1.offset;__list_add_~arg0#1.base, __list_add_~arg0#1.offset := __list_add_#in~arg0#1.base, __list_add_#in~arg0#1.offset;__list_add_~arg1#1.base, __list_add_~arg1#1.offset := __list_add_#in~arg1#1.base, __list_add_#in~arg1#1.offset;__list_add_~arg2#1.base, __list_add_~arg2#1.offset := __list_add_#in~arg2#1.base, __list_add_#in~arg2#1.offset;havoc __list_add_~arg0#1.base, __list_add_~arg0#1.offset, __list_add_~arg1#1.base, __list_add_~arg1#1.offset, __list_add_~arg2#1.base, __list_add_~arg2#1.offset;havoc __list_add_#in~arg0#1.base, __list_add_#in~arg0#1.offset, __list_add_#in~arg1#1.base, __list_add_#in~arg1#1.offset, __list_add_#in~arg2#1.base, __list_add_#in~arg2#1.offset;assume { :end_inline___list_add } true;havoc list_add_#t~mem13#1.base, list_add_#t~mem13#1.offset;havoc list_add_#t~mem13#1.base, list_add_#t~mem13#1.offset, list_add_~new#1.base, list_add_~new#1.offset, list_add_~head#1.base, list_add_~head#1.offset;havoc list_add_#in~new#1.base, list_add_#in~new#1.offset, list_add_#in~head#1.base, list_add_#in~head#1.offset;assume { :end_inline_list_add } true;assume { :begin_inline_usb_serial_bus_register } true;usb_serial_bus_register_#in~driver#1.base, usb_serial_bus_register_#in~driver#1.offset := usb_serial_register_~driver#1.base, usb_serial_register_~driver#1.offset;havoc usb_serial_bus_register_#res#1;havoc usb_serial_bus_register_#t~ret1344#1.base, usb_serial_bus_register_#t~ret1344#1.offset, usb_serial_bus_register_#t~ret1345#1, usb_serial_bus_register_~driver#1.base, usb_serial_bus_register_~driver#1.offset, usb_serial_bus_register_~retval~10#1, usb_serial_bus_register_~#__key~2#1.base, usb_serial_bus_register_~#__key~2#1.offset;usb_serial_bus_register_~driver#1.base, usb_serial_bus_register_~driver#1.offset := usb_serial_bus_register_#in~driver#1.base, usb_serial_bus_register_#in~driver#1.offset;havoc usb_serial_bus_register_~retval~10#1;call usb_serial_bus_register_~#__key~2#1.base, usb_serial_bus_register_~#__key~2#1.offset := #Ultimate.allocOnStack(8);call write~$Pointer$#8(~#usb_serial_bus_type~0.base, ~#usb_serial_bus_type~0.offset, usb_serial_bus_register_~driver#1.base, 41 + usb_serial_bus_register_~driver#1.offset, 8); [2025-02-08 02:47:31,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6579-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6546: assume -2147483648 <= main_#t~ret922#1 && main_#t~ret922#1 <= 2147483647; [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6579: call main_#t~mem927#1 := read~int#16(main_~#var_usb_serial_suspend_38_p1~0#1.base, main_~#var_usb_serial_suspend_38_p1~0#1.offset, 4); [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4498: assume -2147483648 <= serial_close_#t~ret276#1 && serial_close_#t~ret276#1 <= 2147483647;havoc serial_close_#t~mem275#1.base, serial_close_#t~mem275#1.offset;havoc serial_close_#t~ret276#1; [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4498-1: SUMMARY for call serial_close_#t~ret276#1 := __dynamic_dev_dbg(serial_close_~#descriptor~3#1.base, serial_close_~#descriptor~3#1.offset, serial_close_#t~mem275#1.base, serial_close_#t~mem275#1.offset, 35, 0); srcloc: null [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6480: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6546-1: SUMMARY for call main_#t~ret922#1 := serial_tiocmget(main_~var_group4~0#1.base, main_~var_group4~0#1.offset); srcloc: null [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6513: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6216-1: SUMMARY for call usb_serial_operations_init_#t~ret868#1 := __dynamic_pr_debug(usb_serial_operations_init_~#descriptor___5~1#1.base, usb_serial_operations_init_~#descriptor___5~1#1.offset, 250, 0); srcloc: null [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6183: assume 0 != usb_serial_operations_init_~tmp___3~1#1;call usb_serial_operations_init_#t~mem857#1.base, usb_serial_operations_init_#t~mem857#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 33 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6183: assume !(0 != usb_serial_operations_init_~tmp___3~1#1); [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6150: assume -9223372036854775808 <= usb_serial_operations_init_#t~ret846#1 && usb_serial_operations_init_#t~ret846#1 <= 9223372036854775807;usb_serial_operations_init_~tmp___1~8#1 := usb_serial_operations_init_#t~ret846#1;havoc usb_serial_operations_init_#t~mem845#1;havoc usb_serial_operations_init_#t~ret846#1; [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6249: assume 0 != usb_serial_operations_init_~tmp___7~1#1;call usb_serial_operations_init_#t~mem877#1.base, usb_serial_operations_init_#t~mem877#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 33 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6249: assume !(0 != usb_serial_operations_init_~tmp___7~1#1); [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6216: assume -2147483648 <= usb_serial_operations_init_#t~ret868#1 && usb_serial_operations_init_#t~ret868#1 <= 2147483647;havoc usb_serial_operations_init_#t~mem867#1.base, usb_serial_operations_init_#t~mem867#1.offset;havoc usb_serial_operations_init_#t~ret868#1; [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6018: call write~$Pointer$#17(0, 0, ~#serial_table~0.base, ~#serial_table~0.offset + 8 * usb_serial_init_~i~11#1, 8);usb_serial_init_~i~11#1 := 1 + usb_serial_init_~i~11#1; [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6150-1: SUMMARY for call usb_serial_operations_init_#t~ret846#1 := ldv__builtin_expect((if usb_serial_operations_init_#t~mem845#1 % 256 % 18446744073709551616 <= 9223372036854775807 then usb_serial_operations_init_#t~mem845#1 % 256 % 18446744073709551616 else usb_serial_operations_init_#t~mem845#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6117: assume 0 != usb_serial_operations_init_~tmp~43#1;call usb_serial_operations_init_#t~mem837#1.base, usb_serial_operations_init_#t~mem837#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 33 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6117: assume !(0 != usb_serial_operations_init_~tmp~43#1); [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9024: havoc driver_attach_#t~nondet1393#1; [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6514: SUMMARY for call serial_hangup(main_~var_group4~0#1.base, main_~var_group4~0#1.offset); srcloc: null [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6580-1: SUMMARY for call main_#t~ret928#1 := usb_serial_suspend(main_~var_group8~0#1.base, main_~var_group8~0#1.offset, main_#t~mem927#1); srcloc: null [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6580: assume -2147483648 <= main_#t~ret928#1 && main_#t~ret928#1 <= 2147483647;havoc main_#t~mem927#1;havoc main_#t~ret928#1;main_~ldv_s_usb_serial_driver_usb_driver~0#1 := 1 + main_~ldv_s_usb_serial_driver_usb_driver~0#1; [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6481-1: SUMMARY for call main_#t~ret915#1 := serial_port_activate(main_~var_group3~0#1.base, main_~var_group3~0#1.offset, main_~var_group4~0#1.base, main_~var_group4~0#1.offset); srcloc: null [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6481: assume -2147483648 <= main_#t~ret915#1 && main_#t~ret915#1 <= 2147483647; [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6283: assume -9223372036854775808 <= usb_serial_register_#t~ret885#1 && usb_serial_register_#t~ret885#1 <= 9223372036854775807;havoc usb_serial_register_#t~ret885#1;usb_serial_register_#res#1 := -22; [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6250: assume -2147483648 <= usb_serial_operations_init_#t~ret878#1 && usb_serial_operations_init_#t~ret878#1 <= 2147483647;havoc usb_serial_operations_init_#t~mem877#1.base, usb_serial_operations_init_#t~mem877#1.offset;havoc usb_serial_operations_init_#t~ret878#1; [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6283-1: SUMMARY for call usb_serial_register_#t~ret885#1 := ldv__builtin_expect((if 0 != usb_serial_register_~__ret_warn_on~2#1 then 1 else 0), 0); srcloc: null [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6184-1: SUMMARY for call usb_serial_operations_init_#t~ret858#1 := __dynamic_pr_debug(usb_serial_operations_init_~#descriptor___3~1#1.base, usb_serial_operations_init_~#descriptor___3~1#1.offset, 240, 0); srcloc: null [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6151: assume 0 != usb_serial_operations_init_~tmp___1~8#1;call usb_serial_operations_init_#t~mem847#1.base, usb_serial_operations_init_#t~mem847#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 33 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6151: assume !(0 != usb_serial_operations_init_~tmp___1~8#1); [2025-02-08 02:47:31,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6118: assume -2147483648 <= usb_serial_operations_init_#t~ret838#1 && usb_serial_operations_init_#t~ret838#1 <= 2147483647;havoc usb_serial_operations_init_#t~mem837#1.base, usb_serial_operations_init_#t~mem837#1.offset;havoc usb_serial_operations_init_#t~ret838#1; [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6250-1: SUMMARY for call usb_serial_operations_init_#t~ret878#1 := __dynamic_pr_debug(usb_serial_operations_init_~#descriptor___7~1#1.base, usb_serial_operations_init_~#descriptor___7~1#1.offset, 260, 0); srcloc: null [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6184: assume -2147483648 <= usb_serial_operations_init_#t~ret858#1 && usb_serial_operations_init_#t~ret858#1 <= 2147483647;havoc usb_serial_operations_init_#t~mem857#1.base, usb_serial_operations_init_#t~mem857#1.offset;havoc usb_serial_operations_init_#t~ret858#1; [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6118-1: SUMMARY for call usb_serial_operations_init_#t~ret838#1 := __dynamic_pr_debug(usb_serial_operations_init_~#descriptor~19#1.base, usb_serial_operations_init_~#descriptor~19#1.offset, 220, 0); srcloc: null [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548: assume main_#t~switch912#1; [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 18 == main_~tmp___0~20#1; [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6383-1: SUMMARY for call usb_deregister(usb_serial_register_drivers_~udriver~0#1.base, usb_serial_register_drivers_~udriver~0#1.offset); srcloc: null [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6383: usb_serial_register_drivers_#res#1 := usb_serial_register_drivers_~rc~0#1; [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6152-1: SUMMARY for call usb_serial_operations_init_#t~ret848#1 := __dynamic_pr_debug(usb_serial_operations_init_~#descriptor___1~1#1.base, usb_serial_operations_init_~#descriptor___1~1#1.offset, 230, 0); srcloc: null [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6152: assume -2147483648 <= usb_serial_operations_init_#t~ret848#1 && usb_serial_operations_init_#t~ret848#1 <= 2147483647;havoc usb_serial_operations_init_#t~mem847#1.base, usb_serial_operations_init_#t~mem847#1.offset;havoc usb_serial_operations_init_#t~ret848#1; [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6483: assume main_#t~switch912#1; [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6483: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 5 == main_~tmp___0~20#1; [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6516: assume main_#t~switch912#1; [2025-02-08 02:47:31,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6516: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 10 == main_~tmp___0~20#1; [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4501: havoc tty_port_close_~arg0#1.base, tty_port_close_~arg0#1.offset, tty_port_close_~arg1#1.base, tty_port_close_~arg1#1.offset, tty_port_close_~arg2#1.base, tty_port_close_~arg2#1.offset;havoc tty_port_close_#in~arg0#1.base, tty_port_close_#in~arg0#1.offset, tty_port_close_#in~arg1#1.base, tty_port_close_#in~arg1#1.offset, tty_port_close_#in~arg2#1.base, tty_port_close_#in~arg2#1.offset;assume { :end_inline_tty_port_close } true;call ULTIMATE.dealloc(serial_close_~#descriptor~3#1.base, serial_close_~#descriptor~3#1.offset);havoc serial_close_~#descriptor~3#1.base, serial_close_~#descriptor~3#1.offset; [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6549: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4501-1: assume { :begin_inline_tty_port_close } true;tty_port_close_#in~arg0#1.base, tty_port_close_#in~arg0#1.offset, tty_port_close_#in~arg1#1.base, tty_port_close_#in~arg1#1.offset, tty_port_close_#in~arg2#1.base, tty_port_close_#in~arg2#1.offset := serial_close_~port~6#1.base, 8 + serial_close_~port~6#1.offset, serial_close_~tty#1.base, serial_close_~tty#1.offset, serial_close_~filp#1.base, serial_close_~filp#1.offset;havoc tty_port_close_~arg0#1.base, tty_port_close_~arg0#1.offset, tty_port_close_~arg1#1.base, tty_port_close_~arg1#1.offset, tty_port_close_~arg2#1.base, tty_port_close_~arg2#1.offset;tty_port_close_~arg0#1.base, tty_port_close_~arg0#1.offset := tty_port_close_#in~arg0#1.base, tty_port_close_#in~arg0#1.offset;tty_port_close_~arg1#1.base, tty_port_close_~arg1#1.offset := tty_port_close_#in~arg1#1.base, tty_port_close_#in~arg1#1.offset;tty_port_close_~arg2#1.base, tty_port_close_~arg2#1.offset := tty_port_close_#in~arg2#1.base, tty_port_close_#in~arg2#1.offset; [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9192: havoc usb_disabled_#t~nondet1414#1; [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9192-1: usb_serial_register_#t~ret879#1 := usb_disabled_#res#1;havoc usb_disabled_#t~nondet1414#1;assume { :end_inline_usb_disabled } true;assume -2147483648 <= usb_serial_register_#t~ret879#1 && usb_serial_register_#t~ret879#1 <= 2147483647;usb_serial_register_~tmp~44#1 := usb_serial_register_#t~ret879#1;havoc usb_serial_register_#t~ret879#1; [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9159: havoc tty_register_driver_#t~nondet1410#1; [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550: assume -2147483648 <= main_#t~ret923#1 && main_#t~ret923#1 <= 2147483647; [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6484: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-1: SUMMARY for call main_#t~ret923#1 := serial_tiocmset(main_~var_group4~0#1.base, main_~var_group4~0#1.offset, main_~var_serial_tiocmset_23_p1~0#1, main_~var_serial_tiocmset_23_p2~0#1); srcloc: null [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6517: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6088-1: call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor~19#1.base, usb_serial_operations_init_~#descriptor~19#1.offset);havoc usb_serial_operations_init_~#descriptor~19#1.base, usb_serial_operations_init_~#descriptor~19#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___0~3#1.base, usb_serial_operations_init_~#descriptor___0~3#1.offset);havoc usb_serial_operations_init_~#descriptor___0~3#1.base, usb_serial_operations_init_~#descriptor___0~3#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___1~1#1.base, usb_serial_operations_init_~#descriptor___1~1#1.offset);havoc usb_serial_operations_init_~#descriptor___1~1#1.base, usb_serial_operations_init_~#descriptor___1~1#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___2~1#1.base, usb_serial_operations_init_~#descriptor___2~1#1.offset);havoc usb_serial_operations_init_~#descriptor___2~1#1.base, usb_serial_operations_init_~#descriptor___2~1#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___3~1#1.base, usb_serial_operations_init_~#descriptor___3~1#1.offset);havoc usb_serial_operations_init_~#descriptor___3~1#1.base, usb_serial_operations_init_~#descriptor___3~1#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___4~1#1.base, usb_serial_operations_init_~#descriptor___4~1#1.offset);havoc usb_serial_operations_init_~#descriptor___4~1#1.base, usb_serial_operations_init_~#descriptor___4~1#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___5~1#1.base, usb_serial_operations_init_~#descriptor___5~1#1.offset);havoc usb_serial_operations_init_~#descriptor___5~1#1.base, usb_serial_operations_init_~#descriptor___5~1#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___6~1#1.base, usb_serial_operations_init_~#descriptor___6~1#1.offset);havoc usb_serial_operations_init_~#descriptor___6~1#1.base, usb_serial_operations_init_~#descriptor___6~1#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___7~1#1.base, usb_serial_operations_init_~#descriptor___7~1#1.offset);havoc usb_serial_operations_init_~#descriptor___7~1#1.base, usb_serial_operations_init_~#descriptor___7~1#1.offset; [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9028: havoc driver_register_#t~nondet1394#1; [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9028-1: usb_serial_bus_register_#t~ret1345#1 := driver_register_#res#1;havoc driver_register_#t~nondet1394#1, driver_register_~arg0#1.base, driver_register_~arg0#1.offset;havoc driver_register_#in~arg0#1.base, driver_register_#in~arg0#1.offset;assume { :end_inline_driver_register } true;assume -2147483648 <= usb_serial_bus_register_#t~ret1345#1 && usb_serial_bus_register_#t~ret1345#1 <= 2147483647;usb_serial_bus_register_~retval~10#1 := usb_serial_bus_register_#t~ret1345#1;havoc usb_serial_bus_register_#t~ret1345#1;usb_serial_bus_register_#res#1 := usb_serial_bus_register_~retval~10#1;call ULTIMATE.dealloc(usb_serial_bus_register_~#__key~2#1.base, usb_serial_bus_register_~#__key~2#1.offset);havoc usb_serial_bus_register_~#__key~2#1.base, usb_serial_bus_register_~#__key~2#1.offset; [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6088: call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor~19#1.base, usb_serial_operations_init_~#descriptor~19#1.offset);havoc usb_serial_operations_init_~#descriptor~19#1.base, usb_serial_operations_init_~#descriptor~19#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___0~3#1.base, usb_serial_operations_init_~#descriptor___0~3#1.offset);havoc usb_serial_operations_init_~#descriptor___0~3#1.base, usb_serial_operations_init_~#descriptor___0~3#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___1~1#1.base, usb_serial_operations_init_~#descriptor___1~1#1.offset);havoc usb_serial_operations_init_~#descriptor___1~1#1.base, usb_serial_operations_init_~#descriptor___1~1#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___2~1#1.base, usb_serial_operations_init_~#descriptor___2~1#1.offset);havoc usb_serial_operations_init_~#descriptor___2~1#1.base, usb_serial_operations_init_~#descriptor___2~1#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___3~1#1.base, usb_serial_operations_init_~#descriptor___3~1#1.offset);havoc usb_serial_operations_init_~#descriptor___3~1#1.base, usb_serial_operations_init_~#descriptor___3~1#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___4~1#1.base, usb_serial_operations_init_~#descriptor___4~1#1.offset);havoc usb_serial_operations_init_~#descriptor___4~1#1.base, usb_serial_operations_init_~#descriptor___4~1#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___5~1#1.base, usb_serial_operations_init_~#descriptor___5~1#1.offset);havoc usb_serial_operations_init_~#descriptor___5~1#1.base, usb_serial_operations_init_~#descriptor___5~1#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___6~1#1.base, usb_serial_operations_init_~#descriptor___6~1#1.offset);havoc usb_serial_operations_init_~#descriptor___6~1#1.base, usb_serial_operations_init_~#descriptor___6~1#1.offset;call ULTIMATE.dealloc(usb_serial_operations_init_~#descriptor___7~1#1.base, usb_serial_operations_init_~#descriptor___7~1#1.offset);havoc usb_serial_operations_init_~#descriptor___7~1#1.base, usb_serial_operations_init_~#descriptor___7~1#1.offset; [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6518: assume -2147483648 <= main_#t~ret918#1 && main_#t~ret918#1 <= 2147483647; [2025-02-08 02:47:31,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6518-1: SUMMARY for call main_#t~ret918#1 := serial_write_room(main_~var_group4~0#1.base, main_~var_group4~0#1.offset); srcloc: null [2025-02-08 02:47:31,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6485: SUMMARY for call serial_port_shutdown(main_~var_group3~0#1.base, main_~var_group3~0#1.offset); srcloc: null [2025-02-08 02:47:31,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-1: assume main_#t~switch912#1; [2025-02-08 02:47:31,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-1: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 24 == main_~tmp___0~20#1; [2025-02-08 02:47:31,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6552: assume main_#t~switch912#1; [2025-02-08 02:47:31,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6552: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 19 == main_~tmp___0~20#1; [2025-02-08 02:47:31,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585: assume 2 == main_~ldv_s_usb_serial_driver_usb_driver~0#1; [2025-02-08 02:47:31,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585: assume !(2 == main_~ldv_s_usb_serial_driver_usb_driver~0#1); [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6222: assume 0 == (usb_serial_operations_init_#t~mem869#1.base + usb_serial_operations_init_#t~mem869#1.offset) % 18446744073709551616;havoc usb_serial_operations_init_#t~mem869#1.base, usb_serial_operations_init_#t~mem869#1.offset;call write~$Pointer$#8(#funAddr~usb_serial_generic_process_read_urb.base, #funAddr~usb_serial_generic_process_read_urb.offset, usb_serial_operations_init_~device#1.base, 502 + usb_serial_operations_init_~device#1.offset, 8);call write~$Pointer$#1(251, 0, usb_serial_operations_init_~#descriptor___6~1#1.base, usb_serial_operations_init_~#descriptor___6~1#1.offset, 8);call write~$Pointer$#1(252, 0, usb_serial_operations_init_~#descriptor___6~1#1.base, 8 + usb_serial_operations_init_~#descriptor___6~1#1.offset, 8);call write~$Pointer$#1(253, 0, usb_serial_operations_init_~#descriptor___6~1#1.base, 16 + usb_serial_operations_init_~#descriptor___6~1#1.offset, 8);call write~$Pointer$#1(254, 0, usb_serial_operations_init_~#descriptor___6~1#1.base, 24 + usb_serial_operations_init_~#descriptor___6~1#1.offset, 8);call write~int#1(1361, usb_serial_operations_init_~#descriptor___6~1#1.base, 32 + usb_serial_operations_init_~#descriptor___6~1#1.offset, 4);call write~int#1(0, usb_serial_operations_init_~#descriptor___6~1#1.base, 36 + usb_serial_operations_init_~#descriptor___6~1#1.offset, 1);call usb_serial_operations_init_#t~mem870#1 := read~int#1(usb_serial_operations_init_~#descriptor___6~1#1.base, 36 + usb_serial_operations_init_~#descriptor___6~1#1.offset, 1); [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6222: assume !(0 == (usb_serial_operations_init_#t~mem869#1.base + usb_serial_operations_init_#t~mem869#1.offset) % 18446744073709551616);havoc usb_serial_operations_init_#t~mem869#1.base, usb_serial_operations_init_#t~mem869#1.offset; [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6123: assume 0 == (usb_serial_operations_init_#t~mem839#1.base + usb_serial_operations_init_#t~mem839#1.offset) % 18446744073709551616;havoc usb_serial_operations_init_#t~mem839#1.base, usb_serial_operations_init_#t~mem839#1.offset;call write~$Pointer$#8(#funAddr~usb_serial_generic_write.base, #funAddr~usb_serial_generic_write.offset, usb_serial_operations_init_~device#1.base, 350 + usb_serial_operations_init_~device#1.offset, 8);call write~$Pointer$#1(221, 0, usb_serial_operations_init_~#descriptor___0~3#1.base, usb_serial_operations_init_~#descriptor___0~3#1.offset, 8);call write~$Pointer$#1(222, 0, usb_serial_operations_init_~#descriptor___0~3#1.base, 8 + usb_serial_operations_init_~#descriptor___0~3#1.offset, 8);call write~$Pointer$#1(223, 0, usb_serial_operations_init_~#descriptor___0~3#1.base, 16 + usb_serial_operations_init_~#descriptor___0~3#1.offset, 8);call write~$Pointer$#1(224, 0, usb_serial_operations_init_~#descriptor___0~3#1.base, 24 + usb_serial_operations_init_~#descriptor___0~3#1.offset, 8);call write~int#1(1355, usb_serial_operations_init_~#descriptor___0~3#1.base, 32 + usb_serial_operations_init_~#descriptor___0~3#1.offset, 4);call write~int#1(0, usb_serial_operations_init_~#descriptor___0~3#1.base, 36 + usb_serial_operations_init_~#descriptor___0~3#1.offset, 1);call usb_serial_operations_init_#t~mem840#1 := read~int#1(usb_serial_operations_init_~#descriptor___0~3#1.base, 36 + usb_serial_operations_init_~#descriptor___0~3#1.offset, 1); [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6123: assume !(0 == (usb_serial_operations_init_#t~mem839#1.base + usb_serial_operations_init_#t~mem839#1.offset) % 18446744073709551616);havoc usb_serial_operations_init_#t~mem839#1.base, usb_serial_operations_init_#t~mem839#1.offset; [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6123-1: call usb_serial_operations_init_#t~mem839#1.base, usb_serial_operations_init_#t~mem839#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 350 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6222-1: call usb_serial_operations_init_#t~mem869#1.base, usb_serial_operations_init_#t~mem869#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 502 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6883: SUMMARY for call ldv_mutex_unlock_table_lock(ldv_mutex_unlock_33_~ldv_func_arg1#1.base, ldv_mutex_unlock_33_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6487-1: assume 0 == main_~ldv_s_serial_ops_tty_operations~0#1; [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6487-1: assume !(0 == main_~ldv_s_serial_ops_tty_operations~0#1); [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6487: assume 0 != main_~res_serial_open_7~0#1; [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6487: assume !(0 != main_~res_serial_open_7~0#1);main_~ldv_s_serial_ops_tty_operations~0#1 := 1 + main_~ldv_s_serial_ops_tty_operations~0#1; [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6520: assume main_#t~switch912#1; [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6520: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 11 == main_~tmp___0~20#1; [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6553: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6487-2: assume main_#t~switch912#1; [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6487-2: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 6 == main_~tmp___0~20#1; [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6190: assume 0 == (usb_serial_operations_init_#t~mem859#1.base + usb_serial_operations_init_#t~mem859#1.offset) % 18446744073709551616;havoc usb_serial_operations_init_#t~mem859#1.base, usb_serial_operations_init_#t~mem859#1.offset;call write~$Pointer$#8(#funAddr~usb_serial_generic_read_bulk_callback.base, #funAddr~usb_serial_generic_read_bulk_callback.offset, usb_serial_operations_init_~device#1.base, 486 + usb_serial_operations_init_~device#1.offset, 8);call write~$Pointer$#1(241, 0, usb_serial_operations_init_~#descriptor___4~1#1.base, usb_serial_operations_init_~#descriptor___4~1#1.offset, 8);call write~$Pointer$#1(242, 0, usb_serial_operations_init_~#descriptor___4~1#1.base, 8 + usb_serial_operations_init_~#descriptor___4~1#1.offset, 8);call write~$Pointer$#1(243, 0, usb_serial_operations_init_~#descriptor___4~1#1.base, 16 + usb_serial_operations_init_~#descriptor___4~1#1.offset, 8);call write~$Pointer$#1(244, 0, usb_serial_operations_init_~#descriptor___4~1#1.base, 24 + usb_serial_operations_init_~#descriptor___4~1#1.offset, 8);call write~int#1(1359, usb_serial_operations_init_~#descriptor___4~1#1.base, 32 + usb_serial_operations_init_~#descriptor___4~1#1.offset, 4);call write~int#1(0, usb_serial_operations_init_~#descriptor___4~1#1.base, 36 + usb_serial_operations_init_~#descriptor___4~1#1.offset, 1);call usb_serial_operations_init_#t~mem860#1 := read~int#1(usb_serial_operations_init_~#descriptor___4~1#1.base, 36 + usb_serial_operations_init_~#descriptor___4~1#1.offset, 1); [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6190: assume !(0 == (usb_serial_operations_init_#t~mem859#1.base + usb_serial_operations_init_#t~mem859#1.offset) % 18446744073709551616);havoc usb_serial_operations_init_#t~mem859#1.base, usb_serial_operations_init_#t~mem859#1.offset; [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6256: havoc usb_serial_operations_init_#t~mem834#1.base, usb_serial_operations_init_#t~mem834#1.offset, usb_serial_operations_init_#t~mem835#1, usb_serial_operations_init_#t~ret836#1, usb_serial_operations_init_#t~mem837#1.base, usb_serial_operations_init_#t~mem837#1.offset, usb_serial_operations_init_#t~ret838#1, usb_serial_operations_init_#t~mem839#1.base, usb_serial_operations_init_#t~mem839#1.offset, usb_serial_operations_init_#t~mem840#1, usb_serial_operations_init_#t~ret841#1, usb_serial_operations_init_#t~mem842#1.base, usb_serial_operations_init_#t~mem842#1.offset, usb_serial_operations_init_#t~ret843#1, usb_serial_operations_init_#t~mem844#1.base, usb_serial_operations_init_#t~mem844#1.offset, usb_serial_operations_init_#t~mem845#1, usb_serial_operations_init_#t~ret846#1, usb_serial_operations_init_#t~mem847#1.base, usb_serial_operations_init_#t~mem847#1.offset, usb_serial_operations_init_#t~ret848#1, usb_serial_operations_init_#t~mem849#1.base, usb_serial_operations_init_#t~mem849#1.offset, usb_serial_operations_init_#t~mem850#1, usb_serial_operations_init_#t~ret851#1, usb_serial_operations_init_#t~mem852#1.base, usb_serial_operations_init_#t~mem852#1.offset, usb_serial_operations_init_#t~ret853#1, usb_serial_operations_init_#t~mem854#1.base, usb_serial_operations_init_#t~mem854#1.offset, usb_serial_operations_init_#t~mem855#1, usb_serial_operations_init_#t~ret856#1, usb_serial_operations_init_#t~mem857#1.base, usb_serial_operations_init_#t~mem857#1.offset, usb_serial_operations_init_#t~ret858#1, usb_serial_operations_init_#t~mem859#1.base, usb_serial_operations_init_#t~mem859#1.offset, usb_serial_operations_init_#t~mem860#1, usb_serial_operations_init_#t~ret861#1, usb_serial_operations_init_#t~mem862#1.base, usb_serial_operations_init_#t~mem862#1.offset, usb_serial_operations_init_#t~ret863#1, usb_serial_operations_init_#t~mem864#1.base, usb_serial_operations_init_#t~mem864#1.offset, usb_serial_operations_init_#t~mem865#1, usb_serial_operations_init_#t~ret866#1, usb_serial_operations_init_#t~mem867#1.base, usb_serial_operations_init_#t~mem867#1.offset, usb_serial_operations_init_#t~ret868#1, usb_serial_operations_init_#t~mem869#1.base, usb_serial_operations_init_#t~mem869#1.offset, usb_serial_operations_init_#t~mem870#1, usb_serial_operations_init_#t~ret871#1, usb_serial_operations_init_#t~mem872#1.base, usb_serial_operations_init_#t~mem872#1.offset, usb_serial_operations_init_#t~ret873#1, usb_serial_operations_init_#t~mem874#1.base, usb_serial_operations_init_#t~mem874#1.offset, usb_serial_operations_init_#t~mem875#1, usb_serial_operations_init_#t~ret876#1, usb_serial_operations_init_#t~mem877#1.base, usb_serial_operations_init_#t~mem877#1.offset, usb_serial_operations_init_#t~ret878#1, usb_serial_operations_init_~device#1.base, usb_serial_operations_init_~device#1.offset, usb_serial_operations_init_~#descriptor~19#1.base, usb_serial_operations_init_~#descriptor~19#1.offset, usb_serial_operations_init_~tmp~43#1, usb_serial_operations_init_~#descriptor___0~3#1.base, usb_serial_operations_init_~#descriptor___0~3#1.offset, usb_serial_operations_init_~tmp___0~17#1, usb_serial_operations_init_~#descriptor___1~1#1.base, usb_serial_operations_init_~#descriptor___1~1#1.offset, usb_serial_operations_init_~tmp___1~8#1, usb_serial_operations_init_~#descriptor___2~1#1.base, usb_serial_operations_init_~#descriptor___2~1#1.offset, usb_serial_operations_init_~tmp___2~3#1, usb_serial_operations_init_~#descriptor___3~1#1.base, usb_serial_operations_init_~#descriptor___3~1#1.offset, usb_serial_operations_init_~tmp___3~1#1, usb_serial_operations_init_~#descriptor___4~1#1.base, usb_serial_operations_init_~#descriptor___4~1#1.offset, usb_serial_operations_init_~tmp___4~1#1, usb_serial_operations_init_~#descriptor___5~1#1.base, usb_serial_operations_init_~#descriptor___5~1#1.offset, usb_serial_operations_init_~tmp___5~1#1, usb_serial_operations_init_~#descriptor___6~1#1.base, usb_serial_operations_init_~#descriptor___6~1#1.offset, usb_serial_operations_init_~tmp___6~1#1, usb_serial_operations_init_~#descriptor___7~1#1.base, usb_serial_operations_init_~#descriptor___7~1#1.offset, usb_serial_operations_init_~tmp___7~1#1;havoc usb_serial_operations_init_#in~device#1.base, usb_serial_operations_init_#in~device#1.offset;assume { :end_inline_usb_serial_operations_init } true;assume { :begin_inline_ldv_mutex_lock_32 } true;ldv_mutex_lock_32_#in~ldv_func_arg1#1.base, ldv_mutex_lock_32_#in~ldv_func_arg1#1.offset := ~#table_lock~0.base, ~#table_lock~0.offset;havoc ldv_mutex_lock_32_~ldv_func_arg1#1.base, ldv_mutex_lock_32_~ldv_func_arg1#1.offset;ldv_mutex_lock_32_~ldv_func_arg1#1.base, ldv_mutex_lock_32_~ldv_func_arg1#1.offset := ldv_mutex_lock_32_#in~ldv_func_arg1#1.base, ldv_mutex_lock_32_#in~ldv_func_arg1#1.offset; [2025-02-08 02:47:31,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6190-1: call usb_serial_operations_init_#t~mem859#1.base, usb_serial_operations_init_#t~mem859#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 486 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6884-1: 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 02:47:31,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6884: 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;usb_serial_register_#res#1 := usb_serial_register_~retval~5#1;usb_serial_register_drivers_#t~ret900#1 := usb_serial_register_#res#1;havoc usb_serial_register_#t~ret879#1, usb_serial_register_#t~mem880#1.base, usb_serial_register_#t~mem880#1.offset, usb_serial_register_#t~mem881#1.base, usb_serial_register_#t~mem881#1.offset, usb_serial_register_#t~mem882#1.base, usb_serial_register_#t~mem882#1.offset, usb_serial_register_#t~ret883#1, usb_serial_register_#t~mem884#1.base, usb_serial_register_#t~mem884#1.offset, usb_serial_register_#t~ret885#1, usb_serial_register_#t~ret886#1, usb_serial_register_#t~mem887#1.base, usb_serial_register_#t~mem887#1.offset, usb_serial_register_#t~ret888#1, usb_serial_register_#t~mem889#1.base, usb_serial_register_#t~mem889#1.offset, usb_serial_register_#t~ret890#1, usb_serial_register_~driver#1.base, usb_serial_register_~driver#1.offset, usb_serial_register_~retval~5#1, usb_serial_register_~tmp~44#1, usb_serial_register_~__ret_warn_on~2#1, usb_serial_register_~tmp___0~18#1;havoc usb_serial_register_#in~driver#1.base, usb_serial_register_#in~driver#1.offset;assume { :end_inline_usb_serial_register } true;assume -2147483648 <= usb_serial_register_drivers_#t~ret900#1 && usb_serial_register_drivers_#t~ret900#1 <= 2147483647;usb_serial_register_drivers_~rc~0#1 := usb_serial_register_drivers_#t~ret900#1;havoc usb_serial_register_drivers_#t~mem899#1.base, usb_serial_register_drivers_#t~mem899#1.offset;havoc usb_serial_register_drivers_#t~ret900#1; [2025-02-08 02:47:31,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4737: assume -9223372036854775808 <= serial_set_termios_#t~ret397#1 && serial_set_termios_#t~ret397#1 <= 9223372036854775807;serial_set_termios_~tmp~26#1 := serial_set_termios_#t~ret397#1;havoc serial_set_termios_#t~mem396#1;havoc serial_set_termios_#t~ret397#1; [2025-02-08 02:47:31,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4737-1: SUMMARY for call serial_set_termios_#t~ret397#1 := ldv__builtin_expect((if serial_set_termios_#t~mem396#1 % 256 % 18446744073709551616 <= 9223372036854775807 then serial_set_termios_#t~mem396#1 % 256 % 18446744073709551616 else serial_set_termios_#t~mem396#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:31,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6554: assume -2147483648 <= main_#t~ret924#1 && main_#t~ret924#1 <= 2147483647; [2025-02-08 02:47:31,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6587: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6554-1: SUMMARY for call main_#t~ret924#1 := serial_get_icount(main_~var_group4~0#1.base, main_~var_group4~0#1.offset, main_~var_group6~0#1.base, main_~var_group6~0#1.offset); srcloc: null [2025-02-08 02:47:31,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6521: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158: assume 0 == (usb_serial_operations_init_#t~mem849#1.base + usb_serial_operations_init_#t~mem849#1.offset) % 18446744073709551616;havoc usb_serial_operations_init_#t~mem849#1.base, usb_serial_operations_init_#t~mem849#1.offset;call write~$Pointer$#8(#funAddr~usb_serial_generic_write_room.base, #funAddr~usb_serial_generic_write_room.offset, usb_serial_operations_init_~device#1.base, 358 + usb_serial_operations_init_~device#1.offset, 8);call write~$Pointer$#1(231, 0, usb_serial_operations_init_~#descriptor___2~1#1.base, usb_serial_operations_init_~#descriptor___2~1#1.offset, 8);call write~$Pointer$#1(232, 0, usb_serial_operations_init_~#descriptor___2~1#1.base, 8 + usb_serial_operations_init_~#descriptor___2~1#1.offset, 8);call write~$Pointer$#1(233, 0, usb_serial_operations_init_~#descriptor___2~1#1.base, 16 + usb_serial_operations_init_~#descriptor___2~1#1.offset, 8);call write~$Pointer$#1(234, 0, usb_serial_operations_init_~#descriptor___2~1#1.base, 24 + usb_serial_operations_init_~#descriptor___2~1#1.offset, 8);call write~int#1(1357, usb_serial_operations_init_~#descriptor___2~1#1.base, 32 + usb_serial_operations_init_~#descriptor___2~1#1.offset, 4);call write~int#1(0, usb_serial_operations_init_~#descriptor___2~1#1.base, 36 + usb_serial_operations_init_~#descriptor___2~1#1.offset, 1);call usb_serial_operations_init_#t~mem850#1 := read~int#1(usb_serial_operations_init_~#descriptor___2~1#1.base, 36 + usb_serial_operations_init_~#descriptor___2~1#1.offset, 1); [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158: assume !(0 == (usb_serial_operations_init_#t~mem849#1.base + usb_serial_operations_init_#t~mem849#1.offset) % 18446744073709551616);havoc usb_serial_operations_init_#t~mem849#1.base, usb_serial_operations_init_#t~mem849#1.offset; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158-1: call usb_serial_operations_init_#t~mem849#1.base, usb_serial_operations_init_#t~mem849#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 358 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4738: assume 0 != serial_set_termios_~tmp~26#1;call serial_set_termios_#t~mem398#1.base, serial_set_termios_#t~mem398#1.offset := read~$Pointer$#8(serial_set_termios_~tty#1.base, 8 + serial_set_termios_~tty#1.offset, 8); [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4738: assume !(0 != serial_set_termios_~tmp~26#1); [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6522: assume -2147483648 <= main_#t~ret919#1 && main_#t~ret919#1 <= 2147483647; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6588-1: SUMMARY for call main_#t~ret929#1 := usb_serial_resume(main_~var_group8~0#1.base, main_~var_group8~0#1.offset); srcloc: null [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6588: assume -2147483648 <= main_#t~ret929#1 && main_#t~ret929#1 <= 2147483647;havoc main_#t~ret929#1;main_~ldv_s_usb_serial_driver_usb_driver~0#1 := 1 + main_~ldv_s_usb_serial_driver_usb_driver~0#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456: havoc main_#t~nondet911#1;assume -2147483648 <= main_#t~nondet911#1 && main_#t~nondet911#1 <= 2147483647;main_~tmp___0~20#1 := main_#t~nondet911#1;main_#t~switch912#1 := 0 == main_~tmp___0~20#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6522-1: SUMMARY for call main_#t~ret919#1 := serial_ioctl(main_~var_group4~0#1.base, main_~var_group4~0#1.offset, main_~var_serial_ioctl_17_p1~0#1, main_~var_serial_ioctl_17_p2~0#1); srcloc: null [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6489: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6291: assume 0 != usb_serial_register_~retval~5#1;call usb_serial_register_#t~mem887#1.base, usb_serial_register_#t~mem887#1.offset := read~$Pointer$#8(usb_serial_register_~driver#1.base, usb_serial_register_~driver#1.offset, 8); [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6291: assume !(0 != usb_serial_register_~retval~5#1);call usb_serial_register_#t~mem889#1.base, usb_serial_register_#t~mem889#1.offset := read~$Pointer$#8(usb_serial_register_~driver#1.base, usb_serial_register_~driver#1.offset, 8); [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6357: call usb_serial_register_drivers_#t~mem898#1.base, usb_serial_register_drivers_#t~mem898#1.offset := read~$Pointer$#19(usb_serial_register_drivers_~sd~0#1.base, usb_serial_register_drivers_~sd~0#1.offset, 8);call write~$Pointer$#8(usb_serial_register_drivers_~udriver~0#1.base, usb_serial_register_drivers_~udriver~0#1.offset, usb_serial_register_drivers_#t~mem898#1.base, 146 + usb_serial_register_drivers_#t~mem898#1.offset, 8);call usb_serial_register_drivers_#t~mem899#1.base, usb_serial_register_drivers_#t~mem899#1.offset := read~$Pointer$#19(usb_serial_register_drivers_~sd~0#1.base, usb_serial_register_drivers_~sd~0#1.offset, 8);assume { :begin_inline_usb_serial_register } true;usb_serial_register_#in~driver#1.base, usb_serial_register_#in~driver#1.offset := usb_serial_register_drivers_#t~mem899#1.base, usb_serial_register_drivers_#t~mem899#1.offset;havoc usb_serial_register_#res#1;havoc usb_serial_register_#t~ret879#1, usb_serial_register_#t~mem880#1.base, usb_serial_register_#t~mem880#1.offset, usb_serial_register_#t~mem881#1.base, usb_serial_register_#t~mem881#1.offset, usb_serial_register_#t~mem882#1.base, usb_serial_register_#t~mem882#1.offset, usb_serial_register_#t~ret883#1, usb_serial_register_#t~mem884#1.base, usb_serial_register_#t~mem884#1.offset, usb_serial_register_#t~ret885#1, usb_serial_register_#t~ret886#1, usb_serial_register_#t~mem887#1.base, usb_serial_register_#t~mem887#1.offset, usb_serial_register_#t~ret888#1, usb_serial_register_#t~mem889#1.base, usb_serial_register_#t~mem889#1.offset, usb_serial_register_#t~ret890#1, usb_serial_register_~driver#1.base, usb_serial_register_~driver#1.offset, usb_serial_register_~retval~5#1, usb_serial_register_~tmp~44#1, usb_serial_register_~__ret_warn_on~2#1, usb_serial_register_~tmp___0~18#1;usb_serial_register_~driver#1.base, usb_serial_register_~driver#1.offset := usb_serial_register_#in~driver#1.base, usb_serial_register_#in~driver#1.offset;havoc usb_serial_register_~retval~5#1;havoc usb_serial_register_~tmp~44#1;havoc usb_serial_register_~__ret_warn_on~2#1;havoc usb_serial_register_~tmp___0~18#1;assume { :begin_inline_usb_disabled } true;havoc usb_disabled_#res#1;havoc usb_disabled_#t~nondet1414#1;havoc usb_disabled_#t~nondet1414#1;assume -2147483648 <= usb_disabled_#t~nondet1414#1 && usb_disabled_#t~nondet1414#1 <= 2147483647;usb_disabled_#res#1 := usb_disabled_#t~nondet1414#1;havoc usb_disabled_#t~nondet1414#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4739: assume -2147483648 <= serial_set_termios_#t~ret399#1 && serial_set_termios_#t~ret399#1 <= 2147483647;havoc serial_set_termios_#t~mem398#1.base, serial_set_termios_#t~mem398#1.offset;havoc serial_set_termios_#t~ret399#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4739-1: SUMMARY for call serial_set_termios_#t~ret399#1 := __dynamic_dev_dbg(serial_set_termios_~#descriptor~11#1.base, serial_set_termios_~#descriptor~11#1.offset, serial_set_termios_#t~mem398#1.base, serial_set_termios_#t~mem398#1.offset, 83, 0); srcloc: null [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490: assume -2147483648 <= main_#t~ret916#1 && main_#t~ret916#1 <= 2147483647;main_~res_serial_open_7~0#1 := main_#t~ret916#1;havoc main_#t~ret916#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6556: assume main_#t~switch912#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6556: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 20 == main_~tmp___0~20#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-1: SUMMARY for call main_#t~ret916#1 := serial_open(main_~var_group4~0#1.base, main_~var_group4~0#1.offset, main_~var_group2~0#1.base, main_~var_group2~0#1.offset); srcloc: null [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6292-1: SUMMARY for call usb_serial_register_#t~ret888#1 := printk(263, 0); srcloc: null [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6292: assume -2147483648 <= usb_serial_register_#t~ret888#1 && usb_serial_register_#t~ret888#1 <= 2147483647;havoc usb_serial_register_#t~mem887#1.base, usb_serial_register_#t~mem887#1.offset;havoc usb_serial_register_#t~ret888#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6458: assume 0 != main_~res_serial_proc_open_21~0#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6458: assume !(0 != main_~res_serial_proc_open_21~0#1);main_~ldv_s_serial_proc_fops_file_operations~0#1 := 0; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6491: SUMMARY for call ldv_check_return_value(main_~res_serial_open_7~0#1); srcloc: null [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6524: assume main_#t~switch912#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6524: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 12 == main_~tmp___0~20#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6557: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6359: assume 0 != usb_serial_register_drivers_~rc~0#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6359: assume !(0 != usb_serial_register_drivers_~rc~0#1);usb_serial_register_drivers_~sd~0#1.base, usb_serial_register_drivers_~sd~0#1.offset := usb_serial_register_drivers_~sd~0#1.base, 8 + usb_serial_register_drivers_~sd~0#1.offset; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6458-2: assume main_#t~switch912#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6458-2: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 1 == main_~tmp___0~20#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6458-1: assume 0 == main_~ldv_s_serial_proc_fops_file_operations~0#1; [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6458-1: assume !(0 == main_~ldv_s_serial_proc_fops_file_operations~0#1); [2025-02-08 02:47:31,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6293: SUMMARY for call list_del(usb_serial_register_~driver#1.base, 17 + usb_serial_register_~driver#1.offset); srcloc: null [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6558: SUMMARY for call serial_cleanup(main_~var_group4~0#1.base, main_~var_group4~0#1.offset); srcloc: null [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6525-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6525: assume { :begin_inline_serial_set_termios } true;serial_set_termios_#in~tty#1.base, serial_set_termios_#in~tty#1.offset, serial_set_termios_#in~old#1.base, serial_set_termios_#in~old#1.offset := main_~var_group4~0#1.base, main_~var_group4~0#1.offset, main_~var_group5~0#1.base, main_~var_group5~0#1.offset;havoc serial_set_termios_#t~mem395#1.base, serial_set_termios_#t~mem395#1.offset, serial_set_termios_#t~mem396#1, serial_set_termios_#t~ret397#1, serial_set_termios_#t~mem398#1.base, serial_set_termios_#t~mem398#1.offset, serial_set_termios_#t~ret399#1, serial_set_termios_#t~mem400#1.base, serial_set_termios_#t~mem400#1.offset, serial_set_termios_#t~mem401#1.base, serial_set_termios_#t~mem401#1.offset, serial_set_termios_#t~mem402#1.base, serial_set_termios_#t~mem402#1.offset, serial_set_termios_#t~mem409#1.base, serial_set_termios_#t~mem409#1.offset, serial_set_termios_#t~mem410#1.base, serial_set_termios_#t~mem410#1.offset, serial_set_termios_#t~mem411#1.base, serial_set_termios_#t~mem411#1.offset, serial_set_termios_~tty#1.base, serial_set_termios_~tty#1.offset, serial_set_termios_~old#1.base, serial_set_termios_~old#1.offset, serial_set_termios_~port~14#1.base, serial_set_termios_~port~14#1.offset, serial_set_termios_~#descriptor~11#1.base, serial_set_termios_~#descriptor~11#1.offset, serial_set_termios_~tmp~26#1;serial_set_termios_~tty#1.base, serial_set_termios_~tty#1.offset := serial_set_termios_#in~tty#1.base, serial_set_termios_#in~tty#1.offset;serial_set_termios_~old#1.base, serial_set_termios_~old#1.offset := serial_set_termios_#in~old#1.base, serial_set_termios_#in~old#1.offset;havoc serial_set_termios_~port~14#1.base, serial_set_termios_~port~14#1.offset;call serial_set_termios_~#descriptor~11#1.base, serial_set_termios_~#descriptor~11#1.offset := #Ultimate.allocOnStack(37);havoc serial_set_termios_~tmp~26#1;call serial_set_termios_#t~mem395#1.base, serial_set_termios_#t~mem395#1.offset := read~$Pointer$#8(serial_set_termios_~tty#1.base, 1217 + serial_set_termios_~tty#1.offset, 8);serial_set_termios_~port~14#1.base, serial_set_termios_~port~14#1.offset := serial_set_termios_#t~mem395#1.base, serial_set_termios_#t~mem395#1.offset;havoc serial_set_termios_#t~mem395#1.base, serial_set_termios_#t~mem395#1.offset;call write~$Pointer$#4(79, 0, serial_set_termios_~#descriptor~11#1.base, serial_set_termios_~#descriptor~11#1.offset, 8);call write~$Pointer$#4(80, 0, serial_set_termios_~#descriptor~11#1.base, 8 + serial_set_termios_~#descriptor~11#1.offset, 8);call write~$Pointer$#4(81, 0, serial_set_termios_~#descriptor~11#1.base, 16 + serial_set_termios_~#descriptor~11#1.offset, 8);call write~$Pointer$#4(82, 0, serial_set_termios_~#descriptor~11#1.base, 24 + serial_set_termios_~#descriptor~11#1.offset, 8);call write~int#4(465, serial_set_termios_~#descriptor~11#1.base, 32 + serial_set_termios_~#descriptor~11#1.offset, 4);call write~int#4(0, serial_set_termios_~#descriptor~11#1.base, 36 + serial_set_termios_~#descriptor~11#1.offset, 1);call serial_set_termios_#t~mem396#1 := read~int#4(serial_set_termios_~#descriptor~11#1.base, 36 + serial_set_termios_~#descriptor~11#1.offset, 1); [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8309: call ULTIMATE.dealloc(usb_serial_bus_register_~#__key~2#1.base, usb_serial_bus_register_~#__key~2#1.offset);havoc usb_serial_bus_register_~#__key~2#1.base, usb_serial_bus_register_~#__key~2#1.offset; [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6063: SUMMARY for call usb_deregister(~#usb_serial_driver~0.base, ~#usb_serial_driver~0.offset); srcloc: null [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4742: assume 0 != (serial_set_termios_#t~mem402#1.base + serial_set_termios_#t~mem402#1.offset) % 18446744073709551616;havoc serial_set_termios_#t~mem400#1.base, serial_set_termios_#t~mem400#1.offset;havoc serial_set_termios_#t~mem401#1.base, serial_set_termios_#t~mem401#1.offset;havoc serial_set_termios_#t~mem402#1.base, serial_set_termios_#t~mem402#1.offset;call serial_set_termios_#t~mem409#1.base, serial_set_termios_#t~mem409#1.offset := read~$Pointer$#8(serial_set_termios_~port~14#1.base, serial_set_termios_~port~14#1.offset, 8);call serial_set_termios_#t~mem410#1.base, serial_set_termios_#t~mem410#1.offset := read~$Pointer$#8(serial_set_termios_#t~mem409#1.base, 8 + serial_set_termios_#t~mem409#1.offset, 8);call serial_set_termios_#t~mem411#1.base, serial_set_termios_#t~mem411#1.offset := read~$Pointer$#8(serial_set_termios_#t~mem410#1.base, 374 + serial_set_termios_#t~mem410#1.offset, 8);assume { :begin_inline_##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID } true;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~406#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~406#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~407#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~407#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~408#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~408#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~#fp#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~#fp#1.offset := serial_set_termios_~tty#1.base, serial_set_termios_~tty#1.offset, serial_set_termios_~port~14#1.base, serial_set_termios_~port~14#1.offset, serial_set_termios_~old#1.base, serial_set_termios_~old#1.offset, serial_set_termios_#t~mem411#1.base, serial_set_termios_#t~mem411#1.offset;havoc ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~406#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~406#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~407#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~407#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~408#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~408#1.offset;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~406#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~406#1.offset := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~406#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~406#1.offset;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~407#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~407#1.offset := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~407#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~407#1.offset;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~408#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~408#1.offset := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~408#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~408#1.offset;havoc ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~406#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~406#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~407#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~407#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~408#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~408#1.offset;havoc ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~406#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~406#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~407#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~407#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~408#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~408#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~#fp#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~#fp#1.offset;assume { :end_inline_##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID } true;havoc serial_set_termios_#t~mem409#1.base, serial_set_termios_#t~mem409#1.offset;havoc serial_set_termios_#t~mem410#1.base, serial_set_termios_#t~mem410#1.offset;havoc serial_set_termios_#t~mem411#1.base, serial_set_termios_#t~mem411#1.offset; [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4742: assume !(0 != (serial_set_termios_#t~mem402#1.base + serial_set_termios_#t~mem402#1.offset) % 18446744073709551616);havoc serial_set_termios_#t~mem400#1.base, serial_set_termios_#t~mem400#1.offset;havoc serial_set_termios_#t~mem401#1.base, serial_set_termios_#t~mem401#1.offset;havoc serial_set_termios_#t~mem402#1.base, serial_set_termios_#t~mem402#1.offset;assume { :begin_inline_tty_termios_copy_hw } true;tty_termios_copy_hw_#in~arg0#1.base, tty_termios_copy_hw_#in~arg0#1.offset, tty_termios_copy_hw_#in~arg1#1.base, tty_termios_copy_hw_#in~arg1#1.offset := serial_set_termios_~tty#1.base, 736 + serial_set_termios_~tty#1.offset, serial_set_termios_~old#1.base, serial_set_termios_~old#1.offset;havoc tty_termios_copy_hw_~arg0#1.base, tty_termios_copy_hw_~arg0#1.offset, tty_termios_copy_hw_~arg1#1.base, tty_termios_copy_hw_~arg1#1.offset;tty_termios_copy_hw_~arg0#1.base, tty_termios_copy_hw_~arg0#1.offset := tty_termios_copy_hw_#in~arg0#1.base, tty_termios_copy_hw_#in~arg0#1.offset;tty_termios_copy_hw_~arg1#1.base, tty_termios_copy_hw_~arg1#1.offset := tty_termios_copy_hw_#in~arg1#1.base, tty_termios_copy_hw_#in~arg1#1.offset; [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4742-1: call serial_set_termios_#t~mem400#1.base, serial_set_termios_#t~mem400#1.offset := read~$Pointer$#8(serial_set_termios_~port~14#1.base, serial_set_termios_~port~14#1.offset, 8);call serial_set_termios_#t~mem401#1.base, serial_set_termios_#t~mem401#1.offset := read~$Pointer$#8(serial_set_termios_#t~mem400#1.base, 8 + serial_set_termios_#t~mem400#1.offset, 8);call serial_set_termios_#t~mem402#1.base, serial_set_termios_#t~mem402#1.offset := read~$Pointer$#8(serial_set_termios_#t~mem401#1.base, 374 + serial_set_termios_#t~mem401#1.offset, 8); [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6394: usb_serial_deregister_drivers_~serial_drivers___0#1.base, usb_serial_deregister_drivers_~serial_drivers___0#1.offset := usb_serial_deregister_drivers_~serial_drivers___0#1.base, 8 + usb_serial_deregister_drivers_~serial_drivers___0#1.offset; [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6460: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6295: assume -2147483648 <= usb_serial_register_#t~ret890#1 && usb_serial_register_#t~ret890#1 <= 2147483647;havoc usb_serial_register_#t~mem889#1.base, usb_serial_register_#t~mem889#1.offset;havoc usb_serial_register_#t~ret890#1; [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6295-1: SUMMARY for call usb_serial_register_#t~ret890#1 := printk(264, 0); srcloc: null [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6394-2: call usb_serial_deregister_drivers_#t~mem906#1.base, usb_serial_deregister_drivers_#t~mem906#1.offset := read~$Pointer$#19(usb_serial_deregister_drivers_~serial_drivers___0#1.base, usb_serial_deregister_drivers_~serial_drivers___0#1.offset, 8); [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6394-1: SUMMARY for call usb_serial_deregister(usb_serial_deregister_drivers_#t~mem906#1.base, usb_serial_deregister_drivers_#t~mem906#1.offset); srcloc: null [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6593-1: assume main_#t~switch912#1; [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6593-1: assume !main_#t~switch912#1;main_#t~switch912#1 := true; [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6560: assume main_#t~switch912#1; [2025-02-08 02:47:31,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6560: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 21 == main_~tmp___0~20#1; [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6593: assume 3 == main_~ldv_s_usb_serial_driver_usb_driver~0#1; [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6593: assume !(3 == main_~ldv_s_usb_serial_driver_usb_driver~0#1); [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6461-1: SUMMARY for call main_#t~ret913#1 := serial_proc_open(main_~var_group1~0#1.base, main_~var_group1~0#1.offset, main_~var_group2~0#1.base, main_~var_group2~0#1.offset); srcloc: null [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6461: assume -2147483648 <= main_#t~ret913#1 && main_#t~ret913#1 <= 2147483647;main_~res_serial_proc_open_21~0#1 := main_#t~ret913#1;havoc main_#t~ret913#1; [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6230: assume -9223372036854775808 <= usb_serial_operations_init_#t~ret871#1 && usb_serial_operations_init_#t~ret871#1 <= 9223372036854775807;usb_serial_operations_init_~tmp___6~1#1 := usb_serial_operations_init_#t~ret871#1;havoc usb_serial_operations_init_#t~mem870#1;havoc usb_serial_operations_init_#t~ret871#1; [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6230-1: SUMMARY for call usb_serial_operations_init_#t~ret871#1 := ldv__builtin_expect((if usb_serial_operations_init_#t~mem870#1 % 256 % 18446744073709551616 <= 9223372036854775807 then usb_serial_operations_init_#t~mem870#1 % 256 % 18446744073709551616 else usb_serial_operations_init_#t~mem870#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6065: assume -2147483648 <= usb_serial_init_#t~ret831#1 && usb_serial_init_#t~ret831#1 <= 2147483647; [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6065-1: SUMMARY for call usb_serial_init_#t~ret831#1 := tty_unregister_driver(~usb_serial_tty_driver~0.base, ~usb_serial_tty_driver~0.offset); srcloc: null [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6462: SUMMARY for call ldv_check_return_value(main_~res_serial_proc_open_21~0#1); srcloc: null [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6528: assume main_#t~switch912#1; [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6528: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 13 == main_~tmp___0~20#1; [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6561: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6231: assume 0 != usb_serial_operations_init_~tmp___6~1#1;call usb_serial_operations_init_#t~mem872#1.base, usb_serial_operations_init_#t~mem872#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 33 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6231: assume !(0 != usb_serial_operations_init_~tmp___6~1#1); [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8312-1: SUMMARY for call usb_serial_bus_register_#t~ret1344#1.base, usb_serial_bus_register_#t~ret1344#1.offset := spinlock_check(usb_serial_bus_register_~driver#1.base, 154 + usb_serial_bus_register_~driver#1.offset); srcloc: null [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6198: assume -9223372036854775808 <= usb_serial_operations_init_#t~ret861#1 && usb_serial_operations_init_#t~ret861#1 <= 9223372036854775807;usb_serial_operations_init_~tmp___4~1#1 := usb_serial_operations_init_#t~ret861#1;havoc usb_serial_operations_init_#t~mem860#1;havoc usb_serial_operations_init_#t~ret861#1; [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6297: 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 := ~#table_lock~0.base, ~#table_lock~0.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 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8312: havoc usb_serial_bus_register_#t~ret1344#1.base, usb_serial_bus_register_#t~ret1344#1.offset; [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6198-1: SUMMARY for call usb_serial_operations_init_#t~ret861#1 := ldv__builtin_expect((if usb_serial_operations_init_#t~mem860#1 % 256 % 18446744073709551616 <= 9223372036854775807 then usb_serial_operations_init_#t~mem860#1 % 256 % 18446744073709551616 else usb_serial_operations_init_#t~mem860#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6562: assume -2147483648 <= main_#t~ret925#1 && main_#t~ret925#1 <= 2147483647; [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6595: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6562-1: SUMMARY for call main_#t~ret925#1 := serial_install(main_~var_group7~0#1.base, main_~var_group7~0#1.offset, main_~var_group4~0#1.base, main_~var_group4~0#1.offset); srcloc: null [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6529: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6232-1: SUMMARY for call usb_serial_operations_init_#t~ret873#1 := __dynamic_pr_debug(usb_serial_operations_init_~#descriptor___6~1#1.base, usb_serial_operations_init_~#descriptor___6~1#1.offset, 255, 0); srcloc: null [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6199: assume 0 != usb_serial_operations_init_~tmp___4~1#1;call usb_serial_operations_init_#t~mem862#1.base, usb_serial_operations_init_#t~mem862#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 33 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6199: assume !(0 != usb_serial_operations_init_~tmp___4~1#1); [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6166: assume -9223372036854775808 <= usb_serial_operations_init_#t~ret851#1 && usb_serial_operations_init_#t~ret851#1 <= 9223372036854775807;usb_serial_operations_init_~tmp___2~3#1 := usb_serial_operations_init_#t~ret851#1;havoc usb_serial_operations_init_#t~mem850#1;havoc usb_serial_operations_init_#t~ret851#1; [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8313: SUMMARY for call __raw_spin_lock_init(usb_serial_bus_register_~driver#1.base, 154 + usb_serial_bus_register_~driver#1.offset, 327, 0, usb_serial_bus_register_~#__key~2#1.base, usb_serial_bus_register_~#__key~2#1.offset); srcloc: null [2025-02-08 02:47:31,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6232: assume -2147483648 <= usb_serial_operations_init_#t~ret873#1 && usb_serial_operations_init_#t~ret873#1 <= 2147483647;havoc usb_serial_operations_init_#t~mem872#1.base, usb_serial_operations_init_#t~mem872#1.offset;havoc usb_serial_operations_init_#t~ret873#1; [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6067: SUMMARY for call bus_unregister(~#usb_serial_bus_type~0.base, ~#usb_serial_bus_type~0.offset); srcloc: null [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6166-1: SUMMARY for call usb_serial_operations_init_#t~ret851#1 := ldv__builtin_expect((if usb_serial_operations_init_#t~mem850#1 % 256 % 18446744073709551616 <= 9223372036854775807 then usb_serial_operations_init_#t~mem850#1 % 256 % 18446744073709551616 else usb_serial_operations_init_#t~mem850#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6530: SUMMARY for call serial_throttle(main_~var_group4~0#1.base, main_~var_group4~0#1.offset); srcloc: null [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6596-1: SUMMARY for call usb_serial_disconnect(main_~var_group8~0#1.base, main_~var_group8~0#1.offset); srcloc: null [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6596: main_~ldv_s_usb_serial_driver_usb_driver~0#1 := 0; [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6200-1: SUMMARY for call usb_serial_operations_init_#t~ret863#1 := __dynamic_pr_debug(usb_serial_operations_init_~#descriptor___4~1#1.base, usb_serial_operations_init_~#descriptor___4~1#1.offset, 245, 0); srcloc: null [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6167: assume 0 != usb_serial_operations_init_~tmp___2~3#1;call usb_serial_operations_init_#t~mem852#1.base, usb_serial_operations_init_#t~mem852#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 33 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6167: assume !(0 != usb_serial_operations_init_~tmp___2~3#1); [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6134: assume -9223372036854775808 <= usb_serial_operations_init_#t~ret841#1 && usb_serial_operations_init_#t~ret841#1 <= 9223372036854775807;usb_serial_operations_init_~tmp___0~17#1 := usb_serial_operations_init_#t~ret841#1;havoc usb_serial_operations_init_#t~mem840#1;havoc usb_serial_operations_init_#t~ret841#1; [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6200: assume -2147483648 <= usb_serial_operations_init_#t~ret863#1 && usb_serial_operations_init_#t~ret863#1 <= 2147483647;havoc usb_serial_operations_init_#t~mem862#1.base, usb_serial_operations_init_#t~mem862#1.offset;havoc usb_serial_operations_init_#t~ret863#1; [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6134-1: SUMMARY for call usb_serial_operations_init_#t~ret841#1 := ldv__builtin_expect((if usb_serial_operations_init_#t~mem840#1 % 256 % 18446744073709551616 <= 9223372036854775807 then usb_serial_operations_init_#t~mem840#1 % 256 % 18446744073709551616 else usb_serial_operations_init_#t~mem840#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4747: havoc tty_termios_copy_hw_~arg0#1.base, tty_termios_copy_hw_~arg0#1.offset, tty_termios_copy_hw_~arg1#1.base, tty_termios_copy_hw_~arg1#1.offset;havoc tty_termios_copy_hw_#in~arg0#1.base, tty_termios_copy_hw_#in~arg0#1.offset, tty_termios_copy_hw_#in~arg1#1.base, tty_termios_copy_hw_#in~arg1#1.offset;assume { :end_inline_tty_termios_copy_hw } true; [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6564-2: assume main_#t~switch912#1; [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6564-2: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 22 == main_~tmp___0~20#1; [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6564-1: assume 0 == main_~ldv_s_usb_serial_driver_usb_driver~0#1; [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6564-1: assume !(0 == main_~ldv_s_usb_serial_driver_usb_driver~0#1); [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6564: assume 0 != main_~res_usb_serial_probe_36~0#1; [2025-02-08 02:47:31,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6564: assume !(0 != main_~res_usb_serial_probe_36~0#1);main_~ldv_s_usb_serial_driver_usb_driver~0#1 := 1 + main_~ldv_s_usb_serial_driver_usb_driver~0#1; [2025-02-08 02:47:31,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8315-1: SUMMARY for call INIT_LIST_HEAD(usb_serial_bus_register_~driver#1.base, 222 + usb_serial_bus_register_~driver#1.offset); srcloc: null [2025-02-08 02:47:31,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6267: assume 0 != usb_serial_register_~tmp~44#1;usb_serial_register_#res#1 := -19; [2025-02-08 02:47:31,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6267: assume !(0 != usb_serial_register_~tmp~44#1);call usb_serial_register_#t~mem880#1.base, usb_serial_register_#t~mem880#1.offset := read~$Pointer$#8(usb_serial_register_~driver#1.base, usb_serial_register_~driver#1.offset, 8); [2025-02-08 02:47:31,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8315: assume { :begin_inline_driver_register } true;driver_register_#in~arg0#1.base, driver_register_#in~arg0#1.offset := usb_serial_bus_register_~driver#1.base, 33 + usb_serial_bus_register_~driver#1.offset;havoc driver_register_#res#1;havoc driver_register_#t~nondet1394#1, driver_register_~arg0#1.base, driver_register_~arg0#1.offset;driver_register_~arg0#1.base, driver_register_~arg0#1.offset := driver_register_#in~arg0#1.base, driver_register_#in~arg0#1.offset;havoc driver_register_#t~nondet1394#1;assume -2147483648 <= driver_register_#t~nondet1394#1 && driver_register_#t~nondet1394#1 <= 2147483647;driver_register_#res#1 := driver_register_#t~nondet1394#1;havoc driver_register_#t~nondet1394#1; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6168-1: SUMMARY for call usb_serial_operations_init_#t~ret853#1 := __dynamic_pr_debug(usb_serial_operations_init_~#descriptor___2~1#1.base, usb_serial_operations_init_~#descriptor___2~1#1.offset, 235, 0); srcloc: null [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6135: assume 0 != usb_serial_operations_init_~tmp___0~17#1;call usb_serial_operations_init_#t~mem842#1.base, usb_serial_operations_init_#t~mem842#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 33 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6135: assume !(0 != usb_serial_operations_init_~tmp___0~17#1); [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6168: assume -2147483648 <= usb_serial_operations_init_#t~ret853#1 && usb_serial_operations_init_#t~ret853#1 <= 2147483647;havoc usb_serial_operations_init_#t~mem852#1.base, usb_serial_operations_init_#t~mem852#1.offset;havoc usb_serial_operations_init_#t~ret853#1; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069: assume -2147483648 <= usb_serial_init_#t~ret832#1 && usb_serial_init_#t~ret832#1 <= 2147483647; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069-1: SUMMARY for call usb_serial_init_#t~ret832#1 := printk(214, 0); srcloc: null [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6532: assume main_#t~switch912#1; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6532: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 14 == main_~tmp___0~20#1; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6136-1: SUMMARY for call usb_serial_operations_init_#t~ret843#1 := __dynamic_pr_debug(usb_serial_operations_init_~#descriptor___0~3#1.base, usb_serial_operations_init_~#descriptor___0~3#1.offset, 225, 0); srcloc: null [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6070: usb_serial_init_#res#1 := usb_serial_init_~result~0#1; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6136: assume -2147483648 <= usb_serial_operations_init_#t~ret843#1 && usb_serial_operations_init_#t~ret843#1 <= 2147483647;havoc usb_serial_operations_init_#t~mem842#1.base, usb_serial_operations_init_#t~mem842#1.offset;havoc usb_serial_operations_init_#t~ret843#1; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6070-1: SUMMARY for call put_tty_driver(~usb_serial_tty_driver~0.base, ~usb_serial_tty_driver~0.offset); srcloc: null [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6566: assume -2147483648 <= main_#t~ret926#1 && main_#t~ret926#1 <= 2147483647;main_~res_usb_serial_probe_36~0#1 := main_#t~ret926#1;havoc main_#t~ret926#1; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6500-1: assume main_#t~switch912#1; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6500-1: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 7 == main_~tmp___0~20#1; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6500: assume 1 == main_~ldv_s_serial_ops_tty_operations~0#1; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6500: assume !(1 == main_~ldv_s_serial_ops_tty_operations~0#1); [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6566-1: SUMMARY for call main_#t~ret926#1 := usb_serial_probe(main_~var_group8~0#1.base, main_~var_group8~0#1.offset, main_~var_usb_serial_probe_36_p1~0#1.base, main_~var_usb_serial_probe_36_p1~0#1.offset); srcloc: null [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6533: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8317: usb_serial_register_#t~ret886#1 := usb_serial_bus_register_#res#1;havoc usb_serial_bus_register_#t~ret1344#1.base, usb_serial_bus_register_#t~ret1344#1.offset, usb_serial_bus_register_#t~ret1345#1, usb_serial_bus_register_~driver#1.base, usb_serial_bus_register_~driver#1.offset, usb_serial_bus_register_~retval~10#1, usb_serial_bus_register_~#__key~2#1.base, usb_serial_bus_register_~#__key~2#1.offset;havoc usb_serial_bus_register_#in~driver#1.base, usb_serial_bus_register_#in~driver#1.offset;assume { :end_inline_usb_serial_bus_register } true;assume -2147483648 <= usb_serial_register_#t~ret886#1 && usb_serial_register_#t~ret886#1 <= 2147483647;usb_serial_register_~retval~5#1 := usb_serial_register_#t~ret886#1;havoc usb_serial_register_#t~ret886#1; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6534: SUMMARY for call serial_unthrottle(main_~var_group4~0#1.base, main_~var_group4~0#1.offset); srcloc: null [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6567: SUMMARY for call ldv_check_return_value(main_~res_usb_serial_probe_36~0#1); srcloc: null [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4486: call ULTIMATE.dealloc(serial_close_~#descriptor~3#1.base, serial_close_~#descriptor~3#1.offset);havoc serial_close_~#descriptor~3#1.base, serial_close_~#descriptor~3#1.offset;havoc serial_close_#t~mem272#1.base, serial_close_#t~mem272#1.offset, serial_close_#t~mem273#1, serial_close_#t~ret274#1, serial_close_#t~mem275#1.base, serial_close_#t~mem275#1.offset, serial_close_#t~ret276#1, serial_close_~tty#1.base, serial_close_~tty#1.offset, serial_close_~filp#1.base, serial_close_~filp#1.offset, serial_close_~port~6#1.base, serial_close_~port~6#1.offset, serial_close_~#descriptor~3#1.base, serial_close_~#descriptor~3#1.offset, serial_close_~tmp~18#1;havoc serial_close_#in~tty#1.base, serial_close_#in~tty#1.offset, serial_close_#in~filp#1.base, serial_close_#in~filp#1.offset;assume { :end_inline_serial_close } true;main_~ldv_s_serial_ops_tty_operations~0#1 := 0; [2025-02-08 02:47:31,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6435: call ULTIMATE.dealloc(main_~#var_usb_serial_suspend_38_p1~0#1.base, main_~#var_usb_serial_suspend_38_p1~0#1.offset);havoc main_~#var_usb_serial_suspend_38_p1~0#1.base, main_~#var_usb_serial_suspend_38_p1~0#1.offset; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6502: assume { :begin_inline_serial_close } true;serial_close_#in~tty#1.base, serial_close_#in~tty#1.offset, serial_close_#in~filp#1.base, serial_close_#in~filp#1.offset := main_~var_group4~0#1.base, main_~var_group4~0#1.offset, main_~var_group2~0#1.base, main_~var_group2~0#1.offset;havoc serial_close_#t~mem272#1.base, serial_close_#t~mem272#1.offset, serial_close_#t~mem273#1, serial_close_#t~ret274#1, serial_close_#t~mem275#1.base, serial_close_#t~mem275#1.offset, serial_close_#t~ret276#1, serial_close_~tty#1.base, serial_close_~tty#1.offset, serial_close_~filp#1.base, serial_close_~filp#1.offset, serial_close_~port~6#1.base, serial_close_~port~6#1.offset, serial_close_~#descriptor~3#1.base, serial_close_~#descriptor~3#1.offset, serial_close_~tmp~18#1;serial_close_~tty#1.base, serial_close_~tty#1.offset := serial_close_#in~tty#1.base, serial_close_#in~tty#1.offset;serial_close_~filp#1.base, serial_close_~filp#1.offset := serial_close_#in~filp#1.base, serial_close_#in~filp#1.offset;havoc serial_close_~port~6#1.base, serial_close_~port~6#1.offset;call serial_close_~#descriptor~3#1.base, serial_close_~#descriptor~3#1.offset := #Ultimate.allocOnStack(37);havoc serial_close_~tmp~18#1;call serial_close_#t~mem272#1.base, serial_close_#t~mem272#1.offset := read~$Pointer$#8(serial_close_~tty#1.base, 1217 + serial_close_~tty#1.offset, 8);serial_close_~port~6#1.base, serial_close_~port~6#1.offset := serial_close_#t~mem272#1.base, serial_close_#t~mem272#1.offset;havoc serial_close_#t~mem272#1.base, serial_close_#t~mem272#1.offset;call write~$Pointer$#4(31, 0, serial_close_~#descriptor~3#1.base, serial_close_~#descriptor~3#1.offset, 8);call write~$Pointer$#4(32, 0, serial_close_~#descriptor~3#1.base, 8 + serial_close_~#descriptor~3#1.offset, 8);call write~$Pointer$#4(33, 0, serial_close_~#descriptor~3#1.base, 16 + serial_close_~#descriptor~3#1.offset, 8);call write~$Pointer$#4(34, 0, serial_close_~#descriptor~3#1.base, 24 + serial_close_~#descriptor~3#1.offset, 8);call write~int#4(329, serial_close_~#descriptor~3#1.base, 32 + serial_close_~#descriptor~3#1.offset, 4);call write~int#4(0, serial_close_~#descriptor~3#1.base, 36 + serial_close_~#descriptor~3#1.offset, 1);call serial_close_#t~mem273#1 := read~int#4(serial_close_~#descriptor~3#1.base, 36 + serial_close_~#descriptor~3#1.offset, 1); [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568: SUMMARY for call ldv_check_return_value_probe(main_~res_usb_serial_probe_36~0#1); srcloc: null [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6601: assume main_#t~switch912#1; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6601: assume !main_#t~switch912#1;havoc main_#t~switch912#1;havoc main_#t~ret914#1;havoc main_#t~ret915#1;havoc main_#t~ret917#1;havoc main_#t~ret918#1;havoc main_#t~ret919#1;havoc main_#t~ret920#1;havoc main_#t~ret921#1;havoc main_#t~ret922#1;havoc main_#t~ret923#1;havoc main_#t~ret924#1;havoc main_#t~ret925#1;havoc main_#t~switch912#1;havoc main_#t~ret914#1;havoc main_#t~ret915#1;havoc main_#t~ret917#1;havoc main_#t~ret918#1;havoc main_#t~ret919#1;havoc main_#t~ret920#1;havoc main_#t~ret921#1;havoc main_#t~ret922#1;havoc main_#t~ret923#1;havoc main_#t~ret924#1;havoc main_#t~ret925#1; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6502-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6271: assume 0 == (usb_serial_register_#t~mem880#1.base + usb_serial_register_#t~mem880#1.offset) % 18446744073709551616;havoc usb_serial_register_#t~mem880#1.base, usb_serial_register_#t~mem880#1.offset;call usb_serial_register_#t~mem881#1.base, usb_serial_register_#t~mem881#1.offset := read~$Pointer$#8(usb_serial_register_~driver#1.base, 33 + usb_serial_register_~driver#1.offset, 8);call write~$Pointer$#8(usb_serial_register_#t~mem881#1.base, usb_serial_register_#t~mem881#1.offset, usb_serial_register_~driver#1.base, usb_serial_register_~driver#1.offset, 8);havoc usb_serial_register_#t~mem881#1.base, usb_serial_register_#t~mem881#1.offset; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6271: assume !(0 == (usb_serial_register_#t~mem880#1.base + usb_serial_register_#t~mem880#1.offset) % 18446744073709551616);havoc usb_serial_register_#t~mem880#1.base, usb_serial_register_#t~mem880#1.offset; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6238: assume 0 == (usb_serial_operations_init_#t~mem874#1.base + usb_serial_operations_init_#t~mem874#1.offset) % 18446744073709551616;havoc usb_serial_operations_init_#t~mem874#1.base, usb_serial_operations_init_#t~mem874#1.offset;call write~$Pointer$#8(#funAddr~usb_serial_generic_prepare_write_buffer.base, #funAddr~usb_serial_generic_prepare_write_buffer.offset, usb_serial_operations_init_~device#1.base, 510 + usb_serial_operations_init_~device#1.offset, 8);call write~$Pointer$#1(256, 0, usb_serial_operations_init_~#descriptor___7~1#1.base, usb_serial_operations_init_~#descriptor___7~1#1.offset, 8);call write~$Pointer$#1(257, 0, usb_serial_operations_init_~#descriptor___7~1#1.base, 8 + usb_serial_operations_init_~#descriptor___7~1#1.offset, 8);call write~$Pointer$#1(258, 0, usb_serial_operations_init_~#descriptor___7~1#1.base, 16 + usb_serial_operations_init_~#descriptor___7~1#1.offset, 8);call write~$Pointer$#1(259, 0, usb_serial_operations_init_~#descriptor___7~1#1.base, 24 + usb_serial_operations_init_~#descriptor___7~1#1.offset, 8);call write~int#1(1362, usb_serial_operations_init_~#descriptor___7~1#1.base, 32 + usb_serial_operations_init_~#descriptor___7~1#1.offset, 4);call write~int#1(0, usb_serial_operations_init_~#descriptor___7~1#1.base, 36 + usb_serial_operations_init_~#descriptor___7~1#1.offset, 1);call usb_serial_operations_init_#t~mem875#1 := read~int#1(usb_serial_operations_init_~#descriptor___7~1#1.base, 36 + usb_serial_operations_init_~#descriptor___7~1#1.offset, 1); [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6238: assume !(0 == (usb_serial_operations_init_#t~mem874#1.base + usb_serial_operations_init_#t~mem874#1.offset) % 18446744073709551616);havoc usb_serial_operations_init_#t~mem874#1.base, usb_serial_operations_init_#t~mem874#1.offset; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6337-1: call usb_serial_register_drivers_#t~mem894#1.base, usb_serial_register_drivers_#t~mem894#1.offset := read~$Pointer$#19(usb_serial_register_drivers_~sd~0#1.base, usb_serial_register_drivers_~sd~0#1.offset, 8);call usb_serial_register_drivers_#t~mem895#1.base, usb_serial_register_drivers_#t~mem895#1.offset := read~$Pointer$#8(usb_serial_register_drivers_#t~mem894#1.base, 326 + usb_serial_register_drivers_#t~mem894#1.offset, 8); [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6337: assume 0 != (usb_serial_register_drivers_#t~mem895#1.base + usb_serial_register_drivers_#t~mem895#1.offset) % 18446744073709551616;havoc usb_serial_register_drivers_#t~mem894#1.base, usb_serial_register_drivers_#t~mem894#1.offset;havoc usb_serial_register_drivers_#t~mem895#1.base, usb_serial_register_drivers_#t~mem895#1.offset;call write~$Pointer$#8(#funAddr~usb_serial_reset_resume.base, #funAddr~usb_serial_reset_resume.offset, usb_serial_register_drivers_~udriver~0#1.base, 48 + usb_serial_register_drivers_~udriver~0#1.offset, 8); [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6337: assume !(0 != (usb_serial_register_drivers_#t~mem895#1.base + usb_serial_register_drivers_#t~mem895#1.offset) % 18446744073709551616);havoc usb_serial_register_drivers_#t~mem894#1.base, usb_serial_register_drivers_#t~mem894#1.offset;havoc usb_serial_register_drivers_#t~mem895#1.base, usb_serial_register_drivers_#t~mem895#1.offset;usb_serial_register_drivers_~sd~0#1.base, usb_serial_register_drivers_~sd~0#1.offset := usb_serial_register_drivers_~sd~0#1.base, 8 + usb_serial_register_drivers_~sd~0#1.offset; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6238-1: call usb_serial_operations_init_#t~mem874#1.base, usb_serial_operations_init_#t~mem874#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 510 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6536: assume main_#t~switch912#1; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6536: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 15 == main_~tmp___0~20#1; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6206: assume 0 == (usb_serial_operations_init_#t~mem864#1.base + usb_serial_operations_init_#t~mem864#1.offset) % 18446744073709551616;havoc usb_serial_operations_init_#t~mem864#1.base, usb_serial_operations_init_#t~mem864#1.offset;call write~$Pointer$#8(#funAddr~usb_serial_generic_write_bulk_callback.base, #funAddr~usb_serial_generic_write_bulk_callback.offset, usb_serial_operations_init_~device#1.base, 494 + usb_serial_operations_init_~device#1.offset, 8);call write~$Pointer$#1(246, 0, usb_serial_operations_init_~#descriptor___5~1#1.base, usb_serial_operations_init_~#descriptor___5~1#1.offset, 8);call write~$Pointer$#1(247, 0, usb_serial_operations_init_~#descriptor___5~1#1.base, 8 + usb_serial_operations_init_~#descriptor___5~1#1.offset, 8);call write~$Pointer$#1(248, 0, usb_serial_operations_init_~#descriptor___5~1#1.base, 16 + usb_serial_operations_init_~#descriptor___5~1#1.offset, 8);call write~$Pointer$#1(249, 0, usb_serial_operations_init_~#descriptor___5~1#1.base, 24 + usb_serial_operations_init_~#descriptor___5~1#1.offset, 8);call write~int#1(1360, usb_serial_operations_init_~#descriptor___5~1#1.base, 32 + usb_serial_operations_init_~#descriptor___5~1#1.offset, 4);call write~int#1(0, usb_serial_operations_init_~#descriptor___5~1#1.base, 36 + usb_serial_operations_init_~#descriptor___5~1#1.offset, 1);call usb_serial_operations_init_#t~mem865#1 := read~int#1(usb_serial_operations_init_~#descriptor___5~1#1.base, 36 + usb_serial_operations_init_~#descriptor___5~1#1.offset, 1); [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6206: assume !(0 == (usb_serial_operations_init_#t~mem864#1.base + usb_serial_operations_init_#t~mem864#1.offset) % 18446744073709551616);havoc usb_serial_operations_init_#t~mem864#1.base, usb_serial_operations_init_#t~mem864#1.offset; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6107: assume 0 == (usb_serial_operations_init_#t~mem834#1.base + usb_serial_operations_init_#t~mem834#1.offset) % 18446744073709551616;havoc usb_serial_operations_init_#t~mem834#1.base, usb_serial_operations_init_#t~mem834#1.offset;call write~$Pointer$#8(#funAddr~usb_serial_generic_open.base, #funAddr~usb_serial_generic_open.offset, usb_serial_operations_init_~device#1.base, 334 + usb_serial_operations_init_~device#1.offset, 8);call write~$Pointer$#1(216, 0, usb_serial_operations_init_~#descriptor~19#1.base, usb_serial_operations_init_~#descriptor~19#1.offset, 8);call write~$Pointer$#1(217, 0, usb_serial_operations_init_~#descriptor~19#1.base, 8 + usb_serial_operations_init_~#descriptor~19#1.offset, 8);call write~$Pointer$#1(218, 0, usb_serial_operations_init_~#descriptor~19#1.base, 16 + usb_serial_operations_init_~#descriptor~19#1.offset, 8);call write~$Pointer$#1(219, 0, usb_serial_operations_init_~#descriptor~19#1.base, 24 + usb_serial_operations_init_~#descriptor~19#1.offset, 8);call write~int#1(1354, usb_serial_operations_init_~#descriptor~19#1.base, 32 + usb_serial_operations_init_~#descriptor~19#1.offset, 4);call write~int#1(0, usb_serial_operations_init_~#descriptor~19#1.base, 36 + usb_serial_operations_init_~#descriptor~19#1.offset, 1);call usb_serial_operations_init_#t~mem835#1 := read~int#1(usb_serial_operations_init_~#descriptor~19#1.base, 36 + usb_serial_operations_init_~#descriptor~19#1.offset, 1); [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6107: assume !(0 == (usb_serial_operations_init_#t~mem834#1.base + usb_serial_operations_init_#t~mem834#1.offset) % 18446744073709551616);havoc usb_serial_operations_init_#t~mem834#1.base, usb_serial_operations_init_#t~mem834#1.offset; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6206-1: call usb_serial_operations_init_#t~mem864#1.base, usb_serial_operations_init_#t~mem864#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 494 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8981: havoc bus_register_#t~nondet1385#1; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471: assume main_#t~switch912#1; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 2 == main_~tmp___0~20#1; [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6537: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6174: assume 0 == (usb_serial_operations_init_#t~mem854#1.base + usb_serial_operations_init_#t~mem854#1.offset) % 18446744073709551616;havoc usb_serial_operations_init_#t~mem854#1.base, usb_serial_operations_init_#t~mem854#1.offset;call write~$Pointer$#8(#funAddr~usb_serial_generic_chars_in_buffer.base, #funAddr~usb_serial_generic_chars_in_buffer.offset, usb_serial_operations_init_~device#1.base, 390 + usb_serial_operations_init_~device#1.offset, 8);call write~$Pointer$#1(236, 0, usb_serial_operations_init_~#descriptor___3~1#1.base, usb_serial_operations_init_~#descriptor___3~1#1.offset, 8);call write~$Pointer$#1(237, 0, usb_serial_operations_init_~#descriptor___3~1#1.base, 8 + usb_serial_operations_init_~#descriptor___3~1#1.offset, 8);call write~$Pointer$#1(238, 0, usb_serial_operations_init_~#descriptor___3~1#1.base, 16 + usb_serial_operations_init_~#descriptor___3~1#1.offset, 8);call write~$Pointer$#1(239, 0, usb_serial_operations_init_~#descriptor___3~1#1.base, 24 + usb_serial_operations_init_~#descriptor___3~1#1.offset, 8);call write~int#1(1358, usb_serial_operations_init_~#descriptor___3~1#1.base, 32 + usb_serial_operations_init_~#descriptor___3~1#1.offset, 4);call write~int#1(0, usb_serial_operations_init_~#descriptor___3~1#1.base, 36 + usb_serial_operations_init_~#descriptor___3~1#1.offset, 1);call usb_serial_operations_init_#t~mem855#1 := read~int#1(usb_serial_operations_init_~#descriptor___3~1#1.base, 36 + usb_serial_operations_init_~#descriptor___3~1#1.offset, 1); [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6174: assume !(0 == (usb_serial_operations_init_#t~mem854#1.base + usb_serial_operations_init_#t~mem854#1.offset) % 18446744073709551616);havoc usb_serial_operations_init_#t~mem854#1.base, usb_serial_operations_init_#t~mem854#1.offset; [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6174-1: call usb_serial_operations_init_#t~mem854#1.base, usb_serial_operations_init_#t~mem854#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 390 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6538: assume -2147483648 <= main_#t~ret920#1 && main_#t~ret920#1 <= 2147483647; [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6472: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6538-1: SUMMARY for call main_#t~ret920#1 := serial_break(main_~var_group4~0#1.base, main_~var_group4~0#1.offset, main_~var_serial_break_19_p1~0#1); srcloc: null [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6373: usb_serial_register_drivers_~tmp___0~19#1.base, usb_serial_register_drivers_~tmp___0~19#1.offset := usb_serial_register_drivers_~sd~0#1.base, usb_serial_register_drivers_~sd~0#1.offset;usb_serial_register_drivers_~sd~0#1.base, usb_serial_register_drivers_~sd~0#1.offset := usb_serial_register_drivers_~sd~0#1.base, usb_serial_register_drivers_~sd~0#1.offset - 8; [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6142: assume 0 == (usb_serial_operations_init_#t~mem844#1.base + usb_serial_operations_init_#t~mem844#1.offset) % 18446744073709551616;havoc usb_serial_operations_init_#t~mem844#1.base, usb_serial_operations_init_#t~mem844#1.offset;call write~$Pointer$#8(#funAddr~usb_serial_generic_close.base, #funAddr~usb_serial_generic_close.offset, usb_serial_operations_init_~device#1.base, 342 + usb_serial_operations_init_~device#1.offset, 8);call write~$Pointer$#1(226, 0, usb_serial_operations_init_~#descriptor___1~1#1.base, usb_serial_operations_init_~#descriptor___1~1#1.offset, 8);call write~$Pointer$#1(227, 0, usb_serial_operations_init_~#descriptor___1~1#1.base, 8 + usb_serial_operations_init_~#descriptor___1~1#1.offset, 8);call write~$Pointer$#1(228, 0, usb_serial_operations_init_~#descriptor___1~1#1.base, 16 + usb_serial_operations_init_~#descriptor___1~1#1.offset, 8);call write~$Pointer$#1(229, 0, usb_serial_operations_init_~#descriptor___1~1#1.base, 24 + usb_serial_operations_init_~#descriptor___1~1#1.offset, 8);call write~int#1(1356, usb_serial_operations_init_~#descriptor___1~1#1.base, 32 + usb_serial_operations_init_~#descriptor___1~1#1.offset, 4);call write~int#1(0, usb_serial_operations_init_~#descriptor___1~1#1.base, 36 + usb_serial_operations_init_~#descriptor___1~1#1.offset, 1);call usb_serial_operations_init_#t~mem845#1 := read~int#1(usb_serial_operations_init_~#descriptor___1~1#1.base, 36 + usb_serial_operations_init_~#descriptor___1~1#1.offset, 1); [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6142: assume !(0 == (usb_serial_operations_init_#t~mem844#1.base + usb_serial_operations_init_#t~mem844#1.offset) % 18446744073709551616);havoc usb_serial_operations_init_#t~mem844#1.base, usb_serial_operations_init_#t~mem844#1.offset; [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6142-1: call usb_serial_operations_init_#t~mem844#1.base, usb_serial_operations_init_#t~mem844#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 342 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6473-1: SUMMARY for call main_#t~ret914#1 := serial_port_carrier_raised(main_~var_group3~0#1.base, main_~var_group3~0#1.offset); srcloc: null [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6473: assume -2147483648 <= main_#t~ret914#1 && main_#t~ret914#1 <= 2147483647; [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6275: assume 0 == (usb_serial_register_#t~mem882#1.base + usb_serial_register_#t~mem882#1.offset) % 18446744073709551616;havoc usb_serial_register_#t~mem882#1.base, usb_serial_register_#t~mem882#1.offset;usb_serial_register_~__ret_warn_on~2#1 := 1; [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6275: assume !(0 == (usb_serial_register_#t~mem882#1.base + usb_serial_register_#t~mem882#1.offset) % 18446744073709551616);havoc usb_serial_register_#t~mem882#1.base, usb_serial_register_#t~mem882#1.offset;assume { :begin_inline_usb_serial_operations_init } true;usb_serial_operations_init_#in~device#1.base, usb_serial_operations_init_#in~device#1.offset := usb_serial_register_~driver#1.base, usb_serial_register_~driver#1.offset;havoc usb_serial_operations_init_#t~mem834#1.base, usb_serial_operations_init_#t~mem834#1.offset, usb_serial_operations_init_#t~mem835#1, usb_serial_operations_init_#t~ret836#1, usb_serial_operations_init_#t~mem837#1.base, usb_serial_operations_init_#t~mem837#1.offset, usb_serial_operations_init_#t~ret838#1, usb_serial_operations_init_#t~mem839#1.base, usb_serial_operations_init_#t~mem839#1.offset, usb_serial_operations_init_#t~mem840#1, usb_serial_operations_init_#t~ret841#1, usb_serial_operations_init_#t~mem842#1.base, usb_serial_operations_init_#t~mem842#1.offset, usb_serial_operations_init_#t~ret843#1, usb_serial_operations_init_#t~mem844#1.base, usb_serial_operations_init_#t~mem844#1.offset, usb_serial_operations_init_#t~mem845#1, usb_serial_operations_init_#t~ret846#1, usb_serial_operations_init_#t~mem847#1.base, usb_serial_operations_init_#t~mem847#1.offset, usb_serial_operations_init_#t~ret848#1, usb_serial_operations_init_#t~mem849#1.base, usb_serial_operations_init_#t~mem849#1.offset, usb_serial_operations_init_#t~mem850#1, usb_serial_operations_init_#t~ret851#1, usb_serial_operations_init_#t~mem852#1.base, usb_serial_operations_init_#t~mem852#1.offset, usb_serial_operations_init_#t~ret853#1, usb_serial_operations_init_#t~mem854#1.base, usb_serial_operations_init_#t~mem854#1.offset, usb_serial_operations_init_#t~mem855#1, usb_serial_operations_init_#t~ret856#1, usb_serial_operations_init_#t~mem857#1.base, usb_serial_operations_init_#t~mem857#1.offset, usb_serial_operations_init_#t~ret858#1, usb_serial_operations_init_#t~mem859#1.base, usb_serial_operations_init_#t~mem859#1.offset, usb_serial_operations_init_#t~mem860#1, usb_serial_operations_init_#t~ret861#1, usb_serial_operations_init_#t~mem862#1.base, usb_serial_operations_init_#t~mem862#1.offset, usb_serial_operations_init_#t~ret863#1, usb_serial_operations_init_#t~mem864#1.base, usb_serial_operations_init_#t~mem864#1.offset, usb_serial_operations_init_#t~mem865#1, usb_serial_operations_init_#t~ret866#1, usb_serial_operations_init_#t~mem867#1.base, usb_serial_operations_init_#t~mem867#1.offset, usb_serial_operations_init_#t~ret868#1, usb_serial_operations_init_#t~mem869#1.base, usb_serial_operations_init_#t~mem869#1.offset, usb_serial_operations_init_#t~mem870#1, usb_serial_operations_init_#t~ret871#1, usb_serial_operations_init_#t~mem872#1.base, usb_serial_operations_init_#t~mem872#1.offset, usb_serial_operations_init_#t~ret873#1, usb_serial_operations_init_#t~mem874#1.base, usb_serial_operations_init_#t~mem874#1.offset, usb_serial_operations_init_#t~mem875#1, usb_serial_operations_init_#t~ret876#1, usb_serial_operations_init_#t~mem877#1.base, usb_serial_operations_init_#t~mem877#1.offset, usb_serial_operations_init_#t~ret878#1, usb_serial_operations_init_~device#1.base, usb_serial_operations_init_~device#1.offset, usb_serial_operations_init_~#descriptor~19#1.base, usb_serial_operations_init_~#descriptor~19#1.offset, usb_serial_operations_init_~tmp~43#1, usb_serial_operations_init_~#descriptor___0~3#1.base, usb_serial_operations_init_~#descriptor___0~3#1.offset, usb_serial_operations_init_~tmp___0~17#1, usb_serial_operations_init_~#descriptor___1~1#1.base, usb_serial_operations_init_~#descriptor___1~1#1.offset, usb_serial_operations_init_~tmp___1~8#1, usb_serial_operations_init_~#descriptor___2~1#1.base, usb_serial_operations_init_~#descriptor___2~1#1.offset, usb_serial_operations_init_~tmp___2~3#1, usb_serial_operations_init_~#descriptor___3~1#1.base, usb_serial_operations_init_~#descriptor___3~1#1.offset, usb_serial_operations_init_~tmp___3~1#1, usb_serial_operations_init_~#descriptor___4~1#1.base, usb_serial_operations_init_~#descriptor___4~1#1.offset, usb_serial_operations_init_~tmp___4~1#1, usb_serial_operations_init_~#descriptor___5~1#1.base, usb_serial_operations_init_~#descriptor___5~1#1.offset, usb_serial_operations_init_~tmp___5~1#1, usb_serial_operations_init_~#descriptor___6~1#1.base, usb_serial_operations_init_~#descriptor___6~1#1.offset, usb_serial_operations_init_~tmp___6~1#1, usb_serial_operations_init_~#descriptor___7~1#1.base, usb_serial_operations_init_~#descriptor___7~1#1.offset, usb_serial_operations_init_~tmp___7~1#1;usb_serial_operations_init_~device#1.base, usb_serial_operations_init_~device#1.offset := usb_serial_operations_init_#in~device#1.base, usb_serial_operations_init_#in~device#1.offset;call usb_serial_operations_init_~#descriptor~19#1.base, usb_serial_operations_init_~#descriptor~19#1.offset := #Ultimate.allocOnStack(37);havoc usb_serial_operations_init_~tmp~43#1;call usb_serial_operations_init_~#descriptor___0~3#1.base, usb_serial_operations_init_~#descriptor___0~3#1.offset := #Ultimate.allocOnStack(37);havoc usb_serial_operations_init_~tmp___0~17#1;call usb_serial_operations_init_~#descriptor___1~1#1.base, usb_serial_operations_init_~#descriptor___1~1#1.offset := #Ultimate.allocOnStack(37);havoc usb_serial_operations_init_~tmp___1~8#1;call usb_serial_operations_init_~#descriptor___2~1#1.base, usb_serial_operations_init_~#descriptor___2~1#1.offset := #Ultimate.allocOnStack(37);havoc usb_serial_operations_init_~tmp___2~3#1;call usb_serial_operations_init_~#descriptor___3~1#1.base, usb_serial_operations_init_~#descriptor___3~1#1.offset := #Ultimate.allocOnStack(37);havoc usb_serial_operations_init_~tmp___3~1#1;call usb_serial_operations_init_~#descriptor___4~1#1.base, usb_serial_operations_init_~#descriptor___4~1#1.offset := #Ultimate.allocOnStack(37);havoc usb_serial_operations_init_~tmp___4~1#1;call usb_serial_operations_init_~#descriptor___5~1#1.base, usb_serial_operations_init_~#descriptor___5~1#1.offset := #Ultimate.allocOnStack(37);havoc usb_serial_operations_init_~tmp___5~1#1;call usb_serial_operations_init_~#descriptor___6~1#1.base, usb_serial_operations_init_~#descriptor___6~1#1.offset := #Ultimate.allocOnStack(37);havoc usb_serial_operations_init_~tmp___6~1#1;call usb_serial_operations_init_~#descriptor___7~1#1.base, usb_serial_operations_init_~#descriptor___7~1#1.offset := #Ultimate.allocOnStack(37);havoc usb_serial_operations_init_~tmp___7~1#1;call usb_serial_operations_init_#t~mem834#1.base, usb_serial_operations_init_#t~mem834#1.offset := read~$Pointer$#8(usb_serial_operations_init_~device#1.base, 334 + usb_serial_operations_init_~device#1.offset, 8); [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6275-1: call usb_serial_register_#t~mem882#1.base, usb_serial_register_#t~mem882#1.offset := read~$Pointer$#8(usb_serial_register_~driver#1.base, 146 + usb_serial_register_~driver#1.offset, 8); [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8951: havoc __tty_alloc_driver_#t~ret1382#1.base, __tty_alloc_driver_#t~ret1382#1.offset; [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6540: assume main_#t~switch912#1; [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6540: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 16 == main_~tmp___0~20#1; [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6375-1: call usb_serial_register_drivers_#t~mem903#1.base, usb_serial_register_drivers_#t~mem903#1.offset := read~$Pointer$#19(usb_serial_register_drivers_~sd~0#1.base, usb_serial_register_drivers_~sd~0#1.offset, 8); [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6375: SUMMARY for call usb_serial_deregister(usb_serial_register_drivers_#t~mem903#1.base, usb_serial_register_drivers_#t~mem903#1.offset); srcloc: null [2025-02-08 02:47:31,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6475: assume main_#t~switch912#1; [2025-02-08 02:47:31,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6475: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 3 == main_~tmp___0~20#1; [2025-02-08 02:47:31,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6508: assume main_#t~switch912#1; [2025-02-08 02:47:31,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6508: assume !main_#t~switch912#1;main_#t~switch912#1 := main_#t~switch912#1 || 8 == main_~tmp___0~20#1; [2025-02-08 02:47:31,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6541: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6277: assume -9223372036854775808 <= usb_serial_register_#t~ret883#1 && usb_serial_register_#t~ret883#1 <= 9223372036854775807;usb_serial_register_~tmp___0~18#1 := usb_serial_register_#t~ret883#1;havoc usb_serial_register_#t~ret883#1; [2025-02-08 02:47:31,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6277-1: SUMMARY for call usb_serial_register_#t~ret883#1 := ldv__builtin_expect((if 0 != usb_serial_register_~__ret_warn_on~2#1 then 1 else 0), 0); srcloc: null [2025-02-08 02:47:31,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6542: assume -2147483648 <= main_#t~ret921#1 && main_#t~ret921#1 <= 2147483647; [2025-02-08 02:47:31,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6476: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6542-1: SUMMARY for call main_#t~ret921#1 := serial_chars_in_buffer(main_~var_group4~0#1.base, main_~var_group4~0#1.offset); srcloc: null [2025-02-08 02:47:31,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6509: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:47:31,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6278: assume 0 != usb_serial_register_~tmp___0~18#1;call usb_serial_register_#t~mem884#1.base, usb_serial_register_#t~mem884#1.offset := read~$Pointer$#8(usb_serial_register_~driver#1.base, usb_serial_register_~driver#1.offset, 8);assume { :begin_inline_warn_slowpath_fmt } true;warn_slowpath_fmt_#in~arg0#1.base, warn_slowpath_fmt_#in~arg0#1.offset, warn_slowpath_fmt_#in~arg1#1, warn_slowpath_fmt_#in~arg2#1.base, warn_slowpath_fmt_#in~arg2#1.offset := 261, 0, 1376, 262, 0;havoc warn_slowpath_fmt_~arg0#1.base, warn_slowpath_fmt_~arg0#1.offset, warn_slowpath_fmt_~arg1#1, warn_slowpath_fmt_~arg2#1.base, warn_slowpath_fmt_~arg2#1.offset;warn_slowpath_fmt_~arg0#1.base, warn_slowpath_fmt_~arg0#1.offset := warn_slowpath_fmt_#in~arg0#1.base, warn_slowpath_fmt_#in~arg0#1.offset;warn_slowpath_fmt_~arg1#1 := warn_slowpath_fmt_#in~arg1#1;warn_slowpath_fmt_~arg2#1.base, warn_slowpath_fmt_~arg2#1.offset := warn_slowpath_fmt_#in~arg2#1.base, warn_slowpath_fmt_#in~arg2#1.offset; [2025-02-08 02:47:31,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6278: assume !(0 != usb_serial_register_~tmp___0~18#1); [2025-02-08 02:47:31,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9172: havoc #t~nondet1411; [2025-02-08 02:47:31,600 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3859: havoc #t~mem117; [2025-02-08 02:47:31,961 INFO L? ?]: Removed 1489 outVars from TransFormulas that were not future-live. [2025-02-08 02:47:31,961 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 02:47:32,001 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 02:47:32,001 INFO L337 CfgBuilder]: Removed 1 assume(true) statements. [2025-02-08 02:47:32,002 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:47:32 BoogieIcfgContainer [2025-02-08 02:47:32,002 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 02:47:32,003 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 02:47:32,004 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 02:47:32,007 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 02:47:32,007 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 02:47:13" (1/3) ... [2025-02-08 02:47:32,007 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4abf13b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:47:32, skipping insertion in model container [2025-02-08 02:47:32,007 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:47:16" (2/3) ... [2025-02-08 02:47:32,008 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4abf13b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:47:32, skipping insertion in model container [2025-02-08 02:47:32,008 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:47:32" (3/3) ... [2025-02-08 02:47:32,008 INFO L128 eAbstractionObserver]: Analyzing ICFG linux-3.8-rc1-32_7a-drivers--usb--serial--usbserial.ko-ldv_main0.cil.out.i [2025-02-08 02:47:32,018 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 02:47:32,020 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG linux-3.8-rc1-32_7a-drivers--usb--serial--usbserial.ko-ldv_main0.cil.out.i that has 120 procedures, 1328 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-02-08 02:47:32,080 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 02:47:32,091 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;@73d10a80, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 02:47:32,092 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-08 02:47:32,097 INFO L276 IsEmpty]: Start isEmpty. Operand has 1230 states, 759 states have (on average 1.297760210803689) internal successors, (985), 850 states have internal predecessors, (985), 301 states have call successors, (301), 95 states have call predecessors, (301), 95 states have return successors, (301), 292 states have call predecessors, (301), 301 states have call successors, (301) [2025-02-08 02:47:32,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2025-02-08 02:47:32,108 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 02:47:32,108 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 02:47:32,109 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-08 02:47:32,114 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 02:47:32,115 INFO L85 PathProgramCache]: Analyzing trace with hash -1852699457, now seen corresponding path program 1 times [2025-02-08 02:47:32,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 02:47:32,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640211969] [2025-02-08 02:47:32,121 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 02:47:32,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 02:47:37,042 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 64 statements into 1 equivalence classes. [2025-02-08 02:47:37,383 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 64 of 64 statements. [2025-02-08 02:47:37,384 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 02:47:37,384 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 02:47:38,285 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-08 02:47:38,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 02:47:38,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640211969] [2025-02-08 02:47:38,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640211969] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 02:47:38,287 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 02:47:38,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 02:47:38,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009457639] [2025-02-08 02:47:38,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 02:47:38,293 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 02:47:38,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 02:47:38,308 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 02:47:38,309 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 02:47:38,313 INFO L87 Difference]: Start difference. First operand has 1230 states, 759 states have (on average 1.297760210803689) internal successors, (985), 850 states have internal predecessors, (985), 301 states have call successors, (301), 95 states have call predecessors, (301), 95 states have return successors, (301), 292 states have call predecessors, (301), 301 states have call successors, (301) Second operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2025-02-08 02:47:42,412 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 02:47:42,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 02:47:42,992 INFO L93 Difference]: Finished difference Result 229 states and 259 transitions. [2025-02-08 02:47:42,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 02:47:42,994 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 64 [2025-02-08 02:47:42,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 02:47:43,000 INFO L225 Difference]: With dead ends: 229 [2025-02-08 02:47:43,001 INFO L226 Difference]: Without dead ends: 104 [2025-02-08 02:47:43,004 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 02:47:43,007 INFO L435 NwaCegarLoop]: 143 mSDtfsCounter, 0 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2025-02-08 02:47:43,008 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 423 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 13 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2025-02-08 02:47:43,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2025-02-08 02:47:43,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2025-02-08 02:47:43,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 70 states have (on average 1.0857142857142856) internal successors, (76), 73 states have internal predecessors, (76), 21 states have call successors, (21), 14 states have call predecessors, (21), 12 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2025-02-08 02:47:43,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 113 transitions. [2025-02-08 02:47:43,043 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 113 transitions. Word has length 64 [2025-02-08 02:47:43,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 02:47:43,044 INFO L471 AbstractCegarLoop]: Abstraction has 104 states and 113 transitions. [2025-02-08 02:47:43,044 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (13), 2 states have call predecessors, (13), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2025-02-08 02:47:43,045 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 113 transitions. [2025-02-08 02:47:43,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2025-02-08 02:47:43,047 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 02:47:43,048 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 02:47:43,048 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 02:47:43,048 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-08 02:47:43,050 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 02:47:43,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1539512645, now seen corresponding path program 1 times [2025-02-08 02:47:43,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 02:47:43,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79298942] [2025-02-08 02:47:43,050 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 02:47:43,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 02:47:47,582 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 96 statements into 1 equivalence classes. [2025-02-08 02:47:47,684 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 96 of 96 statements. [2025-02-08 02:47:47,687 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 02:47:47,687 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 02:47:48,155 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 02:47:48,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 02:47:48,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79298942] [2025-02-08 02:47:48,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [79298942] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 02:47:48,156 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 02:47:48,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 02:47:48,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407719878] [2025-02-08 02:47:48,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 02:47:48,157 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 02:47:48,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 02:47:48,159 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 02:47:48,159 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 02:47:48,159 INFO L87 Difference]: Start difference. First operand 104 states and 113 transitions. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 2 states have call successors, (17), 2 states have call predecessors, (17), 1 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2025-02-08 02:47:48,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 02:47:48,174 INFO L93 Difference]: Finished difference Result 110 states and 117 transitions. [2025-02-08 02:47:48,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 02:47:48,174 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 2 states have call successors, (17), 2 states have call predecessors, (17), 1 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) Word has length 96 [2025-02-08 02:47:48,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 02:47:48,175 INFO L225 Difference]: With dead ends: 110 [2025-02-08 02:47:48,175 INFO L226 Difference]: Without dead ends: 0 [2025-02-08 02:47:48,175 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 02:47:48,176 INFO L435 NwaCegarLoop]: 23 mSDtfsCounter, 0 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-08 02:47:48,176 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 44 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-08 02:47:48,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2025-02-08 02:47:48,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2025-02-08 02:47:48,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 02:47:48,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2025-02-08 02:47:48,176 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 96 [2025-02-08 02:47:48,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 02:47:48,176 INFO L471 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-02-08 02:47:48,177 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 2 states have call successors, (17), 2 states have call predecessors, (17), 1 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2025-02-08 02:47:48,177 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2025-02-08 02:47:48,177 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 02:47:48,179 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-08 02:47:48,179 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 02:47:48,180 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1] [2025-02-08 02:47:48,181 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2025-02-08 02:47:48,590 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 02:47:48,598 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 02:47:48 BoogieIcfgContainer [2025-02-08 02:47:48,600 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 02:47:48,601 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 02:47:48,601 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 02:47:48,601 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 02:47:48,601 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:47:32" (3/4) ... [2025-02-08 02:47:48,603 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_break [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_proc_open [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __raw_spin_lock_init [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_generic_throttle [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_generic_write_start [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_get_intfdata [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_submit_urb [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~int~X~int~TO~int [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kref_sub [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure _dev_info [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure bus_unregister [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_reset_resume [2025-02-08 02:47:48,607 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_translate_errors [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_generic_read_bulk_callback [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_initialize [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_poison_urb [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_autopm_put_interface [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_deregister [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_endpoint_xfer_bulk [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_endpoint_xfer_int [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_port_dtr_rts [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_device_remove [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_generic_write [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_chars_in_buffer [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __create_pipe [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_device_match [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_endpoint_maxp [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_open [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure constant_test_bit [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_kill_urb [2025-02-08 02:47:48,608 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_port_activate [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_port_shutdown [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure clear_bit_unlock [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_fill_int_urb [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kfree [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~~pm_message_t~0~TO~int [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_autopm_get_interface [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure seq_printf [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_unlock [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_fill_bulk_urb [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_error [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __dynamic_dev_dbg [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_resume [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_suspend [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_store_new_id [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __dynamic_pr_debug [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_endpoint_dir_in [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_endpoint_is_int_in [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_check_return_value [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure clear_bit [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_get_by_index [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kref_put [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv__builtin_expect [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_disconnect [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_generic_unthrottle [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_lock_disc_mutex_of_usb_serial [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_port_poison_urbs [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_hangup [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_ioctl [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_write_room [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_unlock_disc_mutex_of_usb_serial [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_lock [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_debug_data [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~int~TO~VOID [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spinlock_check [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_install [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure INIT_LIST_HEAD [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_unthrottle [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __bad_percpu_size [2025-02-08 02:47:48,609 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_unpoison_urb [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~TO~VOID [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_generic_submit_read_urbs [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_device_probe [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure module_put [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~TO~int [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_tiocmset [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_check_return_value_probe [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_lock_table_lock [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __wake_up [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_register_driver [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~$Pointer$~X~int~TO~int [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_get_icount [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_unlock_table_lock [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_throttle [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_free_urb [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_put [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spin_unlock_irqrestore [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_unpoison_port_urbs [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_generic_submit_read_urb [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure printk [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure warn_slowpath_null [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_write [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dev_err [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure try_module_get [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~int~TO~int [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure list_del [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_deregister [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure put_tty_driver [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kzalloc [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_generic_resume [2025-02-08 02:47:48,610 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_cleanup [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kmalloc [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure _raw_spin_lock_irqsave [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spin_lock [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure destroy_serial [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure get_iface_id [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_port_carrier_raised [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure set_bit [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __kfifo_uint_must_check_helper [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spin_unlock [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure serial_tiocmget [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_handler_precall [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_alloc_urb [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_check_final_state [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure tty_unregister_driver [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_endpoint_dir_out [2025-02-08 02:47:48,611 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usb_serial_probe [2025-02-08 02:47:48,656 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 761 nodes and edges [2025-02-08 02:47:48,660 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 286 nodes and edges [2025-02-08 02:47:48,664 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 123 nodes and edges [2025-02-08 02:47:48,671 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 56 nodes and edges [2025-02-08 02:47:48,673 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 21 nodes and edges [2025-02-08 02:47:48,675 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 8 nodes and edges [2025-02-08 02:47:48,680 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2025-02-08 02:47:48,684 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-02-08 02:47:48,686 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:47:48,906 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 02:47:48,906 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 02:47:48,906 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 02:47:48,907 INFO L158 Benchmark]: Toolchain (without parser) took 35656.53ms. Allocated memory was 201.3MB in the beginning and 1.8GB in the end (delta: 1.6GB). Free memory was 146.9MB in the beginning and 1.6GB in the end (delta: -1.5GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2025-02-08 02:47:48,907 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 209.7MB. Free memory is still 126.0MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 02:47:48,907 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2950.97ms. Allocated memory is still 201.3MB. Free memory was 146.9MB in the beginning and 113.8MB in the end (delta: 33.1MB). Peak memory consumption was 128.8MB. Max. memory is 16.1GB. [2025-02-08 02:47:48,907 INFO L158 Benchmark]: Boogie Procedure Inliner took 219.77ms. Allocated memory is still 201.3MB. Free memory was 113.8MB in the beginning and 76.3MB in the end (delta: 37.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-02-08 02:47:48,907 INFO L158 Benchmark]: Boogie Preprocessor took 1152.06ms. Allocated memory was 201.3MB in the beginning and 528.5MB in the end (delta: 327.2MB). Free memory was 76.3MB in the beginning and 247.6MB in the end (delta: -171.3MB). Peak memory consumption was 216.4MB. Max. memory is 16.1GB. [2025-02-08 02:47:48,908 INFO L158 Benchmark]: IcfgBuilder took 14425.59ms. Allocated memory is still 528.5MB. Free memory was 244.0MB in the beginning and 318.4MB in the end (delta: -74.4MB). Peak memory consumption was 161.2MB. Max. memory is 16.1GB. [2025-02-08 02:47:48,908 INFO L158 Benchmark]: TraceAbstraction took 16596.69ms. Allocated memory was 528.5MB in the beginning and 1.8GB in the end (delta: 1.3GB). Free memory was 318.4MB in the beginning and 648.1MB in the end (delta: -329.7MB). Peak memory consumption was 932.5MB. Max. memory is 16.1GB. [2025-02-08 02:47:48,908 INFO L158 Benchmark]: Witness Printer took 305.43ms. Allocated memory is still 1.8GB. Free memory was 648.1MB in the beginning and 1.6GB in the end (delta: -979.0MB). Peak memory consumption was 43.1MB. Max. memory is 16.1GB. [2025-02-08 02:47:48,909 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.32ms. Allocated memory is still 209.7MB. Free memory is still 126.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2950.97ms. Allocated memory is still 201.3MB. Free memory was 146.9MB in the beginning and 113.8MB in the end (delta: 33.1MB). Peak memory consumption was 128.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 219.77ms. Allocated memory is still 201.3MB. Free memory was 113.8MB in the beginning and 76.3MB in the end (delta: 37.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 1152.06ms. Allocated memory was 201.3MB in the beginning and 528.5MB in the end (delta: 327.2MB). Free memory was 76.3MB in the beginning and 247.6MB in the end (delta: -171.3MB). Peak memory consumption was 216.4MB. Max. memory is 16.1GB. * IcfgBuilder took 14425.59ms. Allocated memory is still 528.5MB. Free memory was 244.0MB in the beginning and 318.4MB in the end (delta: -74.4MB). Peak memory consumption was 161.2MB. Max. memory is 16.1GB. * TraceAbstraction took 16596.69ms. Allocated memory was 528.5MB in the beginning and 1.8GB in the end (delta: 1.3GB). Free memory was 318.4MB in the beginning and 648.1MB in the end (delta: -329.7MB). Peak memory consumption was 932.5MB. Max. memory is 16.1GB. * Witness Printer took 305.43ms. Allocated memory is still 1.8GB. Free memory was 648.1MB in the beginning and 1.6GB in the end (delta: -979.0MB). Peak memory consumption was 43.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3515]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3515] - GenericResultAtLocation [Line: 3563]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; subl %2,%0; sete %1": "+m" (v->counter), "=qm" (c): "ir" (i): "memory"); [3563-3564] - GenericResultAtLocation [Line: 3575]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddb %b0, %1\n": "+q" (__ret), "+m" (v->counter): : "memory", "cc"); [3575-3576] - GenericResultAtLocation [Line: 3579]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddw %w0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3579-3580] - GenericResultAtLocation [Line: 3583]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddl %0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3583-3584] - GenericResultAtLocation [Line: 3587]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddq %q0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3587-3588] - GenericResultAtLocation [Line: 6907]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [6907] - GenericResultAtLocation [Line: 6914]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [6914] - GenericResultAtLocation [Line: 6923]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %2,%1\n\tsbb %0,%0": "=r" (oldbit), "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [6923-6924] - GenericResultAtLocation [Line: 6940]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %2,%1\n\tsbb %0,%0": "=r" (oldbit), "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [6940-6941] - GenericResultAtLocation [Line: 6955]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [6955-6956] - GenericResultAtLocation [Line: 6969]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [6969] - GenericResultAtLocation [Line: 6972]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [6972] - GenericResultAtLocation [Line: 6975]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [6975] - GenericResultAtLocation [Line: 6978]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [6978] - GenericResultAtLocation [Line: 7000]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& kernel_stack)); [7000] - GenericResultAtLocation [Line: 7003]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [7003] - GenericResultAtLocation [Line: 7006]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [7006] - GenericResultAtLocation [Line: 7009]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [7009] * 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: 8433]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 120 procedures, 1328 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 16.1s, OverallIterations: 2, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 4.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 1 mSolverCounterUnknown, 0 SdHoareTripleChecker+Valid, 4.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 0 mSDsluCounter, 467 SdHoareTripleChecker+Invalid, 4.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 301 mSDsCounter, 0 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 14 IncrementalHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 0 mSolverCounterUnsat, 166 mSDtfsCounter, 14 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1230occurred in iteration=0, InterpolantAutomatonStates: 7, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 2 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 1.4s InterpolantComputationTime, 160 NumberOfCodeBlocks, 160 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 158 ConstructedInterpolants, 0 QuantifiedInterpolants, 168 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 2 InterpolantComputations, 2 PerfectInterpolantSequences, 14/14 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 02:47:49,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