./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--usb--misc--usbtest.ko-entry_point.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--usb--misc--usbtest.ko-entry_point.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 045b49e5089f039c3b28eef4cf3a9c907cbda8f22472af0061e42bad883dd2f9 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 10:07:44,648 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 10:07:44,701 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-64bit-Automizer_Default.epf [2025-02-08 10:07:44,706 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 10:07:44,706 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 10:07:44,731 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 10:07:44,732 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 10:07:44,732 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 10:07:44,733 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 10:07:44,733 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 10:07:44,733 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 10:07:44,734 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 10:07:44,734 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 10:07:44,734 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 10:07:44,734 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 10:07:44,735 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 10:07:44,735 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 10:07:44,735 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 10:07:44,735 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 10:07:44,735 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 10:07:44,735 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 10:07:44,735 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 10:07:44,735 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-08 10:07:44,735 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 10:07:44,735 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 10:07:44,736 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 10:07:44,736 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 10:07:44,736 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 10:07:44,736 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 10:07:44,736 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 10:07:44,736 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 10:07:44,736 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 10:07:44,737 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 10:07:44,737 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 10:07:44,737 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 10:07:44,737 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 10:07:44,737 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 10:07:44,737 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 10:07:44,737 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 10:07:44,737 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 10:07:44,737 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 10:07:44,737 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 10:07:44,737 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 045b49e5089f039c3b28eef4cf3a9c907cbda8f22472af0061e42bad883dd2f9 [2025-02-08 10:07:44,972 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 10:07:44,979 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 10:07:44,980 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 10:07:44,984 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 10:07:44,984 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 10:07:44,985 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--usb--misc--usbtest.ko-entry_point.cil.out.i [2025-02-08 10:07:46,140 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/66cb38ae0/9533299c2a554d10a18d06c9f4be9f59/FLAG99a015507 [2025-02-08 10:07:46,532 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 10:07:46,533 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--usb--misc--usbtest.ko-entry_point.cil.out.i [2025-02-08 10:07:46,565 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/66cb38ae0/9533299c2a554d10a18d06c9f4be9f59/FLAG99a015507 [2025-02-08 10:07:46,718 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/66cb38ae0/9533299c2a554d10a18d06c9f4be9f59 [2025-02-08 10:07:46,720 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 10:07:46,721 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 10:07:46,722 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 10:07:46,723 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 10:07:46,726 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 10:07:46,727 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 10:07:46" (1/1) ... [2025-02-08 10:07:46,729 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6dfed0fb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:46, skipping insertion in model container [2025-02-08 10:07:46,729 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 10:07:46" (1/1) ... [2025-02-08 10:07:46,795 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 10:07:47,133 WARN L1383 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [3528] [2025-02-08 10:07:47,133 WARN L1383 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [3529-3530] [2025-02-08 10:07:48,055 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 10:07:48,078 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 10:07:48,166 WARN L1383 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [3528] [2025-02-08 10:07:48,167 WARN L1383 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [3529-3530] [2025-02-08 10:07:48,169 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; incl %0": "+m" (v->counter)); [3625] [2025-02-08 10:07:48,171 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; decl %0": "+m" (v->counter)); [3632] [2025-02-08 10:07:48,172 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; decl %0; sete %1": "+m" (v->counter), "=qm" (c): : "memory"); [3640-3641] [2025-02-08 10:07:48,182 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (65), "i" (12UL)); [3856-3857] [2025-02-08 10:07:48,183 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (67), "i" (12UL)); [3864-3865] [2025-02-08 10:07:48,183 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (68), "i" (12UL)); [3872-3873] [2025-02-08 10:07:48,184 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (98), "i" (12UL)); [3899-3900] [2025-02-08 10:07:48,185 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (99), "i" (12UL)); [3907-3908] [2025-02-08 10:07:48,185 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (115), "i" (12UL)); [3931-3932] [2025-02-08 10:07:48,328 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 10:07:48,403 INFO L204 MainTranslator]: Completed translation [2025-02-08 10:07:48,404 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48 WrapperNode [2025-02-08 10:07:48,404 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 10:07:48,405 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 10:07:48,405 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 10:07:48,405 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 10:07:48,411 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48" (1/1) ... [2025-02-08 10:07:48,469 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48" (1/1) ... [2025-02-08 10:07:48,583 INFO L138 Inliner]: procedures = 191, calls = 1829, calls flagged for inlining = 80, calls inlined = 71, statements flattened = 5174 [2025-02-08 10:07:48,584 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 10:07:48,585 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 10:07:48,585 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 10:07:48,585 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 10:07:48,591 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48" (1/1) ... [2025-02-08 10:07:48,591 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48" (1/1) ... [2025-02-08 10:07:48,625 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48" (1/1) ... [2025-02-08 10:07:48,936 INFO L175 MemorySlicer]: Split 1016 memory accesses to 31 slices as follows [52, 0, 2, 30, 1, 9, 7, 20, 7, 12, 727, 2, 8, 1, 8, 1, 8, 6, 1, 4, 8, 8, 7, 7, 7, 7, 7, 7, 7, 44, 1]. 72 percent of accesses are in the largest equivalence class. The 194 initializations are split as follows [52, 0, 0, 0, 1, 9, 0, 20, 0, 0, 8, 2, 8, 1, 8, 1, 8, 6, 1, 4, 8, 8, 7, 7, 7, 7, 7, 7, 7, 0, 0]. The 297 writes are split as follows [0, 0, 1, 25, 0, 0, 6, 0, 6, 3, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 0]. [2025-02-08 10:07:48,937 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48" (1/1) ... [2025-02-08 10:07:48,937 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48" (1/1) ... [2025-02-08 10:07:49,030 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48" (1/1) ... [2025-02-08 10:07:49,042 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48" (1/1) ... [2025-02-08 10:07:49,089 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48" (1/1) ... [2025-02-08 10:07:49,105 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48" (1/1) ... [2025-02-08 10:07:49,145 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 10:07:49,148 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 10:07:49,148 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 10:07:49,148 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 10:07:49,150 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:48" (1/1) ... [2025-02-08 10:07:49,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 10:07:49,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 10:07:49,182 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 10:07:49,186 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 10:07:49,207 INFO L130 BoogieDeclarations]: Found specification of procedure sg_page [2025-02-08 10:07:49,207 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_page [2025-02-08 10:07:49,207 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2025-02-08 10:07:49,207 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2025-02-08 10:07:49,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 10:07:49,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 10:07:49,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 10:07:49,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 10:07:49,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 10:07:49,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 10:07:49,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 10:07:49,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 10:07:49,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 10:07:49,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 10:07:49,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 10:07:49,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 10:07:49,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 10:07:49,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 10:07:49,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 10:07:49,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 10:07:49,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 10:07:49,210 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 10:07:49,210 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 10:07:49,210 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#27 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#28 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#29 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#30 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_intfdata [2025-02-08 10:07:49,211 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_intfdata [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure usb_submit_urb [2025-02-08 10:07:49,211 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_submit_urb [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2025-02-08 10:07:49,211 INFO L138 BoogieDeclarations]: Found implementation of procedure _dev_info [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure free_sglist [2025-02-08 10:07:49,211 INFO L138 BoogieDeclarations]: Found implementation of procedure free_sglist [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc_array [2025-02-08 10:07:49,211 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc_array [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure test_iso_queue [2025-02-08 10:07:49,211 INFO L138 BoogieDeclarations]: Found implementation of procedure test_iso_queue [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure simple_check_buf [2025-02-08 10:07:49,211 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_check_buf [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 10:07:49,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-02-08 10:07:49,212 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 10:07:49,212 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 10:07:49,215 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 10:07:49,215 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 10:07:49,215 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 10:07:49,215 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 10:07:49,215 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 10:07:49,215 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#27 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#28 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#29 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#30 [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure usb_set_interface [2025-02-08 10:07:49,216 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_set_interface [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure perform_sglist [2025-02-08 10:07:49,216 INFO L138 BoogieDeclarations]: Found implementation of procedure perform_sglist [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure test_unaligned_bulk [2025-02-08 10:07:49,216 INFO L138 BoogieDeclarations]: Found implementation of procedure test_unaligned_bulk [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock [2025-02-08 10:07:49,216 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_sglist [2025-02-08 10:07:49,216 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_sglist [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2025-02-08 10:07:49,216 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 10:07:49,216 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_maxp [2025-02-08 10:07:49,216 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_maxp [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure usb_kill_urb [2025-02-08 10:07:49,216 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_kill_urb [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2025-02-08 10:07:49,216 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2025-02-08 10:07:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 10:07:49,217 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure set_altsetting [2025-02-08 10:07:49,217 INFO L138 BoogieDeclarations]: Found implementation of procedure set_altsetting [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure init_completion [2025-02-08 10:07:49,217 INFO L138 BoogieDeclarations]: Found implementation of procedure init_completion [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-02-08 10:07:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-02-08 10:07:49,220 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#27 [2025-02-08 10:07:49,220 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#28 [2025-02-08 10:07:49,220 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#29 [2025-02-08 10:07:49,220 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#30 [2025-02-08 10:07:49,220 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 10:07:49,220 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 10:07:49,220 INFO L130 BoogieDeclarations]: Found specification of procedure usb_fill_bulk_urb [2025-02-08 10:07:49,220 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_fill_bulk_urb [2025-02-08 10:07:49,220 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 10:07:49,220 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure verify_not_halted [2025-02-08 10:07:49,221 INFO L138 BoogieDeclarations]: Found implementation of procedure verify_not_halted [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_dir_in [2025-02-08 10:07:49,221 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_dir_in [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2025-02-08 10:07:49,221 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 10:07:49,221 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#20 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#21 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#22 [2025-02-08 10:07:49,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#23 [2025-02-08 10:07:49,223 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#24 [2025-02-08 10:07:49,223 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#25 [2025-02-08 10:07:49,223 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#26 [2025-02-08 10:07:49,223 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#27 [2025-02-08 10:07:49,223 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#28 [2025-02-08 10:07:49,223 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#29 [2025-02-08 10:07:49,223 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#30 [2025-02-08 10:07:49,223 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 10:07:49,223 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 10:07:49,223 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 10:07:49,223 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 10:07:49,223 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 10:07:49,223 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 10:07:49,223 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 10:07:49,223 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 10:07:49,223 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 10:07:49,223 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#20 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#21 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#22 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#23 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#24 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#25 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#26 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#27 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#28 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#29 [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#30 [2025-02-08 10:07:49,224 INFO L130 BoogieDeclarations]: Found specification of procedure kcalloc [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure kcalloc [2025-02-08 10:07:49,224 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-08 10:07:49,224 INFO L130 BoogieDeclarations]: Found specification of procedure test_halt [2025-02-08 10:07:49,224 INFO L138 BoogieDeclarations]: Found implementation of procedure test_halt [2025-02-08 10:07:49,225 INFO L130 BoogieDeclarations]: Found specification of procedure usbtest_alloc_urb [2025-02-08 10:07:49,225 INFO L138 BoogieDeclarations]: Found implementation of procedure usbtest_alloc_urb [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure unlink1 [2025-02-08 10:07:49,226 INFO L138 BoogieDeclarations]: Found implementation of procedure unlink1 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure ctrl_out [2025-02-08 10:07:49,226 INFO L138 BoogieDeclarations]: Found implementation of procedure ctrl_out [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 10:07:49,226 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure complete [2025-02-08 10:07:49,226 INFO L138 BoogieDeclarations]: Found implementation of procedure complete [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_status [2025-02-08 10:07:49,226 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_status [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure is_good_config [2025-02-08 10:07:49,226 INFO L138 BoogieDeclarations]: Found implementation of procedure is_good_config [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure __kmalloc [2025-02-08 10:07:49,226 INFO L138 BoogieDeclarations]: Found implementation of procedure __kmalloc [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_completion [2025-02-08 10:07:49,226 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_completion [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 10:07:49,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure usb_unlink_urb [2025-02-08 10:07:49,227 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_unlink_urb [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2025-02-08 10:07:49,227 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_coherent [2025-02-08 10:07:49,227 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_coherent [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure testdev_to_usbdev [2025-02-08 10:07:49,227 INFO L138 BoogieDeclarations]: Found implementation of procedure testdev_to_usbdev [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_coherent [2025-02-08 10:07:49,227 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_coherent [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 10:07:49,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 10:07:49,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 10:07:49,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 10:07:49,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 10:07:49,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure unlink_simple [2025-02-08 10:07:49,231 INFO L138 BoogieDeclarations]: Found implementation of procedure unlink_simple [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure usb_control_msg [2025-02-08 10:07:49,231 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_control_msg [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_dec_and_test [2025-02-08 10:07:49,231 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_dec_and_test [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock [2025-02-08 10:07:49,231 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_urb [2025-02-08 10:07:49,231 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_urb [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure simple_io [2025-02-08 10:07:49,231 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_io [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 10:07:49,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure simple_alloc_urb [2025-02-08 10:07:49,232 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_alloc_urb [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure simple_free_urb [2025-02-08 10:07:49,232 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_free_urb [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-02-08 10:07:49,232 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure simple_fill_buf [2025-02-08 10:07:49,232 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_fill_buf [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure do_gettimeofday [2025-02-08 10:07:49,232 INFO L138 BoogieDeclarations]: Found implementation of procedure do_gettimeofday [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-02-08 10:07:49,232 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 10:07:49,232 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure usbtest_ioctl [2025-02-08 10:07:49,232 INFO L138 BoogieDeclarations]: Found implementation of procedure usbtest_ioctl [2025-02-08 10:07:49,232 INFO L130 BoogieDeclarations]: Found specification of procedure buffer_offset [2025-02-08 10:07:49,235 INFO L138 BoogieDeclarations]: Found implementation of procedure buffer_offset [2025-02-08 10:07:49,235 INFO L130 BoogieDeclarations]: Found specification of procedure usb_set_intfdata [2025-02-08 10:07:49,235 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_set_intfdata [2025-02-08 10:07:49,235 INFO L130 BoogieDeclarations]: Found specification of procedure dev_warn [2025-02-08 10:07:49,235 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_warn [2025-02-08 10:07:49,235 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 10:07:49,235 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 10:07:49,235 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 10:07:49,235 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 10:07:49,235 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 10:07:49,235 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#27 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#28 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#29 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#30 [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure usb_clear_halt [2025-02-08 10:07:49,236 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_clear_halt [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure usbtest_disconnect [2025-02-08 10:07:49,236 INFO L138 BoogieDeclarations]: Found implementation of procedure usbtest_disconnect [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure check_guard_bytes [2025-02-08 10:07:49,236 INFO L138 BoogieDeclarations]: Found implementation of procedure check_guard_bytes [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure interface_to_usbdev [2025-02-08 10:07:49,236 INFO L138 BoogieDeclarations]: Found implementation of procedure interface_to_usbdev [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_urb [2025-02-08 10:07:49,236 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_urb [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2025-02-08 10:07:49,236 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 10:07:49,236 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 10:07:49,236 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_descriptor [2025-02-08 10:07:49,236 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_descriptor [2025-02-08 10:07:49,843 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 10:07:49,845 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 10:07:49,892 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3976: havoc dev_get_drvdata_#t~mem74#1.base, dev_get_drvdata_#t~mem74#1.offset; [2025-02-08 10:07:49,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7395: havoc #t~nondet1155; [2025-02-08 10:07:49,975 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4493: ~i~3#1 := 1 + ~i~3#1; [2025-02-08 10:07:49,975 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4493-1: SUMMARY for call kfree(~tmp___0~8#1.base, ~tmp___0~8#1.offset); srcloc: null [2025-02-08 10:07:49,975 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4487: ~tmp~19#1.base, ~tmp~19#1.offset := #t~ret235#1.base, #t~ret235#1.offset; [2025-02-08 10:07:49,975 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4487-1: SUMMARY for call #t~ret235#1.base, #t~ret235#1.offset := sg_page(~sg#1.base, ~sg#1.offset + 36 * (if ~i~3#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~3#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else ~i~3#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 10:07:49,976 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843-1: assume (if 24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset) < 0 && 0 != (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) % 64 then 1 + (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64 else (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64) >= -9223372036854775808; [2025-02-08 10:07:49,976 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843-1: assume !((if 24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset) < 0 && 0 != (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) % 64 then 1 + (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64 else (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64) >= -9223372036854775808); [2025-02-08 10:07:49,976 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843: assume (if 24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset) < 0 && 0 != (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) % 64 then 1 + (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64 else (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64) <= 9223372036854775807;lowmem_page_address_#res#1.base, lowmem_page_address_#res#1.offset := 0, (if (18446612132314218496 + 4096 * ((if 24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset) < 0 && 0 != (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) % 64 then 1 + (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64 else (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64) % 18446744073709551616)) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (18446612132314218496 + 4096 * ((if 24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset) < 0 && 0 != (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) % 64 then 1 + (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64 else (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64) % 18446744073709551616)) % 18446744073709551616 % 18446744073709551616 else (18446612132314218496 + 4096 * ((if 24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset) < 0 && 0 != (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) % 64 then 1 + (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64 else (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64) % 18446744073709551616)) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);sg_virt_#t~ret65#1.base, sg_virt_#t~ret65#1.offset := lowmem_page_address_#res#1.base, lowmem_page_address_#res#1.offset;havoc lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset;havoc lowmem_page_address_#in~page#1.base, lowmem_page_address_#in~page#1.offset;assume { :end_inline_lowmem_page_address } true;sg_virt_~tmp___0~5#1.base, sg_virt_~tmp___0~5#1.offset := sg_virt_#t~ret65#1.base, sg_virt_#t~ret65#1.offset;havoc sg_virt_#t~ret65#1.base, sg_virt_#t~ret65#1.offset;call sg_virt_#t~mem66#1 := read~int#10(sg_virt_~sg#1.base, 16 + sg_virt_~sg#1.offset, 4);sg_virt_#res#1.base, sg_virt_#res#1.offset := sg_virt_~tmp___0~5#1.base, sg_virt_~tmp___0~5#1.offset + (if sg_virt_#t~mem66#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then sg_virt_#t~mem66#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else sg_virt_#t~mem66#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc sg_virt_#t~mem66#1; [2025-02-08 10:07:49,976 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843: assume !((if 24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset) < 0 && 0 != (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) % 64 then 1 + (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64 else (24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset)) / 64) <= 9223372036854775807); [2025-02-08 10:07:49,976 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843-3: assume 24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset) >= -9223372036854775808; [2025-02-08 10:07:49,976 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843-3: assume !(24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset) >= -9223372036854775808); [2025-02-08 10:07:49,976 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843-2: assume 24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset) <= 9223372036854775807; [2025-02-08 10:07:49,976 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843-2: assume !(24189255811072 + (lowmem_page_address_~page#1.base + lowmem_page_address_~page#1.offset) <= 9223372036854775807); [2025-02-08 10:07:49,976 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3949-1: #t~ret236#1.base, #t~ret236#1.offset := sg_virt_#res#1.base, sg_virt_#res#1.offset;havoc sg_virt_#t~ret64#1.base, sg_virt_#t~ret64#1.offset, sg_virt_#t~ret65#1.base, sg_virt_#t~ret65#1.offset, sg_virt_#t~mem66#1, sg_virt_~sg#1.base, sg_virt_~sg#1.offset, sg_virt_~tmp~9#1.base, sg_virt_~tmp~9#1.offset, sg_virt_~tmp___0~5#1.base, sg_virt_~tmp___0~5#1.offset;havoc sg_virt_#in~sg#1.base, sg_virt_#in~sg#1.offset;assume { :end_inline_sg_virt } true;~tmp___0~8#1.base, ~tmp___0~8#1.offset := #t~ret236#1.base, #t~ret236#1.offset;havoc #t~ret236#1.base, #t~ret236#1.offset; [2025-02-08 10:07:49,976 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3949: havoc sg_virt_#t~mem66#1; [2025-02-08 10:07:49,976 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3947-1: SUMMARY for call sg_virt_#t~ret64#1.base, sg_virt_#t~ret64#1.offset := sg_page(sg_virt_~sg#1.base, sg_virt_~sg#1.offset); srcloc: null [2025-02-08 10:07:49,977 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3947: sg_virt_~tmp~9#1.base, sg_virt_~tmp~9#1.offset := sg_virt_#t~ret64#1.base, sg_virt_#t~ret64#1.offset;havoc sg_virt_#t~ret64#1.base, sg_virt_#t~ret64#1.offset;assume { :begin_inline_lowmem_page_address } true;lowmem_page_address_#in~page#1.base, lowmem_page_address_#in~page#1.offset := sg_virt_~tmp~9#1.base, sg_virt_~tmp~9#1.offset;havoc lowmem_page_address_#res#1.base, lowmem_page_address_#res#1.offset;havoc lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset;lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset := lowmem_page_address_#in~page#1.base, lowmem_page_address_#in~page#1.offset; [2025-02-08 10:07:49,977 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4488: assume 0 == (~tmp~19#1.base + ~tmp~19#1.offset) % 18446744073709551616; [2025-02-08 10:07:49,977 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4488: assume !(0 == (~tmp~19#1.base + ~tmp~19#1.offset) % 18446744073709551616);assume { :begin_inline_sg_virt } true;sg_virt_#in~sg#1.base, sg_virt_#in~sg#1.offset := ~sg#1.base, ~sg#1.offset + 36 * (if ~i~3#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~3#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else ~i~3#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc sg_virt_#res#1.base, sg_virt_#res#1.offset;havoc sg_virt_#t~ret64#1.base, sg_virt_#t~ret64#1.offset, sg_virt_#t~ret65#1.base, sg_virt_#t~ret65#1.offset, sg_virt_#t~mem66#1, sg_virt_~sg#1.base, sg_virt_~sg#1.offset, sg_virt_~tmp~9#1.base, sg_virt_~tmp~9#1.offset, sg_virt_~tmp___0~5#1.base, sg_virt_~tmp___0~5#1.offset;sg_virt_~sg#1.base, sg_virt_~sg#1.offset := sg_virt_#in~sg#1.base, sg_virt_#in~sg#1.offset;havoc sg_virt_~tmp~9#1.base, sg_virt_~tmp~9#1.offset;havoc sg_virt_~tmp___0~5#1.base, sg_virt_~tmp___0~5#1.offset; [2025-02-08 10:07:50,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4354-1: #t~switch201 := 0 == ~pattern~0; [2025-02-08 10:07:50,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4373: ~i~2 := 1 + ~i~2;~buf~2.base, ~buf~2.offset := ~buf~2.base, 1 + ~buf~2.offset; [2025-02-08 10:07:50,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4369: assume -2147483648 <= #t~ret206 && #t~ret206 <= 2147483647;havoc #t~mem204.base, #t~mem204.offset;havoc #t~mem205;havoc #t~ret206;#res := -22; [2025-02-08 10:07:50,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4369-1: SUMMARY for call #t~ret206 := dev_err(#t~mem204.base, 44 + #t~mem204.offset, 5, 0); srcloc: null [2025-02-08 10:07:50,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4365: assume (if #t~mem203 % 256 % 4294967296 <= 2147483647 then #t~mem203 % 256 % 4294967296 else #t~mem203 % 256 % 4294967296 - 4294967296) == (if ~expected~0 % 256 % 4294967296 <= 2147483647 then ~expected~0 % 256 % 4294967296 else ~expected~0 % 256 % 4294967296 - 4294967296);havoc #t~mem203; [2025-02-08 10:07:50,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4365: assume !((if #t~mem203 % 256 % 4294967296 <= 2147483647 then #t~mem203 % 256 % 4294967296 else #t~mem203 % 256 % 4294967296 - 4294967296) == (if ~expected~0 % 256 % 4294967296 <= 2147483647 then ~expected~0 % 256 % 4294967296 else ~expected~0 % 256 % 4294967296 - 4294967296));havoc #t~mem203;call #t~mem204.base, #t~mem204.offset := read~$Pointer$#10(~tdev.base, ~tdev.offset, 8);call #t~mem205 := read~int#10(~buf~2.base, ~buf~2.offset, 1); [2025-02-08 10:07:50,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4360: assume #t~switch201;call #t~mem202 := read~int#10(~buf~2.base, ~buf~2.offset, 1);~expected~0 := (if 0 == #t~mem202 % 256 % 4294967296 then 1 else 0); [2025-02-08 10:07:50,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4360: assume !#t~switch201;havoc #t~switch201;havoc #t~mem202;havoc #t~switch201;havoc #t~mem202;call #t~mem203 := read~int#10(~buf~2.base, ~buf~2.offset, 1); [2025-02-08 10:07:50,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4354: assume #t~switch201;~expected~0 := 0; [2025-02-08 10:07:50,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4354: assume !#t~switch201;#t~switch201 := #t~switch201 || 1 == ~pattern~0; [2025-02-08 10:07:50,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4357: assume #t~switch201;~expected~0 := ~i~2 % 4294967296 % 63; [2025-02-08 10:07:50,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4357: assume !#t~switch201;#t~switch201 := true; [2025-02-08 10:07:50,017 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder has thrown an exception: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:742) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildProcedureCfgFromImplementation(CfgBuilder.java:676) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder.createIcfg(CfgBuilder.java:291) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.IcfgBuilderObserver.process(IcfgBuilderObserver.java:88) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2025-02-08 10:07:50,021 INFO L158 Benchmark]: Toolchain (without parser) took 3299.64ms. Allocated memory was 167.8MB in the beginning and 318.8MB in the end (delta: 151.0MB). Free memory was 111.9MB in the beginning and 180.3MB in the end (delta: -68.4MB). Peak memory consumption was 77.4MB. Max. memory is 16.1GB. [2025-02-08 10:07:50,022 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 201.3MB. Free memory is still 120.1MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 10:07:50,022 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1682.06ms. Allocated memory is still 167.8MB. Free memory was 111.9MB in the beginning and 105.2MB in the end (delta: 6.6MB). Peak memory consumption was 106.2MB. Max. memory is 16.1GB. [2025-02-08 10:07:50,022 INFO L158 Benchmark]: Boogie Procedure Inliner took 179.20ms. Allocated memory is still 167.8MB. Free memory was 105.2MB in the beginning and 76.4MB in the end (delta: 28.8MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-02-08 10:07:50,023 INFO L158 Benchmark]: Boogie Preprocessor took 561.44ms. Allocated memory was 167.8MB in the beginning and 318.8MB in the end (delta: 151.0MB). Free memory was 76.4MB in the beginning and 224.7MB in the end (delta: -148.3MB). Peak memory consumption was 63.5MB. Max. memory is 16.1GB. [2025-02-08 10:07:50,023 INFO L158 Benchmark]: IcfgBuilder took 872.48ms. Allocated memory is still 318.8MB. Free memory was 224.7MB in the beginning and 180.3MB in the end (delta: 44.5MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-02-08 10:07:50,025 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.16ms. Allocated memory is still 201.3MB. Free memory is still 120.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1682.06ms. Allocated memory is still 167.8MB. Free memory was 111.9MB in the beginning and 105.2MB in the end (delta: 6.6MB). Peak memory consumption was 106.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 179.20ms. Allocated memory is still 167.8MB. Free memory was 105.2MB in the beginning and 76.4MB in the end (delta: 28.8MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 561.44ms. Allocated memory was 167.8MB in the beginning and 318.8MB in the end (delta: 151.0MB). Free memory was 76.4MB in the beginning and 224.7MB in the end (delta: -148.3MB). Peak memory consumption was 63.5MB. Max. memory is 16.1GB. * IcfgBuilder took 872.48ms. Allocated memory is still 318.8MB. Free memory was 224.7MB in the beginning and 180.3MB in the end (delta: 44.5MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: - ExceptionOrErrorResult: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2: de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3625]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; incl %0": "+m" (v->counter)); [3625] - GenericResultAtLocation [Line: 3632]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; decl %0": "+m" (v->counter)); [3632] - GenericResultAtLocation [Line: 3640]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; decl %0; sete %1": "+m" (v->counter), "=qm" (c): : "memory"); [3640-3641] - GenericResultAtLocation [Line: 3856]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (65), "i" (12UL)); [3856-3857] - GenericResultAtLocation [Line: 3864]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (67), "i" (12UL)); [3864-3865] - GenericResultAtLocation [Line: 3872]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (68), "i" (12UL)); [3872-3873] - GenericResultAtLocation [Line: 3899]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (98), "i" (12UL)); [3899-3900] - GenericResultAtLocation [Line: 3907]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (99), "i" (12UL)); [3907-3908] - GenericResultAtLocation [Line: 3931]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (115), "i" (12UL)); [3931-3932] RESULT: Ultimate could not prove your program: Toolchain returned no result. [2025-02-08 10:07:50,045 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 Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--usb--misc--usbtest.ko-entry_point.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 045b49e5089f039c3b28eef4cf3a9c907cbda8f22472af0061e42bad883dd2f9 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 10:07:52,008 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 10:07:52,095 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-64bit-Automizer_Bitvector.epf [2025-02-08 10:07:52,102 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 10:07:52,105 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 10:07:52,105 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2025-02-08 10:07:52,127 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 10:07:52,128 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 10:07:52,128 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 10:07:52,128 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 10:07:52,128 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 10:07:52,128 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 10:07:52,128 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 10:07:52,129 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 10:07:52,129 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 10:07:52,129 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 10:07:52,129 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 10:07:52,129 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 10:07:52,129 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 10:07:52,129 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 10:07:52,129 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 10:07:52,129 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 10:07:52,129 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 10:07:52,130 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-08 10:07:52,130 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-08 10:07:52,130 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-08 10:07:52,130 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 10:07:52,130 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 10:07:52,130 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 10:07:52,130 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 10:07:52,130 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 10:07:52,130 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 10:07:52,130 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 10:07:52,130 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 10:07:52,131 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 10:07:52,131 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 10:07:52,131 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 10:07:52,131 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 10:07:52,131 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 10:07:52,131 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-08 10:07:52,131 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-08 10:07:52,131 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 10:07:52,131 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 10:07:52,131 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 10:07:52,132 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 10:07:52,132 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 045b49e5089f039c3b28eef4cf3a9c907cbda8f22472af0061e42bad883dd2f9 [2025-02-08 10:07:52,425 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 10:07:52,432 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 10:07:52,434 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 10:07:52,435 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 10:07:52,437 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 10:07:52,439 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--usb--misc--usbtest.ko-entry_point.cil.out.i [2025-02-08 10:07:53,686 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/be52f6248/efac5748a3874797b8ac2c4718cbbc98/FLAGdefba8bf5 [2025-02-08 10:07:54,083 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 10:07:54,083 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_consumption_linux-3.16-rc1.tar.xz-43_2a-drivers--usb--misc--usbtest.ko-entry_point.cil.out.i [2025-02-08 10:07:54,124 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/be52f6248/efac5748a3874797b8ac2c4718cbbc98/FLAGdefba8bf5 [2025-02-08 10:07:54,243 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/be52f6248/efac5748a3874797b8ac2c4718cbbc98 [2025-02-08 10:07:54,245 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 10:07:54,247 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 10:07:54,247 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 10:07:54,248 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 10:07:54,251 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 10:07:54,252 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 10:07:54" (1/1) ... [2025-02-08 10:07:54,252 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f6d3c87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:54, skipping insertion in model container [2025-02-08 10:07:54,253 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 10:07:54" (1/1) ... [2025-02-08 10:07:54,332 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 10:07:54,677 WARN L1383 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [3528] [2025-02-08 10:07:54,677 WARN L1383 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [3529-3530] [2025-02-08 10:07:55,053 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,167 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,185 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,186 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,196 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,196 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,202 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,210 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,216 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,225 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,226 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,230 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,231 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,232 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,244 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,299 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,300 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,301 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,302 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,306 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,307 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,309 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,310 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,310 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,314 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,334 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,334 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,339 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,340 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,343 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,343 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,348 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,352 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,362 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,371 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,372 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,377 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,380 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,384 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,412 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,413 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,416 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,419 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,425 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,449 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,450 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,455 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,471 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,471 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,513 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,513 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,514 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,515 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,515 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,517 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,527 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,532 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,553 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,555 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,556 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,598 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,599 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 10:07:55,621 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2025-02-08 10:07:55,644 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 10:07:55,711 WARN L1383 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [3528] [2025-02-08 10:07:55,712 WARN L1383 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [3529-3530] [2025-02-08 10:07:55,724 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,731 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,733 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,734 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,734 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,735 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,736 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,737 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,739 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,742 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,742 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,742 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,743 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,744 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,746 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,753 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,754 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,755 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,755 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,758 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,758 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,762 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,763 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,763 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,764 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,770 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,770 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,774 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,774 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,775 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,776 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,777 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,777 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,781 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,784 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,784 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,787 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,788 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,790 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,794 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,794 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,795 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,796 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,797 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,802 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,803 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,804 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,810 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,810 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,852 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,853 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,854 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,855 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,855 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,857 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,859 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,862 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,866 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,868 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,868 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,881 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 10:07:55,883 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 10:07:55,892 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 10:07:55,931 WARN L1383 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [3528] [2025-02-08 10:07:55,931 WARN L1383 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [3529-3530] [2025-02-08 10:07:55,933 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; incl %0": "+m" (v->counter)); [3625] [2025-02-08 10:07:55,936 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; decl %0": "+m" (v->counter)); [3632] [2025-02-08 10:07:55,937 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; decl %0; sete %1": "+m" (v->counter), "=qm" (c): : "memory"); [3640-3641] [2025-02-08 10:07:55,944 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (65), "i" (12UL)); [3856-3857] [2025-02-08 10:07:55,944 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (67), "i" (12UL)); [3864-3865] [2025-02-08 10:07:55,944 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (68), "i" (12UL)); [3872-3873] [2025-02-08 10:07:55,945 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (98), "i" (12UL)); [3899-3900] [2025-02-08 10:07:55,945 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (99), "i" (12UL)); [3907-3908] [2025-02-08 10:07:55,945 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (115), "i" (12UL)); [3931-3932] [2025-02-08 10:07:56,089 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 10:07:56,155 INFO L204 MainTranslator]: Completed translation [2025-02-08 10:07:56,160 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56 WrapperNode [2025-02-08 10:07:56,161 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 10:07:56,162 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 10:07:56,162 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 10:07:56,162 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 10:07:56,167 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56" (1/1) ... [2025-02-08 10:07:56,218 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56" (1/1) ... [2025-02-08 10:07:56,345 INFO L138 Inliner]: procedures = 201, calls = 1829, calls flagged for inlining = 80, calls inlined = 71, statements flattened = 4753 [2025-02-08 10:07:56,345 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 10:07:56,346 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 10:07:56,346 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 10:07:56,346 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 10:07:56,353 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56" (1/1) ... [2025-02-08 10:07:56,353 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56" (1/1) ... [2025-02-08 10:07:56,377 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56" (1/1) ... [2025-02-08 10:07:56,782 INFO L175 MemorySlicer]: Split 1016 memory accesses to 31 slices as follows [727, 7, 30, 0, 12, 7, 52, 1, 9, 4, 20, 2, 8, 1, 8, 1, 8, 6, 2, 1, 1, 8, 8, 7, 7, 7, 7, 7, 7, 7, 44]. 72 percent of accesses are in the largest equivalence class. The 194 initializations are split as follows [8, 0, 0, 0, 0, 0, 52, 1, 9, 4, 20, 2, 8, 1, 8, 1, 8, 6, 0, 1, 0, 8, 8, 7, 7, 7, 7, 7, 7, 7, 0]. The 297 writes are split as follows [212, 6, 25, 0, 3, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44]. [2025-02-08 10:07:56,782 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56" (1/1) ... [2025-02-08 10:07:56,782 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56" (1/1) ... [2025-02-08 10:07:56,873 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56" (1/1) ... [2025-02-08 10:07:56,882 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56" (1/1) ... [2025-02-08 10:07:56,910 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56" (1/1) ... [2025-02-08 10:07:56,928 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56" (1/1) ... [2025-02-08 10:07:56,976 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 10:07:56,978 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 10:07:56,978 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 10:07:56,978 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 10:07:56,979 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 10:07:56" (1/1) ... [2025-02-08 10:07:56,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 10:07:56,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 10:07:57,004 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 10:07:57,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#7 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#8 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#9 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#10 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#11 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#12 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#13 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#14 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#15 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#16 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#17 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#18 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#19 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#20 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#21 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#22 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#23 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#24 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#25 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#26 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#27 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#28 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#29 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#30 [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_intfdata [2025-02-08 10:07:57,024 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_intfdata [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure usb_submit_urb [2025-02-08 10:07:57,024 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_submit_urb [2025-02-08 10:07:57,024 INFO L130 BoogieDeclarations]: Found specification of procedure free_sglist [2025-02-08 10:07:57,024 INFO L138 BoogieDeclarations]: Found implementation of procedure free_sglist [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#0 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#1 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#2 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#3 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#4 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#5 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#6 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#7 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#8 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#9 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#10 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#11 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#12 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#13 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#14 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#15 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#16 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#17 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#18 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#19 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#20 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#21 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#22 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#23 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#24 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#25 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#26 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#27 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#28 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#29 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#30 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure simple_check_buf [2025-02-08 10:07:57,025 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_check_buf [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-02-08 10:07:57,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#7 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#8 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#9 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#10 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#11 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#12 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#13 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#14 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#15 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#16 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#17 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#18 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#19 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#20 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#21 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#22 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#23 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#24 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#25 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#26 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#27 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#28 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#29 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#30 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2025-02-08 10:07:57,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#7 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#8 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#9 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#10 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#11 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#12 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#13 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#14 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#15 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#16 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#17 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#18 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#19 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#20 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#21 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#22 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#23 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#24 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#25 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#26 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#27 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#28 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#29 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#30 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 10:07:57,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 10:07:57,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 10:07:57,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 10:07:57,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 10:07:57,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 10:07:57,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 10:07:57,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 10:07:57,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 10:07:57,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 10:07:57,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure usb_set_interface [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_set_interface [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure perform_sglist [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure perform_sglist [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure test_unaligned_bulk [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure test_unaligned_bulk [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_sglist [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_sglist [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_maxp [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_maxp [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure set_altsetting [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure set_altsetting [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure usb_fill_bulk_urb [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_fill_bulk_urb [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_dir_in [2025-02-08 10:07:57,032 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_dir_in [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#20 [2025-02-08 10:07:57,032 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#21 [2025-02-08 10:07:57,033 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#22 [2025-02-08 10:07:57,033 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#23 [2025-02-08 10:07:57,033 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#24 [2025-02-08 10:07:57,033 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#25 [2025-02-08 10:07:57,034 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#26 [2025-02-08 10:07:57,034 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#27 [2025-02-08 10:07:57,035 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#28 [2025-02-08 10:07:57,035 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#29 [2025-02-08 10:07:57,035 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#30 [2025-02-08 10:07:57,035 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 10:07:57,035 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 10:07:57,035 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 10:07:57,035 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 10:07:57,035 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#20 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#21 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#22 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#23 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#24 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#25 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#26 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#27 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#28 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#29 [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#30 [2025-02-08 10:07:57,036 INFO L130 BoogieDeclarations]: Found specification of procedure kcalloc [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure kcalloc [2025-02-08 10:07:57,036 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-08 10:07:57,036 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure test_halt [2025-02-08 10:07:57,037 INFO L138 BoogieDeclarations]: Found implementation of procedure test_halt [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure ctrl_out [2025-02-08 10:07:57,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ctrl_out [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 10:07:57,037 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_status [2025-02-08 10:07:57,037 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_status [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure is_good_config [2025-02-08 10:07:57,037 INFO L138 BoogieDeclarations]: Found implementation of procedure is_good_config [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure __kmalloc [2025-02-08 10:07:57,037 INFO L138 BoogieDeclarations]: Found implementation of procedure __kmalloc [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure usb_unlink_urb [2025-02-08 10:07:57,037 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_unlink_urb [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_coherent [2025-02-08 10:07:57,037 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_coherent [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure testdev_to_usbdev [2025-02-08 10:07:57,037 INFO L138 BoogieDeclarations]: Found implementation of procedure testdev_to_usbdev [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_dec_and_test [2025-02-08 10:07:57,037 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_dec_and_test [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock [2025-02-08 10:07:57,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#0 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#1 [2025-02-08 10:07:57,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#2 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#3 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#4 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#5 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#6 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#7 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#8 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#9 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#10 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#11 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#12 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#13 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#14 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#15 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#16 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#17 [2025-02-08 10:07:57,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#18 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#19 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#20 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#21 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#22 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#23 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#24 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#25 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#26 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#27 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#28 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#29 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#30 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#7 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#8 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#9 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#10 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#11 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#12 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#13 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#14 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#15 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#16 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#17 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#18 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#19 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#20 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#21 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#22 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#23 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#24 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#25 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#26 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#27 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#28 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#29 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#30 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#7 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#8 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#9 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#10 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#11 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#12 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#13 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#14 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#15 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#16 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#17 [2025-02-08 10:07:57,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#18 [2025-02-08 10:07:57,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#19 [2025-02-08 10:07:57,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#20 [2025-02-08 10:07:57,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#21 [2025-02-08 10:07:57,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#22 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#23 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#24 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#25 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#26 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#27 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#28 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#29 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#30 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#7 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#8 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#9 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#10 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#11 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#12 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#13 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#14 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#15 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#16 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#17 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#18 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#19 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#20 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#21 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#22 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#23 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#24 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#25 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#26 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#27 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#28 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#29 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#30 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 10:07:57,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 10:07:57,045 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 10:07:57,045 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 10:07:57,045 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 10:07:57,045 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-02-08 10:07:57,045 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-02-08 10:07:57,045 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-02-08 10:07:57,045 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-02-08 10:07:57,045 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-02-08 10:07:57,045 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-02-08 10:07:57,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-02-08 10:07:57,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-02-08 10:07:57,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-02-08 10:07:57,049 INFO L130 BoogieDeclarations]: Found specification of procedure simple_alloc_urb [2025-02-08 10:07:57,049 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_alloc_urb [2025-02-08 10:07:57,049 INFO L130 BoogieDeclarations]: Found specification of procedure simple_free_urb [2025-02-08 10:07:57,049 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_free_urb [2025-02-08 10:07:57,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-08 10:07:57,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-02-08 10:07:57,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#7 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#8 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#9 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#10 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#11 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#12 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#13 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#14 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#15 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#16 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#17 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#18 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#19 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#20 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#21 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#22 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#23 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#24 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#25 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#26 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#27 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#28 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#29 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#30 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#7 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#8 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#9 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#10 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#11 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#12 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#13 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#14 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#15 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#16 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#17 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#18 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#19 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#20 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#21 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#22 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#23 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#24 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#25 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#26 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#27 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#28 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#29 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#30 [2025-02-08 10:07:57,050 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-02-08 10:07:57,050 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-02-08 10:07:57,051 INFO L130 BoogieDeclarations]: Found specification of procedure do_gettimeofday [2025-02-08 10:07:57,051 INFO L138 BoogieDeclarations]: Found implementation of procedure do_gettimeofday [2025-02-08 10:07:57,051 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-02-08 10:07:57,051 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-02-08 10:07:57,051 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 10:07:57,051 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 10:07:57,051 INFO L130 BoogieDeclarations]: Found specification of procedure usbtest_ioctl [2025-02-08 10:07:57,051 INFO L138 BoogieDeclarations]: Found implementation of procedure usbtest_ioctl [2025-02-08 10:07:57,051 INFO L130 BoogieDeclarations]: Found specification of procedure usb_set_intfdata [2025-02-08 10:07:57,051 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_set_intfdata [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure usb_clear_halt [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_clear_halt [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure usbtest_disconnect [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure usbtest_disconnect [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_urb [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_urb [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure sg_page [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_page [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure _dev_info [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc_array [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc_array [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure test_iso_queue [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure test_iso_queue [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure usb_kill_urb [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_kill_urb [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure init_completion [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure init_completion [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure verify_not_halted [2025-02-08 10:07:57,052 INFO L138 BoogieDeclarations]: Found implementation of procedure verify_not_halted [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#0 [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#1 [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#2 [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#3 [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#4 [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#5 [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#6 [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#7 [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#8 [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#9 [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#10 [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#11 [2025-02-08 10:07:57,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#12 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#13 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#14 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#15 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#16 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#17 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#18 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#19 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#20 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#21 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#22 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#23 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#24 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#25 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#26 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#27 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#28 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#29 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#30 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#0 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#1 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#2 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#3 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#4 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#5 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#6 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#7 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#8 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#9 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#10 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#11 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#12 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#13 [2025-02-08 10:07:57,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#14 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#15 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#16 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#17 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#18 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#19 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#20 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#21 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#22 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#23 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#24 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#25 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#26 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#27 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#28 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#29 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#30 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#2 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#3 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#4 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#5 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#6 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#7 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#8 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#9 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#10 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#11 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#12 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#13 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#14 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#15 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#16 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#17 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#18 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#19 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#20 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#21 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#22 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#23 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#24 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#25 [2025-02-08 10:07:57,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#26 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#27 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#28 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#29 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#30 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#0 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#1 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#2 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#3 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#4 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#5 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#6 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#7 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#8 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#9 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#10 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#11 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#12 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#13 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#14 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#15 [2025-02-08 10:07:57,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#16 [2025-02-08 10:07:57,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#17 [2025-02-08 10:07:57,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#18 [2025-02-08 10:07:57,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#19 [2025-02-08 10:07:57,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#20 [2025-02-08 10:07:57,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#21 [2025-02-08 10:07:57,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#22 [2025-02-08 10:07:57,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#23 [2025-02-08 10:07:57,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#24 [2025-02-08 10:07:57,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#25 [2025-02-08 10:07:57,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#26 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#27 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#28 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#29 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#30 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2025-02-08 10:07:57,057 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 10:07:57,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure usbtest_alloc_urb [2025-02-08 10:07:57,057 INFO L138 BoogieDeclarations]: Found implementation of procedure usbtest_alloc_urb [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure unlink1 [2025-02-08 10:07:57,057 INFO L138 BoogieDeclarations]: Found implementation of procedure unlink1 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure complete [2025-02-08 10:07:57,057 INFO L138 BoogieDeclarations]: Found implementation of procedure complete [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_completion [2025-02-08 10:07:57,057 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_completion [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 10:07:57,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_coherent [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_coherent [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure unlink_simple [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure unlink_simple [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure usb_control_msg [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_control_msg [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_urb [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_urb [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure simple_io [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_io [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure simple_fill_buf [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_fill_buf [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure buffer_offset [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure buffer_offset [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure dev_warn [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_warn [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure check_guard_bytes [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure check_guard_bytes [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure interface_to_usbdev [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure interface_to_usbdev [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 10:07:57,058 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_descriptor [2025-02-08 10:07:57,058 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_descriptor [2025-02-08 10:07:57,870 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 10:07:57,876 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 10:07:57,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7395: havoc #t~nondet1119; [2025-02-08 10:07:58,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4493: ~i~3#1 := ~bvadd~32(1bv32, ~i~3#1); [2025-02-08 10:07:58,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4493-1: SUMMARY for call kfree(~tmp___0~8#1.base, ~tmp___0~8#1.offset); srcloc: null [2025-02-08 10:07:58,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4487: ~tmp~19#1.base, ~tmp~19#1.offset := #t~ret222#1.base, #t~ret222#1.offset; [2025-02-08 10:07:58,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4487-1: SUMMARY for call #t~ret222#1.base, #t~ret222#1.offset := sg_page(~sg#1.base, ~bvadd~64(~sg#1.offset, ~bvmul~64(36bv64, ~zero_extend~64~32(~i~3#1)))); srcloc: null [2025-02-08 10:07:58,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843-1: assume ~bvsle~65(27670116110564327424bv65, ~bvsdiv~65(~sign_extend~65~64(~bvadd~64(24189255811072bv64, ~bvadd~64(lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset))), 64bv65)); [2025-02-08 10:07:58,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843-1: assume !~bvsle~65(27670116110564327424bv65, ~bvsdiv~65(~sign_extend~65~64(~bvadd~64(24189255811072bv64, ~bvadd~64(lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset))), 64bv65)); [2025-02-08 10:07:58,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843: assume ~bvsle~65(~bvsdiv~65(~sign_extend~65~64(~bvadd~64(24189255811072bv64, ~bvadd~64(lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset))), 64bv65), 9223372036854775807bv65);lowmem_page_address_#res#1.base, lowmem_page_address_#res#1.offset := 0bv64, ~bvadd~64(18446612132314218496bv64, ~bvshl~64(~bvsdiv~64(~bvadd~64(24189255811072bv64, ~bvadd~64(lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset)), 64bv64), 12bv64));sg_virt_#t~ret63#1.base, sg_virt_#t~ret63#1.offset := lowmem_page_address_#res#1.base, lowmem_page_address_#res#1.offset;havoc lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset;havoc lowmem_page_address_#in~page#1.base, lowmem_page_address_#in~page#1.offset;assume { :end_inline_lowmem_page_address } true;sg_virt_~tmp___0~5#1.base, sg_virt_~tmp___0~5#1.offset := sg_virt_#t~ret63#1.base, sg_virt_#t~ret63#1.offset;havoc sg_virt_#t~ret63#1.base, sg_virt_#t~ret63#1.offset;call sg_virt_#t~mem64#1 := read~intINTTYPE4#0(sg_virt_~sg#1.base, ~bvadd~64(16bv64, sg_virt_~sg#1.offset), 4bv64);sg_virt_#res#1.base, sg_virt_#res#1.offset := sg_virt_~tmp___0~5#1.base, ~bvadd~64(sg_virt_~tmp___0~5#1.offset, ~zero_extend~64~32(sg_virt_#t~mem64#1));havoc sg_virt_#t~mem64#1; [2025-02-08 10:07:58,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843: assume !~bvsle~65(~bvsdiv~65(~sign_extend~65~64(~bvadd~64(24189255811072bv64, ~bvadd~64(lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset))), 64bv65), 9223372036854775807bv65); [2025-02-08 10:07:58,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843-3: assume ~bvsle~65(27670116110564327424bv65, ~bvadd~65(24189255811072bv65, ~sign_extend~65~64(~bvadd~64(lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset)))); [2025-02-08 10:07:58,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843-3: assume !~bvsle~65(27670116110564327424bv65, ~bvadd~65(24189255811072bv65, ~sign_extend~65~64(~bvadd~64(lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset)))); [2025-02-08 10:07:58,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843-2: assume ~bvsle~65(~bvadd~65(24189255811072bv65, ~sign_extend~65~64(~bvadd~64(lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset))), 9223372036854775807bv65); [2025-02-08 10:07:58,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843-2: assume !~bvsle~65(~bvadd~65(24189255811072bv65, ~sign_extend~65~64(~bvadd~64(lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset))), 9223372036854775807bv65); [2025-02-08 10:07:58,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3949-1: #t~ret223#1.base, #t~ret223#1.offset := sg_virt_#res#1.base, sg_virt_#res#1.offset;havoc sg_virt_#t~ret62#1.base, sg_virt_#t~ret62#1.offset, sg_virt_#t~ret63#1.base, sg_virt_#t~ret63#1.offset, sg_virt_#t~mem64#1, sg_virt_~sg#1.base, sg_virt_~sg#1.offset, sg_virt_~tmp~9#1.base, sg_virt_~tmp~9#1.offset, sg_virt_~tmp___0~5#1.base, sg_virt_~tmp___0~5#1.offset;havoc sg_virt_#in~sg#1.base, sg_virt_#in~sg#1.offset;assume { :end_inline_sg_virt } true;~tmp___0~8#1.base, ~tmp___0~8#1.offset := #t~ret223#1.base, #t~ret223#1.offset;havoc #t~ret223#1.base, #t~ret223#1.offset; [2025-02-08 10:07:58,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3949: havoc sg_virt_#t~mem64#1; [2025-02-08 10:07:58,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3947-1: SUMMARY for call sg_virt_#t~ret62#1.base, sg_virt_#t~ret62#1.offset := sg_page(sg_virt_~sg#1.base, sg_virt_~sg#1.offset); srcloc: null [2025-02-08 10:07:58,003 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3947: sg_virt_~tmp~9#1.base, sg_virt_~tmp~9#1.offset := sg_virt_#t~ret62#1.base, sg_virt_#t~ret62#1.offset;havoc sg_virt_#t~ret62#1.base, sg_virt_#t~ret62#1.offset;assume { :begin_inline_lowmem_page_address } true;lowmem_page_address_#in~page#1.base, lowmem_page_address_#in~page#1.offset := sg_virt_~tmp~9#1.base, sg_virt_~tmp~9#1.offset;havoc lowmem_page_address_#res#1.base, lowmem_page_address_#res#1.offset;havoc lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset;lowmem_page_address_~page#1.base, lowmem_page_address_~page#1.offset := lowmem_page_address_#in~page#1.base, lowmem_page_address_#in~page#1.offset; [2025-02-08 10:07:58,003 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4488: assume 0bv64 == ~bvadd~64(~tmp~19#1.base, ~tmp~19#1.offset); [2025-02-08 10:07:58,003 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4488: assume !(0bv64 == ~bvadd~64(~tmp~19#1.base, ~tmp~19#1.offset));assume { :begin_inline_sg_virt } true;sg_virt_#in~sg#1.base, sg_virt_#in~sg#1.offset := ~sg#1.base, ~bvadd~64(~sg#1.offset, ~bvmul~64(36bv64, ~zero_extend~64~32(~i~3#1)));havoc sg_virt_#res#1.base, sg_virt_#res#1.offset;havoc sg_virt_#t~ret62#1.base, sg_virt_#t~ret62#1.offset, sg_virt_#t~ret63#1.base, sg_virt_#t~ret63#1.offset, sg_virt_#t~mem64#1, sg_virt_~sg#1.base, sg_virt_~sg#1.offset, sg_virt_~tmp~9#1.base, sg_virt_~tmp~9#1.offset, sg_virt_~tmp___0~5#1.base, sg_virt_~tmp___0~5#1.offset;sg_virt_~sg#1.base, sg_virt_~sg#1.offset := sg_virt_#in~sg#1.base, sg_virt_#in~sg#1.offset;havoc sg_virt_~tmp~9#1.base, sg_virt_~tmp~9#1.offset;havoc sg_virt_~tmp___0~5#1.base, sg_virt_~tmp___0~5#1.offset; [2025-02-08 10:07:58,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4354-1: #t~switch192 := 0bv32 == ~pattern~0; [2025-02-08 10:07:58,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4373: ~i~2 := ~bvadd~32(1bv32, ~i~2);~buf~2.base, ~buf~2.offset := ~buf~2.base, ~bvadd~64(1bv64, ~buf~2.offset); [2025-02-08 10:07:58,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4369: havoc #t~mem195.base, #t~mem195.offset;havoc #t~mem196;havoc #t~ret197;#res := 4294967274bv32; [2025-02-08 10:07:58,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4369-1: SUMMARY for call #t~ret197 := dev_err(#t~mem195.base, ~bvadd~64(44bv64, #t~mem195.offset), 5bv64, 0bv64); srcloc: null [2025-02-08 10:07:58,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4365: assume ~zero_extend~32~8(#t~mem194) == ~zero_extend~32~8(~expected~0);havoc #t~mem194; [2025-02-08 10:07:58,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4365: assume !(~zero_extend~32~8(#t~mem194) == ~zero_extend~32~8(~expected~0));havoc #t~mem194;call #t~mem195.base, #t~mem195.offset := read~$Pointer$#0(~tdev.base, ~tdev.offset, 8bv64);call #t~mem196 := read~intINTTYPE1#0(~buf~2.base, ~buf~2.offset, 1bv64); [2025-02-08 10:07:58,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4360: assume #t~switch192;call #t~mem193 := read~intINTTYPE1#0(~buf~2.base, ~buf~2.offset, 1bv64);~expected~0 := (if 0bv32 == ~zero_extend~32~8(#t~mem193) then 1bv32 else 0bv32)[8:0]; [2025-02-08 10:07:58,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4360: assume !#t~switch192;havoc #t~switch192;havoc #t~mem193;havoc #t~switch192;havoc #t~mem193;call #t~mem194 := read~intINTTYPE1#0(~buf~2.base, ~buf~2.offset, 1bv64); [2025-02-08 10:07:58,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4354: assume #t~switch192;~expected~0 := 0bv8; [2025-02-08 10:07:58,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4354: assume !#t~switch192;#t~switch192 := #t~switch192 || 1bv32 == ~pattern~0; [2025-02-08 10:07:58,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4357: assume #t~switch192;~expected~0 := ~bvurem~32(~i~2, 63bv32)[8:0]; [2025-02-08 10:07:58,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4357: assume !#t~switch192;#t~switch192 := true; [2025-02-08 10:07:58,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7385-1: #t~ret229#1 := usb_sg_init_#res#1;havoc usb_sg_init_#t~nondet1117#1, usb_sg_init_~arg0#1.base, usb_sg_init_~arg0#1.offset, usb_sg_init_~arg1#1.base, usb_sg_init_~arg1#1.offset, usb_sg_init_~arg2#1, usb_sg_init_~arg3#1, usb_sg_init_~arg4#1.base, usb_sg_init_~arg4#1.offset, usb_sg_init_~arg5#1, usb_sg_init_~arg6#1, usb_sg_init_~arg7#1;havoc usb_sg_init_#in~arg0#1.base, usb_sg_init_#in~arg0#1.offset, usb_sg_init_#in~arg1#1.base, usb_sg_init_#in~arg1#1.offset, usb_sg_init_#in~arg2#1, usb_sg_init_#in~arg3#1, usb_sg_init_#in~arg4#1.base, usb_sg_init_#in~arg4#1.offset, usb_sg_init_#in~arg5#1, usb_sg_init_#in~arg6#1, usb_sg_init_#in~arg7#1;assume { :end_inline_usb_sg_init } true;~retval~1#1 := #t~ret229#1; [2025-02-08 10:07:58,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7385: havoc usb_sg_init_#t~nondet1117#1; [2025-02-08 10:07:58,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4591: assume 0bv32 != ~retval~1#1; [2025-02-08 10:07:58,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4591: assume !(0bv32 != ~retval~1#1);assume { :begin_inline_usb_sg_wait } true;usb_sg_wait_#in~arg0#1.base, usb_sg_wait_#in~arg0#1.offset := ~req#1.base, ~req#1.offset;havoc usb_sg_wait_~arg0#1.base, usb_sg_wait_~arg0#1.offset;usb_sg_wait_~arg0#1.base, usb_sg_wait_~arg0#1.offset := usb_sg_wait_#in~arg0#1.base, usb_sg_wait_#in~arg0#1.offset;havoc usb_sg_wait_~arg0#1.base, usb_sg_wait_~arg0#1.offset;havoc usb_sg_wait_#in~arg0#1.base, usb_sg_wait_#in~arg0#1.offset;assume { :end_inline_usb_sg_wait } true;call #t~mem230#1 := read~intINTTYPE4#20(~req#1.base, ~req#1.offset, 4bv64);~retval~1#1 := #t~mem230#1;havoc #t~mem230#1; [2025-02-08 10:07:58,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4589: call #t~mem228#1 := read~intINTTYPE4#0(~udev~2#1.base, ~bvadd~64(28bv64, ~udev~2#1.offset), 4bv64);assume { :begin_inline_usb_sg_init } true;usb_sg_init_#in~arg0#1.base, usb_sg_init_#in~arg0#1.offset, usb_sg_init_#in~arg1#1.base, usb_sg_init_#in~arg1#1.offset, usb_sg_init_#in~arg2#1, usb_sg_init_#in~arg3#1, usb_sg_init_#in~arg4#1.base, usb_sg_init_#in~arg4#1.offset, usb_sg_init_#in~arg5#1, usb_sg_init_#in~arg6#1, usb_sg_init_#in~arg7#1 := ~req#1.base, ~req#1.offset, ~udev~2#1.base, ~udev~2#1.offset, ~pipe#1, (if 3bv32 == #t~mem228#1 then 8bv32 else 1bv32), ~sg#1.base, ~sg#1.offset, ~nents#1, 0bv64, 208bv32;havoc usb_sg_init_#res#1;havoc usb_sg_init_#t~nondet1117#1, usb_sg_init_~arg0#1.base, usb_sg_init_~arg0#1.offset, usb_sg_init_~arg1#1.base, usb_sg_init_~arg1#1.offset, usb_sg_init_~arg2#1, usb_sg_init_~arg3#1, usb_sg_init_~arg4#1.base, usb_sg_init_~arg4#1.offset, usb_sg_init_~arg5#1, usb_sg_init_~arg6#1, usb_sg_init_~arg7#1;usb_sg_init_~arg0#1.base, usb_sg_init_~arg0#1.offset := usb_sg_init_#in~arg0#1.base, usb_sg_init_#in~arg0#1.offset;usb_sg_init_~arg1#1.base, usb_sg_init_~arg1#1.offset := usb_sg_init_#in~arg1#1.base, usb_sg_init_#in~arg1#1.offset;usb_sg_init_~arg2#1 := usb_sg_init_#in~arg2#1;usb_sg_init_~arg3#1 := usb_sg_init_#in~arg3#1;usb_sg_init_~arg4#1.base, usb_sg_init_~arg4#1.offset := usb_sg_init_#in~arg4#1.base, usb_sg_init_#in~arg4#1.offset;usb_sg_init_~arg5#1 := usb_sg_init_#in~arg5#1;usb_sg_init_~arg6#1 := usb_sg_init_#in~arg6#1;usb_sg_init_~arg7#1 := usb_sg_init_#in~arg7#1;havoc usb_sg_init_#t~nondet1117#1;usb_sg_init_#res#1 := usb_sg_init_#t~nondet1117#1;havoc usb_sg_init_#t~nondet1117#1; [2025-02-08 10:07:58,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3962: havoc #t~mem68; [2025-02-08 10:08:13,934 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4990: assume ~bvult~32(ch9_postconfig_~i~5#1, ch9_postconfig_~max~1#1); [2025-02-08 10:08:13,934 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4990: assume !~bvult~32(ch9_postconfig_~i~5#1, ch9_postconfig_~max~1#1); [2025-02-08 10:08:13,934 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5585: unlink_queued_~tmp___1~7#1 := unlink_queued_#t~ret558#1;havoc unlink_queued_#t~ret558#1; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5585-1: SUMMARY for call unlink_queued_#t~ret558#1 := atomic_dec_and_test(unlink_queued_~#ctx~2#1.base, ~bvadd~64(88bv64, unlink_queued_~#ctx~2#1.offset)); srcloc: null [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4925: assume ch9_postconfig_#t~switch332#1; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4925: assume !ch9_postconfig_#t~switch332#1;havoc ch9_postconfig_#t~mem331#1;havoc ch9_postconfig_#t~switch332#1;havoc ch9_postconfig_#t~mem331#1;havoc ch9_postconfig_#t~switch332#1; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5586: assume 0bv32 != unlink_queued_~tmp___1~7#1; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5586: assume !(0bv32 != unlink_queued_~tmp___1~7#1); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5256: test_ctrl_queue_#t~switch449#1 := 8bv32 == test_ctrl_queue_~len~3#1; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7106: SUMMARY for call ldv_check_alloc_flags(ldv_usb_alloc_coherent_26_~flags#1); srcloc: null [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4794: call ch9_postconfig_#t~mem288#1.base, ch9_postconfig_#t~mem288#1.offset := read~$Pointer$#0(ch9_postconfig_~iface~2#1.base, ch9_postconfig_~iface~2#1.offset, 8bv64);call ch9_postconfig_#t~mem289#1 := read~intINTTYPE1#0(ch9_postconfig_#t~mem288#1.base, ~bvadd~64(3bv64, ~bvadd~64(ch9_postconfig_#t~mem288#1.offset, ~bvmul~64(37bv64, ~sign_extend~64~32(ch9_postconfig_~i~5#1)))), 1bv64);ch9_postconfig_~alt~1#1 := ~zero_extend~32~8(ch9_postconfig_#t~mem289#1);ch9_postconfig_#t~short291#1 := ~bvslt~32(ch9_postconfig_~alt~1#1, 0bv32); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4728: assume 10bv32 != ~zero_extend~32~8(is_good_ss_cap_#t~mem271#1);havoc is_good_ss_cap_#t~mem271#1;call is_good_ss_cap_#t~mem272#1.base, is_good_ss_cap_#t~mem272#1.offset := read~$Pointer$#0(is_good_ss_cap_~tdev#1.base, is_good_ss_cap_~tdev#1.offset, 8bv64); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4728: assume !(10bv32 != ~zero_extend~32~8(is_good_ss_cap_#t~mem271#1));havoc is_good_ss_cap_#t~mem271#1;call is_good_ss_cap_#t~mem274#1 := read~intINTTYPE1#0(is_good_ss_cap_~ss~0#1.base, ~bvadd~64(3bv64, is_good_ss_cap_~ss~0#1.offset), 1bv64); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5587: SUMMARY for call complete(unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset); srcloc: null [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5521: havoc unlink_queued_#t~memset~res520#1.base, unlink_queued_#t~memset~res520#1.offset; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5521-1: SUMMARY for call unlink_queued_#t~memset~res520#1.base, unlink_queued_#t~memset~res520#1.offset := #Ultimate.C_memset#0(unlink_queued_~buf~5#1.base, unlink_queued_~buf~5#1.offset, 0bv32, ~zero_extend~64~32(unlink_queued_~size#1)); srcloc: null [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5323: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(test_ctrl_queue_~i~7#1)), 2147483647bv33);test_ctrl_queue_~i~7#1 := ~bvadd~32(1bv32, test_ctrl_queue_~i~7#1);call test_ctrl_queue_#t~mem473#1 := read~intINTTYPE4#0(test_ctrl_queue_~param#1.base, ~bvadd~64(16bv64, test_ctrl_queue_~param#1.offset), 4bv64); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5323: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(test_ctrl_queue_~i~7#1)), 2147483647bv33); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5323-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(test_ctrl_queue_~i~7#1))); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5323-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(test_ctrl_queue_~i~7#1))); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7107-1: SUMMARY for call ldv_usb_alloc_coherent_26_#t~ret1086#1.base, ldv_usb_alloc_coherent_26_#t~ret1086#1.offset := usb_alloc_coherent(ldv_usb_alloc_coherent_26_~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_26_~ldv_func_arg1#1.offset, ldv_usb_alloc_coherent_26_~ldv_func_arg2#1, ldv_usb_alloc_coherent_26_~flags#1, ldv_usb_alloc_coherent_26_~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_26_~ldv_func_arg4#1.offset); srcloc: null [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7107: havoc ldv_usb_alloc_coherent_26_#t~ret1086#1.base, ldv_usb_alloc_coherent_26_#t~ret1086#1.offset;ldv_usb_alloc_coherent_26_#res#1.base, ldv_usb_alloc_coherent_26_#res#1.offset := 0bv64, 0bv64; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4861-2: call ch9_postconfig_#t~mem323#1.base, ch9_postconfig_#t~mem323#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4795: assume ch9_postconfig_#t~short291#1;havoc ch9_postconfig_#t~mem290#1;havoc ch9_postconfig_#t~short291#1; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4795: assume !ch9_postconfig_#t~short291#1;havoc ch9_postconfig_#t~mem290#1;havoc ch9_postconfig_#t~short291#1; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4795-1: assume ch9_postconfig_#t~short291#1; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4795-1: assume !ch9_postconfig_#t~short291#1;call ch9_postconfig_#t~mem290#1 := read~intINTTYPE4#0(ch9_postconfig_~iface~2#1.base, ~bvadd~64(16bv64, ch9_postconfig_~iface~2#1.offset), 4bv64);ch9_postconfig_#t~short291#1 := ~bvuge~32(ch9_postconfig_~alt~1#1, ch9_postconfig_#t~mem290#1); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4861: ch9_postconfig_~retval~3#1 := ch9_postconfig_#t~ret324#1;havoc ch9_postconfig_#t~mem323#1.base, ch9_postconfig_#t~mem323#1.offset;havoc ch9_postconfig_#t~ret324#1; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4861-1: SUMMARY for call ch9_postconfig_#t~ret324#1 := usb_get_descriptor(ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset, 15bv8, 0bv8, ch9_postconfig_#t~mem323#1.base, ch9_postconfig_#t~mem323#1.offset, ch9_postconfig_~total~0#1); srcloc: null [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4729: havoc is_good_ss_cap_#t~mem272#1.base, is_good_ss_cap_#t~mem272#1.offset;havoc is_good_ss_cap_#t~ret273#1;is_good_ss_cap_#res#1 := 0bv32; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4729-1: SUMMARY for call is_good_ss_cap_#t~ret273#1 := dev_err(is_good_ss_cap_#t~mem272#1.base, ~bvadd~64(44bv64, is_good_ss_cap_#t~mem272#1.offset), 14bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5522: unlink_queued_~tmp___0~15#1.base, unlink_queued_~tmp___0~15#1.offset := unlink_queued_#t~ret521#1.base, unlink_queued_#t~ret521#1.offset;havoc unlink_queued_#t~ret521#1.base, unlink_queued_#t~ret521#1.offset;call write~$Pointer$#0(unlink_queued_~tmp___0~15#1.base, unlink_queued_~tmp___0~15#1.offset, unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem522#1.base, unlink_queued_#t~mem522#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5522-1: SUMMARY for call unlink_queued_#t~ret521#1.base, unlink_queued_#t~ret521#1.offset := kcalloc(~zero_extend~64~32(unlink_queued_~num#1), 8bv64, 208bv32); srcloc: null [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6381-2: assume 0bv32 == ~retval~13#1;~tmp___4~2#1 := ~i~12#1;~i~12#1 := ~bvsub~32(~i~12#1, 1bv32); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6381-2: assume !(0bv32 == ~retval~13#1); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6381-1: assume 0bv32 != ~tmp___4~2#1; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6381-1: assume !(0bv32 != ~tmp___4~2#1); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6381: assume 0bv32 != ~retval~13#1; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6381: assume !(0bv32 != ~retval~13#1); [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4862: assume ch9_postconfig_~retval~3#1 != ch9_postconfig_~total~0#1; [2025-02-08 10:08:13,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4862: assume !(ch9_postconfig_~retval~3#1 != ch9_postconfig_~total~0#1);ch9_postconfig_~length~0#1 := 5bv32;call ch9_postconfig_#t~mem326#1.base, ch9_postconfig_#t~mem326#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64);ch9_postconfig_~buf~4#1.base, ch9_postconfig_~buf~4#1.offset := ch9_postconfig_#t~mem326#1.base, ch9_postconfig_#t~mem326#1.offset;havoc ch9_postconfig_#t~mem326#1.base, ch9_postconfig_#t~mem326#1.offset;ch9_postconfig_~i~5#1 := 0bv32; [2025-02-08 10:08:13,936 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4796-1: SUMMARY for call ch9_postconfig_#t~ret292#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 19bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,936 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4796: havoc ch9_postconfig_#t~ret292#1; [2025-02-08 10:08:13,936 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5721: halt_simple_~tmp~30#1.base, halt_simple_~tmp~30#1.offset := halt_simple_#t~ret602#1.base, halt_simple_#t~ret602#1.offset;havoc halt_simple_#t~ret602#1.base, halt_simple_#t~ret602#1.offset;halt_simple_~udev~8#1.base, halt_simple_~udev~8#1.offset := halt_simple_~tmp~30#1.base, halt_simple_~tmp~30#1.offset;call halt_simple_#t~mem603#1 := read~intINTTYPE4#0(halt_simple_~udev~8#1.base, ~bvadd~64(28bv64, halt_simple_~udev~8#1.offset), 4bv64); [2025-02-08 10:08:13,936 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5721-1: SUMMARY for call halt_simple_#t~ret602#1.base, halt_simple_#t~ret602#1.offset := testdev_to_usbdev(halt_simple_~dev#1.base, halt_simple_~dev#1.offset); srcloc: null [2025-02-08 10:08:13,936 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5325: assume ~bvult~32(test_ctrl_queue_~i~7#1, test_ctrl_queue_#t~mem473#1);havoc test_ctrl_queue_#t~mem473#1; [2025-02-08 10:08:13,936 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5325: assume !~bvult~32(test_ctrl_queue_~i~7#1, test_ctrl_queue_#t~mem473#1);havoc test_ctrl_queue_#t~mem473#1; [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5193: assume 3bv32 != test_ctrl_queue_#t~mem443#1;havoc test_ctrl_queue_#t~mem443#1;test_ctrl_queue_~expected~2#1 := 32bv32; [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5193: assume !(3bv32 != test_ctrl_queue_#t~mem443#1);havoc test_ctrl_queue_#t~mem443#1; [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5193-1: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE2#2(1536bv16, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);test_ctrl_queue_~len~3#1 := 10bv32;call test_ctrl_queue_#t~mem443#1 := read~intINTTYPE4#0(test_ctrl_queue_~udev~6#1.base, ~bvadd~64(28bv64, test_ctrl_queue_~udev~6#1.offset), 4bv64); [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5193-1: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 6bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4863: havoc ch9_postconfig_#t~ret325#1;ch9_postconfig_#res#1 := (if ~bvslt~32(ch9_postconfig_~retval~3#1, 0bv32) then ch9_postconfig_~retval~3#1 else 4294967263bv32); [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4863-1: SUMMARY for call ch9_postconfig_#t~ret325#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 25bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5590: call unlink_queued_#t~mem559#1 := read~intINTTYPE4#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(96bv64, unlink_queued_~#ctx~2#1.offset), 4bv64);unlink_queued_~retval~6#1 := unlink_queued_#t~mem559#1;havoc unlink_queued_#t~mem559#1;unlink_queued_~i~8#1 := 0bv32; [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5590-1: SUMMARY for call wait_for_completion(unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset); srcloc: null [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5524: assume 0bv64 == ~bvadd~64(unlink_queued_#t~mem522#1.base, unlink_queued_#t~mem522#1.offset);havoc unlink_queued_#t~mem522#1.base, unlink_queued_#t~mem522#1.offset; [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5524: assume !(0bv64 == ~bvadd~64(unlink_queued_#t~mem522#1.base, unlink_queued_#t~mem522#1.offset));havoc unlink_queued_#t~mem522#1.base, unlink_queued_#t~mem522#1.offset;unlink_queued_~i~8#1 := 0bv32; [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4930: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1)), 2147483647bv33);ch9_postconfig_~i~5#1 := ~bvadd~32(1bv32, ch9_postconfig_~i~5#1); [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4930: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1)), 2147483647bv33); [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4930-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1))); [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4930-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1))); [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5723: assume 5bv32 == halt_simple_#t~mem603#1;havoc halt_simple_#t~mem603#1; [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5723: assume !(5bv32 == halt_simple_#t~mem603#1);havoc halt_simple_#t~mem603#1; [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5724-1: SUMMARY for call halt_simple_#t~ret604#1.base, halt_simple_#t~ret604#1.offset := simple_alloc_urb(halt_simple_~udev~8#1.base, halt_simple_~udev~8#1.offset, 0bv32, 1024bv64); srcloc: null [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4733: assume 0bv32 != ~bvand~32(4294967293bv32, ~zero_extend~32~8(is_good_ss_cap_#t~mem274#1));havoc is_good_ss_cap_#t~mem274#1;call is_good_ss_cap_#t~mem275#1.base, is_good_ss_cap_#t~mem275#1.offset := read~$Pointer$#0(is_good_ss_cap_~tdev#1.base, is_good_ss_cap_~tdev#1.offset, 8bv64); [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4733: assume !(0bv32 != ~bvand~32(4294967293bv32, ~zero_extend~32~8(is_good_ss_cap_#t~mem274#1)));havoc is_good_ss_cap_#t~mem274#1;call is_good_ss_cap_#t~mem277#1 := read~intINTTYPE2#0(is_good_ss_cap_~ss~0#1.base, ~bvadd~64(4bv64, is_good_ss_cap_~ss~0#1.offset), 2bv64); [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5724: halt_simple_~urb~3#1.base, halt_simple_~urb~3#1.offset := halt_simple_#t~ret604#1.base, halt_simple_#t~ret604#1.offset;havoc halt_simple_#t~ret604#1.base, halt_simple_#t~ret604#1.offset; [2025-02-08 10:08:13,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6319-1: assume 0bv32 != ~tmp___2~5#1; [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6319-1: assume !(0bv32 != ~tmp___2~5#1); [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6319: assume 0bv32 != ~retval~13#1; [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6319: assume !(0bv32 != ~retval~13#1); [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6319-2: assume 0bv32 == ~retval~13#1;~tmp___2~5#1 := ~i~12#1;~i~12#1 := ~bvsub~32(~i~12#1, 1bv32); [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6319-2: assume !(0bv32 == ~retval~13#1); [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4998: ch9_postconfig_~retval~3#1 := ch9_postconfig_#t~ret363#1;havoc ch9_postconfig_#t~mem362#1.base, ch9_postconfig_#t~mem362#1.offset;havoc ch9_postconfig_#t~ret363#1; [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4998-1: SUMMARY for call ch9_postconfig_#t~ret363#1 := usb_get_status(ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset, 0bv32, 0bv32, ch9_postconfig_#t~mem362#1.base, ch9_postconfig_#t~mem362#1.offset); srcloc: null [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4998-2: call ch9_postconfig_#t~mem362#1.base, ch9_postconfig_#t~mem362#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4932: assume ~bvult~32(ch9_postconfig_~i~5#1, ch9_postconfig_~num~0#1); [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4932: assume !~bvult~32(ch9_postconfig_~i~5#1, ch9_postconfig_~num~0#1); [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4800-1: assume ch9_postconfig_#t~short294#1;call ch9_postconfig_#t~mem293#1 := read~intINTTYPE4#0(ch9_postconfig_~iface~2#1.base, ~bvadd~64(16bv64, ch9_postconfig_~iface~2#1.offset), 4bv64);ch9_postconfig_#t~short294#1 := 1bv32 == ch9_postconfig_#t~mem293#1; [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4800-1: assume !ch9_postconfig_#t~short294#1; [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4734: havoc is_good_ss_cap_#t~mem275#1.base, is_good_ss_cap_#t~mem275#1.offset;havoc is_good_ss_cap_#t~ret276#1;is_good_ss_cap_#res#1 := 0bv32; [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4800-2: ch9_postconfig_#t~short294#1 := 0bv32 != ~realworld~0; [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4800: assume ch9_postconfig_#t~short294#1;havoc ch9_postconfig_#t~mem293#1;havoc ch9_postconfig_#t~short294#1; [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4800: assume !ch9_postconfig_#t~short294#1;havoc ch9_postconfig_#t~mem293#1;havoc ch9_postconfig_#t~short294#1; [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4734-1: SUMMARY for call is_good_ss_cap_#t~ret276#1 := dev_err(is_good_ss_cap_#t~mem275#1.base, ~bvadd~64(44bv64, is_good_ss_cap_#t~mem275#1.offset), 15bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4999: assume 0bv32 != ch9_postconfig_~retval~3#1; [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4999: assume !(0bv32 != ch9_postconfig_~retval~3#1);call ch9_postconfig_#t~mem365#1.base, ch9_postconfig_#t~mem365#1.offset := read~$Pointer$#0(ch9_postconfig_~iface~2#1.base, ch9_postconfig_~iface~2#1.offset, 8bv64);call ch9_postconfig_#t~mem366#1 := read~intINTTYPE1#0(ch9_postconfig_#t~mem365#1.base, ~bvadd~64(2bv64, ch9_postconfig_#t~mem365#1.offset), 1bv64);call ch9_postconfig_#t~mem367#1.base, ch9_postconfig_#t~mem367#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5726: halt_simple_~urb~3#1.base, halt_simple_~urb~3#1.offset := halt_simple_#t~ret605#1.base, halt_simple_#t~ret605#1.offset;havoc halt_simple_#t~ret605#1.base, halt_simple_#t~ret605#1.offset; [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5726-1: SUMMARY for call halt_simple_#t~ret605#1.base, halt_simple_#t~ret605#1.offset := simple_alloc_urb(halt_simple_~udev~8#1.base, halt_simple_~udev~8#1.offset, 0bv32, 512bv64); srcloc: null [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5330: call test_ctrl_queue_#t~mem474#1 := read~intINTTYPE4#0(test_ctrl_queue_~#context~0#1.base, ~bvadd~64(168bv64, test_ctrl_queue_~#context~0#1.offset), 4bv64); [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5330-1: SUMMARY for call spin_unlock_irq(test_ctrl_queue_~#context~0#1.base, test_ctrl_queue_~#context~0#1.offset); srcloc: null [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5000-1: SUMMARY for call ch9_postconfig_#t~ret364#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 37bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5000: havoc ch9_postconfig_#t~ret364#1;ch9_postconfig_#res#1 := ch9_postconfig_~retval~3#1; [2025-02-08 10:08:13,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5331: assume 0bv32 != test_ctrl_queue_#t~mem474#1;havoc test_ctrl_queue_#t~mem474#1; [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5331: assume !(0bv32 != test_ctrl_queue_#t~mem474#1);havoc test_ctrl_queue_#t~mem474#1; [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7115: SUMMARY for call ldv_check_alloc_flags(ldv_usb_alloc_urb_27_~flags#1); srcloc: null [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5728: assume 0bv64 == ~bvadd~64(halt_simple_~urb~3#1.base, halt_simple_~urb~3#1.offset);halt_simple_#res#1 := 4294967284bv32; [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5728: assume !(0bv64 == ~bvadd~64(halt_simple_~urb~3#1.base, halt_simple_~urb~3#1.offset));call halt_simple_#t~mem606#1 := read~intINTTYPE4#0(halt_simple_~dev#1.base, ~bvadd~64(16bv64, halt_simple_~dev#1.offset), 4bv64); [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5596-1: call unlink_queued_#t~mem560#1.base, unlink_queued_#t~mem560#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem561#1.base, unlink_queued_#t~mem561#1.offset := read~$Pointer$#0(unlink_queued_#t~mem560#1.base, ~bvadd~64(unlink_queued_#t~mem560#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(unlink_queued_~i~8#1))), 8bv64); [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5596: SUMMARY for call usb_free_urb(unlink_queued_#t~mem561#1.base, unlink_queued_#t~mem561#1.offset); srcloc: null [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5266: assume ~bvule~32(~zero_extend~32~16(test_ctrl_queue_#t~mem454#1), 512bv32);havoc test_ctrl_queue_#t~mem454#1;test_ctrl_queue_~expected~2#1 := 4294967264bv32; [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5266: assume !~bvule~32(~zero_extend~32~16(test_ctrl_queue_#t~mem454#1), 512bv32);havoc test_ctrl_queue_#t~mem454#1; [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5332: SUMMARY for call wait_for_completion(test_ctrl_queue_~#context~0#1.base, ~bvadd~64(76bv64, test_ctrl_queue_~#context~0#1.offset)); srcloc: null [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5266-1: assume 0bv64 != ~bvadd~64(test_ctrl_queue_#t~mem450#1.base, test_ctrl_queue_#t~mem450#1.offset);havoc test_ctrl_queue_#t~mem450#1.base, test_ctrl_queue_#t~mem450#1.offset;call test_ctrl_queue_#t~mem451#1.base, test_ctrl_queue_#t~mem451#1.offset := read~$Pointer$#0(test_ctrl_queue_~udev~6#1.base, ~bvadd~64(1498bv64, test_ctrl_queue_~udev~6#1.offset), 8bv64);call test_ctrl_queue_#t~mem452#1.base, test_ctrl_queue_#t~mem452#1.offset := read~$Pointer$#0(test_ctrl_queue_#t~mem451#1.base, test_ctrl_queue_#t~mem451#1.offset, 8bv64);call test_ctrl_queue_#t~mem453#1 := read~intINTTYPE2#0(test_ctrl_queue_#t~mem452#1.base, ~bvadd~64(2bv64, test_ctrl_queue_#t~mem452#1.offset), 2bv64);test_ctrl_queue_~len~3#1 := ~zero_extend~32~16(test_ctrl_queue_#t~mem453#1);havoc test_ctrl_queue_#t~mem451#1.base, test_ctrl_queue_#t~mem451#1.offset;havoc test_ctrl_queue_#t~mem452#1.base, test_ctrl_queue_#t~mem452#1.offset;havoc test_ctrl_queue_#t~mem453#1; [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5266-1: assume !(0bv64 != ~bvadd~64(test_ctrl_queue_#t~mem450#1.base, test_ctrl_queue_#t~mem450#1.offset));havoc test_ctrl_queue_#t~mem450#1.base, test_ctrl_queue_#t~mem450#1.offset;test_ctrl_queue_~len~3#1 := 5bv32; [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5266-2: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE2#2(3840bv16, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);call test_ctrl_queue_#t~mem450#1.base, test_ctrl_queue_#t~mem450#1.offset := read~$Pointer$#0(test_ctrl_queue_~udev~6#1.base, ~bvadd~64(1498bv64, test_ctrl_queue_~udev~6#1.offset), 8bv64); [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5266-2: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := true; [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7116-1: SUMMARY for call ldv_usb_alloc_urb_27_#t~ret1087#1.base, ldv_usb_alloc_urb_27_#t~ret1087#1.offset := usb_alloc_urb(ldv_usb_alloc_urb_27_~ldv_func_arg1#1, ldv_usb_alloc_urb_27_~flags#1); srcloc: null [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7116: ldv_usb_alloc_urb_27_~tmp~48#1.base, ldv_usb_alloc_urb_27_~tmp~48#1.offset := ldv_usb_alloc_urb_27_#t~ret1087#1.base, ldv_usb_alloc_urb_27_#t~ret1087#1.offset;havoc ldv_usb_alloc_urb_27_#t~ret1087#1.base, ldv_usb_alloc_urb_27_#t~ret1087#1.offset;ldv_usb_alloc_urb_27_#res#1.base, ldv_usb_alloc_urb_27_#res#1.offset := ldv_usb_alloc_urb_27_~tmp~48#1.base, ldv_usb_alloc_urb_27_~tmp~48#1.offset; [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4804-1: SUMMARY for call ch9_postconfig_#t~ret295#1 := set_altsetting(ch9_postconfig_~dev#1.base, ch9_postconfig_~dev#1.offset, ch9_postconfig_~alt~1#1); srcloc: null [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4738: assume 0bv32 != ~bvand~32(4294967280bv32, ~zero_extend~32~16(is_good_ss_cap_#t~mem277#1));havoc is_good_ss_cap_#t~mem277#1;call is_good_ss_cap_#t~mem278#1.base, is_good_ss_cap_#t~mem278#1.offset := read~$Pointer$#0(is_good_ss_cap_~tdev#1.base, is_good_ss_cap_~tdev#1.offset, 8bv64); [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4738: assume !(0bv32 != ~bvand~32(4294967280bv32, ~zero_extend~32~16(is_good_ss_cap_#t~mem277#1)));havoc is_good_ss_cap_#t~mem277#1;is_good_ss_cap_#res#1 := 1bv32; [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4804: ch9_postconfig_~retval~3#1 := ch9_postconfig_#t~ret295#1;havoc ch9_postconfig_#t~ret295#1; [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5531: unlink_queued_#t~ret524#1.base, unlink_queued_#t~ret524#1.offset := ldv_usb_alloc_urb_27_#res#1.base, ldv_usb_alloc_urb_27_#res#1.offset;havoc ldv_usb_alloc_urb_27_#t~ret1087#1.base, ldv_usb_alloc_urb_27_#t~ret1087#1.offset, ldv_usb_alloc_urb_27_~ldv_func_arg1#1, ldv_usb_alloc_urb_27_~flags#1, ldv_usb_alloc_urb_27_~tmp~48#1.base, ldv_usb_alloc_urb_27_~tmp~48#1.offset;havoc ldv_usb_alloc_urb_27_#in~ldv_func_arg1#1, ldv_usb_alloc_urb_27_#in~flags#1;assume { :end_inline_ldv_usb_alloc_urb_27 } true;call write~$Pointer$#0(unlink_queued_#t~ret524#1.base, unlink_queued_#t~ret524#1.offset, unlink_queued_#t~mem523#1.base, ~bvadd~64(unlink_queued_#t~mem523#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(unlink_queued_~i~8#1))), 8bv64);call unlink_queued_#t~mem525#1.base, unlink_queued_#t~mem525#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem526#1.base, unlink_queued_#t~mem526#1.offset := read~$Pointer$#0(unlink_queued_#t~mem525#1.base, ~bvadd~64(unlink_queued_#t~mem525#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(unlink_queued_~i~8#1))), 8bv64); [2025-02-08 10:08:13,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5531-1: call unlink_queued_#t~mem523#1.base, unlink_queued_#t~mem523#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);assume { :begin_inline_ldv_usb_alloc_urb_27 } true;ldv_usb_alloc_urb_27_#in~ldv_func_arg1#1, ldv_usb_alloc_urb_27_#in~flags#1 := 0bv32, 208bv32;havoc ldv_usb_alloc_urb_27_#res#1.base, ldv_usb_alloc_urb_27_#res#1.offset;havoc ldv_usb_alloc_urb_27_#t~ret1087#1.base, ldv_usb_alloc_urb_27_#t~ret1087#1.offset, ldv_usb_alloc_urb_27_~ldv_func_arg1#1, ldv_usb_alloc_urb_27_~flags#1, ldv_usb_alloc_urb_27_~tmp~48#1.base, ldv_usb_alloc_urb_27_~tmp~48#1.offset;ldv_usb_alloc_urb_27_~ldv_func_arg1#1 := ldv_usb_alloc_urb_27_#in~ldv_func_arg1#1;ldv_usb_alloc_urb_27_~flags#1 := ldv_usb_alloc_urb_27_#in~flags#1;havoc ldv_usb_alloc_urb_27_~tmp~48#1.base, ldv_usb_alloc_urb_27_~tmp~48#1.offset; [2025-02-08 10:08:13,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5597: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(unlink_queued_~i~8#1)), 2147483647bv33);unlink_queued_~i~8#1 := ~bvadd~32(1bv32, unlink_queued_~i~8#1); [2025-02-08 10:08:13,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5597: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(unlink_queued_~i~8#1)), 2147483647bv33); [2025-02-08 10:08:13,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5597-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(unlink_queued_~i~8#1))); [2025-02-08 10:08:13,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5597-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(unlink_queued_~i~8#1))); [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5201: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE2#2(512bv16, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);test_ctrl_queue_~len~3#1 := 9bv32;test_ctrl_queue_~len~3#1 := ~bvadd~32(9bv32, test_ctrl_queue_~len~3#1); [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5201: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 7bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4739: havoc is_good_ss_cap_#t~mem278#1.base, is_good_ss_cap_#t~mem278#1.offset;havoc is_good_ss_cap_#t~ret279#1;is_good_ss_cap_#res#1 := 0bv32; [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4739-1: SUMMARY for call is_good_ss_cap_#t~ret279#1 := dev_err(is_good_ss_cap_#t~mem278#1.base, ~bvadd~64(44bv64, is_good_ss_cap_#t~mem278#1.offset), 16bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4805: assume 0bv32 != ch9_postconfig_~retval~3#1; [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4805: assume !(0bv32 != ch9_postconfig_~retval~3#1);assume { :begin_inline_get_altsetting } true;get_altsetting_#in~dev#1.base, get_altsetting_#in~dev#1.offset := ch9_postconfig_~dev#1.base, ch9_postconfig_~dev#1.offset;havoc get_altsetting_#res#1;havoc get_altsetting_#t~mem233#1.base, get_altsetting_#t~mem233#1.offset, get_altsetting_#t~ret234#1.base, get_altsetting_#t~ret234#1.offset, get_altsetting_#t~ret235#1, get_altsetting_#t~mem236#1.base, get_altsetting_#t~mem236#1.offset, get_altsetting_#t~mem237#1, get_altsetting_#t~mem238#1.base, get_altsetting_#t~mem238#1.offset, get_altsetting_#t~ret239#1, get_altsetting_#t~switch240#1, get_altsetting_#t~mem241#1.base, get_altsetting_#t~mem241#1.offset, get_altsetting_#t~mem242#1, get_altsetting_~dev#1.base, get_altsetting_~dev#1.offset, get_altsetting_~iface~0#1.base, get_altsetting_~iface~0#1.offset, get_altsetting_~udev~3#1.base, get_altsetting_~udev~3#1.offset, get_altsetting_~tmp~22#1.base, get_altsetting_~tmp~22#1.offset, get_altsetting_~retval~2#1, get_altsetting_~tmp___0~11#1;get_altsetting_~dev#1.base, get_altsetting_~dev#1.offset := get_altsetting_#in~dev#1.base, get_altsetting_#in~dev#1.offset;havoc get_altsetting_~iface~0#1.base, get_altsetting_~iface~0#1.offset;havoc get_altsetting_~udev~3#1.base, get_altsetting_~udev~3#1.offset;havoc get_altsetting_~tmp~22#1.base, get_altsetting_~tmp~22#1.offset;havoc get_altsetting_~retval~2#1;havoc get_altsetting_~tmp___0~11#1;call get_altsetting_#t~mem233#1.base, get_altsetting_#t~mem233#1.offset := read~$Pointer$#0(get_altsetting_~dev#1.base, get_altsetting_~dev#1.offset, 8bv64);get_altsetting_~iface~0#1.base, get_altsetting_~iface~0#1.offset := get_altsetting_#t~mem233#1.base, get_altsetting_#t~mem233#1.offset;havoc get_altsetting_#t~mem233#1.base, get_altsetting_#t~mem233#1.offset; [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5532: assume 0bv64 == ~bvadd~64(unlink_queued_#t~mem526#1.base, unlink_queued_#t~mem526#1.offset);havoc unlink_queued_#t~mem525#1.base, unlink_queued_#t~mem525#1.offset;havoc unlink_queued_#t~mem526#1.base, unlink_queued_#t~mem526#1.offset; [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5532: assume !(0bv64 == ~bvadd~64(unlink_queued_#t~mem526#1.base, unlink_queued_#t~mem526#1.offset));havoc unlink_queued_#t~mem525#1.base, unlink_queued_#t~mem525#1.offset;havoc unlink_queued_#t~mem526#1.base, unlink_queued_#t~mem526#1.offset;call unlink_queued_#t~mem527#1.base, unlink_queued_#t~mem527#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem528#1.base, unlink_queued_#t~mem528#1.offset := read~$Pointer$#0(unlink_queued_#t~mem527#1.base, ~bvadd~64(unlink_queued_#t~mem527#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(unlink_queued_~i~8#1))), 8bv64); [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5004-1: SUMMARY for call ch9_postconfig_#t~ret368#1 := usb_get_status(ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset, 1bv32, ~zero_extend~32~8(ch9_postconfig_#t~mem366#1), ch9_postconfig_#t~mem367#1.base, ch9_postconfig_#t~mem367#1.offset); srcloc: null [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5004: ch9_postconfig_~retval~3#1 := ch9_postconfig_#t~ret368#1;havoc ch9_postconfig_#t~mem365#1.base, ch9_postconfig_#t~mem365#1.offset;havoc ch9_postconfig_#t~mem366#1;havoc ch9_postconfig_#t~mem367#1.base, ch9_postconfig_#t~mem367#1.offset;havoc ch9_postconfig_#t~ret368#1; [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4806: havoc ch9_postconfig_#t~ret296#1;ch9_postconfig_#res#1 := ch9_postconfig_~retval~3#1; [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4806-1: SUMMARY for call ch9_postconfig_#t~ret296#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 20bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5599: assume ~bvult~32(unlink_queued_~i~8#1, unlink_queued_~num#1); [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5599: assume !~bvult~32(unlink_queued_~i~8#1, unlink_queued_~num#1);call unlink_queued_#t~mem562#1.base, unlink_queued_#t~mem562#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64); [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6392-2: call #t~mem879#1 := read~intINTTYPE4#0(~dev~0#1.base, ~bvadd~64(20bv64, ~dev~0#1.offset), 4bv64);call #t~mem880#1 := read~intINTTYPE4#0(~param~0#1.base, ~bvadd~64(8bv64, ~param~0#1.offset), 4bv64); [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6326: #t~ret855#1 := ch9_postconfig_#res#1;havoc ch9_postconfig_#t~mem286#1.base, ch9_postconfig_#t~mem286#1.offset, ch9_postconfig_#t~ret287#1.base, ch9_postconfig_#t~ret287#1.offset, ch9_postconfig_#t~mem288#1.base, ch9_postconfig_#t~mem288#1.offset, ch9_postconfig_#t~mem289#1, ch9_postconfig_#t~mem290#1, ch9_postconfig_#t~short291#1, ch9_postconfig_#t~ret292#1, ch9_postconfig_#t~mem293#1, ch9_postconfig_#t~short294#1, ch9_postconfig_#t~ret295#1, ch9_postconfig_#t~ret296#1, ch9_postconfig_#t~ret297#1, ch9_postconfig_#t~ret298#1, ch9_postconfig_#t~mem299#1, ch9_postconfig_#t~mem300#1, ch9_postconfig_#t~short301#1, ch9_postconfig_#t~mem302#1.base, ch9_postconfig_#t~mem302#1.offset, ch9_postconfig_#t~mem303#1, ch9_postconfig_#t~ret304#1, ch9_postconfig_#t~mem305#1.base, ch9_postconfig_#t~mem305#1.offset, ch9_postconfig_#t~ret306#1, ch9_postconfig_#t~mem307#1.base, ch9_postconfig_#t~mem307#1.offset, ch9_postconfig_#t~mem308#1, ch9_postconfig_#t~short309#1, ch9_postconfig_#t~mem310#1.base, ch9_postconfig_#t~mem310#1.offset, ch9_postconfig_#t~mem311#1, ch9_postconfig_#t~ret312#1, ch9_postconfig_#t~mem313#1.base, ch9_postconfig_#t~mem313#1.offset, ch9_postconfig_#t~ret314#1, ch9_postconfig_#t~ret315#1, ch9_postconfig_#t~mem316#1, ch9_postconfig_#t~mem317#1.base, ch9_postconfig_#t~mem317#1.offset, ch9_postconfig_#t~ret318#1, ch9_postconfig_#t~ret319#1, ch9_postconfig_#t~mem320#1.base, ch9_postconfig_#t~mem320#1.offset, ch9_postconfig_#t~mem321#1, ch9_postconfig_#t~mem322#1, ch9_postconfig_#t~mem323#1.base, ch9_postconfig_#t~mem323#1.offset, ch9_postconfig_#t~ret324#1, ch9_postconfig_#t~ret325#1, ch9_postconfig_#t~mem326#1.base, ch9_postconfig_#t~mem326#1.offset, ch9_postconfig_#t~mem327#1.base, ch9_postconfig_#t~mem327#1.offset, ch9_postconfig_#t~mem328#1, ch9_postconfig_#t~mem329#1, ch9_postconfig_#t~ret330#1, ch9_postconfig_#t~mem331#1, ch9_postconfig_#t~switch332#1, ch9_postconfig_#t~mem333#1.base, ch9_postconfig_#t~mem333#1.offset, ch9_postconfig_#t~ret334#1, ch9_postconfig_#t~ret335#1, ch9_postconfig_#t~ret336#1, ch9_postconfig_#t~mem337#1.base, ch9_postconfig_#t~mem337#1.offset, ch9_postconfig_#t~ret338#1, ch9_postconfig_#t~ret339#1, ch9_postconfig_#t~ret340#1, ch9_postconfig_#t~mem341#1.base, ch9_postconfig_#t~mem341#1.offset, ch9_postconfig_#t~ret342#1, ch9_postconfig_#t~ret343#1, ch9_postconfig_#t~ret344#1, ch9_postconfig_#t~mem345#1.base, ch9_postconfig_#t~mem345#1.offset, ch9_postconfig_#t~ret346#1, ch9_postconfig_#t~ret347#1, ch9_postconfig_#t~ret348#1, ch9_postconfig_#t~mem349#1, ch9_postconfig_#t~mem350#1, ch9_postconfig_#t~mem351#1.base, ch9_postconfig_#t~mem351#1.offset, ch9_postconfig_#t~ret352#1, ch9_postconfig_#t~mem353#1, ch9_postconfig_#t~ret354#1, ch9_postconfig_#t~ret355#1, ch9_postconfig_#t~mem356#1.base, ch9_postconfig_#t~mem356#1.offset, ch9_postconfig_#t~mem357#1, ch9_postconfig_#t~mem358#1.base, ch9_postconfig_#t~mem358#1.offset, ch9_postconfig_#t~ret359#1, ch9_postconfig_#t~ret360#1, ch9_postconfig_#t~ret361#1, ch9_postconfig_#t~mem362#1.base, ch9_postconfig_#t~mem362#1.offset, ch9_postconfig_#t~ret363#1, ch9_postconfig_#t~ret364#1, ch9_postconfig_#t~mem365#1.base, ch9_postconfig_#t~mem365#1.offset, ch9_postconfig_#t~mem366#1, ch9_postconfig_#t~mem367#1.base, ch9_postconfig_#t~mem367#1.offset, ch9_postconfig_#t~ret368#1, ch9_postconfig_#t~ret369#1, ch9_postconfig_~dev#1.base, ch9_postconfig_~dev#1.offset, ch9_postconfig_~iface~2#1.base, ch9_postconfig_~iface~2#1.offset, ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset, ch9_postconfig_~tmp~24#1.base, ch9_postconfig_~tmp~24#1.offset, ch9_postconfig_~i~5#1, ch9_postconfig_~alt~1#1, ch9_postconfig_~retval~3#1, ch9_postconfig_~expected~1#1, ch9_postconfig_~tmp___0~12#1, ch9_postconfig_~bos~0#1.base, ch9_postconfig_~bos~0#1.offset, ch9_postconfig_~header~0#1.base, ch9_postconfig_~header~0#1.offset, ch9_postconfig_~total~0#1, ch9_postconfig_~num~0#1, ch9_postconfig_~length~0#1, ch9_postconfig_~buf~4#1.base, ch9_postconfig_~buf~4#1.offset, ch9_postconfig_~tmp___1~4#1, ch9_postconfig_~tmp___2~3#1, ch9_postconfig_~tmp___3~1#1, ch9_postconfig_~tmp___4~1#1, ch9_postconfig_~d~0#1.base, ch9_postconfig_~d~0#1.offset, ch9_postconfig_~max~1#1, ch9_postconfig_~tmp___5~1#1;havoc ch9_postconfig_#in~dev#1.base, ch9_postconfig_#in~dev#1.offset;assume { :end_inline_ch9_postconfig } true;~retval~13#1 := #t~ret855#1; [2025-02-08 10:08:13,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6392-1: SUMMARY for call #t~ret881#1 := unlink_simple(~dev~0#1.base, ~dev~0#1.offset, #t~mem879#1, #t~mem880#1); srcloc: null [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6392: ~retval~13#1 := #t~ret881#1; [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6326-1: assume { :begin_inline_ch9_postconfig } true;ch9_postconfig_#in~dev#1.base, ch9_postconfig_#in~dev#1.offset := ~dev~0#1.base, ~dev~0#1.offset;havoc ch9_postconfig_#res#1;havoc ch9_postconfig_#t~mem286#1.base, ch9_postconfig_#t~mem286#1.offset, ch9_postconfig_#t~ret287#1.base, ch9_postconfig_#t~ret287#1.offset, ch9_postconfig_#t~mem288#1.base, ch9_postconfig_#t~mem288#1.offset, ch9_postconfig_#t~mem289#1, ch9_postconfig_#t~mem290#1, ch9_postconfig_#t~short291#1, ch9_postconfig_#t~ret292#1, ch9_postconfig_#t~mem293#1, ch9_postconfig_#t~short294#1, ch9_postconfig_#t~ret295#1, ch9_postconfig_#t~ret296#1, ch9_postconfig_#t~ret297#1, ch9_postconfig_#t~ret298#1, ch9_postconfig_#t~mem299#1, ch9_postconfig_#t~mem300#1, ch9_postconfig_#t~short301#1, ch9_postconfig_#t~mem302#1.base, ch9_postconfig_#t~mem302#1.offset, ch9_postconfig_#t~mem303#1, ch9_postconfig_#t~ret304#1, ch9_postconfig_#t~mem305#1.base, ch9_postconfig_#t~mem305#1.offset, ch9_postconfig_#t~ret306#1, ch9_postconfig_#t~mem307#1.base, ch9_postconfig_#t~mem307#1.offset, ch9_postconfig_#t~mem308#1, ch9_postconfig_#t~short309#1, ch9_postconfig_#t~mem310#1.base, ch9_postconfig_#t~mem310#1.offset, ch9_postconfig_#t~mem311#1, ch9_postconfig_#t~ret312#1, ch9_postconfig_#t~mem313#1.base, ch9_postconfig_#t~mem313#1.offset, ch9_postconfig_#t~ret314#1, ch9_postconfig_#t~ret315#1, ch9_postconfig_#t~mem316#1, ch9_postconfig_#t~mem317#1.base, ch9_postconfig_#t~mem317#1.offset, ch9_postconfig_#t~ret318#1, ch9_postconfig_#t~ret319#1, ch9_postconfig_#t~mem320#1.base, ch9_postconfig_#t~mem320#1.offset, ch9_postconfig_#t~mem321#1, ch9_postconfig_#t~mem322#1, ch9_postconfig_#t~mem323#1.base, ch9_postconfig_#t~mem323#1.offset, ch9_postconfig_#t~ret324#1, ch9_postconfig_#t~ret325#1, ch9_postconfig_#t~mem326#1.base, ch9_postconfig_#t~mem326#1.offset, ch9_postconfig_#t~mem327#1.base, ch9_postconfig_#t~mem327#1.offset, ch9_postconfig_#t~mem328#1, ch9_postconfig_#t~mem329#1, ch9_postconfig_#t~ret330#1, ch9_postconfig_#t~mem331#1, ch9_postconfig_#t~switch332#1, ch9_postconfig_#t~mem333#1.base, ch9_postconfig_#t~mem333#1.offset, ch9_postconfig_#t~ret334#1, ch9_postconfig_#t~ret335#1, ch9_postconfig_#t~ret336#1, ch9_postconfig_#t~mem337#1.base, ch9_postconfig_#t~mem337#1.offset, ch9_postconfig_#t~ret338#1, ch9_postconfig_#t~ret339#1, ch9_postconfig_#t~ret340#1, ch9_postconfig_#t~mem341#1.base, ch9_postconfig_#t~mem341#1.offset, ch9_postconfig_#t~ret342#1, ch9_postconfig_#t~ret343#1, ch9_postconfig_#t~ret344#1, ch9_postconfig_#t~mem345#1.base, ch9_postconfig_#t~mem345#1.offset, ch9_postconfig_#t~ret346#1, ch9_postconfig_#t~ret347#1, ch9_postconfig_#t~ret348#1, ch9_postconfig_#t~mem349#1, ch9_postconfig_#t~mem350#1, ch9_postconfig_#t~mem351#1.base, ch9_postconfig_#t~mem351#1.offset, ch9_postconfig_#t~ret352#1, ch9_postconfig_#t~mem353#1, ch9_postconfig_#t~ret354#1, ch9_postconfig_#t~ret355#1, ch9_postconfig_#t~mem356#1.base, ch9_postconfig_#t~mem356#1.offset, ch9_postconfig_#t~mem357#1, ch9_postconfig_#t~mem358#1.base, ch9_postconfig_#t~mem358#1.offset, ch9_postconfig_#t~ret359#1, ch9_postconfig_#t~ret360#1, ch9_postconfig_#t~ret361#1, ch9_postconfig_#t~mem362#1.base, ch9_postconfig_#t~mem362#1.offset, ch9_postconfig_#t~ret363#1, ch9_postconfig_#t~ret364#1, ch9_postconfig_#t~mem365#1.base, ch9_postconfig_#t~mem365#1.offset, ch9_postconfig_#t~mem366#1, ch9_postconfig_#t~mem367#1.base, ch9_postconfig_#t~mem367#1.offset, ch9_postconfig_#t~ret368#1, ch9_postconfig_#t~ret369#1, ch9_postconfig_~dev#1.base, ch9_postconfig_~dev#1.offset, ch9_postconfig_~iface~2#1.base, ch9_postconfig_~iface~2#1.offset, ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset, ch9_postconfig_~tmp~24#1.base, ch9_postconfig_~tmp~24#1.offset, ch9_postconfig_~i~5#1, ch9_postconfig_~alt~1#1, ch9_postconfig_~retval~3#1, ch9_postconfig_~expected~1#1, ch9_postconfig_~tmp___0~12#1, ch9_postconfig_~bos~0#1.base, ch9_postconfig_~bos~0#1.offset, ch9_postconfig_~header~0#1.base, ch9_postconfig_~header~0#1.offset, ch9_postconfig_~total~0#1, ch9_postconfig_~num~0#1, ch9_postconfig_~length~0#1, ch9_postconfig_~buf~4#1.base, ch9_postconfig_~buf~4#1.offset, ch9_postconfig_~tmp___1~4#1, ch9_postconfig_~tmp___2~3#1, ch9_postconfig_~tmp___3~1#1, ch9_postconfig_~tmp___4~1#1, ch9_postconfig_~d~0#1.base, ch9_postconfig_~d~0#1.offset, ch9_postconfig_~max~1#1, ch9_postconfig_~tmp___5~1#1;ch9_postconfig_~dev#1.base, ch9_postconfig_~dev#1.offset := ch9_postconfig_#in~dev#1.base, ch9_postconfig_#in~dev#1.offset;havoc ch9_postconfig_~iface~2#1.base, ch9_postconfig_~iface~2#1.offset;havoc ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset;havoc ch9_postconfig_~tmp~24#1.base, ch9_postconfig_~tmp~24#1.offset;havoc ch9_postconfig_~i~5#1;havoc ch9_postconfig_~alt~1#1;havoc ch9_postconfig_~retval~3#1;havoc ch9_postconfig_~expected~1#1;havoc ch9_postconfig_~tmp___0~12#1;havoc ch9_postconfig_~bos~0#1.base, ch9_postconfig_~bos~0#1.offset;havoc ch9_postconfig_~header~0#1.base, ch9_postconfig_~header~0#1.offset;havoc ch9_postconfig_~total~0#1;havoc ch9_postconfig_~num~0#1;havoc ch9_postconfig_~length~0#1;havoc ch9_postconfig_~buf~4#1.base, ch9_postconfig_~buf~4#1.offset;havoc ch9_postconfig_~tmp___1~4#1;havoc ch9_postconfig_~tmp___2~3#1;havoc ch9_postconfig_~tmp___3~1#1;havoc ch9_postconfig_~tmp___4~1#1;havoc ch9_postconfig_~d~0#1.base, ch9_postconfig_~d~0#1.offset;havoc ch9_postconfig_~max~1#1;havoc ch9_postconfig_~tmp___5~1#1;call ch9_postconfig_#t~mem286#1.base, ch9_postconfig_#t~mem286#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ch9_postconfig_~dev#1.offset, 8bv64);ch9_postconfig_~iface~2#1.base, ch9_postconfig_~iface~2#1.offset := ch9_postconfig_#t~mem286#1.base, ch9_postconfig_#t~mem286#1.offset;havoc ch9_postconfig_#t~mem286#1.base, ch9_postconfig_#t~mem286#1.offset; [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4939: ch9_postconfig_~i~5#1 := 0bv32; [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4873: ch9_postconfig_~buf~4#1.base, ch9_postconfig_~buf~4#1.offset := ch9_postconfig_~buf~4#1.base, ~bvadd~64(ch9_postconfig_~buf~4#1.offset, ~zero_extend~64~32(ch9_postconfig_~length~0#1));call ch9_postconfig_#t~mem327#1.base, ch9_postconfig_#t~mem327#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5732: assume 0bv32 != halt_simple_#t~mem606#1;havoc halt_simple_#t~mem606#1;call halt_simple_#t~mem607#1 := read~intINTTYPE4#0(halt_simple_~dev#1.base, ~bvadd~64(16bv64, halt_simple_~dev#1.offset), 4bv64);halt_simple_~ep~1#1 := ~bvor~32(128bv32, ~bvand~32(15bv32, ~bvashr~32(halt_simple_#t~mem607#1, 15bv32)));havoc halt_simple_#t~mem607#1;call halt_simple_#t~mem608#1 := read~intINTTYPE4#0(halt_simple_~dev#1.base, ~bvadd~64(16bv64, halt_simple_~dev#1.offset), 4bv64);call write~intINTTYPE4#0(halt_simple_#t~mem608#1, halt_simple_~urb~3#1.base, ~bvadd~64(80bv64, halt_simple_~urb~3#1.offset), 4bv64);havoc halt_simple_#t~mem608#1; [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5732: assume !(0bv32 != halt_simple_#t~mem606#1);havoc halt_simple_#t~mem606#1; [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5336: test_ctrl_queue_~i~7#1 := 0bv32; [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5006: assume 0bv32 != ch9_postconfig_~retval~3#1; [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5006: assume !(0bv32 != ch9_postconfig_~retval~3#1);ch9_postconfig_#res#1 := 0bv32; [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4874: assume ~bvugt~64(~bvadd~64(ch9_postconfig_~buf~4#1.base, ~bvadd~64(3bv64, ch9_postconfig_~buf~4#1.offset)), ~bvadd~64(ch9_postconfig_#t~mem327#1.base, ~bvadd~64(ch9_postconfig_#t~mem327#1.offset, ~zero_extend~64~32(ch9_postconfig_~total~0#1))));havoc ch9_postconfig_#t~mem327#1.base, ch9_postconfig_#t~mem327#1.offset; [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4874: assume !~bvugt~64(~bvadd~64(ch9_postconfig_~buf~4#1.base, ~bvadd~64(3bv64, ch9_postconfig_~buf~4#1.offset)), ~bvadd~64(ch9_postconfig_#t~mem327#1.base, ~bvadd~64(ch9_postconfig_#t~mem327#1.offset, ~zero_extend~64~32(ch9_postconfig_~total~0#1))));havoc ch9_postconfig_#t~mem327#1.base, ch9_postconfig_#t~mem327#1.offset;ch9_postconfig_~header~0#1.base, ch9_postconfig_~header~0#1.offset := ch9_postconfig_~buf~4#1.base, ch9_postconfig_~buf~4#1.offset;call ch9_postconfig_#t~mem328#1 := read~intINTTYPE1#0(ch9_postconfig_~header~0#1.base, ch9_postconfig_~header~0#1.offset, 1bv64);ch9_postconfig_~length~0#1 := ~zero_extend~32~8(ch9_postconfig_#t~mem328#1);havoc ch9_postconfig_#t~mem328#1;call ch9_postconfig_#t~mem329#1 := read~intINTTYPE1#0(ch9_postconfig_~header~0#1.base, ~bvadd~64(1bv64, ch9_postconfig_~header~0#1.offset), 1bv64); [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5007: havoc ch9_postconfig_#t~ret369#1;ch9_postconfig_#res#1 := ch9_postconfig_~retval~3#1; [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5007-1: SUMMARY for call ch9_postconfig_#t~ret369#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 38bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5536-1: SUMMARY for call usb_fill_bulk_urb(unlink_queued_#t~mem528#1.base, unlink_queued_#t~mem528#1.offset, unlink_queued_~udev~7#1.base, unlink_queued_~udev~7#1.offset, unlink_queued_~pipe#1, unlink_queued_~buf~5#1.base, unlink_queued_~buf~5#1.offset, unlink_queued_~size#1, #funAddr~unlink_queued_callback.base, #funAddr~unlink_queued_callback.offset, unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset); srcloc: null [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5536: havoc unlink_queued_#t~mem527#1.base, unlink_queued_#t~mem527#1.offset;havoc unlink_queued_#t~mem528#1.base, unlink_queued_#t~mem528#1.offset;call unlink_queued_#t~mem529#1.base, unlink_queued_#t~mem529#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem530#1.base, unlink_queued_#t~mem530#1.offset := read~$Pointer$#0(unlink_queued_#t~mem529#1.base, ~bvadd~64(unlink_queued_#t~mem529#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(unlink_queued_~i~8#1))), 8bv64);call unlink_queued_#t~mem531#1 := read~intINTTYPE8#0(unlink_queued_~#buf_dma~0#1.base, unlink_queued_~#buf_dma~0#1.offset, 8bv64);call write~intINTTYPE8#0(unlink_queued_#t~mem531#1, unlink_queued_#t~mem530#1.base, ~bvadd~64(104bv64, unlink_queued_#t~mem530#1.offset), 8bv64);havoc unlink_queued_#t~mem529#1.base, unlink_queued_#t~mem529#1.offset;havoc unlink_queued_#t~mem530#1.base, unlink_queued_#t~mem530#1.offset;havoc unlink_queued_#t~mem531#1;call unlink_queued_#t~mem532#1.base, unlink_queued_#t~mem532#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem533#1.base, unlink_queued_#t~mem533#1.offset := read~$Pointer$#0(unlink_queued_#t~mem532#1.base, ~bvadd~64(unlink_queued_#t~mem532#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(unlink_queued_~i~8#1))), 8bv64);call write~intINTTYPE4#0(4bv32, unlink_queued_#t~mem533#1.base, ~bvadd~64(92bv64, unlink_queued_#t~mem533#1.offset), 4bv64);havoc unlink_queued_#t~mem532#1.base, unlink_queued_#t~mem532#1.offset;havoc unlink_queued_#t~mem533#1.base, unlink_queued_#t~mem533#1.offset;call unlink_queued_#t~mem534#1.base, unlink_queued_#t~mem534#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem535#1.base, unlink_queued_#t~mem535#1.offset := read~$Pointer$#0(unlink_queued_#t~mem534#1.base, ~bvadd~64(unlink_queued_#t~mem534#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(unlink_queued_~i~8#1))), 8bv64);call unlink_queued_#t~mem536#1 := read~intINTTYPE4#0(unlink_queued_#t~mem535#1.base, ~bvadd~64(80bv64, unlink_queued_#t~mem535#1.offset), 4bv64); [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5206: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE2#2(1024bv16, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);test_ctrl_queue_~len~3#1 := 9bv32;test_ctrl_queue_~expected~2#1 := 4294967264bv32; [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5206: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 8bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4942: ch9_postconfig_~retval~3#1 := ch9_postconfig_#t~ret346#1; [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4942-1: SUMMARY for call ch9_postconfig_#t~ret346#1 := usb_get_descriptor(ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset, 2bv8, ~zero_extend~32~8(ch9_postconfig_~i~5#1[8:0])[8:0], ch9_postconfig_#t~mem345#1.base, ch9_postconfig_#t~mem345#1.offset, 256bv32); srcloc: null [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4942-2: call ch9_postconfig_#t~mem345#1.base, ch9_postconfig_#t~mem345#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5735: halt_simple_~retval~10#1 := halt_simple_#t~ret609#1;havoc halt_simple_#t~ret609#1; [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5735-1: SUMMARY for call halt_simple_#t~ret609#1 := test_halt(halt_simple_~dev#1.base, halt_simple_~dev#1.offset, halt_simple_~ep~1#1, halt_simple_~urb~3#1.base, halt_simple_~urb~3#1.offset); srcloc: null [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5603: havoc unlink_queued_#t~mem562#1.base, unlink_queued_#t~mem562#1.offset;call unlink_queued_#t~mem563#1 := read~intINTTYPE8#0(unlink_queued_~#buf_dma~0#1.base, unlink_queued_~#buf_dma~0#1.offset, 8bv64); [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5603-1: SUMMARY for call kfree(unlink_queued_#t~mem562#1.base, unlink_queued_#t~mem562#1.offset); srcloc: null [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5339: assume 0bv64 == ~bvadd~64(test_ctrl_queue_#t~mem475#1.base, test_ctrl_queue_#t~mem475#1.offset);havoc test_ctrl_queue_#t~mem475#1.base, test_ctrl_queue_#t~mem475#1.offset; [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5339: assume !(0bv64 == ~bvadd~64(test_ctrl_queue_#t~mem475#1.base, test_ctrl_queue_#t~mem475#1.offset));havoc test_ctrl_queue_#t~mem475#1.base, test_ctrl_queue_#t~mem475#1.offset;call test_ctrl_queue_#t~mem476#1.base, test_ctrl_queue_#t~mem476#1.offset := read~$Pointer$#0(test_ctrl_queue_~urb~1#1.base, ~bvadd~64(test_ctrl_queue_~urb~1#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(test_ctrl_queue_~i~7#1))), 8bv64);call write~$Pointer$#0(test_ctrl_queue_~udev~6#1.base, test_ctrl_queue_~udev~6#1.offset, test_ctrl_queue_#t~mem476#1.base, ~bvadd~64(64bv64, test_ctrl_queue_#t~mem476#1.offset), 8bv64);havoc test_ctrl_queue_#t~mem476#1.base, test_ctrl_queue_#t~mem476#1.offset;call test_ctrl_queue_#t~mem477#1.base, test_ctrl_queue_#t~mem477#1.offset := read~$Pointer$#0(test_ctrl_queue_~urb~1#1.base, ~bvadd~64(test_ctrl_queue_~urb~1#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(test_ctrl_queue_~i~7#1))), 8bv64);call test_ctrl_queue_#t~mem478#1.base, test_ctrl_queue_#t~mem478#1.offset := read~$Pointer$#0(test_ctrl_queue_#t~mem477#1.base, ~bvadd~64(136bv64, test_ctrl_queue_#t~mem477#1.offset), 8bv64); [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5339-1: call test_ctrl_queue_#t~mem475#1.base, test_ctrl_queue_#t~mem475#1.offset := read~$Pointer$#0(test_ctrl_queue_~urb~1#1.base, ~bvadd~64(test_ctrl_queue_~urb~1#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(test_ctrl_queue_~i~7#1))), 8bv64); [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5273: call test_ctrl_queue_#t~mem454#1 := read~intINTTYPE2#0(test_ctrl_queue_~udev~6#1.base, ~bvadd~64(2bv64, ~bvadd~64(1480bv64, test_ctrl_queue_~udev~6#1.offset)), 2bv64); [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736: assume ~bvslt~32(halt_simple_~retval~10#1, 0bv32); [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736: assume !~bvslt~32(halt_simple_~retval~10#1, 0bv32); [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7124: SUMMARY for call ldv_check_alloc_flags(ldv_usb_submit_urb_28_~flags#1); srcloc: null [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4944-1: SUMMARY for call ch9_postconfig_#t~ret347#1 := is_good_config(ch9_postconfig_~dev#1.base, ch9_postconfig_~dev#1.offset, ch9_postconfig_~retval~3#1); srcloc: null [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4944: ch9_postconfig_~tmp___4~1#1 := ch9_postconfig_#t~ret347#1;havoc ch9_postconfig_#t~ret347#1; [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4812: assume ch9_postconfig_~retval~3#1 != ch9_postconfig_~alt~1#1; [2025-02-08 10:08:13,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4812: assume !(ch9_postconfig_~retval~3#1 != ch9_postconfig_~alt~1#1); [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5605: unlink_queued_#res#1 := unlink_queued_~retval~6#1;call ULTIMATE.dealloc(unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset);havoc unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset;call ULTIMATE.dealloc(unlink_queued_~#buf_dma~0#1.base, unlink_queued_~#buf_dma~0#1.offset);havoc unlink_queued_~#buf_dma~0#1.base, unlink_queued_~#buf_dma~0#1.offset; [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5605-1: SUMMARY for call usb_free_coherent(unlink_queued_~udev~7#1.base, unlink_queued_~udev~7#1.offset, ~zero_extend~64~32(unlink_queued_~size#1), unlink_queued_~buf~5#1.base, unlink_queued_~buf~5#1.offset, unlink_queued_#t~mem563#1); srcloc: null [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7125-1: SUMMARY for call ldv_usb_submit_urb_28_#t~ret1088#1 := usb_submit_urb(ldv_usb_submit_urb_28_~ldv_func_arg1#1.base, ldv_usb_submit_urb_28_~ldv_func_arg1#1.offset, ldv_usb_submit_urb_28_~flags#1); srcloc: null [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7125: ldv_usb_submit_urb_28_~tmp~49#1 := ldv_usb_submit_urb_28_#t~ret1088#1;havoc ldv_usb_submit_urb_28_#t~ret1088#1;ldv_usb_submit_urb_28_#res#1 := ldv_usb_submit_urb_28_~tmp~49#1; [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4945: assume 0bv32 == ch9_postconfig_~tmp___4~1#1; [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4945: assume !(0bv32 == ch9_postconfig_~tmp___4~1#1); [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4813: havoc ch9_postconfig_#t~ret298#1;ch9_postconfig_#res#1 := (if ~bvslt~32(ch9_postconfig_~retval~3#1, 0bv32) then ch9_postconfig_~retval~3#1 else 4294967263bv32); [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4813-1: SUMMARY for call ch9_postconfig_#t~ret298#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 21bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5540: assume 0bv32 == ~bvand~32(128bv32, unlink_queued_#t~mem536#1);havoc unlink_queued_#t~mem534#1.base, unlink_queued_#t~mem534#1.offset;havoc unlink_queued_#t~mem535#1.base, unlink_queued_#t~mem535#1.offset;havoc unlink_queued_#t~mem536#1;call unlink_queued_#t~mem537#1.base, unlink_queued_#t~mem537#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem538#1.base, unlink_queued_#t~mem538#1.offset := read~$Pointer$#0(unlink_queued_#t~mem537#1.base, ~bvadd~64(unlink_queued_#t~mem537#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(unlink_queued_~i~8#1))), 8bv64); [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5540: assume !(0bv32 == ~bvand~32(128bv32, unlink_queued_#t~mem536#1));havoc unlink_queued_#t~mem534#1.base, unlink_queued_#t~mem534#1.offset;havoc unlink_queued_#t~mem535#1.base, unlink_queued_#t~mem535#1.offset;havoc unlink_queued_#t~mem536#1; [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4946: havoc ch9_postconfig_#t~ret348#1;ch9_postconfig_#res#1 := (if ~bvslt~32(ch9_postconfig_~retval~3#1, 0bv32) then ch9_postconfig_~retval~3#1 else 4294967263bv32); [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4946-1: SUMMARY for call ch9_postconfig_#t~ret348#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 33bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4880: assume 16bv32 != ~zero_extend~32~8(ch9_postconfig_#t~mem329#1);havoc ch9_postconfig_#t~mem329#1; [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4880: assume !(16bv32 != ~zero_extend~32~8(ch9_postconfig_#t~mem329#1));havoc ch9_postconfig_#t~mem329#1;call ch9_postconfig_#t~mem331#1 := read~intINTTYPE1#0(ch9_postconfig_~header~0#1.base, ~bvadd~64(2bv64, ch9_postconfig_~header~0#1.offset), 1bv64);ch9_postconfig_#t~switch332#1 := 2bv32 == ~zero_extend~32~8(ch9_postconfig_#t~mem331#1); [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5541: havoc unlink_queued_#t~mem537#1.base, unlink_queued_#t~mem537#1.offset;havoc unlink_queued_#t~mem538#1.base, unlink_queued_#t~mem538#1.offset;call unlink_queued_#t~mem539#1.base, unlink_queued_#t~mem539#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem540#1.base, unlink_queued_#t~mem540#1.offset := read~$Pointer$#0(unlink_queued_#t~mem539#1.base, ~bvadd~64(unlink_queued_#t~mem539#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(unlink_queued_~i~8#1))), 8bv64);call unlink_queued_#t~mem541#1.base, unlink_queued_#t~mem541#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem542#1.base, unlink_queued_#t~mem542#1.offset := read~$Pointer$#0(unlink_queued_#t~mem541#1.base, ~bvadd~64(unlink_queued_#t~mem541#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(unlink_queued_~i~8#1))), 8bv64);call unlink_queued_#t~mem543#1 := read~intINTTYPE4#0(unlink_queued_#t~mem542#1.base, ~bvadd~64(92bv64, unlink_queued_#t~mem542#1.offset), 4bv64);call write~intINTTYPE4#0(~bvor~32(64bv32, unlink_queued_#t~mem543#1), unlink_queued_#t~mem540#1.base, ~bvadd~64(92bv64, unlink_queued_#t~mem540#1.offset), 4bv64);havoc unlink_queued_#t~mem539#1.base, unlink_queued_#t~mem539#1.offset;havoc unlink_queued_#t~mem540#1.base, unlink_queued_#t~mem540#1.offset;havoc unlink_queued_#t~mem541#1.base, unlink_queued_#t~mem541#1.offset;havoc unlink_queued_#t~mem542#1.base, unlink_queued_#t~mem542#1.offset;havoc unlink_queued_#t~mem543#1; [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5541-1: SUMMARY for call simple_fill_buf(unlink_queued_#t~mem538#1.base, unlink_queued_#t~mem538#1.offset); srcloc: null [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5211: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE1#2(1bv8, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(1bv64, test_ctrl_queue_~#req~0#1.offset), 1bv64);call write~intINTTYPE1#2(2bv8, test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset, 1bv64);test_ctrl_queue_~len~3#1 := 0bv32; [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5211: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 9bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4881: havoc ch9_postconfig_#t~ret330#1; [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4881-1: SUMMARY for call ch9_postconfig_#t~ret330#1 := dev_warn(ch9_postconfig_~udev~5#1.base, ~bvadd~64(135bv64, ch9_postconfig_~udev~5#1.offset), 26bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5344-1: SUMMARY for call kfree(test_ctrl_queue_#t~mem478#1.base, test_ctrl_queue_#t~mem478#1.offset); srcloc: null [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5278: assume test_ctrl_queue_#t~switch442#1;call test_ctrl_queue_#t~mem455#1.base, test_ctrl_queue_#t~mem455#1.offset := read~$Pointer$#0(test_ctrl_queue_~dev#1.base, test_ctrl_queue_~dev#1.offset, 8bv64); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5278: assume !test_ctrl_queue_#t~switch442#1;havoc test_ctrl_queue_#t~switch442#1;havoc test_ctrl_queue_#t~ret444#1;havoc test_ctrl_queue_#t~mem447#1;havoc test_ctrl_queue_#t~switch449#1;havoc test_ctrl_queue_#t~mem455#1.base, test_ctrl_queue_#t~mem455#1.offset;havoc test_ctrl_queue_#t~ret456#1;havoc test_ctrl_queue_#t~switch442#1;havoc test_ctrl_queue_#t~ret444#1;havoc test_ctrl_queue_#t~mem447#1;havoc test_ctrl_queue_#t~switch449#1;havoc test_ctrl_queue_#t~mem455#1.base, test_ctrl_queue_#t~mem455#1.offset;havoc test_ctrl_queue_#t~ret456#1;call write~intINTTYPE2#2(test_ctrl_queue_~len~3#1[16:0], test_ctrl_queue_~#req~0#1.base, ~bvadd~64(6bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5344: havoc test_ctrl_queue_#t~mem477#1.base, test_ctrl_queue_#t~mem477#1.offset;havoc test_ctrl_queue_#t~mem478#1.base, test_ctrl_queue_#t~mem478#1.offset;call test_ctrl_queue_#t~mem479#1.base, test_ctrl_queue_#t~mem479#1.offset := read~$Pointer$#0(test_ctrl_queue_~urb~1#1.base, ~bvadd~64(test_ctrl_queue_~urb~1#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(test_ctrl_queue_~i~7#1))), 8bv64); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5279: call write~intINTTYPE4#0(4294967274bv32, test_ctrl_queue_~#context~0#1.base, ~bvadd~64(172bv64, test_ctrl_queue_~#context~0#1.offset), 4bv64); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5279-1: SUMMARY for call test_ctrl_queue_#t~ret456#1 := dev_err(test_ctrl_queue_#t~mem455#1.base, ~bvadd~64(44bv64, test_ctrl_queue_#t~mem455#1.offset), 45bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5345: havoc test_ctrl_queue_#t~mem479#1.base, test_ctrl_queue_#t~mem479#1.offset; [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5345-1: SUMMARY for call simple_free_urb(test_ctrl_queue_#t~mem479#1.base, test_ctrl_queue_#t~mem479#1.offset); srcloc: null [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4751: assume 20bv32 != ~zero_extend~32~8(is_good_con_id_#t~mem280#1);havoc is_good_con_id_#t~mem280#1;call is_good_con_id_#t~mem281#1.base, is_good_con_id_#t~mem281#1.offset := read~$Pointer$#0(is_good_con_id_~tdev#1.base, is_good_con_id_~tdev#1.offset, 8bv64); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4751: assume !(20bv32 != ~zero_extend~32~8(is_good_con_id_#t~mem280#1));havoc is_good_con_id_#t~mem280#1;call is_good_con_id_#t~mem283#1 := read~intINTTYPE1#0(is_good_con_id_~con_id~0#1.base, ~bvadd~64(3bv64, is_good_con_id_~con_id~0#1.offset), 1bv64); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5742: assume 0bv32 != halt_simple_#t~mem610#1;havoc halt_simple_#t~mem610#1;call halt_simple_#t~mem611#1 := read~intINTTYPE4#0(halt_simple_~dev#1.base, ~bvadd~64(20bv64, halt_simple_~dev#1.offset), 4bv64);halt_simple_~ep~1#1 := ~bvand~32(15bv32, ~bvashr~32(halt_simple_#t~mem611#1, 15bv32));havoc halt_simple_#t~mem611#1;call halt_simple_#t~mem612#1 := read~intINTTYPE4#0(halt_simple_~dev#1.base, ~bvadd~64(20bv64, halt_simple_~dev#1.offset), 4bv64);call write~intINTTYPE4#0(halt_simple_#t~mem612#1, halt_simple_~urb~3#1.base, ~bvadd~64(80bv64, halt_simple_~urb~3#1.offset), 4bv64);havoc halt_simple_#t~mem612#1; [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5742: assume !(0bv32 != halt_simple_#t~mem610#1);havoc halt_simple_#t~mem610#1; [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5742-1: call halt_simple_#t~mem610#1 := read~intINTTYPE4#0(halt_simple_~dev#1.base, ~bvadd~64(20bv64, halt_simple_~dev#1.offset), 4bv64); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535-1: assume 0bv32 != ~retval~13#1; [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535-1: assume !(0bv32 != ~retval~13#1);~i~12#1 := ~bvsub~32(~i~12#1, 1bv32); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535: assume 0bv32 == ~retval~13#1 && 0bv32 != ~i~12#1; [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535: assume !(0bv32 == ~retval~13#1 && 0bv32 != ~i~12#1); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6139: call ULTIMATE.dealloc(~#req~1#1.base, ~#req~1#1.offset);havoc ~#req~1#1.base, ~#req~1#1.offset;call ULTIMATE.dealloc(~#start~0#1.base, ~#start~0#1.offset);havoc ~#start~0#1.base, ~#start~0#1.offset; [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4752-1: SUMMARY for call is_good_con_id_#t~ret282#1 := dev_err(is_good_con_id_#t~mem281#1.base, ~bvadd~64(44bv64, is_good_con_id_#t~mem281#1.offset), 17bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4752: havoc is_good_con_id_#t~mem281#1.base, is_good_con_id_#t~mem281#1.offset;havoc is_good_con_id_#t~ret282#1;is_good_con_id_#res#1 := 0bv32; [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(unlink_queued_~i~8#1)), 2147483647bv33);unlink_queued_~i~8#1 := ~bvadd~32(1bv32, unlink_queued_~i~8#1); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(unlink_queued_~i~8#1)), 2147483647bv33); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(unlink_queued_~i~8#1))); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(unlink_queued_~i~8#1))); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5347: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(test_ctrl_queue_~i~7#1)), 2147483647bv33);test_ctrl_queue_~i~7#1 := ~bvadd~32(1bv32, test_ctrl_queue_~i~7#1);call test_ctrl_queue_#t~mem480#1 := read~intINTTYPE4#0(test_ctrl_queue_~param#1.base, ~bvadd~64(16bv64, test_ctrl_queue_~param#1.offset), 4bv64); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5347: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(test_ctrl_queue_~i~7#1)), 2147483647bv33); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5347-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(test_ctrl_queue_~i~7#1))); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5347-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(test_ctrl_queue_~i~7#1))); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5215: test_ctrl_queue_~tmp___2~4#1 := test_ctrl_queue_#t~ret444#1;test_ctrl_queue_~pipe~0#1 := ~bvor~32(2147483648bv32, test_ctrl_queue_~tmp___2~4#1);test_ctrl_queue_~expected~2#1 := 32bv32; [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5215-1: SUMMARY for call test_ctrl_queue_#t~ret444#1 := __create_pipe(test_ctrl_queue_~udev~6#1.base, test_ctrl_queue_~udev~6#1.offset, 0bv32); srcloc: null [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4951: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1)), 2147483647bv33);ch9_postconfig_~i~5#1 := ~bvadd~32(1bv32, ch9_postconfig_~i~5#1);call ch9_postconfig_#t~mem349#1 := read~intINTTYPE1#0(ch9_postconfig_~udev~5#1.base, ~bvadd~64(17bv64, ~bvadd~64(1480bv64, ch9_postconfig_~udev~5#1.offset)), 1bv64); [2025-02-08 10:08:13,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4951: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1)), 2147483647bv33); [2025-02-08 10:08:13,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4951-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1))); [2025-02-08 10:08:13,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4951-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1))); [2025-02-08 10:08:13,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4819: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1)), 2147483647bv33);ch9_postconfig_~i~5#1 := ~bvadd~32(1bv32, ch9_postconfig_~i~5#1);call ch9_postconfig_#t~mem299#1 := read~intINTTYPE4#0(ch9_postconfig_~iface~2#1.base, ~bvadd~64(16bv64, ch9_postconfig_~iface~2#1.offset), 4bv64); [2025-02-08 10:08:13,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4819: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1)), 2147483647bv33); [2025-02-08 10:08:13,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4819-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1))); [2025-02-08 10:08:13,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4819-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1))); [2025-02-08 10:08:13,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4886: assume 0bv32 == ch9_postconfig_~tmp___1~4#1; [2025-02-08 10:08:13,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4886: assume !(0bv32 == ch9_postconfig_~tmp___1~4#1); [2025-02-08 10:08:13,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4886-1: assume ~bvugt~64(~bvadd~64(ch9_postconfig_~buf~4#1.base, ~bvadd~64(7bv64, ch9_postconfig_~buf~4#1.offset)), ~bvadd~64(ch9_postconfig_#t~mem333#1.base, ~bvadd~64(ch9_postconfig_#t~mem333#1.offset, ~zero_extend~64~32(ch9_postconfig_~total~0#1))));havoc ch9_postconfig_#t~mem333#1.base, ch9_postconfig_#t~mem333#1.offset; [2025-02-08 10:08:13,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4886-1: assume !~bvugt~64(~bvadd~64(ch9_postconfig_~buf~4#1.base, ~bvadd~64(7bv64, ch9_postconfig_~buf~4#1.offset)), ~bvadd~64(ch9_postconfig_#t~mem333#1.base, ~bvadd~64(ch9_postconfig_#t~mem333#1.offset, ~zero_extend~64~32(ch9_postconfig_~total~0#1))));havoc ch9_postconfig_#t~mem333#1.base, ch9_postconfig_#t~mem333#1.offset;assume { :begin_inline_is_good_ext } true;is_good_ext_#in~tdev#1.base, is_good_ext_#in~tdev#1.offset, is_good_ext_#in~buf#1.base, is_good_ext_#in~buf#1.offset := ch9_postconfig_~dev#1.base, ch9_postconfig_~dev#1.offset, ch9_postconfig_~buf~4#1.base, ch9_postconfig_~buf~4#1.offset;havoc is_good_ext_#res#1;havoc is_good_ext_#t~mem265#1, is_good_ext_#t~mem266#1.base, is_good_ext_#t~mem266#1.offset, is_good_ext_#t~ret267#1, is_good_ext_#t~mem268#1, is_good_ext_#t~mem269#1.base, is_good_ext_#t~mem269#1.offset, is_good_ext_#t~ret270#1, is_good_ext_~tdev#1.base, is_good_ext_~tdev#1.offset, is_good_ext_~buf#1.base, is_good_ext_~buf#1.offset, is_good_ext_~ext~0#1.base, is_good_ext_~ext~0#1.offset, is_good_ext_~attr~0#1;is_good_ext_~tdev#1.base, is_good_ext_~tdev#1.offset := is_good_ext_#in~tdev#1.base, is_good_ext_#in~tdev#1.offset;is_good_ext_~buf#1.base, is_good_ext_~buf#1.offset := is_good_ext_#in~buf#1.base, is_good_ext_#in~buf#1.offset;havoc is_good_ext_~ext~0#1.base, is_good_ext_~ext~0#1.offset;havoc is_good_ext_~attr~0#1;is_good_ext_~ext~0#1.base, is_good_ext_~ext~0#1.offset := is_good_ext_~buf#1.base, is_good_ext_~buf#1.offset;call is_good_ext_#t~mem265#1 := read~intINTTYPE1#0(is_good_ext_~ext~0#1.base, is_good_ext_~ext~0#1.offset, 1bv64); [2025-02-08 10:08:13,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4886-2: assume ch9_postconfig_#t~switch332#1;call ch9_postconfig_#t~mem333#1.base, ch9_postconfig_#t~mem333#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4886-2: assume !ch9_postconfig_#t~switch332#1;ch9_postconfig_#t~switch332#1 := ch9_postconfig_#t~switch332#1 || 3bv32 == ~zero_extend~32~8(ch9_postconfig_#t~mem331#1); [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5745: halt_simple_~retval~10#1 := halt_simple_#t~ret613#1;havoc halt_simple_#t~ret613#1; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5745-1: SUMMARY for call halt_simple_#t~ret613#1 := test_halt(halt_simple_~dev#1.base, halt_simple_~dev#1.offset, halt_simple_~ep~1#1, halt_simple_~urb~3#1.base, halt_simple_~urb~3#1.offset); srcloc: null [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5547: assume ~bvult~32(unlink_queued_~i~8#1, unlink_queued_~num#1); [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5547: assume !~bvult~32(unlink_queued_~i~8#1, unlink_queued_~num#1);unlink_queued_~i~8#1 := 0bv32; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406: havoc #t~ret882#1; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6340-1: SUMMARY for call #t~ret856#1 := dev_err(~intf#1.base, ~bvadd~64(44bv64, ~intf#1.offset), 92bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5349: assume ~bvult~32(test_ctrl_queue_~i~7#1, test_ctrl_queue_#t~mem480#1);havoc test_ctrl_queue_#t~mem480#1; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5349: assume !~bvult~32(test_ctrl_queue_~i~7#1, test_ctrl_queue_#t~mem480#1);havoc test_ctrl_queue_#t~mem480#1; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6340: havoc #t~ret856#1; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406-1: SUMMARY for call #t~ret882#1 := dev_err(~intf#1.base, ~bvadd~64(44bv64, ~intf#1.offset), 97bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4953: assume ~bvsgt~32(~zero_extend~32~8(ch9_postconfig_#t~mem349#1), ch9_postconfig_~i~5#1);havoc ch9_postconfig_#t~mem349#1; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4953: assume !~bvsgt~32(~zero_extend~32~8(ch9_postconfig_#t~mem349#1), ch9_postconfig_~i~5#1);havoc ch9_postconfig_#t~mem349#1;call ch9_postconfig_#t~mem350#1 := read~intINTTYPE2#0(ch9_postconfig_~udev~5#1.base, ~bvadd~64(2bv64, ~bvadd~64(1480bv64, ch9_postconfig_~udev~5#1.offset)), 2bv64); [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4821: assume ~bvult~32(ch9_postconfig_~i~5#1, ch9_postconfig_#t~mem299#1);havoc ch9_postconfig_#t~mem299#1; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4821: assume !~bvult~32(ch9_postconfig_~i~5#1, ch9_postconfig_#t~mem299#1);havoc ch9_postconfig_#t~mem299#1;ch9_postconfig_#t~short301#1 := 0bv32 == ~realworld~0; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4888-1: SUMMARY for call ch9_postconfig_#t~ret334#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 27bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4888: havoc ch9_postconfig_#t~ret334#1;ch9_postconfig_#res#1 := 4294967263bv32; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4756: assume 0bv32 != ~zero_extend~32~8(is_good_con_id_#t~mem283#1);havoc is_good_con_id_#t~mem283#1;call is_good_con_id_#t~mem284#1.base, is_good_con_id_#t~mem284#1.offset := read~$Pointer$#0(is_good_con_id_~tdev#1.base, is_good_con_id_~tdev#1.offset, 8bv64); [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4756: assume !(0bv32 != ~zero_extend~32~8(is_good_con_id_#t~mem283#1));havoc is_good_con_id_#t~mem283#1;is_good_con_id_#res#1 := 1bv32; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5219: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE1#2(0bv8, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(1bv64, test_ctrl_queue_~#req~0#1.offset), 1bv64);call write~intINTTYPE1#2(130bv8, test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset, 1bv64);test_ctrl_queue_~len~3#1 := 2bv32; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5219: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 10bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5285: test_ctrl_queue_~u~1#1.base, test_ctrl_queue_~u~1#1.offset := test_ctrl_queue_#t~ret457#1.base, test_ctrl_queue_#t~ret457#1.offset;havoc test_ctrl_queue_#t~ret457#1.base, test_ctrl_queue_#t~ret457#1.offset;call write~$Pointer$#0(test_ctrl_queue_~u~1#1.base, test_ctrl_queue_~u~1#1.offset, test_ctrl_queue_~urb~1#1.base, ~bvadd~64(test_ctrl_queue_~urb~1#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(test_ctrl_queue_~i~7#1))), 8bv64); [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5285-1: SUMMARY for call test_ctrl_queue_#t~ret457#1.base, test_ctrl_queue_#t~ret457#1.offset := simple_alloc_urb(test_ctrl_queue_~udev~6#1.base, test_ctrl_queue_~udev~6#1.offset, test_ctrl_queue_~pipe~0#1, ~zero_extend~64~32(test_ctrl_queue_~len~3#1)); srcloc: null [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7333: havoc mutex_lock_interruptible_nested_#t~nondet1108#1; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4757: havoc is_good_con_id_#t~mem284#1.base, is_good_con_id_#t~mem284#1.offset;havoc is_good_con_id_#t~ret285#1;is_good_con_id_#res#1 := 0bv32; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4757-1: SUMMARY for call is_good_con_id_#t~ret285#1 := dev_err(is_good_con_id_#t~mem284#1.base, ~bvadd~64(44bv64, is_good_con_id_#t~mem284#1.offset), 18bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5749: halt_simple_#res#1 := halt_simple_~retval~10#1; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5749-1: SUMMARY for call simple_free_urb(halt_simple_~urb~3#1.base, halt_simple_~urb~3#1.offset); srcloc: null [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5287: assume 0bv64 == ~bvadd~64(test_ctrl_queue_~u~1#1.base, test_ctrl_queue_~u~1#1.offset); [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5287: assume !(0bv64 == ~bvadd~64(test_ctrl_queue_~u~1#1.base, test_ctrl_queue_~u~1#1.offset)); [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5353: call test_ctrl_queue_#t~mem481#1 := read~intINTTYPE4#0(test_ctrl_queue_~#context~0#1.base, ~bvadd~64(172bv64, test_ctrl_queue_~#context~0#1.offset), 4bv64);test_ctrl_queue_#res#1 := test_ctrl_queue_#t~mem481#1;havoc test_ctrl_queue_#t~mem481#1;call ULTIMATE.dealloc(test_ctrl_queue_~#context~0#1.base, test_ctrl_queue_~#context~0#1.offset);havoc test_ctrl_queue_~#context~0#1.base, test_ctrl_queue_~#context~0#1.offset;call ULTIMATE.dealloc(test_ctrl_queue_~#__key~1#1.base, test_ctrl_queue_~#__key~1#1.offset);havoc test_ctrl_queue_~#__key~1#1.base, test_ctrl_queue_~#__key~1#1.offset;call ULTIMATE.dealloc(test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset);havoc test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset; [2025-02-08 10:08:13,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5353-1: SUMMARY for call kfree(test_ctrl_queue_~urb~1#1.base, test_ctrl_queue_~urb~1#1.offset); srcloc: null [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4891: ch9_postconfig_#t~ret335#1 := is_good_ext_#res#1;havoc is_good_ext_#t~mem265#1, is_good_ext_#t~mem266#1.base, is_good_ext_#t~mem266#1.offset, is_good_ext_#t~ret267#1, is_good_ext_#t~mem268#1, is_good_ext_#t~mem269#1.base, is_good_ext_#t~mem269#1.offset, is_good_ext_#t~ret270#1, is_good_ext_~tdev#1.base, is_good_ext_~tdev#1.offset, is_good_ext_~buf#1.base, is_good_ext_~buf#1.offset, is_good_ext_~ext~0#1.base, is_good_ext_~ext~0#1.offset, is_good_ext_~attr~0#1;havoc is_good_ext_#in~tdev#1.base, is_good_ext_#in~tdev#1.offset, is_good_ext_#in~buf#1.base, is_good_ext_#in~buf#1.offset;assume { :end_inline_is_good_ext } true;ch9_postconfig_~tmp___1~4#1 := ch9_postconfig_#t~ret335#1;havoc ch9_postconfig_#t~ret335#1; [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4957: assume 512bv32 == ~zero_extend~32~16(ch9_postconfig_#t~mem350#1);havoc ch9_postconfig_#t~mem350#1;ch9_postconfig_~d~0#1.base, ch9_postconfig_~d~0#1.offset := 0bv64, 0bv64;call ch9_postconfig_#t~mem351#1.base, ch9_postconfig_#t~mem351#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4957: assume !(512bv32 == ~zero_extend~32~16(ch9_postconfig_#t~mem350#1));havoc ch9_postconfig_#t~mem350#1; [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4825: assume ch9_postconfig_#t~short301#1;havoc ch9_postconfig_#t~mem300#1;havoc ch9_postconfig_#t~short301#1;call ch9_postconfig_#t~mem302#1.base, ch9_postconfig_#t~mem302#1.offset := read~$Pointer$#0(ch9_postconfig_~udev~5#1.base, ~bvadd~64(1514bv64, ch9_postconfig_~udev~5#1.offset), 8bv64);call ch9_postconfig_#t~mem303#1 := read~intINTTYPE1#0(ch9_postconfig_#t~mem302#1.base, ~bvadd~64(5bv64, ch9_postconfig_#t~mem302#1.offset), 1bv64);ch9_postconfig_~expected~1#1 := ~zero_extend~32~8(ch9_postconfig_#t~mem303#1);havoc ch9_postconfig_#t~mem302#1.base, ch9_postconfig_#t~mem302#1.offset;havoc ch9_postconfig_#t~mem303#1; [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4825: assume !ch9_postconfig_#t~short301#1;havoc ch9_postconfig_#t~mem300#1;havoc ch9_postconfig_#t~short301#1; [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4825-1: assume ch9_postconfig_#t~short301#1; [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4825-1: assume !ch9_postconfig_#t~short301#1;call ch9_postconfig_#t~mem300#1 := read~intINTTYPE1#0(ch9_postconfig_~udev~5#1.base, ~bvadd~64(17bv64, ~bvadd~64(1480bv64, ch9_postconfig_~udev~5#1.offset)), 1bv64);ch9_postconfig_#t~short301#1 := 1bv32 != ~zero_extend~32~8(ch9_postconfig_#t~mem300#1); [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4627: get_altsetting_~tmp~22#1.base, get_altsetting_~tmp~22#1.offset := get_altsetting_#t~ret234#1.base, get_altsetting_#t~ret234#1.offset;havoc get_altsetting_#t~ret234#1.base, get_altsetting_#t~ret234#1.offset;get_altsetting_~udev~3#1.base, get_altsetting_~udev~3#1.offset := get_altsetting_~tmp~22#1.base, get_altsetting_~tmp~22#1.offset; [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4627-1: SUMMARY for call get_altsetting_#t~ret234#1.base, get_altsetting_#t~ret234#1.offset := interface_to_usbdev(get_altsetting_~iface~0#1.base, get_altsetting_~iface~0#1.offset); srcloc: null [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6411-1: assume 0bv32 != ~tmp___5~2#1; [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6411-1: assume !(0bv32 != ~tmp___5~2#1); [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6411: assume 0bv32 != ~retval~13#1;call #t~mem890#1.base, #t~mem890#1.offset := read~$Pointer$#0(~dev~0#1.base, ~dev~0#1.offset, 8bv64); [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6411: assume !(0bv32 != ~retval~13#1); [2025-02-08 10:08:13,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5354: havoc test_ctrl_queue_#t~mem481#1;call ULTIMATE.dealloc(test_ctrl_queue_~#context~0#1.base, test_ctrl_queue_~#context~0#1.offset);havoc test_ctrl_queue_~#context~0#1.base, test_ctrl_queue_~#context~0#1.offset;call ULTIMATE.dealloc(test_ctrl_queue_~#__key~1#1.base, test_ctrl_queue_~#__key~1#1.offset);havoc test_ctrl_queue_~#__key~1#1.base, test_ctrl_queue_~#__key~1#1.offset;call ULTIMATE.dealloc(test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset);havoc test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset;#t~ret860#1 := test_ctrl_queue_#res#1;havoc test_ctrl_queue_#t~ret430#1.base, test_ctrl_queue_#t~ret430#1.offset, test_ctrl_queue_#t~mem431#1, test_ctrl_queue_#t~mem433#1, test_ctrl_queue_#t~mem432#1, test_ctrl_queue_#t~short434#1, test_ctrl_queue_#t~ret435#1.base, test_ctrl_queue_#t~ret435#1.offset, test_ctrl_queue_#t~mem436#1, test_ctrl_queue_#t~mem437#1, test_ctrl_queue_#t~mem438#1, test_ctrl_queue_#t~ret439#1.base, test_ctrl_queue_#t~ret439#1.offset, test_ctrl_queue_#t~ret440#1, test_ctrl_queue_#t~memset~res441#1.base, test_ctrl_queue_#t~memset~res441#1.offset, test_ctrl_queue_#t~switch442#1, test_ctrl_queue_#t~mem443#1, test_ctrl_queue_#t~ret444#1, test_ctrl_queue_#t~mem445#1, test_ctrl_queue_#t~mem446#1, test_ctrl_queue_#t~mem447#1, test_ctrl_queue_#t~mem448#1, test_ctrl_queue_#t~switch449#1, test_ctrl_queue_#t~mem450#1.base, test_ctrl_queue_#t~mem450#1.offset, test_ctrl_queue_#t~mem451#1.base, test_ctrl_queue_#t~mem451#1.offset, test_ctrl_queue_#t~mem452#1.base, test_ctrl_queue_#t~mem452#1.offset, test_ctrl_queue_#t~mem453#1, test_ctrl_queue_#t~mem454#1, test_ctrl_queue_#t~mem455#1.base, test_ctrl_queue_#t~mem455#1.offset, test_ctrl_queue_#t~ret456#1, test_ctrl_queue_#t~ret457#1.base, test_ctrl_queue_#t~ret457#1.offset, test_ctrl_queue_#t~ret458#1.base, test_ctrl_queue_#t~ret458#1.offset, test_ctrl_queue_#t~mem459#1, test_ctrl_queue_#t~mem460#1, test_ctrl_queue_#t~mem461#1, test_ctrl_queue_#t~mem462#1, test_ctrl_queue_#t~mem463#1, test_ctrl_queue_#t~mem464#1, test_ctrl_queue_#t~mem465#1.base, test_ctrl_queue_#t~mem465#1.offset, test_ctrl_queue_#t~ret466#1, test_ctrl_queue_#t~mem467#1, test_ctrl_queue_#t~mem468#1.base, test_ctrl_queue_#t~mem468#1.offset, test_ctrl_queue_#t~mem469#1, test_ctrl_queue_#t~ret470#1, test_ctrl_queue_#t~mem471#1, test_ctrl_queue_#t~mem472#1, test_ctrl_queue_#t~mem473#1, test_ctrl_queue_#t~mem474#1, test_ctrl_queue_#t~mem475#1.base, test_ctrl_queue_#t~mem475#1.offset, test_ctrl_queue_#t~mem476#1.base, test_ctrl_queue_#t~mem476#1.offset, test_ctrl_queue_#t~mem477#1.base, test_ctrl_queue_#t~mem477#1.offset, test_ctrl_queue_#t~mem478#1.base, test_ctrl_queue_#t~mem478#1.offset, test_ctrl_queue_#t~mem479#1.base, test_ctrl_queue_#t~mem479#1.offset, test_ctrl_queue_#t~mem480#1, test_ctrl_queue_#t~mem481#1, test_ctrl_queue_~dev#1.base, test_ctrl_queue_~dev#1.offset, test_ctrl_queue_~param#1.base, test_ctrl_queue_~param#1.offset, test_ctrl_queue_~udev~6#1.base, test_ctrl_queue_~udev~6#1.offset, test_ctrl_queue_~tmp~25#1.base, test_ctrl_queue_~tmp~25#1.offset, test_ctrl_queue_~urb~1#1.base, test_ctrl_queue_~urb~1#1.offset, test_ctrl_queue_~#context~0#1.base, test_ctrl_queue_~#context~0#1.offset, test_ctrl_queue_~i~7#1, test_ctrl_queue_~#__key~1#1.base, test_ctrl_queue_~#__key~1#1.offset, test_ctrl_queue_~tmp___0~13#1.base, test_ctrl_queue_~tmp___0~13#1.offset, test_ctrl_queue_~pipe~0#1, test_ctrl_queue_~tmp___1~5#1, test_ctrl_queue_~len~3#1, test_ctrl_queue_~u~1#1.base, test_ctrl_queue_~u~1#1.offset, test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset, test_ctrl_queue_~reqp~1#1.base, test_ctrl_queue_~reqp~1#1.offset, test_ctrl_queue_~expected~2#1, test_ctrl_queue_~tmp___2~4#1, test_ctrl_queue_~tmp___3~2#1.base, test_ctrl_queue_~tmp___3~2#1.offset;havoc test_ctrl_queue_#in~dev#1.base, test_ctrl_queue_#in~dev#1.offset, test_ctrl_queue_#in~param#1.base, test_ctrl_queue_#in~param#1.offset;assume { :end_inline_test_ctrl_queue } true;~retval~13#1 := #t~ret860#1; [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6411-2: assume 0bv32 == ~retval~13#1;~tmp___5~2#1 := ~i~12#1;~i~12#1 := ~bvsub~32(~i~12#1, 1bv32); [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6411-2: assume !(0bv32 == ~retval~13#1); [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4959: ch9_postconfig_~retval~3#1 := ch9_postconfig_#t~ret352#1;havoc ch9_postconfig_#t~mem351#1.base, ch9_postconfig_#t~mem351#1.offset;havoc ch9_postconfig_#t~ret352#1; [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4959-1: SUMMARY for call ch9_postconfig_#t~ret352#1 := usb_get_descriptor(ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset, 6bv8, 0bv8, ch9_postconfig_#t~mem351#1.base, ch9_postconfig_#t~mem351#1.offset, 10bv32); srcloc: null [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4827: ch9_postconfig_~tmp___0~12#1 := ch9_postconfig_#t~ret304#1;havoc ch9_postconfig_#t~ret304#1;call ch9_postconfig_#t~mem305#1.base, ch9_postconfig_#t~mem305#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4827-1: SUMMARY for call ch9_postconfig_#t~ret304#1 := __create_pipe(ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset, 0bv32); srcloc: null [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4893: havoc ch9_postconfig_#t~ret336#1;ch9_postconfig_#res#1 := 4294967263bv32; [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4893-1: SUMMARY for call ch9_postconfig_#t~ret336#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 28bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5554: havoc atomic_inc_~v#1.base, atomic_inc_~v#1.offset;havoc atomic_inc_#in~v#1.base, atomic_inc_#in~v#1.offset;assume { :end_inline_atomic_inc } true;call unlink_queued_#t~mem544#1.base, unlink_queued_#t~mem544#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem545#1.base, unlink_queued_#t~mem545#1.offset := read~$Pointer$#0(unlink_queued_#t~mem544#1.base, ~bvadd~64(unlink_queued_#t~mem544#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(unlink_queued_~i~8#1))), 8bv64);assume { :begin_inline_ldv_usb_submit_urb_28 } true;ldv_usb_submit_urb_28_#in~ldv_func_arg1#1.base, ldv_usb_submit_urb_28_#in~ldv_func_arg1#1.offset, ldv_usb_submit_urb_28_#in~flags#1 := unlink_queued_#t~mem545#1.base, unlink_queued_#t~mem545#1.offset, 208bv32;havoc ldv_usb_submit_urb_28_#res#1;havoc ldv_usb_submit_urb_28_#t~ret1088#1, ldv_usb_submit_urb_28_~ldv_func_arg1#1.base, ldv_usb_submit_urb_28_~ldv_func_arg1#1.offset, ldv_usb_submit_urb_28_~flags#1, ldv_usb_submit_urb_28_~tmp~49#1;ldv_usb_submit_urb_28_~ldv_func_arg1#1.base, ldv_usb_submit_urb_28_~ldv_func_arg1#1.offset := ldv_usb_submit_urb_28_#in~ldv_func_arg1#1.base, ldv_usb_submit_urb_28_#in~ldv_func_arg1#1.offset;ldv_usb_submit_urb_28_~flags#1 := ldv_usb_submit_urb_28_#in~flags#1;havoc ldv_usb_submit_urb_28_~tmp~49#1; [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4629: get_altsetting_~tmp___0~11#1 := get_altsetting_#t~ret235#1;havoc get_altsetting_#t~ret235#1;call get_altsetting_#t~mem236#1.base, get_altsetting_#t~mem236#1.offset := read~$Pointer$#0(get_altsetting_~iface~0#1.base, get_altsetting_~iface~0#1.offset, 8bv64);call get_altsetting_#t~mem237#1 := read~intINTTYPE1#0(get_altsetting_#t~mem236#1.base, ~bvadd~64(2bv64, get_altsetting_#t~mem236#1.offset), 1bv64);call get_altsetting_#t~mem238#1.base, get_altsetting_#t~mem238#1.offset := read~$Pointer$#0(get_altsetting_~dev#1.base, ~bvadd~64(204bv64, get_altsetting_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4629-1: SUMMARY for call get_altsetting_#t~ret235#1 := __create_pipe(get_altsetting_~udev~3#1.base, get_altsetting_~udev~3#1.offset, 0bv32); srcloc: null [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5554-1: assume { :begin_inline_atomic_inc } true;atomic_inc_#in~v#1.base, atomic_inc_#in~v#1.offset := unlink_queued_~#ctx~2#1.base, ~bvadd~64(88bv64, unlink_queued_~#ctx~2#1.offset);havoc atomic_inc_~v#1.base, atomic_inc_~v#1.offset;atomic_inc_~v#1.base, atomic_inc_~v#1.offset := atomic_inc_#in~v#1.base, atomic_inc_#in~v#1.offset; [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5224: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE2#2(512bv16, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);test_ctrl_queue_~len~3#1 := 1024bv32;test_ctrl_queue_~expected~2#1 := 4294967175bv32; [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5224: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 11bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4960: assume 4294967264bv32 == ch9_postconfig_~retval~3#1;call ch9_postconfig_#t~mem353#1 := read~intINTTYPE4#0(ch9_postconfig_~udev~5#1.base, ~bvadd~64(28bv64, ch9_postconfig_~udev~5#1.offset), 4bv64); [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4960: assume !(4294967264bv32 == ch9_postconfig_~retval~3#1); [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4828-1: SUMMARY for call ch9_postconfig_#t~ret306#1 := usb_control_msg(ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset, ~bvor~32(2147483776bv32, ch9_postconfig_~tmp___0~12#1), 8bv8, 128bv8, 0bv16, 0bv16, ch9_postconfig_#t~mem305#1.base, ch9_postconfig_#t~mem305#1.offset, 1bv16, 5000bv32); srcloc: null [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4828: ch9_postconfig_~retval~3#1 := ch9_postconfig_#t~ret306#1;havoc ch9_postconfig_#t~mem305#1.base, ch9_postconfig_#t~mem305#1.offset;havoc ch9_postconfig_#t~ret306#1;ch9_postconfig_#t~short309#1 := 1bv32 != ch9_postconfig_~retval~3#1; [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4630: get_altsetting_~retval~2#1 := get_altsetting_#t~ret239#1;havoc get_altsetting_#t~mem236#1.base, get_altsetting_#t~mem236#1.offset;havoc get_altsetting_#t~mem237#1;havoc get_altsetting_#t~mem238#1.base, get_altsetting_#t~mem238#1.offset;havoc get_altsetting_#t~ret239#1;get_altsetting_#t~switch240#1 := 1bv32 == get_altsetting_~retval~2#1; [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5555: unlink_queued_#t~ret546#1 := ldv_usb_submit_urb_28_#res#1;havoc ldv_usb_submit_urb_28_#t~ret1088#1, ldv_usb_submit_urb_28_~ldv_func_arg1#1.base, ldv_usb_submit_urb_28_~ldv_func_arg1#1.offset, ldv_usb_submit_urb_28_~flags#1, ldv_usb_submit_urb_28_~tmp~49#1;havoc ldv_usb_submit_urb_28_#in~ldv_func_arg1#1.base, ldv_usb_submit_urb_28_#in~ldv_func_arg1#1.offset, ldv_usb_submit_urb_28_#in~flags#1;assume { :end_inline_ldv_usb_submit_urb_28 } true;unlink_queued_~retval~6#1 := unlink_queued_#t~ret546#1;havoc unlink_queued_#t~mem544#1.base, unlink_queued_#t~mem544#1.offset;havoc unlink_queued_#t~mem545#1.base, unlink_queued_#t~mem545#1.offset;havoc unlink_queued_#t~ret546#1; [2025-02-08 10:08:13,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6546: call #t~mem994#1 := read~intINTTYPE4#0(~dev~0#1.base, ~bvadd~64(20bv64, ~dev~0#1.offset), 4bv64);call #t~mem995#1 := read~intINTTYPE4#0(~param~0#1.base, ~bvadd~64(16bv64, ~param~0#1.offset), 4bv64);call #t~mem996#1 := read~intINTTYPE4#0(~param~0#1.base, ~bvadd~64(8bv64, ~param~0#1.offset), 4bv64);assume { :begin_inline_unlink_queued } true;unlink_queued_#in~dev#1.base, unlink_queued_#in~dev#1.offset, unlink_queued_#in~pipe#1, unlink_queued_#in~num#1, unlink_queued_#in~size#1 := ~dev~0#1.base, ~dev~0#1.offset, #t~mem994#1, #t~mem995#1, #t~mem996#1;havoc unlink_queued_#res#1;havoc unlink_queued_#t~ret518#1.base, unlink_queued_#t~ret518#1.offset, unlink_queued_#t~ret519#1.base, unlink_queued_#t~ret519#1.offset, unlink_queued_#t~memset~res520#1.base, unlink_queued_#t~memset~res520#1.offset, unlink_queued_#t~ret521#1.base, unlink_queued_#t~ret521#1.offset, unlink_queued_#t~mem522#1.base, unlink_queued_#t~mem522#1.offset, unlink_queued_#t~mem523#1.base, unlink_queued_#t~mem523#1.offset, unlink_queued_#t~ret524#1.base, unlink_queued_#t~ret524#1.offset, unlink_queued_#t~mem525#1.base, unlink_queued_#t~mem525#1.offset, unlink_queued_#t~mem526#1.base, unlink_queued_#t~mem526#1.offset, unlink_queued_#t~mem527#1.base, unlink_queued_#t~mem527#1.offset, unlink_queued_#t~mem528#1.base, unlink_queued_#t~mem528#1.offset, unlink_queued_#t~mem529#1.base, unlink_queued_#t~mem529#1.offset, unlink_queued_#t~mem530#1.base, unlink_queued_#t~mem530#1.offset, unlink_queued_#t~mem531#1, unlink_queued_#t~mem532#1.base, unlink_queued_#t~mem532#1.offset, unlink_queued_#t~mem533#1.base, unlink_queued_#t~mem533#1.offset, unlink_queued_#t~mem534#1.base, unlink_queued_#t~mem534#1.offset, unlink_queued_#t~mem535#1.base, unlink_queued_#t~mem535#1.offset, unlink_queued_#t~mem536#1, unlink_queued_#t~mem537#1.base, unlink_queued_#t~mem537#1.offset, unlink_queued_#t~mem538#1.base, unlink_queued_#t~mem538#1.offset, unlink_queued_#t~mem539#1.base, unlink_queued_#t~mem539#1.offset, unlink_queued_#t~mem540#1.base, unlink_queued_#t~mem540#1.offset, unlink_queued_#t~mem541#1.base, unlink_queued_#t~mem541#1.offset, unlink_queued_#t~mem542#1.base, unlink_queued_#t~mem542#1.offset, unlink_queued_#t~mem543#1, unlink_queued_#t~mem544#1.base, unlink_queued_#t~mem544#1.offset, unlink_queued_#t~mem545#1.base, unlink_queued_#t~mem545#1.offset, unlink_queued_#t~ret546#1, unlink_queued_#t~mem547#1.base, unlink_queued_#t~mem547#1.offset, unlink_queued_#t~ret548#1, unlink_queued_#t~mem549#1.base, unlink_queued_#t~mem549#1.offset, unlink_queued_#t~mem550#1.base, unlink_queued_#t~mem550#1.offset, unlink_queued_#t~ret551#1, unlink_queued_#t~mem552#1.base, unlink_queued_#t~mem552#1.offset, unlink_queued_#t~mem553#1.base, unlink_queued_#t~mem553#1.offset, unlink_queued_#t~ret554#1, unlink_queued_#t~mem555#1.base, unlink_queued_#t~mem555#1.offset, unlink_queued_#t~mem556#1.base, unlink_queued_#t~mem556#1.offset, unlink_queued_#t~ret557#1, unlink_queued_#t~ret558#1, unlink_queued_#t~mem559#1, unlink_queued_#t~mem560#1.base, unlink_queued_#t~mem560#1.offset, unlink_queued_#t~mem561#1.base, unlink_queued_#t~mem561#1.offset, unlink_queued_#t~mem562#1.base, unlink_queued_#t~mem562#1.offset, unlink_queued_#t~mem563#1, unlink_queued_~dev#1.base, unlink_queued_~dev#1.offset, unlink_queued_~pipe#1, unlink_queued_~num#1, unlink_queued_~size#1, unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset, unlink_queued_~udev~7#1.base, unlink_queued_~udev~7#1.offset, unlink_queued_~tmp~28#1.base, unlink_queued_~tmp~28#1.offset, unlink_queued_~buf~5#1.base, unlink_queued_~buf~5#1.offset, unlink_queued_~#buf_dma~0#1.base, unlink_queued_~#buf_dma~0#1.offset, unlink_queued_~i~8#1, unlink_queued_~retval~6#1, unlink_queued_~tmp___0~15#1.base, unlink_queued_~tmp___0~15#1.offset, unlink_queued_~tmp___1~7#1;unlink_queued_~dev#1.base, unlink_queued_~dev#1.offset := unlink_queued_#in~dev#1.base, unlink_queued_#in~dev#1.offset;unlink_queued_~pipe#1 := unlink_queued_#in~pipe#1;unlink_queued_~num#1 := unlink_queued_#in~num#1;unlink_queued_~size#1 := unlink_queued_#in~size#1;call unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset := #Ultimate.allocOnStack(108bv64);havoc unlink_queued_~udev~7#1.base, unlink_queued_~udev~7#1.offset;havoc unlink_queued_~tmp~28#1.base, unlink_queued_~tmp~28#1.offset;havoc unlink_queued_~buf~5#1.base, unlink_queued_~buf~5#1.offset;call unlink_queued_~#buf_dma~0#1.base, unlink_queued_~#buf_dma~0#1.offset := #Ultimate.allocOnStack(8bv64);havoc unlink_queued_~i~8#1;havoc unlink_queued_~retval~6#1;havoc unlink_queued_~tmp___0~15#1.base, unlink_queued_~tmp___0~15#1.offset;havoc unlink_queued_~tmp___1~7#1; [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4630-1: SUMMARY for call get_altsetting_#t~ret239#1 := usb_control_msg(get_altsetting_~udev~3#1.base, get_altsetting_~udev~3#1.offset, ~bvor~32(2147483776bv32, get_altsetting_~tmp___0~11#1), 10bv8, 129bv8, 0bv16, ~zero_extend~32~8(get_altsetting_#t~mem237#1)[16:0], get_altsetting_#t~mem238#1.base, get_altsetting_#t~mem238#1.offset, 1bv16, 5000bv32); srcloc: null [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5291: test_ctrl_queue_~tmp___3~2#1.base, test_ctrl_queue_~tmp___3~2#1.offset := test_ctrl_queue_#t~ret458#1.base, test_ctrl_queue_#t~ret458#1.offset;havoc test_ctrl_queue_#t~ret458#1.base, test_ctrl_queue_#t~ret458#1.offset;test_ctrl_queue_~reqp~1#1.base, test_ctrl_queue_~reqp~1#1.offset := test_ctrl_queue_~tmp___3~2#1.base, test_ctrl_queue_~tmp___3~2#1.offset; [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5291-1: SUMMARY for call test_ctrl_queue_#t~ret458#1.base, test_ctrl_queue_#t~ret458#1.offset := kmalloc(16bv64, 208bv32); srcloc: null [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4961: assume 3bv32 == ch9_postconfig_#t~mem353#1;havoc ch9_postconfig_#t~mem353#1; [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4961: assume !(3bv32 == ch9_postconfig_#t~mem353#1);havoc ch9_postconfig_#t~mem353#1; [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5556: assume 0bv32 != unlink_queued_~retval~6#1;call unlink_queued_#t~mem547#1.base, unlink_queued_#t~mem547#1.offset := read~$Pointer$#0(unlink_queued_~dev#1.base, unlink_queued_~dev#1.offset, 8bv64); [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5556: assume !(0bv32 != unlink_queued_~retval~6#1); [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4962: havoc ch9_postconfig_#t~ret354#1;ch9_postconfig_#res#1 := (if ~bvslt~32(ch9_postconfig_~retval~3#1, 0bv32) then ch9_postconfig_~retval~3#1 else 4294967263bv32); [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830: assume ch9_postconfig_#t~short309#1;havoc ch9_postconfig_#t~mem307#1.base, ch9_postconfig_#t~mem307#1.offset;havoc ch9_postconfig_#t~mem308#1;havoc ch9_postconfig_#t~short309#1;call ch9_postconfig_#t~mem310#1.base, ch9_postconfig_#t~mem310#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64);call ch9_postconfig_#t~mem311#1 := read~intINTTYPE1#0(ch9_postconfig_#t~mem310#1.base, ch9_postconfig_#t~mem310#1.offset, 1bv64); [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830: assume !ch9_postconfig_#t~short309#1;havoc ch9_postconfig_#t~mem307#1.base, ch9_postconfig_#t~mem307#1.offset;havoc ch9_postconfig_#t~mem308#1;havoc ch9_postconfig_#t~short309#1; [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4962-1: SUMMARY for call ch9_postconfig_#t~ret354#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 34bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-1: assume ch9_postconfig_#t~short309#1; [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-1: assume !ch9_postconfig_#t~short309#1;call ch9_postconfig_#t~mem307#1.base, ch9_postconfig_#t~mem307#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64);call ch9_postconfig_#t~mem308#1 := read~intINTTYPE1#0(ch9_postconfig_#t~mem307#1.base, ch9_postconfig_#t~mem307#1.offset, 1bv64);ch9_postconfig_#t~short309#1 := ~zero_extend~32~8(ch9_postconfig_#t~mem308#1) != ch9_postconfig_~expected~1#1; [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548-1: SUMMARY for call #t~ret998#1 := dev_err(~intf#1.base, ~bvadd~64(44bv64, ~intf#1.offset), 115bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548: havoc #t~ret998#1; [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5557: havoc unlink_queued_#t~mem547#1.base, unlink_queued_#t~mem547#1.offset;havoc unlink_queued_#t~ret548#1;assume { :begin_inline_atomic_dec } true;atomic_dec_#in~v#1.base, atomic_dec_#in~v#1.offset := unlink_queued_~#ctx~2#1.base, ~bvadd~64(88bv64, unlink_queued_~#ctx~2#1.offset);havoc atomic_dec_~v#1.base, atomic_dec_~v#1.offset;atomic_dec_~v#1.base, atomic_dec_~v#1.offset := atomic_dec_#in~v#1.base, atomic_dec_#in~v#1.offset; [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5557-1: SUMMARY for call unlink_queued_#t~ret548#1 := dev_err(unlink_queued_#t~mem547#1.base, ~bvadd~64(44bv64, unlink_queued_#t~mem547#1.offset), 50bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5293: assume 0bv64 == ~bvadd~64(test_ctrl_queue_~reqp~1#1.base, test_ctrl_queue_~reqp~1#1.offset); [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5293: assume !(0bv64 == ~bvadd~64(test_ctrl_queue_~reqp~1#1.base, test_ctrl_queue_~reqp~1#1.offset));call test_ctrl_queue_#t~mem459#1 := read~intINTTYPE1#2(test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset, 1bv64);call test_ctrl_queue_#t~mem460#1 := read~intINTTYPE1#2(test_ctrl_queue_~#req~0#1.base, ~bvadd~64(1bv64, test_ctrl_queue_~#req~0#1.offset), 1bv64);call test_ctrl_queue_#t~mem461#1 := read~intINTTYPE2#2(test_ctrl_queue_~#req~0#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);call test_ctrl_queue_#t~mem462#1 := read~intINTTYPE2#2(test_ctrl_queue_~#req~0#1.base, ~bvadd~64(4bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);call test_ctrl_queue_#t~mem463#1 := read~intINTTYPE2#2(test_ctrl_queue_~#req~0#1.base, ~bvadd~64(6bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);call write~intINTTYPE1#0(test_ctrl_queue_#t~mem459#1, test_ctrl_queue_~reqp~1#1.base, test_ctrl_queue_~reqp~1#1.offset, 1bv64);call write~intINTTYPE1#0(test_ctrl_queue_#t~mem460#1, test_ctrl_queue_~reqp~1#1.base, ~bvadd~64(1bv64, test_ctrl_queue_~reqp~1#1.offset), 1bv64);call write~intINTTYPE2#0(test_ctrl_queue_#t~mem461#1, test_ctrl_queue_~reqp~1#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~reqp~1#1.offset), 2bv64);call write~intINTTYPE2#0(test_ctrl_queue_#t~mem462#1, test_ctrl_queue_~reqp~1#1.base, ~bvadd~64(4bv64, test_ctrl_queue_~reqp~1#1.offset), 2bv64);call write~intINTTYPE2#0(test_ctrl_queue_#t~mem463#1, test_ctrl_queue_~reqp~1#1.base, ~bvadd~64(6bv64, test_ctrl_queue_~reqp~1#1.offset), 2bv64);havoc test_ctrl_queue_#t~mem459#1;havoc test_ctrl_queue_#t~mem460#1;havoc test_ctrl_queue_#t~mem461#1;havoc test_ctrl_queue_#t~mem462#1;havoc test_ctrl_queue_#t~mem463#1;call write~intINTTYPE4#0(~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32), test_ctrl_queue_~reqp~1#1.base, ~bvadd~64(8bv64, test_ctrl_queue_~reqp~1#1.offset), 4bv64);call write~intINTTYPE4#0(test_ctrl_queue_~expected~2#1, test_ctrl_queue_~reqp~1#1.base, ~bvadd~64(12bv64, test_ctrl_queue_~reqp~1#1.offset), 4bv64);call write~$Pointer$#0(test_ctrl_queue_~reqp~1#1.base, test_ctrl_queue_~reqp~1#1.offset, test_ctrl_queue_~u~1#1.base, ~bvadd~64(136bv64, test_ctrl_queue_~u~1#1.offset), 8bv64);call write~$Pointer$#0(test_ctrl_queue_~#context~0#1.base, test_ctrl_queue_~#context~0#1.offset, test_ctrl_queue_~u~1#1.base, ~bvadd~64(168bv64, test_ctrl_queue_~u~1#1.offset), 8bv64);call write~$Pointer$#0(#funAddr~ctrl_complete.base, #funAddr~ctrl_complete.offset, test_ctrl_queue_~u~1#1.base, ~bvadd~64(176bv64, test_ctrl_queue_~u~1#1.offset), 8bv64); [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4831: havoc ch9_postconfig_#t~mem310#1.base, ch9_postconfig_#t~mem310#1.offset;havoc ch9_postconfig_#t~mem311#1;havoc ch9_postconfig_#t~ret312#1;ch9_postconfig_#res#1 := (if ~bvslt~32(ch9_postconfig_~retval~3#1, 0bv32) then ch9_postconfig_~retval~3#1 else 4294967263bv32); [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4831-1: SUMMARY for call ch9_postconfig_#t~ret312#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 22bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4633: assume get_altsetting_#t~switch240#1;call get_altsetting_#t~mem241#1.base, get_altsetting_#t~mem241#1.offset := read~$Pointer$#0(get_altsetting_~dev#1.base, ~bvadd~64(204bv64, get_altsetting_~dev#1.offset), 8bv64);call get_altsetting_#t~mem242#1 := read~intINTTYPE1#0(get_altsetting_#t~mem241#1.base, get_altsetting_#t~mem241#1.offset, 1bv64);get_altsetting_#res#1 := ~zero_extend~32~8(get_altsetting_#t~mem242#1);havoc get_altsetting_#t~mem241#1.base, get_altsetting_#t~mem241#1.offset;havoc get_altsetting_#t~mem242#1; [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4633: assume !get_altsetting_#t~switch240#1;get_altsetting_#t~switch240#1 := get_altsetting_#t~switch240#1 || 0bv32 == get_altsetting_~retval~2#1; [2025-02-08 10:08:13,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6351-1: assume 0bv32 != ~tmp___3~3#1; [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6351-1: assume !(0bv32 != ~tmp___3~3#1); [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6351: assume 0bv32 != ~retval~13#1; [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6351: assume !(0bv32 != ~retval~13#1); [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5162: test_ctrl_queue_~tmp___1~5#1 := test_ctrl_queue_#t~ret440#1;test_ctrl_queue_~pipe~0#1 := ~bvor~32(2147483776bv32, test_ctrl_queue_~tmp___1~5#1);test_ctrl_queue_~expected~2#1 := 0bv32; [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6351-2: assume 0bv32 == ~retval~13#1;~tmp___3~3#1 := ~i~12#1;~i~12#1 := ~bvsub~32(~i~12#1, 1bv32); [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6351-2: assume !(0bv32 == ~retval~13#1); [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5162-1: SUMMARY for call test_ctrl_queue_#t~ret440#1 := __create_pipe(test_ctrl_queue_~udev~6#1.base, test_ctrl_queue_~udev~6#1.offset, 0bv32); srcloc: null [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5559: havoc atomic_dec_~v#1.base, atomic_dec_~v#1.offset;havoc atomic_dec_#in~v#1.base, atomic_dec_#in~v#1.offset;assume { :end_inline_atomic_dec } true;call write~intINTTYPE4#0(unlink_queued_~retval~6#1, unlink_queued_~#ctx~2#1.base, ~bvadd~64(96bv64, unlink_queued_~#ctx~2#1.offset), 4bv64); [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5229: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE2#2(1280bv16, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);test_ctrl_queue_~len~3#1 := 9bv32;test_ctrl_queue_~expected~2#1 := 32bv32; [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5229: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 12bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7079: SUMMARY for call ldv_check_alloc_flags(ldv_usb_submit_urb_23_~flags#1); srcloc: null [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4899: assume 0bv32 == ch9_postconfig_~tmp___2~3#1; [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4899: assume !(0bv32 == ch9_postconfig_~tmp___2~3#1); [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4899-1: assume ~bvugt~64(~bvadd~64(ch9_postconfig_~buf~4#1.base, ~bvadd~64(10bv64, ch9_postconfig_~buf~4#1.offset)), ~bvadd~64(ch9_postconfig_#t~mem337#1.base, ~bvadd~64(ch9_postconfig_#t~mem337#1.offset, ~zero_extend~64~32(ch9_postconfig_~total~0#1))));havoc ch9_postconfig_#t~mem337#1.base, ch9_postconfig_#t~mem337#1.offset; [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4899-1: assume !~bvugt~64(~bvadd~64(ch9_postconfig_~buf~4#1.base, ~bvadd~64(10bv64, ch9_postconfig_~buf~4#1.offset)), ~bvadd~64(ch9_postconfig_#t~mem337#1.base, ~bvadd~64(ch9_postconfig_#t~mem337#1.offset, ~zero_extend~64~32(ch9_postconfig_~total~0#1))));havoc ch9_postconfig_#t~mem337#1.base, ch9_postconfig_#t~mem337#1.offset;assume { :begin_inline_is_good_ss_cap } true;is_good_ss_cap_#in~tdev#1.base, is_good_ss_cap_#in~tdev#1.offset, is_good_ss_cap_#in~buf#1.base, is_good_ss_cap_#in~buf#1.offset := ch9_postconfig_~dev#1.base, ch9_postconfig_~dev#1.offset, ch9_postconfig_~buf~4#1.base, ch9_postconfig_~buf~4#1.offset;havoc is_good_ss_cap_#res#1;havoc is_good_ss_cap_#t~mem271#1, is_good_ss_cap_#t~mem272#1.base, is_good_ss_cap_#t~mem272#1.offset, is_good_ss_cap_#t~ret273#1, is_good_ss_cap_#t~mem274#1, is_good_ss_cap_#t~mem275#1.base, is_good_ss_cap_#t~mem275#1.offset, is_good_ss_cap_#t~ret276#1, is_good_ss_cap_#t~mem277#1, is_good_ss_cap_#t~mem278#1.base, is_good_ss_cap_#t~mem278#1.offset, is_good_ss_cap_#t~ret279#1, is_good_ss_cap_~tdev#1.base, is_good_ss_cap_~tdev#1.offset, is_good_ss_cap_~buf#1.base, is_good_ss_cap_~buf#1.offset, is_good_ss_cap_~ss~0#1.base, is_good_ss_cap_~ss~0#1.offset;is_good_ss_cap_~tdev#1.base, is_good_ss_cap_~tdev#1.offset := is_good_ss_cap_#in~tdev#1.base, is_good_ss_cap_#in~tdev#1.offset;is_good_ss_cap_~buf#1.base, is_good_ss_cap_~buf#1.offset := is_good_ss_cap_#in~buf#1.base, is_good_ss_cap_#in~buf#1.offset;havoc is_good_ss_cap_~ss~0#1.base, is_good_ss_cap_~ss~0#1.offset;is_good_ss_cap_~ss~0#1.base, is_good_ss_cap_~ss~0#1.offset := is_good_ss_cap_~buf#1.base, is_good_ss_cap_~buf#1.offset;call is_good_ss_cap_#t~mem271#1 := read~intINTTYPE1#0(is_good_ss_cap_~ss~0#1.base, is_good_ss_cap_~ss~0#1.offset, 1bv64); [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4899-2: assume ch9_postconfig_#t~switch332#1;call ch9_postconfig_#t~mem337#1.base, ch9_postconfig_#t~mem337#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4899-2: assume !ch9_postconfig_#t~switch332#1;ch9_postconfig_#t~switch332#1 := ch9_postconfig_#t~switch332#1 || 4bv32 == ~zero_extend~32~8(ch9_postconfig_#t~mem331#1); [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4635: assume get_altsetting_#t~switch240#1;get_altsetting_~retval~2#1 := 4294967262bv32; [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4635: assume !get_altsetting_#t~switch240#1; [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7080-1: SUMMARY for call ldv_usb_submit_urb_23_#t~ret1083#1 := usb_submit_urb(ldv_usb_submit_urb_23_~ldv_func_arg1#1.base, ldv_usb_submit_urb_23_~ldv_func_arg1#1.offset, ldv_usb_submit_urb_23_~flags#1); srcloc: null [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7080: ldv_usb_submit_urb_23_~tmp~45#1 := ldv_usb_submit_urb_23_#t~ret1083#1;havoc ldv_usb_submit_urb_23_#t~ret1083#1;ldv_usb_submit_urb_23_#res#1 := ldv_usb_submit_urb_23_~tmp~45#1; [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5165: havoc test_ctrl_queue_#t~memset~res441#1.base, test_ctrl_queue_#t~memset~res441#1.offset;call write~intINTTYPE1#2(6bv8, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(1bv64, test_ctrl_queue_~#req~0#1.offset), 1bv64);call write~intINTTYPE1#2(128bv8, test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset, 1bv64);test_ctrl_queue_#t~switch442#1 := 0bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5165-1: SUMMARY for call test_ctrl_queue_#t~memset~res441#1.base, test_ctrl_queue_#t~memset~res441#1.offset := #Ultimate.C_memset#2(test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset, 0bv32, 8bv64); srcloc: null [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4901: havoc ch9_postconfig_#t~ret338#1;ch9_postconfig_#res#1 := 4294967263bv32; [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4901-1: SUMMARY for call ch9_postconfig_#t~ret338#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 29bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4637: assume get_altsetting_#t~switch240#1;get_altsetting_#res#1 := get_altsetting_~retval~2#1; [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4637: assume !get_altsetting_#t~switch240#1;havoc get_altsetting_#t~switch240#1;havoc get_altsetting_#t~mem241#1.base, get_altsetting_#t~mem241#1.offset;havoc get_altsetting_#t~mem242#1;havoc get_altsetting_#t~switch240#1;havoc get_altsetting_#t~mem241#1.base, get_altsetting_#t~mem241#1.offset;havoc get_altsetting_#t~mem242#1;ch9_postconfig_#t~ret297#1 := get_altsetting_#res#1;havoc get_altsetting_#t~mem233#1.base, get_altsetting_#t~mem233#1.offset, get_altsetting_#t~ret234#1.base, get_altsetting_#t~ret234#1.offset, get_altsetting_#t~ret235#1, get_altsetting_#t~mem236#1.base, get_altsetting_#t~mem236#1.offset, get_altsetting_#t~mem237#1, get_altsetting_#t~mem238#1.base, get_altsetting_#t~mem238#1.offset, get_altsetting_#t~ret239#1, get_altsetting_#t~switch240#1, get_altsetting_#t~mem241#1.base, get_altsetting_#t~mem241#1.offset, get_altsetting_#t~mem242#1, get_altsetting_~dev#1.base, get_altsetting_~dev#1.offset, get_altsetting_~iface~0#1.base, get_altsetting_~iface~0#1.offset, get_altsetting_~udev~3#1.base, get_altsetting_~udev~3#1.offset, get_altsetting_~tmp~22#1.base, get_altsetting_~tmp~22#1.offset, get_altsetting_~retval~2#1, get_altsetting_~tmp___0~11#1;havoc get_altsetting_#in~dev#1.base, get_altsetting_#in~dev#1.offset;assume { :end_inline_get_altsetting } true;ch9_postconfig_~retval~3#1 := ch9_postconfig_#t~ret297#1;havoc ch9_postconfig_#t~ret297#1; [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4637-1: get_altsetting_#t~switch240#1 := true; [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4968: assume 10bv32 != ch9_postconfig_~retval~3#1; [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4968: assume !(10bv32 != ch9_postconfig_~retval~3#1);call ch9_postconfig_#t~mem356#1.base, ch9_postconfig_#t~mem356#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64);ch9_postconfig_~d~0#1.base, ch9_postconfig_~d~0#1.offset := ch9_postconfig_#t~mem356#1.base, ch9_postconfig_#t~mem356#1.offset;havoc ch9_postconfig_#t~mem356#1.base, ch9_postconfig_#t~mem356#1.offset; [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6422: #t~ret889#1 := halt_simple_#res#1;havoc halt_simple_#t~ret602#1.base, halt_simple_#t~ret602#1.offset, halt_simple_#t~mem603#1, halt_simple_#t~ret604#1.base, halt_simple_#t~ret604#1.offset, halt_simple_#t~ret605#1.base, halt_simple_#t~ret605#1.offset, halt_simple_#t~mem606#1, halt_simple_#t~mem607#1, halt_simple_#t~mem608#1, halt_simple_#t~ret609#1, halt_simple_#t~mem610#1, halt_simple_#t~mem611#1, halt_simple_#t~mem612#1, halt_simple_#t~ret613#1, halt_simple_~dev#1.base, halt_simple_~dev#1.offset, halt_simple_~ep~1#1, halt_simple_~retval~10#1, halt_simple_~urb~3#1.base, halt_simple_~urb~3#1.offset, halt_simple_~udev~8#1.base, halt_simple_~udev~8#1.offset, halt_simple_~tmp~30#1.base, halt_simple_~tmp~30#1.offset;havoc halt_simple_#in~dev#1.base, halt_simple_#in~dev#1.offset;assume { :end_inline_halt_simple } true;~retval~13#1 := #t~ret889#1; [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6422-1: assume { :begin_inline_halt_simple } true;halt_simple_#in~dev#1.base, halt_simple_#in~dev#1.offset := ~dev~0#1.base, ~dev~0#1.offset;havoc halt_simple_#res#1;havoc halt_simple_#t~ret602#1.base, halt_simple_#t~ret602#1.offset, halt_simple_#t~mem603#1, halt_simple_#t~ret604#1.base, halt_simple_#t~ret604#1.offset, halt_simple_#t~ret605#1.base, halt_simple_#t~ret605#1.offset, halt_simple_#t~mem606#1, halt_simple_#t~mem607#1, halt_simple_#t~mem608#1, halt_simple_#t~ret609#1, halt_simple_#t~mem610#1, halt_simple_#t~mem611#1, halt_simple_#t~mem612#1, halt_simple_#t~ret613#1, halt_simple_~dev#1.base, halt_simple_~dev#1.offset, halt_simple_~ep~1#1, halt_simple_~retval~10#1, halt_simple_~urb~3#1.base, halt_simple_~urb~3#1.offset, halt_simple_~udev~8#1.base, halt_simple_~udev~8#1.offset, halt_simple_~tmp~30#1.base, halt_simple_~tmp~30#1.offset;halt_simple_~dev#1.base, halt_simple_~dev#1.offset := halt_simple_#in~dev#1.base, halt_simple_#in~dev#1.offset;havoc halt_simple_~ep~1#1;havoc halt_simple_~retval~10#1;havoc halt_simple_~urb~3#1.base, halt_simple_~urb~3#1.offset;havoc halt_simple_~udev~8#1.base, halt_simple_~udev~8#1.offset;havoc halt_simple_~tmp~30#1.base, halt_simple_~tmp~30#1.offset;halt_simple_~retval~10#1 := 0bv32; [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4969: havoc ch9_postconfig_#t~ret355#1;ch9_postconfig_#res#1 := (if ~bvslt~32(ch9_postconfig_~retval~3#1, 0bv32) then ch9_postconfig_~retval~3#1 else 4294967263bv32); [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4969-1: SUMMARY for call ch9_postconfig_#t~ret355#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 35bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5564-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(unlink_queued_~i~8#1))); [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5564-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(unlink_queued_~i~8#1))); [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5564: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(unlink_queued_~i~8#1)), 2147483647bv33);unlink_queued_~i~8#1 := ~bvadd~32(1bv32, unlink_queued_~i~8#1); [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5564: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(unlink_queued_~i~8#1)), 2147483647bv33); [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5234: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE2#2(768bv16, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);test_ctrl_queue_~len~3#1 := 9bv32;test_ctrl_queue_~expected~2#1 := 121bv32; [2025-02-08 10:08:13,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5234: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 13bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4838: ch9_postconfig_~retval~3#1 := ch9_postconfig_#t~ret314#1;havoc ch9_postconfig_#t~mem313#1.base, ch9_postconfig_#t~mem313#1.offset;havoc ch9_postconfig_#t~ret314#1; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4904: ch9_postconfig_#t~ret339#1 := is_good_ss_cap_#res#1;havoc is_good_ss_cap_#t~mem271#1, is_good_ss_cap_#t~mem272#1.base, is_good_ss_cap_#t~mem272#1.offset, is_good_ss_cap_#t~ret273#1, is_good_ss_cap_#t~mem274#1, is_good_ss_cap_#t~mem275#1.base, is_good_ss_cap_#t~mem275#1.offset, is_good_ss_cap_#t~ret276#1, is_good_ss_cap_#t~mem277#1, is_good_ss_cap_#t~mem278#1.base, is_good_ss_cap_#t~mem278#1.offset, is_good_ss_cap_#t~ret279#1, is_good_ss_cap_~tdev#1.base, is_good_ss_cap_~tdev#1.offset, is_good_ss_cap_~buf#1.base, is_good_ss_cap_~buf#1.offset, is_good_ss_cap_~ss~0#1.base, is_good_ss_cap_~ss~0#1.offset;havoc is_good_ss_cap_#in~tdev#1.base, is_good_ss_cap_#in~tdev#1.offset, is_good_ss_cap_#in~buf#1.base, is_good_ss_cap_#in~buf#1.offset;assume { :end_inline_is_good_ss_cap } true;ch9_postconfig_~tmp___2~3#1 := ch9_postconfig_#t~ret339#1;havoc ch9_postconfig_#t~ret339#1; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4838-1: SUMMARY for call ch9_postconfig_#t~ret314#1 := usb_get_descriptor(ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset, 1bv8, 0bv8, ch9_postconfig_#t~mem313#1.base, ch9_postconfig_#t~mem313#1.offset, 18bv32); srcloc: null [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4838-2: call ch9_postconfig_#t~mem313#1.base, ch9_postconfig_#t~mem313#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5499: call ULTIMATE.dealloc(unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset);havoc unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset;call ULTIMATE.dealloc(unlink_queued_~#buf_dma~0#1.base, unlink_queued_~#buf_dma~0#1.offset);havoc unlink_queued_~#buf_dma~0#1.base, unlink_queued_~#buf_dma~0#1.offset;#t~ret997#1 := unlink_queued_#res#1;havoc unlink_queued_#t~ret518#1.base, unlink_queued_#t~ret518#1.offset, unlink_queued_#t~ret519#1.base, unlink_queued_#t~ret519#1.offset, unlink_queued_#t~memset~res520#1.base, unlink_queued_#t~memset~res520#1.offset, unlink_queued_#t~ret521#1.base, unlink_queued_#t~ret521#1.offset, unlink_queued_#t~mem522#1.base, unlink_queued_#t~mem522#1.offset, unlink_queued_#t~mem523#1.base, unlink_queued_#t~mem523#1.offset, unlink_queued_#t~ret524#1.base, unlink_queued_#t~ret524#1.offset, unlink_queued_#t~mem525#1.base, unlink_queued_#t~mem525#1.offset, unlink_queued_#t~mem526#1.base, unlink_queued_#t~mem526#1.offset, unlink_queued_#t~mem527#1.base, unlink_queued_#t~mem527#1.offset, unlink_queued_#t~mem528#1.base, unlink_queued_#t~mem528#1.offset, unlink_queued_#t~mem529#1.base, unlink_queued_#t~mem529#1.offset, unlink_queued_#t~mem530#1.base, unlink_queued_#t~mem530#1.offset, unlink_queued_#t~mem531#1, unlink_queued_#t~mem532#1.base, unlink_queued_#t~mem532#1.offset, unlink_queued_#t~mem533#1.base, unlink_queued_#t~mem533#1.offset, unlink_queued_#t~mem534#1.base, unlink_queued_#t~mem534#1.offset, unlink_queued_#t~mem535#1.base, unlink_queued_#t~mem535#1.offset, unlink_queued_#t~mem536#1, unlink_queued_#t~mem537#1.base, unlink_queued_#t~mem537#1.offset, unlink_queued_#t~mem538#1.base, unlink_queued_#t~mem538#1.offset, unlink_queued_#t~mem539#1.base, unlink_queued_#t~mem539#1.offset, unlink_queued_#t~mem540#1.base, unlink_queued_#t~mem540#1.offset, unlink_queued_#t~mem541#1.base, unlink_queued_#t~mem541#1.offset, unlink_queued_#t~mem542#1.base, unlink_queued_#t~mem542#1.offset, unlink_queued_#t~mem543#1, unlink_queued_#t~mem544#1.base, unlink_queued_#t~mem544#1.offset, unlink_queued_#t~mem545#1.base, unlink_queued_#t~mem545#1.offset, unlink_queued_#t~ret546#1, unlink_queued_#t~mem547#1.base, unlink_queued_#t~mem547#1.offset, unlink_queued_#t~ret548#1, unlink_queued_#t~mem549#1.base, unlink_queued_#t~mem549#1.offset, unlink_queued_#t~mem550#1.base, unlink_queued_#t~mem550#1.offset, unlink_queued_#t~ret551#1, unlink_queued_#t~mem552#1.base, unlink_queued_#t~mem552#1.offset, unlink_queued_#t~mem553#1.base, unlink_queued_#t~mem553#1.offset, unlink_queued_#t~ret554#1, unlink_queued_#t~mem555#1.base, unlink_queued_#t~mem555#1.offset, unlink_queued_#t~mem556#1.base, unlink_queued_#t~mem556#1.offset, unlink_queued_#t~ret557#1, unlink_queued_#t~ret558#1, unlink_queued_#t~mem559#1, unlink_queued_#t~mem560#1.base, unlink_queued_#t~mem560#1.offset, unlink_queued_#t~mem561#1.base, unlink_queued_#t~mem561#1.offset, unlink_queued_#t~mem562#1.base, unlink_queued_#t~mem562#1.offset, unlink_queued_#t~mem563#1, unlink_queued_~dev#1.base, unlink_queued_~dev#1.offset, unlink_queued_~pipe#1, unlink_queued_~num#1, unlink_queued_~size#1, unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset, unlink_queued_~udev~7#1.base, unlink_queued_~udev~7#1.offset, unlink_queued_~tmp~28#1.base, unlink_queued_~tmp~28#1.offset, unlink_queued_~buf~5#1.base, unlink_queued_~buf~5#1.offset, unlink_queued_~#buf_dma~0#1.base, unlink_queued_~#buf_dma~0#1.offset, unlink_queued_~i~8#1, unlink_queued_~retval~6#1, unlink_queued_~tmp___0~15#1.base, unlink_queued_~tmp___0~15#1.offset, unlink_queued_~tmp___1~7#1;havoc unlink_queued_#in~dev#1.base, unlink_queued_#in~dev#1.offset, unlink_queued_#in~pipe#1, unlink_queued_#in~num#1, unlink_queued_#in~size#1;assume { :end_inline_unlink_queued } true;~retval~13#1 := #t~ret997#1; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5169: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE2#2(256bv16, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);test_ctrl_queue_~len~3#1 := 18bv32; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5169: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 1bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4839: assume 18bv32 != ch9_postconfig_~retval~3#1; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4839: assume !(18bv32 != ch9_postconfig_~retval~3#1);call ch9_postconfig_#t~mem316#1 := read~intINTTYPE2#0(ch9_postconfig_~udev~5#1.base, ~bvadd~64(2bv64, ~bvadd~64(1480bv64, ch9_postconfig_~udev~5#1.offset)), 2bv64); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5566: assume ~bvult~32(unlink_queued_~i~8#1, unlink_queued_~num#1); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5566: assume !~bvult~32(unlink_queued_~i~8#1, unlink_queued_~num#1); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4906: havoc ch9_postconfig_#t~ret340#1;ch9_postconfig_#res#1 := 4294967263bv32; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4840-1: SUMMARY for call ch9_postconfig_#t~ret315#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 23bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4906-1: SUMMARY for call ch9_postconfig_#t~ret340#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 30bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4840: havoc ch9_postconfig_#t~ret315#1;ch9_postconfig_#res#1 := (if ~bvslt~32(ch9_postconfig_~retval~3#1, 0bv32) then ch9_postconfig_~retval~3#1 else 4294967263bv32); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5303: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(test_ctrl_queue_~i~7#1)), 2147483647bv33);test_ctrl_queue_~i~7#1 := ~bvadd~32(1bv32, test_ctrl_queue_~i~7#1);call test_ctrl_queue_#t~mem464#1 := read~intINTTYPE4#0(test_ctrl_queue_~param#1.base, ~bvadd~64(16bv64, test_ctrl_queue_~param#1.offset), 4bv64); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5303: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(test_ctrl_queue_~i~7#1)), 2147483647bv33); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5303-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(test_ctrl_queue_~i~7#1))); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5303-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(test_ctrl_queue_~i~7#1))); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4709: assume 7bv32 != ~zero_extend~32~8(is_good_ext_#t~mem265#1);havoc is_good_ext_#t~mem265#1;call is_good_ext_#t~mem266#1.base, is_good_ext_#t~mem266#1.offset := read~$Pointer$#0(is_good_ext_~tdev#1.base, is_good_ext_~tdev#1.offset, 8bv64); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4709: assume !(7bv32 != ~zero_extend~32~8(is_good_ext_#t~mem265#1));havoc is_good_ext_#t~mem265#1;call is_good_ext_#t~mem268#1 := read~intINTTYPE4#0(is_good_ext_~ext~0#1.base, ~bvadd~64(3bv64, is_good_ext_~ext~0#1.offset), 4bv64);is_good_ext_~attr~0#1 := is_good_ext_#t~mem268#1;havoc is_good_ext_#t~mem268#1; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4974: assume 0bv64 != ~bvadd~64(ch9_postconfig_~d~0#1.base, ch9_postconfig_~d~0#1.offset);call ch9_postconfig_#t~mem357#1 := read~intINTTYPE1#0(ch9_postconfig_~d~0#1.base, ~bvadd~64(8bv64, ch9_postconfig_~d~0#1.offset), 1bv64);ch9_postconfig_~max~1#1 := ~zero_extend~32~8(ch9_postconfig_#t~mem357#1);havoc ch9_postconfig_#t~mem357#1;ch9_postconfig_~i~5#1 := 0bv32; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4974: assume !(0bv64 != ~bvadd~64(ch9_postconfig_~d~0#1.base, ch9_postconfig_~d~0#1.offset)); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4710: havoc is_good_ext_#t~mem266#1.base, is_good_ext_#t~mem266#1.offset;havoc is_good_ext_#t~ret267#1;is_good_ext_#res#1 := 0bv32; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4710-1: SUMMARY for call is_good_ext_#t~ret267#1 := dev_err(is_good_ext_#t~mem266#1.base, ~bvadd~64(44bv64, is_good_ext_#t~mem266#1.offset), 12bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6362: ~retval~13#1 := #t~ret870#1; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5239: assume 5bv32 == test_ctrl_queue_#t~mem445#1;havoc test_ctrl_queue_#t~mem445#1;test_ctrl_queue_~len~3#1 := 512bv32; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5239: assume !(5bv32 == test_ctrl_queue_#t~mem445#1);havoc test_ctrl_queue_#t~mem445#1;call test_ctrl_queue_#t~mem446#1 := read~intINTTYPE1#0(test_ctrl_queue_~udev~6#1.base, ~bvadd~64(7bv64, ~bvadd~64(1480bv64, test_ctrl_queue_~udev~6#1.offset)), 1bv64); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5239-1: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE2#2(512bv16, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);call test_ctrl_queue_#t~mem445#1 := read~intINTTYPE4#0(test_ctrl_queue_~udev~6#1.base, ~bvadd~64(28bv64, test_ctrl_queue_~udev~6#1.offset), 4bv64); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5239-1: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 14bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6362-2: call #t~mem868#1 := read~intINTTYPE4#0(~dev~0#1.base, ~bvadd~64(16bv64, ~dev~0#1.offset), 4bv64);call #t~mem869#1 := read~intINTTYPE4#0(~param~0#1.base, ~bvadd~64(8bv64, ~param~0#1.offset), 4bv64); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5305: assume ~bvult~32(test_ctrl_queue_~i~7#1, test_ctrl_queue_#t~mem464#1);havoc test_ctrl_queue_#t~mem464#1; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5305: assume !~bvult~32(test_ctrl_queue_~i~7#1, test_ctrl_queue_#t~mem464#1);havoc test_ctrl_queue_#t~mem464#1;call write~$Pointer$#0(test_ctrl_queue_~urb~1#1.base, test_ctrl_queue_~urb~1#1.offset, test_ctrl_queue_~#context~0#1.base, ~bvadd~64(176bv64, test_ctrl_queue_~#context~0#1.offset), 8bv64); [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6362-1: SUMMARY for call #t~ret870#1 := unlink_simple(~dev~0#1.base, ~dev~0#1.offset, #t~mem868#1, #t~mem869#1); srcloc: null [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5173: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE2#2(512bv16, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);test_ctrl_queue_~len~3#1 := 9bv32; [2025-02-08 10:08:13,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5173: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 2bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4844: assume ~bvugt~32(~zero_extend~32~16(ch9_postconfig_#t~mem316#1), 527bv32);havoc ch9_postconfig_#t~mem316#1;ch9_postconfig_~bos~0#1.base, ch9_postconfig_~bos~0#1.offset := 0bv64, 0bv64;ch9_postconfig_~header~0#1.base, ch9_postconfig_~header~0#1.offset := 0bv64, 0bv64;call ch9_postconfig_#t~mem317#1.base, ch9_postconfig_#t~mem317#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4844: assume !~bvugt~32(~zero_extend~32~16(ch9_postconfig_#t~mem316#1), 527bv32);havoc ch9_postconfig_#t~mem316#1; [2025-02-08 10:08:13,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5571: assume unlink_queued_~i~8#1 == unlink_queued_~num#1;call unlink_queued_#t~mem549#1.base, unlink_queued_#t~mem549#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem550#1.base, unlink_queued_#t~mem550#1.offset := read~$Pointer$#0(unlink_queued_#t~mem549#1.base, ~bvadd~64(unlink_queued_#t~mem549#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~bvsub~32(unlink_queued_~num#1, 4bv32)))), 8bv64); [2025-02-08 10:08:13,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5571: assume !(unlink_queued_~i~8#1 == unlink_queued_~num#1); [2025-02-08 10:08:13,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5572-1: SUMMARY for call unlink_queued_#t~ret551#1 := usb_unlink_urb(unlink_queued_#t~mem550#1.base, unlink_queued_#t~mem550#1.offset); srcloc: null [2025-02-08 10:08:13,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5572: havoc unlink_queued_#t~mem549#1.base, unlink_queued_#t~mem549#1.offset;havoc unlink_queued_#t~mem550#1.base, unlink_queued_#t~mem550#1.offset;havoc unlink_queued_#t~ret551#1;call unlink_queued_#t~mem552#1.base, unlink_queued_#t~mem552#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem553#1.base, unlink_queued_#t~mem553#1.offset := read~$Pointer$#0(unlink_queued_#t~mem552#1.base, ~bvadd~64(unlink_queued_#t~mem552#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~bvsub~32(unlink_queued_~num#1, 2bv32)))), 8bv64); [2025-02-08 10:08:13,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4912-1: assume ~bvugt~64(~bvadd~64(ch9_postconfig_~buf~4#1.base, ~bvadd~64(20bv64, ch9_postconfig_~buf~4#1.offset)), ~bvadd~64(ch9_postconfig_#t~mem341#1.base, ~bvadd~64(ch9_postconfig_#t~mem341#1.offset, ~zero_extend~64~32(ch9_postconfig_~total~0#1))));havoc ch9_postconfig_#t~mem341#1.base, ch9_postconfig_#t~mem341#1.offset; [2025-02-08 10:08:13,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4912-1: assume !~bvugt~64(~bvadd~64(ch9_postconfig_~buf~4#1.base, ~bvadd~64(20bv64, ch9_postconfig_~buf~4#1.offset)), ~bvadd~64(ch9_postconfig_#t~mem341#1.base, ~bvadd~64(ch9_postconfig_#t~mem341#1.offset, ~zero_extend~64~32(ch9_postconfig_~total~0#1))));havoc ch9_postconfig_#t~mem341#1.base, ch9_postconfig_#t~mem341#1.offset;assume { :begin_inline_is_good_con_id } true;is_good_con_id_#in~tdev#1.base, is_good_con_id_#in~tdev#1.offset, is_good_con_id_#in~buf#1.base, is_good_con_id_#in~buf#1.offset := ch9_postconfig_~dev#1.base, ch9_postconfig_~dev#1.offset, ch9_postconfig_~buf~4#1.base, ch9_postconfig_~buf~4#1.offset;havoc is_good_con_id_#res#1;havoc is_good_con_id_#t~mem280#1, is_good_con_id_#t~mem281#1.base, is_good_con_id_#t~mem281#1.offset, is_good_con_id_#t~ret282#1, is_good_con_id_#t~mem283#1, is_good_con_id_#t~mem284#1.base, is_good_con_id_#t~mem284#1.offset, is_good_con_id_#t~ret285#1, is_good_con_id_~tdev#1.base, is_good_con_id_~tdev#1.offset, is_good_con_id_~buf#1.base, is_good_con_id_~buf#1.offset, is_good_con_id_~con_id~0#1.base, is_good_con_id_~con_id~0#1.offset;is_good_con_id_~tdev#1.base, is_good_con_id_~tdev#1.offset := is_good_con_id_#in~tdev#1.base, is_good_con_id_#in~tdev#1.offset;is_good_con_id_~buf#1.base, is_good_con_id_~buf#1.offset := is_good_con_id_#in~buf#1.base, is_good_con_id_#in~buf#1.offset;havoc is_good_con_id_~con_id~0#1.base, is_good_con_id_~con_id~0#1.offset;is_good_con_id_~con_id~0#1.base, is_good_con_id_~con_id~0#1.offset := is_good_con_id_~buf#1.base, is_good_con_id_~buf#1.offset;call is_good_con_id_#t~mem280#1 := read~intINTTYPE1#0(is_good_con_id_~con_id~0#1.base, is_good_con_id_~con_id~0#1.offset, 1bv64); [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4912-2: assume ch9_postconfig_#t~switch332#1;call ch9_postconfig_#t~mem341#1.base, ch9_postconfig_#t~mem341#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4912-2: assume !ch9_postconfig_#t~switch332#1;ch9_postconfig_#t~switch332#1 := true; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4912: assume 0bv32 == ch9_postconfig_~tmp___3~1#1; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4912: assume !(0bv32 == ch9_postconfig_~tmp___3~1#1); [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5573: havoc unlink_queued_#t~mem552#1.base, unlink_queued_#t~mem552#1.offset;havoc unlink_queued_#t~mem553#1.base, unlink_queued_#t~mem553#1.offset;havoc unlink_queued_#t~ret554#1; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5573-1: SUMMARY for call unlink_queued_#t~ret554#1 := usb_unlink_urb(unlink_queued_#t~mem553#1.base, unlink_queued_#t~mem553#1.offset); srcloc: null [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5177: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE1#2(10bv8, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(1bv64, test_ctrl_queue_~#req~0#1.offset), 1bv64);call write~intINTTYPE1#2(129bv8, test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset, 1bv64);test_ctrl_queue_~len~3#1 := 1bv32;test_ctrl_queue_~expected~2#1 := 32bv32; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5177: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 3bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4979: ch9_postconfig_~retval~3#1 := ch9_postconfig_#t~ret359#1; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4979-1: SUMMARY for call ch9_postconfig_#t~ret359#1 := usb_get_descriptor(ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset, 7bv8, ~zero_extend~32~8(ch9_postconfig_~i~5#1[8:0])[8:0], ch9_postconfig_#t~mem358#1.base, ch9_postconfig_#t~mem358#1.offset, 256bv32); srcloc: null [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4847: ch9_postconfig_~retval~3#1 := ch9_postconfig_#t~ret318#1;havoc ch9_postconfig_#t~mem317#1.base, ch9_postconfig_#t~mem317#1.offset;havoc ch9_postconfig_#t~ret318#1; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4847-1: SUMMARY for call ch9_postconfig_#t~ret318#1 := usb_get_descriptor(ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset, 15bv8, 0bv8, ch9_postconfig_#t~mem317#1.base, ch9_postconfig_#t~mem317#1.offset, 5bv32); srcloc: null [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4979-2: call ch9_postconfig_#t~mem358#1.base, ch9_postconfig_#t~mem358#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64); [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4715: assume 0bv32 != ~bvand~32(4294901761bv32, is_good_ext_~attr~0#1);call is_good_ext_#t~mem269#1.base, is_good_ext_#t~mem269#1.offset := read~$Pointer$#0(is_good_ext_~tdev#1.base, is_good_ext_~tdev#1.offset, 8bv64); [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4715: assume !(0bv32 != ~bvand~32(4294901761bv32, is_good_ext_~attr~0#1));is_good_ext_#res#1 := 1bv32; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5310: test_ctrl_queue_~i~7#1 := 0bv32; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5244-1: assume ~bvsle~33(6442450944bv33, ~bvsub~33(1024bv33, ~sign_extend~33~32(~zero_extend~32~8(test_ctrl_queue_#t~mem446#1)))); [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5244-1: assume !~bvsle~33(6442450944bv33, ~bvsub~33(1024bv33, ~sign_extend~33~32(~zero_extend~32~8(test_ctrl_queue_#t~mem446#1)))); [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5310-1: SUMMARY for call spin_lock_irq(test_ctrl_queue_~#context~0#1.base, test_ctrl_queue_~#context~0#1.offset); srcloc: null [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5244: assume ~bvsle~33(~bvsub~33(1024bv33, ~sign_extend~33~32(~zero_extend~32~8(test_ctrl_queue_#t~mem446#1))), 2147483647bv33);test_ctrl_queue_~len~3#1 := ~bvsub~32(1024bv32, ~zero_extend~32~8(test_ctrl_queue_#t~mem446#1));havoc test_ctrl_queue_#t~mem446#1; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5244: assume !~bvsle~33(~bvsub~33(1024bv33, ~sign_extend~33~32(~zero_extend~32~8(test_ctrl_queue_#t~mem446#1))), 2147483647bv33); [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4914: havoc ch9_postconfig_#t~ret342#1;ch9_postconfig_#res#1 := 4294967263bv32; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4914-1: SUMMARY for call ch9_postconfig_#t~ret342#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 31bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4848: assume 5bv32 != ch9_postconfig_~retval~3#1; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4848: assume !(5bv32 != ch9_postconfig_~retval~3#1);call ch9_postconfig_#t~mem320#1.base, ch9_postconfig_#t~mem320#1.offset := read~$Pointer$#0(ch9_postconfig_~dev#1.base, ~bvadd~64(204bv64, ch9_postconfig_~dev#1.offset), 8bv64);ch9_postconfig_~bos~0#1.base, ch9_postconfig_~bos~0#1.offset := ch9_postconfig_#t~mem320#1.base, ch9_postconfig_#t~mem320#1.offset;havoc ch9_postconfig_#t~mem320#1.base, ch9_postconfig_#t~mem320#1.offset;call ch9_postconfig_#t~mem321#1 := read~intINTTYPE2#0(ch9_postconfig_~bos~0#1.base, ~bvadd~64(2bv64, ch9_postconfig_~bos~0#1.offset), 2bv64);ch9_postconfig_~total~0#1 := ~zero_extend~32~16(ch9_postconfig_#t~mem321#1);havoc ch9_postconfig_#t~mem321#1;call ch9_postconfig_#t~mem322#1 := read~intINTTYPE1#0(ch9_postconfig_~bos~0#1.base, ~bvadd~64(4bv64, ch9_postconfig_~bos~0#1.offset), 1bv64);ch9_postconfig_~num~0#1 := ~zero_extend~32~8(ch9_postconfig_#t~mem322#1);havoc ch9_postconfig_#t~mem322#1; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4716-1: SUMMARY for call is_good_ext_#t~ret270#1 := dev_err(is_good_ext_#t~mem269#1.base, ~bvadd~64(44bv64, is_good_ext_#t~mem269#1.offset), 13bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4716: havoc is_good_ext_#t~mem269#1.base, is_good_ext_#t~mem269#1.offset;havoc is_good_ext_#t~ret270#1;is_good_ext_#res#1 := 0bv32; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5509: unlink_queued_~tmp~28#1.base, unlink_queued_~tmp~28#1.offset := unlink_queued_#t~ret518#1.base, unlink_queued_#t~ret518#1.offset;havoc unlink_queued_#t~ret518#1.base, unlink_queued_#t~ret518#1.offset;unlink_queued_~udev~7#1.base, unlink_queued_~udev~7#1.offset := unlink_queued_~tmp~28#1.base, unlink_queued_~tmp~28#1.offset;unlink_queued_~retval~6#1 := 4294967284bv32; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5509-1: SUMMARY for call unlink_queued_#t~ret518#1.base, unlink_queued_#t~ret518#1.offset := testdev_to_usbdev(unlink_queued_~dev#1.base, unlink_queued_~dev#1.offset); srcloc: null [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4981: ch9_postconfig_~tmp___5~1#1 := ch9_postconfig_#t~ret360#1;havoc ch9_postconfig_#t~ret360#1; [2025-02-08 10:08:13,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4981-1: SUMMARY for call ch9_postconfig_#t~ret360#1 := is_good_config(ch9_postconfig_~dev#1.base, ch9_postconfig_~dev#1.offset, ch9_postconfig_~retval~3#1); srcloc: null [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4849: havoc ch9_postconfig_#t~ret319#1;ch9_postconfig_#res#1 := (if ~bvslt~32(ch9_postconfig_~retval~3#1, 0bv32) then ch9_postconfig_~retval~3#1 else 4294967263bv32); [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4849-1: SUMMARY for call ch9_postconfig_#t~ret319#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 24bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5246: test_ctrl_queue_~expected~2#1 := 4294967175bv32; [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4982: assume 0bv32 == ch9_postconfig_~tmp___5~1#1; [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4982: assume !(0bv32 == ch9_postconfig_~tmp___5~1#1); [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5577: SUMMARY for call unlink_queued_#t~ret557#1 := usb_unlink_urb(unlink_queued_#t~mem556#1.base, unlink_queued_#t~mem556#1.offset); srcloc: null [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5577-1: call unlink_queued_#t~mem555#1.base, unlink_queued_#t~mem555#1.offset := read~$Pointer$#0(unlink_queued_~#ctx~2#1.base, ~bvadd~64(100bv64, unlink_queued_~#ctx~2#1.offset), 8bv64);call unlink_queued_#t~mem556#1.base, unlink_queued_#t~mem556#1.offset := read~$Pointer$#0(unlink_queued_#t~mem555#1.base, ~bvadd~64(unlink_queued_#t~mem555#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(unlink_queued_~i~8#1))), 8bv64); [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6436-1: SUMMARY for call #t~ret891#1 := dev_err(#t~mem890#1.base, ~bvadd~64(44bv64, #t~mem890#1.offset), 99bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6436: havoc #t~mem890#1.base, #t~mem890#1.offset;havoc #t~ret891#1; [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4983: havoc ch9_postconfig_#t~ret361#1;ch9_postconfig_#res#1 := (if ~bvslt~32(ch9_postconfig_~retval~3#1, 0bv32) then ch9_postconfig_~retval~3#1 else 4294967263bv32); [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4983-1: SUMMARY for call ch9_postconfig_#t~ret361#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 36bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4917: ch9_postconfig_#t~ret343#1 := is_good_con_id_#res#1;havoc is_good_con_id_#t~mem280#1, is_good_con_id_#t~mem281#1.base, is_good_con_id_#t~mem281#1.offset, is_good_con_id_#t~ret282#1, is_good_con_id_#t~mem283#1, is_good_con_id_#t~mem284#1.base, is_good_con_id_#t~mem284#1.offset, is_good_con_id_#t~ret285#1, is_good_con_id_~tdev#1.base, is_good_con_id_~tdev#1.offset, is_good_con_id_~buf#1.base, is_good_con_id_~buf#1.offset, is_good_con_id_~con_id~0#1.base, is_good_con_id_~con_id~0#1.offset;havoc is_good_con_id_#in~tdev#1.base, is_good_con_id_#in~tdev#1.offset, is_good_con_id_#in~buf#1.base, is_good_con_id_#in~buf#1.offset;assume { :end_inline_is_good_con_id } true;ch9_postconfig_~tmp___3~1#1 := ch9_postconfig_#t~ret343#1;havoc ch9_postconfig_#t~ret343#1; [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5512-1: SUMMARY for call init_completion(unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset); srcloc: null [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5512: assume { :begin_inline_atomic_set } true;atomic_set_#in~v#1.base, atomic_set_#in~v#1.offset, atomic_set_#in~i#1 := unlink_queued_~#ctx~2#1.base, ~bvadd~64(88bv64, unlink_queued_~#ctx~2#1.offset), 1bv32;havoc atomic_set_~v#1.base, atomic_set_~v#1.offset, atomic_set_~i#1;atomic_set_~v#1.base, atomic_set_~v#1.offset := atomic_set_#in~v#1.base, atomic_set_#in~v#1.offset;atomic_set_~i#1 := atomic_set_#in~i#1;call write~intINTTYPE4#0(atomic_set_~i#1, atomic_set_~v#1.base, atomic_set_~v#1.offset, 4bv64); [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5314: test_ctrl_queue_#t~ret466#1 := ldv_usb_submit_urb_23_#res#1;havoc ldv_usb_submit_urb_23_#t~ret1083#1, ldv_usb_submit_urb_23_~ldv_func_arg1#1.base, ldv_usb_submit_urb_23_~ldv_func_arg1#1.offset, ldv_usb_submit_urb_23_~flags#1, ldv_usb_submit_urb_23_~tmp~45#1;havoc ldv_usb_submit_urb_23_#in~ldv_func_arg1#1.base, ldv_usb_submit_urb_23_#in~ldv_func_arg1#1.offset, ldv_usb_submit_urb_23_#in~flags#1;assume { :end_inline_ldv_usb_submit_urb_23 } true;call write~intINTTYPE4#0(test_ctrl_queue_#t~ret466#1, test_ctrl_queue_~#context~0#1.base, ~bvadd~64(172bv64, test_ctrl_queue_~#context~0#1.offset), 4bv64);call test_ctrl_queue_#t~mem467#1 := read~intINTTYPE4#0(test_ctrl_queue_~#context~0#1.base, ~bvadd~64(172bv64, test_ctrl_queue_~#context~0#1.offset), 4bv64); [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5248-1: assume test_ctrl_queue_#t~switch449#1;test_ctrl_queue_~len~3#1 := 24bv32; [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5248-1: assume !test_ctrl_queue_#t~switch449#1;test_ctrl_queue_#t~switch449#1 := test_ctrl_queue_#t~switch449#1 || 16bv32 == test_ctrl_queue_~len~3#1; [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5248-2: assume 5bv32 == test_ctrl_queue_#t~mem448#1;havoc test_ctrl_queue_#t~mem448#1;test_ctrl_queue_~len~3#1 := 512bv32; [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5248-2: assume !(5bv32 == test_ctrl_queue_#t~mem448#1);havoc test_ctrl_queue_#t~mem448#1; [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5314-1: call test_ctrl_queue_#t~mem465#1.base, test_ctrl_queue_#t~mem465#1.offset := read~$Pointer$#0(test_ctrl_queue_~urb~1#1.base, ~bvadd~64(test_ctrl_queue_~urb~1#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(test_ctrl_queue_~i~7#1))), 8bv64);assume { :begin_inline_ldv_usb_submit_urb_23 } true;ldv_usb_submit_urb_23_#in~ldv_func_arg1#1.base, ldv_usb_submit_urb_23_#in~ldv_func_arg1#1.offset, ldv_usb_submit_urb_23_#in~flags#1 := test_ctrl_queue_#t~mem465#1.base, test_ctrl_queue_#t~mem465#1.offset, 32bv32;havoc ldv_usb_submit_urb_23_#res#1;havoc ldv_usb_submit_urb_23_#t~ret1083#1, ldv_usb_submit_urb_23_~ldv_func_arg1#1.base, ldv_usb_submit_urb_23_~ldv_func_arg1#1.offset, ldv_usb_submit_urb_23_~flags#1, ldv_usb_submit_urb_23_~tmp~45#1;ldv_usb_submit_urb_23_~ldv_func_arg1#1.base, ldv_usb_submit_urb_23_~ldv_func_arg1#1.offset := ldv_usb_submit_urb_23_#in~ldv_func_arg1#1.base, ldv_usb_submit_urb_23_#in~ldv_func_arg1#1.offset;ldv_usb_submit_urb_23_~flags#1 := ldv_usb_submit_urb_23_#in~flags#1;havoc ldv_usb_submit_urb_23_~tmp~45#1; [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5248: assume test_ctrl_queue_#t~switch449#1;test_ctrl_queue_~len~3#1 := 32bv32; [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5248: assume !test_ctrl_queue_#t~switch449#1;havoc test_ctrl_queue_#t~switch449#1;test_ctrl_queue_~expected~2#1 := 4294967175bv32; [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5248-3: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE2#2(256bv16, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(2bv64, test_ctrl_queue_~#req~0#1.offset), 2bv64);call test_ctrl_queue_#t~mem447#1 := read~intINTTYPE1#0(test_ctrl_queue_~udev~6#1.base, ~bvadd~64(7bv64, ~bvadd~64(1480bv64, test_ctrl_queue_~udev~6#1.offset)), 1bv64);test_ctrl_queue_~len~3#1 := ~zero_extend~32~8(test_ctrl_queue_#t~mem447#1);call test_ctrl_queue_#t~mem448#1 := read~intINTTYPE4#0(test_ctrl_queue_~udev~6#1.base, ~bvadd~64(28bv64, test_ctrl_queue_~udev~6#1.offset), 4bv64); [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5248-3: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 15bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5579: assume ~bvsle~33(~bvsub~33(~sign_extend~33~32(unlink_queued_~i~8#1), 1bv33), 2147483647bv33);unlink_queued_~i~8#1 := ~bvsub~32(unlink_queued_~i~8#1, 1bv32); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5579: assume !~bvsle~33(~bvsub~33(~sign_extend~33~32(unlink_queued_~i~8#1), 1bv33), 2147483647bv33); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5579-1: assume ~bvsle~33(6442450944bv33, ~bvsub~33(~sign_extend~33~32(unlink_queued_~i~8#1), 1bv33)); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5579-1: assume !~bvsle~33(6442450944bv33, ~bvsub~33(~sign_extend~33~32(unlink_queued_~i~8#1), 1bv33)); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5513: havoc atomic_set_~v#1.base, atomic_set_~v#1.offset, atomic_set_~i#1;havoc atomic_set_#in~v#1.base, atomic_set_#in~v#1.offset, atomic_set_#in~i#1;assume { :end_inline_atomic_set } true;call write~intINTTYPE4#0(unlink_queued_~num#1, unlink_queued_~#ctx~2#1.base, ~bvadd~64(92bv64, unlink_queued_~#ctx~2#1.offset), 4bv64);call write~intINTTYPE4#0(0bv32, unlink_queued_~#ctx~2#1.base, ~bvadd~64(96bv64, unlink_queued_~#ctx~2#1.offset), 4bv64);assume { :begin_inline_ldv_usb_alloc_coherent_26 } true;ldv_usb_alloc_coherent_26_#in~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_26_#in~ldv_func_arg1#1.offset, ldv_usb_alloc_coherent_26_#in~ldv_func_arg2#1, ldv_usb_alloc_coherent_26_#in~flags#1, ldv_usb_alloc_coherent_26_#in~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_26_#in~ldv_func_arg4#1.offset := unlink_queued_~udev~7#1.base, unlink_queued_~udev~7#1.offset, ~zero_extend~64~32(unlink_queued_~size#1), 208bv32, unlink_queued_~#buf_dma~0#1.base, unlink_queued_~#buf_dma~0#1.offset;havoc ldv_usb_alloc_coherent_26_#res#1.base, ldv_usb_alloc_coherent_26_#res#1.offset;havoc ldv_usb_alloc_coherent_26_#t~ret1086#1.base, ldv_usb_alloc_coherent_26_#t~ret1086#1.offset, ldv_usb_alloc_coherent_26_~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_26_~ldv_func_arg1#1.offset, ldv_usb_alloc_coherent_26_~ldv_func_arg2#1, ldv_usb_alloc_coherent_26_~flags#1, ldv_usb_alloc_coherent_26_~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_26_~ldv_func_arg4#1.offset;ldv_usb_alloc_coherent_26_~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_26_~ldv_func_arg1#1.offset := ldv_usb_alloc_coherent_26_#in~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_26_#in~ldv_func_arg1#1.offset;ldv_usb_alloc_coherent_26_~ldv_func_arg2#1 := ldv_usb_alloc_coherent_26_#in~ldv_func_arg2#1;ldv_usb_alloc_coherent_26_~flags#1 := ldv_usb_alloc_coherent_26_#in~flags#1;ldv_usb_alloc_coherent_26_~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_26_~ldv_func_arg4#1.offset := ldv_usb_alloc_coherent_26_#in~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_26_#in~ldv_func_arg4#1.offset; [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5315: assume 0bv32 != test_ctrl_queue_#t~mem467#1;havoc test_ctrl_queue_#t~mem467#1;call test_ctrl_queue_#t~mem468#1.base, test_ctrl_queue_#t~mem468#1.offset := read~$Pointer$#0(test_ctrl_queue_~dev#1.base, test_ctrl_queue_~dev#1.offset, 8bv64);call test_ctrl_queue_#t~mem469#1 := read~intINTTYPE4#0(test_ctrl_queue_~#context~0#1.base, ~bvadd~64(172bv64, test_ctrl_queue_~#context~0#1.offset), 4bv64); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5315: assume !(0bv32 != test_ctrl_queue_#t~mem467#1);havoc test_ctrl_queue_#t~mem467#1;call test_ctrl_queue_#t~mem472#1 := read~intINTTYPE4#0(test_ctrl_queue_~#context~0#1.base, ~bvadd~64(168bv64, test_ctrl_queue_~#context~0#1.offset), 4bv64);call write~intINTTYPE4#0(~bvadd~32(1bv32, test_ctrl_queue_#t~mem472#1), test_ctrl_queue_~#context~0#1.base, ~bvadd~64(168bv64, test_ctrl_queue_~#context~0#1.offset), 4bv64);havoc test_ctrl_queue_#t~mem472#1; [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE1#2(0bv8, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(1bv64, test_ctrl_queue_~#req~0#1.offset), 1bv64);call write~intINTTYPE1#2(129bv8, test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset, 1bv64);test_ctrl_queue_~len~3#1 := 2bv32; [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 4bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4919: havoc ch9_postconfig_#t~ret344#1;ch9_postconfig_#res#1 := 4294967263bv32; [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4919-1: SUMMARY for call ch9_postconfig_#t~ret344#1 := dev_err(ch9_postconfig_~iface~2#1.base, ~bvadd~64(44bv64, ch9_postconfig_~iface~2#1.offset), 32bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5580: assume ~bvsge~32(unlink_queued_~i~8#1, 0bv32); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5580: assume !~bvsge~32(unlink_queued_~i~8#1, 0bv32); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5316-1: SUMMARY for call test_ctrl_queue_#t~ret470#1 := dev_err(test_ctrl_queue_#t~mem468#1.base, ~bvadd~64(44bv64, test_ctrl_queue_#t~mem468#1.offset), 46bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5316: havoc test_ctrl_queue_#t~mem468#1.base, test_ctrl_queue_#t~mem468#1.offset;havoc test_ctrl_queue_#t~mem469#1;havoc test_ctrl_queue_#t~ret470#1;call test_ctrl_queue_#t~mem471#1 := read~intINTTYPE4#0(test_ctrl_queue_~#context~0#1.base, ~bvadd~64(168bv64, test_ctrl_queue_~#context~0#1.offset), 4bv64);call write~intINTTYPE4#0(test_ctrl_queue_#t~mem471#1, test_ctrl_queue_~#context~0#1.base, ~bvadd~64(164bv64, test_ctrl_queue_~#context~0#1.offset), 4bv64);havoc test_ctrl_queue_#t~mem471#1; [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4789: ch9_postconfig_~tmp~24#1.base, ch9_postconfig_~tmp~24#1.offset := ch9_postconfig_#t~ret287#1.base, ch9_postconfig_#t~ret287#1.offset;havoc ch9_postconfig_#t~ret287#1.base, ch9_postconfig_#t~ret287#1.offset;ch9_postconfig_~udev~5#1.base, ch9_postconfig_~udev~5#1.offset := ch9_postconfig_~tmp~24#1.base, ch9_postconfig_~tmp~24#1.offset;ch9_postconfig_~i~5#1 := 0bv32; [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4789-1: SUMMARY for call ch9_postconfig_#t~ret287#1.base, ch9_postconfig_#t~ret287#1.offset := interface_to_usbdev(ch9_postconfig_~iface~2#1.base, ch9_postconfig_~iface~2#1.offset); srcloc: null [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5516: unlink_queued_#t~ret519#1.base, unlink_queued_#t~ret519#1.offset := ldv_usb_alloc_coherent_26_#res#1.base, ldv_usb_alloc_coherent_26_#res#1.offset;havoc ldv_usb_alloc_coherent_26_#t~ret1086#1.base, ldv_usb_alloc_coherent_26_#t~ret1086#1.offset, ldv_usb_alloc_coherent_26_~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_26_~ldv_func_arg1#1.offset, ldv_usb_alloc_coherent_26_~ldv_func_arg2#1, ldv_usb_alloc_coherent_26_~flags#1, ldv_usb_alloc_coherent_26_~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_26_~ldv_func_arg4#1.offset;havoc ldv_usb_alloc_coherent_26_#in~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_26_#in~ldv_func_arg1#1.offset, ldv_usb_alloc_coherent_26_#in~ldv_func_arg2#1, ldv_usb_alloc_coherent_26_#in~flags#1, ldv_usb_alloc_coherent_26_#in~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_26_#in~ldv_func_arg4#1.offset;assume { :end_inline_ldv_usb_alloc_coherent_26 } true;unlink_queued_~buf~5#1.base, unlink_queued_~buf~5#1.offset := unlink_queued_#t~ret519#1.base, unlink_queued_#t~ret519#1.offset;havoc unlink_queued_#t~ret519#1.base, unlink_queued_#t~ret519#1.offset; [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4988-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1))); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4988-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1))); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4988: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1)), 2147483647bv33);ch9_postconfig_~i~5#1 := ~bvadd~32(1bv32, ch9_postconfig_~i~5#1); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4988: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(ch9_postconfig_~i~5#1)), 2147483647bv33); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5517: assume 0bv64 == ~bvadd~64(unlink_queued_~buf~5#1.base, unlink_queued_~buf~5#1.offset);unlink_queued_#res#1 := unlink_queued_~retval~6#1;call ULTIMATE.dealloc(unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset);havoc unlink_queued_~#ctx~2#1.base, unlink_queued_~#ctx~2#1.offset;call ULTIMATE.dealloc(unlink_queued_~#buf_dma~0#1.base, unlink_queued_~#buf_dma~0#1.offset);havoc unlink_queued_~#buf_dma~0#1.base, unlink_queued_~#buf_dma~0#1.offset; [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5517: assume !(0bv64 == ~bvadd~64(unlink_queued_~buf~5#1.base, unlink_queued_~buf~5#1.offset)); [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6376-1: SUMMARY for call #t~ret871#1 := dev_err(~intf#1.base, ~bvadd~64(44bv64, ~intf#1.offset), 95bv64, 0bv64); srcloc: null [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6376: havoc #t~ret871#1; [2025-02-08 10:08:13,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4857: assume ~bvugt~32(ch9_postconfig_~total~0#1, 256bv32);ch9_postconfig_~total~0#1 := 256bv32; [2025-02-08 10:08:13,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4857: assume !~bvugt~32(ch9_postconfig_~total~0#1, 256bv32); [2025-02-08 10:08:13,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5188: assume test_ctrl_queue_#t~switch442#1;call write~intINTTYPE1#2(0bv8, test_ctrl_queue_~#req~0#1.base, ~bvadd~64(1bv64, test_ctrl_queue_~#req~0#1.offset), 1bv64);call write~intINTTYPE1#2(128bv8, test_ctrl_queue_~#req~0#1.base, test_ctrl_queue_~#req~0#1.offset, 1bv64);test_ctrl_queue_~len~3#1 := 2bv32; [2025-02-08 10:08:13,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5188: assume !test_ctrl_queue_#t~switch442#1;test_ctrl_queue_#t~switch442#1 := test_ctrl_queue_#t~switch442#1 || 5bv32 == ~bvsrem~32(test_ctrl_queue_~i~7#1, 16bv32); [2025-02-08 10:08:14,089 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3913: havoc #t~mem58; [2025-02-08 10:08:14,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7276: havoc #t~nondet1100; [2025-02-08 10:08:21,769 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6072-1: call #t~mem711#1.base, #t~mem711#1.offset := read~$Pointer$#4(~#urbs~0#1.base, ~bvadd~64(~#urbs~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~i~11#1))), 8bv64); [2025-02-08 10:08:21,769 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6072: assume 0bv64 != ~bvadd~64(#t~mem711#1.base, #t~mem711#1.offset);havoc #t~mem711#1.base, #t~mem711#1.offset;call #t~mem712#1.base, #t~mem712#1.offset := read~$Pointer$#4(~#urbs~0#1.base, ~bvadd~64(~#urbs~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~i~11#1))), 8bv64); [2025-02-08 10:08:21,769 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6072: assume !(0bv64 != ~bvadd~64(#t~mem711#1.base, #t~mem711#1.offset));havoc #t~mem711#1.base, #t~mem711#1.offset; [2025-02-08 10:08:21,769 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5940-1: SUMMARY for call iso_alloc_urb_#t~ret665#1 := usb_endpoint_maxp(iso_alloc_urb_~desc#1.base, iso_alloc_urb_~desc#1.offset); srcloc: null [2025-02-08 10:08:21,769 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5940: iso_alloc_urb_~tmp~33#1 := iso_alloc_urb_#t~ret665#1;havoc iso_alloc_urb_#t~ret665#1;iso_alloc_urb_~maxp~0#1 := ~bvand~32(2047bv32, iso_alloc_urb_~tmp~33#1); [2025-02-08 10:08:21,769 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6097: havoc #t~mem718#1.base, #t~mem718#1.offset; [2025-02-08 10:08:21,769 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6097-1: SUMMARY for call simple_free_urb(#t~mem718#1.base, #t~mem718#1.offset); srcloc: null [2025-02-08 10:08:21,769 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5957: iso_alloc_urb_#res#1.base, iso_alloc_urb_#res#1.offset := 0bv64, 0bv64; [2025-02-08 10:08:21,769 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5957-1: SUMMARY for call usb_free_urb(iso_alloc_urb_~urb~4#1.base, iso_alloc_urb_~urb~4#1.offset); srcloc: null [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6048: assume 0bv32 == ~i~11#1; [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6048: assume !(0bv32 == ~i~11#1);call #t~mem708#1.base, #t~mem708#1.offset := read~$Pointer$#4(~#urbs~0#1.base, ~bvadd~64(~#urbs~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~i~11#1))), 8bv64); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5974: assume ~bvsle~65(~bvsub~65(~sign_extend~65~64(iso_alloc_urb_~bytes#1), ~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_#t~mem677#1))), 9223372036854775807bv65);iso_alloc_urb_~bytes#1 := ~bvsub~64(iso_alloc_urb_~bytes#1, ~zero_extend~64~32(iso_alloc_urb_#t~mem677#1));havoc iso_alloc_urb_#t~mem677#1;call write~intINTTYPE4#0(~bvmul~32(iso_alloc_urb_~maxp~0#1, iso_alloc_urb_~i~10#1), iso_alloc_urb_~urb~4#1.base, ~bvadd~64(~bvadd~64(184bv64, iso_alloc_urb_~urb~4#1.offset), ~bvmul~64(16bv64, ~zero_extend~64~32(iso_alloc_urb_~i~10#1))), 4bv64);iso_alloc_urb_~i~10#1 := ~bvadd~32(1bv32, iso_alloc_urb_~i~10#1); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5974: assume !~bvsle~65(~bvsub~65(~sign_extend~65~64(iso_alloc_urb_~bytes#1), ~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_#t~mem677#1))), 9223372036854775807bv65); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6073: havoc #t~mem712#1.base, #t~mem712#1.offset; [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6073-1: SUMMARY for call simple_free_urb(#t~mem712#1.base, #t~mem712#1.offset); srcloc: null [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5974-1: assume ~bvsle~65(27670116110564327424bv65, ~bvsub~65(~sign_extend~65~64(iso_alloc_urb_~bytes#1), ~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_#t~mem677#1)))); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5974-1: assume !~bvsle~65(27670116110564327424bv65, ~bvsub~65(~sign_extend~65~64(iso_alloc_urb_~bytes#1), ~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_#t~mem677#1)))); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5991: call ULTIMATE.dealloc(~#context~1#1.base, ~#context~1#1.offset);havoc ~#context~1#1.base, ~#context~1#1.offset;call ULTIMATE.dealloc(~#urbs~0#1.base, ~#urbs~0#1.offset);havoc ~#urbs~0#1.base, ~#urbs~0#1.offset;call ULTIMATE.dealloc(~#__key~2#1.base, ~#__key~2#1.offset);havoc ~#__key~2#1.base, ~#__key~2#1.offset; [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983: assume ~bvsle~63(~bvshl~63(1bv63, ~sign_extend~63~32(~bvadd~32(4294967295bv32, ~zero_extend~32~8(iso_alloc_urb_#t~mem678#1)))), 2147483647bv63);call write~intINTTYPE4#0(~bvshl~32(1bv32, ~bvadd~32(4294967295bv32, ~zero_extend~32~8(iso_alloc_urb_#t~mem678#1))), iso_alloc_urb_~urb~4#1.base, ~bvadd~64(160bv64, iso_alloc_urb_~urb~4#1.offset), 4bv64);havoc iso_alloc_urb_#t~mem678#1;call write~intINTTYPE4#0(6bv32, iso_alloc_urb_~urb~4#1.base, ~bvadd~64(92bv64, iso_alloc_urb_~urb~4#1.offset), 4bv64);iso_alloc_urb_#res#1.base, iso_alloc_urb_#res#1.offset := iso_alloc_urb_~urb~4#1.base, iso_alloc_urb_~urb~4#1.offset;#t~ret692#1.base, #t~ret692#1.offset := iso_alloc_urb_#res#1.base, iso_alloc_urb_#res#1.offset;havoc iso_alloc_urb_#t~ret665#1, iso_alloc_urb_#t~ret666#1, iso_alloc_urb_#t~ret667#1.base, iso_alloc_urb_#t~ret667#1.offset, iso_alloc_urb_#t~ret668#1.base, iso_alloc_urb_#t~ret668#1.offset, iso_alloc_urb_#t~mem669#1.base, iso_alloc_urb_#t~mem669#1.offset, iso_alloc_urb_#t~mem670#1.base, iso_alloc_urb_#t~mem670#1.offset, iso_alloc_urb_#t~memset~res671#1.base, iso_alloc_urb_#t~memset~res671#1.offset, iso_alloc_urb_#t~mem672#1.base, iso_alloc_urb_#t~mem672#1.offset, iso_alloc_urb_#t~mem673#1, iso_alloc_urb_#t~mem674#1.base, iso_alloc_urb_#t~mem674#1.offset, iso_alloc_urb_#t~mem675#1, iso_alloc_urb_#t~memset~res676#1.base, iso_alloc_urb_#t~memset~res676#1.offset, iso_alloc_urb_#t~mem677#1, iso_alloc_urb_#t~mem678#1, iso_alloc_urb_~udev#1.base, iso_alloc_urb_~udev#1.offset, iso_alloc_urb_~pipe#1, iso_alloc_urb_~desc#1.base, iso_alloc_urb_~desc#1.offset, iso_alloc_urb_~bytes#1, iso_alloc_urb_~offset#1, iso_alloc_urb_~urb~4#1.base, iso_alloc_urb_~urb~4#1.offset, iso_alloc_urb_~i~10#1, iso_alloc_urb_~maxp~0#1, iso_alloc_urb_~packets~0#1, iso_alloc_urb_~tmp~33#1, iso_alloc_urb_~tmp___0~18#1, iso_alloc_urb_~_min1~0#1, iso_alloc_urb_~_min2~0#1;havoc iso_alloc_urb_#in~udev#1.base, iso_alloc_urb_#in~udev#1.offset, iso_alloc_urb_#in~pipe#1, iso_alloc_urb_#in~desc#1.base, iso_alloc_urb_#in~desc#1.offset, iso_alloc_urb_#in~bytes#1, iso_alloc_urb_#in~offset#1;assume { :end_inline_iso_alloc_urb } true;call write~$Pointer$#4(#t~ret692#1.base, #t~ret692#1.offset, ~#urbs~0#1.base, ~bvadd~64(~#urbs~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~i~11#1))), 8bv64);call #t~mem693#1.base, #t~mem693#1.offset := read~$Pointer$#4(~#urbs~0#1.base, ~bvadd~64(~#urbs~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~i~11#1))), 8bv64); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983: assume !~bvsle~63(~bvshl~63(1bv63, ~sign_extend~63~32(~bvadd~32(4294967295bv32, ~zero_extend~32~8(iso_alloc_urb_#t~mem678#1)))), 2147483647bv63); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983-1: assume ~bvsle~63(9223372034707292160bv63, ~bvshl~63(1bv63, ~sign_extend~63~32(~bvadd~32(4294967295bv32, ~zero_extend~32~8(iso_alloc_urb_#t~mem678#1))))); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983-1: assume !~bvsle~63(9223372034707292160bv63, ~bvshl~63(1bv63, ~sign_extend~63~32(~bvadd~32(4294967295bv32, ~zero_extend~32~8(iso_alloc_urb_#t~mem678#1))))); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6049: SUMMARY for call spin_unlock_irq(~#context~1#1.base, ~bvadd~64(8bv64, ~#context~1#1.offset)); srcloc: null [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983-4: assume ~bvsle~33(6442450944bv33, ~bvadd~33(8589934591bv33, ~sign_extend~33~32(~zero_extend~32~8(iso_alloc_urb_#t~mem678#1)))); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983-4: assume !~bvsle~33(6442450944bv33, ~bvadd~33(8589934591bv33, ~sign_extend~33~32(~zero_extend~32~8(iso_alloc_urb_#t~mem678#1)))); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983-2: assume ~bvsle~32(0bv32, ~bvadd~32(4294967295bv32, ~zero_extend~32~8(iso_alloc_urb_#t~mem678#1))) && ~bvslt~32(~bvadd~32(4294967295bv32, ~zero_extend~32~8(iso_alloc_urb_#t~mem678#1)), 32bv32); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983-2: assume !(~bvsle~32(0bv32, ~bvadd~32(4294967295bv32, ~zero_extend~32~8(iso_alloc_urb_#t~mem678#1))) && ~bvslt~32(~bvadd~32(4294967295bv32, ~zero_extend~32~8(iso_alloc_urb_#t~mem678#1)), 32bv32)); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983-3: assume ~bvsle~33(~bvadd~33(8589934591bv33, ~sign_extend~33~32(~zero_extend~32~8(iso_alloc_urb_#t~mem678#1))), 2147483647bv33); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983-3: assume !~bvsle~33(~bvadd~33(8589934591bv33, ~sign_extend~33~32(~zero_extend~32~8(iso_alloc_urb_#t~mem678#1))), 2147483647bv33); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5942: iso_alloc_urb_~tmp___0~18#1 := iso_alloc_urb_#t~ret666#1;havoc iso_alloc_urb_#t~ret666#1; [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5942-1: SUMMARY for call iso_alloc_urb_#t~ret666#1 := usb_endpoint_maxp(iso_alloc_urb_~desc#1.base, iso_alloc_urb_~desc#1.offset); srcloc: null [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5967: havoc iso_alloc_urb_#t~mem674#1.base, iso_alloc_urb_#t~mem674#1.offset;havoc iso_alloc_urb_#t~mem675#1;havoc iso_alloc_urb_#t~memset~res676#1.base, iso_alloc_urb_#t~memset~res676#1.offset;iso_alloc_urb_~i~10#1 := 0bv32; [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5967-1: SUMMARY for call iso_alloc_urb_#t~memset~res676#1.base, iso_alloc_urb_#t~memset~res676#1.offset := #Ultimate.C_memset#0(iso_alloc_urb_#t~mem674#1.base, iso_alloc_urb_#t~mem674#1.offset, (if 0bv32 != ~bvand~32(128bv32, iso_alloc_urb_#t~mem675#1) then 165bv32 else 0bv32), iso_alloc_urb_~bytes#1); srcloc: null [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5967-2: call iso_alloc_urb_#t~mem674#1.base, iso_alloc_urb_#t~mem674#1.offset := read~$Pointer$#0(iso_alloc_urb_~urb~4#1.base, ~bvadd~64(96bv64, iso_alloc_urb_~urb~4#1.offset), 8bv64);call iso_alloc_urb_#t~mem675#1 := read~intINTTYPE4#0(iso_alloc_urb_~urb~4#1.base, ~bvadd~64(80bv64, iso_alloc_urb_~urb~4#1.offset), 4bv64); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5943: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(~bvand~32(3bv32, ~bvashr~32(iso_alloc_urb_~tmp___0~18#1, 11bv32)))), 2147483647bv33);iso_alloc_urb_~maxp~0#1 := ~bvmul~32(~bvadd~32(1bv32, ~bvand~32(3bv32, ~bvashr~32(iso_alloc_urb_~tmp___0~18#1, 11bv32))), iso_alloc_urb_~maxp~0#1); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5943: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(~bvand~32(3bv32, ~bvashr~32(iso_alloc_urb_~tmp___0~18#1, 11bv32)))), 2147483647bv33); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5943-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(~bvand~32(3bv32, ~bvashr~32(iso_alloc_urb_~tmp___0~18#1, 11bv32))))); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5943-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(~bvand~32(3bv32, ~bvashr~32(iso_alloc_urb_~tmp___0~18#1, 11bv32))))); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6100: ~i~11#1 := ~bvadd~32(1bv32, ~i~11#1); [2025-02-08 10:08:21,770 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043: call #t~mem703#1 := read~intINTTYPE4#0(~#context~1#1.base, ~bvadd~64(4bv64, ~#context~1#1.offset), 4bv64);call write~intINTTYPE4#0(~bvadd~32(1bv32, #t~mem703#1), ~#context~1#1.base, ~bvadd~64(4bv64, ~#context~1#1.offset), 4bv64);call #t~mem704#1.base, #t~mem704#1.offset := read~$Pointer$#4(~#urbs~0#1.base, ~bvadd~64(~#urbs~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~i~11#1))), 8bv64);assume { :begin_inline_ldv_usb_submit_urb_32 } true;ldv_usb_submit_urb_32_#in~ldv_func_arg1#1.base, ldv_usb_submit_urb_32_#in~ldv_func_arg1#1.offset, ldv_usb_submit_urb_32_#in~flags#1 := #t~mem704#1.base, #t~mem704#1.offset, 32bv32;havoc ldv_usb_submit_urb_32_#res#1;havoc ldv_usb_submit_urb_32_#t~ret1092#1, ldv_usb_submit_urb_32_~ldv_func_arg1#1.base, ldv_usb_submit_urb_32_~ldv_func_arg1#1.offset, ldv_usb_submit_urb_32_~flags#1, ldv_usb_submit_urb_32_~tmp~52#1;ldv_usb_submit_urb_32_~ldv_func_arg1#1.base, ldv_usb_submit_urb_32_~ldv_func_arg1#1.offset := ldv_usb_submit_urb_32_#in~ldv_func_arg1#1.base, ldv_usb_submit_urb_32_#in~ldv_func_arg1#1.offset;ldv_usb_submit_urb_32_~flags#1 := ldv_usb_submit_urb_32_#in~flags#1;havoc ldv_usb_submit_urb_32_~tmp~52#1; [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6076: ~i~11#1 := ~bvadd~32(1bv32, ~i~11#1); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944-1: assume ~bvsle~65(27670116110564327424bv65, ~bvsdiv~65(~sign_extend~65~64(~bvadd~64(18446744073709551615bv64, ~bvadd~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1), iso_alloc_urb_~bytes#1))), ~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1)))); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944-1: assume !~bvsle~65(27670116110564327424bv65, ~bvsdiv~65(~sign_extend~65~64(~bvadd~64(18446744073709551615bv64, ~bvadd~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1), iso_alloc_urb_~bytes#1))), ~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1)))); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944-2: assume ~bvsle~65(~bvadd~65(36893488147419103231bv65, ~sign_extend~65~64(~bvadd~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1), iso_alloc_urb_~bytes#1))), 9223372036854775807bv65); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944-2: assume !~bvsle~65(~bvadd~65(36893488147419103231bv65, ~sign_extend~65~64(~bvadd~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1), iso_alloc_urb_~bytes#1))), 9223372036854775807bv65); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944: assume ~bvsle~65(~bvsdiv~65(~sign_extend~65~64(~bvadd~64(18446744073709551615bv64, ~bvadd~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1), iso_alloc_urb_~bytes#1))), ~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1))), 9223372036854775807bv65);iso_alloc_urb_~packets~0#1 := ~bvsdiv~64(~bvadd~64(18446744073709551615bv64, ~bvadd~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1), iso_alloc_urb_~bytes#1)), ~zero_extend~64~32(iso_alloc_urb_~maxp~0#1))[32:0];assume { :begin_inline_ldv_usb_alloc_urb_30 } true;ldv_usb_alloc_urb_30_#in~ldv_func_arg1#1, ldv_usb_alloc_urb_30_#in~flags#1 := iso_alloc_urb_~packets~0#1, 208bv32;havoc ldv_usb_alloc_urb_30_#res#1.base, ldv_usb_alloc_urb_30_#res#1.offset;havoc ldv_usb_alloc_urb_30_#t~ret1090#1.base, ldv_usb_alloc_urb_30_#t~ret1090#1.offset, ldv_usb_alloc_urb_30_~ldv_func_arg1#1, ldv_usb_alloc_urb_30_~flags#1, ldv_usb_alloc_urb_30_~tmp~51#1.base, ldv_usb_alloc_urb_30_~tmp~51#1.offset;ldv_usb_alloc_urb_30_~ldv_func_arg1#1 := ldv_usb_alloc_urb_30_#in~ldv_func_arg1#1;ldv_usb_alloc_urb_30_~flags#1 := ldv_usb_alloc_urb_30_#in~flags#1;havoc ldv_usb_alloc_urb_30_~tmp~51#1.base, ldv_usb_alloc_urb_30_~tmp~51#1.offset; [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944: assume !~bvsle~65(~bvsdiv~65(~sign_extend~65~64(~bvadd~64(18446744073709551615bv64, ~bvadd~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1), iso_alloc_urb_~bytes#1))), ~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1))), 9223372036854775807bv65); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944-5: assume ~bvsle~65(27670116110564327424bv65, ~bvadd~65(~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1)), ~sign_extend~65~64(iso_alloc_urb_~bytes#1))); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944-5: assume !~bvsle~65(27670116110564327424bv65, ~bvadd~65(~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1)), ~sign_extend~65~64(iso_alloc_urb_~bytes#1))); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944-3: assume ~bvsle~65(27670116110564327424bv65, ~bvadd~65(36893488147419103231bv65, ~sign_extend~65~64(~bvadd~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1), iso_alloc_urb_~bytes#1)))); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944-3: assume !~bvsle~65(27670116110564327424bv65, ~bvadd~65(36893488147419103231bv65, ~sign_extend~65~64(~bvadd~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1), iso_alloc_urb_~bytes#1)))); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944-4: assume ~bvsle~65(~bvadd~65(~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1)), ~sign_extend~65~64(iso_alloc_urb_~bytes#1)), 9223372036854775807bv65); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5944-4: assume !~bvsle~65(~bvadd~65(~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_~maxp~0#1)), ~sign_extend~65~64(iso_alloc_urb_~bytes#1)), 9223372036854775807bv65); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5969: assume ~bvult~32(iso_alloc_urb_~i~10#1, iso_alloc_urb_~packets~0#1); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5969: assume !~bvult~32(iso_alloc_urb_~i~10#1, iso_alloc_urb_~packets~0#1);call write~$Pointer$#0(#funAddr~iso_callback.base, #funAddr~iso_callback.offset, iso_alloc_urb_~urb~4#1.base, ~bvadd~64(176bv64, iso_alloc_urb_~urb~4#1.offset), 8bv64);call iso_alloc_urb_#t~mem678#1 := read~intINTTYPE1#0(iso_alloc_urb_~desc#1.base, ~bvadd~64(6bv64, iso_alloc_urb_~desc#1.offset), 1bv64); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5936: assume ~bvslt~64(iso_alloc_urb_~bytes#1, 0bv64) || 0bv64 == ~bvadd~64(iso_alloc_urb_~desc#1.base, iso_alloc_urb_~desc#1.offset);iso_alloc_urb_#res#1.base, iso_alloc_urb_#res#1.offset := 0bv64, 0bv64; [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5936: assume !(~bvslt~64(iso_alloc_urb_~bytes#1, 0bv64) || 0bv64 == ~bvadd~64(iso_alloc_urb_~desc#1.base, iso_alloc_urb_~desc#1.offset)); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6093: ~i~11#1 := 0bv32; [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7142: SUMMARY for call ldv_check_alloc_flags(ldv_usb_alloc_urb_30_~flags#1); srcloc: null [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5961: assume 0bv32 != iso_alloc_urb_~offset#1;call iso_alloc_urb_#t~mem670#1.base, iso_alloc_urb_#t~mem670#1.offset := read~$Pointer$#0(iso_alloc_urb_~urb~4#1.base, ~bvadd~64(96bv64, iso_alloc_urb_~urb~4#1.offset), 8bv64); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5961: assume !(0bv32 != iso_alloc_urb_~offset#1); [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6102: assume ~bvugt~32(#t~mem719#1, ~i~11#1);havoc #t~mem719#1; [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6102: assume !~bvugt~32(#t~mem719#1, ~i~11#1);havoc #t~mem719#1;#res#1 := ~status~6#1;call ULTIMATE.dealloc(~#context~1#1.base, ~#context~1#1.offset);havoc ~#context~1#1.base, ~#context~1#1.offset;call ULTIMATE.dealloc(~#urbs~0#1.base, ~#urbs~0#1.offset);havoc ~#urbs~0#1.base, ~#urbs~0#1.offset;call ULTIMATE.dealloc(~#__key~2#1.base, ~#__key~2#1.offset);havoc ~#__key~2#1.base, ~#__key~2#1.offset; [2025-02-08 10:08:21,771 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6094: call #t~mem719#1 := read~intINTTYPE4#0(~param#1.base, ~bvadd~64(16bv64, ~param#1.offset), 4bv64); [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7151: SUMMARY for call ldv_check_alloc_flags(ldv_usb_alloc_coherent_31_~flags#1); srcloc: null [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962: havoc iso_alloc_urb_#t~mem670#1.base, iso_alloc_urb_#t~mem670#1.offset;havoc iso_alloc_urb_#t~memset~res671#1.base, iso_alloc_urb_#t~memset~res671#1.offset;call iso_alloc_urb_#t~mem672#1.base, iso_alloc_urb_#t~mem672#1.offset := read~$Pointer$#0(iso_alloc_urb_~urb~4#1.base, ~bvadd~64(96bv64, iso_alloc_urb_~urb~4#1.offset), 8bv64);call write~$Pointer$#0(iso_alloc_urb_#t~mem672#1.base, ~bvadd~64(iso_alloc_urb_#t~mem672#1.offset, ~zero_extend~64~32(iso_alloc_urb_~offset#1)), iso_alloc_urb_~urb~4#1.base, ~bvadd~64(96bv64, iso_alloc_urb_~urb~4#1.offset), 8bv64);havoc iso_alloc_urb_#t~mem672#1.base, iso_alloc_urb_#t~mem672#1.offset;call iso_alloc_urb_#t~mem673#1 := read~intINTTYPE8#0(iso_alloc_urb_~urb~4#1.base, ~bvadd~64(104bv64, iso_alloc_urb_~urb~4#1.offset), 8bv64);call write~intINTTYPE8#0(~bvadd~64(iso_alloc_urb_#t~mem673#1, ~zero_extend~64~32(iso_alloc_urb_~offset#1)), iso_alloc_urb_~urb~4#1.base, ~bvadd~64(104bv64, iso_alloc_urb_~urb~4#1.offset), 8bv64);havoc iso_alloc_urb_#t~mem673#1; [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7143-1: SUMMARY for call ldv_usb_alloc_urb_30_#t~ret1090#1.base, ldv_usb_alloc_urb_30_#t~ret1090#1.offset := usb_alloc_urb(ldv_usb_alloc_urb_30_~ldv_func_arg1#1, ldv_usb_alloc_urb_30_~flags#1); srcloc: null [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7143: ldv_usb_alloc_urb_30_~tmp~51#1.base, ldv_usb_alloc_urb_30_~tmp~51#1.offset := ldv_usb_alloc_urb_30_#t~ret1090#1.base, ldv_usb_alloc_urb_30_#t~ret1090#1.offset;havoc ldv_usb_alloc_urb_30_#t~ret1090#1.base, ldv_usb_alloc_urb_30_#t~ret1090#1.offset;ldv_usb_alloc_urb_30_#res#1.base, ldv_usb_alloc_urb_30_#res#1.offset := ldv_usb_alloc_urb_30_~tmp~51#1.base, ldv_usb_alloc_urb_30_~tmp~51#1.offset;iso_alloc_urb_#t~ret667#1.base, iso_alloc_urb_#t~ret667#1.offset := ldv_usb_alloc_urb_30_#res#1.base, ldv_usb_alloc_urb_30_#res#1.offset;havoc ldv_usb_alloc_urb_30_#t~ret1090#1.base, ldv_usb_alloc_urb_30_#t~ret1090#1.offset, ldv_usb_alloc_urb_30_~ldv_func_arg1#1, ldv_usb_alloc_urb_30_~flags#1, ldv_usb_alloc_urb_30_~tmp~51#1.base, ldv_usb_alloc_urb_30_~tmp~51#1.offset;havoc ldv_usb_alloc_urb_30_#in~ldv_func_arg1#1, ldv_usb_alloc_urb_30_#in~flags#1;assume { :end_inline_ldv_usb_alloc_urb_30 } true;iso_alloc_urb_~urb~4#1.base, iso_alloc_urb_~urb~4#1.offset := iso_alloc_urb_#t~ret667#1.base, iso_alloc_urb_#t~ret667#1.offset;havoc iso_alloc_urb_#t~ret667#1.base, iso_alloc_urb_#t~ret667#1.offset; [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-1: SUMMARY for call iso_alloc_urb_#t~memset~res671#1.base, iso_alloc_urb_#t~memset~res671#1.offset := #Ultimate.C_memset#0(iso_alloc_urb_#t~mem670#1.base, iso_alloc_urb_#t~mem670#1.offset, 165bv32, ~zero_extend~64~32(iso_alloc_urb_~offset#1)); srcloc: null [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954: assume ~bvsle~65(~bvadd~65(~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_~offset#1)), ~sign_extend~65~64(iso_alloc_urb_~bytes#1)), 9223372036854775807bv65);assume { :begin_inline_ldv_usb_alloc_coherent_31 } true;ldv_usb_alloc_coherent_31_#in~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_31_#in~ldv_func_arg1#1.offset, ldv_usb_alloc_coherent_31_#in~ldv_func_arg2#1, ldv_usb_alloc_coherent_31_#in~flags#1, ldv_usb_alloc_coherent_31_#in~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_31_#in~ldv_func_arg4#1.offset := iso_alloc_urb_~udev#1.base, iso_alloc_urb_~udev#1.offset, ~bvadd~64(~zero_extend~64~32(iso_alloc_urb_~offset#1), iso_alloc_urb_~bytes#1), 208bv32, iso_alloc_urb_~urb~4#1.base, ~bvadd~64(104bv64, iso_alloc_urb_~urb~4#1.offset);havoc ldv_usb_alloc_coherent_31_#res#1.base, ldv_usb_alloc_coherent_31_#res#1.offset;havoc ldv_usb_alloc_coherent_31_#t~ret1091#1.base, ldv_usb_alloc_coherent_31_#t~ret1091#1.offset, ldv_usb_alloc_coherent_31_~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_31_~ldv_func_arg1#1.offset, ldv_usb_alloc_coherent_31_~ldv_func_arg2#1, ldv_usb_alloc_coherent_31_~flags#1, ldv_usb_alloc_coherent_31_~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_31_~ldv_func_arg4#1.offset;ldv_usb_alloc_coherent_31_~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_31_~ldv_func_arg1#1.offset := ldv_usb_alloc_coherent_31_#in~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_31_#in~ldv_func_arg1#1.offset;ldv_usb_alloc_coherent_31_~ldv_func_arg2#1 := ldv_usb_alloc_coherent_31_#in~ldv_func_arg2#1;ldv_usb_alloc_coherent_31_~flags#1 := ldv_usb_alloc_coherent_31_#in~flags#1;ldv_usb_alloc_coherent_31_~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_31_~ldv_func_arg4#1.offset := ldv_usb_alloc_coherent_31_#in~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_31_#in~ldv_func_arg4#1.offset; [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954: assume !~bvsle~65(~bvadd~65(~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_~offset#1)), ~sign_extend~65~64(iso_alloc_urb_~bytes#1)), 9223372036854775807bv65); [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6053: havoc #t~mem708#1.base, #t~mem708#1.offset;call write~$Pointer$#4(0bv64, 0bv64, ~#urbs~0#1.base, ~bvadd~64(~#urbs~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~i~11#1))), 8bv64);call #t~mem709#1 := read~intINTTYPE4#0(~#context~1#1.base, ~bvadd~64(4bv64, ~#context~1#1.offset), 4bv64);call write~intINTTYPE4#0(~bvsub~32(#t~mem709#1, 1bv32), ~#context~1#1.base, ~bvadd~64(4bv64, ~#context~1#1.offset), 4bv64);havoc #t~mem709#1;call write~intINTTYPE4#0(1bv32, ~#context~1#1.base, ~bvadd~64(164bv64, ~#context~1#1.offset), 4bv64); [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6053-1: SUMMARY for call simple_free_urb(#t~mem708#1.base, #t~mem708#1.offset); srcloc: null [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954-1: assume ~bvsle~65(27670116110564327424bv65, ~bvadd~65(~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_~offset#1)), ~sign_extend~65~64(iso_alloc_urb_~bytes#1))); [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954-1: assume !~bvsle~65(27670116110564327424bv65, ~bvadd~65(~sign_extend~65~64(~zero_extend~64~32(iso_alloc_urb_~offset#1)), ~sign_extend~65~64(iso_alloc_urb_~bytes#1))); [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5946: assume 0bv64 == ~bvadd~64(iso_alloc_urb_~urb~4#1.base, iso_alloc_urb_~urb~4#1.offset);iso_alloc_urb_#res#1.base, iso_alloc_urb_#res#1.offset := iso_alloc_urb_~urb~4#1.base, iso_alloc_urb_~urb~4#1.offset; [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5946: assume !(0bv64 == ~bvadd~64(iso_alloc_urb_~urb~4#1.base, iso_alloc_urb_~urb~4#1.offset));call write~$Pointer$#0(iso_alloc_urb_~udev#1.base, iso_alloc_urb_~udev#1.offset, iso_alloc_urb_~urb~4#1.base, ~bvadd~64(64bv64, iso_alloc_urb_~urb~4#1.offset), 8bv64);call write~intINTTYPE4#0(iso_alloc_urb_~pipe#1, iso_alloc_urb_~urb~4#1.base, ~bvadd~64(80bv64, iso_alloc_urb_~urb~4#1.offset), 4bv64);call write~intINTTYPE4#0(iso_alloc_urb_~packets~0#1, iso_alloc_urb_~urb~4#1.base, ~bvadd~64(156bv64, iso_alloc_urb_~urb~4#1.offset), 4bv64);call write~intINTTYPE4#0(iso_alloc_urb_~bytes#1[32:0], iso_alloc_urb_~urb~4#1.base, ~bvadd~64(128bv64, iso_alloc_urb_~urb~4#1.offset), 4bv64); [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6045: assume ~bvslt~32(~status~6#1, 0bv32);call #t~mem706#1.base, #t~mem706#1.offset := read~$Pointer$#0(~dev#1.base, ~dev#1.offset, 8bv64); [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6045: assume !~bvslt~32(~status~6#1, 0bv32);~i~11#1 := ~bvadd~32(1bv32, ~i~11#1); [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7160: SUMMARY for call ldv_check_alloc_flags(ldv_usb_submit_urb_32_~flags#1); srcloc: null [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5971: iso_alloc_urb_~_min1~0#1 := iso_alloc_urb_~bytes#1[32:0];iso_alloc_urb_~_min2~0#1 := iso_alloc_urb_~maxp~0#1;call write~intINTTYPE4#0((if ~bvult~32(iso_alloc_urb_~_min1~0#1, iso_alloc_urb_~_min2~0#1) then iso_alloc_urb_~_min1~0#1 else iso_alloc_urb_~_min2~0#1), iso_alloc_urb_~urb~4#1.base, ~bvadd~64(4bv64, ~bvadd~64(~bvadd~64(184bv64, iso_alloc_urb_~urb~4#1.offset), ~bvmul~64(16bv64, ~zero_extend~64~32(iso_alloc_urb_~i~10#1)))), 4bv64);call iso_alloc_urb_#t~mem677#1 := read~intINTTYPE4#0(iso_alloc_urb_~urb~4#1.base, ~bvadd~64(4bv64, ~bvadd~64(~bvadd~64(184bv64, iso_alloc_urb_~urb~4#1.offset), ~bvmul~64(16bv64, ~zero_extend~64~32(iso_alloc_urb_~i~10#1)))), 4bv64); [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7152-1: SUMMARY for call ldv_usb_alloc_coherent_31_#t~ret1091#1.base, ldv_usb_alloc_coherent_31_#t~ret1091#1.offset := usb_alloc_coherent(ldv_usb_alloc_coherent_31_~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_31_~ldv_func_arg1#1.offset, ldv_usb_alloc_coherent_31_~ldv_func_arg2#1, ldv_usb_alloc_coherent_31_~flags#1, ldv_usb_alloc_coherent_31_~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_31_~ldv_func_arg4#1.offset); srcloc: null [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7152: havoc ldv_usb_alloc_coherent_31_#t~ret1091#1.base, ldv_usb_alloc_coherent_31_#t~ret1091#1.offset;ldv_usb_alloc_coherent_31_#res#1.base, ldv_usb_alloc_coherent_31_#res#1.offset := 0bv64, 0bv64;iso_alloc_urb_#t~ret668#1.base, iso_alloc_urb_#t~ret668#1.offset := ldv_usb_alloc_coherent_31_#res#1.base, ldv_usb_alloc_coherent_31_#res#1.offset;havoc ldv_usb_alloc_coherent_31_#t~ret1091#1.base, ldv_usb_alloc_coherent_31_#t~ret1091#1.offset, ldv_usb_alloc_coherent_31_~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_31_~ldv_func_arg1#1.offset, ldv_usb_alloc_coherent_31_~ldv_func_arg2#1, ldv_usb_alloc_coherent_31_~flags#1, ldv_usb_alloc_coherent_31_~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_31_~ldv_func_arg4#1.offset;havoc ldv_usb_alloc_coherent_31_#in~ldv_func_arg1#1.base, ldv_usb_alloc_coherent_31_#in~ldv_func_arg1#1.offset, ldv_usb_alloc_coherent_31_#in~ldv_func_arg2#1, ldv_usb_alloc_coherent_31_#in~flags#1, ldv_usb_alloc_coherent_31_#in~ldv_func_arg4#1.base, ldv_usb_alloc_coherent_31_#in~ldv_func_arg4#1.offset;assume { :end_inline_ldv_usb_alloc_coherent_31 } true;call write~$Pointer$#0(iso_alloc_urb_#t~ret668#1.base, iso_alloc_urb_#t~ret668#1.offset, iso_alloc_urb_~urb~4#1.base, ~bvadd~64(96bv64, iso_alloc_urb_~urb~4#1.offset), 8bv64);havoc iso_alloc_urb_#t~ret668#1.base, iso_alloc_urb_#t~ret668#1.offset;call iso_alloc_urb_#t~mem669#1.base, iso_alloc_urb_#t~mem669#1.offset := read~$Pointer$#0(iso_alloc_urb_~urb~4#1.base, ~bvadd~64(96bv64, iso_alloc_urb_~urb~4#1.offset), 8bv64); [2025-02-08 10:08:21,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6021: call #t~mem691#1 := read~intINTTYPE4#0(~param#1.base, ~bvadd~64(8bv64, ~param#1.offset), 4bv64);assume { :begin_inline_iso_alloc_urb } true;iso_alloc_urb_#in~udev#1.base, iso_alloc_urb_#in~udev#1.offset, iso_alloc_urb_#in~pipe#1, iso_alloc_urb_#in~desc#1.base, iso_alloc_urb_#in~desc#1.offset, iso_alloc_urb_#in~bytes#1, iso_alloc_urb_#in~offset#1 := ~udev~10#1.base, ~udev~10#1.offset, ~pipe#1, ~desc#1.base, ~desc#1.offset, ~zero_extend~64~32(#t~mem691#1), ~offset#1;havoc iso_alloc_urb_#res#1.base, iso_alloc_urb_#res#1.offset;havoc iso_alloc_urb_#t~ret665#1, iso_alloc_urb_#t~ret666#1, iso_alloc_urb_#t~ret667#1.base, iso_alloc_urb_#t~ret667#1.offset, iso_alloc_urb_#t~ret668#1.base, iso_alloc_urb_#t~ret668#1.offset, iso_alloc_urb_#t~mem669#1.base, iso_alloc_urb_#t~mem669#1.offset, iso_alloc_urb_#t~mem670#1.base, iso_alloc_urb_#t~mem670#1.offset, iso_alloc_urb_#t~memset~res671#1.base, iso_alloc_urb_#t~memset~res671#1.offset, iso_alloc_urb_#t~mem672#1.base, iso_alloc_urb_#t~mem672#1.offset, iso_alloc_urb_#t~mem673#1, iso_alloc_urb_#t~mem674#1.base, iso_alloc_urb_#t~mem674#1.offset, iso_alloc_urb_#t~mem675#1, iso_alloc_urb_#t~memset~res676#1.base, iso_alloc_urb_#t~memset~res676#1.offset, iso_alloc_urb_#t~mem677#1, iso_alloc_urb_#t~mem678#1, iso_alloc_urb_~udev#1.base, iso_alloc_urb_~udev#1.offset, iso_alloc_urb_~pipe#1, iso_alloc_urb_~desc#1.base, iso_alloc_urb_~desc#1.offset, iso_alloc_urb_~bytes#1, iso_alloc_urb_~offset#1, iso_alloc_urb_~urb~4#1.base, iso_alloc_urb_~urb~4#1.offset, iso_alloc_urb_~i~10#1, iso_alloc_urb_~maxp~0#1, iso_alloc_urb_~packets~0#1, iso_alloc_urb_~tmp~33#1, iso_alloc_urb_~tmp___0~18#1, iso_alloc_urb_~_min1~0#1, iso_alloc_urb_~_min2~0#1;iso_alloc_urb_~udev#1.base, iso_alloc_urb_~udev#1.offset := iso_alloc_urb_#in~udev#1.base, iso_alloc_urb_#in~udev#1.offset;iso_alloc_urb_~pipe#1 := iso_alloc_urb_#in~pipe#1;iso_alloc_urb_~desc#1.base, iso_alloc_urb_~desc#1.offset := iso_alloc_urb_#in~desc#1.base, iso_alloc_urb_#in~desc#1.offset;iso_alloc_urb_~bytes#1 := iso_alloc_urb_#in~bytes#1;iso_alloc_urb_~offset#1 := iso_alloc_urb_#in~offset#1;havoc iso_alloc_urb_~urb~4#1.base, iso_alloc_urb_~urb~4#1.offset;havoc iso_alloc_urb_~i~10#1;havoc iso_alloc_urb_~maxp~0#1;havoc iso_alloc_urb_~packets~0#1;havoc iso_alloc_urb_~tmp~33#1;havoc iso_alloc_urb_~tmp___0~18#1;havoc iso_alloc_urb_~_min1~0#1;havoc iso_alloc_urb_~_min2~0#1; [2025-02-08 10:08:21,773 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6046: havoc #t~mem706#1.base, #t~mem706#1.offset;havoc #t~ret707#1; [2025-02-08 10:08:21,773 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6046-1: SUMMARY for call #t~ret707#1 := dev_err(#t~mem706#1.base, ~bvadd~64(44bv64, #t~mem706#1.offset), 76bv64, 0bv64); srcloc: null [2025-02-08 10:08:21,773 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7161-1: SUMMARY for call ldv_usb_submit_urb_32_#t~ret1092#1 := usb_submit_urb(ldv_usb_submit_urb_32_~ldv_func_arg1#1.base, ldv_usb_submit_urb_32_~ldv_func_arg1#1.offset, ldv_usb_submit_urb_32_~flags#1); srcloc: null [2025-02-08 10:08:21,773 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7161: ldv_usb_submit_urb_32_~tmp~52#1 := ldv_usb_submit_urb_32_#t~ret1092#1;havoc ldv_usb_submit_urb_32_#t~ret1092#1;ldv_usb_submit_urb_32_#res#1 := ldv_usb_submit_urb_32_~tmp~52#1;#t~ret705#1 := ldv_usb_submit_urb_32_#res#1;havoc ldv_usb_submit_urb_32_#t~ret1092#1, ldv_usb_submit_urb_32_~ldv_func_arg1#1.base, ldv_usb_submit_urb_32_~ldv_func_arg1#1.offset, ldv_usb_submit_urb_32_~flags#1, ldv_usb_submit_urb_32_~tmp~52#1;havoc ldv_usb_submit_urb_32_#in~ldv_func_arg1#1.base, ldv_usb_submit_urb_32_#in~ldv_func_arg1#1.offset, ldv_usb_submit_urb_32_#in~flags#1;assume { :end_inline_ldv_usb_submit_urb_32 } true;~status~6#1 := #t~ret705#1;havoc #t~mem704#1.base, #t~mem704#1.offset;havoc #t~ret705#1; [2025-02-08 10:08:21,773 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6096-1: call #t~mem717#1.base, #t~mem717#1.offset := read~$Pointer$#4(~#urbs~0#1.base, ~bvadd~64(~#urbs~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~i~11#1))), 8bv64); [2025-02-08 10:08:21,773 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6096: assume 0bv64 != ~bvadd~64(#t~mem717#1.base, #t~mem717#1.offset);havoc #t~mem717#1.base, #t~mem717#1.offset;call #t~mem718#1.base, #t~mem718#1.offset := read~$Pointer$#4(~#urbs~0#1.base, ~bvadd~64(~#urbs~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~i~11#1))), 8bv64); [2025-02-08 10:08:21,773 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6096: assume !(0bv64 != ~bvadd~64(#t~mem717#1.base, #t~mem717#1.offset));havoc #t~mem717#1.base, #t~mem717#1.offset; [2025-02-08 10:08:21,773 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6022: assume 0bv64 == ~bvadd~64(#t~mem693#1.base, #t~mem693#1.offset);havoc #t~mem693#1.base, #t~mem693#1.offset;~status~6#1 := 4294967284bv32; [2025-02-08 10:08:21,773 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6022: assume !(0bv64 == ~bvadd~64(#t~mem693#1.base, #t~mem693#1.offset));havoc #t~mem693#1.base, #t~mem693#1.offset;call #t~mem694#1.base, #t~mem694#1.offset := read~$Pointer$#4(~#urbs~0#1.base, ~bvadd~64(~#urbs~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~i~11#1))), 8bv64);call #t~mem695#1 := read~intINTTYPE4#0(#t~mem694#1.base, ~bvadd~64(156bv64, #t~mem694#1.offset), 4bv64);~packets~1#1 := ~bvadd~64(~sign_extend~64~32(#t~mem695#1), ~packets~1#1);havoc #t~mem694#1.base, #t~mem694#1.offset;havoc #t~mem695#1;call #t~mem696#1.base, #t~mem696#1.offset := read~$Pointer$#4(~#urbs~0#1.base, ~bvadd~64(~#urbs~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(~i~11#1))), 8bv64);call write~$Pointer$#0(~#context~1#1.base, ~#context~1#1.offset, #t~mem696#1.base, ~bvadd~64(168bv64, #t~mem696#1.offset), 8bv64);havoc #t~mem696#1.base, #t~mem696#1.offset;~i~11#1 := ~bvadd~32(1bv32, ~i~11#1); [2025-02-08 10:08:21,773 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5956: assume 0bv64 == ~bvadd~64(iso_alloc_urb_#t~mem669#1.base, iso_alloc_urb_#t~mem669#1.offset);havoc iso_alloc_urb_#t~mem669#1.base, iso_alloc_urb_#t~mem669#1.offset; [2025-02-08 10:08:21,773 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5956: assume !(0bv64 == ~bvadd~64(iso_alloc_urb_#t~mem669#1.base, iso_alloc_urb_#t~mem669#1.offset));havoc iso_alloc_urb_#t~mem669#1.base, iso_alloc_urb_#t~mem669#1.offset; [2025-02-08 10:08:22,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7353: havoc #t~nondet1112; [2025-02-08 10:08:22,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4283: ~tmp~14.base, ~tmp~14.offset := ~buf~0.base, ~buf~0.offset;~buf~0.base, ~buf~0.offset := ~buf~0.base, ~bvadd~64(1bv64, ~buf~0.offset);call write~intINTTYPE1#0(~bvurem~32(~i~0, 63bv32)[8:0], ~tmp~14.base, ~tmp~14.offset, 1bv64);~i~0 := ~bvadd~32(1bv32, ~i~0); [2025-02-08 10:08:22,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4279: assume ~bvult~32(~i~0, ~len~0); [2025-02-08 10:08:22,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4279: assume !~bvult~32(~i~0, ~len~0); [2025-02-08 10:08:22,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7303: havoc #t~nondet1103; [2025-02-08 10:08:22,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4318: havoc #t~mem186.base, #t~mem186.offset;havoc #t~mem187;havoc #t~ret188;#res := 4294967274bv32; [2025-02-08 10:08:22,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4318-1: SUMMARY for call #t~ret188 := dev_err(#t~mem186.base, ~bvadd~64(44bv64, #t~mem186.offset), 4bv64, 0bv64); srcloc: null [2025-02-08 10:08:22,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4317: assume 165bv32 != ~zero_extend~32~8(#t~mem185);havoc #t~mem185;call #t~mem186.base, #t~mem186.offset := read~$Pointer$#0(~tdev.base, ~tdev.offset, 8bv64);call #t~mem187 := read~intINTTYPE1#0(~guard~0.base, ~guard~0.offset, 1bv64); [2025-02-08 10:08:22,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4317: assume !(165bv32 != ~zero_extend~32~8(#t~mem185));havoc #t~mem185;~i~1 := ~bvadd~32(1bv32, ~i~1);~guard~0.base, ~guard~0.offset := ~guard~0.base, ~bvadd~64(1bv64, ~guard~0.offset); [2025-02-08 10:08:22,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4317-1: call #t~mem185 := read~intINTTYPE1#0(~guard~0.base, ~guard~0.offset, 1bv64); [2025-02-08 10:08:37,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6658-1: SUMMARY for call usbtest_probe_#t~ret1035#1 := __create_pipe(usbtest_probe_~udev~12#1.base, usbtest_probe_~udev~12#1.offset, ~zero_extend~32~8(usbtest_probe_#t~mem1034#1)); srcloc: null [2025-02-08 10:08:37,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7319: havoc ldv_reset_resume_1_#t~nondet1105#1;main_#t~ret1073#1 := ldv_reset_resume_1_#res#1;havoc ldv_reset_resume_1_#t~nondet1105#1;assume { :end_inline_ldv_reset_resume_1 } true;~ldv_retval_0~0 := main_#t~ret1073#1;havoc main_#t~ret1073#1; [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4132: assume 0bv64 == ~bvadd~64(get_endpoints_~in~0#1.base, get_endpoints_~in~0#1.offset);get_endpoints_~in~0#1.base, get_endpoints_~in~0#1.offset := get_endpoints_~e~0#1.base, get_endpoints_~e~0#1.offset; [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4132: assume !(0bv64 == ~bvadd~64(get_endpoints_~in~0#1.base, get_endpoints_~in~0#1.offset)); [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6841: call ULTIMATE.dealloc(main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset);havoc main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset; [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4116: call get_endpoints_#t~mem138#1.base, get_endpoints_#t~mem138#1.offset := read~$Pointer$#0(get_endpoints_~alt~0#1.base, ~bvadd~64(21bv64, get_endpoints_~alt~0#1.offset), 8bv64);get_endpoints_~e~0#1.base, get_endpoints_~e~0#1.offset := get_endpoints_#t~mem138#1.base, ~bvadd~64(get_endpoints_#t~mem138#1.offset, ~bvmul~64(67bv64, ~zero_extend~64~32(get_endpoints_~ep~0#1)));assume { :begin_inline_usb_endpoint_type } true;usb_endpoint_type_#in~epd#1.base, usb_endpoint_type_#in~epd#1.offset := get_endpoints_~e~0#1.base, get_endpoints_~e~0#1.offset;havoc usb_endpoint_type_#res#1;havoc usb_endpoint_type_#t~mem67#1, usb_endpoint_type_~epd#1.base, usb_endpoint_type_~epd#1.offset;usb_endpoint_type_~epd#1.base, usb_endpoint_type_~epd#1.offset := usb_endpoint_type_#in~epd#1.base, usb_endpoint_type_#in~epd#1.offset;call usb_endpoint_type_#t~mem67#1 := read~intINTTYPE1#0(usb_endpoint_type_~epd#1.base, ~bvadd~64(3bv64, usb_endpoint_type_~epd#1.offset), 1bv64);usb_endpoint_type_#res#1 := ~bvand~32(3bv32, ~zero_extend~32~8(usb_endpoint_type_#t~mem67#1));havoc usb_endpoint_type_#t~mem67#1; [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6676-1: call usbtest_probe_#t~mem1041#1 := read~intINTTYPE4#0(usbtest_probe_~dev~1#1.base, ~bvadd~64(24bv64, usbtest_probe_~dev~1#1.offset), 4bv64); [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6676: assume 0bv32 != usbtest_probe_#t~mem1041#1;havoc usbtest_probe_#t~mem1041#1;usbtest_probe_~irtest~0#1.base, usbtest_probe_~irtest~0#1.offset := 125bv64, 0bv64; [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6676: assume !(0bv32 != usbtest_probe_#t~mem1041#1);havoc usbtest_probe_#t~mem1041#1; [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6891: main_#t~ret1069#1 := usbtest_suspend_#res#1;havoc usbtest_suspend_~intf#1.base, usbtest_suspend_~intf#1.offset, usbtest_suspend_~message#1.event;havoc usbtest_suspend_#in~intf#1.base, usbtest_suspend_#in~intf#1.offset, usbtest_suspend_#in~message#1.event;assume { :end_inline_usbtest_suspend } true;~ldv_retval_2~0 := main_#t~ret1069#1;havoc main_#t~mem1068#1;havoc main_#t~ret1069#1; [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4199: get_endpoints_~tmp___6~0#1 := get_endpoints_#t~ret161#1;havoc get_endpoints_#t~mem160#1;havoc get_endpoints_#t~ret161#1;call write~intINTTYPE4#0(get_endpoints_~tmp___6~0#1, get_endpoints_~dev#1.base, ~bvadd~64(28bv64, get_endpoints_~dev#1.offset), 4bv64); [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4199-1: SUMMARY for call get_endpoints_#t~ret161#1 := __create_pipe(get_endpoints_~udev~0#1.base, get_endpoints_~udev~0#1.offset, ~bvand~32(15bv32, ~zero_extend~32~8(get_endpoints_#t~mem160#1))); srcloc: null [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4166: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(get_endpoints_~tmp~12#1)), 2147483647bv33);get_endpoints_~tmp~12#1 := ~bvadd~32(1bv32, get_endpoints_~tmp~12#1);call get_endpoints_#t~mem146#1 := read~intINTTYPE4#0(get_endpoints_~intf#1.base, ~bvadd~64(16bv64, get_endpoints_~intf#1.offset), 4bv64); [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4166: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(get_endpoints_~tmp~12#1)), 2147483647bv33); [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4166-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(get_endpoints_~tmp~12#1))); [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4166-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(get_endpoints_~tmp~12#1))); [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7255: havoc __dynamic_pr_debug_#t~nondet1097#1;usbtest_init_#t~ret1056#1 := __dynamic_pr_debug_#res#1;havoc __dynamic_pr_debug_#t~nondet1097#1, __dynamic_pr_debug_~arg0#1.base, __dynamic_pr_debug_~arg0#1.offset, __dynamic_pr_debug_~arg1#1.base, __dynamic_pr_debug_~arg1#1.offset;havoc __dynamic_pr_debug_#in~arg0#1.base, __dynamic_pr_debug_#in~arg0#1.offset, __dynamic_pr_debug_#in~arg1#1.base, __dynamic_pr_debug_#in~arg1#1.offset;assume { :end_inline___dynamic_pr_debug } true;havoc usbtest_init_#t~ret1056#1; [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4150: assume 0bv64 == ~bvadd~64(get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset);get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset := get_endpoints_~e~0#1.base, get_endpoints_~e~0#1.offset; [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4150: assume !(0bv64 == ~bvadd~64(get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset)); [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4184: assume 0bv64 != ~bvadd~64(get_endpoints_~in~0#1.base, get_endpoints_~in~0#1.offset);call get_endpoints_#t~mem154#1 := read~intINTTYPE1#0(get_endpoints_~in~0#1.base, ~bvadd~64(2bv64, get_endpoints_~in~0#1.offset), 1bv64); [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4184: assume !(0bv64 != ~bvadd~64(get_endpoints_~in~0#1.base, get_endpoints_~in~0#1.offset)); [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6860-1: assume 0bv32 == ~ldv_retval_0~0;~ldv_state_variable_1~0 := 2bv32; [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6860-1: assume !(0bv32 == ~ldv_retval_0~0); [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4168: assume ~bvult~32(get_endpoints_~tmp~12#1, get_endpoints_#t~mem146#1);havoc get_endpoints_#t~mem146#1; [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4168: assume !~bvult~32(get_endpoints_~tmp~12#1, get_endpoints_#t~mem146#1);havoc get_endpoints_#t~mem146#1;get_endpoints_#res#1 := 4294967274bv32; [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6662: assume 0bv32 != ~zero_extend~32~8(usbtest_probe_#t~mem1036#1);havoc usbtest_probe_#t~mem1036#1;call usbtest_probe_#t~mem1037#1 := read~intINTTYPE1#0(usbtest_probe_~info~0#1.base, ~bvadd~64(9bv64, usbtest_probe_~info~0#1.offset), 1bv64); [2025-02-08 10:08:37,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6662: assume !(0bv32 != ~zero_extend~32~8(usbtest_probe_#t~mem1036#1));havoc usbtest_probe_#t~mem1036#1; [2025-02-08 10:08:37,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6860-10: assume 0bv32 == ~ldv_retval_2~0;~ldv_state_variable_1~0 := 3bv32; [2025-02-08 10:08:37,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6860-10: assume !(0bv32 == ~ldv_retval_2~0); [2025-02-08 10:08:37,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6860-7: assume 0bv32 == ~ldv_retval_1~0;~ldv_state_variable_1~0 := 2bv32; [2025-02-08 10:08:37,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6860-7: assume !(0bv32 == ~ldv_retval_1~0); [2025-02-08 10:08:37,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6662-1: call usbtest_probe_#t~mem1036#1 := read~intINTTYPE1#0(usbtest_probe_~info~0#1.base, ~bvadd~64(9bv64, usbtest_probe_~info~0#1.offset), 1bv64); [2025-02-08 10:08:37,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6860-16: assume 0bv32 == ~ldv_retval_3~0;~ldv_state_variable_1~0 := 2bv32; [2025-02-08 10:08:37,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6860-16: assume !(0bv32 == ~ldv_retval_3~0); [2025-02-08 10:08:37,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4185-1: SUMMARY for call get_endpoints_#t~ret155#1 := __create_pipe(get_endpoints_~udev~0#1.base, get_endpoints_~udev~0#1.offset, ~bvand~32(15bv32, ~zero_extend~32~8(get_endpoints_#t~mem154#1))); srcloc: null [2025-02-08 10:08:37,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6646: assume usbtest_probe_#t~short1028#1;havoc usbtest_probe_#t~mem1027#1;havoc usbtest_probe_#t~short1028#1;assume { :begin_inline_get_endpoints } true;get_endpoints_#in~dev#1.base, get_endpoints_#in~dev#1.offset, get_endpoints_#in~intf#1.base, get_endpoints_#in~intf#1.offset := usbtest_probe_~dev~1#1.base, usbtest_probe_~dev~1#1.offset, usbtest_probe_~intf#1.base, usbtest_probe_~intf#1.offset;havoc get_endpoints_#res#1;havoc get_endpoints_#t~mem135#1.base, get_endpoints_#t~mem135#1.offset, get_endpoints_#t~mem136#1, get_endpoints_#t~short137#1, get_endpoints_#t~mem138#1.base, get_endpoints_#t~mem138#1.offset, get_endpoints_#t~ret139#1, get_endpoints_#t~switch140#1, get_endpoints_#t~mem141#1.base, get_endpoints_#t~mem141#1.offset, get_endpoints_#t~mem142#1, get_endpoints_#t~ret143#1, get_endpoints_#t~ret144#1, get_endpoints_#t~mem145#1, get_endpoints_#t~mem146#1, get_endpoints_#t~ret147#1.base, get_endpoints_#t~ret147#1.offset, get_endpoints_#t~mem148#1.base, get_endpoints_#t~mem148#1.offset, get_endpoints_#t~mem149#1, get_endpoints_#t~mem150#1, get_endpoints_#t~mem151#1, get_endpoints_#t~mem152#1, get_endpoints_#t~ret153#1, get_endpoints_#t~mem154#1, get_endpoints_#t~ret155#1, get_endpoints_#t~mem156#1, get_endpoints_#t~ret157#1, get_endpoints_#t~mem158#1, get_endpoints_#t~ret159#1, get_endpoints_#t~mem160#1, get_endpoints_#t~ret161#1, get_endpoints_~dev#1.base, get_endpoints_~dev#1.offset, get_endpoints_~intf#1.base, get_endpoints_~intf#1.offset, get_endpoints_~tmp~12#1, get_endpoints_~alt~0#1.base, get_endpoints_~alt~0#1.offset, get_endpoints_~in~0#1.base, get_endpoints_~in~0#1.offset, get_endpoints_~out~0#1.base, get_endpoints_~out~0#1.offset, get_endpoints_~iso_in~0#1.base, get_endpoints_~iso_in~0#1.offset, get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset, get_endpoints_~udev~0#1.base, get_endpoints_~udev~0#1.offset, get_endpoints_~ep~0#1, get_endpoints_~e~0#1.base, get_endpoints_~e~0#1.offset, get_endpoints_~tmp___0~6#1, get_endpoints_~tmp___1~2#1, get_endpoints_~tmp___2~2#1, get_endpoints_~tmp___3~0#1, get_endpoints_~tmp___4~0#1, get_endpoints_~tmp___5~0#1, get_endpoints_~tmp___6~0#1;get_endpoints_~dev#1.base, get_endpoints_~dev#1.offset := get_endpoints_#in~dev#1.base, get_endpoints_#in~dev#1.offset;get_endpoints_~intf#1.base, get_endpoints_~intf#1.offset := get_endpoints_#in~intf#1.base, get_endpoints_#in~intf#1.offset;havoc get_endpoints_~tmp~12#1;havoc get_endpoints_~alt~0#1.base, get_endpoints_~alt~0#1.offset;havoc get_endpoints_~in~0#1.base, get_endpoints_~in~0#1.offset;havoc get_endpoints_~out~0#1.base, get_endpoints_~out~0#1.offset;havoc get_endpoints_~iso_in~0#1.base, get_endpoints_~iso_in~0#1.offset;havoc get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset;havoc get_endpoints_~udev~0#1.base, get_endpoints_~udev~0#1.offset;havoc get_endpoints_~ep~0#1;havoc get_endpoints_~e~0#1.base, get_endpoints_~e~0#1.offset;havoc get_endpoints_~tmp___0~6#1;havoc get_endpoints_~tmp___1~2#1;havoc get_endpoints_~tmp___2~2#1;havoc get_endpoints_~tmp___3~0#1;havoc get_endpoints_~tmp___4~0#1;havoc get_endpoints_~tmp___5~0#1;havoc get_endpoints_~tmp___6~0#1;get_endpoints_~tmp~12#1 := 0bv32; [2025-02-08 10:08:37,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6646: assume !usbtest_probe_#t~short1028#1;havoc usbtest_probe_#t~mem1027#1;havoc usbtest_probe_#t~short1028#1;call usbtest_probe_#t~mem1033#1 := read~intINTTYPE1#0(usbtest_probe_~info~0#1.base, ~bvadd~64(8bv64, usbtest_probe_~info~0#1.offset), 1bv64); [2025-02-08 10:08:37,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4185: get_endpoints_~tmp___3~0#1 := get_endpoints_#t~ret155#1;havoc get_endpoints_#t~mem154#1;havoc get_endpoints_#t~ret155#1;call write~intINTTYPE4#0(~bvor~32(3221225600bv32, get_endpoints_~tmp___3~0#1), get_endpoints_~dev#1.base, ~bvadd~64(16bv64, get_endpoints_~dev#1.offset), 4bv64);call get_endpoints_#t~mem156#1 := read~intINTTYPE1#0(get_endpoints_~out~0#1.base, ~bvadd~64(2bv64, get_endpoints_~out~0#1.offset), 1bv64); [2025-02-08 10:08:37,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4119: assume get_endpoints_#t~switch140#1; [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4119: assume !get_endpoints_#t~switch140#1;get_endpoints_#t~switch140#1 := get_endpoints_#t~switch140#1 || 1bv32 == get_endpoints_~tmp___0~6#1; [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6646-1: assume usbtest_probe_#t~short1028#1; [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6646-1: assume !usbtest_probe_#t~short1028#1;call usbtest_probe_#t~mem1027#1 := read~intINTTYPE1#0(usbtest_probe_~info~0#1.base, ~bvadd~64(10bv64, usbtest_probe_~info~0#1.offset), 1bv64);usbtest_probe_#t~short1028#1 := 0bv32 != ~zero_extend~32~8(usbtest_probe_#t~mem1027#1); [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6828-1: SUMMARY for call ldv_usb_driver_1_#t~ret1058#1.base, ldv_usb_driver_1_#t~ret1058#1.offset := ldv_zalloc(1560bv64); srcloc: null [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6828: ldv_usb_driver_1_~tmp~40#1.base, ldv_usb_driver_1_~tmp~40#1.offset := ldv_usb_driver_1_#t~ret1058#1.base, ldv_usb_driver_1_#t~ret1058#1.offset;havoc ldv_usb_driver_1_#t~ret1058#1.base, ldv_usb_driver_1_#t~ret1058#1.offset;~usbtest_driver_group1~0.base, ~usbtest_driver_group1~0.offset := ldv_usb_driver_1_~tmp~40#1.base, ldv_usb_driver_1_~tmp~40#1.offset; [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6663-1: SUMMARY for call usbtest_probe_#t~ret1038#1 := __create_pipe(usbtest_probe_~udev~12#1.base, usbtest_probe_~udev~12#1.offset, ~zero_extend~32~8(usbtest_probe_#t~mem1037#1)); srcloc: null [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7175: havoc ldv_usb_driver_1_#t~ret1058#1.base, ldv_usb_driver_1_#t~ret1058#1.offset, ldv_usb_driver_1_~tmp~40#1.base, ldv_usb_driver_1_~tmp~40#1.offset;assume { :end_inline_ldv_usb_driver_1 } true;ldv_usb_register_driver_33_#res#1 := ldv_usb_register_driver_33_~ldv_func_res~0#1; [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6663: usbtest_probe_~tmp___4~3#1 := usbtest_probe_#t~ret1038#1;havoc usbtest_probe_#t~mem1037#1;havoc usbtest_probe_#t~ret1038#1;call write~intINTTYPE4#0(~bvor~32(3221225472bv32, usbtest_probe_~tmp___4~3#1), usbtest_probe_~dev~1#1.base, ~bvadd~64(20bv64, usbtest_probe_~dev~1#1.offset), 4bv64); [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6944: assume { :end_inline_usbtest_exit } true;~ldv_state_variable_0~0 := 2bv32; [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6812: havoc ldv_usb_deregister_34_~arg#1.base, ldv_usb_deregister_34_~arg#1.offset;havoc ldv_usb_deregister_34_#in~arg#1.base, ldv_usb_deregister_34_#in~arg#1.offset;assume { :end_inline_ldv_usb_deregister_34 } true; [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6680-1: call usbtest_probe_#t~mem1042#1 := read~intINTTYPE4#0(usbtest_probe_~dev~1#1.base, ~bvadd~64(28bv64, usbtest_probe_~dev~1#1.offset), 4bv64); [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6647: usbtest_probe_#t~ret1029#1 := get_endpoints_#res#1;havoc get_endpoints_#t~mem135#1.base, get_endpoints_#t~mem135#1.offset, get_endpoints_#t~mem136#1, get_endpoints_#t~short137#1, get_endpoints_#t~mem138#1.base, get_endpoints_#t~mem138#1.offset, get_endpoints_#t~ret139#1, get_endpoints_#t~switch140#1, get_endpoints_#t~mem141#1.base, get_endpoints_#t~mem141#1.offset, get_endpoints_#t~mem142#1, get_endpoints_#t~ret143#1, get_endpoints_#t~ret144#1, get_endpoints_#t~mem145#1, get_endpoints_#t~mem146#1, get_endpoints_#t~ret147#1.base, get_endpoints_#t~ret147#1.offset, get_endpoints_#t~mem148#1.base, get_endpoints_#t~mem148#1.offset, get_endpoints_#t~mem149#1, get_endpoints_#t~mem150#1, get_endpoints_#t~mem151#1, get_endpoints_#t~mem152#1, get_endpoints_#t~ret153#1, get_endpoints_#t~mem154#1, get_endpoints_#t~ret155#1, get_endpoints_#t~mem156#1, get_endpoints_#t~ret157#1, get_endpoints_#t~mem158#1, get_endpoints_#t~ret159#1, get_endpoints_#t~mem160#1, get_endpoints_#t~ret161#1, get_endpoints_~dev#1.base, get_endpoints_~dev#1.offset, get_endpoints_~intf#1.base, get_endpoints_~intf#1.offset, get_endpoints_~tmp~12#1, get_endpoints_~alt~0#1.base, get_endpoints_~alt~0#1.offset, get_endpoints_~in~0#1.base, get_endpoints_~in~0#1.offset, get_endpoints_~out~0#1.base, get_endpoints_~out~0#1.offset, get_endpoints_~iso_in~0#1.base, get_endpoints_~iso_in~0#1.offset, get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset, get_endpoints_~udev~0#1.base, get_endpoints_~udev~0#1.offset, get_endpoints_~ep~0#1, get_endpoints_~e~0#1.base, get_endpoints_~e~0#1.offset, get_endpoints_~tmp___0~6#1, get_endpoints_~tmp___1~2#1, get_endpoints_~tmp___2~2#1, get_endpoints_~tmp___3~0#1, get_endpoints_~tmp___4~0#1, get_endpoints_~tmp___5~0#1, get_endpoints_~tmp___6~0#1;havoc get_endpoints_#in~dev#1.base, get_endpoints_#in~dev#1.offset, get_endpoints_#in~intf#1.base, get_endpoints_#in~intf#1.offset;assume { :end_inline_get_endpoints } true;usbtest_probe_~status~7#1 := usbtest_probe_#t~ret1029#1;havoc usbtest_probe_#t~ret1029#1; [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6680: assume 0bv32 != usbtest_probe_#t~mem1042#1;havoc usbtest_probe_#t~mem1042#1;usbtest_probe_~iwtest~0#1.base, usbtest_probe_~iwtest~0#1.offset := 126bv64, 0bv64; [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6680: assume !(0bv32 != usbtest_probe_#t~mem1042#1);havoc usbtest_probe_#t~mem1042#1; [2025-02-08 10:08:37,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4203-1: get_endpoints_#res#1 := 0bv32; [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4104: get_endpoints_~out~0#1.base, get_endpoints_~out~0#1.offset := 0bv64, 0bv64;get_endpoints_~in~0#1.base, get_endpoints_~in~0#1.offset := get_endpoints_~out~0#1.base, get_endpoints_~out~0#1.offset;get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset := 0bv64, 0bv64;get_endpoints_~iso_in~0#1.base, get_endpoints_~iso_in~0#1.offset := get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset;call get_endpoints_#t~mem135#1.base, get_endpoints_#t~mem135#1.offset := read~$Pointer$#0(get_endpoints_~intf#1.base, get_endpoints_~intf#1.offset, 8bv64);get_endpoints_~alt~0#1.base, get_endpoints_~alt~0#1.offset := get_endpoints_#t~mem135#1.base, ~bvadd~64(get_endpoints_#t~mem135#1.offset, ~bvmul~64(37bv64, ~sign_extend~64~32(get_endpoints_~tmp~12#1)));havoc get_endpoints_#t~mem135#1.base, get_endpoints_#t~mem135#1.offset;get_endpoints_#t~short137#1 := ~bvsge~32(~override_alt~0, 0bv32); [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4137: assume 0bv64 == ~bvadd~64(get_endpoints_~out~0#1.base, get_endpoints_~out~0#1.offset);get_endpoints_~out~0#1.base, get_endpoints_~out~0#1.offset := get_endpoints_~e~0#1.base, get_endpoints_~e~0#1.offset; [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4137: assume !(0bv64 == ~bvadd~64(get_endpoints_~out~0#1.base, get_endpoints_~out~0#1.offset)); [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6978: assume { :begin_inline_ldv_check_final_state } true;assume { :end_inline_ldv_check_final_state } true;main_#res#1 := 0bv32;call ULTIMATE.dealloc(main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset);havoc main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset; [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7391: havoc usb_speed_string_#t~ret1118#1.base, usb_speed_string_#t~ret1118#1.offset;usbtest_probe_#t~ret1046#1.base, usbtest_probe_#t~ret1046#1.offset := usb_speed_string_#res#1.base, usb_speed_string_#res#1.offset;havoc usb_speed_string_#t~ret1118#1.base, usb_speed_string_#t~ret1118#1.offset, usb_speed_string_~arg0#1;havoc usb_speed_string_#in~arg0#1;assume { :end_inline_usb_speed_string } true;usbtest_probe_~tmp___5~3#1.base, usbtest_probe_~tmp___5~3#1.offset := usbtest_probe_#t~ret1046#1.base, usbtest_probe_#t~ret1046#1.offset;havoc usbtest_probe_#t~mem1045#1;havoc usbtest_probe_#t~ret1046#1.base, usbtest_probe_#t~ret1046#1.offset;call usbtest_probe_#t~mem1047#1 := read~intINTTYPE1#0(usbtest_probe_~info~0#1.base, ~bvadd~64(10bv64, usbtest_probe_~info~0#1.offset), 1bv64);call usbtest_probe_#t~mem1048#1 := read~intINTTYPE4#0(usbtest_probe_~info~0#1.base, ~bvadd~64(13bv64, usbtest_probe_~info~0#1.offset), 4bv64); [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7391-3: SUMMARY for call usb_speed_string_#t~ret1118#1.base, usb_speed_string_#t~ret1118#1.offset := ldv_malloc(1bv64); srcloc: null [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4187-1: SUMMARY for call get_endpoints_#t~ret157#1 := __create_pipe(get_endpoints_~udev~0#1.base, get_endpoints_~udev~0#1.offset, ~bvand~32(15bv32, ~zero_extend~32~8(get_endpoints_#t~mem156#1))); srcloc: null [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7391-2: usb_speed_string_#res#1.base, usb_speed_string_#res#1.offset := usb_speed_string_#t~ret1118#1.base, usb_speed_string_#t~ret1118#1.offset;havoc usb_speed_string_#t~ret1118#1.base, usb_speed_string_#t~ret1118#1.offset; [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4187: get_endpoints_~tmp___4~0#1 := get_endpoints_#t~ret157#1;havoc get_endpoints_#t~mem156#1;havoc get_endpoints_#t~ret157#1;call write~intINTTYPE4#0(~bvor~32(3221225472bv32, get_endpoints_~tmp___4~0#1), get_endpoints_~dev#1.base, ~bvadd~64(20bv64, get_endpoints_~dev#1.offset), 4bv64); [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4121-1: assume get_endpoints_#t~switch140#1;call get_endpoints_#t~mem141#1.base, get_endpoints_#t~mem141#1.offset := read~$Pointer$#0(get_endpoints_~dev#1.base, ~bvadd~64(8bv64, get_endpoints_~dev#1.offset), 8bv64);call get_endpoints_#t~mem142#1 := read~intINTTYPE1#0(get_endpoints_#t~mem141#1.base, ~bvadd~64(10bv64, get_endpoints_#t~mem141#1.offset), 1bv64); [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4121-1: assume !get_endpoints_#t~switch140#1; [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4121: assume 0bv32 != ~zero_extend~32~8(get_endpoints_#t~mem142#1);havoc get_endpoints_#t~mem141#1.base, get_endpoints_#t~mem141#1.offset;havoc get_endpoints_#t~mem142#1; [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4121: assume !(0bv32 != ~zero_extend~32~8(get_endpoints_#t~mem142#1));havoc get_endpoints_#t~mem141#1.base, get_endpoints_#t~mem141#1.offset;havoc get_endpoints_#t~mem142#1; [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6648: assume ~bvslt~32(usbtest_probe_~status~7#1, 0bv32);call usbtest_probe_#t~mem1030#1.base, usbtest_probe_#t~mem1030#1.offset := read~$Pointer$#0(usbtest_probe_~dev~1#1.base, usbtest_probe_~dev~1#1.offset, 8bv64); [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6648: assume !~bvslt~32(usbtest_probe_~status~7#1, 0bv32); [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3956: havoc usb_endpoint_type_#t~mem67#1;get_endpoints_#t~ret139#1 := usb_endpoint_type_#res#1;havoc usb_endpoint_type_#t~mem67#1, usb_endpoint_type_~epd#1.base, usb_endpoint_type_~epd#1.offset;havoc usb_endpoint_type_#in~epd#1.base, usb_endpoint_type_#in~epd#1.offset;assume { :end_inline_usb_endpoint_type } true;get_endpoints_~tmp___0~6#1 := get_endpoints_#t~ret139#1;havoc get_endpoints_#t~ret139#1;get_endpoints_#t~switch140#1 := 2bv32 == get_endpoints_~tmp___0~6#1; [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6632-1: assume usbtest_probe_#t~short1020#1; [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6632-1: assume !usbtest_probe_#t~short1020#1;call usbtest_probe_#t~mem1019#1 := read~intINTTYPE4#0(usbtest_probe_~udev~12#1.base, ~bvadd~64(28bv64, usbtest_probe_~udev~12#1.offset), 4bv64);usbtest_probe_#t~short1020#1 := 1bv32 == usbtest_probe_#t~mem1019#1; [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6632: assume usbtest_probe_#t~short1020#1;havoc usbtest_probe_#t~mem1019#1;havoc usbtest_probe_#t~short1020#1;call usbtest_probe_#t~mem1021#1 := read~intINTTYPE1#0(usbtest_probe_~info~0#1.base, ~bvadd~64(8bv64, usbtest_probe_~info~0#1.offset), 1bv64); [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6632: assume !usbtest_probe_#t~short1020#1;havoc usbtest_probe_#t~mem1019#1;havoc usbtest_probe_#t~short1020#1;usbtest_probe_#t~short1028#1 := ~bvsge~32(~override_alt~0, 0bv32); [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6979: #t~ret1123#1 := main_#res#1;havoc main_#t~nondet1059#1, main_#t~ret1060#1.base, main_#t~ret1060#1.offset, main_#t~ret1061#1.base, main_#t~ret1061#1.offset, main_#t~memset~res1062#1.base, main_#t~memset~res1062#1.offset, main_#t~nondet1063#1, main_#t~switch1064#1, main_#t~nondet1065#1, main_#t~switch1066#1, main_#t~ret1067#1, main_#t~mem1068#1, main_#t~ret1069#1, main_#t~ret1070#1, main_#t~ret1071#1, main_#t~ret1072#1, main_#t~ret1073#1, main_#t~nondet1074#1, main_#t~switch1075#1, main_#t~ret1076#1, main_~ldvarg1~0#1, main_~tmp~41#1, main_~ldvarg3~0#1.base, main_~ldvarg3~0#1.offset, main_~tmp___0~24#1.base, main_~tmp___0~24#1.offset, main_~ldvarg0~0#1.base, main_~ldvarg0~0#1.offset, main_~tmp___1~11#1.base, main_~tmp___1~11#1.offset, main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset, main_~tmp___2~7#1, main_~tmp___3~5#1, main_~tmp___4~4#1;assume { :end_inline_main } true; [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4155: get_endpoints_~ep~0#1 := ~bvadd~32(1bv32, get_endpoints_~ep~0#1);call get_endpoints_#t~mem145#1 := read~intINTTYPE1#0(get_endpoints_~alt~0#1.base, ~bvadd~64(4bv64, get_endpoints_~alt~0#1.offset), 1bv64); [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6649-1: SUMMARY for call usbtest_probe_#t~ret1031#1 := dev_warn(usbtest_probe_#t~mem1030#1.base, ~bvadd~64(44bv64, usbtest_probe_#t~mem1030#1.offset), 122bv64, 0bv64); srcloc: null [2025-02-08 10:08:37,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6649: havoc usbtest_probe_#t~mem1030#1.base, usbtest_probe_#t~mem1030#1.offset;havoc usbtest_probe_#t~ret1031#1;call usbtest_probe_#t~mem1032#1.base, usbtest_probe_#t~mem1032#1.offset := read~$Pointer$#0(usbtest_probe_~dev~1#1.base, ~bvadd~64(204bv64, usbtest_probe_~dev~1#1.offset), 8bv64); [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6633: assume 0bv32 != ~zero_extend~32~8(usbtest_probe_#t~mem1021#1);havoc usbtest_probe_#t~mem1021#1;call usbtest_probe_#t~mem1022#1 := read~intINTTYPE1#0(usbtest_probe_~info~0#1.base, ~bvadd~64(8bv64, usbtest_probe_~info~0#1.offset), 1bv64); [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6633: assume !(0bv32 != ~zero_extend~32~8(usbtest_probe_#t~mem1021#1));havoc usbtest_probe_#t~mem1021#1; [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7377: havoc usb_register_driver_#t~nondet1115#1;ldv_usb_register_driver_33_#t~ret1093#1 := usb_register_driver_#res#1;havoc usb_register_driver_#t~nondet1115#1, usb_register_driver_~arg0#1.base, usb_register_driver_~arg0#1.offset, usb_register_driver_~arg1#1.base, usb_register_driver_~arg1#1.offset, usb_register_driver_~arg2#1.base, usb_register_driver_~arg2#1.offset;havoc usb_register_driver_#in~arg0#1.base, usb_register_driver_#in~arg0#1.offset, usb_register_driver_#in~arg1#1.base, usb_register_driver_#in~arg1#1.offset, usb_register_driver_#in~arg2#1.base, usb_register_driver_#in~arg2#1.offset;assume { :end_inline_usb_register_driver } true;ldv_usb_register_driver_33_~tmp~53#1 := ldv_usb_register_driver_33_#t~ret1093#1;havoc ldv_usb_register_driver_33_#t~ret1093#1;ldv_usb_register_driver_33_~ldv_func_res~0#1 := ldv_usb_register_driver_33_~tmp~53#1;~ldv_state_variable_1~0 := 1bv32;~usb_counter~0 := 0bv32;assume { :begin_inline_ldv_usb_driver_1 } true;havoc ldv_usb_driver_1_#t~ret1058#1.base, ldv_usb_driver_1_#t~ret1058#1.offset, ldv_usb_driver_1_~tmp~40#1.base, ldv_usb_driver_1_~tmp~40#1.offset;havoc ldv_usb_driver_1_~tmp~40#1.base, ldv_usb_driver_1_~tmp~40#1.offset; [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6634: usbtest_probe_~tmp___1~10#1 := usbtest_probe_#t~ret1023#1;havoc usbtest_probe_#t~mem1022#1;havoc usbtest_probe_#t~ret1023#1;call write~intINTTYPE4#0(~bvor~32(1073741952bv32, usbtest_probe_~tmp___1~10#1), usbtest_probe_~dev~1#1.base, ~bvadd~64(16bv64, usbtest_probe_~dev~1#1.offset), 4bv64);usbtest_probe_~rtest~0#1.base, usbtest_probe_~rtest~0#1.offset := 120bv64, 0bv64; [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6634-1: SUMMARY for call usbtest_probe_#t~ret1023#1 := __create_pipe(usbtest_probe_~udev~12#1.base, usbtest_probe_~udev~12#1.offset, ~zero_extend~32~8(usbtest_probe_#t~mem1022#1)); srcloc: null [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6651-1: SUMMARY for call kfree(usbtest_probe_#t~mem1032#1.base, usbtest_probe_#t~mem1032#1.offset); srcloc: null [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6651: havoc usbtest_probe_#t~mem1032#1.base, usbtest_probe_#t~mem1032#1.offset; [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4157: assume ~bvugt~32(~zero_extend~32~8(get_endpoints_#t~mem145#1), get_endpoints_~ep~0#1);havoc get_endpoints_#t~mem145#1; [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4157: assume !~bvugt~32(~zero_extend~32~8(get_endpoints_#t~mem145#1), get_endpoints_~ep~0#1);havoc get_endpoints_#t~mem145#1; [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4174: get_endpoints_~udev~0#1.base, get_endpoints_~udev~0#1.offset := get_endpoints_#t~ret147#1.base, get_endpoints_#t~ret147#1.offset;call get_endpoints_#t~mem148#1.base, get_endpoints_#t~mem148#1.offset := read~$Pointer$#0(get_endpoints_~dev#1.base, ~bvadd~64(8bv64, get_endpoints_~dev#1.offset), 8bv64);call get_endpoints_#t~mem149#1 := read~intINTTYPE1#0(get_endpoints_~alt~0#1.base, ~bvadd~64(3bv64, get_endpoints_~alt~0#1.offset), 1bv64);call write~intINTTYPE4#0(~zero_extend~32~8(get_endpoints_#t~mem149#1), get_endpoints_#t~mem148#1.base, ~bvadd~64(13bv64, get_endpoints_#t~mem148#1.offset), 4bv64);havoc get_endpoints_#t~mem148#1.base, get_endpoints_#t~mem148#1.offset;havoc get_endpoints_#t~mem149#1;call get_endpoints_#t~mem150#1 := read~intINTTYPE1#0(get_endpoints_~alt~0#1.base, ~bvadd~64(3bv64, get_endpoints_~alt~0#1.offset), 1bv64); [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6668-1: call usbtest_probe_#t~mem1039#1 := read~intINTTYPE4#0(usbtest_probe_~dev~1#1.base, ~bvadd~64(16bv64, usbtest_probe_~dev~1#1.offset), 4bv64); [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4174-1: SUMMARY for call get_endpoints_#t~ret147#1.base, get_endpoints_#t~ret147#1.offset := testdev_to_usbdev(get_endpoints_~dev#1.base, get_endpoints_~dev#1.offset); srcloc: null [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6668: assume 0bv32 != usbtest_probe_#t~mem1039#1;havoc usbtest_probe_#t~mem1039#1;usbtest_probe_~rtest~0#1.base, usbtest_probe_~rtest~0#1.offset := 123bv64, 0bv64; [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6668: assume !(0bv32 != usbtest_probe_#t~mem1039#1);havoc usbtest_probe_#t~mem1039#1; [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4191: assume 0bv64 != ~bvadd~64(get_endpoints_~iso_in~0#1.base, get_endpoints_~iso_in~0#1.offset);call write~$Pointer$#0(get_endpoints_~iso_in~0#1.base, get_endpoints_~iso_in~0#1.offset, get_endpoints_~dev#1.base, ~bvadd~64(32bv64, get_endpoints_~dev#1.offset), 8bv64);call get_endpoints_#t~mem158#1 := read~intINTTYPE1#0(get_endpoints_~iso_in~0#1.base, ~bvadd~64(2bv64, get_endpoints_~iso_in~0#1.offset), 1bv64); [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4191: assume !(0bv64 != ~bvadd~64(get_endpoints_~iso_in~0#1.base, get_endpoints_~iso_in~0#1.offset)); [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6652-1: SUMMARY for call kfree(usbtest_probe_~dev~1#1.base, usbtest_probe_~dev~1#1.offset); srcloc: null [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6619: havoc __mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset, __mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset, __mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset;havoc __mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset, __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset, __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset;assume { :end_inline___mutex_init } true;call write~$Pointer$#0(usbtest_probe_~intf#1.base, usbtest_probe_~intf#1.offset, usbtest_probe_~dev~1#1.base, usbtest_probe_~dev~1#1.offset, 8bv64); [2025-02-08 10:08:37,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6685-1: SUMMARY for call usb_set_intfdata(usbtest_probe_~intf#1.base, usbtest_probe_~intf#1.offset, usbtest_probe_~dev~1#1.base, usbtest_probe_~dev~1#1.offset); srcloc: null [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6652: usbtest_probe_#res#1 := usbtest_probe_~status~7#1;call ULTIMATE.dealloc(usbtest_probe_~#__key~3#1.base, usbtest_probe_~#__key~3#1.offset);havoc usbtest_probe_~#__key~3#1.base, usbtest_probe_~#__key~3#1.offset; [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6685: call usbtest_probe_#t~mem1043#1.base, usbtest_probe_#t~mem1043#1.offset := read~$Pointer$#0(usbtest_probe_~info~0#1.base, usbtest_probe_~info~0#1.offset, 8bv64); [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4109-1: assume get_endpoints_#t~short137#1;call get_endpoints_#t~mem136#1 := read~intINTTYPE1#0(get_endpoints_~alt~0#1.base, ~bvadd~64(3bv64, get_endpoints_~alt~0#1.offset), 1bv64);get_endpoints_#t~short137#1 := ~zero_extend~32~8(get_endpoints_#t~mem136#1) != ~override_alt~0; [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4109-1: assume !get_endpoints_#t~short137#1; [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4109: assume get_endpoints_#t~short137#1;havoc get_endpoints_#t~mem136#1;havoc get_endpoints_#t~short137#1; [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4109: assume !get_endpoints_#t~short137#1;havoc get_endpoints_#t~mem136#1;havoc get_endpoints_#t~short137#1;get_endpoints_~ep~0#1 := 0bv32; [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6686: havoc usbtest_probe_#t~mem1043#1.base, usbtest_probe_#t~mem1043#1.offset;havoc usbtest_probe_#t~ret1044#1;call usbtest_probe_#t~mem1045#1 := read~intINTTYPE4#0(usbtest_probe_~udev~12#1.base, ~bvadd~64(28bv64, usbtest_probe_~udev~12#1.offset), 4bv64);assume { :begin_inline_usb_speed_string } true;usb_speed_string_#in~arg0#1 := usbtest_probe_#t~mem1045#1;havoc usb_speed_string_#res#1.base, usb_speed_string_#res#1.offset;havoc usb_speed_string_#t~ret1118#1.base, usb_speed_string_#t~ret1118#1.offset, usb_speed_string_~arg0#1;usb_speed_string_~arg0#1 := usb_speed_string_#in~arg0#1; [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4126: assume get_endpoints_#t~switch140#1; [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4126: assume !get_endpoints_#t~switch140#1;havoc get_endpoints_#t~switch140#1;havoc get_endpoints_#t~switch140#1; [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4126-1: get_endpoints_#t~switch140#1 := true; [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6686-1: SUMMARY for call usbtest_probe_#t~ret1044#1 := _dev_info(usbtest_probe_~intf#1.base, ~bvadd~64(44bv64, usbtest_probe_~intf#1.offset), 127bv64, 0bv64); srcloc: null [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6901: main_#t~ret1070#1 := usbtest_resume_#res#1;havoc usbtest_resume_~intf#1.base, usbtest_resume_~intf#1.offset;havoc usbtest_resume_#in~intf#1.base, usbtest_resume_#in~intf#1.offset;assume { :end_inline_usbtest_resume } true;~ldv_retval_1~0 := main_#t~ret1070#1;havoc main_#t~ret1070#1; [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7182: havoc usb_deregister_~arg0#1.base, usb_deregister_~arg0#1.offset;havoc usb_deregister_#in~arg0#1.base, usb_deregister_#in~arg0#1.offset;assume { :end_inline_usb_deregister } true;~ldv_state_variable_1~0 := 0bv32; [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4176: assume 0bv32 != ~zero_extend~32~8(get_endpoints_#t~mem150#1);havoc get_endpoints_#t~mem150#1;call get_endpoints_#t~mem151#1 := read~intINTTYPE1#0(get_endpoints_~alt~0#1.base, ~bvadd~64(2bv64, get_endpoints_~alt~0#1.offset), 1bv64);call get_endpoints_#t~mem152#1 := read~intINTTYPE1#0(get_endpoints_~alt~0#1.base, ~bvadd~64(3bv64, get_endpoints_~alt~0#1.offset), 1bv64); [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4176: assume !(0bv32 != ~zero_extend~32~8(get_endpoints_#t~mem150#1));havoc get_endpoints_#t~mem150#1; [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4143-1: SUMMARY for call get_endpoints_#t~ret144#1 := usb_endpoint_dir_in(get_endpoints_~e~0#1.base, get_endpoints_~e~0#1.offset); srcloc: null [2025-02-08 10:08:37,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4143: get_endpoints_~tmp___2~2#1 := get_endpoints_#t~ret144#1; [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6786: call ULTIMATE.dealloc(usbtest_init_~#descriptor~1#1.base, usbtest_init_~#descriptor~1#1.offset);havoc usbtest_init_~#descriptor~1#1.base, usbtest_init_~#descriptor~1#1.offset;main_#t~ret1076#1 := usbtest_init_#res#1;havoc usbtest_init_#t~mem1054#1, usbtest_init_#t~ret1055#1, usbtest_init_#t~ret1056#1, usbtest_init_#t~ret1057#1, usbtest_init_~#descriptor~1#1.base, usbtest_init_~#descriptor~1#1.offset, usbtest_init_~tmp~39#1, usbtest_init_~tmp___0~23#1;assume { :end_inline_usbtest_init } true;~ldv_retval_4~0 := main_#t~ret1076#1;havoc main_#t~ret1076#1; [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4193-1: SUMMARY for call get_endpoints_#t~ret159#1 := __create_pipe(get_endpoints_~udev~0#1.base, get_endpoints_~udev~0#1.offset, ~bvand~32(15bv32, ~zero_extend~32~8(get_endpoints_#t~mem158#1))); srcloc: null [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4193: get_endpoints_~tmp___5~0#1 := get_endpoints_#t~ret159#1;havoc get_endpoints_#t~mem158#1;havoc get_endpoints_#t~ret159#1;call write~intINTTYPE4#0(~bvor~32(128bv32, get_endpoints_~tmp___5~0#1), get_endpoints_~dev#1.base, ~bvadd~64(24bv64, get_endpoints_~dev#1.offset), 4bv64); [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6588: call ULTIMATE.dealloc(usbtest_probe_~#__key~3#1.base, usbtest_probe_~#__key~3#1.offset);havoc usbtest_probe_~#__key~3#1.base, usbtest_probe_~#__key~3#1.offset;main_#t~ret1067#1 := usbtest_probe_#res#1;havoc usbtest_probe_#t~ret1006#1.base, usbtest_probe_#t~ret1006#1.offset, usbtest_probe_#t~mem1007#1, usbtest_probe_#t~mem1008#1, usbtest_probe_#t~short1009#1, usbtest_probe_#t~mem1010#1, usbtest_probe_#t~short1011#1, usbtest_probe_#t~mem1012#1, usbtest_probe_#t~mem1013#1, usbtest_probe_#t~ret1014#1, usbtest_probe_#t~ret1015#1.base, usbtest_probe_#t~ret1015#1.offset, usbtest_probe_#t~mem1016#1, usbtest_probe_#t~ret1017#1.base, usbtest_probe_#t~ret1017#1.offset, usbtest_probe_#t~mem1018#1.base, usbtest_probe_#t~mem1018#1.offset, usbtest_probe_#t~mem1019#1, usbtest_probe_#t~short1020#1, usbtest_probe_#t~mem1021#1, usbtest_probe_#t~mem1022#1, usbtest_probe_#t~ret1023#1, usbtest_probe_#t~mem1024#1, usbtest_probe_#t~mem1025#1, usbtest_probe_#t~ret1026#1, usbtest_probe_#t~mem1027#1, usbtest_probe_#t~short1028#1, usbtest_probe_#t~ret1029#1, usbtest_probe_#t~mem1030#1.base, usbtest_probe_#t~mem1030#1.offset, usbtest_probe_#t~ret1031#1, usbtest_probe_#t~mem1032#1.base, usbtest_probe_#t~mem1032#1.offset, usbtest_probe_#t~mem1033#1, usbtest_probe_#t~mem1034#1, usbtest_probe_#t~ret1035#1, usbtest_probe_#t~mem1036#1, usbtest_probe_#t~mem1037#1, usbtest_probe_#t~ret1038#1, usbtest_probe_#t~mem1039#1, usbtest_probe_#t~mem1040#1, usbtest_probe_#t~mem1041#1, usbtest_probe_#t~mem1042#1, usbtest_probe_#t~mem1043#1.base, usbtest_probe_#t~mem1043#1.offset, usbtest_probe_#t~ret1044#1, usbtest_probe_#t~mem1045#1, usbtest_probe_#t~ret1046#1.base, usbtest_probe_#t~ret1046#1.offset, usbtest_probe_#t~mem1047#1, usbtest_probe_#t~mem1048#1, usbtest_probe_#t~ret1049#1, usbtest_probe_~intf#1.base, usbtest_probe_~intf#1.offset, usbtest_probe_~id#1.base, usbtest_probe_~id#1.offset, usbtest_probe_~udev~12#1.base, usbtest_probe_~udev~12#1.offset, usbtest_probe_~dev~1#1.base, usbtest_probe_~dev~1#1.offset, usbtest_probe_~info~0#1.base, usbtest_probe_~info~0#1.offset, usbtest_probe_~rtest~0#1.base, usbtest_probe_~rtest~0#1.offset, usbtest_probe_~wtest~0#1.base, usbtest_probe_~wtest~0#1.offset, usbtest_probe_~irtest~0#1.base, usbtest_probe_~irtest~0#1.offset, usbtest_probe_~iwtest~0#1.base, usbtest_probe_~iwtest~0#1.offset, usbtest_probe_~tmp~37#1.base, usbtest_probe_~tmp~37#1.offset, usbtest_probe_~#__key~3#1.base, usbtest_probe_~#__key~3#1.offset, usbtest_probe_~tmp___0~21#1.base, usbtest_probe_~tmp___0~21#1.offset, usbtest_probe_~tmp___1~10#1, usbtest_probe_~tmp___2~6#1, usbtest_probe_~status~7#1, usbtest_probe_~tmp___3~4#1, usbtest_probe_~tmp___4~3#1, usbtest_probe_~tmp___5~3#1.base, usbtest_probe_~tmp___5~3#1.offset;havoc usbtest_probe_#in~intf#1.base, usbtest_probe_#in~intf#1.offset, usbtest_probe_#in~id#1.base, usbtest_probe_#in~id#1.offset;assume { :end_inline_usbtest_probe } true;~ldv_retval_3~0 := main_#t~ret1067#1;havoc main_#t~ret1067#1; [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6621-1: SUMMARY for call usbtest_probe_#t~ret1017#1.base, usbtest_probe_#t~ret1017#1.offset := kmalloc(256bv64, 208bv32); srcloc: null [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6621: usbtest_probe_~tmp___0~21#1.base, usbtest_probe_~tmp___0~21#1.offset := usbtest_probe_#t~ret1017#1.base, usbtest_probe_#t~ret1017#1.offset;havoc usbtest_probe_#t~ret1017#1.base, usbtest_probe_#t~ret1017#1.offset;call write~$Pointer$#0(usbtest_probe_~tmp___0~21#1.base, usbtest_probe_~tmp___0~21#1.offset, usbtest_probe_~dev~1#1.base, ~bvadd~64(204bv64, usbtest_probe_~dev~1#1.offset), 8bv64);call usbtest_probe_#t~mem1018#1.base, usbtest_probe_#t~mem1018#1.offset := read~$Pointer$#0(usbtest_probe_~dev~1#1.base, ~bvadd~64(204bv64, usbtest_probe_~dev~1#1.offset), 8bv64); [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6869-1: assume ~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(~ref_cnt~0))); [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6869-1: assume !~bvsle~33(6442450944bv33, ~bvadd~33(1bv33, ~sign_extend~33~32(~ref_cnt~0))); [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6869: assume ~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(~ref_cnt~0)), 2147483647bv33);~ref_cnt~0 := ~bvadd~32(1bv32, ~ref_cnt~0); [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6869: assume !~bvsle~33(~bvadd~33(1bv33, ~sign_extend~33~32(~ref_cnt~0)), 2147483647bv33); [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177-1: SUMMARY for call get_endpoints_#t~ret153#1 := usb_set_interface(get_endpoints_~udev~0#1.base, get_endpoints_~udev~0#1.offset, ~zero_extend~32~8(get_endpoints_#t~mem151#1), ~zero_extend~32~8(get_endpoints_#t~mem152#1)); srcloc: null [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4144: assume 0bv32 != get_endpoints_~tmp___2~2#1; [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4144: assume !(0bv32 != get_endpoints_~tmp___2~2#1); [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177: get_endpoints_~tmp~12#1 := get_endpoints_#t~ret153#1;havoc get_endpoints_#t~mem151#1;havoc get_endpoints_#t~mem152#1;havoc get_endpoints_#t~ret153#1; [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6688-1: SUMMARY for call usbtest_probe_#t~ret1049#1 := _dev_info(usbtest_probe_~intf#1.base, ~bvadd~64(44bv64, usbtest_probe_~intf#1.offset), 128bv64, 0bv64); srcloc: null [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4161: assume ((0bv64 != ~bvadd~64(get_endpoints_~in~0#1.base, get_endpoints_~in~0#1.offset) && 0bv64 != ~bvadd~64(get_endpoints_~out~0#1.base, get_endpoints_~out~0#1.offset)) || 0bv64 != ~bvadd~64(get_endpoints_~iso_in~0#1.base, get_endpoints_~iso_in~0#1.offset)) || 0bv64 != ~bvadd~64(get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset); [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4161: assume !(((0bv64 != ~bvadd~64(get_endpoints_~in~0#1.base, get_endpoints_~in~0#1.offset) && 0bv64 != ~bvadd~64(get_endpoints_~out~0#1.base, get_endpoints_~out~0#1.offset)) || 0bv64 != ~bvadd~64(get_endpoints_~iso_in~0#1.base, get_endpoints_~iso_in~0#1.offset)) || 0bv64 != ~bvadd~64(get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset)); [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6688: havoc usbtest_probe_#t~mem1047#1;havoc usbtest_probe_#t~mem1048#1;havoc usbtest_probe_#t~ret1049#1;usbtest_probe_#res#1 := 0bv32;call ULTIMATE.dealloc(usbtest_probe_~#__key~3#1.base, usbtest_probe_~#__key~3#1.offset);havoc usbtest_probe_~#__key~3#1.base, usbtest_probe_~#__key~3#1.offset; [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4178: assume ~bvslt~32(get_endpoints_~tmp~12#1, 0bv32);get_endpoints_#res#1 := get_endpoints_~tmp~12#1; [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4178: assume !~bvslt~32(get_endpoints_~tmp~12#1, 0bv32); [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6639-1: call usbtest_probe_#t~mem1024#1 := read~intINTTYPE1#0(usbtest_probe_~info~0#1.base, ~bvadd~64(9bv64, usbtest_probe_~info~0#1.offset), 1bv64); [2025-02-08 10:08:37,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6639: assume 0bv32 != ~zero_extend~32~8(usbtest_probe_#t~mem1024#1);havoc usbtest_probe_#t~mem1024#1;call usbtest_probe_#t~mem1025#1 := read~intINTTYPE1#0(usbtest_probe_~info~0#1.base, ~bvadd~64(9bv64, usbtest_probe_~info~0#1.offset), 1bv64); [2025-02-08 10:08:37,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6639: assume !(0bv32 != ~zero_extend~32~8(usbtest_probe_#t~mem1024#1));havoc usbtest_probe_#t~mem1024#1; [2025-02-08 10:08:37,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6672-1: call usbtest_probe_#t~mem1040#1 := read~intINTTYPE4#0(usbtest_probe_~dev~1#1.base, ~bvadd~64(20bv64, usbtest_probe_~dev~1#1.offset), 4bv64); [2025-02-08 10:08:37,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4145: assume 0bv64 == ~bvadd~64(get_endpoints_~iso_in~0#1.base, get_endpoints_~iso_in~0#1.offset);get_endpoints_~iso_in~0#1.base, get_endpoints_~iso_in~0#1.offset := get_endpoints_~e~0#1.base, get_endpoints_~e~0#1.offset; [2025-02-08 10:08:37,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4145: assume !(0bv64 == ~bvadd~64(get_endpoints_~iso_in~0#1.base, get_endpoints_~iso_in~0#1.offset)); [2025-02-08 10:08:37,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6672: assume 0bv32 != usbtest_probe_#t~mem1040#1;havoc usbtest_probe_#t~mem1040#1;usbtest_probe_~wtest~0#1.base, usbtest_probe_~wtest~0#1.offset := 124bv64, 0bv64; [2025-02-08 10:08:37,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6672: assume !(0bv32 != usbtest_probe_#t~mem1040#1);havoc usbtest_probe_#t~mem1040#1; [2025-02-08 10:08:37,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6623: assume 0bv64 == ~bvadd~64(usbtest_probe_#t~mem1018#1.base, usbtest_probe_#t~mem1018#1.offset);havoc usbtest_probe_#t~mem1018#1.base, usbtest_probe_#t~mem1018#1.offset; [2025-02-08 10:08:37,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6623: assume !(0bv64 == ~bvadd~64(usbtest_probe_#t~mem1018#1.base, usbtest_probe_#t~mem1018#1.offset));havoc usbtest_probe_#t~mem1018#1.base, usbtest_probe_#t~mem1018#1.offset;usbtest_probe_~wtest~0#1.base, usbtest_probe_~wtest~0#1.offset := 118bv64, 0bv64;usbtest_probe_~rtest~0#1.base, usbtest_probe_~rtest~0#1.offset := usbtest_probe_~wtest~0#1.base, usbtest_probe_~wtest~0#1.offset;usbtest_probe_~iwtest~0#1.base, usbtest_probe_~iwtest~0#1.offset := 119bv64, 0bv64;usbtest_probe_~irtest~0#1.base, usbtest_probe_~irtest~0#1.offset := usbtest_probe_~iwtest~0#1.base, usbtest_probe_~iwtest~0#1.offset;usbtest_probe_#t~short1020#1 := 0bv32 != ~force_interrupt~0; [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6805: usbtest_init_#t~ret1057#1 := ldv_usb_register_driver_33_#res#1;havoc ldv_usb_register_driver_33_#t~ret1093#1, ldv_usb_register_driver_33_~ldv_func_arg1#1.base, ldv_usb_register_driver_33_~ldv_func_arg1#1.offset, ldv_usb_register_driver_33_~ldv_func_arg2#1.base, ldv_usb_register_driver_33_~ldv_func_arg2#1.offset, ldv_usb_register_driver_33_~ldv_func_arg3#1.base, ldv_usb_register_driver_33_~ldv_func_arg3#1.offset, ldv_usb_register_driver_33_~ldv_func_res~0#1, ldv_usb_register_driver_33_~tmp~53#1;havoc ldv_usb_register_driver_33_#in~ldv_func_arg1#1.base, ldv_usb_register_driver_33_#in~ldv_func_arg1#1.offset, ldv_usb_register_driver_33_#in~ldv_func_arg2#1.base, ldv_usb_register_driver_33_#in~ldv_func_arg2#1.offset, ldv_usb_register_driver_33_#in~ldv_func_arg3#1.base, ldv_usb_register_driver_33_#in~ldv_func_arg3#1.offset;assume { :end_inline_ldv_usb_register_driver_33 } true;usbtest_init_~tmp___0~23#1 := usbtest_init_#t~ret1057#1;havoc usbtest_init_#t~ret1057#1;usbtest_init_#res#1 := usbtest_init_~tmp___0~23#1;call ULTIMATE.dealloc(usbtest_init_~#descriptor~1#1.base, usbtest_init_~#descriptor~1#1.offset);havoc usbtest_init_~#descriptor~1#1.base, usbtest_init_~#descriptor~1#1.offset; [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6640-1: SUMMARY for call usbtest_probe_#t~ret1026#1 := __create_pipe(usbtest_probe_~udev~12#1.base, usbtest_probe_~udev~12#1.offset, ~zero_extend~32~8(usbtest_probe_#t~mem1025#1)); srcloc: null [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6640: usbtest_probe_~tmp___2~6#1 := usbtest_probe_#t~ret1026#1;havoc usbtest_probe_#t~mem1025#1;havoc usbtest_probe_#t~ret1026#1;call write~intINTTYPE4#0(~bvor~32(1073741824bv32, usbtest_probe_~tmp___2~6#1), usbtest_probe_~dev~1#1.base, ~bvadd~64(20bv64, usbtest_probe_~dev~1#1.offset), 4bv64);usbtest_probe_~wtest~0#1.base, usbtest_probe_~wtest~0#1.offset := 121bv64, 0bv64; [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4130: get_endpoints_~tmp___1~2#1 := get_endpoints_#t~ret143#1; [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4130-1: SUMMARY for call get_endpoints_#t~ret143#1 := usb_endpoint_dir_in(get_endpoints_~e~0#1.base, get_endpoints_~e~0#1.offset); srcloc: null [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6624-1: SUMMARY for call kfree(usbtest_probe_~dev~1#1.base, usbtest_probe_~dev~1#1.offset); srcloc: null [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6624: usbtest_probe_#res#1 := 4294967284bv32;call ULTIMATE.dealloc(usbtest_probe_~#__key~3#1.base, usbtest_probe_~#__key~3#1.offset);havoc usbtest_probe_~#__key~3#1.base, usbtest_probe_~#__key~3#1.offset; [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6657: assume 0bv32 != ~zero_extend~32~8(usbtest_probe_#t~mem1033#1);havoc usbtest_probe_#t~mem1033#1;call usbtest_probe_#t~mem1034#1 := read~intINTTYPE1#0(usbtest_probe_~info~0#1.base, ~bvadd~64(8bv64, usbtest_probe_~info~0#1.offset), 1bv64); [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6657: assume !(0bv32 != ~zero_extend~32~8(usbtest_probe_#t~mem1033#1));havoc usbtest_probe_#t~mem1033#1; [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6938-2: assume 0bv32 == ~ldv_retval_4~0;~ldv_state_variable_0~0 := 3bv32; [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6938-2: assume !(0bv32 == ~ldv_retval_4~0); [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6938-1: assume 0bv32 != ~ldv_retval_4~0;~ldv_state_variable_0~0 := 2bv32; [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6938-1: assume !(0bv32 != ~ldv_retval_4~0); [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6658: usbtest_probe_~tmp___3~4#1 := usbtest_probe_#t~ret1035#1;havoc usbtest_probe_#t~mem1034#1;havoc usbtest_probe_#t~ret1035#1;call write~intINTTYPE4#0(~bvor~32(3221225600bv32, usbtest_probe_~tmp___3~4#1), usbtest_probe_~dev~1#1.base, ~bvadd~64(16bv64, usbtest_probe_~dev~1#1.offset), 4bv64); [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4197: assume 0bv64 != ~bvadd~64(get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset);call write~$Pointer$#0(get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset, get_endpoints_~dev#1.base, ~bvadd~64(40bv64, get_endpoints_~dev#1.offset), 8bv64);call get_endpoints_#t~mem160#1 := read~intINTTYPE1#0(get_endpoints_~iso_out~0#1.base, ~bvadd~64(2bv64, get_endpoints_~iso_out~0#1.offset), 1bv64); [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4197: assume !(0bv64 != ~bvadd~64(get_endpoints_~iso_out~0#1.base, get_endpoints_~iso_out~0#1.offset)); [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4131: assume 0bv32 != get_endpoints_~tmp___1~2#1; [2025-02-08 10:08:37,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4131: assume !(0bv32 != get_endpoints_~tmp___1~2#1); [2025-02-08 10:08:38,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3976: havoc dev_get_drvdata_#t~mem72#1.base, dev_get_drvdata_#t~mem72#1.offset; [2025-02-08 10:08:38,164 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder has thrown an exception: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:742) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildProcedureCfgFromImplementation(CfgBuilder.java:676) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder.createIcfg(CfgBuilder.java:291) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.IcfgBuilderObserver.process(IcfgBuilderObserver.java:88) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2025-02-08 10:08:38,172 INFO L158 Benchmark]: Toolchain (without parser) took 43924.82ms. Allocated memory was 117.4MB in the beginning and 369.1MB in the end (delta: 251.7MB). Free memory was 84.2MB in the beginning and 134.0MB in the end (delta: -49.8MB). Peak memory consumption was 232.0MB. Max. memory is 16.1GB. [2025-02-08 10:08:38,172 INFO L158 Benchmark]: CDTParser took 0.46ms. Allocated memory is still 83.9MB. Free memory is still 61.6MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 10:08:38,172 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1913.52ms. Allocated memory was 117.4MB in the beginning and 234.9MB in the end (delta: 117.4MB). Free memory was 84.0MB in the beginning and 147.2MB in the end (delta: -63.2MB). Peak memory consumption was 99.4MB. Max. memory is 16.1GB. [2025-02-08 10:08:38,173 INFO L158 Benchmark]: Boogie Procedure Inliner took 183.20ms. Allocated memory is still 234.9MB. Free memory was 147.2MB in the beginning and 123.5MB in the end (delta: 23.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-02-08 10:08:38,173 INFO L158 Benchmark]: Boogie Preprocessor took 630.41ms. Allocated memory is still 234.9MB. Free memory was 123.5MB in the beginning and 98.7MB in the end (delta: 24.8MB). Peak memory consumption was 72.6MB. Max. memory is 16.1GB. [2025-02-08 10:08:38,173 INFO L158 Benchmark]: IcfgBuilder took 41192.99ms. Allocated memory was 234.9MB in the beginning and 369.1MB in the end (delta: 134.2MB). Free memory was 98.7MB in the beginning and 134.0MB in the end (delta: -35.3MB). Peak memory consumption was 131.4MB. Max. memory is 16.1GB. [2025-02-08 10:08:38,176 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.46ms. Allocated memory is still 83.9MB. Free memory is still 61.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1913.52ms. Allocated memory was 117.4MB in the beginning and 234.9MB in the end (delta: 117.4MB). Free memory was 84.0MB in the beginning and 147.2MB in the end (delta: -63.2MB). Peak memory consumption was 99.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 183.20ms. Allocated memory is still 234.9MB. Free memory was 147.2MB in the beginning and 123.5MB in the end (delta: 23.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 630.41ms. Allocated memory is still 234.9MB. Free memory was 123.5MB in the beginning and 98.7MB in the end (delta: 24.8MB). Peak memory consumption was 72.6MB. Max. memory is 16.1GB. * IcfgBuilder took 41192.99ms. Allocated memory was 234.9MB in the beginning and 369.1MB in the end (delta: 134.2MB). Free memory was 98.7MB in the beginning and 134.0MB in the end (delta: -35.3MB). Peak memory consumption was 131.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: - ExceptionOrErrorResult: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2: de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3625]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; incl %0": "+m" (v->counter)); [3625] - GenericResultAtLocation [Line: 3632]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; decl %0": "+m" (v->counter)); [3632] - GenericResultAtLocation [Line: 3640]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; decl %0; sete %1": "+m" (v->counter), "=qm" (c): : "memory"); [3640-3641] - GenericResultAtLocation [Line: 3856]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (65), "i" (12UL)); [3856-3857] - GenericResultAtLocation [Line: 3864]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (67), "i" (12UL)); [3864-3865] - GenericResultAtLocation [Line: 3872]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (68), "i" (12UL)); [3872-3873] - GenericResultAtLocation [Line: 3899]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (98), "i" (12UL)); [3899-3900] - GenericResultAtLocation [Line: 3907]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (99), "i" (12UL)); [3907-3908] - GenericResultAtLocation [Line: 3931]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (115), "i" (12UL)); [3931-3932] RESULT: Ultimate could not prove your program: Toolchain returned no result. [2025-02-08 10:08:38,383 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2025-02-08 10:08:38,404 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2