./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-block-paride-pt.ko.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-block-paride-pt.ko.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 671af7025688a85dc58586e59527b3b4b3d5de3bc6e704e61fc885445c7de2bb --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 02:04:02,651 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 02:04:02,715 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-02-08 02:04:02,723 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 02:04:02,726 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 02:04:02,749 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 02:04:02,750 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 02:04:02,751 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 02:04:02,751 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 02:04:02,751 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 02:04:02,752 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 02:04:02,752 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 02:04:02,753 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 02:04:02,753 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 02:04:02,753 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 02:04:02,753 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 02:04:02,753 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 02:04:02,753 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 02:04:02,753 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 02:04:02,753 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 02:04:02,753 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 02:04:02,753 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 02:04:02,753 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 02:04:02,754 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 02:04:02,754 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 02:04:02,754 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 02:04:02,754 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 02:04:02,754 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 02:04:02,754 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 02:04:02,754 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:04:02,754 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 02:04:02,754 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 02:04:02,754 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 02:04:02,754 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 02:04:02,754 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 02:04:02,754 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 02:04:02,755 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 02:04:02,755 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 02:04:02,755 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 02:04:02,755 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 02:04:02,755 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 671af7025688a85dc58586e59527b3b4b3d5de3bc6e704e61fc885445c7de2bb [2025-02-08 02:04:02,965 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 02:04:02,970 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 02:04:02,971 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 02:04:02,972 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 02:04:02,972 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 02:04:02,973 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-block-paride-pt.ko.cil.out.i [2025-02-08 02:04:04,097 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9179b61a8/4442f503236343489da98f4f4f09476a/FLAGbfdd75711 [2025-02-08 02:04:04,488 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 02:04:04,489 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-block-paride-pt.ko.cil.out.i [2025-02-08 02:04:04,516 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9179b61a8/4442f503236343489da98f4f4f09476a/FLAGbfdd75711 [2025-02-08 02:04:04,527 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9179b61a8/4442f503236343489da98f4f4f09476a [2025-02-08 02:04:04,529 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 02:04:04,530 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 02:04:04,532 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 02:04:04,532 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 02:04:04,535 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 02:04:04,536 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:04:04" (1/1) ... [2025-02-08 02:04:04,537 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@116a5fa9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:04, skipping insertion in model container [2025-02-08 02:04:04,538 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:04:04" (1/1) ... [2025-02-08 02:04:04,601 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 02:04:05,146 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-block-paride-pt.ko.cil.out.i[119206,119219] [2025-02-08 02:04:05,182 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:04:05,219 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 02:04:05,276 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; incl %0": "+m" (v->counter)); [2839] [2025-02-08 02:04:05,278 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; decl %0; sete %1": "+m" (v->counter), "=qm" (c): : "memory"); [2846-2847] [2025-02-08 02:04:05,390 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-block-paride-pt.ko.cil.out.i[119206,119219] [2025-02-08 02:04:05,399 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:04:05,461 INFO L204 MainTranslator]: Completed translation [2025-02-08 02:04:05,462 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05 WrapperNode [2025-02-08 02:04:05,462 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 02:04:05,463 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 02:04:05,463 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 02:04:05,463 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 02:04:05,468 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (1/1) ... [2025-02-08 02:04:05,501 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (1/1) ... [2025-02-08 02:04:05,585 INFO L138 Inliner]: procedures = 105, calls = 1462, calls flagged for inlining = 33, calls inlined = 31, statements flattened = 2576 [2025-02-08 02:04:05,586 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 02:04:05,586 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 02:04:05,586 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 02:04:05,586 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 02:04:05,593 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (1/1) ... [2025-02-08 02:04:05,593 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (1/1) ... [2025-02-08 02:04:05,611 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (1/1) ... [2025-02-08 02:04:05,694 INFO L175 MemorySlicer]: Split 1099 memory accesses to 20 slices as follows [2, 27, 6, 3, 11, 1, 11, 5, 6, 394, 6, 29, 3, 31, 13, 512, 11, 24, 3, 1]. 47 percent of accesses are in the largest equivalence class. The 797 initializations are split as follows [2, 0, 6, 0, 11, 1, 11, 5, 0, 176, 0, 29, 3, 24, 13, 512, 4, 0, 0, 0]. The 201 writes are split as follows [0, 27, 0, 3, 0, 0, 0, 0, 5, 139, 1, 0, 0, 0, 0, 0, 0, 24, 2, 0]. [2025-02-08 02:04:05,694 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (1/1) ... [2025-02-08 02:04:05,695 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (1/1) ... [2025-02-08 02:04:05,755 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (1/1) ... [2025-02-08 02:04:05,763 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (1/1) ... [2025-02-08 02:04:05,821 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (1/1) ... [2025-02-08 02:04:05,832 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (1/1) ... [2025-02-08 02:04:05,853 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 02:04:05,854 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 02:04:05,855 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 02:04:05,855 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 02:04:05,856 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (1/1) ... [2025-02-08 02:04:05,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:04:05,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 02:04:05,889 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 02:04:05,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 02:04:05,916 INFO L130 BoogieDeclarations]: Found specification of procedure pi_release [2025-02-08 02:04:05,916 INFO L138 BoogieDeclarations]: Found implementation of procedure pi_release [2025-02-08 02:04:05,916 INFO L130 BoogieDeclarations]: Found specification of procedure write_reg [2025-02-08 02:04:05,916 INFO L138 BoogieDeclarations]: Found implementation of procedure write_reg [2025-02-08 02:04:05,916 INFO L130 BoogieDeclarations]: Found specification of procedure pi_disconnect [2025-02-08 02:04:05,916 INFO L138 BoogieDeclarations]: Found implementation of procedure pi_disconnect [2025-02-08 02:04:05,917 INFO L130 BoogieDeclarations]: Found specification of procedure status_reg [2025-02-08 02:04:05,917 INFO L138 BoogieDeclarations]: Found implementation of procedure status_reg [2025-02-08 02:04:05,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 02:04:05,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 02:04:05,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 02:04:05,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 02:04:05,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 02:04:05,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 02:04:05,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 02:04:05,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 02:04:05,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 02:04:05,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 02:04:05,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 02:04:05,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 02:04:05,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 02:04:05,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 02:04:05,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 02:04:05,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 02:04:05,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 02:04:05,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 02:04:05,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 02:04:05,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 02:04:05,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 02:04:05,920 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 02:04:05,920 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 02:04:05,920 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 02:04:05,920 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 02:04:05,920 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 02:04:05,920 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 02:04:05,920 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_chrdev [2025-02-08 02:04:05,921 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_chrdev [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 02:04:05,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure pi_read_block [2025-02-08 02:04:05,922 INFO L138 BoogieDeclarations]: Found implementation of procedure pi_read_block [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure read_reg [2025-02-08 02:04:05,922 INFO L138 BoogieDeclarations]: Found implementation of procedure read_reg [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure pt_media_access_cmd [2025-02-08 02:04:05,922 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_media_access_cmd [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 02:04:05,922 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure pt_reset [2025-02-08 02:04:05,922 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_reset [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure pt_identify [2025-02-08 02:04:05,922 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_identify [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure pt_command [2025-02-08 02:04:05,922 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_command [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 02:04:05,922 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 02:04:05,923 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_return_value [2025-02-08 02:04:05,923 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_return_value [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure pt_atapi [2025-02-08 02:04:05,923 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_atapi [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure pt_poll_dsc [2025-02-08 02:04:05,923 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_poll_dsc [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure pt_req_sense [2025-02-08 02:04:05,923 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_req_sense [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2025-02-08 02:04:05,923 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 02:04:05,923 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_inc [2025-02-08 02:04:05,923 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_inc [2025-02-08 02:04:05,924 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2025-02-08 02:04:05,924 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2025-02-08 02:04:05,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 02:04:05,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 02:04:05,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 02:04:05,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 02:04:05,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 02:04:05,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 02:04:05,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 02:04:05,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 02:04:05,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 02:04:05,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 02:04:05,927 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 02:04:05,927 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 02:04:05,927 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 02:04:05,927 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 02:04:05,927 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 02:04:05,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 02:04:05,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 02:04:05,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure DRIVE [2025-02-08 02:04:05,932 INFO L138 BoogieDeclarations]: Found implementation of procedure DRIVE [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure pt_completion [2025-02-08 02:04:05,932 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_completion [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 02:04:05,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure pt_sleep [2025-02-08 02:04:05,933 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_sleep [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure pt_write_fm [2025-02-08 02:04:05,933 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_write_fm [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure iminor [2025-02-08 02:04:05,933 INFO L138 BoogieDeclarations]: Found implementation of procedure iminor [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blast_assert [2025-02-08 02:04:05,933 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blast_assert [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure pi_write_block [2025-02-08 02:04:05,933 INFO L138 BoogieDeclarations]: Found implementation of procedure pi_write_block [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure pi_init [2025-02-08 02:04:05,933 INFO L138 BoogieDeclarations]: Found implementation of procedure pi_init [2025-02-08 02:04:05,933 INFO L130 BoogieDeclarations]: Found specification of procedure pi_read_regr [2025-02-08 02:04:05,933 INFO L138 BoogieDeclarations]: Found implementation of procedure pi_read_regr [2025-02-08 02:04:05,934 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2025-02-08 02:04:05,934 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2025-02-08 02:04:05,934 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 02:04:05,934 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 02:04:05,934 INFO L130 BoogieDeclarations]: Found specification of procedure pt_wait [2025-02-08 02:04:05,934 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_wait [2025-02-08 02:04:05,934 INFO L130 BoogieDeclarations]: Found specification of procedure pi_connect [2025-02-08 02:04:05,934 INFO L138 BoogieDeclarations]: Found implementation of procedure pi_connect [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure device_destroy [2025-02-08 02:04:05,935 INFO L138 BoogieDeclarations]: Found implementation of procedure device_destroy [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2025-02-08 02:04:05,935 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure pt_probe [2025-02-08 02:04:05,935 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_probe [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure pt_rewind [2025-02-08 02:04:05,935 INFO L138 BoogieDeclarations]: Found implementation of procedure pt_rewind [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure device_create [2025-02-08 02:04:05,935 INFO L138 BoogieDeclarations]: Found implementation of procedure device_create [2025-02-08 02:04:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure xn [2025-02-08 02:04:05,936 INFO L138 BoogieDeclarations]: Found implementation of procedure xn [2025-02-08 02:04:05,936 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2025-02-08 02:04:05,936 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2025-02-08 02:04:05,936 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 02:04:05,936 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 02:04:05,936 INFO L130 BoogieDeclarations]: Found specification of procedure xs [2025-02-08 02:04:05,936 INFO L138 BoogieDeclarations]: Found implementation of procedure xs [2025-02-08 02:04:05,936 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-02-08 02:04:05,936 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-02-08 02:04:06,277 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 02:04:06,279 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 02:04:06,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3541-1: SUMMARY for call #t~ret140 := read_reg(~pi~4.base, ~pi~4.offset, 1 + ~i~0); srcloc: null [2025-02-08 02:04:06,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3541: assume -2147483648 <= #t~ret140 && #t~ret140 <= 2147483647;~tmp___3~1 := #t~ret140;havoc #t~ret140; [2025-02-08 02:04:06,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3475: call ULTIMATE.dealloc(~#expect~0.base, ~#expect~0.offset);havoc ~#expect~0.base, ~#expect~0.offset; [2025-02-08 02:04:06,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3533: assume 0 != ~verbose~0; [2025-02-08 02:04:06,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3533: assume !(0 != ~verbose~0); [2025-02-08 02:04:06,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3554: assume -2147483648 <= #t~ret142 && #t~ret142 <= 2147483647;havoc #t~ret142; [2025-02-08 02:04:06,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3554-1: SUMMARY for call #t~ret142 := printk(23, 0); srcloc: null [2025-02-08 02:04:06,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3517: ~flg~0 := 1;~i~0 := 0; [2025-02-08 02:04:06,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3546: assume ~i~0 <= 4; [2025-02-08 02:04:06,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3546: assume !(~i~0 <= 4); [2025-02-08 02:04:06,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3542: assume -2147483648 <= #t~ret141 && #t~ret141 <= 2147483647;havoc #t~ret141;~i~0 := 1 + ~i~0; [2025-02-08 02:04:06,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3542-1: SUMMARY for call #t~ret141 := printk(22, 0); srcloc: null [2025-02-08 02:04:06,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3559-1: SUMMARY for call #t~ret143 := printk(24, 0); srcloc: null [2025-02-08 02:04:06,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3559: assume -2147483648 <= #t~ret143 && #t~ret143 <= 2147483647;havoc #t~ret143; [2025-02-08 02:04:06,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3522: assume -2147483648 <= #t~ret136 && #t~ret136 <= 2147483647;~tmp___2~4 := #t~ret136;havoc #t~ret136;call #t~mem137 := read~int#8(~#expect~0.base, ~#expect~0.offset + 4 * ~i~0, 4); [2025-02-08 02:04:06,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3522-1: SUMMARY for call #t~ret136 := read_reg(~pi~4.base, ~pi~4.offset, 1 + ~i~0); srcloc: null [2025-02-08 02:04:06,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3535-1: SUMMARY for call #t~ret139 := printk(21, 0); srcloc: null [2025-02-08 02:04:06,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3535: assume -2147483648 <= #t~ret139 && #t~ret139 <= 2147483647;havoc #t~ret139;~i~0 := 0; [2025-02-08 02:04:06,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3564: #res := -1 + ~flg~0;call ULTIMATE.dealloc(~#expect~0.base, ~#expect~0.offset);havoc ~#expect~0.base, ~#expect~0.offset; [2025-02-08 02:04:06,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3564-1: SUMMARY for call pi_disconnect(~pi~4.base, ~pi~4.offset); srcloc: null [2025-02-08 02:04:06,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3523-1: [2025-02-08 02:04:06,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3523: ~flg~0 := #t~bitwise138;havoc #t~mem137;havoc #t~bitwise138;~i~0 := 1 + ~i~0; [2025-02-08 02:04:06,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3552: assume 0 == ~flg~0; [2025-02-08 02:04:06,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3552: assume !(0 == ~flg~0); [2025-02-08 02:04:06,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3523-3: assume (if ~tmp___2~4 == #t~mem137 then 1 else 0) == ~flg~0;#t~bitwise138 := (if ~tmp___2~4 == #t~mem137 then 1 else 0); [2025-02-08 02:04:06,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3523-3: assume !((if ~tmp___2~4 == #t~mem137 then 1 else 0) == ~flg~0); [2025-02-08 02:04:06,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3523-2: havoc #t~bitwise138;assume ((((((if ~tmp___2~4 == #t~mem137 then 1 else 0) < 0 && ~flg~0 >= 0) || #t~bitwise138 <= (if ~tmp___2~4 == #t~mem137 then 1 else 0)) && (((if ~tmp___2~4 == #t~mem137 then 1 else 0) >= 0 && ~flg~0 < 0) || #t~bitwise138 <= ~flg~0)) && (((if ~tmp___2~4 == #t~mem137 then 1 else 0) < 0 && ~flg~0 < 0) || #t~bitwise138 >= 0)) && (((if ~tmp___2~4 == #t~mem137 then 1 else 0) >= 0 && ~flg~0 >= 0) || #t~bitwise138 > (if ~tmp___2~4 == #t~mem137 then 1 else 0) + ~flg~0)) && #t~bitwise138 >= -2147483648; [2025-02-08 02:04:06,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3523-4: assume 0 == (if ~tmp___2~4 == #t~mem137 then 1 else 0) || 0 == ~flg~0;#t~bitwise138 := 0; [2025-02-08 02:04:06,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3523-4: assume !(0 == (if ~tmp___2~4 == #t~mem137 then 1 else 0) || 0 == ~flg~0); [2025-02-08 02:04:06,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3519: assume ~i~0 <= 4; [2025-02-08 02:04:06,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3519: assume !(~i~0 <= 4); [2025-02-08 02:04:06,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint pt_resetFINAL: assume true; [2025-02-08 02:04:06,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3499: SUMMARY for call pt_sleep(25); srcloc: null [2025-02-08 02:04:11,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3809-1: SUMMARY for call #t~ret174#1 := printk(35, 0); srcloc: null [2025-02-08 02:04:11,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3776: call write~int#9(#t~bitwise160#1, ~tape#1.base, 176 + ~tape#1.offset, 4);havoc #t~mem159#1;havoc #t~bitwise160#1; [2025-02-08 02:04:11,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3809: assume -2147483648 <= #t~ret174#1 && #t~ret174#1 <= 2147483647;havoc #t~mem172#1;havoc #t~mem173#1;havoc #t~ret174#1; [2025-02-08 02:04:11,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3776-2: havoc #t~bitwise160#1;assume ((((#t~mem159#1 < 0 || #t~bitwise160#1 >= 2) && #t~bitwise160#1 >= #t~mem159#1) && (#t~mem159#1 < 0 || #t~bitwise160#1 <= 2 + #t~mem159#1)) && (#t~mem159#1 >= 0 || #t~bitwise160#1 < 0)) && #t~bitwise160#1 <= 2147483647; [2025-02-08 02:04:11,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3809-2: call #t~mem172#1 := read~int#9(~tape#1.base, 192 + ~tape#1.offset, 4);call #t~mem173#1 := read~int#9(~tape#1.base, 196 + ~tape#1.offset, 4); [2025-02-08 02:04:11,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3776-1: [2025-02-08 02:04:11,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3776-4: assume 0 == #t~mem159#1 || 2 == #t~mem159#1;#t~bitwise160#1 := 2; [2025-02-08 02:04:11,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3776-4: assume !(0 == #t~mem159#1 || 2 == #t~mem159#1); [2025-02-08 02:04:11,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3772: assume -2147483648 <= #t~ret157#1 && #t~ret157#1 <= 2147483647;~tmp___0~5#1 := #t~ret157#1;havoc #t~ret157#1; [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3776-3: assume false;#t~bitwise160#1 := #t~mem159#1; [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3776-3: assume !false; [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3772-1: SUMMARY for call #t~ret157#1 := pt_atapi(~tape#1.base, ~tape#1.offset, ~#ms_cmd~0#1.base, ~#ms_cmd~0#1.offset, 36, ~#buf~1#1.base, ~#buf~1#1.offset, 30, 0); srcloc: null [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3797: assume 0 == #t~mem167#1 % 2;havoc #t~mem167#1; [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3797: assume !(0 == #t~mem167#1 % 2);havoc #t~mem167#1;call #t~mem169#1 := read~int#9(~tape#1.base, 176 + ~tape#1.offset, 4); [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3570: call ULTIMATE.dealloc(pt_ready_wait_~#tr_cmd~0#1.base, pt_ready_wait_~#tr_cmd~0#1.offset);havoc pt_ready_wait_~#tr_cmd~0#1.base, pt_ready_wait_~#tr_cmd~0#1.offset; [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3789-1: SUMMARY for call #t~ret163#1 := xn(~#buf~1#1.base, ~#buf~1#1.offset, 24, 4); srcloc: null [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3789: assume -2147483648 <= #t~ret163#1 && #t~ret163#1 <= 2147483647;call write~int#9(#t~ret163#1, ~tape#1.base, 196 + ~tape#1.offset, 4);havoc #t~ret163#1; [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3785-1: SUMMARY for call #t~ret162#1 := pt_atapi(~tape#1.base, ~tape#1.offset, ~#ls_cmd~0#1.base, ~#ls_cmd~0#1.offset, 36, ~#buf~1#1.base, ~#buf~1#1.offset, 31, 0); srcloc: null [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3785: assume -2147483648 <= #t~ret162#1 && #t~ret162#1 <= 2147483647;~tmp___1~4#1 := #t~ret162#1;havoc #t~ret162#1; [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3591: assume ~verbose~0 > 1;pt_ready_wait_~tmp~14#1.base, pt_ready_wait_~tmp~14#1.offset := 25, 0; [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3591: assume !(~verbose~0 > 1);pt_ready_wait_~tmp~14#1.base, pt_ready_wait_~tmp~14#1.offset := 0, 0; [2025-02-08 02:04:11,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3612: pt_ready_wait_~k~2#1 := 1 + pt_ready_wait_~k~2#1; [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3802: assume 0 == #t~bitwise170#1;havoc #t~mem169#1;havoc #t~bitwise170#1; [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3802: assume !(0 == #t~bitwise170#1);havoc #t~mem169#1;havoc #t~bitwise170#1; [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3802-2: havoc #t~bitwise170#1;assume ((((#t~mem169#1 < 0 || #t~bitwise170#1 <= #t~mem169#1) && #t~bitwise170#1 <= 2) && #t~bitwise170#1 >= 0) && (#t~mem169#1 >= 0 || #t~bitwise170#1 > 2 + #t~mem169#1)) && #t~bitwise170#1 >= -2147483648; [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3802-1: [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3802-4: assume 0 == #t~mem169#1;#t~bitwise170#1 := 0; [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3802-4: assume !(0 == #t~mem169#1); [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3802-3: assume 2 == #t~mem169#1;#t~bitwise170#1 := #t~mem169#1; [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3802-3: assume !(2 == #t~mem169#1); [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3604: assume 1026 != pt_ready_wait_~p~2#1 % 65536; [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3604: assume !(1026 != pt_ready_wait_~p~2#1 % 65536); [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3794: assume -2147483648 <= #t~ret166#1 && #t~ret166#1 <= 2147483647;havoc #t~mem164#1;havoc #t~mem165#1.base, #t~mem165#1.offset;havoc #t~ret166#1;call #t~mem167#1 := read~int#9(~tape#1.base, 176 + ~tape#1.offset, 4); [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3600: assume 0 == pt_ready_wait_~p~2#1;pt_ready_wait_#res#1 := 0;call ULTIMATE.dealloc(pt_ready_wait_~#tr_cmd~0#1.base, pt_ready_wait_~#tr_cmd~0#1.offset);havoc pt_ready_wait_~#tr_cmd~0#1.base, pt_ready_wait_~#tr_cmd~0#1.offset; [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3600: assume !(0 == pt_ready_wait_~p~2#1); [2025-02-08 02:04:11,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3794-1: SUMMARY for call #t~ret166#1 := printk(32, 0); srcloc: null [2025-02-08 02:04:11,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3691: call ULTIMATE.dealloc(~#ms~0#1.base, ~#ms~0#1.offset);havoc ~#ms~0#1.base, ~#ms~0#1.offset;call ULTIMATE.dealloc(~#mf~0#1.base, ~#mf~0#1.offset);havoc ~#mf~0#1.base, ~#mf~0#1.offset;call ULTIMATE.dealloc(~#id~0#1.base, ~#id~0#1.offset);havoc ~#id~0#1.base, ~#id~0#1.offset;call ULTIMATE.dealloc(~#id_cmd~0#1.base, ~#id_cmd~0#1.offset);havoc ~#id_cmd~0#1.base, ~#id_cmd~0#1.offset;call ULTIMATE.dealloc(~#ms_cmd~0#1.base, ~#ms_cmd~0#1.offset);havoc ~#ms_cmd~0#1.base, ~#ms_cmd~0#1.offset;call ULTIMATE.dealloc(~#ls_cmd~0#1.base, ~#ls_cmd~0#1.offset);havoc ~#ls_cmd~0#1.base, ~#ls_cmd~0#1.offset;call ULTIMATE.dealloc(~#buf~1#1.base, ~#buf~1#1.offset);havoc ~#buf~1#1.base, ~#buf~1#1.offset; [2025-02-08 02:04:11,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3774: assume 0 == ~tmp___0~5#1;call #t~mem158#1 := read~int#9(~#buf~1#1.base, 2 + ~#buf~1#1.offset, 1); [2025-02-08 02:04:11,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3774: assume !(0 == ~tmp___0~5#1); [2025-02-08 02:04:11,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3613: SUMMARY for call pt_sleep(250); srcloc: null [2025-02-08 02:04:11,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3799-1: SUMMARY for call #t~ret168#1 := printk(33, 0); srcloc: null [2025-02-08 02:04:11,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3799: assume -2147483648 <= #t~ret168#1 && #t~ret168#1 <= 2147483647;havoc #t~ret168#1; [2025-02-08 02:04:11,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3605: assume 6 != pt_ready_wait_~p~2#1 % 256;pt_ready_wait_#res#1 := pt_ready_wait_~p~2#1;call ULTIMATE.dealloc(pt_ready_wait_~#tr_cmd~0#1.base, pt_ready_wait_~#tr_cmd~0#1.offset);havoc pt_ready_wait_~#tr_cmd~0#1.base, pt_ready_wait_~#tr_cmd~0#1.offset; [2025-02-08 02:04:11,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3605: assume !(6 != pt_ready_wait_~p~2#1 % 256); [2025-02-08 02:04:11,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3795: call #t~mem164#1 := read~int#9(~tape#1.base, 184 + ~tape#1.offset, 4);call #t~mem165#1.base, #t~mem165#1.offset := read~$Pointer$#18(~#ms~0#1.base, ~#ms~0#1.offset + 8 * #t~mem164#1, 8); [2025-02-08 02:04:11,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3601: #t~ret155#1 := pt_ready_wait_#res#1;havoc pt_ready_wait_#t~ret144#1, pt_ready_wait_#t~mem145#1, pt_ready_wait_~tape#1.base, pt_ready_wait_~tape#1.offset, pt_ready_wait_~tmo#1, pt_ready_wait_~#tr_cmd~0#1.base, pt_ready_wait_~#tr_cmd~0#1.offset, pt_ready_wait_~k~2#1, pt_ready_wait_~p~2#1, pt_ready_wait_~tmp~14#1.base, pt_ready_wait_~tmp~14#1.offset;havoc pt_ready_wait_#in~tape#1.base, pt_ready_wait_#in~tape#1.offset, pt_ready_wait_#in~tmo#1;assume { :end_inline_pt_ready_wait } true;assume -2147483648 <= #t~ret155#1 && #t~ret155#1 <= 2147483647;~tmp~16#1 := #t~ret155#1;havoc #t~ret155#1; [2025-02-08 02:04:11,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3597-1: SUMMARY for call pt_ready_wait_#t~ret144#1 := pt_atapi(pt_ready_wait_~tape#1.base, pt_ready_wait_~tape#1.offset, pt_ready_wait_~#tr_cmd~0#1.base, pt_ready_wait_~#tr_cmd~0#1.offset, 0, 0, 0, pt_ready_wait_~tmp~14#1.base, pt_ready_wait_~tmp~14#1.offset); srcloc: null [2025-02-08 02:04:11,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3597: assume -2147483648 <= pt_ready_wait_#t~ret144#1 && pt_ready_wait_#t~ret144#1 <= 2147483647;havoc pt_ready_wait_#t~ret144#1;call pt_ready_wait_#t~mem145#1 := read~int#9(pt_ready_wait_~tape#1.base, 180 + pt_ready_wait_~tape#1.offset, 4);pt_ready_wait_~p~2#1 := pt_ready_wait_#t~mem145#1;havoc pt_ready_wait_#t~mem145#1; [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3787: assume 0 == ~tmp___1~4#1; [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3787: assume !(0 == ~tmp___1~4#1); [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3812: #res#1 := 0;call ULTIMATE.dealloc(~#ms~0#1.base, ~#ms~0#1.offset);havoc ~#ms~0#1.base, ~#ms~0#1.offset;call ULTIMATE.dealloc(~#mf~0#1.base, ~#mf~0#1.offset);havoc ~#mf~0#1.base, ~#mf~0#1.offset;call ULTIMATE.dealloc(~#id~0#1.base, ~#id~0#1.offset);havoc ~#id~0#1.base, ~#id~0#1.offset;call ULTIMATE.dealloc(~#id_cmd~0#1.base, ~#id_cmd~0#1.offset);havoc ~#id_cmd~0#1.base, ~#id_cmd~0#1.offset;call ULTIMATE.dealloc(~#ms_cmd~0#1.base, ~#ms_cmd~0#1.offset);havoc ~#ms_cmd~0#1.base, ~#ms_cmd~0#1.offset;call ULTIMATE.dealloc(~#ls_cmd~0#1.base, ~#ls_cmd~0#1.offset);havoc ~#ls_cmd~0#1.base, ~#ls_cmd~0#1.offset;call ULTIMATE.dealloc(~#buf~1#1.base, ~#buf~1#1.offset);havoc ~#buf~1#1.base, ~#buf~1#1.offset; [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3622-1: pt_ready_wait_#res#1 := 32;call ULTIMATE.dealloc(pt_ready_wait_~#tr_cmd~0#1.base, pt_ready_wait_~#tr_cmd~0#1.offset);havoc pt_ready_wait_~#tr_cmd~0#1.base, pt_ready_wait_~#tr_cmd~0#1.offset; [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3775: assume #t~mem158#1 >= 0;havoc #t~mem158#1;call #t~mem159#1 := read~int#9(~tape#1.base, 176 + ~tape#1.offset, 4); [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3775: assume !(#t~mem158#1 >= 0);havoc #t~mem158#1; [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3804: assume -2147483648 <= #t~ret171#1 && #t~ret171#1 <= 2147483647;havoc #t~ret171#1; [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3804-1: SUMMARY for call #t~ret171#1 := printk(34, 0); srcloc: null [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3767: assume 0 == ~tmp~16#1;call #t~mem156#1 := read~int#9(~tape#1.base, 176 + ~tape#1.offset, 4);call write~int#9(1 + #t~mem156#1 - #t~mem156#1 % 2, ~tape#1.base, 176 + ~tape#1.offset, 4);havoc #t~mem156#1; [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3767: assume !(0 == ~tmp~16#1); [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3590: call write~int#9(0, pt_ready_wait_~tape#1.base, 180 + pt_ready_wait_~tape#1.offset, 4); [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3780: assume -2147483648 <= #t~ret161#1 && #t~ret161#1 <= 2147483647;call write~int#9(#t~ret161#1, ~tape#1.base, 192 + ~tape#1.offset, 4);havoc #t~ret161#1; [2025-02-08 02:04:11,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3780-1: SUMMARY for call #t~ret161#1 := xn(~#buf~1#1.base, ~#buf~1#1.offset, 10, 2); srcloc: null [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3392: assume -2147483648 <= #t~ret127 && #t~ret127 <= 2147483647;havoc #t~ret127; [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3390: assume ~k~0 >= ~tmo; [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3390: assume !(~k~0 >= ~tmo); [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3392-1: SUMMARY for call #t~ret127 := printk(17, 0); srcloc: null [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3388: assume 0 != ~s~2 % 2; [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3388: assume !(0 != ~s~2 % 2);#res := 1; [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3374: assume 0 != #t~bitwise126;havoc #t~bitwise126; [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3374: assume !(0 != #t~bitwise126);havoc #t~bitwise126; [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3374-2: havoc #t~bitwise126;assume ((((~s~2 < 0 || #t~bitwise126 <= ~s~2) && #t~bitwise126 <= 17) && #t~bitwise126 >= 0) && (~s~2 >= 0 || #t~bitwise126 > 17 + ~s~2)) && #t~bitwise126 >= -2147483648; [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3372: SUMMARY for call pi_disconnect(~pi~3.base, ~pi~3.offset); srcloc: null [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3374-1: [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3374-4: assume 0 == ~s~2;#t~bitwise126 := 0; [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3374-4: assume !(0 == ~s~2); [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3370: assume -2147483648 <= #t~ret124 && #t~ret124 <= 2147483647;~s~2 := #t~ret124;havoc #t~ret124; [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3374-3: assume 17 == ~s~2;#t~bitwise126 := ~s~2; [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3374-3: assume !(17 == ~s~2); [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3368: ~tmp~11 := #t~ret123;havoc #t~ret123; [2025-02-08 02:04:11,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3370-1: SUMMARY for call #t~ret124 := read_reg(~pi~3.base, ~pi~3.offset, 7); srcloc: null [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3368-1: SUMMARY for call #t~ret123 := DRIVE(~tape.base, ~tape.offset); srcloc: null [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint pt_poll_dscFINAL: assume true; [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3385: assume ~k~0 >= ~tmo; [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3385: assume !(~k~0 >= ~tmo); [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3371-1: SUMMARY for call #t~ret125 := read_reg(~pi~3.base, ~pi~3.offset, 1); srcloc: null [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3371: assume -2147483648 <= #t~ret125 && #t~ret125 <= 2147483647;~e~1 := #t~ret125;havoc #t~ret125; [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3400: #res := 0; [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3369: SUMMARY for call write_reg(~pi~3.base, ~pi~3.offset, 6, (if ~tmp~11 % 256 % 4294967296 <= 2147483647 then ~tmp~11 % 256 % 4294967296 else ~tmp~11 % 256 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3400-1: SUMMARY for call pt_req_sense(~tape.base, ~tape.offset, 0); srcloc: null [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3367: SUMMARY for call pi_connect(~pi~3.base, ~pi~3.offset); srcloc: null [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3396: assume -2147483648 <= #t~ret128 && #t~ret128 <= 2147483647;havoc #t~ret128; [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3365-1: SUMMARY for call pt_sleep(~pause); srcloc: null [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3365: ~k~0 := 1 + ~k~0; [2025-02-08 02:04:11,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3396-1: SUMMARY for call #t~ret128 := printk(18, 0); srcloc: null [2025-02-08 02:04:11,259 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3062: havoc #t~mem82; [2025-02-08 02:04:11,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4966: havoc #t~nondet341; [2025-02-08 02:04:11,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4973: havoc #t~nondet342; [2025-02-08 02:04:11,303 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4986: havoc #t~nondet343; [2025-02-08 02:04:11,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3116: ~e~0 := #t~bitwise91;havoc #t~bitwise91; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3116-2: havoc #t~bitwise91;assume ((((~e~0 < 0 || #t~bitwise91 >= 256) && #t~bitwise91 >= ~e~0) && (~e~0 < 0 || #t~bitwise91 <= 256 + ~e~0)) && (~e~0 >= 0 || #t~bitwise91 < 0)) && #t~bitwise91 <= 2147483647; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3116-1: [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3116-4: assume 0 == ~e~0 || 256 == ~e~0;#t~bitwise91 := 256; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3116-4: assume !(0 == ~e~0 || 256 == ~e~0); [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3112: assume -2147483648 <= #t~ret89 && #t~ret89 <= 2147483647;~e~0 := #t~ret89;havoc #t~ret89; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3116-3: assume false;#t~bitwise91 := ~e~0; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3116-3: assume !false; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3112-1: SUMMARY for call #t~ret89 := read_reg(~pi~0.base, ~pi~0.offset, 1); srcloc: null [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3079: SUMMARY for call __const_udelay(214750); srcloc: null [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3108: assume ~j~0 > 240000; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3108: assume !(~j~0 > 240000);#res := 0; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3121-1: SUMMARY for call #t~ret92 := printk(8, 0); srcloc: null [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3121: assume -2147483648 <= #t~ret92 && #t~ret92 <= 2147483647;havoc #t~ret92; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3113-1: SUMMARY for call #t~ret90 := read_reg(~pi~0.base, ~pi~0.offset, 2); srcloc: null [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3113: assume -2147483648 <= #t~ret90 && #t~ret90 <= 2147483647;~p~0 := #t~ret90;havoc #t~ret90; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3105-1: [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3105: assume 0 != #t~bitwise87;havoc #t~bitwise87; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3105: assume !(0 != #t~bitwise87);havoc #t~bitwise87; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3105-3: assume ~stop % 2 == ~r~0;#t~bitwise87 := ~stop % 2; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3105-3: assume !(~stop % 2 == ~r~0); [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3105-2: havoc #t~bitwise87;assume (((((~stop % 2 < 0 && ~r~0 >= 0) || #t~bitwise87 <= ~stop % 2) && ((~stop % 2 >= 0 && ~r~0 < 0) || #t~bitwise87 <= ~r~0)) && ((~stop % 2 < 0 && ~r~0 < 0) || #t~bitwise87 >= 0)) && ((~stop % 2 >= 0 && ~r~0 >= 0) || #t~bitwise87 > ~stop % 2 + ~r~0)) && #t~bitwise87 >= -2147483648; [2025-02-08 02:04:11,353 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3105-4: assume 0 == ~stop % 2 || 0 == ~r~0;#t~bitwise87 := 0; [2025-02-08 02:04:11,354 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3105-4: assume !(0 == ~stop % 2 || 0 == ~r~0); [2025-02-08 02:04:11,354 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3126: #res := 256 * ~e~0 + ~s~0; [2025-02-08 02:04:11,354 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint pt_waitFINAL: assume true; [2025-02-08 02:04:11,354 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3119: assume 0 != (~fun.base + ~fun.offset) % 18446744073709551616; [2025-02-08 02:04:11,354 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3119: assume !(0 != (~fun.base + ~fun.offset) % 18446744073709551616); [2025-02-08 02:04:11,354 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3115: assume ~j~0 > 240000; [2025-02-08 02:04:11,354 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3115: assume !(~j~0 > 240000); [2025-02-08 02:04:11,354 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3111-1: SUMMARY for call #t~ret88 := read_reg(~pi~0.base, ~pi~0.offset, 7); srcloc: null [2025-02-08 02:04:11,354 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3111: assume -2147483648 <= #t~ret88 && #t~ret88 <= 2147483647;~s~0 := #t~ret88;havoc #t~ret88; [2025-02-08 02:04:11,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3837: assume #t~mem179 <= 1;havoc #t~mem179; [2025-02-08 02:04:11,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3837: assume !(#t~mem179 <= 1);havoc #t~mem179; [2025-02-08 02:04:11,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3830: assume -2147483648 <= #t~ret177 && #t~ret177 <= 2147483647;~tmp~17 := #t~ret177;havoc #t~ret177;#res := ~tmp~17; [2025-02-08 02:04:11,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828: assume 0 == ~tmp___0~6; [2025-02-08 02:04:11,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828: assume !(0 == ~tmp___0~6);call #t~mem178 := read~int#9(~tape.base, 184 + ~tape.offset, 4);call write~int#9(1 + #t~mem178, ~tape.base, 184 + ~tape.offset, 4);havoc #t~mem178;call #t~mem179 := read~int#9(~tape.base, 184 + ~tape.offset, 4); [2025-02-08 02:04:11,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3830-1: SUMMARY for call #t~ret177 := pt_identify(~tape.base, ~tape.offset); srcloc: null [2025-02-08 02:04:11,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3826: assume -2147483648 <= #t~ret176 && #t~ret176 <= 2147483647;~tmp___0~6 := #t~ret176;havoc #t~ret176; [2025-02-08 02:04:11,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3826-1: SUMMARY for call #t~ret176 := pt_reset(~tape.base, ~tape.offset); srcloc: null [2025-02-08 02:04:11,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3429: call ULTIMATE.dealloc(~#rw_cmd~0.base, ~#rw_cmd~0.offset);havoc ~#rw_cmd~0.base, ~#rw_cmd~0.offset; [2025-02-08 02:04:11,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3676: call #t~mem150 := read~int#9(~buf.base, ~buf.offset + (if (~k~4 + ~offs) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (~k~4 + ~offs) % 18446744073709551616 % 18446744073709551616 else (~k~4 + ~offs) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);~v~0 := 256 * ~v~0 + #t~mem150 % 256;~k~4 := 1 + ~k~4; [2025-02-08 02:04:11,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3685: #res := ~v~0; [2025-02-08 02:04:11,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint xnFINAL: assume true; [2025-02-08 02:04:11,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4924: havoc #t~nondet337; [2025-02-08 02:04:11,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint xsFINAL: assume true; [2025-02-08 02:04:11,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3644: assume #t~mem148 != ~l~0;havoc #t~mem148;~tmp~15 := ~j~1;~j~1 := 1 + ~j~1;call #t~mem149 := read~int#9(~buf.base, ~buf.offset + (if (~k~3 + ~offs) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (~k~3 + ~offs) % 18446744073709551616 % 18446744073709551616 else (~k~3 + ~offs) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);~tmp___0~4 := #t~mem149;havoc #t~mem149;call write~int#3(~tmp___0~4, ~targ.base, ~targ.offset + (if ~tmp~15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~tmp~15 % 18446744073709551616 % 18446744073709551616 else ~tmp~15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);~l~0 := ~tmp___0~4; [2025-02-08 02:04:11,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3644: assume !(#t~mem148 != ~l~0);havoc #t~mem148; [2025-02-08 02:04:11,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3637-1: call #t~mem146 := read~int#9(~buf.base, ~buf.offset + (if (~k~3 + ~offs) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (~k~3 + ~offs) % 18446744073709551616 % 18446744073709551616 else (~k~3 + ~offs) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1); [2025-02-08 02:04:11,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3637: assume 32 != #t~mem146;havoc #t~mem146;~tmp~15 := ~j~1;~j~1 := 1 + ~j~1;call #t~mem147 := read~int#9(~buf.base, ~buf.offset + (if (~k~3 + ~offs) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (~k~3 + ~offs) % 18446744073709551616 % 18446744073709551616 else (~k~3 + ~offs) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);~tmp___0~4 := #t~mem147;havoc #t~mem147;call write~int#3(~tmp___0~4, ~targ.base, ~targ.offset + (if ~tmp~15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~tmp~15 % 18446744073709551616 % 18446744073709551616 else ~tmp~15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);~l~0 := ~tmp___0~4; [2025-02-08 02:04:11,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3637: assume !(32 != #t~mem146);havoc #t~mem146;call #t~mem148 := read~int#9(~buf.base, ~buf.offset + (if (~k~3 + ~offs) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (~k~3 + ~offs) % 18446744073709551616 % 18446744073709551616 else (~k~3 + ~offs) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1); [2025-02-08 02:04:11,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3664: call write~int#3(0, ~targ.base, ~targ.offset + (if ~j~1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~j~1 % 18446744073709551616 % 18446744073709551616 else ~j~1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1); [2025-02-08 02:04:11,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660: assume 32 == ~l~0;~j~1 := ~j~1 - 1; [2025-02-08 02:04:11,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660: assume !(32 == ~l~0); [2025-02-08 02:04:11,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3652: ~k~3 := 1 + ~k~3; [2025-02-08 02:04:11,580 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3320: assume 0 != ~tmp~10 % 18446744073709551616; [2025-02-08 02:04:11,580 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3320: assume !(0 != ~tmp~10 % 18446744073709551616); [2025-02-08 02:04:11,580 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3315-1: SUMMARY for call __const_udelay(4295000); srcloc: null [2025-02-08 02:04:11,580 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3315: ~tmp~10 := ~__ms~1;~__ms~1 := ~__ms~1 - 1; [2025-02-08 02:04:11,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3265-1: SUMMARY for call __const_udelay(4295000); srcloc: null [2025-02-08 02:04:11,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3265: ~tmp~9 := ~__ms~0;~__ms~0 := ~__ms~0 - 1; [2025-02-08 02:04:11,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3270: assume 0 != ~tmp~9 % 18446744073709551616; [2025-02-08 02:04:11,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3270: assume !(0 != ~tmp~9 % 18446744073709551616); [2025-02-08 02:04:11,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3235: call ULTIMATE.dealloc(~#rs_cmd~0.base, ~#rs_cmd~0.offset);havoc ~#rs_cmd~0.base, ~#rs_cmd~0.offset;call ULTIMATE.dealloc(~#buf~0.base, ~#buf~0.offset);havoc ~#buf~0.base, ~#buf~0.offset; [2025-02-08 02:04:11,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2955: havoc warn_slowpath_fmt_~arg0#1.base, warn_slowpath_fmt_~arg0#1.offset, warn_slowpath_fmt_~arg1#1, warn_slowpath_fmt_~arg2#1.base, warn_slowpath_fmt_~arg2#1.offset;havoc warn_slowpath_fmt_#in~arg0#1.base, warn_slowpath_fmt_#in~arg0#1.offset, warn_slowpath_fmt_#in~arg1#1, warn_slowpath_fmt_#in~arg2#1.base, warn_slowpath_fmt_#in~arg2#1.offset;assume { :end_inline_warn_slowpath_fmt } true; [2025-02-08 02:04:11,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4990: havoc schedule_timeout_interruptible_#t~nondet344#1; [2025-02-08 02:04:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3450: call ULTIMATE.dealloc(~#wm_cmd~0.base, ~#wm_cmd~0.offset);havoc ~#wm_cmd~0.base, ~#wm_cmd~0.offset; [2025-02-08 02:04:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2876: havoc #t~mem13; [2025-02-08 02:04:12,231 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4934: havoc #t~ret339.base, #t~ret339.offset; [2025-02-08 02:04:17,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4032: SUMMARY for call atomic_inc(pt_open_~tape~1#1.base, 188 + pt_open_~tape~1#1.offset); srcloc: null [2025-02-08 02:04:17,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3999-1: [2025-02-08 02:04:17,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3999: assume 0 == pt_open_#t~bitwise215#1;havoc pt_open_#t~mem214#1;havoc pt_open_#t~bitwise215#1;call pt_open_#t~mem216#1 := read~int#10(pt_open_~file#1.base, 124 + pt_open_~file#1.offset, 4); [2025-02-08 02:04:17,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3999: assume !(0 == pt_open_#t~bitwise215#1);havoc pt_open_#t~mem214#1;havoc pt_open_#t~bitwise215#1; [2025-02-08 02:04:17,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3999-3: assume 2 == pt_open_#t~mem214#1;pt_open_#t~bitwise215#1 := pt_open_#t~mem214#1; [2025-02-08 02:04:17,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3999-3: assume !(2 == pt_open_#t~mem214#1); [2025-02-08 02:04:17,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3999-2: havoc pt_open_#t~bitwise215#1;assume ((((pt_open_#t~mem214#1 < 0 || pt_open_#t~bitwise215#1 <= pt_open_#t~mem214#1) && pt_open_#t~bitwise215#1 <= 2) && pt_open_#t~bitwise215#1 >= 0) && (pt_open_#t~mem214#1 >= 0 || pt_open_#t~bitwise215#1 > 2 + pt_open_#t~mem214#1)) && pt_open_#t~bitwise215#1 >= -2147483648; [2025-02-08 02:04:17,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3999-4: assume 0 == pt_open_#t~mem214#1;pt_open_#t~bitwise215#1 := 0; [2025-02-08 02:04:17,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3999-4: assume !(0 == pt_open_#t~mem214#1); [2025-02-08 02:04:17,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4759: SUMMARY for call ldv_check_return_value((if main_~res_pt_write_25~0#1 % 4294967296 <= 2147483647 then main_~res_pt_write_25~0#1 % 4294967296 else main_~res_pt_write_25~0#1 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4726: assume 0 == main_~ldv_s_pt_fops_file_operations~0#1;assume { :begin_inline_pt_open } true;pt_open_#in~inode#1.base, pt_open_#in~inode#1.offset, pt_open_#in~file#1.base, pt_open_#in~file#1.offset := main_~var_group2~0#1.base, main_~var_group2~0#1.offset, main_~var_group1~0#1.base, main_~var_group1~0#1.offset;havoc pt_open_#res#1;havoc pt_open_#t~ret209#1, pt_open_#t~mem210#1, pt_open_#t~ret211#1, pt_open_#t~ret212#1, pt_open_#t~mem213#1, pt_open_#t~mem214#1, pt_open_#t~bitwise215#1, pt_open_#t~mem216#1, pt_open_#t~bitwise217#1, pt_open_#t~ret218#1, pt_open_#t~bitwise219#1, pt_open_#t~mem220#1, pt_open_#t~bitwise221#1, pt_open_#t~ret222#1.base, pt_open_#t~ret222#1.offset, pt_open_#t~mem223#1.base, pt_open_#t~mem223#1.offset, pt_open_#t~ret224#1, pt_open_~inode#1.base, pt_open_~inode#1.offset, pt_open_~file#1.base, pt_open_~file#1.offset, pt_open_~unit~1#1, pt_open_~tmp~19#1, pt_open_~tape~1#1.base, pt_open_~tape~1#1.offset, pt_open_~err~0#1, pt_open_~tmp___0~8#1, pt_open_~tmp___1~7#1, pt_open_~tmp___2~7#1.base, pt_open_~tmp___2~7#1.offset;pt_open_~inode#1.base, pt_open_~inode#1.offset := pt_open_#in~inode#1.base, pt_open_#in~inode#1.offset;pt_open_~file#1.base, pt_open_~file#1.offset := pt_open_#in~file#1.base, pt_open_#in~file#1.offset;havoc pt_open_~unit~1#1;havoc pt_open_~tmp~19#1;havoc pt_open_~tape~1#1.base, pt_open_~tape~1#1.offset;havoc pt_open_~err~0#1;havoc pt_open_~tmp___0~8#1;havoc pt_open_~tmp___1~7#1;havoc pt_open_~tmp___2~7#1.base, pt_open_~tmp___2~7#1.offset; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4726: assume !(0 == main_~ldv_s_pt_fops_file_operations~0#1); [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4495: pt_write_#res#1 := -14;call ULTIMATE.dealloc(pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset);havoc pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4495-1: SUMMARY for call pi_disconnect(pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset); srcloc: null [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4363: assume 0 == pt_write_#t~bitwise272#1;havoc pt_write_#t~mem271#1;havoc pt_write_#t~bitwise272#1;pt_write_#res#1 := -30;call ULTIMATE.dealloc(pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset);havoc pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4363: assume !(0 == pt_write_#t~bitwise272#1);havoc pt_write_#t~mem271#1;havoc pt_write_#t~bitwise272#1;call pt_write_#t~mem273#1 := read~int#9(pt_write_~tape~5#1.base, 176 + pt_write_~tape~5#1.offset, 4); [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4363-1: [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4429: pt_write_#res#1 := -5;call ULTIMATE.dealloc(pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset);havoc pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4429-1: SUMMARY for call pt_req_sense(pt_write_~tape~5#1.base, pt_write_~tape~5#1.offset, 0); srcloc: null [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4396: assume pt_write_~n~2#1 > 32768;pt_write_~n~2#1 := 32768; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4396: assume !(pt_write_~n~2#1 > 32768); [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4363-4: assume 0 == pt_write_#t~mem271#1;pt_write_#t~bitwise272#1 := 0; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4363-4: assume !(0 == pt_write_#t~mem271#1); [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4231: assume ~verbose~0 > 1;pt_read_~tmp___2~8#1.base, pt_read_~tmp___2~8#1.offset := 44, 0; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4231: assume !(~verbose~0 > 1);pt_read_~tmp___2~8#1.base, pt_read_~tmp___2~8#1.offset := 0, 0; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4363-2: havoc pt_write_#t~bitwise272#1;assume ((((pt_write_#t~mem271#1 < 0 || pt_write_#t~bitwise272#1 <= pt_write_#t~mem271#1) && pt_write_#t~bitwise272#1 <= 2) && pt_write_#t~bitwise272#1 >= 0) && (pt_write_#t~mem271#1 >= 0 || pt_write_#t~bitwise272#1 > 2 + pt_write_#t~mem271#1)) && pt_write_#t~bitwise272#1 >= -2147483648; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4363-3: assume 2 == pt_write_#t~mem271#1;pt_write_#t~bitwise272#1 := pt_write_#t~mem271#1; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4363-3: assume !(2 == pt_write_#t~mem271#1); [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4165-1: [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4165: call write~int#9(pt_read_#t~bitwise243#1, pt_read_~tape~4#1.base, 176 + pt_read_~tape~4#1.offset, 4);havoc pt_read_#t~mem242#1;havoc pt_read_#t~bitwise243#1; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4066: assume false; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4066: assume !false;pt_ioctl_#res#1 := -25;call ULTIMATE.dealloc(pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset);havoc pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4165-3: assume false;pt_read_#t~bitwise243#1 := pt_read_#t~mem242#1; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4165-3: assume !false; [2025-02-08 02:04:17,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4165-2: havoc pt_read_#t~bitwise243#1;assume ((((pt_read_#t~mem242#1 < 0 || pt_read_#t~bitwise243#1 >= 16) && pt_read_#t~bitwise243#1 >= pt_read_#t~mem242#1) && (pt_read_#t~mem242#1 < 0 || pt_read_#t~bitwise243#1 <= 16 + pt_read_#t~mem242#1)) && (pt_read_#t~mem242#1 >= 0 || pt_read_#t~bitwise243#1 < 0)) && pt_read_#t~bitwise243#1 <= 2147483647; [2025-02-08 02:04:17,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4033-1: SUMMARY for call mutex_unlock(~#pt_mutex~0.base, ~#pt_mutex~0.offset); srcloc: null [2025-02-08 02:04:17,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4000: assume 0 != pt_open_#t~bitwise217#1 % 4294967296;havoc pt_open_#t~mem216#1;havoc pt_open_#t~bitwise217#1; [2025-02-08 02:04:17,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4000: assume !(0 != pt_open_#t~bitwise217#1 % 4294967296);havoc pt_open_#t~mem216#1;havoc pt_open_#t~bitwise217#1; [2025-02-08 02:04:17,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4165-4: assume 0 == pt_read_#t~mem242#1 || 16 == pt_read_#t~mem242#1;pt_read_#t~bitwise243#1 := 16; [2025-02-08 02:04:17,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4165-4: assume !(0 == pt_read_#t~mem242#1 || 16 == pt_read_#t~mem242#1); [2025-02-08 02:04:17,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4033: pt_open_#res#1 := pt_open_~err~0#1; [2025-02-08 02:04:17,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4000-2: havoc pt_open_#t~bitwise217#1;assume pt_open_#t~bitwise217#1 % 4294967296 <= pt_open_#t~mem216#1 % 4294967296 && pt_open_#t~bitwise217#1 % 4294967296 <= 2; [2025-02-08 02:04:17,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4000-1: [2025-02-08 02:04:17,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3967: SUMMARY for call mutex_lock_nested(~#pt_mutex~0.base, ~#pt_mutex~0.offset, 0); srcloc: null [2025-02-08 02:04:17,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4000-4: assume 0 == pt_open_#t~mem216#1 % 4294967296;pt_open_#t~bitwise217#1 := 0; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4000-4: assume !(0 == pt_open_#t~mem216#1 % 4294967296); [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3901-1: SUMMARY for call pt_detect_#t~ret202#1 := pt_probe(pt_detect_~tape___0~0#1.base, pt_detect_~tape___0~0#1.offset); srcloc: null [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4000-3: assume 2 == pt_open_#t~mem216#1 % 4294967296;pt_open_#t~bitwise217#1 := pt_open_#t~mem216#1; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4000-3: assume !(2 == pt_open_#t~mem216#1 % 4294967296); [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3901: assume -2147483648 <= pt_detect_#t~ret202#1 && pt_detect_#t~ret202#1 <= 2147483647;pt_detect_~tmp~18#1 := pt_detect_#t~ret202#1;havoc pt_detect_#t~ret202#1; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4628: assume pt_exit_~unit~3#1 <= 3; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4628: assume !(pt_exit_~unit~3#1 <= 3); [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4463: assume -2147483648 <= pt_write_#t~ret293#1 && pt_write_#t~ret293#1 <= 2147483647;pt_write_~tmp___3~3#1 := pt_write_#t~ret293#1;havoc pt_write_#t~ret293#1; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4463-1: SUMMARY for call pt_write_#t~ret293#1 := read_reg(pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset, 4); srcloc: null [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4529-1: pt_write_#res#1 := pt_write_~t~1#1;call ULTIMATE.dealloc(pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset);havoc pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4331: call ULTIMATE.dealloc(pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset);havoc pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset;main_#t~ret325#1 := pt_write_#res#1;havoc pt_write_#t~mem269#1.base, pt_write_#t~mem269#1.offset, pt_write_#t~mem270#1.base, pt_write_#t~mem270#1.offset, pt_write_#t~mem271#1, pt_write_#t~bitwise272#1, pt_write_#t~mem273#1, pt_write_#t~bitwise274#1, pt_write_#t~mem275#1, pt_write_#t~bitwise276#1, pt_write_#t~ret277#1, pt_write_#t~mem278#1, pt_write_#t~bitwise279#1, pt_write_#t~mem280#1, pt_write_#t~bitwise281#1, pt_write_#t~ret282#1, pt_write_#t~mem283#1, pt_write_#t~mem284#1, pt_write_#t~mem285#1, pt_write_#t~ret286#1, pt_write_#t~ret287#1, pt_write_#t~bitwise288#1, pt_write_#t~mem289#1, pt_write_#t~bitwise290#1, pt_write_#t~ret291#1, pt_write_#t~bitwise292#1, pt_write_#t~ret293#1, pt_write_#t~ret294#1, pt_write_#t~ret295#1, pt_write_#t~ret296#1, pt_write_#t~mem297#1.base, pt_write_#t~mem297#1.offset, pt_write_#t~ret298#1, pt_write_#t~mem299#1.base, pt_write_#t~mem299#1.offset, pt_write_#t~mem300#1, pt_write_#t~bitwise301#1, pt_write_~filp#1.base, pt_write_~filp#1.offset, pt_write_~buf#1.base, pt_write_~buf#1.offset, pt_write_~count#1, pt_write_~ppos#1.base, pt_write_~ppos#1.offset, pt_write_~tape~5#1.base, pt_write_~tape~5#1.offset, pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset, pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset, pt_write_~k~6#1, pt_write_~n~2#1, pt_write_~r~5#1, pt_write_~p~5#1, pt_write_~s~5#1, pt_write_~t~1#1, pt_write_~b~1#1, pt_write_~tmp~23#1, pt_write_~tmp___0~10#1, pt_write_~__ms~3#1, pt_write_~tmp___1~9#1, pt_write_~tmp___2~9#1.base, pt_write_~tmp___2~9#1.offset, pt_write_~tmp___3~3#1, pt_write_~tmp___4~1#1, pt_write_~tmp___5~1#1, pt_write_~tmp___6~1#1;havoc pt_write_#in~filp#1.base, pt_write_#in~filp#1.offset, pt_write_#in~buf#1.base, pt_write_#in~buf#1.offset, pt_write_#in~count#1, pt_write_#in~ppos#1.base, pt_write_#in~ppos#1.offset;assume { :end_inline_pt_write } true;assume -9223372036854775808 <= main_#t~ret325#1 && main_#t~ret325#1 <= 9223372036854775807;main_~res_pt_write_25~0#1 := main_#t~ret325#1;havoc main_#t~ret325#1; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4265: assume 2 != pt_read_~p~4#1; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4265: assume !(2 != pt_read_~p~4#1); [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4166: assume -2147483648 <= pt_read_#t~ret244#1 && pt_read_#t~ret244#1 <= 2147483647;pt_read_~tmp~22#1 := pt_read_#t~ret244#1;havoc pt_read_#t~ret244#1; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4166-1: SUMMARY for call pt_read_#t~ret244#1 := pt_atapi(pt_read_~tape~4#1.base, pt_read_~tape~4#1.offset, pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset, 0, 0, 0, 41, 0); srcloc: null [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4761: assume main_~res_pt_write_25~0#1 < 0; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4761: assume !(main_~res_pt_write_25~0#1 < 0);main_~ldv_s_pt_fops_file_operations~0#1 := 1 + main_~ldv_s_pt_fops_file_operations~0#1; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4728: main_#t~ret323#1 := pt_open_#res#1;havoc pt_open_#t~ret209#1, pt_open_#t~mem210#1, pt_open_#t~ret211#1, pt_open_#t~ret212#1, pt_open_#t~mem213#1, pt_open_#t~mem214#1, pt_open_#t~bitwise215#1, pt_open_#t~mem216#1, pt_open_#t~bitwise217#1, pt_open_#t~ret218#1, pt_open_#t~bitwise219#1, pt_open_#t~mem220#1, pt_open_#t~bitwise221#1, pt_open_#t~ret222#1.base, pt_open_#t~ret222#1.offset, pt_open_#t~mem223#1.base, pt_open_#t~mem223#1.offset, pt_open_#t~ret224#1, pt_open_~inode#1.base, pt_open_~inode#1.offset, pt_open_~file#1.base, pt_open_~file#1.offset, pt_open_~unit~1#1, pt_open_~tmp~19#1, pt_open_~tape~1#1.base, pt_open_~tape~1#1.offset, pt_open_~err~0#1, pt_open_~tmp___0~8#1, pt_open_~tmp___1~7#1, pt_open_~tmp___2~7#1.base, pt_open_~tmp___2~7#1.offset;havoc pt_open_#in~inode#1.base, pt_open_#in~inode#1.offset, pt_open_#in~file#1.base, pt_open_#in~file#1.offset;assume { :end_inline_pt_open } true;assume -2147483648 <= main_#t~ret323#1 && main_#t~ret323#1 <= 2147483647;main_~res_pt_open_21~0#1 := main_#t~ret323#1;havoc main_#t~ret323#1; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4596: assume pt_init_~unit~2#1 <= 3; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4596: assume !(pt_init_~unit~2#1 <= 3); [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4464-1: SUMMARY for call pt_write_#t~ret294#1 := read_reg(pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset, 5); srcloc: null [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4464: assume -2147483648 <= pt_write_#t~ret294#1 && pt_write_#t~ret294#1 <= 2147483647;pt_write_~tmp___4~1#1 := pt_write_#t~ret294#1;havoc pt_write_#t~ret294#1;pt_write_~n~2#1 := pt_write_~tmp___3~3#1 + 256 * pt_write_~tmp___4~1#1; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4200-1: SUMMARY for call pt_read_#t~ret253#1 := pt_command(pt_read_~tape~4#1.base, pt_read_~tape~4#1.offset, pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset, pt_read_~n~1#1, 43, 0); srcloc: null [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4200: assume -2147483648 <= pt_read_#t~ret253#1 && pt_read_#t~ret253#1 <= 2147483647;pt_read_~r~4#1 := pt_read_#t~ret253#1;havoc pt_read_#t~ret253#1; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3969: assume pt_open_~unit~1#1 > 3; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3969: assume !(pt_open_~unit~1#1 > 3);call pt_open_#t~mem210#1 := read~int#9(pt_open_~tape~1#1.base, 200 + pt_open_~tape~1#1.offset, 4); [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3903: assume 0 == pt_detect_~tmp~18#1;call write~int#9(1, pt_detect_~tape___0~0#1.base, 200 + pt_detect_~tape___0~0#1.offset, 4);pt_detect_~found~0#1 := 1 + pt_detect_~found~0#1; [2025-02-08 02:04:17,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3903: assume !(0 == pt_detect_~tmp~18#1);call pt_detect_#t~mem203#1.base, pt_detect_#t~mem203#1.offset := read~$Pointer$#9(pt_detect_~tape___0~0#1.base, 168 + pt_detect_~tape___0~0#1.offset, 8); [2025-02-08 02:04:17,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4630: assume 0 != pt_exit_#t~mem315#1;havoc pt_exit_#t~mem315#1; [2025-02-08 02:04:17,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4630: assume !(0 != pt_exit_#t~mem315#1);havoc pt_exit_#t~mem315#1; [2025-02-08 02:04:17,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4729: SUMMARY for call ldv_check_return_value(main_~res_pt_open_21~0#1); srcloc: null [2025-02-08 02:04:17,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4564-1: call pt_init_#t~mem305#1 := read~int#9(~#pt~0.base, 200 + (~#pt~0.offset + 220 * pt_init_~unit~2#1), 4); [2025-02-08 02:04:17,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4630-1: call pt_exit_#t~mem315#1 := read~int#9(~#pt~0.base, 200 + (~#pt~0.offset + 220 * pt_exit_~unit~3#1), 4); [2025-02-08 02:04:17,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4564: assume 0 != pt_init_#t~mem305#1;havoc pt_init_#t~mem305#1;call pt_init_#t~mem306#1.base, pt_init_#t~mem306#1.offset := read~$Pointer$#9(~#pt~0.base, 168 + (~#pt~0.offset + 220 * pt_init_~unit~2#1), 8); [2025-02-08 02:04:17,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4564: assume !(0 != pt_init_#t~mem305#1);havoc pt_init_#t~mem305#1; [2025-02-08 02:04:17,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4267: SUMMARY for call pi_disconnect(pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset); srcloc: null [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4168: assume 0 != pt_read_~tmp~22#1;pt_read_#res#1 := -5;call ULTIMATE.dealloc(pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset);havoc pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4168: assume !(0 != pt_read_~tmp~22#1); [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4069: SUMMARY for call mutex_lock_nested(~#pt_mutex~0.base, ~#pt_mutex~0.offset, 0); srcloc: null [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3937-1: SUMMARY for call pi_release(pt_detect_#t~mem207#1.base, pt_detect_#t~mem207#1.offset); srcloc: null [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3937: havoc pt_detect_#t~mem207#1.base, pt_detect_#t~mem207#1.offset; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4928: havoc _copy_to_user_#t~nondet338#1;copy_to_user_#t~ret52#1 := _copy_to_user_#res#1;havoc _copy_to_user_#t~nondet338#1, _copy_to_user_~arg0#1.base, _copy_to_user_~arg0#1.offset, _copy_to_user_~arg1#1.base, _copy_to_user_~arg1#1.offset, _copy_to_user_~arg2#1;havoc _copy_to_user_#in~arg0#1.base, _copy_to_user_#in~arg0#1.offset, _copy_to_user_#in~arg1#1.base, _copy_to_user_#in~arg1#1.offset, _copy_to_user_#in~arg2#1;assume { :end_inline__copy_to_user } true;copy_to_user_~tmp~3#1 := copy_to_user_#t~ret52#1;havoc copy_to_user_#t~ret52#1;copy_to_user_#res#1 := (if copy_to_user_~tmp~3#1 % 18446744073709551616 % 4294967296 <= 2147483647 then copy_to_user_~tmp~3#1 % 18446744073709551616 % 4294967296 else copy_to_user_~tmp~3#1 % 18446744073709551616 % 4294967296 - 4294967296); [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4598: assume 0 != pt_init_#t~mem310#1;havoc pt_init_#t~mem310#1; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4598: assume !(0 != pt_init_#t~mem310#1);havoc pt_init_#t~mem310#1; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4466: assume -2147483648 <= pt_write_#t~ret295#1 && pt_write_#t~ret295#1 <= 2147483647;pt_write_~tmp___5~1#1 := pt_write_#t~ret295#1;havoc pt_write_#t~ret295#1;pt_write_~p~5#1 := pt_write_~tmp___5~1#1 % 4; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4598-1: call pt_init_#t~mem310#1 := read~int#9(~#pt~0.base, 200 + (~#pt~0.offset + 220 * pt_init_~unit~2#1), 4); [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4367: assume 0 == pt_write_#t~bitwise274#1;havoc pt_write_#t~mem273#1;havoc pt_write_#t~bitwise274#1;call pt_write_#t~mem275#1 := read~int#9(pt_write_~tape~5#1.base, 176 + pt_write_~tape~5#1.offset, 4); [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4367: assume !(0 == pt_write_#t~bitwise274#1);havoc pt_write_#t~mem273#1;havoc pt_write_#t~bitwise274#1;call pt_write_#t~mem278#1 := read~int#9(pt_write_~tape~5#1.base, 176 + pt_write_~tape~5#1.offset, 4); [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4367-1: [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4466-1: SUMMARY for call pt_write_#t~ret295#1 := read_reg(pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset, 2); srcloc: null [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4367-4: assume 0 == pt_write_#t~mem273#1;pt_write_#t~bitwise274#1 := 0; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4367-4: assume !(0 == pt_write_#t~mem273#1); [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4268-1: SUMMARY for call pt_read_#t~ret263#1 := printk(46, 0); srcloc: null [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4202: assume true; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4202: assume !true;pt_read_~__ms~2#1 := 1; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4367-2: havoc pt_write_#t~bitwise274#1;assume ((((pt_write_#t~mem273#1 < 0 || pt_write_#t~bitwise274#1 <= pt_write_#t~mem273#1) && pt_write_#t~bitwise274#1 <= 24) && pt_write_#t~bitwise274#1 >= 0) && (pt_write_#t~mem273#1 >= 0 || pt_write_#t~bitwise274#1 > 24 + pt_write_#t~mem273#1)) && pt_write_#t~bitwise274#1 >= -2147483648; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4367-3: assume 24 == pt_write_#t~mem273#1;pt_write_#t~bitwise274#1 := pt_write_#t~mem273#1; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4367-3: assume !(24 == pt_write_#t~mem273#1); [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4268: assume -2147483648 <= pt_read_#t~ret263#1 && pt_read_#t~ret263#1 <= 2147483647;havoc pt_read_#t~ret263#1;pt_read_#res#1 := -5;call ULTIMATE.dealloc(pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset);havoc pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4070: SUMMARY for call pt_rewind(pt_ioctl_~tape~2#1.base, pt_ioctl_~tape~2#1.offset); srcloc: null [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3971-1: SUMMARY for call mutex_unlock(~#pt_mutex~0.base, ~#pt_mutex~0.offset); srcloc: null [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3971: pt_open_#res#1 := -19; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4731: assume 0 != main_~res_pt_open_21~0#1; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4731: assume !(0 != main_~res_pt_open_21~0#1);main_~ldv_s_pt_fops_file_operations~0#1 := 1 + main_~ldv_s_pt_fops_file_operations~0#1; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4632-1: SUMMARY for call device_destroy(~pt_class~0.base, ~pt_class~0.offset, pt_exit_#t~bitwise316#1); srcloc: null [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4632-2: [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4566: havoc pt_init_#t~mem306#1.base, pt_init_#t~mem306#1.offset; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4632: havoc pt_exit_#t~bitwise316#1; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4632-5: assume 0 == 1048576 * ~major~0 || 1048576 * ~major~0 == pt_exit_~unit~3#1;pt_exit_#t~bitwise316#1 := pt_exit_~unit~3#1; [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4632-5: assume !(0 == 1048576 * ~major~0 || 1048576 * ~major~0 == pt_exit_~unit~3#1); [2025-02-08 02:04:17,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4632-3: havoc pt_exit_#t~bitwise316#1;assume (((((1048576 * ~major~0 < 0 && pt_exit_~unit~3#1 >= 0) || pt_exit_#t~bitwise316#1 >= pt_exit_~unit~3#1) && ((1048576 * ~major~0 >= 0 && pt_exit_~unit~3#1 < 0) || pt_exit_#t~bitwise316#1 >= 1048576 * ~major~0)) && ((1048576 * ~major~0 < 0 || pt_exit_~unit~3#1 < 0) || pt_exit_#t~bitwise316#1 <= 1048576 * ~major~0 + pt_exit_~unit~3#1)) && ((1048576 * ~major~0 >= 0 && pt_exit_~unit~3#1 >= 0) || pt_exit_#t~bitwise316#1 < 0)) && pt_exit_#t~bitwise316#1 <= 2147483647; [2025-02-08 02:04:17,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4566-1: SUMMARY for call pi_release(pt_init_#t~mem306#1.base, pt_init_#t~mem306#1.offset); srcloc: null [2025-02-08 02:04:17,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4632-4: assume 0 == pt_exit_~unit~3#1;pt_exit_#t~bitwise316#1 := 1048576 * ~major~0; [2025-02-08 02:04:17,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4632-4: assume !(0 == pt_exit_~unit~3#1); [2025-02-08 02:04:17,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4401: call pt_write_#t~mem283#1 := read~int#9(pt_write_~tape~5#1.base, 192 + pt_write_~tape~5#1.offset, 4);call pt_write_#t~mem284#1 := read~int#9(pt_write_~tape~5#1.base, 192 + pt_write_~tape~5#1.offset, 4);pt_write_~b~1#1 := (if -1 + pt_write_~n~2#1 + pt_write_#t~mem283#1 < 0 && 0 != (-1 + pt_write_~n~2#1 + pt_write_#t~mem283#1) % pt_write_#t~mem284#1 then (if pt_write_#t~mem284#1 < 0 then (-1 + pt_write_~n~2#1 + pt_write_#t~mem283#1) / pt_write_#t~mem284#1 - 1 else 1 + (-1 + pt_write_~n~2#1 + pt_write_#t~mem283#1) / pt_write_#t~mem284#1) else (-1 + pt_write_~n~2#1 + pt_write_#t~mem283#1) / pt_write_#t~mem284#1);havoc pt_write_#t~mem283#1;havoc pt_write_#t~mem284#1;call pt_write_#t~mem285#1 := read~int#9(pt_write_~tape~5#1.base, 192 + pt_write_~tape~5#1.offset, 4);pt_write_~n~2#1 := pt_write_#t~mem285#1 * pt_write_~b~1#1;havoc pt_write_#t~mem285#1;call write~int#9((if pt_write_~b~1#1 % 256 <= 127 then pt_write_~b~1#1 % 256 else pt_write_~b~1#1 % 256 - 256), pt_write_~#wr_cmd~0#1.base, 4 + pt_write_~#wr_cmd~0#1.offset, 1); [2025-02-08 02:04:17,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4104: assume pt_release_~tmp~21#1 > 1;pt_release_#res#1 := -22; [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4104: assume !(pt_release_~tmp~21#1 > 1);call pt_release_#t~mem233#1 := read~int#9(pt_release_~tape~3#1.base, 176 + pt_release_~tape~3#1.offset, 4); [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4071-1: SUMMARY for call mutex_unlock(~#pt_mutex~0.base, ~#pt_mutex~0.offset); srcloc: null [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4071: pt_ioctl_#res#1 := 0;call ULTIMATE.dealloc(pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset);havoc pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset; [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4633-2: [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4600-1: SUMMARY for call pt_init_#t~ret312#1.base, pt_init_#t~ret312#1.offset := device_create(~pt_class~0.base, ~pt_class~0.offset, 0, 0, pt_init_#t~bitwise311#1, 0, 0, 54, 0); srcloc: null [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4633-3: havoc pt_exit_#t~bitwise317#1;assume (((((1048576 * ~major~0 < 0 && 128 + pt_exit_~unit~3#1 >= 0) || pt_exit_#t~bitwise317#1 >= 128 + pt_exit_~unit~3#1) && ((1048576 * ~major~0 >= 0 && 128 + pt_exit_~unit~3#1 < 0) || pt_exit_#t~bitwise317#1 >= 1048576 * ~major~0)) && ((1048576 * ~major~0 < 0 || 128 + pt_exit_~unit~3#1 < 0) || pt_exit_#t~bitwise317#1 <= 1048576 * ~major~0 + (128 + pt_exit_~unit~3#1))) && ((1048576 * ~major~0 >= 0 && 128 + pt_exit_~unit~3#1 >= 0) || pt_exit_#t~bitwise317#1 < 0)) && pt_exit_#t~bitwise317#1 <= 2147483647; [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4600-2: [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4633: havoc pt_exit_#t~bitwise317#1; [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4633-1: SUMMARY for call device_destroy(~pt_class~0.base, ~pt_class~0.offset, pt_exit_#t~bitwise317#1); srcloc: null [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4600: havoc pt_init_#t~bitwise311#1;havoc pt_init_#t~ret312#1.base, pt_init_#t~ret312#1.offset; [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4435: assume ~verbose~0 > 1;pt_write_~tmp___2~9#1.base, pt_write_~tmp___2~9#1.offset := 50, 0; [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4435: assume !(~verbose~0 > 1);pt_write_~tmp___2~9#1.base, pt_write_~tmp___2~9#1.offset := 0, 0; [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4600-5: assume 0 == 1048576 * ~major~0 || 1048576 * ~major~0 == pt_init_~unit~2#1;pt_init_#t~bitwise311#1 := pt_init_~unit~2#1; [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4600-5: assume !(0 == 1048576 * ~major~0 || 1048576 * ~major~0 == pt_init_~unit~2#1); [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4633-4: assume 0 == 128 + pt_exit_~unit~3#1;pt_exit_#t~bitwise317#1 := 1048576 * ~major~0; [2025-02-08 02:04:17,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4633-4: assume !(0 == 128 + pt_exit_~unit~3#1); [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4501: havoc pt_write_#t~mem299#1.base, pt_write_#t~mem299#1.offset;pt_write_~t~1#1 := pt_write_~t~1#1 + pt_write_~b~1#1;pt_write_~count#1 := pt_write_~count#1 - pt_write_~b~1#1;pt_write_~n~2#1 := pt_write_~n~2#1 - pt_write_~k~6#1; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4600-3: havoc pt_init_#t~bitwise311#1;assume (((((1048576 * ~major~0 < 0 && pt_init_~unit~2#1 >= 0) || pt_init_#t~bitwise311#1 >= pt_init_~unit~2#1) && ((1048576 * ~major~0 >= 0 && pt_init_~unit~2#1 < 0) || pt_init_#t~bitwise311#1 >= 1048576 * ~major~0)) && ((1048576 * ~major~0 < 0 || pt_init_~unit~2#1 < 0) || pt_init_#t~bitwise311#1 <= 1048576 * ~major~0 + pt_init_~unit~2#1)) && ((1048576 * ~major~0 >= 0 && pt_init_~unit~2#1 >= 0) || pt_init_#t~bitwise311#1 < 0)) && pt_init_#t~bitwise311#1 <= 2147483647; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4633-5: assume 0 == 1048576 * ~major~0 || 1048576 * ~major~0 == 128 + pt_exit_~unit~3#1;pt_exit_#t~bitwise317#1 := 128 + pt_exit_~unit~3#1; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4633-5: assume !(0 == 1048576 * ~major~0 || 1048576 * ~major~0 == 128 + pt_exit_~unit~3#1); [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4501-1: SUMMARY for call pi_write_block(pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset, pt_write_#t~mem299#1.base, pt_write_#t~mem299#1.offset, pt_write_~k~6#1); srcloc: null [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4600-4: assume 0 == pt_init_~unit~2#1;pt_init_#t~bitwise311#1 := 1048576 * ~major~0; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4600-4: assume !(0 == pt_init_~unit~2#1); [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4369-2: havoc pt_write_#t~bitwise276#1;assume ((((pt_write_#t~mem275#1 < 0 || pt_write_#t~bitwise276#1 >= 8) && pt_write_#t~bitwise276#1 >= pt_write_#t~mem275#1) && (pt_write_#t~mem275#1 < 0 || pt_write_#t~bitwise276#1 <= 8 + pt_write_#t~mem275#1)) && (pt_write_#t~mem275#1 >= 0 || pt_write_#t~bitwise276#1 < 0)) && pt_write_#t~bitwise276#1 <= 2147483647; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4303: assume pt_read_~n~1#1 > 0; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4303: assume !(pt_read_~n~1#1 > 0); [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4369-3: assume false;pt_write_#t~bitwise276#1 := pt_write_#t~mem275#1; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4369-3: assume !false; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4369: call write~int#9(pt_write_#t~bitwise276#1, pt_write_~tape~5#1.base, 176 + pt_write_~tape~5#1.offset, 4);havoc pt_write_#t~mem275#1;havoc pt_write_#t~bitwise276#1; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4369-1: [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4369-4: assume 0 == pt_write_#t~mem275#1 || 8 == pt_write_#t~mem275#1;pt_write_#t~bitwise276#1 := 8; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4369-4: assume !(0 == pt_write_#t~mem275#1 || 8 == pt_write_#t~mem275#1); [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4237: assume -2147483648 <= pt_read_#t~ret254#1 && pt_read_#t~ret254#1 <= 2147483647;pt_read_~r~4#1 := pt_read_#t~ret254#1;havoc pt_read_#t~ret254#1; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4237-1: SUMMARY for call pt_read_#t~ret254#1 := pt_wait(pt_read_~tape~4#1.base, pt_read_~tape~4#1.offset, 128, 73, pt_read_~tmp___2~8#1.base, pt_read_~tmp___2~8#1.offset, 45, 0); srcloc: null [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4204: SUMMARY for call __const_udelay(4295000); srcloc: null [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4370: assume -2147483648 <= pt_write_#t~ret277#1 && pt_write_#t~ret277#1 <= 2147483647;pt_write_~tmp~23#1 := pt_write_#t~ret277#1;havoc pt_write_#t~ret277#1; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4469: assume 0 != pt_write_~p~5#1; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4469: assume !(0 != pt_write_~p~5#1); [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4370-1: SUMMARY for call pt_write_#t~ret277#1 := pt_atapi(pt_write_~tape~5#1.base, pt_write_~tape~5#1.offset, pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset, 0, 0, 0, 47, 0); srcloc: null [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4007-1: SUMMARY for call pt_open_#t~ret218#1 := iminor(pt_open_~inode#1.base, pt_open_~inode#1.offset); srcloc: null [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4007: pt_open_~tmp___1~7#1 := pt_open_#t~ret218#1;havoc pt_open_#t~ret218#1; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3908: havoc pt_detect_#t~mem203#1.base, pt_detect_#t~mem203#1.offset; [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3908-1: SUMMARY for call pi_release(pt_detect_#t~mem203#1.base, pt_detect_#t~mem203#1.offset); srcloc: null [2025-02-08 02:04:17,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4602: havoc pt_init_#t~bitwise313#1;havoc pt_init_#t~ret314#1.base, pt_init_#t~ret314#1.offset; [2025-02-08 02:04:17,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4602-3: havoc pt_init_#t~bitwise313#1;assume (((((1048576 * ~major~0 < 0 && 128 + pt_init_~unit~2#1 >= 0) || pt_init_#t~bitwise313#1 >= 128 + pt_init_~unit~2#1) && ((1048576 * ~major~0 >= 0 && 128 + pt_init_~unit~2#1 < 0) || pt_init_#t~bitwise313#1 >= 1048576 * ~major~0)) && ((1048576 * ~major~0 < 0 || 128 + pt_init_~unit~2#1 < 0) || pt_init_#t~bitwise313#1 <= 1048576 * ~major~0 + (128 + pt_init_~unit~2#1))) && ((1048576 * ~major~0 >= 0 && 128 + pt_init_~unit~2#1 >= 0) || pt_init_#t~bitwise313#1 < 0)) && pt_init_#t~bitwise313#1 <= 2147483647; [2025-02-08 02:04:17,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4602-4: assume 0 == 128 + pt_init_~unit~2#1;pt_init_#t~bitwise313#1 := 1048576 * ~major~0; [2025-02-08 02:04:17,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4602-4: assume !(0 == 128 + pt_init_~unit~2#1); [2025-02-08 02:04:17,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4602-1: SUMMARY for call pt_init_#t~ret314#1.base, pt_init_#t~ret314#1.offset := device_create(~pt_class~0.base, ~pt_class~0.offset, 0, 0, pt_init_#t~bitwise313#1, 0, 0, 55, 0); srcloc: null [2025-02-08 02:04:17,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4536: call ULTIMATE.dealloc(pt_init_~#__key~0#1.base, pt_init_~#__key~0#1.offset);havoc pt_init_~#__key~0#1.base, pt_init_~#__key~0#1.offset; [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4602-2: [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4404-1: SUMMARY for call pt_write_#t~ret286#1 := pt_command(pt_write_~tape~5#1.base, pt_write_~tape~5#1.offset, pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset, pt_write_~n~2#1, 49, 0); srcloc: null [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4602-5: assume 0 == 1048576 * ~major~0 || 1048576 * ~major~0 == 128 + pt_init_~unit~2#1;pt_init_#t~bitwise313#1 := 128 + pt_init_~unit~2#1; [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4602-5: assume !(0 == 1048576 * ~major~0 || 1048576 * ~major~0 == 128 + pt_init_~unit~2#1); [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4404: assume -2147483648 <= pt_write_#t~ret286#1 && pt_write_#t~ret286#1 <= 2147483647;pt_write_~r~5#1 := pt_write_#t~ret286#1;havoc pt_write_#t~ret286#1; [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4239: assume 0 != pt_read_#t~bitwise255#1;havoc pt_read_#t~bitwise255#1; [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4239: assume !(0 != pt_read_#t~bitwise255#1);havoc pt_read_#t~bitwise255#1; [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4239-1: [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4239-4: assume 0 == pt_read_~r~4#1;pt_read_#t~bitwise255#1 := 0; [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4239-4: assume !(0 == pt_read_~r~4#1); [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4173-1: [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4173: assume 0 != pt_read_#t~bitwise246#1;havoc pt_read_#t~mem245#1;havoc pt_read_#t~bitwise246#1;pt_read_#res#1 := -5;call ULTIMATE.dealloc(pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset);havoc pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset; [2025-02-08 02:04:17,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4173: assume !(0 != pt_read_#t~bitwise246#1);havoc pt_read_#t~mem245#1;havoc pt_read_#t~bitwise246#1; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4239-2: havoc pt_read_#t~bitwise255#1;assume ((((pt_read_~r~4#1 < 0 || pt_read_#t~bitwise255#1 <= pt_read_~r~4#1) && pt_read_#t~bitwise255#1 <= 126976) && pt_read_#t~bitwise255#1 >= 0) && (pt_read_~r~4#1 >= 0 || pt_read_#t~bitwise255#1 > 126976 + pt_read_~r~4#1)) && pt_read_#t~bitwise255#1 >= -2147483648; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4173-3: assume 8 == pt_read_#t~mem245#1;pt_read_#t~bitwise246#1 := pt_read_#t~mem245#1; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4173-3: assume !(8 == pt_read_#t~mem245#1); [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4239-3: assume 126976 == pt_read_~r~4#1;pt_read_#t~bitwise255#1 := pt_read_~r~4#1; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4239-3: assume !(126976 == pt_read_~r~4#1); [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4173-2: havoc pt_read_#t~bitwise246#1;assume ((((pt_read_#t~mem245#1 < 0 || pt_read_#t~bitwise246#1 <= pt_read_#t~mem245#1) && pt_read_#t~bitwise246#1 <= 8) && pt_read_#t~bitwise246#1 >= 0) && (pt_read_#t~mem245#1 >= 0 || pt_read_#t~bitwise246#1 > 8 + pt_read_#t~mem245#1)) && pt_read_#t~bitwise246#1 >= -2147483648; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4173-4: assume 0 == pt_read_#t~mem245#1;pt_read_#t~bitwise246#1 := 0; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4173-4: assume !(0 == pt_read_#t~mem245#1); [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3975: assume 0 == pt_open_#t~mem210#1;havoc pt_open_#t~mem210#1; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3975: assume !(0 == pt_open_#t~mem210#1);havoc pt_open_#t~mem210#1;pt_open_~err~0#1 := -16;assume { :begin_inline_atomic_dec_and_test } true;atomic_dec_and_test_#in~v#1.base, atomic_dec_and_test_#in~v#1.offset := pt_open_~tape~1#1.base, 188 + pt_open_~tape~1#1.offset;havoc atomic_dec_and_test_#res#1;havoc atomic_dec_and_test_~v#1.base, atomic_dec_and_test_~v#1.offset, atomic_dec_and_test_~c~0#1;atomic_dec_and_test_~v#1.base, atomic_dec_and_test_~v#1.offset := atomic_dec_and_test_#in~v#1.base, atomic_dec_and_test_#in~v#1.offset;havoc atomic_dec_and_test_~c~0#1;atomic_dec_and_test_#res#1 := (if 0 != atomic_dec_and_test_~c~0#1 % 256 % 4294967296 then 1 else 0); [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4570: pt_init_~unit~2#1 := 1 + pt_init_~unit~2#1; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4471: SUMMARY for call pi_disconnect(pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset); srcloc: null [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4372: assume 0 != pt_write_~tmp~23#1;pt_write_#res#1 := -5;call ULTIMATE.dealloc(pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset);havoc pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4372: assume !(0 != pt_write_~tmp~23#1); [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4108: assume 0 != pt_release_#t~bitwise234#1;havoc pt_release_#t~mem233#1;havoc pt_release_#t~bitwise234#1; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4108: assume !(0 != pt_release_#t~bitwise234#1);havoc pt_release_#t~mem233#1;havoc pt_release_#t~bitwise234#1; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4108-2: havoc pt_release_#t~bitwise234#1;assume ((((pt_release_#t~mem233#1 < 0 || pt_release_#t~bitwise234#1 <= pt_release_#t~mem233#1) && pt_release_#t~bitwise234#1 <= 8) && pt_release_#t~bitwise234#1 >= 0) && (pt_release_#t~mem233#1 >= 0 || pt_release_#t~bitwise234#1 > 8 + pt_release_#t~mem233#1)) && pt_release_#t~bitwise234#1 >= -2147483648; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4108-1: [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4108-4: assume 0 == pt_release_#t~mem233#1;pt_release_#t~bitwise234#1 := 0; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4108-4: assume !(0 == pt_release_#t~mem233#1); [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009-1: [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4108-3: assume 8 == pt_release_#t~mem233#1;pt_release_#t~bitwise234#1 := pt_release_#t~mem233#1; [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4108-3: assume !(8 == pt_release_#t~mem233#1); [2025-02-08 02:04:17,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009: assume 0 == pt_open_#t~bitwise219#1 % 4294967296;havoc pt_open_#t~bitwise219#1;call pt_open_#t~mem220#1 := read~int#9(pt_open_~tape~1#1.base, 176 + pt_open_~tape~1#1.offset, 4); [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009: assume !(0 == pt_open_#t~bitwise219#1 % 4294967296);havoc pt_open_#t~bitwise219#1; [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009-3: assume 128 == pt_open_~tmp___1~7#1 % 4294967296;pt_open_#t~bitwise219#1 := pt_open_~tmp___1~7#1; [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009-3: assume !(128 == pt_open_~tmp___1~7#1 % 4294967296); [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009-2: havoc pt_open_#t~bitwise219#1;assume pt_open_#t~bitwise219#1 % 4294967296 <= pt_open_~tmp___1~7#1 % 4294967296 && pt_open_#t~bitwise219#1 % 4294967296 <= 128; [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009-4: assume 0 == pt_open_~tmp___1~7#1 % 4294967296;pt_open_#t~bitwise219#1 := 0; [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009-4: assume !(0 == pt_open_~tmp___1~7#1 % 4294967296); [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4637: pt_exit_~unit~3#1 := 1 + pt_exit_~unit~3#1; [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4472-1: SUMMARY for call pt_write_#t~ret296#1 := printk(51, 0); srcloc: null [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4406: assume true; [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4406: assume !true;pt_write_~__ms~3#1 := 1; [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4472: assume -2147483648 <= pt_write_#t~ret296#1 && pt_write_#t~ret296#1 <= 2147483647;havoc pt_write_#t~ret296#1;pt_write_#res#1 := -5;call ULTIMATE.dealloc(pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset);havoc pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset; [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4241: SUMMARY for call pi_disconnect(pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset); srcloc: null [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4076: SUMMARY for call mutex_lock_nested(~#pt_mutex~0.base, ~#pt_mutex~0.offset, 0); srcloc: null [2025-02-08 02:04:17,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4010: call write~int#9(pt_open_#t~bitwise221#1, pt_open_~tape~1#1.base, 176 + pt_open_~tape~1#1.offset, 4);havoc pt_open_#t~mem220#1;havoc pt_open_#t~bitwise221#1; [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4010-2: havoc pt_open_#t~bitwise221#1;assume ((((pt_open_#t~mem220#1 < 0 || pt_open_#t~bitwise221#1 >= 4) && pt_open_#t~bitwise221#1 >= pt_open_#t~mem220#1) && (pt_open_#t~mem220#1 < 0 || pt_open_#t~bitwise221#1 <= 4 + pt_open_#t~mem220#1)) && (pt_open_#t~mem220#1 >= 0 || pt_open_#t~bitwise221#1 < 0)) && pt_open_#t~bitwise221#1 <= 2147483647; [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3977-1: SUMMARY for call mutex_unlock(~#pt_mutex~0.base, ~#pt_mutex~0.offset); srcloc: null [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3944: assume 0 != pt_detect_~found~0#1;pt_detect_#res#1 := 0; [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3944: assume !(0 != pt_detect_~found~0#1); [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4010-1: [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3977: pt_open_#res#1 := -19; [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4010-4: assume 0 == pt_open_#t~mem220#1 || 4 == pt_open_#t~mem220#1;pt_open_#t~bitwise221#1 := 4; [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4010-4: assume !(0 == pt_open_#t~mem220#1 || 4 == pt_open_#t~mem220#1); [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4010-3: assume false;pt_open_#t~bitwise221#1 := pt_open_#t~mem220#1; [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4010-3: assume !false; [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4770: assume 3 == main_~ldv_s_pt_fops_file_operations~0#1;assume { :begin_inline_pt_release } true;pt_release_#in~inode#1.base, pt_release_#in~inode#1.offset, pt_release_#in~file#1.base, pt_release_#in~file#1.offset := main_~var_group2~0#1.base, main_~var_group2~0#1.offset, main_~var_group1~0#1.base, main_~var_group1~0#1.offset;havoc pt_release_#res#1;havoc pt_release_#t~mem231#1.base, pt_release_#t~mem231#1.offset, pt_release_#t~ret232#1, pt_release_#t~mem233#1, pt_release_#t~bitwise234#1, pt_release_#t~mem235#1, pt_release_#t~bitwise236#1, pt_release_#t~mem237#1.base, pt_release_#t~mem237#1.offset, pt_release_~inode#1.base, pt_release_~inode#1.offset, pt_release_~file#1.base, pt_release_~file#1.offset, pt_release_~tape~3#1.base, pt_release_~tape~3#1.offset, pt_release_~tmp~21#1;pt_release_~inode#1.base, pt_release_~inode#1.offset := pt_release_#in~inode#1.base, pt_release_#in~inode#1.offset;pt_release_~file#1.base, pt_release_~file#1.offset := pt_release_#in~file#1.base, pt_release_#in~file#1.offset;havoc pt_release_~tape~3#1.base, pt_release_~tape~3#1.offset;havoc pt_release_~tmp~21#1;call pt_release_#t~mem231#1.base, pt_release_#t~mem231#1.offset := read~$Pointer$#10(pt_release_~file#1.base, 280 + pt_release_~file#1.offset, 8);pt_release_~tape~3#1.base, pt_release_~tape~3#1.offset := pt_release_#t~mem231#1.base, pt_release_#t~mem231#1.offset;havoc pt_release_#t~mem231#1.base, pt_release_#t~mem231#1.offset;assume { :begin_inline_atomic_read } true;atomic_read_#in~v#1.base, atomic_read_#in~v#1.offset := pt_release_~tape~3#1.base, 188 + pt_release_~tape~3#1.offset;havoc atomic_read_#res#1;havoc atomic_read_#t~mem8#1, atomic_read_~v#1.base, atomic_read_~v#1.offset;atomic_read_~v#1.base, atomic_read_~v#1.offset := atomic_read_#in~v#1.base, atomic_read_#in~v#1.offset;call atomic_read_#t~mem8#1 := read~int#9(atomic_read_~v#1.base, atomic_read_~v#1.offset, 4);atomic_read_#res#1 := atomic_read_#t~mem8#1;havoc atomic_read_#t~mem8#1; [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4770: assume !(3 == main_~ldv_s_pt_fops_file_operations~0#1); [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4572: assume pt_init_~unit~2#1 <= 3; [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4572: assume !(pt_init_~unit~2#1 <= 3); [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4275: pt_read_~k~5#1 := pt_read_~n~1#1; [2025-02-08 02:04:17,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4242: pt_read_#res#1 := -5;call ULTIMATE.dealloc(pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset);havoc pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset; [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4110: SUMMARY for call pt_write_fm(pt_release_~tape~3#1.base, pt_release_~tape~3#1.offset); srcloc: null [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4242-1: SUMMARY for call pt_req_sense(pt_read_~tape~4#1.base, pt_read_~tape~4#1.offset, 0); srcloc: null [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4077: SUMMARY for call pt_write_fm(pt_ioctl_~tape~2#1.base, pt_ioctl_~tape~2#1.offset); srcloc: null [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3879: pt_detect_~tape___0~0#1.base, pt_detect_~tape___0~0#1.offset := ~#pt~0.base, ~#pt~0.offset + 220 * (if pt_detect_~unit~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then pt_detect_~unit~0#1 % 18446744073709551616 % 18446744073709551616 else pt_detect_~unit~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call write~$Pointer$#9(pt_detect_~tape___0~0#1.base, pt_detect_~tape___0~0#1.offset, pt_detect_~tape___0~0#1.base, 168 + pt_detect_~tape___0~0#1.offset, 8);assume { :begin_inline_atomic_set } true;atomic_set_#in~v#1.base, atomic_set_#in~v#1.offset, atomic_set_#in~i#1 := pt_detect_~tape___0~0#1.base, 188 + pt_detect_~tape___0~0#1.offset, 1;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~int#9(atomic_set_~i#1, atomic_set_~v#1.base, atomic_set_~v#1.offset, 4);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~int#9(0, pt_detect_~tape___0~0#1.base, 176 + pt_detect_~tape___0~0#1.offset, 4);call write~int#9(0, pt_detect_~tape___0~0#1.base, 180 + pt_detect_~tape___0~0#1.offset, 4);call write~int#9(0, pt_detect_~tape___0~0#1.base, 200 + pt_detect_~tape___0~0#1.offset, 4);call write~$Pointer$#9(0, 0, pt_detect_~tape___0~0#1.base, 204 + pt_detect_~tape___0~0#1.offset, 8);call pt_detect_#t~mem183#1.base, pt_detect_#t~mem183#1.offset := read~$Pointer$#16(~#drives~0.base, ~#drives~0.offset + 8 * pt_detect_~unit~0#1, 8);call pt_detect_#t~mem184#1 := read~int#13(pt_detect_#t~mem183#1.base, 16 + pt_detect_#t~mem183#1.offset, 4);call write~int#9(pt_detect_#t~mem184#1, pt_detect_~tape___0~0#1.base, 184 + pt_detect_~tape___0~0#1.offset, 4);havoc pt_detect_#t~mem183#1.base, pt_detect_#t~mem183#1.offset;havoc pt_detect_#t~mem184#1;pt_detect_#t~loopctr185#1 := 0; [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4804-1: assume { :begin_inline_pt_exit } true;havoc pt_exit_#t~mem315#1, pt_exit_#t~bitwise316#1, pt_exit_#t~bitwise317#1, pt_exit_#t~mem318#1, pt_exit_#t~mem319#1.base, pt_exit_#t~mem319#1.offset, pt_exit_~unit~3#1;havoc pt_exit_~unit~3#1;pt_exit_~unit~3#1 := 0; [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4804: havoc pt_exit_#t~mem315#1, pt_exit_#t~bitwise316#1, pt_exit_#t~bitwise317#1, pt_exit_#t~mem318#1, pt_exit_#t~mem319#1.base, pt_exit_#t~mem319#1.offset, pt_exit_~unit~3#1;assume { :end_inline_pt_exit } true;assume { :begin_inline_ldv_check_final_state } true; [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4507: assume pt_write_~n~2#1 > 0; [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4507: assume !(pt_write_~n~2#1 > 0); [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4441: assume -2147483648 <= pt_write_#t~ret287#1 && pt_write_#t~ret287#1 <= 2147483647;pt_write_~r~5#1 := pt_write_#t~ret287#1;havoc pt_write_#t~ret287#1; [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4441-1: SUMMARY for call pt_write_#t~ret287#1 := pt_wait(pt_write_~tape~5#1.base, pt_write_~tape~5#1.offset, 128, 73, pt_write_~tmp___2~9#1.base, pt_write_~tmp___2~9#1.offset, 0, 0); srcloc: null [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4408: SUMMARY for call __const_udelay(4295000); srcloc: null [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4276: assume pt_read_~k~5#1 > 16384;pt_read_~k~5#1 := 16384; [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4276: assume !(pt_read_~k~5#1 > 16384); [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177-1: [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177: assume 0 != pt_read_#t~bitwise248#1;havoc pt_read_#t~mem247#1;havoc pt_read_#t~bitwise248#1;pt_read_#res#1 := 0;call ULTIMATE.dealloc(pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset);havoc pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset; [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177: assume !(0 != pt_read_#t~bitwise248#1);havoc pt_read_#t~mem247#1;havoc pt_read_#t~bitwise248#1;pt_read_~t~0#1 := 0; [2025-02-08 02:04:17,915 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4078: pt_ioctl_#res#1 := 0;call ULTIMATE.dealloc(pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset);havoc pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset; [2025-02-08 02:04:17,916 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177-3: assume 32 == pt_read_#t~mem247#1;pt_read_#t~bitwise248#1 := pt_read_#t~mem247#1; [2025-02-08 02:04:17,916 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177-3: assume !(32 == pt_read_#t~mem247#1); [2025-02-08 02:04:17,916 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177-2: havoc pt_read_#t~bitwise248#1;assume ((((pt_read_#t~mem247#1 < 0 || pt_read_#t~bitwise248#1 <= pt_read_#t~mem247#1) && pt_read_#t~bitwise248#1 <= 32) && pt_read_#t~bitwise248#1 >= 0) && (pt_read_#t~mem247#1 >= 0 || pt_read_#t~bitwise248#1 > 32 + pt_read_#t~mem247#1)) && pt_read_#t~bitwise248#1 >= -2147483648; [2025-02-08 02:04:17,916 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177-5: call pt_read_#t~mem247#1 := read~int#9(pt_read_~tape~4#1.base, 176 + pt_read_~tape~4#1.offset, 4); [2025-02-08 02:04:17,916 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4078-1: SUMMARY for call mutex_unlock(~#pt_mutex~0.base, ~#pt_mutex~0.offset); srcloc: null [2025-02-08 02:04:17,916 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177-4: assume 0 == pt_read_#t~mem247#1;pt_read_#t~bitwise248#1 := 0; [2025-02-08 02:04:17,916 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177-4: assume !(0 == pt_read_#t~mem247#1); [2025-02-08 02:04:17,916 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4706: havoc main_#t~nondet322#1;assume -2147483648 <= main_#t~nondet322#1 && main_#t~nondet322#1 <= 2147483647;main_~tmp___0~12#1 := main_#t~nondet322#1;havoc main_#t~nondet322#1; [2025-02-08 02:04:17,916 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4772: main_#t~ret326#1 := pt_release_#res#1;havoc pt_release_#t~mem231#1.base, pt_release_#t~mem231#1.offset, pt_release_#t~ret232#1, pt_release_#t~mem233#1, pt_release_#t~bitwise234#1, pt_release_#t~mem235#1, pt_release_#t~bitwise236#1, pt_release_#t~mem237#1.base, pt_release_#t~mem237#1.offset, pt_release_~inode#1.base, pt_release_~inode#1.offset, pt_release_~file#1.base, pt_release_~file#1.offset, pt_release_~tape~3#1.base, pt_release_~tape~3#1.offset, pt_release_~tmp~21#1;havoc pt_release_#in~inode#1.base, pt_release_#in~inode#1.offset, pt_release_#in~file#1.base, pt_release_#in~file#1.offset;assume { :end_inline_pt_release } true;assume -2147483648 <= main_#t~ret326#1 && main_#t~ret326#1 <= 2147483647;havoc main_#t~ret326#1;main_~ldv_s_pt_fops_file_operations~0#1 := 0; [2025-02-08 02:04:17,916 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4607: pt_init_~unit~2#1 := 1 + pt_init_~unit~2#1; [2025-02-08 02:04:17,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4211: pt_read_~tmp___1~8#1 := pt_read_~__ms~2#1;pt_read_~__ms~2#1 := pt_read_~__ms~2#1 - 1; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4211-1: SUMMARY for call __const_udelay(4295000); srcloc: null [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4046: assume 1074294017 == (if pt_ioctl_~cmd#1 % 4294967296 % 4294967296 <= 2147483647 then pt_ioctl_~cmd#1 % 4294967296 % 4294967296 else pt_ioctl_~cmd#1 % 4294967296 % 4294967296 - 4294967296); [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4046: assume !(1074294017 == (if pt_ioctl_~cmd#1 % 4294967296 % 4294967296 <= 2147483647 then pt_ioctl_~cmd#1 % 4294967296 % 4294967296 else pt_ioctl_~cmd#1 % 4294967296 % 4294967296 - 4294967296)); [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3914: pt_detect_~unit~0#1 := 1 + pt_detect_~unit~0#1; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4740: assume 1 == main_~ldv_s_pt_fops_file_operations~0#1;assume { :begin_inline_pt_read } true;pt_read_#in~filp#1.base, pt_read_#in~filp#1.offset, pt_read_#in~buf#1.base, pt_read_#in~buf#1.offset, pt_read_#in~count#1, pt_read_#in~ppos#1.base, pt_read_#in~ppos#1.offset := main_~var_group1~0#1.base, main_~var_group1~0#1.offset, main_~var_pt_read_24_p1~0#1.base, main_~var_pt_read_24_p1~0#1.offset, main_~var_pt_read_24_p2~0#1, main_~var_pt_read_24_p3~0#1.base, main_~var_pt_read_24_p3~0#1.offset;havoc pt_read_#res#1;havoc pt_read_#t~mem238#1.base, pt_read_#t~mem238#1.offset, pt_read_#t~mem239#1.base, pt_read_#t~mem239#1.offset, pt_read_#t~mem240#1, pt_read_#t~bitwise241#1, pt_read_#t~mem242#1, pt_read_#t~bitwise243#1, pt_read_#t~ret244#1, pt_read_#t~mem245#1, pt_read_#t~bitwise246#1, pt_read_#t~mem247#1, pt_read_#t~bitwise248#1, pt_read_#t~ret249#1, pt_read_#t~mem250#1, pt_read_#t~mem251#1, pt_read_#t~mem252#1, pt_read_#t~ret253#1, pt_read_#t~ret254#1, pt_read_#t~bitwise255#1, pt_read_#t~mem256#1, pt_read_#t~bitwise257#1, pt_read_#t~ret258#1, pt_read_#t~bitwise259#1, pt_read_#t~ret260#1, pt_read_#t~ret261#1, pt_read_#t~ret262#1, pt_read_#t~ret263#1, pt_read_#t~mem264#1.base, pt_read_#t~mem264#1.offset, pt_read_#t~mem265#1.base, pt_read_#t~mem265#1.offset, pt_read_#t~ret266#1, pt_read_#t~mem267#1, pt_read_#t~bitwise268#1, pt_read_~filp#1.base, pt_read_~filp#1.offset, pt_read_~buf#1.base, pt_read_~buf#1.offset, pt_read_~count#1, pt_read_~ppos#1.base, pt_read_~ppos#1.offset, pt_read_~tape~4#1.base, pt_read_~tape~4#1.offset, pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset, pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset, pt_read_~k~5#1, pt_read_~n~1#1, pt_read_~r~4#1, pt_read_~p~4#1, pt_read_~s~4#1, pt_read_~t~0#1, pt_read_~b~0#1, pt_read_~tmp~22#1, pt_read_~tmp___0~9#1, pt_read_~__ms~2#1, pt_read_~tmp___1~8#1, pt_read_~tmp___2~8#1.base, pt_read_~tmp___2~8#1.offset, pt_read_~tmp___3~2#1, pt_read_~tmp___4~0#1, pt_read_~tmp___5~0#1, pt_read_~tmp___6~0#1;pt_read_~filp#1.base, pt_read_~filp#1.offset := pt_read_#in~filp#1.base, pt_read_#in~filp#1.offset;pt_read_~buf#1.base, pt_read_~buf#1.offset := pt_read_#in~buf#1.base, pt_read_#in~buf#1.offset;pt_read_~count#1 := pt_read_#in~count#1;pt_read_~ppos#1.base, pt_read_~ppos#1.offset := pt_read_#in~ppos#1.base, pt_read_#in~ppos#1.offset;havoc pt_read_~tape~4#1.base, pt_read_~tape~4#1.offset;havoc pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset;call pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset := #Ultimate.allocOnStack(12);havoc pt_read_~k~5#1;havoc pt_read_~n~1#1;havoc pt_read_~r~4#1;havoc pt_read_~p~4#1;havoc pt_read_~s~4#1;havoc pt_read_~t~0#1;havoc pt_read_~b~0#1;havoc pt_read_~tmp~22#1;havoc pt_read_~tmp___0~9#1;havoc pt_read_~__ms~2#1;havoc pt_read_~tmp___1~8#1;havoc pt_read_~tmp___2~8#1.base, pt_read_~tmp___2~8#1.offset;havoc pt_read_~tmp___3~2#1;havoc pt_read_~tmp___4~0#1;havoc pt_read_~tmp___5~0#1;havoc pt_read_~tmp___6~0#1;call pt_read_#t~mem238#1.base, pt_read_#t~mem238#1.offset := read~$Pointer$#10(pt_read_~filp#1.base, 280 + pt_read_~filp#1.offset, 8);pt_read_~tape~4#1.base, pt_read_~tape~4#1.offset := pt_read_#t~mem238#1.base, pt_read_#t~mem238#1.offset;havoc pt_read_#t~mem238#1.base, pt_read_#t~mem238#1.offset;call pt_read_#t~mem239#1.base, pt_read_#t~mem239#1.offset := read~$Pointer$#9(pt_read_~tape~4#1.base, 168 + pt_read_~tape~4#1.offset, 8);pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset := pt_read_#t~mem239#1.base, pt_read_#t~mem239#1.offset;havoc pt_read_#t~mem239#1.base, pt_read_#t~mem239#1.offset;call write~int#9(8, pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset, 1);call write~int#9(1, pt_read_~#rd_cmd~0#1.base, 1 + pt_read_~#rd_cmd~0#1.offset, 1);call write~int#9(0, pt_read_~#rd_cmd~0#1.base, 2 + pt_read_~#rd_cmd~0#1.offset, 1);call write~int#9(0, pt_read_~#rd_cmd~0#1.base, 3 + pt_read_~#rd_cmd~0#1.offset, 1);call write~int#9(0, pt_read_~#rd_cmd~0#1.base, 4 + pt_read_~#rd_cmd~0#1.offset, 1);call write~int#9(0, pt_read_~#rd_cmd~0#1.base, 5 + pt_read_~#rd_cmd~0#1.offset, 1);call write~int#9(0, pt_read_~#rd_cmd~0#1.base, 6 + pt_read_~#rd_cmd~0#1.offset, 1);call write~int#9(0, pt_read_~#rd_cmd~0#1.base, 7 + pt_read_~#rd_cmd~0#1.offset, 1);call write~int#9(0, pt_read_~#rd_cmd~0#1.base, 8 + pt_read_~#rd_cmd~0#1.offset, 1);call write~int#9(0, pt_read_~#rd_cmd~0#1.base, 9 + pt_read_~#rd_cmd~0#1.offset, 1);call write~int#9(0, pt_read_~#rd_cmd~0#1.base, 10 + pt_read_~#rd_cmd~0#1.offset, 1);call write~int#9(0, pt_read_~#rd_cmd~0#1.base, 11 + pt_read_~#rd_cmd~0#1.offset, 1);call pt_read_#t~mem240#1 := read~int#9(pt_read_~tape~4#1.base, 176 + pt_read_~tape~4#1.offset, 4); [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4740: assume !(1 == main_~ldv_s_pt_fops_file_operations~0#1); [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4443: assume 0 != pt_write_#t~bitwise288#1;havoc pt_write_#t~bitwise288#1; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4443: assume !(0 != pt_write_#t~bitwise288#1);havoc pt_write_#t~bitwise288#1; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4443-1: [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4443-4: assume 0 == pt_write_~r~5#1;pt_write_#t~bitwise288#1 := 0; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4443-4: assume !(0 == pt_write_~r~5#1); [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4377-2: havoc pt_write_#t~bitwise279#1;assume ((((pt_write_#t~mem278#1 < 0 || pt_write_#t~bitwise279#1 <= pt_write_#t~mem278#1) && pt_write_#t~bitwise279#1 <= 16) && pt_write_#t~bitwise279#1 >= 0) && (pt_write_#t~mem278#1 >= 0 || pt_write_#t~bitwise279#1 > 16 + pt_write_#t~mem278#1)) && pt_write_#t~bitwise279#1 >= -2147483648; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4377-3: assume 16 == pt_write_#t~mem278#1;pt_write_#t~bitwise279#1 := pt_write_#t~mem278#1; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4377-3: assume !(16 == pt_write_#t~mem278#1); [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4443-2: havoc pt_write_#t~bitwise288#1;assume ((((pt_write_~r~5#1 < 0 || pt_write_#t~bitwise288#1 <= pt_write_~r~5#1) && pt_write_#t~bitwise288#1 <= 126976) && pt_write_#t~bitwise288#1 >= 0) && (pt_write_~r~5#1 >= 0 || pt_write_#t~bitwise288#1 > 126976 + pt_write_~r~5#1)) && pt_write_#t~bitwise288#1 >= -2147483648; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4377: assume 0 != pt_write_#t~bitwise279#1;havoc pt_write_#t~mem278#1;havoc pt_write_#t~bitwise279#1;pt_write_#res#1 := -5;call ULTIMATE.dealloc(pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset);havoc pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4377: assume !(0 != pt_write_#t~bitwise279#1);havoc pt_write_#t~mem278#1;havoc pt_write_#t~bitwise279#1; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4443-3: assume 126976 == pt_write_~r~5#1;pt_write_#t~bitwise288#1 := pt_write_~r~5#1; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4443-3: assume !(126976 == pt_write_~r~5#1); [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4377-1: [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4377-4: assume 0 == pt_write_#t~mem278#1;pt_write_#t~bitwise279#1 := 0; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4377-4: assume !(0 == pt_write_#t~mem278#1); [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4014: pt_open_~err~0#1 := -12;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := 16384, 208;havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret30#1.base, kmalloc_#t~ret30#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~arg0#1, __kmalloc_#in~arg1#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret335#1.base, __kmalloc_#t~ret335#1.offset, __kmalloc_~arg0#1, __kmalloc_~arg1#1;__kmalloc_~arg0#1 := __kmalloc_#in~arg0#1;__kmalloc_~arg1#1 := __kmalloc_#in~arg1#1; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4708: assume 0 == main_~tmp___0~12#1; [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4708: assume !(0 == main_~tmp___0~12#1); [2025-02-08 02:04:17,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4312-1: SUMMARY for call pi_disconnect(pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset); srcloc: null [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4312: call pt_read_#t~mem267#1 := read~int#9(pt_read_~tape~4#1.base, 176 + pt_read_~tape~4#1.offset, 4); [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4114: assume 0 != pt_release_#t~bitwise236#1;havoc pt_release_#t~mem235#1;havoc pt_release_#t~bitwise236#1; [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4114: assume !(0 != pt_release_#t~bitwise236#1);havoc pt_release_#t~mem235#1;havoc pt_release_#t~bitwise236#1; [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4114-2: havoc pt_release_#t~bitwise236#1;assume ((((pt_release_#t~mem235#1 < 0 || pt_release_#t~bitwise236#1 <= pt_release_#t~mem235#1) && pt_release_#t~bitwise236#1 <= 4) && pt_release_#t~bitwise236#1 >= 0) && (pt_release_#t~mem235#1 >= 0 || pt_release_#t~bitwise236#1 > 4 + pt_release_#t~mem235#1)) && pt_release_#t~bitwise236#1 >= -2147483648; [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4114-1: [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4114-4: assume 0 == pt_release_#t~mem235#1;pt_release_#t~bitwise236#1 := 0; [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4114-4: assume !(0 == pt_release_#t~mem235#1); [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4114-3: assume 4 == pt_release_#t~mem235#1;pt_release_#t~bitwise236#1 := pt_release_#t~mem235#1; [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4114-3: assume !(4 == pt_release_#t~mem235#1); [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4015: pt_open_#t~ret222#1.base, pt_open_#t~ret222#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret30#1.base, kmalloc_#t~ret30#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;havoc kmalloc_#in~size#1, kmalloc_#in~flags#1;assume { :end_inline_kmalloc } true;pt_open_~tmp___2~7#1.base, pt_open_~tmp___2~7#1.offset := pt_open_#t~ret222#1.base, pt_open_#t~ret222#1.offset;havoc pt_open_#t~ret222#1.base, pt_open_#t~ret222#1.offset;call write~$Pointer$#9(pt_open_~tmp___2~7#1.base, pt_open_~tmp___2~7#1.offset, pt_open_~tape~1#1.base, 204 + pt_open_~tape~1#1.offset, 8);call pt_open_#t~mem223#1.base, pt_open_#t~mem223#1.offset := read~$Pointer$#9(pt_open_~tape~1#1.base, 204 + pt_open_~tape~1#1.offset, 8); [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4907: havoc __class_create_#t~ret334#1.base, __class_create_#t~ret334#1.offset; [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3949-1: SUMMARY for call pt_detect_#t~ret208#1 := printk(38, 0); srcloc: null [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4114-5: call pt_release_#t~mem235#1 := read~int#9(pt_release_~tape~3#1.base, 176 + pt_release_~tape~3#1.offset, 4); [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4907-1: pt_init_#t~ret307#1.base, pt_init_#t~ret307#1.offset := __class_create_#res#1.base, __class_create_#res#1.offset;havoc __class_create_#t~ret334#1.base, __class_create_#t~ret334#1.offset, __class_create_~arg0#1.base, __class_create_~arg0#1.offset, __class_create_~arg1#1.base, __class_create_~arg1#1.offset, __class_create_~arg2#1.base, __class_create_~arg2#1.offset;havoc __class_create_#in~arg0#1.base, __class_create_#in~arg0#1.offset, __class_create_#in~arg1#1.base, __class_create_#in~arg1#1.offset, __class_create_#in~arg2#1.base, __class_create_#in~arg2#1.offset;assume { :end_inline___class_create } true;pt_init_~tmp___0~11#1.base, pt_init_~tmp___0~11#1.offset := pt_init_#t~ret307#1.base, pt_init_#t~ret307#1.offset;havoc pt_init_#t~ret307#1.base, pt_init_#t~ret307#1.offset;~pt_class~0.base, ~pt_class~0.offset := pt_init_~tmp___0~11#1.base, pt_init_~tmp___0~11#1.offset; [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3949: assume -2147483648 <= pt_detect_#t~ret208#1 && pt_detect_#t~ret208#1 <= 2147483647;havoc pt_detect_#t~ret208#1;pt_detect_#res#1 := -1;pt_init_#t~ret302#1 := pt_detect_#res#1;havoc pt_detect_#t~ret182#1, pt_detect_#t~mem183#1.base, pt_detect_#t~mem183#1.offset, pt_detect_#t~mem184#1, pt_detect_#t~loopctr185#1, pt_detect_#t~nondet186#1, pt_detect_#t~ret187#1, pt_detect_#t~mem188#1.base, pt_detect_#t~mem188#1.offset, pt_detect_#t~mem189#1, pt_detect_#t~mem190#1.base, pt_detect_#t~mem190#1.offset, pt_detect_#t~mem191#1.base, pt_detect_#t~mem191#1.offset, pt_detect_#t~mem192#1, pt_detect_#t~mem193#1.base, pt_detect_#t~mem193#1.offset, pt_detect_#t~mem194#1, pt_detect_#t~mem195#1.base, pt_detect_#t~mem195#1.offset, pt_detect_#t~mem196#1, pt_detect_#t~mem197#1.base, pt_detect_#t~mem197#1.offset, pt_detect_#t~mem198#1, pt_detect_#t~mem199#1.base, pt_detect_#t~mem199#1.offset, pt_detect_#t~mem200#1, pt_detect_#t~ret201#1, pt_detect_#t~ret202#1, pt_detect_#t~mem203#1.base, pt_detect_#t~mem203#1.offset, pt_detect_#t~mem204#1.base, pt_detect_#t~mem204#1.offset, pt_detect_#t~ret205#1, pt_detect_#t~ret206#1, pt_detect_#t~mem207#1.base, pt_detect_#t~mem207#1.offset, pt_detect_#t~ret208#1, pt_detect_~tape~0#1.base, pt_detect_~tape~0#1.offset, pt_detect_~specified~0#1, pt_detect_~found~0#1, pt_detect_~unit~0#1, pt_detect_~tape___0~0#1.base, pt_detect_~tape___0~0#1.offset, pt_detect_~tmp~18#1, pt_detect_~tmp___0~7#1, pt_detect_~tmp___1~6#1, pt_detect_~tmp___2~6#1;assume { :end_inline_pt_detect } true;assume -2147483648 <= pt_init_#t~ret302#1 && pt_init_#t~ret302#1 <= 2147483647;pt_init_~tmp~24#1 := pt_init_#t~ret302#1;havoc pt_init_#t~ret302#1; [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2826: havoc atomic_read_#t~mem8#1;pt_release_#t~ret232#1 := atomic_read_#res#1;havoc atomic_read_#t~mem8#1, atomic_read_~v#1.base, atomic_read_~v#1.offset;havoc atomic_read_#in~v#1.base, atomic_read_#in~v#1.offset;assume { :end_inline_atomic_read } true;assume -2147483648 <= pt_release_#t~ret232#1 && pt_release_#t~ret232#1 <= 2147483647;pt_release_~tmp~21#1 := pt_release_#t~ret232#1;havoc pt_release_#t~ret232#1; [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4907-2: __class_create_#res#1.base, __class_create_#res#1.offset := __class_create_#t~ret334#1.base, __class_create_#t~ret334#1.offset;havoc __class_create_#t~ret334#1.base, __class_create_#t~ret334#1.offset; [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4808: assume { :end_inline_ldv_check_final_state } true;main_#res#1 := 0;#t~ret346#1 := main_#res#1;havoc main_#t~ret321#1, main_#t~nondet322#1, main_#t~ret323#1, main_#t~ret324#1, main_#t~ret325#1, main_#t~ret326#1, main_#t~ret327#1, main_#t~nondet328#1, main_~var_group1~0#1.base, main_~var_group1~0#1.offset, main_~var_pt_read_24_p1~0#1.base, main_~var_pt_read_24_p1~0#1.offset, main_~var_pt_read_24_p2~0#1, main_~var_pt_read_24_p3~0#1.base, main_~var_pt_read_24_p3~0#1.offset, main_~res_pt_read_24~0#1, main_~var_pt_write_25_p1~0#1.base, main_~var_pt_write_25_p1~0#1.offset, main_~var_pt_write_25_p2~0#1, main_~var_pt_write_25_p3~0#1.base, main_~var_pt_write_25_p3~0#1.offset, main_~res_pt_write_25~0#1, main_~var_pt_ioctl_22_p1~0#1, main_~var_pt_ioctl_22_p2~0#1, main_~var_group2~0#1.base, main_~var_group2~0#1.offset, main_~res_pt_open_21~0#1, main_~ldv_s_pt_fops_file_operations~0#1, main_~tmp~25#1, main_~tmp___0~12#1, main_~tmp___1~11#1;assume { :end_inline_main } true; [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4907-3: SUMMARY for call __class_create_#t~ret334#1.base, __class_create_#t~ret334#1.offset := ldv_malloc(128); srcloc: null [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4445: SUMMARY for call pi_disconnect(pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset); srcloc: null [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4247: assume 0 != pt_read_~r~4#1;call pt_read_#t~mem256#1 := read~int#9(pt_read_~tape~4#1.base, 176 + pt_read_~tape~4#1.offset, 4); [2025-02-08 02:04:17,920 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4247: assume !(0 != pt_read_~r~4#1); [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4479: pt_write_~k~6#1 := pt_write_~n~2#1; [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4446: pt_write_#res#1 := -5;call ULTIMATE.dealloc(pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset);havoc pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset; [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4314: assume 0 != pt_read_#t~bitwise268#1;havoc pt_read_#t~mem267#1;havoc pt_read_#t~bitwise268#1; [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4314: assume !(0 != pt_read_#t~bitwise268#1);havoc pt_read_#t~mem267#1;havoc pt_read_#t~bitwise268#1; [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4446-1: SUMMARY for call pt_req_sense(pt_write_~tape~5#1.base, pt_write_~tape~5#1.offset, 0); srcloc: null [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4314-3: assume 32 == pt_read_#t~mem267#1;pt_read_#t~bitwise268#1 := pt_read_#t~mem267#1; [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4314-3: assume !(32 == pt_read_#t~mem267#1); [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4281-2: call pt_read_#t~mem264#1.base, pt_read_#t~mem264#1.offset := read~$Pointer$#9(pt_read_~tape~4#1.base, 204 + pt_read_~tape~4#1.offset, 8); [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4248-1: [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4314-4: assume 0 == pt_read_#t~mem267#1;pt_read_#t~bitwise268#1 := 0; [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4314-4: assume !(0 == pt_read_#t~mem267#1); [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4248-2: havoc pt_read_#t~bitwise257#1;assume ((((pt_read_#t~mem256#1 < 0 || pt_read_#t~bitwise257#1 >= 32) && pt_read_#t~bitwise257#1 >= pt_read_#t~mem256#1) && (pt_read_#t~mem256#1 < 0 || pt_read_#t~bitwise257#1 <= 32 + pt_read_#t~mem256#1)) && (pt_read_#t~mem256#1 >= 0 || pt_read_#t~bitwise257#1 < 0)) && pt_read_#t~bitwise257#1 <= 2147483647; [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4314-1: [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4281: havoc pt_read_#t~mem264#1.base, pt_read_#t~mem264#1.offset;pt_read_~n~1#1 := pt_read_~n~1#1 - pt_read_~k~5#1;pt_read_~b~0#1 := pt_read_~k~5#1; [2025-02-08 02:04:17,921 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4314-2: havoc pt_read_#t~bitwise268#1;assume ((((pt_read_#t~mem267#1 < 0 || pt_read_#t~bitwise268#1 <= pt_read_#t~mem267#1) && pt_read_#t~bitwise268#1 <= 32) && pt_read_#t~bitwise268#1 >= 0) && (pt_read_#t~mem267#1 >= 0 || pt_read_#t~bitwise268#1 > 32 + pt_read_#t~mem267#1)) && pt_read_#t~bitwise268#1 >= -2147483648; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4281-1: SUMMARY for call pi_read_block(pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset, pt_read_#t~mem264#1.base, pt_read_#t~mem264#1.offset, pt_read_~k~5#1); srcloc: null [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4248: call write~int#9(pt_read_#t~bitwise257#1, pt_read_~tape~4#1.base, 176 + pt_read_~tape~4#1.offset, 4);havoc pt_read_#t~mem256#1;havoc pt_read_#t~bitwise257#1; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4116: SUMMARY for call pt_rewind(pt_release_~tape~3#1.base, pt_release_~tape~3#1.offset); srcloc: null [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4083-1: SUMMARY for call pt_ioctl_#t~ret230#1 := printk(40, 0); srcloc: null [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4050: assume false; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4050: assume !false;call ULTIMATE.dealloc(pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset);havoc pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset;main_#t~ret327#1 := pt_ioctl_#res#1;havoc pt_ioctl_#t~mem225#1.base, pt_ioctl_#t~mem225#1.offset, pt_ioctl_#t~ret226#1, pt_ioctl_#t~mem227#1, pt_ioctl_#t~mem228#1, pt_ioctl_#t~mem229#1, pt_ioctl_#t~ret230#1, pt_ioctl_~file#1.base, pt_ioctl_~file#1.offset, pt_ioctl_~cmd#1, pt_ioctl_~arg#1, pt_ioctl_~tape~2#1.base, pt_ioctl_~tape~2#1.offset, pt_ioctl_~p~3#1.base, pt_ioctl_~p~3#1.offset, pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset, pt_ioctl_~tmp~20#1;havoc pt_ioctl_#in~file#1.base, pt_ioctl_#in~file#1.offset, pt_ioctl_#in~cmd#1, pt_ioctl_#in~arg#1;assume { :end_inline_pt_ioctl } true;assume -9223372036854775808 <= main_#t~ret327#1 && main_#t~ret327#1 <= 9223372036854775807;havoc main_#t~ret327#1; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4248-3: assume false;pt_read_#t~bitwise257#1 := pt_read_#t~mem256#1; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4248-3: assume !false; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4083: assume -2147483648 <= pt_ioctl_#t~ret230#1 && pt_ioctl_#t~ret230#1 <= 2147483647;havoc pt_ioctl_#t~mem229#1;havoc pt_ioctl_#t~ret230#1;pt_ioctl_#res#1 := -22;call ULTIMATE.dealloc(pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset);havoc pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4248-4: assume 0 == pt_read_#t~mem256#1 || 32 == pt_read_#t~mem256#1;pt_read_#t~bitwise257#1 := 32; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4248-4: assume !(0 == pt_read_#t~mem256#1 || 32 == pt_read_#t~mem256#1); [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3984: pt_open_#t~ret211#1 := atomic_dec_and_test_#res#1;havoc atomic_dec_and_test_~v#1.base, atomic_dec_and_test_~v#1.offset, atomic_dec_and_test_~c~0#1;havoc atomic_dec_and_test_#in~v#1.base, atomic_dec_and_test_#in~v#1.offset;assume { :end_inline_atomic_dec_and_test } true;assume -2147483648 <= pt_open_#t~ret211#1 && pt_open_#t~ret211#1 <= 2147483647;pt_open_~tmp___0~8#1 := pt_open_#t~ret211#1;havoc pt_open_#t~ret211#1; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4083-2: call pt_ioctl_#t~mem229#1 := read~int#9(pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset, 2); [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4711: assume 1 == main_~tmp___0~12#1; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4711: assume !(1 == main_~tmp___0~12#1); [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4744: SUMMARY for call ldv_check_return_value((if main_~res_pt_read_24~0#1 % 4294967296 <= 2147483647 then main_~res_pt_read_24~0#1 % 4294967296 else main_~res_pt_read_24~0#1 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4480: assume pt_write_~k~6#1 > 16384;pt_write_~k~6#1 := 16384; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4480: assume !(pt_write_~k~6#1 > 16384); [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4381-2: havoc pt_write_#t~bitwise281#1;assume ((((pt_write_#t~mem280#1 < 0 || pt_write_#t~bitwise281#1 <= pt_write_#t~mem280#1) && pt_write_#t~bitwise281#1 <= 32) && pt_write_#t~bitwise281#1 >= 0) && (pt_write_#t~mem280#1 >= 0 || pt_write_#t~bitwise281#1 > 32 + pt_write_#t~mem280#1)) && pt_write_#t~bitwise281#1 >= -2147483648; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4381-3: assume 32 == pt_write_#t~mem280#1;pt_write_#t~bitwise281#1 := pt_write_#t~mem280#1; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4381-3: assume !(32 == pt_write_#t~mem280#1); [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4381: assume 0 != pt_write_#t~bitwise281#1;havoc pt_write_#t~mem280#1;havoc pt_write_#t~bitwise281#1;pt_write_#res#1 := -28;call ULTIMATE.dealloc(pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset);havoc pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4381: assume !(0 != pt_write_#t~bitwise281#1);havoc pt_write_#t~mem280#1;havoc pt_write_#t~bitwise281#1;pt_write_~t~1#1 := 0; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4381-1: [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4381-4: assume 0 == pt_write_#t~mem280#1;pt_write_#t~bitwise281#1 := 0; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4381-4: assume !(0 == pt_write_#t~mem280#1); [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4381-5: call pt_write_#t~mem280#1 := read~int#9(pt_write_~tape~5#1.base, 176 + pt_write_~tape~5#1.offset, 4); [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4216: assume 0 != pt_read_~tmp___1~8#1 % 18446744073709551616; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4216: assume !(0 != pt_read_~tmp___1~8#1 % 18446744073709551616); [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4018: assume 0 == (pt_open_#t~mem223#1.base + pt_open_#t~mem223#1.offset) % 18446744073709551616;havoc pt_open_#t~mem223#1.base, pt_open_#t~mem223#1.offset; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4018: assume !(0 == (pt_open_#t~mem223#1.base + pt_open_#t~mem223#1.offset) % 18446744073709551616);havoc pt_open_#t~mem223#1.base, pt_open_#t~mem223#1.offset;call write~$Pointer$#10(pt_open_~tape~1#1.base, pt_open_~tape~1#1.offset, pt_open_~file#1.base, 280 + pt_open_~file#1.offset, 8); [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4646: assume { :begin_inline_class_destroy } true;class_destroy_#in~arg0#1.base, class_destroy_#in~arg0#1.offset := ~pt_class~0.base, ~pt_class~0.offset;havoc class_destroy_~arg0#1.base, class_destroy_~arg0#1.offset;class_destroy_~arg0#1.base, class_destroy_~arg0#1.offset := class_destroy_#in~arg0#1.base, class_destroy_#in~arg0#1.offset;havoc class_destroy_~arg0#1.base, class_destroy_~arg0#1.offset;havoc class_destroy_#in~arg0#1.base, class_destroy_#in~arg0#1.offset;assume { :end_inline_class_destroy } true; [2025-02-08 02:04:17,922 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4415: pt_write_~tmp___1~9#1 := pt_write_~__ms~3#1;pt_write_~__ms~3#1 := pt_write_~__ms~3#1 - 1; [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4415-1: SUMMARY for call __const_udelay(4295000); srcloc: null [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3986: assume 0 == pt_open_~tmp___0~8#1; [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3986: assume !(0 == pt_open_~tmp___0~8#1); [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3887: assume true;assume pt_detect_#t~loopctr185#1 < 8;havoc pt_detect_#t~nondet186#1;call write~int#9(pt_detect_#t~nondet186#1, pt_detect_~tape___0~0#1.base, 212 + pt_detect_~tape___0~0#1.offset + pt_detect_#t~loopctr185#1, 8);pt_detect_#t~loopctr185#1 := 1 + pt_detect_#t~loopctr185#1; [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3887: assume true;havoc pt_detect_#t~loopctr185#1;havoc pt_detect_#t~nondet186#1;havoc pt_detect_#t~ret187#1;call pt_detect_#t~mem188#1.base, pt_detect_#t~mem188#1.offset := read~$Pointer$#16(~#drives~0.base, ~#drives~0.offset + 8 * pt_detect_~unit~0#1, 8);call pt_detect_#t~mem189#1 := read~int#13(pt_detect_#t~mem188#1.base, pt_detect_#t~mem188#1.offset, 4); [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4746: assume main_~res_pt_read_24~0#1 < 0; [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4746: assume !(main_~res_pt_read_24~0#1 < 0);main_~ldv_s_pt_fops_file_operations~0#1 := 1 + main_~ldv_s_pt_fops_file_operations~0#1; [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4647: pt_exit_~unit~3#1 := 0; [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4647-1: SUMMARY for call unregister_chrdev(~major~0, ~name~0.base, ~name~0.offset); srcloc: null [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4185-1: SUMMARY for call pt_read_#t~ret249#1 := pt_poll_dsc(pt_read_~tape~4#1.base, pt_read_~tape~4#1.offset, 2, 3000, 42, 0); srcloc: null [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4185: assume -2147483648 <= pt_read_#t~ret249#1 && pt_read_#t~ret249#1 <= 2147483647;pt_read_~tmp___0~9#1 := pt_read_#t~ret249#1;havoc pt_read_#t~ret249#1; [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4053-1: SUMMARY for call pt_ioctl_#t~ret226#1 := copy_from_user(pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset, pt_ioctl_~p~3#1.base, pt_ioctl_~p~3#1.offset, 8); srcloc: null [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4020: assume -2147483648 <= pt_open_#t~ret224#1 && pt_open_#t~ret224#1 <= 2147483647;havoc pt_open_#t~ret224#1; [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4053: pt_ioctl_~tmp~20#1 := pt_ioctl_#t~ret226#1;havoc pt_ioctl_#t~ret226#1; [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4020-1: SUMMARY for call pt_open_#t~ret224#1 := printk(39, 0); srcloc: null [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4714: assume 2 == main_~tmp___0~12#1; [2025-02-08 02:04:17,923 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4714: assume !(2 == main_~tmp___0~12#1); [2025-02-08 02:04:17,924 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4780: assume { :begin_inline_pt_ioctl } true;pt_ioctl_#in~file#1.base, pt_ioctl_#in~file#1.offset, pt_ioctl_#in~cmd#1, pt_ioctl_#in~arg#1 := main_~var_group1~0#1.base, main_~var_group1~0#1.offset, main_~var_pt_ioctl_22_p1~0#1, main_~var_pt_ioctl_22_p2~0#1;havoc pt_ioctl_#res#1;havoc pt_ioctl_#t~mem225#1.base, pt_ioctl_#t~mem225#1.offset, pt_ioctl_#t~ret226#1, pt_ioctl_#t~mem227#1, pt_ioctl_#t~mem228#1, pt_ioctl_#t~mem229#1, pt_ioctl_#t~ret230#1, pt_ioctl_~file#1.base, pt_ioctl_~file#1.offset, pt_ioctl_~cmd#1, pt_ioctl_~arg#1, pt_ioctl_~tape~2#1.base, pt_ioctl_~tape~2#1.offset, pt_ioctl_~p~3#1.base, pt_ioctl_~p~3#1.offset, pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset, pt_ioctl_~tmp~20#1;pt_ioctl_~file#1.base, pt_ioctl_~file#1.offset := pt_ioctl_#in~file#1.base, pt_ioctl_#in~file#1.offset;pt_ioctl_~cmd#1 := pt_ioctl_#in~cmd#1;pt_ioctl_~arg#1 := pt_ioctl_#in~arg#1;havoc pt_ioctl_~tape~2#1.base, pt_ioctl_~tape~2#1.offset;havoc pt_ioctl_~p~3#1.base, pt_ioctl_~p~3#1.offset;call pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset := #Ultimate.allocOnStack(6);havoc pt_ioctl_~tmp~20#1;call pt_ioctl_#t~mem225#1.base, pt_ioctl_#t~mem225#1.offset := read~$Pointer$#10(pt_ioctl_~file#1.base, 280 + pt_ioctl_~file#1.offset, 8);pt_ioctl_~tape~2#1.base, pt_ioctl_~tape~2#1.offset := pt_ioctl_#t~mem225#1.base, pt_ioctl_#t~mem225#1.offset;havoc pt_ioctl_#t~mem225#1.base, pt_ioctl_#t~mem225#1.offset;pt_ioctl_~p~3#1.base, pt_ioctl_~p~3#1.offset := 0, (if pt_ioctl_~arg#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then pt_ioctl_~arg#1 % 18446744073709551616 % 18446744073709551616 else pt_ioctl_~arg#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616); [2025-02-08 02:04:17,924 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4516-1: SUMMARY for call pi_disconnect(pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset); srcloc: null [2025-02-08 02:04:17,924 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4549: assume 0 != pt_init_~tmp~24#1;pt_init_~err~1#1 := -19; [2025-02-08 02:04:17,924 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4549: assume !(0 != pt_init_~tmp~24#1);assume { :begin_inline_register_chrdev } true;register_chrdev_#in~major___0#1, register_chrdev_#in~name___0#1.base, register_chrdev_#in~name___0#1.offset, register_chrdev_#in~fops#1.base, register_chrdev_#in~fops#1.offset := ~major~0, ~name~0.base, ~name~0.offset, ~#pt_fops~0.base, ~#pt_fops~0.offset;havoc register_chrdev_#res#1;havoc register_chrdev_#t~ret23#1, register_chrdev_~major___0#1, register_chrdev_~name___0#1.base, register_chrdev_~name___0#1.offset, register_chrdev_~fops#1.base, register_chrdev_~fops#1.offset, register_chrdev_~tmp~1#1;register_chrdev_~major___0#1 := register_chrdev_#in~major___0#1;register_chrdev_~name___0#1.base, register_chrdev_~name___0#1.offset := register_chrdev_#in~name___0#1.base, register_chrdev_#in~name___0#1.offset;register_chrdev_~fops#1.base, register_chrdev_~fops#1.offset := register_chrdev_#in~fops#1.base, register_chrdev_#in~fops#1.offset;havoc register_chrdev_~tmp~1#1;assume { :begin_inline___register_chrdev } true;__register_chrdev_#in~arg0#1, __register_chrdev_#in~arg1#1, __register_chrdev_#in~arg2#1, __register_chrdev_#in~arg3#1.base, __register_chrdev_#in~arg3#1.offset, __register_chrdev_#in~arg4#1.base, __register_chrdev_#in~arg4#1.offset := register_chrdev_~major___0#1, 0, 256, register_chrdev_~name___0#1.base, register_chrdev_~name___0#1.offset, register_chrdev_~fops#1.base, register_chrdev_~fops#1.offset;havoc __register_chrdev_#res#1;havoc __register_chrdev_#t~nondet336#1, __register_chrdev_~arg0#1, __register_chrdev_~arg1#1, __register_chrdev_~arg2#1, __register_chrdev_~arg3#1.base, __register_chrdev_~arg3#1.offset, __register_chrdev_~arg4#1.base, __register_chrdev_~arg4#1.offset;__register_chrdev_~arg0#1 := __register_chrdev_#in~arg0#1;__register_chrdev_~arg1#1 := __register_chrdev_#in~arg1#1;__register_chrdev_~arg2#1 := __register_chrdev_#in~arg2#1;__register_chrdev_~arg3#1.base, __register_chrdev_~arg3#1.offset := __register_chrdev_#in~arg3#1.base, __register_chrdev_#in~arg3#1.offset;__register_chrdev_~arg4#1.base, __register_chrdev_~arg4#1.offset := __register_chrdev_#in~arg4#1.base, __register_chrdev_#in~arg4#1.offset;havoc __register_chrdev_#t~nondet336#1;assume -2147483648 <= __register_chrdev_#t~nondet336#1 && __register_chrdev_#t~nondet336#1 <= 2147483647;__register_chrdev_#res#1 := __register_chrdev_#t~nondet336#1;havoc __register_chrdev_#t~nondet336#1; [2025-02-08 02:04:17,924 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4516: call pt_write_#t~mem300#1 := read~int#9(pt_write_~tape~5#1.base, 176 + pt_write_~tape~5#1.offset, 4); [2025-02-08 02:04:17,924 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4252-1: SUMMARY for call pt_read_#t~ret258#1 := read_reg(pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset, 7); srcloc: null [2025-02-08 02:04:17,924 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4285: assume pt_read_~b~0#1 % 18446744073709551616 > pt_read_~count#1 % 18446744073709551616;pt_read_~b~0#1 := (if pt_read_~count#1 % 18446744073709551616 % 4294967296 <= 2147483647 then pt_read_~count#1 % 18446744073709551616 % 4294967296 else pt_read_~count#1 % 18446744073709551616 % 4294967296 - 4294967296); [2025-02-08 02:04:17,924 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4285: assume !(pt_read_~b~0#1 % 18446744073709551616 > pt_read_~count#1 % 18446744073709551616); [2025-02-08 02:04:17,924 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4252: assume -2147483648 <= pt_read_#t~ret258#1 && pt_read_#t~ret258#1 <= 2147483647;pt_read_~s~4#1 := pt_read_#t~ret258#1;havoc pt_read_#t~ret258#1; [2025-02-08 02:04:17,924 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3922: assume 0 == pt_detect_~specified~0#1;pt_detect_~tape~0#1.base, pt_detect_~tape~0#1.offset := ~#pt~0.base, ~#pt~0.offset;call pt_detect_#t~mem204#1.base, pt_detect_#t~mem204#1.offset := read~$Pointer$#9(pt_detect_~tape~0#1.base, 168 + pt_detect_~tape~0#1.offset, 8); [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3922: assume !(0 == pt_detect_~specified~0#1); [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4913-2: __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret335#1.base, __kmalloc_#t~ret335#1.offset;havoc __kmalloc_#t~ret335#1.base, __kmalloc_#t~ret335#1.offset; [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4913-3: SUMMARY for call __kmalloc_#t~ret335#1.base, __kmalloc_#t~ret335#1.offset := ldv_malloc(__kmalloc_~arg0#1); srcloc: null [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3889: assume 0 == pt_detect_#t~mem189#1;havoc pt_detect_#t~mem188#1.base, pt_detect_#t~mem188#1.offset;havoc pt_detect_#t~mem189#1; [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3889: assume !(0 == pt_detect_#t~mem189#1);havoc pt_detect_#t~mem188#1.base, pt_detect_#t~mem188#1.offset;havoc pt_detect_#t~mem189#1;pt_detect_~specified~0#1 := 1 + pt_detect_~specified~0#1;call pt_detect_#t~mem190#1.base, pt_detect_#t~mem190#1.offset := read~$Pointer$#9(pt_detect_~tape___0~0#1.base, 168 + pt_detect_~tape___0~0#1.offset, 8);call pt_detect_#t~mem191#1.base, pt_detect_#t~mem191#1.offset := read~$Pointer$#16(~#drives~0.base, ~#drives~0.offset + 8 * pt_detect_~unit~0#1, 8);call pt_detect_#t~mem192#1 := read~int#13(pt_detect_#t~mem191#1.base, pt_detect_#t~mem191#1.offset, 4);call pt_detect_#t~mem193#1.base, pt_detect_#t~mem193#1.offset := read~$Pointer$#16(~#drives~0.base, ~#drives~0.offset + 8 * pt_detect_~unit~0#1, 8);call pt_detect_#t~mem194#1 := read~int#13(pt_detect_#t~mem193#1.base, 12 + pt_detect_#t~mem193#1.offset, 4);call pt_detect_#t~mem195#1.base, pt_detect_#t~mem195#1.offset := read~$Pointer$#16(~#drives~0.base, ~#drives~0.offset + 8 * pt_detect_~unit~0#1, 8);call pt_detect_#t~mem196#1 := read~int#13(pt_detect_#t~mem195#1.base, 8 + pt_detect_#t~mem195#1.offset, 4);call pt_detect_#t~mem197#1.base, pt_detect_#t~mem197#1.offset := read~$Pointer$#16(~#drives~0.base, ~#drives~0.offset + 8 * pt_detect_~unit~0#1, 8);call pt_detect_#t~mem198#1 := read~int#13(pt_detect_#t~mem197#1.base, 4 + pt_detect_#t~mem197#1.offset, 4);call pt_detect_#t~mem199#1.base, pt_detect_#t~mem199#1.offset := read~$Pointer$#16(~#drives~0.base, ~#drives~0.offset + 8 * pt_detect_~unit~0#1, 8);call pt_detect_#t~mem200#1 := read~int#13(pt_detect_#t~mem199#1.base, 20 + pt_detect_#t~mem199#1.offset, 4); [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4913: havoc __kmalloc_#t~ret335#1.base, __kmalloc_#t~ret335#1.offset;kmalloc_#t~ret30#1.base, kmalloc_#t~ret30#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret335#1.base, __kmalloc_#t~ret335#1.offset, __kmalloc_~arg0#1, __kmalloc_~arg1#1;havoc __kmalloc_#in~arg0#1, __kmalloc_#in~arg1#1;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret30#1.base, kmalloc_#t~ret30#1.offset;havoc kmalloc_#t~ret30#1.base, kmalloc_#t~ret30#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4451: assume 0 != pt_write_~r~5#1;call pt_write_#t~mem289#1 := read~int#9(pt_write_~tape~5#1.base, 176 + pt_write_~tape~5#1.offset, 4); [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4451: assume !(0 != pt_write_~r~5#1); [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4484: pt_write_~b~1#1 := pt_write_~k~6#1; [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4319: assume 0 != pt_read_~count#1 % 18446744073709551616; [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4319: assume !(0 != pt_read_~count#1 % 18446744073709551616); [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4187: assume 0 == pt_read_~tmp___0~9#1;pt_read_#res#1 := -5;call ULTIMATE.dealloc(pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset);havoc pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset; [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4187: assume !(0 == pt_read_~tmp___0~9#1);pt_read_~n~1#1 := (if pt_read_~count#1 % 18446744073709551616 % 4294967296 <= 2147483647 then pt_read_~count#1 % 18446744073709551616 % 4294967296 else pt_read_~count#1 % 18446744073709551616 % 4294967296 - 4294967296); [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4121: call pt_release_#t~mem237#1.base, pt_release_#t~mem237#1.offset := read~$Pointer$#9(pt_release_~tape~3#1.base, 204 + pt_release_~tape~3#1.offset, 8);assume { :begin_inline_kfree } true;kfree_#in~p#1.base, kfree_#in~p#1.offset := pt_release_#t~mem237#1.base, pt_release_#t~mem237#1.offset;havoc kfree_~p#1.base, kfree_~p#1.offset;kfree_~p#1.base, kfree_~p#1.offset := kfree_#in~p#1.base, kfree_#in~p#1.offset;call ULTIMATE.dealloc(kfree_~p#1.base, kfree_~p#1.offset);havoc kfree_~p#1.base, kfree_~p#1.offset;havoc kfree_#in~p#1.base, kfree_#in~p#1.offset;assume { :end_inline_kfree } true;havoc pt_release_#t~mem237#1.base, pt_release_#t~mem237#1.offset;call write~$Pointer$#9(0, 0, pt_release_~tape~3#1.base, 204 + pt_release_~tape~3#1.offset, 8); [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4055: assume 0 != pt_ioctl_~tmp~20#1 % 18446744073709551616;pt_ioctl_#res#1 := -14;call ULTIMATE.dealloc(pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset);havoc pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset; [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4055: assume !(0 != pt_ioctl_~tmp~20#1 % 18446744073709551616);call pt_ioctl_#t~mem227#1 := read~int#9(pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset, 2); [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4650: assume pt_exit_~unit~3#1 <= 3; [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4650: assume !(pt_exit_~unit~3#1 <= 3); [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4518: assume 0 != pt_write_#t~bitwise301#1;havoc pt_write_#t~mem300#1;havoc pt_write_#t~bitwise301#1; [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4518: assume !(0 != pt_write_#t~bitwise301#1);havoc pt_write_#t~mem300#1;havoc pt_write_#t~bitwise301#1; [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4518-3: assume 32 == pt_write_#t~mem300#1;pt_write_#t~bitwise301#1 := pt_write_#t~mem300#1; [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4518-3: assume !(32 == pt_write_#t~mem300#1); [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4452-1: [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4518-4: assume 0 == pt_write_#t~mem300#1;pt_write_#t~bitwise301#1 := 0; [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4518-4: assume !(0 == pt_write_#t~mem300#1); [2025-02-08 02:04:17,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4452-2: havoc pt_write_#t~bitwise290#1;assume ((((pt_write_#t~mem289#1 < 0 || pt_write_#t~bitwise290#1 >= 32) && pt_write_#t~bitwise290#1 >= pt_write_#t~mem289#1) && (pt_write_#t~mem289#1 < 0 || pt_write_#t~bitwise290#1 <= 32 + pt_write_#t~mem289#1)) && (pt_write_#t~mem289#1 >= 0 || pt_write_#t~bitwise290#1 < 0)) && pt_write_#t~bitwise290#1 <= 2147483647; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4518-1: [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4485: assume pt_write_~b~1#1 % 18446744073709551616 > pt_write_~count#1 % 18446744073709551616;pt_write_~b~1#1 := (if pt_write_~count#1 % 18446744073709551616 % 4294967296 <= 2147483647 then pt_write_~count#1 % 18446744073709551616 % 4294967296 else pt_write_~count#1 % 18446744073709551616 % 4294967296 - 4294967296); [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4485: assume !(pt_write_~b~1#1 % 18446744073709551616 > pt_write_~count#1 % 18446744073709551616); [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4518-2: havoc pt_write_#t~bitwise301#1;assume ((((pt_write_#t~mem300#1 < 0 || pt_write_#t~bitwise301#1 <= pt_write_#t~mem300#1) && pt_write_#t~bitwise301#1 <= 32) && pt_write_#t~bitwise301#1 >= 0) && (pt_write_#t~mem300#1 >= 0 || pt_write_#t~bitwise301#1 > 32 + pt_write_#t~mem300#1)) && pt_write_#t~bitwise301#1 >= -2147483648; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4452: call write~int#9(pt_write_#t~bitwise290#1, pt_write_~tape~5#1.base, 176 + pt_write_~tape~5#1.offset, 4);havoc pt_write_#t~mem289#1;havoc pt_write_#t~bitwise290#1; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4254: assume 0 == pt_read_#t~bitwise259#1;havoc pt_read_#t~bitwise259#1; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4254: assume !(0 == pt_read_#t~bitwise259#1);havoc pt_read_#t~bitwise259#1; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4452-3: assume false;pt_write_#t~bitwise290#1 := pt_write_#t~mem289#1; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4452-3: assume !false; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4452-4: assume 0 == pt_write_#t~mem289#1 || 32 == pt_write_#t~mem289#1;pt_write_#t~bitwise290#1 := 32; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4452-4: assume !(0 == pt_write_#t~mem289#1 || 32 == pt_write_#t~mem289#1); [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4254-3: assume 8 == pt_read_~s~4#1;pt_read_#t~bitwise259#1 := pt_read_~s~4#1; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4254-3: assume !(8 == pt_read_~s~4#1); [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4254-4: assume 0 == pt_read_~s~4#1;pt_read_#t~bitwise259#1 := 0; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4254-4: assume !(0 == pt_read_~s~4#1); [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4254-1: [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4254-2: havoc pt_read_#t~bitwise259#1;assume ((((pt_read_~s~4#1 < 0 || pt_read_#t~bitwise259#1 <= pt_read_~s~4#1) && pt_read_#t~bitwise259#1 <= 8) && pt_read_#t~bitwise259#1 >= 0) && (pt_read_~s~4#1 >= 0 || pt_read_#t~bitwise259#1 > 8 + pt_read_~s~4#1)) && pt_read_#t~bitwise259#1 >= -2147483648; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4618: SUMMARY for call unregister_chrdev(~major~0, 56, 0); srcloc: null [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4717: assume 3 == main_~tmp___0~12#1; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4717: assume !(3 == main_~tmp___0~12#1); [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4585: assume -9223372036854775808 <= pt_init_#t~ret308#1 && pt_init_#t~ret308#1 <= 9223372036854775807;pt_init_~tmp___2~10#1 := pt_init_#t~ret308#1;havoc pt_init_#t~ret308#1; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4585-1: SUMMARY for call pt_init_#t~ret308#1 := IS_ERR(~pt_class~0.base, ~pt_class~0.offset); srcloc: null [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4420: assume 0 != pt_write_~tmp___1~9#1 % 18446744073709551616; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4420: assume !(0 != pt_write_~tmp___1~9#1 % 18446744073709551616); [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4123-1: SUMMARY for call atomic_inc(pt_release_~tape~3#1.base, 188 + pt_release_~tape~3#1.offset); srcloc: null [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4123: pt_release_#res#1 := 0; [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3991-1: SUMMARY for call pt_open_#t~ret212#1 := pt_identify(pt_open_~tape~1#1.base, pt_open_~tape~1#1.offset); srcloc: null [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3991: assume -2147483648 <= pt_open_#t~ret212#1 && pt_open_#t~ret212#1 <= 2147483647;havoc pt_open_#t~ret212#1;pt_open_~err~0#1 := -19;call pt_open_#t~mem213#1 := read~int#9(pt_open_~tape~1#1.base, 176 + pt_open_~tape~1#1.offset, 4); [2025-02-08 02:04:17,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3925-1: SUMMARY for call pt_detect_#t~ret205#1 := pi_init(pt_detect_#t~mem204#1.base, pt_detect_#t~mem204#1.offset, 1, -1, -1, -1, -1, -1, ~#pt_scratch~0.base, ~#pt_scratch~0.offset, 3, ~verbose~0, pt_detect_~tape~0#1.base, 212 + pt_detect_~tape~0#1.offset); srcloc: null [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3925: assume -2147483648 <= pt_detect_#t~ret205#1 && pt_detect_#t~ret205#1 <= 2147483647;pt_detect_~tmp___2~6#1 := pt_detect_#t~ret205#1;havoc pt_detect_#t~mem204#1.base, pt_detect_#t~mem204#1.offset;havoc pt_detect_#t~ret205#1; [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4652-1: call pt_exit_#t~mem318#1 := read~int#9(~#pt~0.base, 200 + (~#pt~0.offset + 220 * pt_exit_~unit~3#1), 4); [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4652: assume 0 != pt_exit_#t~mem318#1;havoc pt_exit_#t~mem318#1;call pt_exit_#t~mem319#1.base, pt_exit_#t~mem319#1.offset := read~$Pointer$#9(~#pt~0.base, 168 + (~#pt~0.offset + 220 * pt_exit_~unit~3#1), 8); [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4652: assume !(0 != pt_exit_#t~mem318#1);havoc pt_exit_#t~mem318#1; [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4223: assume 0 != pt_read_~r~4#1; [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4223: assume !(0 != pt_read_~r~4#1); [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4917: havoc __register_chrdev_#t~nondet336#1; [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4884: assume 1 != ~ldv_module_refcounter~0; [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4884: assume !(1 != ~ldv_module_refcounter~0); [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4917-1: register_chrdev_#t~ret23#1 := __register_chrdev_#res#1;havoc __register_chrdev_#t~nondet336#1, __register_chrdev_~arg0#1, __register_chrdev_~arg1#1, __register_chrdev_~arg2#1, __register_chrdev_~arg3#1.base, __register_chrdev_~arg3#1.offset, __register_chrdev_~arg4#1.base, __register_chrdev_~arg4#1.offset;havoc __register_chrdev_#in~arg0#1, __register_chrdev_#in~arg1#1, __register_chrdev_#in~arg2#1, __register_chrdev_#in~arg3#1.base, __register_chrdev_#in~arg3#1.offset, __register_chrdev_#in~arg4#1.base, __register_chrdev_#in~arg4#1.offset;assume { :end_inline___register_chrdev } true;assume -2147483648 <= register_chrdev_#t~ret23#1 && register_chrdev_#t~ret23#1 <= 2147483647;register_chrdev_~tmp~1#1 := register_chrdev_#t~ret23#1;havoc register_chrdev_#t~ret23#1;register_chrdev_#res#1 := register_chrdev_~tmp~1#1;pt_init_#t~ret303#1 := register_chrdev_#res#1;havoc register_chrdev_#t~ret23#1, register_chrdev_~major___0#1, register_chrdev_~name___0#1.base, register_chrdev_~name___0#1.offset, register_chrdev_~fops#1.base, register_chrdev_~fops#1.offset, register_chrdev_~tmp~1#1;havoc register_chrdev_#in~major___0#1, register_chrdev_#in~name___0#1.base, register_chrdev_#in~name___0#1.offset, register_chrdev_#in~fops#1.base, register_chrdev_#in~fops#1.offset;assume { :end_inline_register_chrdev } true;assume -2147483648 <= pt_init_#t~ret303#1 && pt_init_#t~ret303#1 <= 2147483647;pt_init_~err~1#1 := pt_init_#t~ret303#1;havoc pt_init_#t~ret303#1; [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4587: assume 0 != pt_init_~tmp___2~10#1;assume { :begin_inline_PTR_ERR } true;PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset := ~pt_class~0.base, ~pt_class~0.offset;havoc PTR_ERR_#res#1;havoc PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset;PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset := PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset;PTR_ERR_#res#1 := PTR_ERR_~ptr#1.base + PTR_ERR_~ptr#1.offset; [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4587: assume !(0 != pt_init_~tmp___2~10#1);pt_init_~unit~2#1 := 0; [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4290: pt_read_#t~ret266#1 := copy_to_user_#res#1;havoc copy_to_user_#t~ret52#1, copy_to_user_~dst#1.base, copy_to_user_~dst#1.offset, copy_to_user_~src#1.base, copy_to_user_~src#1.offset, copy_to_user_~size#1, copy_to_user_~tmp~3#1;havoc copy_to_user_#in~dst#1.base, copy_to_user_#in~dst#1.offset, copy_to_user_#in~src#1.base, copy_to_user_#in~src#1.offset, copy_to_user_#in~size#1;assume { :end_inline_copy_to_user } true;assume -2147483648 <= pt_read_#t~ret266#1 && pt_read_#t~ret266#1 <= 2147483647;pt_read_~tmp___6~0#1 := pt_read_#t~ret266#1;havoc pt_read_#t~mem265#1.base, pt_read_#t~mem265#1.offset;havoc pt_read_#t~ret266#1; [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4389: assume -2147483648 <= pt_write_#t~ret282#1 && pt_write_#t~ret282#1 <= 2147483647;pt_write_~tmp___0~10#1 := pt_write_#t~ret282#1;havoc pt_write_#t~ret282#1; [2025-02-08 02:04:17,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4389-1: SUMMARY for call pt_write_#t~ret282#1 := pt_poll_dsc(pt_write_~tape~5#1.base, pt_write_~tape~5#1.offset, 2, 3000, 48, 0); srcloc: null [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4290-1: call pt_read_#t~mem265#1.base, pt_read_#t~mem265#1.offset := read~$Pointer$#9(pt_read_~tape~4#1.base, 204 + pt_read_~tape~4#1.offset, 8);assume { :begin_inline_copy_to_user } true;copy_to_user_#in~dst#1.base, copy_to_user_#in~dst#1.offset, copy_to_user_#in~src#1.base, copy_to_user_#in~src#1.offset, copy_to_user_#in~size#1 := pt_read_~buf#1.base, pt_read_~buf#1.offset + (if pt_read_~t~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then pt_read_~t~0#1 % 18446744073709551616 % 18446744073709551616 else pt_read_~t~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), pt_read_#t~mem265#1.base, pt_read_#t~mem265#1.offset, pt_read_~b~0#1;havoc copy_to_user_#res#1;havoc copy_to_user_#t~ret52#1, copy_to_user_~dst#1.base, copy_to_user_~dst#1.offset, copy_to_user_~src#1.base, copy_to_user_~src#1.offset, copy_to_user_~size#1, copy_to_user_~tmp~3#1;copy_to_user_~dst#1.base, copy_to_user_~dst#1.offset := copy_to_user_#in~dst#1.base, copy_to_user_#in~dst#1.offset;copy_to_user_~src#1.base, copy_to_user_~src#1.offset := copy_to_user_#in~src#1.base, copy_to_user_#in~src#1.offset;copy_to_user_~size#1 := copy_to_user_#in~size#1;havoc copy_to_user_~tmp~3#1; [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4059: assume 6 == pt_ioctl_#t~mem227#1;havoc pt_ioctl_#t~mem227#1; [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4059: assume !(6 == pt_ioctl_#t~mem227#1);havoc pt_ioctl_#t~mem227#1;call pt_ioctl_#t~mem228#1 := read~int#9(pt_ioctl_~#mtop~0#1.base, pt_ioctl_~#mtop~0#1.offset, 2); [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4654: havoc pt_exit_#t~mem319#1.base, pt_exit_#t~mem319#1.offset; [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4720: assume 4 == main_~tmp___0~12#1; [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4720: assume !(4 == main_~tmp___0~12#1); [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4654-1: SUMMARY for call pi_release(pt_exit_#t~mem319#1.base, pt_exit_#t~mem319#1.offset); srcloc: null [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4456-1: SUMMARY for call pt_write_#t~ret291#1 := read_reg(pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset, 7); srcloc: null [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4456: assume -2147483648 <= pt_write_#t~ret291#1 && pt_write_#t~ret291#1 <= 2147483647;pt_write_~s~5#1 := pt_write_#t~ret291#1;havoc pt_write_#t~ret291#1; [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4192: assume pt_read_~n~1#1 > 32768;pt_read_~n~1#1 := 32768; [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4192: assume !(pt_read_~n~1#1 > 32768); [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4225: pt_read_#res#1 := -5;call ULTIMATE.dealloc(pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset);havoc pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset; [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4225-1: SUMMARY for call pt_req_sense(pt_read_~tape~4#1.base, pt_read_~tape~4#1.offset, 0); srcloc: null [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4027-1: SUMMARY for call mutex_unlock(~#pt_mutex~0.base, ~#pt_mutex~0.offset); srcloc: null [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3994: assume 0 == pt_open_#t~mem213#1 % 2;havoc pt_open_#t~mem213#1; [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3994: assume !(0 == pt_open_#t~mem213#1 % 2);havoc pt_open_#t~mem213#1;pt_open_~err~0#1 := -30;call pt_open_#t~mem214#1 := read~int#9(pt_open_~tape~1#1.base, 176 + pt_open_~tape~1#1.offset, 4); [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4027: pt_open_#res#1 := 0; [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3928: assume 0 != pt_detect_~tmp___2~6#1; [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3928: assume !(0 != pt_detect_~tmp___2~6#1); [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4886: SUMMARY for call ldv_blast_assert(); srcloc: null [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3895-1: SUMMARY for call pt_detect_#t~ret201#1 := pi_init(pt_detect_#t~mem190#1.base, pt_detect_#t~mem190#1.offset, 0, pt_detect_#t~mem192#1, pt_detect_#t~mem194#1, pt_detect_#t~mem196#1, pt_detect_#t~mem198#1, pt_detect_#t~mem200#1, ~#pt_scratch~0.base, ~#pt_scratch~0.offset, 3, ~verbose~0, pt_detect_~tape___0~0#1.base, 212 + pt_detect_~tape___0~0#1.offset); srcloc: null [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3895: assume -2147483648 <= pt_detect_#t~ret201#1 && pt_detect_#t~ret201#1 <= 2147483647;pt_detect_~tmp___0~7#1 := pt_detect_#t~ret201#1;havoc pt_detect_#t~mem190#1.base, pt_detect_#t~mem190#1.offset;havoc pt_detect_#t~mem191#1.base, pt_detect_#t~mem191#1.offset;havoc pt_detect_#t~mem192#1;havoc pt_detect_#t~mem193#1.base, pt_detect_#t~mem193#1.offset;havoc pt_detect_#t~mem194#1;havoc pt_detect_#t~mem195#1.base, pt_detect_#t~mem195#1.offset;havoc pt_detect_#t~mem196#1;havoc pt_detect_#t~mem197#1.base, pt_detect_#t~mem197#1.offset;havoc pt_detect_#t~mem198#1;havoc pt_detect_#t~mem199#1.base, pt_detect_#t~mem199#1.offset;havoc pt_detect_#t~mem200#1;havoc pt_detect_#t~ret201#1; [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4523: assume 0 != pt_write_~count#1 % 18446744073709551616; [2025-02-08 02:04:17,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4523: assume !(0 != pt_write_~count#1 % 18446744073709551616); [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4490: pt_write_~tmp___6~1#1 := pt_write_#t~ret298#1;havoc pt_write_#t~mem297#1.base, pt_write_#t~mem297#1.offset;havoc pt_write_#t~ret298#1; [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4589: pt_init_#t~ret309#1 := PTR_ERR_#res#1;havoc PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset;havoc PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset;assume { :end_inline_PTR_ERR } true;assume -9223372036854775808 <= pt_init_#t~ret309#1 && pt_init_#t~ret309#1 <= 9223372036854775807;pt_init_~tmp___1~10#1 := pt_init_#t~ret309#1;havoc pt_init_#t~ret309#1;pt_init_~err~1#1 := (if pt_init_~tmp___1~10#1 % 4294967296 <= 2147483647 then pt_init_~tmp___1~10#1 % 4294967296 else pt_init_~tmp___1~10#1 % 4294967296 - 4294967296); [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4391: assume 0 == pt_write_~tmp___0~10#1;pt_write_#res#1 := -5;call ULTIMATE.dealloc(pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset);havoc pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset; [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4391: assume !(0 == pt_write_~tmp___0~10#1);pt_write_~n~2#1 := (if pt_write_~count#1 % 18446744073709551616 % 4294967296 <= 2147483647 then pt_write_~count#1 % 18446744073709551616 % 4294967296 else pt_write_~count#1 % 18446744073709551616 % 4294967296 - 4294967296); [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4490-1: SUMMARY for call pt_write_#t~ret298#1 := copy_from_user(pt_write_#t~mem297#1.base, pt_write_#t~mem297#1.offset, pt_write_~buf#1.base, pt_write_~buf#1.offset + (if pt_write_~t~1#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then pt_write_~t~1#1 % 18446744073709551616 % 18446744073709551616 else pt_write_~t~1#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), pt_write_~b~1#1); srcloc: null [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4490-2: call pt_write_#t~mem297#1.base, pt_write_#t~mem297#1.offset := read~$Pointer$#9(pt_write_~tape~5#1.base, 204 + pt_write_~tape~5#1.offset, 8); [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4259: assume -2147483648 <= pt_read_#t~ret260#1 && pt_read_#t~ret260#1 <= 2147483647;pt_read_~tmp___3~2#1 := pt_read_#t~ret260#1;havoc pt_read_#t~ret260#1; [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4259-1: SUMMARY for call pt_read_#t~ret260#1 := read_reg(pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset, 4); srcloc: null [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4325-1: pt_read_#res#1 := pt_read_~t~0#1;call ULTIMATE.dealloc(pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset);havoc pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset; [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4755: assume 2 == main_~ldv_s_pt_fops_file_operations~0#1;assume { :begin_inline_pt_write } true;pt_write_#in~filp#1.base, pt_write_#in~filp#1.offset, pt_write_#in~buf#1.base, pt_write_#in~buf#1.offset, pt_write_#in~count#1, pt_write_#in~ppos#1.base, pt_write_#in~ppos#1.offset := main_~var_group1~0#1.base, main_~var_group1~0#1.offset, main_~var_pt_write_25_p1~0#1.base, main_~var_pt_write_25_p1~0#1.offset, main_~var_pt_write_25_p2~0#1, main_~var_pt_write_25_p3~0#1.base, main_~var_pt_write_25_p3~0#1.offset;havoc pt_write_#res#1;havoc pt_write_#t~mem269#1.base, pt_write_#t~mem269#1.offset, pt_write_#t~mem270#1.base, pt_write_#t~mem270#1.offset, pt_write_#t~mem271#1, pt_write_#t~bitwise272#1, pt_write_#t~mem273#1, pt_write_#t~bitwise274#1, pt_write_#t~mem275#1, pt_write_#t~bitwise276#1, pt_write_#t~ret277#1, pt_write_#t~mem278#1, pt_write_#t~bitwise279#1, pt_write_#t~mem280#1, pt_write_#t~bitwise281#1, pt_write_#t~ret282#1, pt_write_#t~mem283#1, pt_write_#t~mem284#1, pt_write_#t~mem285#1, pt_write_#t~ret286#1, pt_write_#t~ret287#1, pt_write_#t~bitwise288#1, pt_write_#t~mem289#1, pt_write_#t~bitwise290#1, pt_write_#t~ret291#1, pt_write_#t~bitwise292#1, pt_write_#t~ret293#1, pt_write_#t~ret294#1, pt_write_#t~ret295#1, pt_write_#t~ret296#1, pt_write_#t~mem297#1.base, pt_write_#t~mem297#1.offset, pt_write_#t~ret298#1, pt_write_#t~mem299#1.base, pt_write_#t~mem299#1.offset, pt_write_#t~mem300#1, pt_write_#t~bitwise301#1, pt_write_~filp#1.base, pt_write_~filp#1.offset, pt_write_~buf#1.base, pt_write_~buf#1.offset, pt_write_~count#1, pt_write_~ppos#1.base, pt_write_~ppos#1.offset, pt_write_~tape~5#1.base, pt_write_~tape~5#1.offset, pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset, pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset, pt_write_~k~6#1, pt_write_~n~2#1, pt_write_~r~5#1, pt_write_~p~5#1, pt_write_~s~5#1, pt_write_~t~1#1, pt_write_~b~1#1, pt_write_~tmp~23#1, pt_write_~tmp___0~10#1, pt_write_~__ms~3#1, pt_write_~tmp___1~9#1, pt_write_~tmp___2~9#1.base, pt_write_~tmp___2~9#1.offset, pt_write_~tmp___3~3#1, pt_write_~tmp___4~1#1, pt_write_~tmp___5~1#1, pt_write_~tmp___6~1#1;pt_write_~filp#1.base, pt_write_~filp#1.offset := pt_write_#in~filp#1.base, pt_write_#in~filp#1.offset;pt_write_~buf#1.base, pt_write_~buf#1.offset := pt_write_#in~buf#1.base, pt_write_#in~buf#1.offset;pt_write_~count#1 := pt_write_#in~count#1;pt_write_~ppos#1.base, pt_write_~ppos#1.offset := pt_write_#in~ppos#1.base, pt_write_#in~ppos#1.offset;havoc pt_write_~tape~5#1.base, pt_write_~tape~5#1.offset;havoc pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset;call pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset := #Ultimate.allocOnStack(12);havoc pt_write_~k~6#1;havoc pt_write_~n~2#1;havoc pt_write_~r~5#1;havoc pt_write_~p~5#1;havoc pt_write_~s~5#1;havoc pt_write_~t~1#1;havoc pt_write_~b~1#1;havoc pt_write_~tmp~23#1;havoc pt_write_~tmp___0~10#1;havoc pt_write_~__ms~3#1;havoc pt_write_~tmp___1~9#1;havoc pt_write_~tmp___2~9#1.base, pt_write_~tmp___2~9#1.offset;havoc pt_write_~tmp___3~3#1;havoc pt_write_~tmp___4~1#1;havoc pt_write_~tmp___5~1#1;havoc pt_write_~tmp___6~1#1;call pt_write_#t~mem269#1.base, pt_write_#t~mem269#1.offset := read~$Pointer$#10(pt_write_~filp#1.base, 280 + pt_write_~filp#1.offset, 8);pt_write_~tape~5#1.base, pt_write_~tape~5#1.offset := pt_write_#t~mem269#1.base, pt_write_#t~mem269#1.offset;havoc pt_write_#t~mem269#1.base, pt_write_#t~mem269#1.offset;call pt_write_#t~mem270#1.base, pt_write_#t~mem270#1.offset := read~$Pointer$#9(pt_write_~tape~5#1.base, 168 + pt_write_~tape~5#1.offset, 8);pt_write_~pi~6#1.base, pt_write_~pi~6#1.offset := pt_write_#t~mem270#1.base, pt_write_#t~mem270#1.offset;havoc pt_write_#t~mem270#1.base, pt_write_#t~mem270#1.offset;call write~int#9(10, pt_write_~#wr_cmd~0#1.base, pt_write_~#wr_cmd~0#1.offset, 1);call write~int#9(1, pt_write_~#wr_cmd~0#1.base, 1 + pt_write_~#wr_cmd~0#1.offset, 1);call write~int#9(0, pt_write_~#wr_cmd~0#1.base, 2 + pt_write_~#wr_cmd~0#1.offset, 1);call write~int#9(0, pt_write_~#wr_cmd~0#1.base, 3 + pt_write_~#wr_cmd~0#1.offset, 1);call write~int#9(0, pt_write_~#wr_cmd~0#1.base, 4 + pt_write_~#wr_cmd~0#1.offset, 1);call write~int#9(0, pt_write_~#wr_cmd~0#1.base, 5 + pt_write_~#wr_cmd~0#1.offset, 1);call write~int#9(0, pt_write_~#wr_cmd~0#1.base, 6 + pt_write_~#wr_cmd~0#1.offset, 1);call write~int#9(0, pt_write_~#wr_cmd~0#1.base, 7 + pt_write_~#wr_cmd~0#1.offset, 1);call write~int#9(0, pt_write_~#wr_cmd~0#1.base, 8 + pt_write_~#wr_cmd~0#1.offset, 1);call write~int#9(0, pt_write_~#wr_cmd~0#1.base, 9 + pt_write_~#wr_cmd~0#1.offset, 1);call write~int#9(0, pt_write_~#wr_cmd~0#1.base, 10 + pt_write_~#wr_cmd~0#1.offset, 1);call write~int#9(0, pt_write_~#wr_cmd~0#1.base, 11 + pt_write_~#wr_cmd~0#1.offset, 1);call pt_write_#t~mem271#1 := read~int#9(pt_write_~tape~5#1.base, 176 + pt_write_~tape~5#1.offset, 4); [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4755: assume !(2 == main_~ldv_s_pt_fops_file_operations~0#1); [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4458: assume 0 == pt_write_#t~bitwise292#1;havoc pt_write_#t~bitwise292#1; [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4458: assume !(0 == pt_write_#t~bitwise292#1);havoc pt_write_#t~bitwise292#1; [2025-02-08 02:04:17,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4557: assume pt_init_~err~1#1 < 0; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4557: assume !(pt_init_~err~1#1 < 0);~major~0 := pt_init_~err~1#1;assume { :begin_inline___class_create } true;__class_create_#in~arg0#1.base, __class_create_#in~arg0#1.offset, __class_create_#in~arg1#1.base, __class_create_#in~arg1#1.offset, __class_create_#in~arg2#1.base, __class_create_#in~arg2#1.offset := ~#__this_module~0.base, ~#__this_module~0.offset, 53, 0, pt_init_~#__key~0#1.base, pt_init_~#__key~0#1.offset;havoc __class_create_#res#1.base, __class_create_#res#1.offset;havoc __class_create_#t~ret334#1.base, __class_create_#t~ret334#1.offset, __class_create_~arg0#1.base, __class_create_~arg0#1.offset, __class_create_~arg1#1.base, __class_create_~arg1#1.offset, __class_create_~arg2#1.base, __class_create_~arg2#1.offset;__class_create_~arg0#1.base, __class_create_~arg0#1.offset := __class_create_#in~arg0#1.base, __class_create_#in~arg0#1.offset;__class_create_~arg1#1.base, __class_create_~arg1#1.offset := __class_create_#in~arg1#1.base, __class_create_#in~arg1#1.offset;__class_create_~arg2#1.base, __class_create_~arg2#1.offset := __class_create_#in~arg2#1.base, __class_create_#in~arg2#1.offset; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4458-3: assume 8 == pt_write_~s~5#1;pt_write_#t~bitwise292#1 := pt_write_~s~5#1; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4458-3: assume !(8 == pt_write_~s~5#1); [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4458-4: assume 0 == pt_write_~s~5#1;pt_write_#t~bitwise292#1 := 0; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4458-4: assume !(0 == pt_write_~s~5#1); [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4458-1: [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4458-2: havoc pt_write_#t~bitwise292#1;assume ((((pt_write_~s~5#1 < 0 || pt_write_#t~bitwise292#1 <= pt_write_~s~5#1) && pt_write_#t~bitwise292#1 <= 8) && pt_write_#t~bitwise292#1 >= 0) && (pt_write_~s~5#1 >= 0 || pt_write_#t~bitwise292#1 > 8 + pt_write_~s~5#1)) && pt_write_#t~bitwise292#1 >= -2147483648; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4260-1: SUMMARY for call pt_read_#t~ret261#1 := read_reg(pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset, 5); srcloc: null [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4293: assume 0 != pt_read_~tmp___6~0#1; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4293: assume !(0 != pt_read_~tmp___6~0#1);pt_read_~t~0#1 := pt_read_~t~0#1 + pt_read_~b~0#1;pt_read_~count#1 := pt_read_~count#1 - pt_read_~b~0#1; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4260: assume -2147483648 <= pt_read_#t~ret261#1 && pt_read_#t~ret261#1 <= 2147483647;pt_read_~tmp___4~0#1 := pt_read_#t~ret261#1;havoc pt_read_#t~ret261#1;pt_read_~n~1#1 := pt_read_~tmp___3~2#1 + 256 * pt_read_~tmp___4~0#1; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4062: assume 5 == pt_ioctl_#t~mem228#1;havoc pt_ioctl_#t~mem228#1; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4062: assume !(5 == pt_ioctl_#t~mem228#1);havoc pt_ioctl_#t~mem228#1; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2972: assume { :begin_inline__copy_to_user } true;_copy_to_user_#in~arg0#1.base, _copy_to_user_#in~arg0#1.offset, _copy_to_user_#in~arg1#1.base, _copy_to_user_#in~arg1#1.offset, _copy_to_user_#in~arg2#1 := copy_to_user_~dst#1.base, copy_to_user_~dst#1.offset, copy_to_user_~src#1.base, copy_to_user_~src#1.offset, copy_to_user_~size#1;havoc _copy_to_user_#res#1;havoc _copy_to_user_#t~nondet338#1, _copy_to_user_~arg0#1.base, _copy_to_user_~arg0#1.offset, _copy_to_user_~arg1#1.base, _copy_to_user_~arg1#1.offset, _copy_to_user_~arg2#1;_copy_to_user_~arg0#1.base, _copy_to_user_~arg0#1.offset := _copy_to_user_#in~arg0#1.base, _copy_to_user_#in~arg0#1.offset;_copy_to_user_~arg1#1.base, _copy_to_user_~arg1#1.offset := _copy_to_user_#in~arg1#1.base, _copy_to_user_#in~arg1#1.offset;_copy_to_user_~arg2#1 := _copy_to_user_#in~arg2#1;havoc _copy_to_user_#t~nondet338#1;_copy_to_user_#res#1 := _copy_to_user_#t~nondet338#1;havoc _copy_to_user_#t~nondet338#1; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3930: assume -2147483648 <= pt_detect_#t~ret206#1 && pt_detect_#t~ret206#1 <= 2147483647;pt_detect_~tmp___1~6#1 := pt_detect_#t~ret206#1;havoc pt_detect_#t~ret206#1; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2972-1: SUMMARY for call might_fault(); srcloc: null [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3930-1: SUMMARY for call pt_detect_#t~ret206#1 := pt_probe(pt_detect_~tape~0#1.base, pt_detect_~tape~0#1.offset); srcloc: null [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3964: pt_open_~tmp~19#1 := pt_open_#t~ret209#1;havoc pt_open_#t~ret209#1;pt_open_~unit~1#1 := (if pt_open_~tmp~19#1 % 4294967296 % 4294967296 <= 2147483647 then pt_open_~tmp~19#1 % 4294967296 % 4294967296 else pt_open_~tmp~19#1 % 4294967296 % 4294967296 - 4294967296) % 128;pt_open_~tape~1#1.base, pt_open_~tape~1#1.offset := ~#pt~0.base, ~#pt~0.offset + 220 * (if pt_open_~unit~1#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then pt_open_~unit~1#1 % 18446744073709551616 % 18446744073709551616 else pt_open_~unit~1#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616); [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3964-1: SUMMARY for call pt_open_#t~ret209#1 := iminor(pt_open_~inode#1.base, pt_open_~inode#1.offset); srcloc: null [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4658: pt_exit_~unit~3#1 := 1 + pt_exit_~unit~3#1; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4724: assume false; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4724: assume !false; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4559: assume -2147483648 <= pt_init_#t~ret304#1 && pt_init_#t~ret304#1 <= 2147483647;havoc pt_init_#t~ret304#1;pt_init_~unit~2#1 := 0; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4559-1: SUMMARY for call pt_init_#t~ret304#1 := printk(52, 0); srcloc: null [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4427: assume 0 != pt_write_~r~5#1; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4427: assume !(0 != pt_write_~r~5#1); [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4493: assume 0 != pt_write_~tmp___6~1#1 % 18446744073709551616; [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4493: assume !(0 != pt_write_~tmp___6~1#1 % 18446744073709551616);call pt_write_#t~mem299#1.base, pt_write_#t~mem299#1.offset := read~$Pointer$#9(pt_write_~tape~5#1.base, 204 + pt_write_~tape~5#1.offset, 8); [2025-02-08 02:04:17,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4295: pt_read_#res#1 := -14;call ULTIMATE.dealloc(pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset);havoc pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset; [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4295-1: SUMMARY for call pi_disconnect(pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset); srcloc: null [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4262: assume -2147483648 <= pt_read_#t~ret262#1 && pt_read_#t~ret262#1 <= 2147483647;pt_read_~tmp___5~0#1 := pt_read_#t~ret262#1;havoc pt_read_#t~ret262#1;pt_read_~p~4#1 := pt_read_~tmp___5~0#1 % 4; [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4262-1: SUMMARY for call pt_read_#t~ret262#1 := read_reg(pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset, 2); srcloc: null [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4163-1: [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4163: assume 0 == pt_read_#t~bitwise241#1;havoc pt_read_#t~mem240#1;havoc pt_read_#t~bitwise241#1;call pt_read_#t~mem242#1 := read~int#9(pt_read_~tape~4#1.base, 176 + pt_read_~tape~4#1.offset, 4); [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4163: assume !(0 == pt_read_#t~bitwise241#1);havoc pt_read_#t~mem240#1;havoc pt_read_#t~bitwise241#1;call pt_read_#t~mem245#1 := read~int#9(pt_read_~tape~4#1.base, 176 + pt_read_~tape~4#1.offset, 4); [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4163-3: assume 24 == pt_read_#t~mem240#1;pt_read_#t~bitwise241#1 := pt_read_#t~mem240#1; [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4163-3: assume !(24 == pt_read_#t~mem240#1); [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4163-2: havoc pt_read_#t~bitwise241#1;assume ((((pt_read_#t~mem240#1 < 0 || pt_read_#t~bitwise241#1 <= pt_read_#t~mem240#1) && pt_read_#t~bitwise241#1 <= 24) && pt_read_#t~bitwise241#1 >= 0) && (pt_read_#t~mem240#1 >= 0 || pt_read_#t~bitwise241#1 > 24 + pt_read_#t~mem240#1)) && pt_read_#t~bitwise241#1 >= -2147483648; [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4163-4: assume 0 == pt_read_#t~mem240#1;pt_read_#t~bitwise241#1 := 0; [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4163-4: assume !(0 == pt_read_#t~mem240#1); [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3932: assume 0 == pt_detect_~tmp___1~6#1;call write~int#9(1, pt_detect_~tape~0#1.base, 200 + pt_detect_~tape~0#1.offset, 4);pt_detect_~found~0#1 := 1 + pt_detect_~found~0#1; [2025-02-08 02:04:17,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3932: assume !(0 == pt_detect_~tmp___1~6#1);call pt_detect_#t~mem207#1.base, pt_detect_#t~mem207#1.offset := read~$Pointer$#9(pt_detect_~tape~0#1.base, 168 + pt_detect_~tape~0#1.offset, 8); [2025-02-08 02:04:17,933 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899: assume 0 != pt_detect_~tmp___0~7#1; [2025-02-08 02:04:17,933 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899: assume !(0 != pt_detect_~tmp___0~7#1); [2025-02-08 02:04:17,933 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4197: call pt_read_#t~mem250#1 := read~int#9(pt_read_~tape~4#1.base, 192 + pt_read_~tape~4#1.offset, 4);call pt_read_#t~mem251#1 := read~int#9(pt_read_~tape~4#1.base, 192 + pt_read_~tape~4#1.offset, 4);pt_read_~b~0#1 := (if -1 + pt_read_~n~1#1 + pt_read_#t~mem250#1 < 0 && 0 != (-1 + pt_read_~n~1#1 + pt_read_#t~mem250#1) % pt_read_#t~mem251#1 then (if pt_read_#t~mem251#1 < 0 then (-1 + pt_read_~n~1#1 + pt_read_#t~mem250#1) / pt_read_#t~mem251#1 - 1 else 1 + (-1 + pt_read_~n~1#1 + pt_read_#t~mem250#1) / pt_read_#t~mem251#1) else (-1 + pt_read_~n~1#1 + pt_read_#t~mem250#1) / pt_read_#t~mem251#1);havoc pt_read_#t~mem250#1;havoc pt_read_#t~mem251#1;call pt_read_#t~mem252#1 := read~int#9(pt_read_~tape~4#1.base, 192 + pt_read_~tape~4#1.offset, 4);pt_read_~n~1#1 := pt_read_#t~mem252#1 * pt_read_~b~0#1;havoc pt_read_#t~mem252#1;call write~int#9((if pt_read_~b~0#1 % 256 <= 127 then pt_read_~b~0#1 % 256 else pt_read_~b~0#1 % 256 - 256), pt_read_~#rd_cmd~0#1.base, 4 + pt_read_~#rd_cmd~0#1.offset, 1); [2025-02-08 02:04:17,933 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4131: call ULTIMATE.dealloc(pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset);havoc pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset;main_#t~ret324#1 := pt_read_#res#1;havoc pt_read_#t~mem238#1.base, pt_read_#t~mem238#1.offset, pt_read_#t~mem239#1.base, pt_read_#t~mem239#1.offset, pt_read_#t~mem240#1, pt_read_#t~bitwise241#1, pt_read_#t~mem242#1, pt_read_#t~bitwise243#1, pt_read_#t~ret244#1, pt_read_#t~mem245#1, pt_read_#t~bitwise246#1, pt_read_#t~mem247#1, pt_read_#t~bitwise248#1, pt_read_#t~ret249#1, pt_read_#t~mem250#1, pt_read_#t~mem251#1, pt_read_#t~mem252#1, pt_read_#t~ret253#1, pt_read_#t~ret254#1, pt_read_#t~bitwise255#1, pt_read_#t~mem256#1, pt_read_#t~bitwise257#1, pt_read_#t~ret258#1, pt_read_#t~bitwise259#1, pt_read_#t~ret260#1, pt_read_#t~ret261#1, pt_read_#t~ret262#1, pt_read_#t~ret263#1, pt_read_#t~mem264#1.base, pt_read_#t~mem264#1.offset, pt_read_#t~mem265#1.base, pt_read_#t~mem265#1.offset, pt_read_#t~ret266#1, pt_read_#t~mem267#1, pt_read_#t~bitwise268#1, pt_read_~filp#1.base, pt_read_~filp#1.offset, pt_read_~buf#1.base, pt_read_~buf#1.offset, pt_read_~count#1, pt_read_~ppos#1.base, pt_read_~ppos#1.offset, pt_read_~tape~4#1.base, pt_read_~tape~4#1.offset, pt_read_~pi~5#1.base, pt_read_~pi~5#1.offset, pt_read_~#rd_cmd~0#1.base, pt_read_~#rd_cmd~0#1.offset, pt_read_~k~5#1, pt_read_~n~1#1, pt_read_~r~4#1, pt_read_~p~4#1, pt_read_~s~4#1, pt_read_~t~0#1, pt_read_~b~0#1, pt_read_~tmp~22#1, pt_read_~tmp___0~9#1, pt_read_~__ms~2#1, pt_read_~tmp___1~8#1, pt_read_~tmp___2~8#1.base, pt_read_~tmp___2~8#1.offset, pt_read_~tmp___3~2#1, pt_read_~tmp___4~0#1, pt_read_~tmp___5~0#1, pt_read_~tmp___6~0#1;havoc pt_read_#in~filp#1.base, pt_read_#in~filp#1.offset, pt_read_#in~buf#1.base, pt_read_#in~buf#1.offset, pt_read_#in~count#1, pt_read_#in~ppos#1.base, pt_read_#in~ppos#1.offset;assume { :end_inline_pt_read } true;assume -9223372036854775808 <= main_#t~ret324#1 && main_#t~ret324#1 <= 9223372036854775807;main_~res_pt_read_24~0#1 := main_#t~ret324#1;havoc main_#t~ret324#1; [2025-02-08 02:04:18,019 INFO L? ?]: Removed 264 outVars from TransFormulas that were not future-live. [2025-02-08 02:04:18,019 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 02:04:18,076 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 02:04:18,076 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 02:04:18,076 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:04:18 BoogieIcfgContainer [2025-02-08 02:04:18,077 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 02:04:18,078 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 02:04:18,078 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 02:04:18,084 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 02:04:18,085 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 02:04:04" (1/3) ... [2025-02-08 02:04:18,085 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53498674 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:04:18, skipping insertion in model container [2025-02-08 02:04:18,085 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:05" (2/3) ... [2025-02-08 02:04:18,085 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53498674 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:04:18, skipping insertion in model container [2025-02-08 02:04:18,085 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:04:18" (3/3) ... [2025-02-08 02:04:18,086 INFO L128 eAbstractionObserver]: Analyzing ICFG module_get_put-drivers-block-paride-pt.ko.cil.out.i [2025-02-08 02:04:18,095 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 02:04:18,096 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG module_get_put-drivers-block-paride-pt.ko.cil.out.i that has 43 procedures, 322 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-02-08 02:04:18,131 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 02:04:18,138 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@309a0d5a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 02:04:18,138 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-08 02:04:18,141 INFO L276 IsEmpty]: Start isEmpty. Operand has 227 states, 143 states have (on average 1.3216783216783217) internal successors, (189), 160 states have internal predecessors, (189), 45 states have call successors, (45), 18 states have call predecessors, (45), 15 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2025-02-08 02:04:18,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 02:04:18,152 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-08 02:04:18,155 INFO L422 BasicCegarLoop]: Path program histogram: [] [2025-02-08 02:04:18,160 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 227 states, 143 states have (on average 1.3216783216783217) internal successors, (189), 160 states have internal predecessors, (189), 45 states have call successors, (45), 18 states have call predecessors, (45), 15 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2025-02-08 02:04:18,183 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 02:04:18,189 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 02:04:18 BoogieIcfgContainer [2025-02-08 02:04:18,189 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 02:04:18,194 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 02:04:18,194 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 02:04:18,194 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 02:04:18,195 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:04:18" (3/4) ... [2025-02-08 02:04:18,196 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure copy_from_user [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pi_release [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_identify [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pi_init [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure write_reg [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure atomic_inc [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pi_read_regr [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure might_fault [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure printk [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pi_disconnect [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_command [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure status_reg [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __const_udelay [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure DRIVE [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_wait [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_unlock [2025-02-08 02:04:18,199 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pi_connect [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure unregister_chrdev [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_completion [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure device_destroy [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pi_read_block [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_check_return_value [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_lock_nested [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure read_reg [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_sleep [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_probe [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_media_access_cmd [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_write_fm [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_rewind [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure iminor [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_atapi [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_poll_dsc [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure device_create [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure xn [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure _copy_from_user [2025-02-08 02:04:18,200 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_req_sense [2025-02-08 02:04:18,201 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure xs [2025-02-08 02:04:18,201 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pt_reset [2025-02-08 02:04:18,201 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_blast_assert [2025-02-08 02:04:18,201 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pi_write_block [2025-02-08 02:04:18,201 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure IS_ERR [2025-02-08 02:04:18,212 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 153 nodes and edges [2025-02-08 02:04:18,213 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 54 nodes and edges [2025-02-08 02:04:18,214 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 25 nodes and edges [2025-02-08 02:04:18,215 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 10 nodes and edges [2025-02-08 02:04:18,216 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2025-02-08 02:04:18,217 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-02-08 02:04:18,218 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:04:18,219 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:04:18,362 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 02:04:18,362 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 02:04:18,362 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 02:04:18,363 INFO L158 Benchmark]: Toolchain (without parser) took 13833.35ms. Allocated memory was 142.6MB in the beginning and 327.2MB in the end (delta: 184.5MB). Free memory was 99.4MB in the beginning and 229.8MB in the end (delta: -130.4MB). Peak memory consumption was 47.9MB. Max. memory is 16.1GB. [2025-02-08 02:04:18,364 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 201.3MB. Free memory was 127.9MB in the beginning and 127.6MB in the end (delta: 307.7kB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 02:04:18,364 INFO L158 Benchmark]: CACSL2BoogieTranslator took 930.69ms. Allocated memory is still 142.6MB. Free memory was 99.4MB in the beginning and 75.8MB in the end (delta: 23.6MB). Peak memory consumption was 83.7MB. Max. memory is 16.1GB. [2025-02-08 02:04:18,364 INFO L158 Benchmark]: Boogie Procedure Inliner took 122.91ms. Allocated memory is still 142.6MB. Free memory was 75.1MB in the beginning and 59.0MB in the end (delta: 16.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-08 02:04:18,364 INFO L158 Benchmark]: Boogie Preprocessor took 267.34ms. Allocated memory is still 142.6MB. Free memory was 59.0MB in the beginning and 84.5MB in the end (delta: -25.5MB). Peak memory consumption was 29.3MB. Max. memory is 16.1GB. [2025-02-08 02:04:18,365 INFO L158 Benchmark]: IcfgBuilder took 12222.47ms. Allocated memory was 142.6MB in the beginning and 327.2MB in the end (delta: 184.5MB). Free memory was 84.5MB in the beginning and 259.2MB in the end (delta: -174.7MB). Peak memory consumption was 205.6MB. Max. memory is 16.1GB. [2025-02-08 02:04:18,365 INFO L158 Benchmark]: TraceAbstraction took 110.95ms. Allocated memory is still 327.2MB. Free memory was 259.2MB in the beginning and 248.2MB in the end (delta: 11.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 02:04:18,365 INFO L158 Benchmark]: Witness Printer took 168.72ms. Allocated memory is still 327.2MB. Free memory was 248.2MB in the beginning and 229.8MB in the end (delta: 18.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-08 02:04:18,366 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.20ms. Allocated memory is still 201.3MB. Free memory was 127.9MB in the beginning and 127.6MB in the end (delta: 307.7kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 930.69ms. Allocated memory is still 142.6MB. Free memory was 99.4MB in the beginning and 75.8MB in the end (delta: 23.6MB). Peak memory consumption was 83.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 122.91ms. Allocated memory is still 142.6MB. Free memory was 75.1MB in the beginning and 59.0MB in the end (delta: 16.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 267.34ms. Allocated memory is still 142.6MB. Free memory was 59.0MB in the beginning and 84.5MB in the end (delta: -25.5MB). Peak memory consumption was 29.3MB. Max. memory is 16.1GB. * IcfgBuilder took 12222.47ms. Allocated memory was 142.6MB in the beginning and 327.2MB in the end (delta: 184.5MB). Free memory was 84.5MB in the beginning and 259.2MB in the end (delta: -174.7MB). Peak memory consumption was 205.6MB. Max. memory is 16.1GB. * TraceAbstraction took 110.95ms. Allocated memory is still 327.2MB. Free memory was 259.2MB in the beginning and 248.2MB in the end (delta: 11.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Witness Printer took 168.72ms. Allocated memory is still 327.2MB. Free memory was 248.2MB in the beginning and 229.8MB in the end (delta: 18.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 2839]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; incl %0": "+m" (v->counter)); [2839] - GenericResultAtLocation [Line: 2846]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; decl %0; sete %1": "+m" (v->counter), "=qm" (c): : "memory"); [2846-2847] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 4816]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 43 procedures, 322 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 0.0s, OverallIterations: 0, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=227occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 02:04:18,392 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE