./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/busybox-1.22.0/ls-incomplete-1.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/busybox-1.22.0/ls-incomplete-1.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 713b96c2b1bf4150d10fc6f22775d159f7df2089de656dbb2d45950c6c00f6d3 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 13:26:20,678 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 13:26:20,728 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-64bit-Automizer_Default.epf [2025-02-08 13:26:20,735 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 13:26:20,735 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 13:26:20,757 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 13:26:20,757 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 13:26:20,757 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 13:26:20,758 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 13:26:20,758 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 13:26:20,758 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 13:26:20,759 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 13:26:20,759 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 13:26:20,759 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 13:26:20,759 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 13:26:20,759 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 13:26:20,759 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 13:26:20,759 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 13:26:20,760 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 13:26:20,760 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 13:26:20,760 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 13:26:20,760 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 13:26:20,760 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-08 13:26:20,760 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 13:26:20,760 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 13:26:20,760 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 13:26:20,760 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 13:26:20,760 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 13:26:20,760 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 13:26:20,760 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 13:26:20,760 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 13:26:20,761 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 13:26:20,761 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 13:26:20,761 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 13:26:20,761 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 13:26:20,761 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 13:26:20,761 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 13:26:20,761 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 13:26:20,762 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 13:26:20,762 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 13:26:20,762 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 13:26:20,762 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 13:26:20,762 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 713b96c2b1bf4150d10fc6f22775d159f7df2089de656dbb2d45950c6c00f6d3 [2025-02-08 13:26:20,959 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 13:26:20,963 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 13:26:20,964 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 13:26:20,965 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 13:26:20,965 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 13:26:20,966 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/busybox-1.22.0/ls-incomplete-1.i [2025-02-08 13:26:22,071 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/eed5269bf/8f868d1ada49440fb72641113401ad14/FLAG796b18b58 [2025-02-08 13:26:22,474 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 13:26:22,475 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/busybox-1.22.0/ls-incomplete-1.i [2025-02-08 13:26:22,505 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/eed5269bf/8f868d1ada49440fb72641113401ad14/FLAG796b18b58 [2025-02-08 13:26:22,629 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/eed5269bf/8f868d1ada49440fb72641113401ad14 [2025-02-08 13:26:22,631 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 13:26:22,632 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 13:26:22,633 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 13:26:22,633 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 13:26:22,635 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 13:26:22,636 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 01:26:22" (1/1) ... [2025-02-08 13:26:22,636 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@57187763 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:22, skipping insertion in model container [2025-02-08 13:26:22,636 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 01:26:22" (1/1) ... [2025-02-08 13:26:22,682 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 13:26:23,963 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 13:26:24,030 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 13:26:24,237 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 13:26:24,489 WARN L1212 FunctionHandler]: The following functions are not defined or handled internally: vasprintf [2025-02-08 13:26:24,496 INFO L204 MainTranslator]: Completed translation [2025-02-08 13:26:24,496 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24 WrapperNode [2025-02-08 13:26:24,497 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 13:26:24,498 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 13:26:24,498 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 13:26:24,498 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 13:26:24,502 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (1/1) ... [2025-02-08 13:26:24,581 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (1/1) ... [2025-02-08 13:26:24,875 INFO L138 Inliner]: procedures = 743, calls = 10057, calls flagged for inlining = 68, calls inlined = 66, statements flattened = 13454 [2025-02-08 13:26:24,876 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 13:26:24,876 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 13:26:24,876 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 13:26:24,876 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 13:26:24,883 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (1/1) ... [2025-02-08 13:26:24,883 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (1/1) ... [2025-02-08 13:26:24,945 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (1/1) ... [2025-02-08 13:26:25,296 INFO L175 MemorySlicer]: Split 9710 memory accesses to 56 slices as follows [8795, 3, 3, 6, 2, 2, 13, 3, 3, 5, 3, 3, 1, 1, 5, 5, 5, 20, 6, 6, 6, 29, 6, 14, 5, 27, 13, 15, 44, 21, 1, 9, 20, 17, 1, 62, 9, 28, 3, 18, 16, 10, 6, 11, 2, 1, 355, 6, 12, 4, 16, 1, 4, 15, 1, 12]. 91 percent of accesses are in the largest equivalence class. The 8988 initializations are split as follows [8464, 0, 0, 0, 2, 1, 0, 3, 2, 0, 2, 0, 0, 0, 5, 5, 5, 0, 5, 5, 5, 0, 5, 14, 5, 11, 13, 4, 0, 19, 0, 4, 1, 4, 0, 0, 7, 0, 0, 0, 12, 9, 4, 0, 0, 1, 355, 0, 9, 0, 0, 0, 0, 7, 0, 0]. The 349 writes are split as follows [147, 0, 2, 1, 0, 0, 9, 0, 0, 2, 0, 3, 0, 0, 0, 0, 0, 4, 0, 0, 0, 13, 0, 0, 0, 15, 0, 2, 12, 2, 1, 4, 9, 4, 1, 33, 0, 26, 0, 17, 4, 0, 1, 6, 1, 0, 0, 3, 0, 3, 1, 1, 2, 7, 1, 12]. [2025-02-08 13:26:25,298 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (1/1) ... [2025-02-08 13:26:25,298 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (1/1) ... [2025-02-08 13:26:25,506 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (1/1) ... [2025-02-08 13:26:25,521 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (1/1) ... [2025-02-08 13:26:25,583 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (1/1) ... [2025-02-08 13:26:25,614 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (1/1) ... [2025-02-08 13:26:25,667 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 13:26:25,669 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 13:26:25,669 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 13:26:25,669 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 13:26:25,670 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (1/1) ... [2025-02-08 13:26:25,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 13:26:25,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 13:26:25,694 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 13:26:25,698 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 13:26:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure get_cached [2025-02-08 13:26:25,711 INFO L138 BoogieDeclarations]: Found implementation of procedure get_cached [2025-02-08 13:26:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#0 [2025-02-08 13:26:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#1 [2025-02-08 13:26:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#2 [2025-02-08 13:26:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#3 [2025-02-08 13:26:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#4 [2025-02-08 13:26:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#5 [2025-02-08 13:26:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#6 [2025-02-08 13:26:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#7 [2025-02-08 13:26:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#8 [2025-02-08 13:26:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#9 [2025-02-08 13:26:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#10 [2025-02-08 13:26:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#11 [2025-02-08 13:26:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#12 [2025-02-08 13:26:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#13 [2025-02-08 13:26:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#14 [2025-02-08 13:26:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#15 [2025-02-08 13:26:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#16 [2025-02-08 13:26:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#17 [2025-02-08 13:26:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#18 [2025-02-08 13:26:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#19 [2025-02-08 13:26:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#20 [2025-02-08 13:26:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#21 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#22 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#23 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#24 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#25 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#26 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#27 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#28 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#29 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#30 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#31 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#32 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#33 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#34 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#35 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#36 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#37 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#38 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#39 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#40 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#41 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#42 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#43 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#44 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#45 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#46 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#47 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#48 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#49 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#50 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#51 [2025-02-08 13:26:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#52 [2025-02-08 13:26:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#53 [2025-02-08 13:26:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#54 [2025-02-08 13:26:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#55 [2025-02-08 13:26:25,715 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#0 [2025-02-08 13:26:25,715 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#1 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#2 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#3 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#4 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#5 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#6 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#7 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#8 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#9 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#10 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#11 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#12 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#13 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#14 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#15 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#16 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#17 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#18 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#19 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#20 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#21 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#22 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#23 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#24 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#25 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#26 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#27 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#28 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#29 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#30 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#31 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#32 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#33 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#34 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#35 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#36 [2025-02-08 13:26:25,716 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#37 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#38 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#39 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#40 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#41 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#42 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#43 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#44 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#45 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#46 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#47 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#48 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#49 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#50 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#51 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#52 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#53 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#54 [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#55 [2025-02-08 13:26:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure vasprintf [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure vasprintf [2025-02-08 13:26:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure utoa [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure utoa [2025-02-08 13:26:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure print_name [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure print_name [2025-02-08 13:26:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure xrealloc [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure xrealloc [2025-02-08 13:26:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 13:26:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure xzalloc [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure xzalloc [2025-02-08 13:26:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure count_dirs [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure count_dirs [2025-02-08 13:26:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure my_stat [2025-02-08 13:26:25,717 INFO L138 BoogieDeclarations]: Found implementation of procedure my_stat [2025-02-08 13:26:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-02-08 13:26:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-02-08 13:26:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-02-08 13:26:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#20 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#21 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#22 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#23 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#24 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#25 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#26 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#27 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#28 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#29 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#30 [2025-02-08 13:26:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#31 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#32 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#33 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#34 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#35 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#36 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#37 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#38 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#39 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#40 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#41 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#42 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#43 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#44 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#45 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#46 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#47 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#48 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#49 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#50 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#51 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#52 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#53 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#54 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#55 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure bb_verror_msg [2025-02-08 13:26:25,720 INFO L138 BoogieDeclarations]: Found implementation of procedure bb_verror_msg [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 13:26:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 13:26:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 13:26:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#27 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#28 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#29 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#30 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#31 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#32 [2025-02-08 13:26:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#33 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#34 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#35 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#36 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#37 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#38 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#39 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#40 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#41 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#42 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#43 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#44 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#45 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#46 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#47 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#48 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#49 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#50 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#51 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#52 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#53 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#54 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#55 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 13:26:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#27 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#28 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#29 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#30 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#31 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#32 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#33 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#34 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#35 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#36 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#37 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#38 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#39 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#40 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#41 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#42 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#43 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#44 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#45 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#46 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#47 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#48 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#49 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#50 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#51 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#52 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#53 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#54 [2025-02-08 13:26:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#55 [2025-02-08 13:26:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 13:26:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 13:26:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 13:26:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 13:26:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 13:26:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#31 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#32 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#33 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#34 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#35 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#36 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#37 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#38 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#39 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#40 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#41 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#42 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#43 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#44 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#45 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#46 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#47 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#48 [2025-02-08 13:26:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#49 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#50 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#51 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#52 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#53 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#54 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#55 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure dnsort [2025-02-08 13:26:25,729 INFO L138 BoogieDeclarations]: Found implementation of procedure dnsort [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure printable_string [2025-02-08 13:26:25,729 INFO L138 BoogieDeclarations]: Found implementation of procedure printable_string [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 13:26:25,729 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2025-02-08 13:26:25,729 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#0 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#1 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#2 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#3 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#4 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#5 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#6 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#7 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#8 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#9 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#10 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#11 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#12 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#13 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#14 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#15 [2025-02-08 13:26:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#16 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#17 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#18 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#19 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#20 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#21 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#22 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#23 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#24 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#25 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#26 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#27 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#28 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#29 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#30 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#31 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#32 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#33 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#34 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#35 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#36 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#37 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#38 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#39 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#40 [2025-02-08 13:26:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#41 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#42 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#43 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#44 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#45 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#46 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#47 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#48 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#49 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#50 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#51 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#52 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#53 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#54 [2025-02-08 13:26:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#55 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#0 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#1 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#2 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#3 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#4 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#5 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#6 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#7 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#8 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#9 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#10 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#11 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#12 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#13 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#14 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#15 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#16 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#17 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#18 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#19 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#20 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#21 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#22 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#23 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#24 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#25 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#26 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#27 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#28 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#29 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#30 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#31 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#32 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#33 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#34 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#35 [2025-02-08 13:26:25,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#36 [2025-02-08 13:26:25,736 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#37 [2025-02-08 13:26:25,736 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#38 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#39 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#40 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#41 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#42 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#43 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#44 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#45 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#46 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#47 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#48 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#49 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#50 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#51 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#52 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#53 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#54 [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#55 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure xmalloc [2025-02-08 13:26:25,737 INFO L138 BoogieDeclarations]: Found implementation of procedure xmalloc [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-02-08 13:26:25,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#24 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#25 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#26 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#27 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#28 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#29 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#30 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#31 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#32 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#33 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#34 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#35 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#36 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#37 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#38 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#39 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#40 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#41 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#42 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#43 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#44 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#45 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#46 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#47 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#48 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#49 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#50 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#51 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#52 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#53 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#54 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#55 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 13:26:25,738 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-02-08 13:26:25,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#31 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#32 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#33 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#34 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#35 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#36 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#37 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#38 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#39 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#40 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#41 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#42 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#43 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#44 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#45 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#46 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#47 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#48 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#49 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#50 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#51 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#52 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#53 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#54 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#55 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure bb_simple_perror_msg [2025-02-08 13:26:25,740 INFO L138 BoogieDeclarations]: Found implementation of procedure bb_simple_perror_msg [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure get_cached_groupname [2025-02-08 13:26:25,740 INFO L138 BoogieDeclarations]: Found implementation of procedure get_cached_groupname [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure sort_and_display_files [2025-02-08 13:26:25,740 INFO L138 BoogieDeclarations]: Found implementation of procedure sort_and_display_files [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure stat [2025-02-08 13:26:25,740 INFO L138 BoogieDeclarations]: Found implementation of procedure stat [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 13:26:25,740 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 13:26:25,744 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 13:26:25,744 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 13:26:25,744 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 13:26:25,744 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#20 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#21 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#22 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#23 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#24 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#25 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#26 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#27 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#28 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#29 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#30 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#31 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#32 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#33 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#34 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#35 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#36 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#37 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#38 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#39 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#40 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#41 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#42 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#43 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#44 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#45 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#46 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#47 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#48 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#49 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#50 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#51 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#52 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#53 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#54 [2025-02-08 13:26:25,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#55 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-02-08 13:26:25,745 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-02-08 13:26:25,746 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#20 [2025-02-08 13:26:25,746 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#21 [2025-02-08 13:26:25,746 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#22 [2025-02-08 13:26:25,746 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#23 [2025-02-08 13:26:25,746 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#24 [2025-02-08 13:26:25,746 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#25 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#26 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#27 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#28 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#29 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#30 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#31 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#32 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#33 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#34 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#35 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#36 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#37 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#38 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#39 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#40 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#41 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#42 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#43 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#44 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#45 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#46 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#47 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#48 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#49 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#50 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#51 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#52 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#53 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#54 [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#55 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure fgcolor [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure fgcolor [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure splitdnarray [2025-02-08 13:26:25,747 INFO L138 BoogieDeclarations]: Found implementation of procedure splitdnarray [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-02-08 13:26:25,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-02-08 13:26:25,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-02-08 13:26:25,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-02-08 13:26:25,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#31 [2025-02-08 13:26:25,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#32 [2025-02-08 13:26:25,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#33 [2025-02-08 13:26:25,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#34 [2025-02-08 13:26:25,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#35 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#36 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#37 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#38 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#39 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#40 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#41 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#42 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#43 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#44 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#45 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#46 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#47 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#48 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#49 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#50 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#51 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#52 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#53 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#54 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#55 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure bold [2025-02-08 13:26:25,749 INFO L138 BoogieDeclarations]: Found implementation of procedure bold [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#31 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#32 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#33 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#34 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#35 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#36 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#37 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#38 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#39 [2025-02-08 13:26:25,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#40 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#41 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#42 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#43 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#44 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#45 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#46 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#47 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#48 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#49 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#50 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#51 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#52 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#53 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#54 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#55 [2025-02-08 13:26:25,753 INFO L130 BoogieDeclarations]: Found specification of procedure append_char [2025-02-08 13:26:25,753 INFO L138 BoogieDeclarations]: Found implementation of procedure append_char [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure scan_and_display_dirs_recur [2025-02-08 13:26:25,754 INFO L138 BoogieDeclarations]: Found implementation of procedure scan_and_display_dirs_recur [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure lstat [2025-02-08 13:26:25,754 INFO L138 BoogieDeclarations]: Found implementation of procedure lstat [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure wh_helper [2025-02-08 13:26:25,754 INFO L138 BoogieDeclarations]: Found implementation of procedure wh_helper [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#27 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#28 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#29 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#30 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#31 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#32 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#33 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#34 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#35 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#36 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#37 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#38 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#39 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#40 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#41 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#42 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#43 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#44 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#45 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#46 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#47 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#48 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#49 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#50 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#51 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#52 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#53 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#54 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#55 [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure bb_perror_msg [2025-02-08 13:26:25,754 INFO L138 BoogieDeclarations]: Found implementation of procedure bb_perror_msg [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure isatty [2025-02-08 13:26:25,754 INFO L138 BoogieDeclarations]: Found implementation of procedure isatty [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure dnalloc [2025-02-08 13:26:25,754 INFO L138 BoogieDeclarations]: Found implementation of procedure dnalloc [2025-02-08 13:26:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure bb_error_msg_and_die [2025-02-08 13:26:25,754 INFO L138 BoogieDeclarations]: Found implementation of procedure bb_error_msg_and_die [2025-02-08 13:26:25,755 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 13:26:25,755 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#27 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#28 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#29 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#30 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#31 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#32 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#33 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#34 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#35 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#36 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#37 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#38 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#39 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#40 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#41 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#42 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#43 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#44 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#45 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#46 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#47 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#48 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#49 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#50 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#51 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#52 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#53 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#54 [2025-02-08 13:26:25,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#55 [2025-02-08 13:26:26,632 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 13:26:26,635 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 13:26:26,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3454: havoc #t~mem267#1.base, #t~mem267#1.offset; [2025-02-08 13:26:26,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4796-1: SUMMARY for call uid2uname_utoa_#t~ret635#1.base, uid2uname_utoa_#t~ret635#1.offset := utoa(uid2uname_utoa_~uid#1); srcloc: null [2025-02-08 13:26:26,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4796: uid2uname_utoa_~return_value_utoa$1~1#1.base, uid2uname_utoa_~return_value_utoa$1~1#1.offset := uid2uname_utoa_#t~ret635#1.base, uid2uname_utoa_#t~ret635#1.offset;havoc uid2uname_utoa_#t~ret635#1.base, uid2uname_utoa_#t~ret635#1.offset;uid2uname_utoa_~tmp_if_expr$2~6#1.base, uid2uname_utoa_~tmp_if_expr$2~6#1.offset := uid2uname_utoa_~return_value_utoa$1~1#1.base, uid2uname_utoa_~return_value_utoa$1~1#1.offset; [2025-02-08 13:26:26,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4792: assume !(uid2uname_utoa_~name~3#1.base == 0 && uid2uname_utoa_~name~3#1.offset == 0);uid2uname_utoa_~tmp_if_expr$2~6#1.base, uid2uname_utoa_~tmp_if_expr$2~6#1.offset := uid2uname_utoa_~name~3#1.base, uid2uname_utoa_~name~3#1.offset; [2025-02-08 13:26:26,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4792: assume !!(uid2uname_utoa_~name~3#1.base == 0 && uid2uname_utoa_~name~3#1.offset == 0); [2025-02-08 13:26:26,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4784-1: uid2uname_#res#1.base, uid2uname_#res#1.offset := uid2uname_~tmp_if_expr$1~7#1.base, uid2uname_~tmp_if_expr$1~7#1.offset; [2025-02-08 13:26:26,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4780: assume !(uid2uname_~pw~0#1.base == 0 && uid2uname_~pw~0#1.offset == 0);call uid2uname_#t~mem633#1.base, uid2uname_#t~mem633#1.offset := read~$Pointer$#53(uid2uname_~pw~0#1.base, uid2uname_~pw~0#1.offset, 8);uid2uname_~tmp_if_expr$1~7#1.base, uid2uname_~tmp_if_expr$1~7#1.offset := uid2uname_#t~mem633#1.base, uid2uname_#t~mem633#1.offset; [2025-02-08 13:26:26,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4780: assume !!(uid2uname_~pw~0#1.base == 0 && uid2uname_~pw~0#1.offset == 0);uid2uname_~tmp_if_expr$1~7#1.base, uid2uname_~tmp_if_expr$1~7#1.offset := 0, 0; [2025-02-08 13:26:26,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3913-1: SUMMARY for call gid2group_utoa_#t~ret390#1.base, gid2group_utoa_#t~ret390#1.offset := utoa(gid2group_utoa_~gid#1); srcloc: null [2025-02-08 13:26:26,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3913: gid2group_utoa_~return_value_utoa$1~0#1.base, gid2group_utoa_~return_value_utoa$1~0#1.offset := gid2group_utoa_#t~ret390#1.base, gid2group_utoa_#t~ret390#1.offset;havoc gid2group_utoa_#t~ret390#1.base, gid2group_utoa_#t~ret390#1.offset;gid2group_utoa_~tmp_if_expr$2~2#1.base, gid2group_utoa_~tmp_if_expr$2~2#1.offset := gid2group_utoa_~return_value_utoa$1~0#1.base, gid2group_utoa_~return_value_utoa$1~0#1.offset; [2025-02-08 13:26:26,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3909: assume !(gid2group_utoa_~name~1#1.base == 0 && gid2group_utoa_~name~1#1.offset == 0);gid2group_utoa_~tmp_if_expr$2~2#1.base, gid2group_utoa_~tmp_if_expr$2~2#1.offset := gid2group_utoa_~name~1#1.base, gid2group_utoa_~name~1#1.offset; [2025-02-08 13:26:26,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3909: assume !!(gid2group_utoa_~name~1#1.base == 0 && gid2group_utoa_~name~1#1.offset == 0); [2025-02-08 13:26:26,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1: ##fun~int~TO~$Pointer$_#res#1.base, ##fun~int~TO~$Pointer$_#res#1.offset := ##fun~int~TO~$Pointer$_#t~funptrres812#1.base, ##fun~int~TO~$Pointer$_#t~funptrres812#1.offset;havoc ##fun~int~TO~$Pointer$_#t~funptrres812#1.base, ##fun~int~TO~$Pointer$_#t~funptrres812#1.offset;havoc ##fun~int~TO~$Pointer$_#t~ret813#1.base, ##fun~int~TO~$Pointer$_#t~ret813#1.offset;havoc ##fun~int~TO~$Pointer$_#t~ret814#1.base, ##fun~int~TO~$Pointer$_#t~ret814#1.offset;#t~ret264#1.base, #t~ret264#1.offset := ##fun~int~TO~$Pointer$_#res#1.base, ##fun~int~TO~$Pointer$_#res#1.offset;havoc ##fun~int~TO~$Pointer$_#~263#1, ##fun~int~TO~$Pointer$_#t~funptrres812#1.base, ##fun~int~TO~$Pointer$_#t~funptrres812#1.offset, ##fun~int~TO~$Pointer$_#t~ret813#1.base, ##fun~int~TO~$Pointer$_#t~ret813#1.offset, ##fun~int~TO~$Pointer$_#t~ret814#1.base, ##fun~int~TO~$Pointer$_#t~ret814#1.offset;havoc ##fun~int~TO~$Pointer$_#in~263#1, ##fun~int~TO~$Pointer$_#in~#fp#1.base, ##fun~int~TO~$Pointer$_#in~#fp#1.offset;assume { :end_inline_##fun~int~TO~$Pointer$ } true;~return_value~0#1.base, ~return_value~0#1.offset := #t~ret264#1.base, #t~ret264#1.offset;havoc #t~ret264#1.base, #t~ret264#1.offset;call #t~mem265#1.base, #t~mem265#1.offset := read~$Pointer$#27(~cp#1.base, ~cp#1.offset, 8);assume { :begin_inline_safe_strncpy } true;safe_strncpy_#in~dst#1.base, safe_strncpy_#in~dst#1.offset, safe_strncpy_#in~src#1.base, safe_strncpy_#in~src#1.offset, safe_strncpy_#in~size#1 := #t~mem265#1.base, 4 + (#t~mem265#1.offset + 32 * ~i~3#1), ~return_value~0#1.base, ~return_value~0#1.offset, 28;havoc safe_strncpy_#res#1.base, safe_strncpy_#res#1.offset;havoc safe_strncpy_#t~nondet549#1.base, safe_strncpy_#t~nondet549#1.offset, safe_strncpy_~dst#1.base, safe_strncpy_~dst#1.offset, safe_strncpy_~src#1.base, safe_strncpy_~src#1.offset, safe_strncpy_~size#1, safe_strncpy_~return_value_strncpy$1~0#1.base, safe_strncpy_~return_value_strncpy$1~0#1.offset;safe_strncpy_~dst#1.base, safe_strncpy_~dst#1.offset := safe_strncpy_#in~dst#1.base, safe_strncpy_#in~dst#1.offset;safe_strncpy_~src#1.base, safe_strncpy_~src#1.offset := safe_strncpy_#in~src#1.base, safe_strncpy_#in~src#1.offset;safe_strncpy_~size#1 := safe_strncpy_#in~size#1; [2025-02-08 13:26:26,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-1: ##fun~int~TO~$Pointer$_#t~ret814#1.base, ##fun~int~TO~$Pointer$_#t~ret814#1.offset := uid2uname_utoa_#res#1.base, uid2uname_utoa_#res#1.offset;havoc uid2uname_utoa_#t~ret634#1.base, uid2uname_utoa_#t~ret634#1.offset, uid2uname_utoa_#t~ret635#1.base, uid2uname_utoa_#t~ret635#1.offset, uid2uname_utoa_~uid#1, uid2uname_utoa_~name~3#1.base, uid2uname_utoa_~name~3#1.offset, uid2uname_utoa_~tmp_if_expr$2~6#1.base, uid2uname_utoa_~tmp_if_expr$2~6#1.offset, uid2uname_utoa_~return_value_utoa$1~1#1.base, uid2uname_utoa_~return_value_utoa$1~1#1.offset;havoc uid2uname_utoa_#in~uid#1;assume { :end_inline_uid2uname_utoa } true;##fun~int~TO~$Pointer$_#t~funptrres812#1.base, ##fun~int~TO~$Pointer$_#t~funptrres812#1.offset := ##fun~int~TO~$Pointer$_#t~ret814#1.base, ##fun~int~TO~$Pointer$_#t~ret814#1.offset; [2025-02-08 13:26:26,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4475: safe_strncpy_~size#1 := safe_strncpy_~size#1 - 1;call write~int#0(0, safe_strncpy_~dst#1.base, safe_strncpy_~dst#1.offset + (if safe_strncpy_~size#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then safe_strncpy_~size#1 % 18446744073709551616 % 18446744073709551616 else safe_strncpy_~size#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);havoc safe_strncpy_~return_value_strncpy$1~0#1.base, safe_strncpy_~return_value_strncpy$1~0#1.offset;safe_strncpy_~return_value_strncpy$1~0#1.base, safe_strncpy_~return_value_strncpy$1~0#1.offset := safe_strncpy_#t~nondet549#1.base, safe_strncpy_#t~nondet549#1.offset;havoc safe_strncpy_#t~nondet549#1.base, safe_strncpy_#t~nondet549#1.offset;safe_strncpy_#res#1.base, safe_strncpy_#res#1.offset := safe_strncpy_~return_value_strncpy$1~0#1.base, safe_strncpy_~return_value_strncpy$1~0#1.offset;#t~ret266#1.base, #t~ret266#1.offset := safe_strncpy_#res#1.base, safe_strncpy_#res#1.offset;havoc safe_strncpy_#t~nondet549#1.base, safe_strncpy_#t~nondet549#1.offset, safe_strncpy_~dst#1.base, safe_strncpy_~dst#1.offset, safe_strncpy_~src#1.base, safe_strncpy_~src#1.offset, safe_strncpy_~size#1, safe_strncpy_~return_value_strncpy$1~0#1.base, safe_strncpy_~return_value_strncpy$1~0#1.offset;havoc safe_strncpy_#in~dst#1.base, safe_strncpy_#in~dst#1.offset, safe_strncpy_#in~src#1.base, safe_strncpy_#in~src#1.offset, safe_strncpy_#in~size#1;assume { :end_inline_safe_strncpy } true;havoc #t~mem265#1.base, #t~mem265#1.offset;havoc #t~ret266#1.base, #t~ret266#1.offset;call #t~mem267#1.base, #t~mem267#1.offset := read~$Pointer$#27(~cp#1.base, ~cp#1.offset, 8);#res#1.base, #res#1.offset := #t~mem267#1.base, 4 + (#t~mem267#1.offset + 32 * ~i~3#1);havoc #t~mem267#1.base, #t~mem267#1.offset; [2025-02-08 13:26:26,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-2: ##fun~int~TO~$Pointer$_#t~ret813#1.base, ##fun~int~TO~$Pointer$_#t~ret813#1.offset := gid2group_utoa_#res#1.base, gid2group_utoa_#res#1.offset;havoc gid2group_utoa_#t~ret389#1.base, gid2group_utoa_#t~ret389#1.offset, gid2group_utoa_#t~ret390#1.base, gid2group_utoa_#t~ret390#1.offset, gid2group_utoa_~gid#1, gid2group_utoa_~name~1#1.base, gid2group_utoa_~name~1#1.offset, gid2group_utoa_~tmp_if_expr$2~2#1.base, gid2group_utoa_~tmp_if_expr$2~2#1.offset, gid2group_utoa_~return_value_utoa$1~0#1.base, gid2group_utoa_~return_value_utoa$1~0#1.offset;havoc gid2group_utoa_#in~gid#1;assume { :end_inline_gid2group_utoa } true;##fun~int~TO~$Pointer$_#t~funptrres812#1.base, ##fun~int~TO~$Pointer$_#t~funptrres812#1.offset := ##fun~int~TO~$Pointer$_#t~ret813#1.base, ##fun~int~TO~$Pointer$_#t~ret813#1.offset; [2025-02-08 13:26:26,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3901-1: gid2group_#res#1.base, gid2group_#res#1.offset := gid2group_~tmp_if_expr$1~3#1.base, gid2group_~tmp_if_expr$1~3#1.offset; [2025-02-08 13:26:26,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3897: assume !(gid2group_~gr~0#1.base == 0 && gid2group_~gr~0#1.offset == 0);call gid2group_#t~mem388#1.base, gid2group_#t~mem388#1.offset := read~$Pointer$#31(gid2group_~gr~0#1.base, gid2group_~gr~0#1.offset, 8);gid2group_~tmp_if_expr$1~3#1.base, gid2group_~tmp_if_expr$1~3#1.offset := gid2group_#t~mem388#1.base, gid2group_#t~mem388#1.offset; [2025-02-08 13:26:26,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3897: assume !!(gid2group_~gr~0#1.base == 0 && gid2group_~gr~0#1.offset == 0);gid2group_~tmp_if_expr$1~3#1.base, gid2group_~tmp_if_expr$1~3#1.offset := 0, 0; [2025-02-08 13:26:26,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4789: uid2uname_utoa_#t~ret634#1.base, uid2uname_utoa_#t~ret634#1.offset := uid2uname_#res#1.base, uid2uname_#res#1.offset;havoc uid2uname_#t~ret632#1.base, uid2uname_#t~ret632#1.offset, uid2uname_#t~mem633#1.base, uid2uname_#t~mem633#1.offset, uid2uname_~uid#1, uid2uname_~pw~0#1.base, uid2uname_~pw~0#1.offset, uid2uname_~tmp_if_expr$1~7#1.base, uid2uname_~tmp_if_expr$1~7#1.offset;havoc uid2uname_#in~uid#1;assume { :end_inline_uid2uname } true;uid2uname_utoa_~name~3#1.base, uid2uname_utoa_~name~3#1.offset := uid2uname_utoa_#t~ret634#1.base, uid2uname_utoa_#t~ret634#1.offset;havoc uid2uname_utoa_#t~ret634#1.base, uid2uname_utoa_#t~ret634#1.offset;havoc uid2uname_utoa_~tmp_if_expr$2~6#1.base, uid2uname_utoa_~tmp_if_expr$2~6#1.offset;havoc uid2uname_utoa_~return_value_utoa$1~1#1.base, uid2uname_utoa_~return_value_utoa$1~1#1.offset; [2025-02-08 13:26:26,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3906: gid2group_utoa_#t~ret389#1.base, gid2group_utoa_#t~ret389#1.offset := gid2group_#res#1.base, gid2group_#res#1.offset;havoc gid2group_#t~ret387#1.base, gid2group_#t~ret387#1.offset, gid2group_#t~mem388#1.base, gid2group_#t~mem388#1.offset, gid2group_~gid#1, gid2group_~gr~0#1.base, gid2group_~gr~0#1.offset, gid2group_~tmp_if_expr$1~3#1.base, gid2group_~tmp_if_expr$1~3#1.offset;havoc gid2group_#in~gid#1;assume { :end_inline_gid2group } true;gid2group_utoa_~name~1#1.base, gid2group_utoa_~name~1#1.offset := gid2group_utoa_#t~ret389#1.base, gid2group_utoa_#t~ret389#1.offset;havoc gid2group_utoa_#t~ret389#1.base, gid2group_utoa_#t~ret389#1.offset;havoc gid2group_utoa_~tmp_if_expr$2~2#1.base, gid2group_utoa_~tmp_if_expr$2~2#1.offset;havoc gid2group_utoa_~return_value_utoa$1~0#1.base, gid2group_utoa_~return_value_utoa$1~0#1.offset; [2025-02-08 13:26:26,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5310: havoc bb_internal_getpwuid_#t~ret714#1.base, bb_internal_getpwuid_#t~ret714#1.offset;uid2uname_#t~ret632#1.base, uid2uname_#t~ret632#1.offset := bb_internal_getpwuid_#res#1.base, bb_internal_getpwuid_#res#1.offset;havoc bb_internal_getpwuid_#t~ret714#1.base, bb_internal_getpwuid_#t~ret714#1.offset, bb_internal_getpwuid_~uid#1;havoc bb_internal_getpwuid_#in~uid#1;assume { :end_inline_bb_internal_getpwuid } true;uid2uname_~pw~0#1.base, uid2uname_~pw~0#1.offset := uid2uname_#t~ret632#1.base, uid2uname_#t~ret632#1.offset;havoc uid2uname_#t~ret632#1.base, uid2uname_#t~ret632#1.offset;havoc uid2uname_~tmp_if_expr$1~7#1.base, uid2uname_~tmp_if_expr$1~7#1.offset; [2025-02-08 13:26:26,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5310-2: bb_internal_getpwuid_#t~ret714#1.base, bb_internal_getpwuid_#t~ret714#1.offset := bb_internal_getpwnam_#res#1.base, bb_internal_getpwnam_#res#1.offset;havoc bb_internal_getpwnam_#t~nondet711#1, bb_internal_getpwnam_#t~nondet712#1, bb_internal_getpwnam_#t~nondet713#1, bb_internal_getpwnam_~name#1.base, bb_internal_getpwnam_~name#1.offset;havoc bb_internal_getpwnam_#in~name#1.base, bb_internal_getpwnam_#in~name#1.offset;assume { :end_inline_bb_internal_getpwnam } true;bb_internal_getpwuid_#res#1.base, bb_internal_getpwuid_#res#1.offset := bb_internal_getpwuid_#t~ret714#1.base, bb_internal_getpwuid_#t~ret714#1.offset;havoc bb_internal_getpwuid_#t~ret714#1.base, bb_internal_getpwuid_#t~ret714#1.offset; [2025-02-08 13:26:26,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4799-1: uid2uname_utoa_#res#1.base, uid2uname_utoa_#res#1.offset := uid2uname_utoa_~tmp_if_expr$2~6#1.base, uid2uname_utoa_~tmp_if_expr$2~6#1.offset; [2025-02-08 13:26:26,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4473: assume 0 == safe_strncpy_~size#1 % 18446744073709551616;safe_strncpy_#res#1.base, safe_strncpy_#res#1.offset := safe_strncpy_~dst#1.base, safe_strncpy_~dst#1.offset; [2025-02-08 13:26:26,829 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4473: assume !(0 == safe_strncpy_~size#1 % 18446744073709551616); [2025-02-08 13:26:26,829 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3895: gid2group_#t~ret387#1.base, gid2group_#t~ret387#1.offset := bb_internal_getgrgid_#res#1.base, bb_internal_getgrgid_#res#1.offset;havoc bb_internal_getgrgid_#t~nondet710#1, bb_internal_getgrgid_~gid#1;havoc bb_internal_getgrgid_#in~gid#1;assume { :end_inline_bb_internal_getgrgid } true;gid2group_~gr~0#1.base, gid2group_~gr~0#1.offset := gid2group_#t~ret387#1.base, gid2group_#t~ret387#1.offset;havoc gid2group_#t~ret387#1.base, gid2group_#t~ret387#1.offset;havoc gid2group_~tmp_if_expr$1~3#1.base, gid2group_~tmp_if_expr$1~3#1.offset; [2025-02-08 13:26:26,829 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3916-1: gid2group_utoa_#res#1.base, gid2group_utoa_#res#1.offset := gid2group_utoa_~tmp_if_expr$2~2#1.base, gid2group_utoa_~tmp_if_expr$2~2#1.offset; [2025-02-08 13:26:26,925 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4384: call ULTIMATE.dealloc(~#uni_stat~1.base, ~#uni_stat~1.offset);havoc ~#uni_stat~1.base, ~#uni_stat~1.offset; [2025-02-08 13:26:26,926 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4389: havoc #t~mem532; [2025-02-08 13:26:27,195 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4336: havoc ~return_value_stat$2~0#1; [2025-02-08 13:26:27,195 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5315: havoc gnu_dev_major_#t~nondet715#1; [2025-02-08 13:26:27,195 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5320: havoc gnu_dev_minor_#t~nondet716#1; [2025-02-08 13:26:27,196 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4323: call ULTIMATE.dealloc(~#statbuf~1#1.base, ~#statbuf~1#1.offset);havoc ~#statbuf~1#1.base, ~#statbuf~1#1.offset; [2025-02-08 13:26:27,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2942: #t~ret84#1 := fflush_all_#res#1;havoc fflush_all_#t~nondet248#1, fflush_all_~return_value_fflush$1~0#1;assume { :end_inline_fflush_all } true;assume -2147483648 <= #t~ret84#1 && #t~ret84#1 <= 2147483647;havoc #t~ret84#1;call #t~mem85#1.base, #t~mem85#1.offset := read~$Pointer$#50(~#msg~0#1.base, ~#msg~0#1.offset, 8);assume { :begin_inline_full_write } true;full_write_#in~fd#1, full_write_#in~buf#1.base, full_write_#in~buf#1.offset, full_write_#in~len#1 := 2, #t~mem85#1.base, #t~mem85#1.offset, ~used~0#1;havoc full_write_#res#1;havoc full_write_#t~ret253#1, full_write_~fd#1, full_write_~buf#1.base, full_write_~buf#1.offset, full_write_~len#1, full_write_~cc~0#1, full_write_~total~0#1;full_write_~fd#1 := full_write_#in~fd#1;full_write_~buf#1.base, full_write_~buf#1.offset := full_write_#in~buf#1.base, full_write_#in~buf#1.offset;full_write_~len#1 := full_write_#in~len#1;havoc full_write_~cc~0#1;full_write_~total~0#1 := 0; [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4487: safe_write_#t~ret550#1 := write_#res#1;havoc write_#t~nondet793#1, write_~fildes#1, write_~buf#1.base, write_~buf#1.offset, write_~nbyte#1, write_~ret~2#1;havoc write_#in~fildes#1, write_#in~buf#1.base, write_#in~buf#1.offset, write_#in~nbyte#1;assume { :end_inline_write } true;assume -9223372036854775808 <= safe_write_#t~ret550#1 && safe_write_#t~ret550#1 <= 9223372036854775807;safe_write_~n~0#1 := safe_write_#t~ret550#1;havoc safe_write_#t~ret550#1; [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2943: #t~ret86#1 := full_write_#res#1;havoc full_write_#t~ret253#1, full_write_~fd#1, full_write_~buf#1.base, full_write_~buf#1.offset, full_write_~len#1, full_write_~cc~0#1, full_write_~total~0#1;havoc full_write_#in~fd#1, full_write_#in~buf#1.base, full_write_#in~buf#1.offset, full_write_#in~len#1;assume { :end_inline_full_write } true;assume -9223372036854775808 <= #t~ret86#1 && #t~ret86#1 <= 9223372036854775807;havoc #t~mem85#1.base, #t~mem85#1.offset;havoc #t~ret86#1; [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4488: assume safe_write_~n~0#1 < 0;call safe_write_#t~mem551#1 := read~int#32(~bb_errno~0.base, ~bb_errno~0.offset, 4);safe_write_~tmp_if_expr$1~5#1 := (if 0 == (if 0 != (if 4 == safe_write_#t~mem551#1 then 1 else 0) then 1 else 0) then 0 else 1); [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4488: assume !(safe_write_~n~0#1 < 0);safe_write_~tmp_if_expr$1~5#1 := 0; [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3424: assume !(0 == full_write_~len#1 % 18446744073709551616);assume { :begin_inline_safe_write } true;safe_write_#in~fd#1, safe_write_#in~buf#1.base, safe_write_#in~buf#1.offset, safe_write_#in~count#1 := full_write_~fd#1, full_write_~buf#1.base, full_write_~buf#1.offset, full_write_~len#1;havoc safe_write_#res#1;havoc safe_write_#t~ret550#1, safe_write_#t~mem551#1, safe_write_~fd#1, safe_write_~buf#1.base, safe_write_~buf#1.offset, safe_write_~count#1, safe_write_~n~0#1, safe_write_~tmp_if_expr$1~5#1;safe_write_~fd#1 := safe_write_#in~fd#1;safe_write_~buf#1.base, safe_write_~buf#1.offset := safe_write_#in~buf#1.base, safe_write_#in~buf#1.offset;safe_write_~count#1 := safe_write_#in~count#1;havoc safe_write_~n~0#1;havoc safe_write_~tmp_if_expr$1~5#1; [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3424: assume !!(0 == full_write_~len#1 % 18446744073709551616);full_write_#res#1 := full_write_~total~0#1; [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3433-1: assume full_write_~total~0#1 + full_write_~cc~0#1 >= -9223372036854775808; [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3433-1: assume !(full_write_~total~0#1 + full_write_~cc~0#1 >= -9223372036854775808); [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3433: assume full_write_~total~0#1 + full_write_~cc~0#1 <= 9223372036854775807;full_write_~total~0#1 := full_write_~total~0#1 + full_write_~cc~0#1;full_write_~buf#1.base, full_write_~buf#1.offset := full_write_~buf#1.base, full_write_~buf#1.offset + full_write_~cc~0#1;full_write_~len#1 := full_write_~len#1 - full_write_~cc~0#1; [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3433: assume !(full_write_~total~0#1 + full_write_~cc~0#1 <= 9223372036854775807); [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5474: write_#res#1 := write_~ret~2#1; [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3426: full_write_#t~ret253#1 := safe_write_#res#1;havoc safe_write_#t~ret550#1, safe_write_#t~mem551#1, safe_write_~fd#1, safe_write_~buf#1.base, safe_write_~buf#1.offset, safe_write_~count#1, safe_write_~n~0#1, safe_write_~tmp_if_expr$1~5#1;havoc safe_write_#in~fd#1, safe_write_#in~buf#1.base, safe_write_#in~buf#1.offset, safe_write_#in~count#1;assume { :end_inline_safe_write } true;assume -9223372036854775808 <= full_write_#t~ret253#1 && full_write_#t~ret253#1 <= 9223372036854775807;full_write_~cc~0#1 := full_write_#t~ret253#1;havoc full_write_#t~ret253#1; [2025-02-08 13:26:27,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5474-1: SUMMARY for call assume_abort_if_not((if -1 == write_~ret~2#1 || (write_~ret~2#1 >= 0 && write_~ret~2#1 % 18446744073709551616 <= write_~nbyte#1 % 18446744073709551616) then 1 else 0)); srcloc: null [2025-02-08 13:26:27,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3427: assume full_write_~cc~0#1 < 0; [2025-02-08 13:26:27,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3427: assume !(full_write_~cc~0#1 < 0); [2025-02-08 13:26:27,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4485: assume true;assume { :begin_inline_write } true;write_#in~fildes#1, write_#in~buf#1.base, write_#in~buf#1.offset, write_#in~nbyte#1 := safe_write_~fd#1, safe_write_~buf#1.base, safe_write_~buf#1.offset, safe_write_~count#1;havoc write_#res#1;havoc write_#t~nondet793#1, write_~fildes#1, write_~buf#1.base, write_~buf#1.offset, write_~nbyte#1, write_~ret~2#1;write_~fildes#1 := write_#in~fildes#1;write_~buf#1.base, write_~buf#1.offset := write_#in~buf#1.base, write_#in~buf#1.offset;write_~nbyte#1 := write_#in~nbyte#1;havoc write_#t~nondet793#1;assume -9223372036854775808 <= write_#t~nondet793#1 && write_#t~nondet793#1 <= 9223372036854775807;write_~ret~2#1 := write_#t~nondet793#1;havoc write_#t~nondet793#1; [2025-02-08 13:26:27,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4485: assume !true; [2025-02-08 13:26:27,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4485-1: assume 0 != safe_write_~tmp_if_expr$1~5#1 % 256; [2025-02-08 13:26:27,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4485-1: assume !(0 != safe_write_~tmp_if_expr$1~5#1 % 256); [2025-02-08 13:26:27,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4494-1: safe_write_#res#1 := safe_write_~n~0#1; [2025-02-08 13:26:27,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3429: assume !(0 == full_write_~total~0#1);full_write_#res#1 := full_write_~total~0#1; [2025-02-08 13:26:27,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3429: assume !!(0 == full_write_~total~0#1);full_write_#res#1 := full_write_~cc~0#1; [2025-02-08 13:26:27,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5023: assume 0 == wcrtomb_internal_~i~8#1; [2025-02-08 13:26:27,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5023: assume !(0 == wcrtomb_internal_~i~8#1); [2025-02-08 13:26:27,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5015: assume !(wcrtomb_internal_~n~1#1 < 6); [2025-02-08 13:26:27,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5015: assume !!(wcrtomb_internal_~n~1#1 < 6);wcrtomb_internal_~v~1#1 := wcrtomb_internal_~v~1#1 % 4294967296 / 32; [2025-02-08 13:26:27,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4916-1: SUMMARY for call unicode_conv_to_printable2_#t~ret648#1.base, unicode_conv_to_printable2_#t~ret648#1.offset := xrealloc(unicode_conv_to_printable2_~dst~1#1.base, unicode_conv_to_printable2_~dst~1#1.offset, (6 + unicode_conv_to_printable2_~dst_len~0#1) % 4294967296); srcloc: null [2025-02-08 13:26:27,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4916: unicode_conv_to_printable2_~return_value_xrealloc$4~0#1.base, unicode_conv_to_printable2_~return_value_xrealloc$4~0#1.offset := unicode_conv_to_printable2_#t~ret648#1.base, unicode_conv_to_printable2_#t~ret648#1.offset;havoc unicode_conv_to_printable2_#t~ret648#1.base, unicode_conv_to_printable2_#t~ret648#1.offset;unicode_conv_to_printable2_~dst~1#1.base, unicode_conv_to_printable2_~dst~1#1.offset := unicode_conv_to_printable2_~return_value_xrealloc$4~0#1.base, unicode_conv_to_printable2_~return_value_xrealloc$4~0#1.offset;havoc unicode_conv_to_printable2_~return_value_wcrtomb_internal$5~0#1;call unicode_conv_to_printable2_#t~mem649#1 := read~int#43(unicode_conv_to_printable2_~#wc~0#1.base, unicode_conv_to_printable2_~#wc~0#1.offset, 4);assume { :begin_inline_wcrtomb_internal } true;wcrtomb_internal_#in~s#1.base, wcrtomb_internal_#in~s#1.offset, wcrtomb_internal_#in~wc#1 := unicode_conv_to_printable2_~dst~1#1.base, unicode_conv_to_printable2_~dst~1#1.offset + (if unicode_conv_to_printable2_~dst_len~0#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then unicode_conv_to_printable2_~dst_len~0#1 % 4294967296 % 18446744073709551616 else unicode_conv_to_printable2_~dst_len~0#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), unicode_conv_to_printable2_#t~mem649#1;havoc wcrtomb_internal_#res#1;havoc wcrtomb_internal_#t~bitwise655#1, wcrtomb_internal_#t~bitwise656#1, wcrtomb_internal_#t~bitwise657#1, wcrtomb_internal_~s#1.base, wcrtomb_internal_~s#1.offset, wcrtomb_internal_~wc#1, wcrtomb_internal_~n~1#1, wcrtomb_internal_~i~8#1, wcrtomb_internal_~v~1#1;wcrtomb_internal_~s#1.base, wcrtomb_internal_~s#1.offset := wcrtomb_internal_#in~s#1.base, wcrtomb_internal_#in~s#1.offset;wcrtomb_internal_~wc#1 := wcrtomb_internal_#in~wc#1;havoc wcrtomb_internal_~n~1#1;havoc wcrtomb_internal_~i~8#1;wcrtomb_internal_~v~1#1 := wcrtomb_internal_~wc#1; [2025-02-08 13:26:27,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5007: assume wcrtomb_internal_~v~1#1 % 4294967296 <= 127;call write~int#0((if wcrtomb_internal_~v~1#1 % 4294967296 % 256 <= 127 then wcrtomb_internal_~v~1#1 % 4294967296 % 256 else wcrtomb_internal_~v~1#1 % 4294967296 % 256 - 256), wcrtomb_internal_~s#1.base, wcrtomb_internal_~s#1.offset, 1);wcrtomb_internal_#res#1 := 1; [2025-02-08 13:26:27,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5007: assume !(wcrtomb_internal_~v~1#1 % 4294967296 <= 127);wcrtomb_internal_~n~1#1 := 2; [2025-02-08 13:26:27,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4908: assume (if unicode_conv_to_printable2_~width#1 % 4294967296 % 4294967296 <= 2147483647 then unicode_conv_to_printable2_~width#1 % 4294967296 % 4294967296 else unicode_conv_to_printable2_~width#1 % 4294967296 % 4294967296 - 4294967296) < 0;unicode_conv_to_printable2_~width#1 := unicode_conv_to_printable2_~width#1 + unicode_conv_to_printable2_~w~0#1; [2025-02-08 13:26:27,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4908: assume !((if unicode_conv_to_printable2_~width#1 % 4294967296 % 4294967296 <= 2147483647 then unicode_conv_to_printable2_~width#1 % 4294967296 % 4294967296 else unicode_conv_to_printable2_~width#1 % 4294967296 % 4294967296 - 4294967296) < 0);unicode_conv_to_printable2_~uni_count~0#1 := 1 + unicode_conv_to_printable2_~uni_count~0#1;unicode_conv_to_printable2_~uni_width~0#1 := unicode_conv_to_printable2_~uni_width~0#1 + unicode_conv_to_printable2_~w~0#1;havoc unicode_conv_to_printable2_~return_value_xrealloc$4~0#1.base, unicode_conv_to_printable2_~return_value_xrealloc$4~0#1.offset; [2025-02-08 13:26:27,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2951: assume 0 == bb_wcwidth_~ucs#1 % 4294967296;bb_wcwidth_#res#1 := 0; [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2951: assume !(0 == bb_wcwidth_~ucs#1 % 4294967296); [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4859: assume (if unicode_conv_to_printable2_~c~3#1 % 256 % 4294967296 <= 2147483647 then unicode_conv_to_printable2_~c~3#1 % 256 % 4294967296 else unicode_conv_to_printable2_~c~3#1 % 256 % 4294967296 - 4294967296) >= 127; [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4859: assume !((if unicode_conv_to_printable2_~c~3#1 % 256 % 4294967296 <= 2147483647 then unicode_conv_to_printable2_~c~3#1 % 256 % 4294967296 else unicode_conv_to_printable2_~c~3#1 % 256 % 4294967296 - 4294967296) >= 127); [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4892: assume unicode_conv_to_printable2_#t~mem645#1 > 767;havoc unicode_conv_to_printable2_#t~mem645#1; [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4892: assume !(unicode_conv_to_printable2_#t~mem645#1 > 767);havoc unicode_conv_to_printable2_#t~mem645#1;call unicode_conv_to_printable2_#t~mem646#1 := read~int#43(unicode_conv_to_printable2_~#wc~0#1.base, unicode_conv_to_printable2_~#wc~0#1.offset, 4);assume { :begin_inline_bb_wcwidth } true;bb_wcwidth_#in~ucs#1 := unicode_conv_to_printable2_#t~mem646#1;havoc bb_wcwidth_#res#1;havoc bb_wcwidth_#t~bitwise90#1, bb_wcwidth_~ucs#1;bb_wcwidth_~ucs#1 := bb_wcwidth_#in~ucs#1; [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4868: unicode_conv_to_printable2_~d~1#1.base, unicode_conv_to_printable2_~d~1#1.offset := unicode_conv_to_printable2_~d~1#1.base, 1 + unicode_conv_to_printable2_~d~1#1.offset;havoc unicode_conv_to_printable2_~c~3#1; [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5025-2: havoc wcrtomb_internal_#t~bitwise655#1;assume ((((wcrtomb_internal_~wc#1 % 64 < 0 || wcrtomb_internal_#t~bitwise655#1 >= 128) && wcrtomb_internal_#t~bitwise655#1 >= wcrtomb_internal_~wc#1 % 64) && (wcrtomb_internal_~wc#1 % 64 < 0 || wcrtomb_internal_#t~bitwise655#1 <= 128 + wcrtomb_internal_~wc#1 % 64)) && (wcrtomb_internal_~wc#1 % 64 >= 0 || wcrtomb_internal_#t~bitwise655#1 < 0)) && wcrtomb_internal_#t~bitwise655#1 <= 2147483647; [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5025-3: assume false;wcrtomb_internal_#t~bitwise655#1 := wcrtomb_internal_~wc#1 % 64; [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5025-3: assume !false; [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5025: call write~int#0((if wcrtomb_internal_#t~bitwise655#1 % 256 <= 127 then wcrtomb_internal_#t~bitwise655#1 % 256 else wcrtomb_internal_#t~bitwise655#1 % 256 - 256), wcrtomb_internal_~s#1.base, wcrtomb_internal_~s#1.offset + wcrtomb_internal_~i~8#1, 1);havoc wcrtomb_internal_#t~bitwise655#1;wcrtomb_internal_~wc#1 := wcrtomb_internal_~wc#1 / 64; [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5025-1: [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5025-4: assume 0 == wcrtomb_internal_~wc#1 % 64 || 128 == wcrtomb_internal_~wc#1 % 64;wcrtomb_internal_#t~bitwise655#1 := 128; [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5025-4: assume !(0 == wcrtomb_internal_~wc#1 % 64 || 128 == wcrtomb_internal_~wc#1 % 64); [2025-02-08 13:26:27,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4852: unicode_conv_to_printable2_#t~ret639#1.base, unicode_conv_to_printable2_#t~ret639#1.offset := xstrndup_#res#1.base, xstrndup_#res#1.offset;havoc xstrndup_#t~mem682#1, xstrndup_#t~ret683#1.base, xstrndup_#t~ret683#1.offset, xstrndup_#t~memcpy~res684#1.base, xstrndup_#t~memcpy~res684#1.offset, xstrndup_~s#1.base, xstrndup_~s#1.offset, xstrndup_~n#1, xstrndup_~m~1#1, xstrndup_~t~0#1.base, xstrndup_~t~0#1.offset, xstrndup_~return_value_xmalloc$1~2#1.base, xstrndup_~return_value_xmalloc$1~2#1.offset, xstrndup_~return_value_memcpy$2~0#1.base, xstrndup_~return_value_memcpy$2~0#1.offset;havoc xstrndup_#in~s#1.base, xstrndup_#in~s#1.offset, xstrndup_#in~n#1;assume { :end_inline_xstrndup } true;unicode_conv_to_printable2_~dst~1#1.base, unicode_conv_to_printable2_~dst~1#1.offset := unicode_conv_to_printable2_#t~ret639#1.base, unicode_conv_to_printable2_#t~ret639#1.offset;havoc unicode_conv_to_printable2_#t~ret639#1.base, unicode_conv_to_printable2_#t~ret639#1.offset;unicode_conv_to_printable2_~d~1#1.base, unicode_conv_to_printable2_~d~1#1.offset := unicode_conv_to_printable2_~dst~1#1.base, unicode_conv_to_printable2_~dst~1#1.offset; [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2953-1: [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2953: assume !(bb_wcwidth_#t~bitwise90#1 % 4294967296 < 32);havoc bb_wcwidth_#t~bitwise90#1; [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2953: assume !!(bb_wcwidth_#t~bitwise90#1 % 4294967296 < 32);havoc bb_wcwidth_#t~bitwise90#1;bb_wcwidth_#res#1 := -1; [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2953-3: assume 4294967167 == bb_wcwidth_~ucs#1 % 4294967296;bb_wcwidth_#t~bitwise90#1 := 4294967167; [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2953-3: assume !(4294967167 == bb_wcwidth_~ucs#1 % 4294967296); [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2953-2: havoc bb_wcwidth_#t~bitwise90#1;assume bb_wcwidth_#t~bitwise90#1 % 4294967296 <= 4294967167 && bb_wcwidth_#t~bitwise90#1 % 4294967296 <= bb_wcwidth_~ucs#1 % 4294967296; [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2953-4: assume 0 == bb_wcwidth_~ucs#1 % 4294967296;bb_wcwidth_#t~bitwise90#1 := 0; [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2953-4: assume !(0 == bb_wcwidth_~ucs#1 % 4294967296); [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4894: unicode_conv_to_printable2_#t~ret647#1 := bb_wcwidth_#res#1;havoc bb_wcwidth_#t~bitwise90#1, bb_wcwidth_~ucs#1;havoc bb_wcwidth_#in~ucs#1;assume { :end_inline_bb_wcwidth } true;assume -2147483648 <= unicode_conv_to_printable2_#t~ret647#1 && unicode_conv_to_printable2_#t~ret647#1 <= 2147483647;unicode_conv_to_printable2_~w~0#1 := unicode_conv_to_printable2_#t~ret647#1;havoc unicode_conv_to_printable2_#t~mem646#1;havoc unicode_conv_to_printable2_#t~ret647#1; [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4919: unicode_conv_to_printable2_#t~ret650#1 := wcrtomb_internal_#res#1;havoc wcrtomb_internal_#t~bitwise655#1, wcrtomb_internal_#t~bitwise656#1, wcrtomb_internal_#t~bitwise657#1, wcrtomb_internal_~s#1.base, wcrtomb_internal_~s#1.offset, wcrtomb_internal_~wc#1, wcrtomb_internal_~n~1#1, wcrtomb_internal_~i~8#1, wcrtomb_internal_~v~1#1;havoc wcrtomb_internal_#in~s#1.base, wcrtomb_internal_#in~s#1.offset, wcrtomb_internal_#in~wc#1;assume { :end_inline_wcrtomb_internal } true;unicode_conv_to_printable2_~return_value_wcrtomb_internal$5~0#1 := unicode_conv_to_printable2_#t~ret650#1;havoc unicode_conv_to_printable2_#t~mem649#1;havoc unicode_conv_to_printable2_#t~ret650#1;unicode_conv_to_printable2_~dst_len~0#1 := unicode_conv_to_printable2_~dst_len~0#1 + unicode_conv_to_printable2_~return_value_wcrtomb_internal$5~0#1;call ULTIMATE.dealloc(unicode_conv_to_printable2_~#wc~0#1.base, unicode_conv_to_printable2_~#wc~0#1.offset);havoc unicode_conv_to_printable2_~#wc~0#1.base, unicode_conv_to_printable2_~#wc~0#1.offset;havoc unicode_conv_to_printable2_~w~0#1, unicode_conv_to_printable2_~#wc~0#1.base, unicode_conv_to_printable2_~#wc~0#1.offset, unicode_conv_to_printable2_~return_value_xrealloc$4~0#1.base, unicode_conv_to_printable2_~return_value_xrealloc$4~0#1.offset, unicode_conv_to_printable2_~return_value_wcrtomb_internal$5~0#1; [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4895: assume unicode_conv_to_printable2_~w~0#1 <= 0; [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4895: assume !(unicode_conv_to_printable2_~w~0#1 <= 0); [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5019: wcrtomb_internal_~i~8#1 := wcrtomb_internal_~n~1#1; [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4887: unicode_conv_to_printable2_#t~ret642#1.base, unicode_conv_to_printable2_#t~ret642#1.offset := mbstowc_internal_#res#1.base, mbstowc_internal_#res#1.offset;havoc mbstowc_internal_#t~mem503#1, mbstowc_internal_#t~bitwise504#1, mbstowc_internal_#t~short505#1, mbstowc_internal_#t~bitwise506#1, mbstowc_internal_#t~mem507#1, mbstowc_internal_#t~bitwise508#1, mbstowc_internal_~ch~0#1, mbstowc_internal_~res#1.base, mbstowc_internal_~res#1.offset, mbstowc_internal_~src#1.base, mbstowc_internal_~src#1.offset, mbstowc_internal_~bytes~0#1, mbstowc_internal_~c~1#1, mbstowc_internal_~tmp_post$1~1#1.base, mbstowc_internal_~tmp_post$1~1#1.offset;havoc mbstowc_internal_#in~res#1.base, mbstowc_internal_#in~res#1.offset, mbstowc_internal_#in~src#1.base, mbstowc_internal_#in~src#1.offset;assume { :end_inline_mbstowc_internal } true;unicode_conv_to_printable2_~src#1.base, unicode_conv_to_printable2_~src#1.offset := unicode_conv_to_printable2_#t~ret642#1.base, unicode_conv_to_printable2_#t~ret642#1.offset;havoc unicode_conv_to_printable2_#t~ret642#1.base, unicode_conv_to_printable2_#t~ret642#1.offset;call unicode_conv_to_printable2_#t~mem643#1 := read~int#43(unicode_conv_to_printable2_~#wc~0#1.base, unicode_conv_to_printable2_~#wc~0#1.offset, 4); [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4854: assume true;call unicode_conv_to_printable2_#t~mem640#1 := read~int#0(unicode_conv_to_printable2_~d~1#1.base, unicode_conv_to_printable2_~d~1#1.offset, 1); [2025-02-08 13:26:27,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4854: assume !true; [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4854-1: assume !!(0 == unicode_conv_to_printable2_#t~mem640#1);havoc unicode_conv_to_printable2_#t~mem640#1; [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4854-1: assume !(0 == unicode_conv_to_printable2_#t~mem640#1);havoc unicode_conv_to_printable2_#t~mem640#1;call unicode_conv_to_printable2_#t~mem641#1 := read~int#0(unicode_conv_to_printable2_~d~1#1.base, unicode_conv_to_printable2_~d~1#1.offset, 1);unicode_conv_to_printable2_~c~3#1 := unicode_conv_to_printable2_#t~mem641#1;havoc unicode_conv_to_printable2_#t~mem641#1; [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2955: assume 127 == bb_wcwidth_~ucs#1 % 4294967296; [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2955: assume !(127 == bb_wcwidth_~ucs#1 % 4294967296); [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5020-1: assume true; [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5020-1: assume !true; [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5020: assume true; [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5020: assume !true; [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4888: assume !(-1 == unicode_conv_to_printable2_#t~mem643#1);havoc unicode_conv_to_printable2_#t~mem643#1;call unicode_conv_to_printable2_#t~mem644#1 := read~int#43(unicode_conv_to_printable2_~#wc~0#1.base, unicode_conv_to_printable2_~#wc~0#1.offset, 4); [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4888: assume !!(-1 == unicode_conv_to_printable2_#t~mem643#1);havoc unicode_conv_to_printable2_#t~mem643#1;call write~int#43(63, unicode_conv_to_printable2_~#wc~0#1.base, unicode_conv_to_printable2_~#wc~0#1.offset, 4);unicode_conv_to_printable2_~w~0#1 := 1; [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2964: assume bb_wcwidth_~ucs#1 % 4294967296 > 767;bb_wcwidth_#res#1 := -1; [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2964: assume !(bb_wcwidth_~ucs#1 % 4294967296 > 767);bb_wcwidth_#res#1 := 1; [2025-02-08 13:26:27,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029-2: havoc wcrtomb_internal_#t~bitwise657#1;assume (((((wcrtomb_internal_~wc#1 < 0 && (if wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 <= 2147483647 then wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 else wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 - 4294967296) >= 0) || wcrtomb_internal_#t~bitwise657#1 >= (if wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 <= 2147483647 then wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 else wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 - 4294967296)) && ((wcrtomb_internal_~wc#1 >= 0 && (if wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 <= 2147483647 then wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 else wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 - 4294967296) < 0) || wcrtomb_internal_#t~bitwise657#1 >= wcrtomb_internal_~wc#1)) && ((wcrtomb_internal_~wc#1 < 0 || (if wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 <= 2147483647 then wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 else wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 - 4294967296) < 0) || wcrtomb_internal_#t~bitwise657#1 <= wcrtomb_internal_~wc#1 + (if wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 <= 2147483647 then wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 else wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 - 4294967296))) && ((wcrtomb_internal_~wc#1 >= 0 && (if wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 <= 2147483647 then wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 else wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 - 4294967296) >= 0) || wcrtomb_internal_#t~bitwise657#1 < 0)) && wcrtomb_internal_#t~bitwise657#1 <= 2147483647; [2025-02-08 13:26:27,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029-3: assume 0 == (if wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 <= 2147483647 then wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 else wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 - 4294967296);wcrtomb_internal_#t~bitwise657#1 := wcrtomb_internal_~wc#1; [2025-02-08 13:26:27,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029-3: assume !(0 == (if wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 <= 2147483647 then wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 else wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 13:26:27,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029: call write~int#0((if wcrtomb_internal_#t~bitwise657#1 % 256 <= 127 then wcrtomb_internal_#t~bitwise657#1 % 256 else wcrtomb_internal_#t~bitwise657#1 % 256 - 256), wcrtomb_internal_~s#1.base, wcrtomb_internal_~s#1.offset, 1);havoc wcrtomb_internal_#t~bitwise656#1;havoc wcrtomb_internal_#t~bitwise657#1;wcrtomb_internal_#res#1 := wcrtomb_internal_~n~1#1; [2025-02-08 13:26:27,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029-1: [2025-02-08 13:26:27,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029-6: havoc wcrtomb_internal_#t~bitwise656#1;assume wcrtomb_internal_#t~bitwise656#1 < 16128; [2025-02-08 13:26:27,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029-7: assume 0 == wcrtomb_internal_~n~1#1;wcrtomb_internal_#t~bitwise656#1 := 16128; [2025-02-08 13:26:27,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029-7: assume !(0 == wcrtomb_internal_~n~1#1); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029-4: assume 0 == wcrtomb_internal_~wc#1 || wcrtomb_internal_~wc#1 == (if wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 <= 2147483647 then wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 else wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 - 4294967296);wcrtomb_internal_#t~bitwise657#1 := (if wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 <= 2147483647 then wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 else wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 - 4294967296); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029-4: assume !(0 == wcrtomb_internal_~wc#1 || wcrtomb_internal_~wc#1 == (if wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 <= 2147483647 then wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 else wcrtomb_internal_#t~bitwise656#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4897: assume unicode_conv_to_printable2_~w~0#1 > 1; [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4897: assume !(unicode_conv_to_printable2_~w~0#1 > 1); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029-5: [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029-8: assume 0 <= wcrtomb_internal_~n~1#1 && wcrtomb_internal_~n~1#1 < 32; [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5029-8: assume !(0 <= wcrtomb_internal_~n~1#1 && wcrtomb_internal_~n~1#1 < 32); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5013-2: assume 1 + wcrtomb_internal_~n~1#1 >= -2147483648; [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5013-2: assume !(1 + wcrtomb_internal_~n~1#1 >= -2147483648); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5013: assume wcrtomb_internal_~v~1#1 % 4294967296 >= 2048; [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5013: assume !(wcrtomb_internal_~v~1#1 % 4294967296 >= 2048); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5013-1: assume 1 + wcrtomb_internal_~n~1#1 <= 2147483647;wcrtomb_internal_~n~1#1 := 1 + wcrtomb_internal_~n~1#1; [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5013-1: assume !(1 + wcrtomb_internal_~n~1#1 <= 2147483647); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5022: assume wcrtomb_internal_~i~8#1 - 1 <= 2147483647;wcrtomb_internal_~i~8#1 := wcrtomb_internal_~i~8#1 - 1; [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5022: assume !(wcrtomb_internal_~i~8#1 - 1 <= 2147483647); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4890: assume 0 == unicode_conv_to_printable2_#t~mem644#1;havoc unicode_conv_to_printable2_#t~mem644#1; [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4890: assume !(0 == unicode_conv_to_printable2_#t~mem644#1);havoc unicode_conv_to_printable2_#t~mem644#1;call unicode_conv_to_printable2_#t~mem645#1 := read~int#43(unicode_conv_to_printable2_~#wc~0#1.base, unicode_conv_to_printable2_~#wc~0#1.offset, 4); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5022-1: assume wcrtomb_internal_~i~8#1 - 1 >= -2147483648; [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5022-1: assume !(wcrtomb_internal_~i~8#1 - 1 >= -2147483648); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4857: assume !((if unicode_conv_to_printable2_~c~3#1 % 256 % 4294967296 <= 2147483647 then unicode_conv_to_printable2_~c~3#1 % 256 % 4294967296 else unicode_conv_to_printable2_~c~3#1 % 256 % 4294967296 - 4294967296) < 32); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4857: assume !!((if unicode_conv_to_printable2_~c~3#1 % 256 % 4294967296 <= 2147483647 then unicode_conv_to_printable2_~c~3#1 % 256 % 4294967296 else unicode_conv_to_printable2_~c~3#1 % 256 % 4294967296 - 4294967296) < 32);call write~int#0(63, unicode_conv_to_printable2_~d~1#1.base, unicode_conv_to_printable2_~d~1#1.offset, 1); [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4816: havoc unicode_conv_to_printable2_~d~1#1.base, unicode_conv_to_printable2_~d~1#1.offset; [2025-02-08 13:26:27,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4907: unicode_conv_to_printable2_~width#1 := unicode_conv_to_printable2_~width#1 - unicode_conv_to_printable2_~w~0#1; [2025-02-08 13:26:53,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3835: assume 1 == getopt32_#t~mem373#1;havoc getopt32_#t~mem373#1;call getopt32_#t~mem374#1.base, getopt32_#t~mem374#1.offset := read~$Pointer$#28(getopt32_~on_off~0#1.base, 18 + getopt32_~on_off~0#1.offset, 8);assume { :begin_inline_llist_add_to_end } true;llist_add_to_end_#in~list_head#1.base, llist_add_to_end_#in~list_head#1.offset, llist_add_to_end_#in~data#1.base, llist_add_to_end_#in~data#1.offset := getopt32_#t~mem374#1.base, getopt32_#t~mem374#1.offset, ~optarg~0.base, ~optarg~0.offset;havoc llist_add_to_end_#t~mem405#1.base, llist_add_to_end_#t~mem405#1.offset, llist_add_to_end_#t~mem406#1.base, llist_add_to_end_#t~mem406#1.offset, llist_add_to_end_#t~ret407#1.base, llist_add_to_end_#t~ret407#1.offset, llist_add_to_end_#t~mem408#1.base, llist_add_to_end_#t~mem408#1.offset, llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, llist_add_to_end_~data#1.base, llist_add_to_end_~data#1.offset, llist_add_to_end_~return_value_xzalloc$1~1#1.base, llist_add_to_end_~return_value_xzalloc$1~1#1.offset;llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset := llist_add_to_end_#in~list_head#1.base, llist_add_to_end_#in~list_head#1.offset;llist_add_to_end_~data#1.base, llist_add_to_end_~data#1.offset := llist_add_to_end_#in~data#1.base, llist_add_to_end_#in~data#1.offset; [2025-02-08 13:26:53,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3835: assume !(1 == getopt32_#t~mem373#1);havoc getopt32_#t~mem373#1;call getopt32_#t~mem375#1 := read~int#28(getopt32_~on_off~0#1.base, 1 + getopt32_~on_off~0#1.offset, 1); [2025-02-08 13:26:53,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5223: assume !(4294967295 / (xstrtou_range_sfx_#t~mem695#1 % 4294967296) % 4294967296 >= xstrtou_range_sfx_~r~1#1 % 4294967296);havoc xstrtou_range_sfx_#t~mem695#1; [2025-02-08 13:26:53,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5223: assume !!(4294967295 / (xstrtou_range_sfx_#t~mem695#1 % 4294967296) % 4294967296 >= xstrtou_range_sfx_~r~1#1 % 4294967296);havoc xstrtou_range_sfx_#t~mem695#1;call xstrtou_range_sfx_#t~mem696#1 := read~int#38(xstrtou_range_sfx_~suffixes#1.base, 4 + xstrtou_range_sfx_~suffixes#1.offset, 4);xstrtou_range_sfx_~r~1#1 := xstrtou_range_sfx_~r~1#1 * xstrtou_range_sfx_#t~mem696#1;havoc xstrtou_range_sfx_#t~mem696#1; [2025-02-08 13:26:53,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4133: assume !(1 == __main_~return_value_index_in_substrings$9~0#1); [2025-02-08 13:26:53,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4133: assume !!(1 == __main_~return_value_index_in_substrings$9~0#1); [2025-02-08 13:26:53,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4135: assume !(2 == __main_~return_value_index_in_substrings$9~0#1); [2025-02-08 13:26:53,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4135: assume !!(2 == __main_~return_value_index_in_substrings$9~0#1); [2025-02-08 13:26:53,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5192: havoc xstrtou_range_sfx_~tmp_if_expr$3~4#1;havoc xstrtou_range_sfx_~tmp_statement_expression$2~1#1; [2025-02-08 13:26:53,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3838: assume 2 == getopt32_#t~mem375#1;havoc getopt32_#t~mem375#1;havoc getopt32_~return_value_xatoi_positive$13~0#1;assume { :begin_inline_xatoi_positive } true;xatoi_positive_#in~numstr#1.base, xatoi_positive_#in~numstr#1.offset := ~optarg~0.base, ~optarg~0.offset;havoc xatoi_positive_#res#1;havoc xatoi_positive_#t~ret664#1, xatoi_positive_~numstr#1.base, xatoi_positive_~numstr#1.offset, xatoi_positive_~return_value_xatou_range$1~0#1;xatoi_positive_~numstr#1.base, xatoi_positive_~numstr#1.offset := xatoi_positive_#in~numstr#1.base, xatoi_positive_#in~numstr#1.offset;havoc xatoi_positive_~return_value_xatou_range$1~0#1;assume { :begin_inline_xatou_range } true;xatou_range_#in~numstr#1.base, xatou_range_#in~numstr#1.offset, xatou_range_#in~lower#1, xatou_range_#in~upper#1 := xatoi_positive_~numstr#1.base, xatoi_positive_~numstr#1.offset, 0, 2147483647;havoc xatou_range_#res#1;havoc xatou_range_#t~ret665#1, xatou_range_~numstr#1.base, xatou_range_~numstr#1.offset, xatou_range_~lower#1, xatou_range_~upper#1, xatou_range_~return_value_xstrtou_range_sfx$1~0#1;xatou_range_~numstr#1.base, xatou_range_~numstr#1.offset := xatou_range_#in~numstr#1.base, xatou_range_#in~numstr#1.offset;xatou_range_~lower#1 := xatou_range_#in~lower#1;xatou_range_~upper#1 := xatou_range_#in~upper#1;havoc xatou_range_~return_value_xstrtou_range_sfx$1~0#1;assume { :begin_inline_xstrtou_range_sfx } true;xstrtou_range_sfx_#in~numstr#1.base, xstrtou_range_sfx_#in~numstr#1.offset, xstrtou_range_sfx_#in~base#1, xstrtou_range_sfx_#in~lower#1, xstrtou_range_sfx_#in~upper#1, xstrtou_range_sfx_#in~suffixes#1.base, xstrtou_range_sfx_#in~suffixes#1.offset := xatou_range_~numstr#1.base, xatou_range_~numstr#1.offset, 10, xatou_range_~lower#1, xatou_range_~upper#1, 0, 0;havoc xstrtou_range_sfx_#res#1;havoc xstrtou_range_sfx_#t~mem685#1, xstrtou_range_sfx_#t~mem686#1, xstrtou_range_sfx_#t~mem687#1, xstrtou_range_sfx_~bb__isspace~0#1, xstrtou_range_sfx_#t~mem688#1, xstrtou_range_sfx_#t~ret689#1, xstrtou_range_sfx_#t~mem690#1.base, xstrtou_range_sfx_#t~mem690#1.offset, xstrtou_range_sfx_#t~mem691#1, xstrtou_range_sfx_#t~mem692#1, xstrtou_range_sfx_#t~mem693#1.base, xstrtou_range_sfx_#t~mem693#1.offset, xstrtou_range_sfx_#t~nondet694#1, xstrtou_range_sfx_#t~mem695#1, xstrtou_range_sfx_#t~mem696#1, xstrtou_range_sfx_~__s1_len~2#1, xstrtou_range_sfx_~__s2_len~2#1, xstrtou_range_sfx_~return_value___builtin_strcmp$5~1#1, xstrtou_range_sfx_#t~mem697#1.base, xstrtou_range_sfx_#t~mem697#1.offset, xstrtou_range_sfx_#t~mem698#1, xstrtou_range_sfx_#t~varargs699#1.base, xstrtou_range_sfx_#t~varargs699#1.offset, xstrtou_range_sfx_#t~varargs700#1.base, xstrtou_range_sfx_#t~varargs700#1.offset, xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, xstrtou_range_sfx_~base#1, xstrtou_range_sfx_~lower#1, xstrtou_range_sfx_~upper#1, xstrtou_range_sfx_~suffixes#1.base, xstrtou_range_sfx_~suffixes#1.offset, xstrtou_range_sfx_~r~1#1, xstrtou_range_sfx_~old_errno~0#1, xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset, xstrtou_range_sfx_~tmp_if_expr$1~8#1, xstrtou_range_sfx_~tmp_if_expr$3~4#1, xstrtou_range_sfx_~tmp_statement_expression$2~1#1, xstrtou_range_sfx_~tmp_statement_expression$4~0#1;xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset := xstrtou_range_sfx_#in~numstr#1.base, xstrtou_range_sfx_#in~numstr#1.offset;xstrtou_range_sfx_~base#1 := xstrtou_range_sfx_#in~base#1;xstrtou_range_sfx_~lower#1 := xstrtou_range_sfx_#in~lower#1;xstrtou_range_sfx_~upper#1 := xstrtou_range_sfx_#in~upper#1;xstrtou_range_sfx_~suffixes#1.base, xstrtou_range_sfx_~suffixes#1.offset := xstrtou_range_sfx_#in~suffixes#1.base, xstrtou_range_sfx_#in~suffixes#1.offset;havoc xstrtou_range_sfx_~r~1#1;havoc xstrtou_range_sfx_~old_errno~0#1;call xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset := #Ultimate.allocOnStack(8);havoc xstrtou_range_sfx_~tmp_if_expr$1~8#1;call xstrtou_range_sfx_#t~mem685#1 := read~int#0(xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, 1); [2025-02-08 13:26:53,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3838: assume !(2 == getopt32_#t~mem375#1);havoc getopt32_#t~mem375#1;call getopt32_#t~mem378#1.base, getopt32_#t~mem378#1.offset := read~$Pointer$#28(getopt32_~on_off~0#1.base, 18 + getopt32_~on_off~0#1.offset, 8); [2025-02-08 13:26:53,051 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5194: assume !(0 == xstrtou_range_sfx_~tmp_if_expr$1~8#1 % 256);xstrtou_range_sfx_~tmp_if_expr$3~4#1 := 1; [2025-02-08 13:26:53,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5194: assume !!(0 == xstrtou_range_sfx_~tmp_if_expr$1~8#1 % 256);call xstrtou_range_sfx_#t~mem687#1 := read~int#0(xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, 1); [2025-02-08 13:26:53,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4137: assume (!(3 == __main_~return_value_index_in_substrings$9~0#1) && !(4 == __main_~return_value_index_in_substrings$9~0#1)) && !(5 == __main_~return_value_index_in_substrings$9~0#1); [2025-02-08 13:26:53,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4137: assume !((!(3 == __main_~return_value_index_in_substrings$9~0#1) && !(4 == __main_~return_value_index_in_substrings$9~0#1)) && !(5 == __main_~return_value_index_in_substrings$9~0#1)); [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3841: getopt32_#t~ret376#1 := xatoi_positive_#res#1;havoc xatoi_positive_#t~ret664#1, xatoi_positive_~numstr#1.base, xatoi_positive_~numstr#1.offset, xatoi_positive_~return_value_xatou_range$1~0#1;havoc xatoi_positive_#in~numstr#1.base, xatoi_positive_#in~numstr#1.offset;assume { :end_inline_xatoi_positive } true;assume -2147483648 <= getopt32_#t~ret376#1 && getopt32_#t~ret376#1 <= 2147483647;getopt32_~return_value_xatoi_positive$13~0#1 := getopt32_#t~ret376#1;havoc getopt32_#t~ret376#1;call getopt32_#t~mem377#1.base, getopt32_#t~mem377#1.offset := read~$Pointer$#28(getopt32_~on_off~0#1.base, 18 + getopt32_~on_off~0#1.offset, 8);call write~int#0(getopt32_~return_value_xatoi_positive$13~0#1, getopt32_#t~mem377#1.base, getopt32_#t~mem377#1.offset, 4);havoc getopt32_~return_value_xatoi_positive$13~0#1;havoc getopt32_#t~mem377#1.base, getopt32_#t~mem377#1.offset; [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5460-2: getopt_long_#t~ret789#1 := getopt_#res#1;havoc getopt_#t~mem769#1.base, getopt_#t~mem769#1.offset, getopt_#t~mem770#1, getopt_#t~short771#1, getopt_#t~nondet772#1, getopt_#t~nondet773#1, getopt_#t~mem774#1, getopt_#t~short775#1, getopt_#t~nondet776#1, getopt_#t~mem777#1, getopt_#t~nondet778#1, getopt_#t~pre779#1, getopt_#t~mem780#1, getopt_#t~short781#1, getopt_#t~nondet782#1, getopt_#t~mem783#1.base, getopt_#t~mem783#1.offset, getopt_#t~pre784#1, getopt_~argc#1, getopt_~argv#1.base, getopt_~argv#1.offset, getopt_~optstring#1.base, getopt_~optstring#1.offset, getopt_~result~1#1, getopt_~opt_index~0#1;havoc getopt_#in~argc#1, getopt_#in~argv#1.base, getopt_#in~argv#1.offset, getopt_#in~optstring#1.base, getopt_#in~optstring#1.offset;assume { :end_inline_getopt } true;assume -2147483648 <= getopt_long_#t~ret789#1 && getopt_long_#t~ret789#1 <= 2147483647;getopt_long_#res#1 := getopt_long_#t~ret789#1;havoc getopt_long_#t~ret789#1; [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5460: havoc getopt_long_#t~ret789#1;getopt32_#t~ret354#1 := getopt_long_#res#1;havoc getopt_long_#t~mem785#1.base, getopt_long_#t~mem785#1.offset, getopt_long_#t~mem786#1, getopt_long_#t~mem787#1.base, getopt_long_#t~mem787#1.offset, getopt_long_#t~mem788#1, getopt_long_#t~ret789#1, getopt_long_~argc#1, getopt_long_~#argv#1.base, getopt_long_~#argv#1.offset, getopt_long_~optstring#1.base, getopt_long_~optstring#1.offset, getopt_long_~longopts#1.base, getopt_long_~longopts#1.offset, getopt_long_~longindex#1.base, getopt_long_~longindex#1.offset;havoc getopt_long_#in~argc#1, getopt_long_#in~argv#1.base, getopt_long_#in~argv#1.offset, getopt_long_#in~optstring#1.base, getopt_long_#in~optstring#1.offset, getopt_long_#in~longopts#1.base, getopt_long_#in~longopts#1.offset, getopt_long_#in~longindex#1.base, getopt_long_#in~longindex#1.offset;assume { :end_inline_getopt_long } true;assume -2147483648 <= getopt32_#t~ret354#1 && getopt32_#t~ret354#1 <= 2147483647;getopt32_~c~0#1 := getopt32_#t~ret354#1;havoc getopt32_#t~ret354#1; [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4139-1: SUMMARY for call __main_#t~ret449#1 := isatty(1); srcloc: null [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5229: assume 0 == xstrtou_range_sfx_#t~mem698#1;havoc xstrtou_range_sfx_#t~mem697#1.base, xstrtou_range_sfx_#t~mem697#1.offset;havoc xstrtou_range_sfx_#t~mem698#1; [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5229: assume !(0 == xstrtou_range_sfx_#t~mem698#1);havoc xstrtou_range_sfx_#t~mem697#1.base, xstrtou_range_sfx_#t~mem697#1.offset;havoc xstrtou_range_sfx_#t~mem698#1; [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4139: assume -2147483648 <= __main_#t~ret449#1 && __main_#t~ret449#1 <= 2147483647;__main_~return_value_isatty$10~0#1 := __main_#t~ret449#1;havoc __main_#t~ret449#1; [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5229-1: call xstrtou_range_sfx_#t~mem697#1.base, xstrtou_range_sfx_#t~mem697#1.offset := read~$Pointer$#1(xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset, 8);call xstrtou_range_sfx_#t~mem698#1 := read~int#0(xstrtou_range_sfx_#t~mem697#1.base, xstrtou_range_sfx_#t~mem697#1.offset, 1); [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4140: assume 0 == __main_~return_value_isatty$10~0#1; [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4140: assume !(0 == __main_~return_value_isatty$10~0#1); [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5198: assume xstrtou_range_sfx_#t~mem687#1 - 9 <= 2147483647;xstrtou_range_sfx_~bb__isspace~0#1 := xstrtou_range_sfx_#t~mem687#1 - 9;havoc xstrtou_range_sfx_#t~mem687#1;xstrtou_range_sfx_~tmp_statement_expression$2~1#1 := (if 0 == (if 23 == (if xstrtou_range_sfx_~bb__isspace~0#1 % 256 % 4294967296 <= 2147483647 then xstrtou_range_sfx_~bb__isspace~0#1 % 256 % 4294967296 else xstrtou_range_sfx_~bb__isspace~0#1 % 256 % 4294967296 - 4294967296) || (if xstrtou_range_sfx_~bb__isspace~0#1 % 256 % 4294967296 <= 2147483647 then xstrtou_range_sfx_~bb__isspace~0#1 % 256 % 4294967296 else xstrtou_range_sfx_~bb__isspace~0#1 % 256 % 4294967296 - 4294967296) <= 4 then 1 else 0) then 0 else 1);xstrtou_range_sfx_~tmp_if_expr$3~4#1 := (if 0 == (if 0 != (if 0 != xstrtou_range_sfx_~tmp_statement_expression$2~1#1 % 256 then 1 else 0) then 1 else 0) then 0 else 1);havoc xstrtou_range_sfx_~bb__isspace~0#1; [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5198: assume !(xstrtou_range_sfx_#t~mem687#1 - 9 <= 2147483647); [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5198-1: assume xstrtou_range_sfx_#t~mem687#1 - 9 >= -2147483648; [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5198-1: assume !(xstrtou_range_sfx_#t~mem687#1 - 9 >= -2147483648); [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3845: assume !(getopt32_#t~mem378#1.base == 0 && getopt32_#t~mem378#1.offset == 0);havoc getopt32_#t~mem378#1.base, getopt32_#t~mem378#1.offset;call getopt32_#t~mem379#1.base, getopt32_#t~mem379#1.offset := read~$Pointer$#28(getopt32_~on_off~0#1.base, 18 + getopt32_~on_off~0#1.offset, 8);call write~$Pointer$#0(~optarg~0.base, ~optarg~0.offset, getopt32_#t~mem379#1.base, getopt32_#t~mem379#1.offset, 8); [2025-02-08 13:26:53,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3845: assume !!(getopt32_#t~mem378#1.base == 0 && getopt32_#t~mem378#1.offset == 0);havoc getopt32_#t~mem378#1.base, getopt32_#t~mem378#1.offset; [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5233: assume xstrtou_range_sfx_~r~1#1 % 4294967296 >= xstrtou_range_sfx_~lower#1 % 4294967296; [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5233: assume !(xstrtou_range_sfx_~r~1#1 % 4294967296 >= xstrtou_range_sfx_~lower#1 % 4294967296); [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5235: assume xstrtou_range_sfx_~upper#1 % 4294967296 >= xstrtou_range_sfx_~r~1#1 % 4294967296;xstrtou_range_sfx_#res#1 := xstrtou_range_sfx_~r~1#1;call ULTIMATE.dealloc(xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset);havoc xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset; [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5235: assume !(xstrtou_range_sfx_~upper#1 % 4294967296 >= xstrtou_range_sfx_~r~1#1 % 4294967296); [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5202: havoc xstrtou_range_sfx_~tmp_statement_expression$4~0#1; [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4145: call write~int#0(1, ~#bb_common_bufsiz1~0.base, ~#bb_common_bufsiz1~0.offset, 1); [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3980: assume true;call llist_add_to_end_#t~mem405#1.base, llist_add_to_end_#t~mem405#1.offset := read~$Pointer$#0(llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, 8); [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3980: assume !true; [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3980-2: assume !!(llist_add_to_end_#t~mem405#1.base == 0 && llist_add_to_end_#t~mem405#1.offset == 0);havoc llist_add_to_end_#t~mem405#1.base, llist_add_to_end_#t~mem405#1.offset; [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3980-2: assume !(llist_add_to_end_#t~mem405#1.base == 0 && llist_add_to_end_#t~mem405#1.offset == 0);havoc llist_add_to_end_#t~mem405#1.base, llist_add_to_end_#t~mem405#1.offset;call llist_add_to_end_#t~mem406#1.base, llist_add_to_end_#t~mem406#1.offset := read~$Pointer$#0(llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, 8);llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset := llist_add_to_end_#t~mem406#1.base, llist_add_to_end_#t~mem406#1.offset;havoc llist_add_to_end_#t~mem406#1.base, llist_add_to_end_#t~mem406#1.offset; [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3815-1: assume true; [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3815-1: assume !true; [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5203: assume 0 == xstrtou_range_sfx_~tmp_if_expr$3~4#1 % 256;call xstrtou_range_sfx_#t~mem688#1 := read~int#32(~bb_errno~0.base, ~bb_errno~0.offset, 4);xstrtou_range_sfx_~old_errno~0#1 := xstrtou_range_sfx_#t~mem688#1;havoc xstrtou_range_sfx_#t~mem688#1;call write~int#32(0, ~bb_errno~0.base, ~bb_errno~0.offset, 4);assume { :begin_inline_bb_strtoui } true;bb_strtoui_#in~str#1.base, bb_strtoui_#in~str#1.offset, bb_strtoui_#in~end#1.base, bb_strtoui_#in~end#1.offset, bb_strtoui_#in~b#1 := xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset, xstrtou_range_sfx_~base#1;havoc bb_strtoui_#res#1;havoc bb_strtoui_#t~nondet62#1, bb_strtoui_~str#1.base, bb_strtoui_~str#1.offset, bb_strtoui_~end#1.base, bb_strtoui_~end#1.offset, bb_strtoui_~b#1, bb_strtoui_~v~0#1;bb_strtoui_~str#1.base, bb_strtoui_~str#1.offset := bb_strtoui_#in~str#1.base, bb_strtoui_#in~str#1.offset;bb_strtoui_~end#1.base, bb_strtoui_~end#1.offset := bb_strtoui_#in~end#1.base, bb_strtoui_#in~end#1.offset;bb_strtoui_~b#1 := bb_strtoui_#in~b#1;havoc bb_strtoui_~v~0#1;bb_strtoui_~v~0#1 := bb_strtoui_#t~nondet62#1;havoc bb_strtoui_#t~nondet62#1; [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5203: assume !(0 == xstrtou_range_sfx_~tmp_if_expr$3~4#1 % 256); [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3982: havoc llist_add_to_end_~return_value_xzalloc$1~1#1.base, llist_add_to_end_~return_value_xzalloc$1~1#1.offset; [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5072: xatoi_positive_#t~ret664#1 := xatou_range_#res#1;havoc xatou_range_#t~ret665#1, xatou_range_~numstr#1.base, xatou_range_~numstr#1.offset, xatou_range_~lower#1, xatou_range_~upper#1, xatou_range_~return_value_xstrtou_range_sfx$1~0#1;havoc xatou_range_#in~numstr#1.base, xatou_range_#in~numstr#1.offset, xatou_range_#in~lower#1, xatou_range_#in~upper#1;assume { :end_inline_xatou_range } true;xatoi_positive_~return_value_xatou_range$1~0#1 := xatoi_positive_#t~ret664#1;havoc xatoi_positive_#t~ret664#1;xatoi_positive_#res#1 := (if xatoi_positive_~return_value_xatou_range$1~0#1 % 4294967296 % 4294967296 <= 2147483647 then xatoi_positive_~return_value_xatou_range$1~0#1 % 4294967296 % 4294967296 else xatoi_positive_~return_value_xatou_range$1~0#1 % 4294967296 % 4294967296 - 4294967296); [2025-02-08 13:26:53,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3983-1: SUMMARY for call llist_add_to_end_#t~ret407#1.base, llist_add_to_end_#t~ret407#1.offset := xzalloc(16); srcloc: null [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3983: llist_add_to_end_~return_value_xzalloc$1~1#1.base, llist_add_to_end_~return_value_xzalloc$1~1#1.offset := llist_add_to_end_#t~ret407#1.base, llist_add_to_end_#t~ret407#1.offset;havoc llist_add_to_end_#t~ret407#1.base, llist_add_to_end_#t~ret407#1.offset;call write~$Pointer$#0(llist_add_to_end_~return_value_xzalloc$1~1#1.base, llist_add_to_end_~return_value_xzalloc$1~1#1.offset, llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, 8);call llist_add_to_end_#t~mem408#1.base, llist_add_to_end_#t~mem408#1.offset := read~$Pointer$#0(llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, 8);call write~$Pointer$#0(llist_add_to_end_~data#1.base, llist_add_to_end_~data#1.offset, llist_add_to_end_#t~mem408#1.base, 8 + llist_add_to_end_#t~mem408#1.offset, 8);havoc llist_add_to_end_#t~mem408#1.base, llist_add_to_end_#t~mem408#1.offset;havoc llist_add_to_end_#t~mem405#1.base, llist_add_to_end_#t~mem405#1.offset, llist_add_to_end_#t~mem406#1.base, llist_add_to_end_#t~mem406#1.offset, llist_add_to_end_#t~ret407#1.base, llist_add_to_end_#t~ret407#1.offset, llist_add_to_end_#t~mem408#1.base, llist_add_to_end_#t~mem408#1.offset, llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, llist_add_to_end_~data#1.base, llist_add_to_end_~data#1.offset, llist_add_to_end_~return_value_xzalloc$1~1#1.base, llist_add_to_end_~return_value_xzalloc$1~1#1.offset;havoc llist_add_to_end_#in~list_head#1.base, llist_add_to_end_#in~list_head#1.offset, llist_add_to_end_#in~data#1.base, llist_add_to_end_#in~data#1.offset;assume { :end_inline_llist_add_to_end } true; [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3818: assume -1 == getopt32_~c~0#1; [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3818: assume !(-1 == getopt32_~c~0#1);getopt32_~c~0#1 := getopt32_~c~0#1 % 256;getopt32_~on_off~0#1.base, getopt32_~on_off~0#1.offset := getopt32_~#complementary~0#1.base, getopt32_~#complementary~0#1.offset; [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3489: havoc get_terminal_width_height_#t~mem277#1;call ULTIMATE.dealloc(get_terminal_width_height_~#win~0#1.base, get_terminal_width_height_~#win~0#1.offset);havoc get_terminal_width_height_~#win~0#1.base, get_terminal_width_height_~#win~0#1.offset;call ULTIMATE.dealloc(get_terminal_width_height_~#err~0#1.base, get_terminal_width_height_~#err~0#1.offset);havoc get_terminal_width_height_~#err~0#1.base, get_terminal_width_height_~#err~0#1.offset; [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240-1: SUMMARY for call bb_error_msg_and_die(36, 0, xstrtou_range_sfx_#t~varargs699#1.base, xstrtou_range_sfx_#t~varargs699#1.offset); srcloc: null [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5207: xstrtou_range_sfx_#t~ret689#1 := bb_strtoui_#res#1;havoc bb_strtoui_#t~nondet62#1, bb_strtoui_~str#1.base, bb_strtoui_~str#1.offset, bb_strtoui_~end#1.base, bb_strtoui_~end#1.offset, bb_strtoui_~b#1, bb_strtoui_~v~0#1;havoc bb_strtoui_#in~str#1.base, bb_strtoui_#in~str#1.offset, bb_strtoui_#in~end#1.base, bb_strtoui_#in~end#1.offset, bb_strtoui_#in~b#1;assume { :end_inline_bb_strtoui } true;xstrtou_range_sfx_~r~1#1 := xstrtou_range_sfx_#t~ret689#1;havoc xstrtou_range_sfx_#t~ret689#1;call xstrtou_range_sfx_#t~mem690#1.base, xstrtou_range_sfx_#t~mem690#1.offset := read~$Pointer$#1(xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset, 8); [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240-2: call xstrtou_range_sfx_#t~varargs699#1.base, xstrtou_range_sfx_#t~varargs699#1.offset := #Ultimate.allocOnHeap(24);call write~$Pointer$#55(xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, xstrtou_range_sfx_#t~varargs699#1.base, xstrtou_range_sfx_#t~varargs699#1.offset, 8);call write~int#55(xstrtou_range_sfx_~lower#1 % 4294967296, xstrtou_range_sfx_#t~varargs699#1.base, 8 + xstrtou_range_sfx_#t~varargs699#1.offset, 8);call write~int#55(xstrtou_range_sfx_~upper#1 % 4294967296, xstrtou_range_sfx_#t~varargs699#1.base, 16 + xstrtou_range_sfx_#t~varargs699#1.offset, 8); [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240: havoc xstrtou_range_sfx_#t~varargs699#1.base, xstrtou_range_sfx_#t~varargs699#1.offset; [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5208: assume !(xstrtou_range_sfx_~numstr#1.base == xstrtou_range_sfx_#t~mem690#1.base && xstrtou_range_sfx_~numstr#1.offset == xstrtou_range_sfx_#t~mem690#1.offset);havoc xstrtou_range_sfx_#t~mem690#1.base, xstrtou_range_sfx_#t~mem690#1.offset;call xstrtou_range_sfx_#t~mem691#1 := read~int#32(~bb_errno~0.base, ~bb_errno~0.offset, 4); [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5208: assume !!(xstrtou_range_sfx_~numstr#1.base == xstrtou_range_sfx_#t~mem690#1.base && xstrtou_range_sfx_~numstr#1.offset == xstrtou_range_sfx_#t~mem690#1.offset);havoc xstrtou_range_sfx_#t~mem690#1.base, xstrtou_range_sfx_#t~mem690#1.offset; [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2864: assume bb_strtoui_~v~0#1 % 18446744073709551616 > 4294967295;call write~int#32(34, ~bb_errno~0.base, ~bb_errno~0.offset, 4);bb_strtoui_#res#1 := 4294967295; [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2864: assume !(bb_strtoui_~v~0#1 % 18446744073709551616 > 4294967295);bb_strtoui_#res#1 := bb_strtoui_~v~0#1; [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3822: assume true;call getopt32_#t~mem355#1 := read~int#28(getopt32_~on_off~0#1.base, getopt32_~on_off~0#1.offset, 1); [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3822: assume !true; [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3822-2: assume !!((if getopt32_#t~mem355#1 % 256 % 4294967296 <= 2147483647 then getopt32_#t~mem355#1 % 256 % 4294967296 else getopt32_#t~mem355#1 % 256 % 4294967296 - 4294967296) == getopt32_~c~0#1);havoc getopt32_#t~mem355#1; [2025-02-08 13:26:53,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3822-2: assume !((if getopt32_#t~mem355#1 % 256 % 4294967296 <= 2147483647 then getopt32_#t~mem355#1 % 256 % 4294967296 else getopt32_#t~mem355#1 % 256 % 4294967296 - 4294967296) == getopt32_~c~0#1);havoc getopt32_#t~mem355#1;call getopt32_#t~mem356#1 := read~int#28(getopt32_~on_off~0#1.base, getopt32_~on_off~0#1.offset, 1); [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5210: assume 0 == xstrtou_range_sfx_#t~mem691#1;havoc xstrtou_range_sfx_#t~mem691#1;call write~int#32(xstrtou_range_sfx_~old_errno~0#1, ~bb_errno~0.base, ~bb_errno~0.offset, 4); [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5210: assume !(0 == xstrtou_range_sfx_#t~mem691#1);havoc xstrtou_range_sfx_#t~mem691#1; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3823: assume 0 == (if getopt32_#t~mem356#1 % 256 % 4294967296 <= 2147483647 then getopt32_#t~mem356#1 % 256 % 4294967296 else getopt32_#t~mem356#1 % 256 % 4294967296 - 4294967296);havoc getopt32_#t~mem356#1; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3823: assume !(0 == (if getopt32_#t~mem356#1 % 256 % 4294967296 <= 2147483647 then getopt32_#t~mem356#1 % 256 % 4294967296 else getopt32_#t~mem356#1 % 256 % 4294967296 - 4294967296));havoc getopt32_#t~mem356#1;getopt32_~on_off~0#1.base, getopt32_~on_off~0#1.offset := getopt32_~on_off~0#1.base, 34 + getopt32_~on_off~0#1.offset; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825-1: [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825: assume 0 != getopt32_#t~bitwise358#1 % 4294967296;havoc getopt32_#t~mem357#1;havoc getopt32_#t~bitwise358#1; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825: assume !(0 != getopt32_#t~bitwise358#1 % 4294967296);havoc getopt32_#t~mem357#1;havoc getopt32_#t~bitwise358#1;call getopt32_#t~mem359#1 := read~int#28(getopt32_~on_off~0#1.base, 2 + getopt32_~on_off~0#1.offset, 4);call getopt32_#t~mem360#1 := read~int#28(getopt32_~on_off~0#1.base, 6 + getopt32_~on_off~0#1.offset, 4); [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825-3: assume getopt32_#t~mem357#1 % 4294967296 == getopt32_~flags~0#1 % 4294967296;getopt32_#t~bitwise358#1 := getopt32_#t~mem357#1; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825-3: assume !(getopt32_#t~mem357#1 % 4294967296 == getopt32_~flags~0#1 % 4294967296); [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825-2: havoc getopt32_#t~bitwise358#1;assume getopt32_#t~bitwise358#1 % 4294967296 <= getopt32_#t~mem357#1 % 4294967296 && getopt32_#t~bitwise358#1 % 4294967296 <= getopt32_~flags~0#1 % 4294967296; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825-5: call getopt32_#t~mem357#1 := read~int#28(getopt32_~on_off~0#1.base, 10 + getopt32_~on_off~0#1.offset, 4); [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825-4: assume 0 == getopt32_#t~mem357#1 % 4294967296 || 0 == getopt32_~flags~0#1 % 4294967296;getopt32_#t~bitwise358#1 := 0; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825-4: assume !(0 == getopt32_#t~mem357#1 % 4294967296 || 0 == getopt32_~flags~0#1 % 4294967296); [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4222: havoc __main_#t~mem497#1;call ULTIMATE.dealloc(__main_~#color_opt~0#1.base, __main_~#color_opt~0#1.offset);havoc __main_~#color_opt~0#1.base, __main_~#color_opt~0#1.offset; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5213: assume !(xstrtou_range_sfx_~suffixes#1.base == 0 && xstrtou_range_sfx_~suffixes#1.offset == 0); [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5213: assume !!(xstrtou_range_sfx_~suffixes#1.base == 0 && xstrtou_range_sfx_~suffixes#1.offset == 0); [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3496: call ULTIMATE.dealloc(getopt32_~#complementary~0#1.base, getopt32_~#complementary~0#1.offset);havoc getopt32_~#complementary~0#1.base, getopt32_~#complementary~0#1.offset; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5247: havoc xstrtou_range_sfx_#t~varargs700#1.base, xstrtou_range_sfx_#t~varargs700#1.offset;call ULTIMATE.dealloc(xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset);havoc xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset;xatou_range_#t~ret665#1 := xstrtou_range_sfx_#res#1;havoc xstrtou_range_sfx_#t~mem685#1, xstrtou_range_sfx_#t~mem686#1, xstrtou_range_sfx_#t~mem687#1, xstrtou_range_sfx_~bb__isspace~0#1, xstrtou_range_sfx_#t~mem688#1, xstrtou_range_sfx_#t~ret689#1, xstrtou_range_sfx_#t~mem690#1.base, xstrtou_range_sfx_#t~mem690#1.offset, xstrtou_range_sfx_#t~mem691#1, xstrtou_range_sfx_#t~mem692#1, xstrtou_range_sfx_#t~mem693#1.base, xstrtou_range_sfx_#t~mem693#1.offset, xstrtou_range_sfx_#t~nondet694#1, xstrtou_range_sfx_#t~mem695#1, xstrtou_range_sfx_#t~mem696#1, xstrtou_range_sfx_~__s1_len~2#1, xstrtou_range_sfx_~__s2_len~2#1, xstrtou_range_sfx_~return_value___builtin_strcmp$5~1#1, xstrtou_range_sfx_#t~mem697#1.base, xstrtou_range_sfx_#t~mem697#1.offset, xstrtou_range_sfx_#t~mem698#1, xstrtou_range_sfx_#t~varargs699#1.base, xstrtou_range_sfx_#t~varargs699#1.offset, xstrtou_range_sfx_#t~varargs700#1.base, xstrtou_range_sfx_#t~varargs700#1.offset, xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, xstrtou_range_sfx_~base#1, xstrtou_range_sfx_~lower#1, xstrtou_range_sfx_~upper#1, xstrtou_range_sfx_~suffixes#1.base, xstrtou_range_sfx_~suffixes#1.offset, xstrtou_range_sfx_~r~1#1, xstrtou_range_sfx_~old_errno~0#1, xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset, xstrtou_range_sfx_~tmp_if_expr$1~8#1, xstrtou_range_sfx_~tmp_if_expr$3~4#1, xstrtou_range_sfx_~tmp_statement_expression$2~1#1, xstrtou_range_sfx_~tmp_statement_expression$4~0#1;havoc xstrtou_range_sfx_#in~numstr#1.base, xstrtou_range_sfx_#in~numstr#1.offset, xstrtou_range_sfx_#in~base#1, xstrtou_range_sfx_#in~lower#1, xstrtou_range_sfx_#in~upper#1, xstrtou_range_sfx_#in~suffixes#1.base, xstrtou_range_sfx_#in~suffixes#1.offset;assume { :end_inline_xstrtou_range_sfx } true;xatou_range_~return_value_xstrtou_range_sfx$1~0#1 := xatou_range_#t~ret665#1;havoc xatou_range_#t~ret665#1;xatou_range_#res#1 := xatou_range_~return_value_xstrtou_range_sfx$1~0#1; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5247-1: SUMMARY for call bb_error_msg_and_die(37, 0, xstrtou_range_sfx_#t~varargs700#1.base, xstrtou_range_sfx_#t~varargs700#1.offset); srcloc: null [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5214: assume true;call xstrtou_range_sfx_#t~mem692#1 := read~int#38(xstrtou_range_sfx_~suffixes#1.base, 4 + xstrtou_range_sfx_~suffixes#1.offset, 4); [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5214: assume !true; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5247-2: call xstrtou_range_sfx_#t~varargs700#1.base, xstrtou_range_sfx_#t~varargs700#1.offset := #Ultimate.allocOnHeap(8);call write~$Pointer$#55(xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, xstrtou_range_sfx_#t~varargs700#1.base, xstrtou_range_sfx_#t~varargs700#1.offset, 8); [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5214-1: assume !(0 == xstrtou_range_sfx_#t~mem692#1 % 4294967296);havoc xstrtou_range_sfx_#t~mem692#1; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5214-1: assume !!(0 == xstrtou_range_sfx_#t~mem692#1 % 4294967296);havoc xstrtou_range_sfx_#t~mem692#1; [2025-02-08 13:26:53,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3827-1: [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3827: getopt32_~trigger~0#1 := getopt32_#t~bitwise361#1;havoc getopt32_#t~mem359#1;havoc getopt32_#t~mem360#1;havoc getopt32_#t~bitwise361#1;call getopt32_#t~mem362#1 := read~int#28(getopt32_~on_off~0#1.base, 6 + getopt32_~on_off~0#1.offset, 4); [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3827-3: assume getopt32_#t~mem359#1 % 4294967296 == getopt32_#t~mem360#1 % 4294967296;getopt32_#t~bitwise361#1 := getopt32_#t~mem359#1; [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3827-3: assume !(getopt32_#t~mem359#1 % 4294967296 == getopt32_#t~mem360#1 % 4294967296); [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3827-2: havoc getopt32_#t~bitwise361#1;assume getopt32_#t~bitwise361#1 % 4294967296 <= getopt32_#t~mem359#1 % 4294967296 && getopt32_#t~bitwise361#1 % 4294967296 <= getopt32_#t~mem360#1 % 4294967296; [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3827-4: assume 0 == getopt32_#t~mem359#1 % 4294967296 || 0 == getopt32_#t~mem360#1 % 4294967296;getopt32_#t~bitwise361#1 := 0; [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3827-4: assume !(0 == getopt32_#t~mem359#1 % 4294967296 || 0 == getopt32_#t~mem360#1 % 4294967296); [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828: getopt32_~flags~0#1 := getopt32_#t~bitwise364#1;havoc getopt32_#t~mem362#1;havoc getopt32_#t~bitwise363#1;havoc getopt32_#t~bitwise364#1;call getopt32_#t~mem365#1 := read~int#28(getopt32_~on_off~0#1.base, 2 + getopt32_~on_off~0#1.offset, 4); [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-2: havoc getopt32_#t~bitwise364#1;assume getopt32_#t~bitwise364#1 % 4294967296 <= getopt32_~flags~0#1 % 4294967296 && getopt32_#t~bitwise364#1 % 4294967296 <= (4294967295 - getopt32_#t~bitwise363#1) % 4294967296; [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-1: [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-4: assume 0 == getopt32_~flags~0#1 % 4294967296 || 0 == (4294967295 - getopt32_#t~bitwise363#1) % 4294967296;getopt32_#t~bitwise364#1 := 0; [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-4: assume !(0 == getopt32_~flags~0#1 % 4294967296 || 0 == (4294967295 - getopt32_#t~bitwise363#1) % 4294967296); [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-3: assume getopt32_~flags~0#1 % 4294967296 == (4294967295 - getopt32_#t~bitwise363#1) % 4294967296;getopt32_#t~bitwise364#1 := getopt32_~flags~0#1; [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-3: assume !(getopt32_~flags~0#1 % 4294967296 == (4294967295 - getopt32_#t~bitwise363#1) % 4294967296); [2025-02-08 13:26:53,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-6: havoc getopt32_#t~bitwise363#1;assume getopt32_#t~bitwise363#1 % 4294967296 <= getopt32_#t~mem362#1 % 4294967296 + getopt32_~trigger~0#1 % 4294967296; [2025-02-08 13:26:53,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-5: [2025-02-08 13:26:53,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-8: assume 0 == getopt32_~trigger~0#1 % 4294967296;getopt32_#t~bitwise363#1 := getopt32_#t~mem362#1; [2025-02-08 13:26:53,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-8: assume !(0 == getopt32_~trigger~0#1 % 4294967296); [2025-02-08 13:26:53,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-7: assume getopt32_#t~mem362#1 % 4294967296 == getopt32_~trigger~0#1 % 4294967296;getopt32_#t~bitwise363#1 := 0; [2025-02-08 13:26:53,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-7: assume !(getopt32_#t~mem362#1 % 4294967296 == getopt32_~trigger~0#1 % 4294967296); [2025-02-08 13:26:53,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-9: assume 0 == getopt32_#t~mem362#1 % 4294967296;getopt32_#t~bitwise363#1 := getopt32_~trigger~0#1; [2025-02-08 13:26:53,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828-9: assume !(0 == getopt32_#t~mem362#1 % 4294967296); [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5216: havoc xstrtou_range_sfx_~__s1_len~2#1;havoc xstrtou_range_sfx_~__s2_len~2#1;havoc xstrtou_range_sfx_~return_value___builtin_strcmp$5~1#1;call xstrtou_range_sfx_#t~mem693#1.base, xstrtou_range_sfx_#t~mem693#1.offset := read~$Pointer$#1(xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset, 8);xstrtou_range_sfx_~return_value___builtin_strcmp$5~1#1 := xstrtou_range_sfx_#t~nondet694#1;havoc xstrtou_range_sfx_#t~mem693#1.base, xstrtou_range_sfx_#t~mem693#1.offset;havoc xstrtou_range_sfx_#t~nondet694#1;xstrtou_range_sfx_~tmp_statement_expression$4~0#1 := xstrtou_range_sfx_~return_value___builtin_strcmp$5~1#1; [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-1: [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829: getopt32_~flags~0#1 := getopt32_#t~bitwise367#1;havoc getopt32_#t~mem365#1;havoc getopt32_#t~bitwise366#1;havoc getopt32_#t~bitwise367#1; [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-3: assume 0 == getopt32_#t~bitwise366#1 % 4294967296;getopt32_#t~bitwise367#1 := getopt32_~flags~0#1; [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-3: assume !(0 == getopt32_#t~bitwise366#1 % 4294967296); [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-2: havoc getopt32_#t~bitwise367#1;assume (getopt32_#t~bitwise367#1 % 4294967296 >= getopt32_~flags~0#1 % 4294967296 && getopt32_#t~bitwise367#1 % 4294967296 >= getopt32_#t~bitwise366#1 % 4294967296) && getopt32_#t~bitwise367#1 % 4294967296 <= getopt32_~flags~0#1 % 4294967296 + getopt32_#t~bitwise366#1 % 4294967296; [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-5: [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-4: assume 0 == getopt32_~flags~0#1 % 4294967296 || getopt32_~flags~0#1 % 4294967296 == getopt32_#t~bitwise366#1 % 4294967296;getopt32_#t~bitwise367#1 := getopt32_#t~bitwise366#1; [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-4: assume !(0 == getopt32_~flags~0#1 % 4294967296 || getopt32_~flags~0#1 % 4294967296 == getopt32_#t~bitwise366#1 % 4294967296); [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-7: assume getopt32_#t~mem365#1 % 4294967296 == getopt32_~trigger~0#1 % 4294967296;getopt32_#t~bitwise366#1 := 0; [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-7: assume !(getopt32_#t~mem365#1 % 4294967296 == getopt32_~trigger~0#1 % 4294967296); [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-6: havoc getopt32_#t~bitwise366#1;assume getopt32_#t~bitwise366#1 % 4294967296 <= getopt32_#t~mem365#1 % 4294967296 + getopt32_~trigger~0#1 % 4294967296; [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-9: assume 0 == getopt32_#t~mem365#1 % 4294967296;getopt32_#t~bitwise366#1 := getopt32_~trigger~0#1; [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-9: assume !(0 == getopt32_#t~mem365#1 % 4294967296); [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-8: assume 0 == getopt32_~trigger~0#1 % 4294967296;getopt32_#t~bitwise366#1 := getopt32_#t~mem365#1; [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-8: assume !(0 == getopt32_~trigger~0#1 % 4294967296); [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3830: getopt32_~flags~0#1 := getopt32_#t~bitwise368#1;havoc getopt32_#t~bitwise368#1;call getopt32_#t~mem369#1.base, getopt32_#t~mem369#1.offset := read~$Pointer$#28(getopt32_~on_off~0#1.base, 26 + getopt32_~on_off~0#1.offset, 8); [2025-02-08 13:26:53,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3830-2: havoc getopt32_#t~bitwise368#1;assume getopt32_#t~bitwise368#1 % 4294967296 <= getopt32_~flags~0#1 % 4294967296 + getopt32_~trigger~0#1 % 4294967296; [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3830-1: [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3830-4: assume 0 == getopt32_~trigger~0#1 % 4294967296;getopt32_#t~bitwise368#1 := getopt32_~flags~0#1; [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3830-4: assume !(0 == getopt32_~trigger~0#1 % 4294967296); [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3830-3: assume getopt32_~flags~0#1 % 4294967296 == getopt32_~trigger~0#1 % 4294967296;getopt32_#t~bitwise368#1 := 0; [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3830-3: assume !(getopt32_~flags~0#1 % 4294967296 == getopt32_~trigger~0#1 % 4294967296); [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3830-5: assume 0 == getopt32_~flags~0#1 % 4294967296;getopt32_#t~bitwise368#1 := getopt32_~trigger~0#1; [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3830-5: assume !(0 == getopt32_~flags~0#1 % 4294967296); [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3831: assume !(getopt32_#t~mem369#1.base == 0 && getopt32_#t~mem369#1.offset == 0);havoc getopt32_#t~mem369#1.base, getopt32_#t~mem369#1.offset;call getopt32_#t~mem370#1.base, getopt32_#t~mem370#1.offset := read~$Pointer$#28(getopt32_~on_off~0#1.base, 26 + getopt32_~on_off~0#1.offset, 8);call getopt32_#t~mem371#1.base, getopt32_#t~mem371#1.offset := read~$Pointer$#28(getopt32_~on_off~0#1.base, 26 + getopt32_~on_off~0#1.offset, 8);call getopt32_#t~mem372#1 := read~int#0(getopt32_#t~mem371#1.base, getopt32_#t~mem371#1.offset, 4); [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3831: assume !!(getopt32_#t~mem369#1.base == 0 && getopt32_#t~mem369#1.offset == 0);havoc getopt32_#t~mem369#1.base, getopt32_#t~mem369#1.offset; [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3832: assume 1 + getopt32_#t~mem372#1 <= 2147483647;call write~int#0(1 + getopt32_#t~mem372#1, getopt32_#t~mem370#1.base, getopt32_#t~mem370#1.offset, 4); [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3832: assume !(1 + getopt32_#t~mem372#1 <= 2147483647); [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3832-1: assume 1 + getopt32_#t~mem372#1 >= -2147483648; [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3832-1: assume !(1 + getopt32_#t~mem372#1 >= -2147483648); [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4130: __main_#t~ret448#1 := index_in_substrings_#res#1;havoc index_in_substrings_#t~nondet391#1, index_in_substrings_#t~mem392#1, index_in_substrings_#t~nondet393#1, index_in_substrings_#t~mem394#1, index_in_substrings_#t~nondet395#1, index_in_substrings_~return_value_strncmp$2~0#1, index_in_substrings_~return_value_strlen$3~0#1, index_in_substrings_~idx~0#1, index_in_substrings_~strings#1.base, index_in_substrings_~strings#1.offset, index_in_substrings_~key#1.base, index_in_substrings_~key#1.offset, index_in_substrings_~matched_idx~0#1, index_in_substrings_~len~2#1, index_in_substrings_~return_value_strlen$1~1#1;havoc index_in_substrings_#in~strings#1.base, index_in_substrings_#in~strings#1.offset, index_in_substrings_#in~key#1.base, index_in_substrings_#in~key#1.offset;assume { :end_inline_index_in_substrings } true;assume -2147483648 <= __main_#t~ret448#1 && __main_#t~ret448#1 <= 2147483647;__main_~return_value_index_in_substrings$9~0#1 := __main_#t~ret448#1;havoc __main_#t~mem447#1.base, __main_#t~mem447#1.offset;havoc __main_#t~ret448#1; [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3833: assume !(~optarg~0.base == 0 && ~optarg~0.offset == 0);call getopt32_#t~mem373#1 := read~int#28(getopt32_~on_off~0#1.base, 1 + getopt32_~on_off~0#1.offset, 1); [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3833: assume !!(~optarg~0.base == 0 && ~optarg~0.offset == 0); [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5221: assume 0 == xstrtou_range_sfx_~tmp_statement_expression$4~0#1;call xstrtou_range_sfx_#t~mem695#1 := read~int#38(xstrtou_range_sfx_~suffixes#1.base, 4 + xstrtou_range_sfx_~suffixes#1.offset, 4); [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5221: assume !(0 == xstrtou_range_sfx_~tmp_statement_expression$4~0#1);havoc xstrtou_range_sfx_~__s1_len~2#1, xstrtou_range_sfx_~__s2_len~2#1, xstrtou_range_sfx_~return_value___builtin_strcmp$5~1#1;xstrtou_range_sfx_~suffixes#1.base, xstrtou_range_sfx_~suffixes#1.offset := xstrtou_range_sfx_~suffixes#1.base, 8 + xstrtou_range_sfx_~suffixes#1.offset; [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4131: assume !(0 == __main_~return_value_index_in_substrings$9~0#1); [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4131: assume !!(0 == __main_~return_value_index_in_substrings$9~0#1); [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5188: assume 45 == xstrtou_range_sfx_#t~mem685#1;havoc xstrtou_range_sfx_#t~mem685#1;xstrtou_range_sfx_~tmp_if_expr$1~8#1 := 1; [2025-02-08 13:26:53,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5188: assume !(45 == xstrtou_range_sfx_#t~mem685#1);havoc xstrtou_range_sfx_#t~mem685#1;call xstrtou_range_sfx_#t~mem686#1 := read~int#0(xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, 1);xstrtou_range_sfx_~tmp_if_expr$1~8#1 := (if 0 == (if 0 != (if 43 == xstrtou_range_sfx_#t~mem686#1 then 1 else 0) then 1 else 0) then 0 else 1); [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5122-1: assume 1 + xmalloc_readlink_~readsize~0#1 >= -2147483648; [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5122-1: assume !(1 + xmalloc_readlink_~readsize~0#1 >= -2147483648); [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3124: assume !(display_files_~column_width~0#1 % 4294967296 >= display_files_~len~1#1 % 4294967296);display_files_~column_width~0#1 := display_files_~len~1#1; [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3124: assume !!(display_files_~column_width~0#1 % 4294967296 >= display_files_~len~1#1 % 4294967296); [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3273: display_single_#t~ret193#1.base, display_single_#t~ret193#1.offset := make_human_readable_str_#res#1.base, make_human_readable_str_#res#1.offset;havoc make_human_readable_str_#t~ret498#1.base, make_human_readable_str_#t~ret498#1.offset, make_human_readable_str_~return_value_xmalloc$1~0#1.base, make_human_readable_str_~return_value_xmalloc$1~0#1.offset, make_human_readable_str_#t~mem499#1, make_human_readable_str_#t~loopctr500#1, make_human_readable_str_#t~nondet501#1, make_human_readable_str_#t~ret502#1, make_human_readable_str_~val#1, make_human_readable_str_~block_size#1, make_human_readable_str_~display_unit#1, make_human_readable_str_~frac~0#1, make_human_readable_str_~u~0#1.base, make_human_readable_str_~u~0#1.offset, make_human_readable_str_~fmt~0#1.base, make_human_readable_str_~fmt~0#1.offset;havoc make_human_readable_str_#in~val#1, make_human_readable_str_#in~block_size#1, make_human_readable_str_#in~display_unit#1;assume { :end_inline_make_human_readable_str } true;display_single_~return_value_make_human_readable_str$14~0#1.base, display_single_~return_value_make_human_readable_str$14~0#1.offset := display_single_#t~ret193#1.base, display_single_#t~ret193#1.offset;havoc display_single_#t~mem192#1;havoc display_single_#t~ret193#1.base, display_single_#t~ret193#1.offset;havoc display_single_#t~ret194#1;display_single_~return_value_printf$15~0#1 := display_single_#t~ret194#1;havoc display_single_#t~ret194#1;display_single_~column~1#1 := display_single_~column~1#1 + display_single_~return_value_printf$15~0#1;havoc display_single_~return_value_make_human_readable_str$14~0#1.base, display_single_~return_value_make_human_readable_str$14~0#1.offset, display_single_~return_value_printf$15~0#1; [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3191: display_single_#t~ret146#1.base, display_single_#t~ret146#1.offset := xmalloc_readlink_or_warn_#res#1.base, xmalloc_readlink_or_warn_#res#1.offset;havoc xmalloc_readlink_or_warn_#t~ret671#1.base, xmalloc_readlink_or_warn_#t~ret671#1.offset, xmalloc_readlink_or_warn_#t~mem672#1, xmalloc_readlink_or_warn_#t~nondet673#1.base, xmalloc_readlink_or_warn_#t~nondet673#1.offset, xmalloc_readlink_or_warn_#t~nondet674#1, xmalloc_readlink_or_warn_#t~varargs675#1.base, xmalloc_readlink_or_warn_#t~varargs675#1.offset, xmalloc_readlink_or_warn_~errmsg~0#1.base, xmalloc_readlink_or_warn_~errmsg~0#1.offset, xmalloc_readlink_or_warn_~err~1#1, xmalloc_readlink_or_warn_~path#1.base, xmalloc_readlink_or_warn_~path#1.offset, xmalloc_readlink_or_warn_~buf~2#1.base, xmalloc_readlink_or_warn_~buf~2#1.offset;havoc xmalloc_readlink_or_warn_#in~path#1.base, xmalloc_readlink_or_warn_#in~path#1.offset;assume { :end_inline_xmalloc_readlink_or_warn } true;display_single_~lpath~0#1.base, display_single_~lpath~0#1.offset := display_single_#t~ret146#1.base, display_single_#t~ret146#1.offset; [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5107-1: assume !(xmalloc_readlink_~bufsize~0#1 >= 1 + xmalloc_readlink_~readsize~0#1); [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5107-1: assume !!(xmalloc_readlink_~bufsize~0#1 >= 1 + xmalloc_readlink_~readsize~0#1); [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3126: display_files_~i~2#1 := 1 + display_files_~i~2#1;havoc display_files_~len~1#1, display_files_~return_value_calc_name_len$1~0#1; [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3209: display_single_#t~ret157#1.base, display_single_#t~ret157#1.offset := bb_mode_string_#res#1.base, bb_mode_string_#res#1.offset;havoc bb_mode_string_#t~mem50#1, bb_mode_string_#t~bitwise51#1, bb_mode_string_#t~mem52#1, bb_mode_string_#t~bitwise53#1, bb_mode_string_#t~bitwise54#1, bb_mode_string_#t~bitwise55#1, bb_mode_string_#t~mem56#1, bb_mode_string_~mode#1, bb_mode_string_~p~2#1.base, bb_mode_string_~p~2#1.offset, bb_mode_string_~i~0#1, bb_mode_string_~j~0#1, bb_mode_string_~k~0#1, bb_mode_string_~m~0#1;havoc bb_mode_string_#in~mode#1;assume { :end_inline_bb_mode_string } true;display_single_~return_value_bb_mode_string$3~0#1.base, display_single_~return_value_bb_mode_string$3~0#1.offset := display_single_#t~ret157#1.base, display_single_#t~ret157#1.offset;havoc display_single_#t~mem156#1;havoc display_single_#t~ret157#1.base, display_single_#t~ret157#1.offset;havoc display_single_#t~ret158#1;display_single_~return_value_printf$4~0#1 := display_single_#t~ret158#1;havoc display_single_#t~ret158#1;display_single_~column~1#1 := display_single_~column~1#1 + display_single_~return_value_printf$4~0#1; [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2783-1: SUMMARY for call bb_verror_msg(bb_error_msg_~s#1.base, bb_error_msg_~s#1.offset, bb_error_msg_~p~0#1.base, bb_error_msg_~p~0#1.offset, 0, 0); srcloc: null [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2783: call ULTIMATE.dealloc(bb_error_msg_~p~0#1.base, 0);havoc bb_error_msg_~s#1.base, bb_error_msg_~s#1.offset, bb_error_msg_~p~0#1.base, bb_error_msg_~p~0#1.offset;havoc bb_error_msg_#in~s#1.base, bb_error_msg_#in~s#1.offset, bb_error_msg_#varArgs#1.base, bb_error_msg_#varArgs#1.offset;assume { :end_inline_bb_error_msg } true;havoc xmalloc_readlink_or_warn_~errmsg~0#1.base, xmalloc_readlink_or_warn_~errmsg~0#1.offset, xmalloc_readlink_or_warn_~err~1#1;havoc xmalloc_readlink_or_warn_#t~varargs675#1.base, xmalloc_readlink_or_warn_#t~varargs675#1.offset; [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5129: xmalloc_readlink_or_warn_#t~ret671#1.base, xmalloc_readlink_or_warn_#t~ret671#1.offset := xmalloc_readlink_#res#1.base, xmalloc_readlink_#res#1.offset;havoc xmalloc_readlink_#t~ret669#1.base, xmalloc_readlink_#t~ret669#1.offset, xmalloc_readlink_#t~ret670#1, xmalloc_readlink_~return_value_xrealloc$1~0#1.base, xmalloc_readlink_~return_value_xrealloc$1~0#1.offset, xmalloc_readlink_~return_value_readlink$2~0#1, xmalloc_readlink_~path#1.base, xmalloc_readlink_~path#1.offset, xmalloc_readlink_~buf~1#1.base, xmalloc_readlink_~buf~1#1.offset, xmalloc_readlink_~bufsize~0#1, xmalloc_readlink_~readsize~0#1;havoc xmalloc_readlink_#in~path#1.base, xmalloc_readlink_#in~path#1.offset;assume { :end_inline_xmalloc_readlink } true;xmalloc_readlink_or_warn_~buf~2#1.base, xmalloc_readlink_or_warn_~buf~2#1.offset := xmalloc_readlink_or_warn_#t~ret671#1.base, xmalloc_readlink_or_warn_#t~ret671#1.offset;havoc xmalloc_readlink_or_warn_#t~ret671#1.base, xmalloc_readlink_or_warn_#t~ret671#1.offset; [2025-02-08 13:26:56,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3247: display_single_#t~ret178#1.base, display_single_#t~ret178#1.offset := get_cached_username_#res#1.base, get_cached_username_#res#1.offset;havoc get_cached_username_#t~ret269#1.base, get_cached_username_#t~ret269#1.offset, get_cached_username_~uid#1, get_cached_username_~return_value_get_cached$1~1#1.base, get_cached_username_~return_value_get_cached$1~1#1.offset;havoc get_cached_username_#in~uid#1;assume { :end_inline_get_cached_username } true;display_single_~return_value_get_cached_username$10~0#1.base, display_single_~return_value_get_cached_username$10~0#1.offset := display_single_#t~ret178#1.base, display_single_#t~ret178#1.offset;havoc display_single_#t~mem177#1;havoc display_single_#t~ret178#1.base, display_single_#t~ret178#1.offset;havoc display_single_~return_value_get_cached_groupname$11~0#1.base, display_single_~return_value_get_cached_groupname$11~0#1.offset;call display_single_#t~mem179#1 := read~int#0(display_single_~dn#1.base, 97 + display_single_~dn#1.offset, 4); [2025-02-08 13:26:56,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5130: assume xmalloc_readlink_or_warn_~buf~2#1.base == 0 && xmalloc_readlink_or_warn_~buf~2#1.offset == 0;xmalloc_readlink_or_warn_~errmsg~0#1.base, xmalloc_readlink_or_warn_~errmsg~0#1.offset := 34, 0;call xmalloc_readlink_or_warn_#t~mem672#1 := read~int#32(~bb_errno~0.base, ~bb_errno~0.offset, 4);xmalloc_readlink_or_warn_~err~1#1 := xmalloc_readlink_or_warn_#t~mem672#1;havoc xmalloc_readlink_or_warn_#t~mem672#1; [2025-02-08 13:26:56,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5130: assume !(xmalloc_readlink_or_warn_~buf~2#1.base == 0 && xmalloc_readlink_or_warn_~buf~2#1.offset == 0); [2025-02-08 13:26:56,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5114: xmalloc_readlink_#t~ret670#1 := readlink_#res#1;havoc readlink_#t~mem721#1, readlink_#t~nondet722#1, readlink_#t~nondet723#1, readlink_#t~nondet724#1, readlink_#t~pre725#1, readlink_~i~9#1, readlink_~path#1.base, readlink_~path#1.offset, readlink_~buf#1.base, readlink_~buf#1.offset, readlink_~bufsiz#1, readlink_~len~4#1;havoc readlink_#in~path#1.base, readlink_#in~path#1.offset, readlink_#in~buf#1.base, readlink_#in~buf#1.offset, readlink_#in~bufsiz#1;assume { :end_inline_readlink } true;assume -9223372036854775808 <= xmalloc_readlink_#t~ret670#1 && xmalloc_readlink_#t~ret670#1 <= 9223372036854775807;xmalloc_readlink_~return_value_readlink$2~0#1 := xmalloc_readlink_#t~ret670#1;havoc xmalloc_readlink_#t~ret670#1;xmalloc_readlink_~readsize~0#1 := (if xmalloc_readlink_~return_value_readlink$2~0#1 % 4294967296 <= 2147483647 then xmalloc_readlink_~return_value_readlink$2~0#1 % 4294967296 else xmalloc_readlink_~return_value_readlink$2~0#1 % 4294967296 - 4294967296); [2025-02-08 13:26:56,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2984: call ULTIMATE.dealloc(calc_name_len_~#uni_stat~0#1.base, calc_name_len_~#uni_stat~0#1.offset);havoc calc_name_len_~#uni_stat~0#1.base, calc_name_len_~#uni_stat~0#1.offset;display_files_#t~ret128#1 := calc_name_len_#res#1;havoc calc_name_len_#t~ret95#1.base, calc_name_len_#t~ret95#1.offset, calc_name_len_#t~bitwise96#1, calc_name_len_#t~mem97#1, calc_name_len_#t~mem98#1, calc_name_len_#t~mem99#1, calc_name_len_#t~mem100#1, calc_name_len_#t~mem101#1, calc_name_len_~name#1.base, calc_name_len_~name#1.offset, calc_name_len_~len~0#1, calc_name_len_~#uni_stat~0#1.base, calc_name_len_~#uni_stat~0#1.offset, calc_name_len_~tmp_if_expr$1~0#1;havoc calc_name_len_#in~name#1.base, calc_name_len_#in~name#1.offset;assume { :end_inline_calc_name_len } true;display_files_~return_value_calc_name_len$1~0#1 := display_files_#t~ret128#1;havoc display_files_#t~mem126#1.base, display_files_#t~mem126#1.offset;havoc display_files_#t~mem127#1.base, display_files_#t~mem127#1.offset;havoc display_files_#t~ret128#1;display_files_~len~1#1 := (if display_files_~return_value_calc_name_len$1~0#1 % 4294967296 % 4294967296 <= 2147483647 then display_files_~return_value_calc_name_len$1~0#1 % 4294967296 % 4294967296 else display_files_~return_value_calc_name_len$1~0#1 % 4294967296 % 4294967296 - 4294967296); [2025-02-08 13:26:56,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3249-1: SUMMARY for call display_single_#t~ret180#1.base, display_single_#t~ret180#1.offset := get_cached_groupname(display_single_#t~mem179#1); srcloc: null [2025-02-08 13:26:56,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3249: display_single_~return_value_get_cached_groupname$11~0#1.base, display_single_~return_value_get_cached_groupname$11~0#1.offset := display_single_#t~ret180#1.base, display_single_#t~ret180#1.offset;havoc display_single_#t~mem179#1;havoc display_single_#t~ret180#1.base, display_single_#t~ret180#1.offset;havoc display_single_#t~ret181#1;display_single_~return_value_printf$12~0#1 := display_single_#t~ret181#1;havoc display_single_#t~ret181#1;display_single_~column~1#1 := display_single_~column~1#1 + display_single_~return_value_printf$12~0#1;havoc display_single_~return_value_get_cached_username$10~0#1.base, display_single_~return_value_get_cached_username$10~0#1.offset, display_single_~return_value_get_cached_groupname$11~0#1.base, display_single_~return_value_get_cached_groupname$11~0#1.offset, display_single_~return_value_printf$12~0#1; [2025-02-08 13:26:56,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5116: assume -1 == xmalloc_readlink_~readsize~0#1;call ULTIMATE.dealloc(xmalloc_readlink_~buf~1#1.base, xmalloc_readlink_~buf~1#1.offset);xmalloc_readlink_#res#1.base, xmalloc_readlink_#res#1.offset := 0, 0; [2025-02-08 13:26:56,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5116: assume !(-1 == xmalloc_readlink_~readsize~0#1);havoc xmalloc_readlink_~return_value_xrealloc$1~0#1.base, xmalloc_readlink_~return_value_xrealloc$1~0#1.offset, xmalloc_readlink_~return_value_readlink$2~0#1; [2025-02-08 13:26:56,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3184: call ULTIMATE.dealloc(display_single_~#statbuf~0#1.base, display_single_~#statbuf~0#1.offset);havoc display_single_~#statbuf~0#1.base, display_single_~#statbuf~0#1.offset;display_files_#t~ret137#1 := display_single_#res#1;havoc display_single_#t~mem139#1, display_single_#t~ret140#1, display_single_#t~mem141#1, display_single_#t~bitwise142#1, display_single_#t~mem143#1, display_single_#t~bitwise144#1, display_single_#t~mem145#1.base, display_single_#t~mem145#1.offset, display_single_#t~ret146#1.base, display_single_#t~ret146#1.offset, display_single_#t~mem147#1, display_single_#t~ret148#1, display_single_#t~mem149#1, display_single_#t~mem150#1, display_single_#t~bitwise151#1, display_single_#t~ret152#1, display_single_#t~mem153#1, display_single_#t~mem154#1, display_single_#t~bitwise155#1, display_single_#t~mem156#1, display_single_#t~ret157#1.base, display_single_#t~ret157#1.offset, display_single_#t~ret158#1, display_single_#t~mem159#1, display_single_#t~bitwise160#1, display_single_#t~ret161#1, display_single_#t~mem162#1, display_single_#t~mem163#1, display_single_#t~bitwise164#1, display_single_#t~bitwise165#1, display_single_#t~ret166#1, display_single_#t~mem167#1, display_single_#t~ret168#1, display_single_#t~mem169#1, display_single_#t~mem170#1, display_single_#t~mem171#1, display_single_#t~bitwise172#1, display_single_#t~bitwise173#1, display_single_#t~mem174#1, display_single_#t~ret175#1.base, display_single_#t~ret175#1.offset, display_single_#t~ret176#1, display_single_~return_value_get_cached_groupname$8~0#1.base, display_single_~return_value_get_cached_groupname$8~0#1.offset, display_single_~return_value_printf$9~0#1, display_single_#t~mem177#1, display_single_#t~ret178#1.base, display_single_#t~ret178#1.offset, display_single_#t~mem179#1, display_single_#t~ret180#1.base, display_single_#t~ret180#1.offset, display_single_#t~ret181#1, display_single_~return_value_get_cached_username$10~0#1.base, display_single_~return_value_get_cached_username$10~0#1.offset, display_single_~return_value_get_cached_groupname$11~0#1.base, display_single_~return_value_get_cached_groupname$11~0#1.offset, display_single_~return_value_printf$12~0#1, display_single_#t~mem182#1, display_single_#t~bitwise183#1, display_single_#t~mem184#1, display_single_#t~bitwise185#1, display_single_#t~mem186#1, display_single_#t~bitwise187#1, display_single_#t~ret188#1, display_single_#t~mem189#1, display_single_#t~mem190#1, display_single_~return_value_printf$13~0#1, display_single_#t~bitwise191#1, display_single_#t~mem192#1, display_single_#t~ret193#1.base, display_single_#t~ret193#1.offset, display_single_#t~ret194#1, display_single_~return_value_make_human_readable_str$14~0#1.base, display_single_~return_value_make_human_readable_str$14~0#1.offset, display_single_~return_value_printf$15~0#1, display_single_#t~ret195#1, display_single_#t~mem196#1, display_single_~return_value_printf$16~0#1, display_single_#t~mem197#1, display_single_#t~bitwise198#1, display_single_#t~mem199#1, display_single_#t~mem200#1, display_single_#t~bitwise201#1, display_single_#t~mem202#1, display_single_#t~mem203#1, display_single_#t~bitwise204#1, display_single_#t~mem205#1, display_single_#t~nondet206#1.base, display_single_#t~nondet206#1.offset, display_single_#t~mem207#1, display_single_#t~bitwise208#1, display_single_#t~ret209#1, display_single_~return_value_printf$18~0#1, display_single_#t~mem210#1, display_single_#t~mem211#1, display_single_#t~ret212#1, display_single_#t~ret213#1, display_single_#t~ret214#1, display_single_~age~0#1, display_single_~filetime~0#1.base, display_single_~filetime~0#1.offset, display_single_~#ttime~0#1.base, display_single_~#ttime~0#1.offset, display_single_#t~mem215#1, display_single_#t~mem216#1, display_single_#t~mem217#1.base, display_single_#t~mem217#1.offset, display_single_#t~ret218#1, display_single_#t~mem219#1, display_single_#t~ret220#1, display_single_#t~ret221#1, display_single_#t~ret222#1, display_single_~mode~0#1, display_single_~return_value_bold$20~0#1, display_single_~return_value_fgcolor$21~0#1, display_single_#t~mem223#1.base, display_single_#t~mem223#1.offset, display_single_#t~ret224#1, display_single_#t~mem225#1, display_single_#t~ret226#1, display_single_#t~ret227#1, display_single_#t~mem228#1, display_single_#t~bitwise229#1, display_single_#t~mem230#1, display_single_#t~mem231#1, display_single_#t~mem232#1.base, display_single_#t~mem232#1.offset, display_single_#t~ret233#1, display_single_#t~mem234#1, display_single_#t~ret235#1, display_single_#t~mem236#1, display_single_#t~ret237#1, display_single_#t~ret238#1, display_single_#t~ret239#1, display_single_~return_value_bold$24~0#1, display_single_~return_value_fgcolor$25~0#1, display_single_~display_single$$1$$7$$1$$mode~0#1, display_single_#t~ret240#1, display_single_#t~mem241#1, display_single_#t~ret242#1, display_single_~return_value_print_name$27~0#1, display_single_#t~mem243#1, display_single_#t~bitwise244#1, display_single_#t~nondet245#1, display_single_~dn#1.base, display_single_~dn#1.offset, display_single_~column~1#1, display_single_~lpath~0#1.base, display_single_~lpath~0#1.offset, display_single_~#statbuf~0#1.base, display_single_~#statbuf~0#1.offset, display_single_~append~0#1, display_single_~return_value_printf$1~0#1, display_single_~return_value_printf$2~0#1, display_single_~return_value_bb_mode_string$3~0#1.base, display_single_~return_value_bb_mode_string$3~0#1.offset, display_single_~return_value_printf$4~0#1, display_single_~return_value_printf$5~0#1, display_single_~return_value_printf$6~0#1, display_single_~return_value_printf$7~0#1, display_single_~tmp_if_expr$17~0#1, display_single_~return_value_lstat$19~0#1, display_single_~return_value_print_name$22~0#1, display_single_~tmp_if_expr$26~0#1, display_single_~return_value_stat$23~0#1;havoc display_single_#in~dn#1.base, display_single_#in~dn#1.offset;assume { :end_inline_display_single } true;display_files_~return_value_display_single$2~0#1 := display_files_#t~ret137#1;havoc display_files_#t~mem136#1.base, display_files_#t~mem136#1.offset;havoc display_files_#t~ret137#1;display_files_~column~0#1 := display_files_~column~0#1 + display_files_~return_value_display_single$2~0#1;havoc display_files_~return_value_display_single$2~0#1; [2025-02-08 13:26:56,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5134: assume !(22 == xmalloc_readlink_or_warn_~err~1#1); [2025-02-08 13:26:56,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5134: assume !!(22 == xmalloc_readlink_or_warn_~err~1#1); [2025-02-08 13:26:56,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5135: xmalloc_readlink_or_warn_~errmsg~0#1.base, xmalloc_readlink_or_warn_~errmsg~0#1.offset := xmalloc_readlink_or_warn_#t~nondet673#1.base, xmalloc_readlink_or_warn_#t~nondet673#1.offset; [2025-02-08 13:26:56,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5135-1: assume true;xmalloc_readlink_or_warn_#t~nondet673#1.base, xmalloc_readlink_or_warn_#t~nondet673#1.offset := 0, 0; [2025-02-08 13:26:56,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5135-1: assume true;havoc xmalloc_readlink_or_warn_#t~nondet674#1;assume xmalloc_readlink_or_warn_#t~nondet674#1 % 18446744073709551616 > 0;call xmalloc_readlink_or_warn_#t~nondet673#1.base, xmalloc_readlink_or_warn_#t~nondet673#1.offset := #Ultimate.allocOnHeap(xmalloc_readlink_or_warn_#t~nondet674#1 % 18446744073709551616);call write~int#0(0, xmalloc_readlink_or_warn_#t~nondet673#1.base, xmalloc_readlink_or_warn_#t~nondet674#1 % 18446744073709551616 - 1, 1); [2025-02-08 13:26:56,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5136: call xmalloc_readlink_or_warn_#t~varargs675#1.base, xmalloc_readlink_or_warn_#t~varargs675#1.offset := #Ultimate.allocOnHeap(16);call write~$Pointer$#55(xmalloc_readlink_or_warn_~path#1.base, xmalloc_readlink_or_warn_~path#1.offset, xmalloc_readlink_or_warn_#t~varargs675#1.base, xmalloc_readlink_or_warn_#t~varargs675#1.offset, 8);call write~$Pointer$#55(xmalloc_readlink_or_warn_~errmsg~0#1.base, xmalloc_readlink_or_warn_~errmsg~0#1.offset, xmalloc_readlink_or_warn_#t~varargs675#1.base, 8 + xmalloc_readlink_or_warn_#t~varargs675#1.offset, 8);assume { :begin_inline_bb_error_msg } true;bb_error_msg_#in~s#1.base, bb_error_msg_#in~s#1.offset, bb_error_msg_#varArgs#1.base, bb_error_msg_#varArgs#1.offset := 35, 0, xmalloc_readlink_or_warn_#t~varargs675#1.base, xmalloc_readlink_or_warn_#t~varargs675#1.offset;havoc bb_error_msg_~s#1.base, bb_error_msg_~s#1.offset, bb_error_msg_~p~0#1.base, bb_error_msg_~p~0#1.offset;bb_error_msg_~s#1.base, bb_error_msg_~s#1.offset := bb_error_msg_#in~s#1.base, bb_error_msg_#in~s#1.offset;havoc bb_error_msg_~p~0#1.base, bb_error_msg_~p~0#1.offset;bb_error_msg_~p~0#1.base, bb_error_msg_~p~0#1.offset := bb_error_msg_#varArgs#1.base, bb_error_msg_#varArgs#1.offset; [2025-02-08 13:26:56,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5138-1: xmalloc_readlink_or_warn_#res#1.base, xmalloc_readlink_or_warn_#res#1.offset := xmalloc_readlink_or_warn_~buf~2#1.base, xmalloc_readlink_or_warn_~buf~2#1.offset; [2025-02-08 13:26:56,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5122: assume 1 + xmalloc_readlink_~readsize~0#1 <= 2147483647; [2025-02-08 13:26:56,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5122: assume !(1 + xmalloc_readlink_~readsize~0#1 <= 2147483647); [2025-02-08 13:26:58,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5398: havoc #t~ret757#1; [2025-02-08 13:26:59,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3418: havoc #t~mem252; [2025-02-08 13:26:59,636 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2979: havoc #t~mem94; [2025-02-08 13:27:00,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2769: havoc #t~mem47; [2025-02-08 13:27:01,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4577: assume !(0 == scan_one_dir_~tmp_if_expr$2~4#1 % 256);call scan_one_dir_#t~mem578#1 := read~int#0(~#bb_common_bufsiz1~0.base, 2 + ~#bb_common_bufsiz1~0.offset, 4); [2025-02-08 13:27:01,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4577: assume !!(0 == scan_one_dir_~tmp_if_expr$2~4#1 % 256); [2025-02-08 13:27:01,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3099: call ULTIMATE.dealloc(dfree_~dnp#1.base, dfree_~dnp#1.offset);havoc dfree_#t~mem119#1.base, dfree_#t~mem119#1.offset, dfree_#t~mem120#1.base, dfree_#t~mem120#1.offset, dfree_#t~mem121#1, dfree_#t~mem122#1.base, dfree_#t~mem122#1.offset, dfree_~cur~0#1.base, dfree_~cur~0#1.offset, dfree_~dnp#1.base, dfree_~dnp#1.offset, dfree_~i~1#1;havoc dfree_#in~dnp#1.base, dfree_#in~dnp#1.offset;assume { :end_inline_dfree } true; [2025-02-08 13:27:01,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4536: ~dn#1.base, ~dn#1.offset := ~dn#1.base, 8 + ~dn#1.offset; [2025-02-08 13:27:01,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3091: assume dfree_#t~mem119#1.base == 0 && dfree_#t~mem119#1.offset == 0;havoc dfree_#t~mem119#1.base, dfree_#t~mem119#1.offset; [2025-02-08 13:27:01,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3091: assume !(dfree_#t~mem119#1.base == 0 && dfree_#t~mem119#1.offset == 0);havoc dfree_#t~mem119#1.base, dfree_#t~mem119#1.offset;call dfree_#t~mem120#1.base, dfree_#t~mem120#1.offset := read~$Pointer$#0(dfree_~dnp#1.base, dfree_~dnp#1.offset + 8 * (if dfree_~i~1#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then dfree_~i~1#1 % 4294967296 % 18446744073709551616 else dfree_~i~1#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), 8);dfree_~cur~0#1.base, dfree_~cur~0#1.offset := dfree_#t~mem120#1.base, dfree_#t~mem120#1.offset;havoc dfree_#t~mem120#1.base, dfree_#t~mem120#1.offset;call dfree_#t~mem121#1 := read~int#0(dfree_~cur~0#1.base, 24 + dfree_~cur~0#1.offset, 1); [2025-02-08 13:27:01,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3025: assume true;call concat_path_file_#t~mem106#1 := read~int#0(concat_path_file_~filename#1.base, concat_path_file_~filename#1.offset, 1); [2025-02-08 13:27:01,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3025: assume !true; [2025-02-08 13:27:01,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4561: scan_one_dir_#t~ret573#1.base, scan_one_dir_#t~ret573#1.offset := readdir_#res#1.base, readdir_#res#1.offset;havoc readdir_#t~nondet726#1, readdir_#t~nondet727#1, readdir_#t~nondet728#1, readdir_#t~mem729#1, readdir_#t~nondet730#1, readdir_#t~nondet731#1, readdir_#t~nondet732#1, readdir_#t~mem733#1, readdir_#t~mem734#1, readdir_#t~nondet735#1, readdir_#t~pre736#1, readdir_~i~10#1, readdir_#t~mem737#1, readdir_~d#1.base, readdir_~d#1.offset;havoc readdir_#in~d#1.base, readdir_#in~d#1.offset;assume { :end_inline_readdir } true;scan_one_dir_~entry~0#1.base, scan_one_dir_~entry~0#1.offset := scan_one_dir_#t~ret573#1.base, scan_one_dir_#t~ret573#1.offset;havoc scan_one_dir_#t~ret573#1.base, scan_one_dir_#t~ret573#1.offset; [2025-02-08 13:27:01,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3025-2: assume !(47 == concat_path_file_#t~mem106#1);havoc concat_path_file_#t~mem106#1; [2025-02-08 13:27:01,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3025-2: assume 47 == concat_path_file_#t~mem106#1;havoc concat_path_file_#t~mem106#1;concat_path_file_~filename#1.base, concat_path_file_~filename#1.offset := concat_path_file_~filename#1.base, 1 + concat_path_file_~filename#1.offset; [2025-02-08 13:27:01,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4619-1: scan_one_dir_#res#1.base, scan_one_dir_#res#1.offset := scan_one_dir_~dnp~1#1.base, scan_one_dir_~dnp~1#1.offset; [2025-02-08 13:27:01,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4586: havoc scan_one_dir_~return_value_bb_basename$3~0#1.base, scan_one_dir_~return_value_bb_basename$3~0#1.offset; [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5354: havoc readdir_#t~mem729#1;readdir_#res#1.base, readdir_#res#1.offset := 0, 0; [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4520-1: SUMMARY for call sort_and_display_files(~subdnp~0#1.base, ~subdnp~0#1.offset, #t~mem567#1); srcloc: null [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3017-1: calculate_blocks_#res#1 := (if calculate_blocks_~blocks~0#1 % 18446744073709551616 / 2 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then calculate_blocks_~blocks~0#1 % 18446744073709551616 / 2 % 18446744073709551616 % 18446744073709551616 else calculate_blocks_~blocks~0#1 % 18446744073709551616 / 2 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616); [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4999: SUMMARY for call bb_perror_msg(33, 0, warn_opendir_#t~varargs654#1.base, warn_opendir_#t~varargs654#1.offset); srcloc: null [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5065: assume xasprintf_~r~0#1 < 0;call xasprintf_#t~varargs662#1.base, xasprintf_#t~varargs662#1.offset := #Ultimate.allocOnHeap(0); [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5065: assume !(xasprintf_~r~0#1 < 0); [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5354-1: SUMMARY for call assume_abort_if_not((if 0 != readdir_#t~mem729#1 then 1 else 0)); srcloc: null [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4520: havoc #t~mem567#1;call #t~mem568#1 := read~int#0(~#bb_common_bufsiz1~0.base, 2 + ~#bb_common_bufsiz1~0.offset, 4); [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4611: assume true;call write~$Pointer$#0(scan_one_dir_~dn~1#1.base, scan_one_dir_~dn~1#1.offset, scan_one_dir_~dnp~1#1.base, scan_one_dir_~dnp~1#1.offset + 8 * (if scan_one_dir_~i~6#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then scan_one_dir_~i~6#1 % 4294967296 % 18446744073709551616 else scan_one_dir_~i~6#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), 8);call scan_one_dir_#t~mem587#1.base, scan_one_dir_#t~mem587#1.offset := read~$Pointer$#0(scan_one_dir_~dn~1#1.base, 16 + scan_one_dir_~dn~1#1.offset, 8);scan_one_dir_~dn~1#1.base, scan_one_dir_~dn~1#1.offset := scan_one_dir_#t~mem587#1.base, scan_one_dir_#t~mem587#1.offset;havoc scan_one_dir_#t~mem587#1.base, scan_one_dir_#t~mem587#1.offset; [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4611: assume !true; [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3009: assume !(calculate_blocks_~dn#1.base == 0 && calculate_blocks_~dn#1.offset == 0); [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3009: assume !!(calculate_blocks_~dn#1.base == 0 && calculate_blocks_~dn#1.offset == 0); [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4512: #t~ret561#1.base, #t~ret561#1.offset := scan_one_dir_#res#1.base, scan_one_dir_#res#1.offset;havoc scan_one_dir_#t~ret572#1.base, scan_one_dir_#t~ret572#1.offset, scan_one_dir_#t~ret573#1.base, scan_one_dir_#t~ret573#1.offset, scan_one_dir_#t~mem574#1, scan_one_dir_#t~mem575#1, scan_one_dir_#t~mem576#1, scan_one_dir_#t~mem577#1, scan_one_dir_#t~mem578#1, scan_one_dir_#t~bitwise579#1, scan_one_dir_#t~mem580#1, scan_one_dir_#t~bitwise581#1, scan_one_dir_#t~ret582#1.base, scan_one_dir_#t~ret582#1.offset, scan_one_dir_#t~ret583#1.base, scan_one_dir_#t~ret583#1.offset, scan_one_dir_#t~ret584#1.base, scan_one_dir_#t~ret584#1.offset, scan_one_dir_~return_value_bb_basename$3~0#1.base, scan_one_dir_~return_value_bb_basename$3~0#1.offset, scan_one_dir_~fullname~0#1.base, scan_one_dir_~fullname~0#1.offset, scan_one_dir_#t~ret585#1, scan_one_dir_#t~ret586#1.base, scan_one_dir_#t~ret586#1.offset, scan_one_dir_#t~mem587#1.base, scan_one_dir_#t~mem587#1.offset, scan_one_dir_~path#1.base, scan_one_dir_~path#1.offset, scan_one_dir_~nfiles_p#1.base, scan_one_dir_~nfiles_p#1.offset, scan_one_dir_~dn~1#1.base, scan_one_dir_~dn~1#1.offset, scan_one_dir_~cur~3#1.base, scan_one_dir_~cur~3#1.offset, scan_one_dir_~dnp~1#1.base, scan_one_dir_~dnp~1#1.offset, scan_one_dir_~entry~0#1.base, scan_one_dir_~entry~0#1.offset, scan_one_dir_~dir~0#1.base, scan_one_dir_~dir~0#1.offset, scan_one_dir_~i~6#1, scan_one_dir_~nfiles~2#1, scan_one_dir_~tmp_if_expr$2~4#1, scan_one_dir_~tmp_if_expr$1~6#1;havoc scan_one_dir_#in~path#1.base, scan_one_dir_#in~path#1.offset, scan_one_dir_#in~nfiles_p#1.base, scan_one_dir_#in~nfiles_p#1.offset;assume { :end_inline_scan_one_dir } true;~subdnp~0#1.base, ~subdnp~0#1.offset := #t~ret561#1.base, #t~ret561#1.offset;havoc #t~mem559#1.base, #t~mem559#1.offset;havoc #t~mem560#1.base, #t~mem560#1.offset;havoc #t~ret561#1.base, #t~ret561#1.offset;call #t~mem562#1 := read~int#0(~#bb_common_bufsiz1~0.base, 2 + ~#bb_common_bufsiz1~0.offset, 4); [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4562: assume scan_one_dir_~entry~0#1.base == 0 && scan_one_dir_~entry~0#1.offset == 0; [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4562: assume !(scan_one_dir_~entry~0#1.base == 0 && scan_one_dir_~entry~0#1.offset == 0);havoc scan_one_dir_~fullname~0#1.base, scan_one_dir_~fullname~0#1.offset;call scan_one_dir_#t~mem574#1 := read~int#0(scan_one_dir_~entry~0#1.base, 19 + scan_one_dir_~entry~0#1.offset, 1); [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4529: SUMMARY for call dnsort(~dnd~1#1.base, ~dnd~1#1.offset, (if ~dndirs~1#1 % 4294967296 % 4294967296 <= 2147483647 then ~dndirs~1#1 % 4294967296 % 4294967296 else ~dndirs~1#1 % 4294967296 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 13:27:01,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5066: SUMMARY for call bb_error_msg_and_die(~#bb_msg_memory_exhausted~0.base, ~#bb_msg_memory_exhausted~0.offset, xasprintf_#t~varargs662#1.base, xasprintf_#t~varargs662#1.offset); srcloc: null [2025-02-08 13:27:01,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4521-2: havoc #t~bitwise569#1;assume #t~bitwise569#1 % 4294967296 <= 131072 && #t~bitwise569#1 % 4294967296 <= #t~mem568#1 % 4294967296; [2025-02-08 13:27:01,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5000-1: warn_opendir_#res#1.base, warn_opendir_#res#1.offset := warn_opendir_~dp~0#1.base, warn_opendir_~dp~0#1.offset; [2025-02-08 13:27:01,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4521-3: assume 131072 == #t~mem568#1 % 4294967296;#t~bitwise569#1 := 131072; [2025-02-08 13:27:01,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4521-3: assume !(131072 == #t~mem568#1 % 4294967296); [2025-02-08 13:27:01,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4521: assume !(0 == #t~bitwise569#1 % 4294967296);havoc #t~mem568#1;havoc #t~bitwise569#1;havoc ~dnd~1#1.base, ~dnd~1#1.offset;havoc ~dndirs~1#1; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4521: assume !!(0 == #t~bitwise569#1 % 4294967296);havoc #t~mem568#1;havoc #t~bitwise569#1; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4521-1: [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3976-1: last_char_is_#res#1.base, last_char_is_#res#1.offset := 0, 0; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4579: assume 0 == scan_one_dir_#t~bitwise579#1 % 4294967296;havoc scan_one_dir_#t~mem578#1;havoc scan_one_dir_#t~bitwise579#1; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4579: assume !(0 == scan_one_dir_#t~bitwise579#1 % 4294967296);havoc scan_one_dir_#t~mem578#1;havoc scan_one_dir_#t~bitwise579#1; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4579-1: [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4521-4: assume 0 == #t~mem568#1 % 4294967296;#t~bitwise569#1 := 0; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4521-4: assume !(0 == #t~mem568#1 % 4294967296); [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3010: assume true;call calculate_blocks_#t~mem102#1.base, calculate_blocks_#t~mem102#1.offset := read~$Pointer$#0(calculate_blocks_~dn#1.base, calculate_blocks_~dn#1.offset, 8); [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3010: assume !true; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4513-2: havoc #t~bitwise563#1;assume #t~bitwise563#1 % 4294967296 <= 1572864 && #t~bitwise563#1 % 4294967296 <= #t~mem562#1 % 4294967296; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4579-4: assume 0 == scan_one_dir_#t~mem578#1 % 4294967296;scan_one_dir_#t~bitwise579#1 := 0; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4579-4: assume !(0 == scan_one_dir_#t~mem578#1 % 4294967296); [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4513-3: assume 1572864 == #t~mem562#1 % 4294967296;#t~bitwise563#1 := 1572864; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4513-3: assume !(1572864 == #t~mem562#1 % 4294967296); [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4513: assume 1048576 == #t~bitwise563#1 % 4294967296;havoc #t~mem562#1;havoc #t~bitwise563#1;assume { :begin_inline_calculate_blocks } true;calculate_blocks_#in~dn#1.base, calculate_blocks_#in~dn#1.offset := ~subdnp~0#1.base, ~subdnp~0#1.offset;havoc calculate_blocks_#res#1;havoc calculate_blocks_#t~mem102#1.base, calculate_blocks_#t~mem102#1.offset, calculate_blocks_#t~mem103#1.base, calculate_blocks_#t~mem103#1.offset, calculate_blocks_#t~mem104#1, calculate_blocks_~dn#1.base, calculate_blocks_~dn#1.offset, calculate_blocks_~blocks~0#1;calculate_blocks_~dn#1.base, calculate_blocks_~dn#1.offset := calculate_blocks_#in~dn#1.base, calculate_blocks_#in~dn#1.offset;calculate_blocks_~blocks~0#1 := 1; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4513: assume !(1048576 == #t~bitwise563#1 % 4294967296);havoc #t~mem562#1;havoc #t~bitwise563#1; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4579-2: havoc scan_one_dir_#t~bitwise579#1;assume scan_one_dir_#t~bitwise579#1 % 4294967296 <= 32768 && scan_one_dir_#t~bitwise579#1 % 4294967296 <= scan_one_dir_#t~mem578#1 % 4294967296; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4513-1: [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4579-3: assume 32768 == scan_one_dir_#t~mem578#1 % 4294967296;scan_one_dir_#t~bitwise579#1 := 32768; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4579-3: assume !(32768 == scan_one_dir_#t~mem578#1 % 4294967296); [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4571: assume 46 == scan_one_dir_#t~mem576#1;havoc scan_one_dir_#t~mem576#1;call scan_one_dir_#t~mem577#1 := read~int#0(scan_one_dir_~entry~0#1.base, 21 + scan_one_dir_~entry~0#1.offset, 1);scan_one_dir_~tmp_if_expr$1~6#1 := (if 0 == (if 0 != (if !(0 != scan_one_dir_#t~mem577#1) then 1 else 0) then 1 else 0) then 0 else 1); [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4571: assume !(46 == scan_one_dir_#t~mem576#1);havoc scan_one_dir_#t~mem576#1;scan_one_dir_~tmp_if_expr$1~6#1 := 0; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4513-4: assume 0 == #t~mem562#1 % 4294967296;#t~bitwise563#1 := 0; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4513-4: assume !(0 == #t~mem562#1 % 4294967296); [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4530: call ULTIMATE.dealloc(~dnd~1#1.base, ~dnd~1#1.offset); [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3027: havoc concat_path_file_~return_value_xasprintf$1~0#1.base, concat_path_file_~return_value_xasprintf$1~0#1.offset;call concat_path_file_#t~varargs107#1.base, concat_path_file_#t~varargs107#1.offset := #Ultimate.allocOnHeap(24);call write~$Pointer$#55(concat_path_file_~path#1.base, concat_path_file_~path#1.offset, concat_path_file_#t~varargs107#1.base, concat_path_file_#t~varargs107#1.offset, 8);call write~$Pointer$#55((if concat_path_file_~lc~0#1.base == 0 && concat_path_file_~lc~0#1.offset == 0 then 12 else 13), (if concat_path_file_~lc~0#1.base == 0 && concat_path_file_~lc~0#1.offset == 0 then 0 else 0), concat_path_file_#t~varargs107#1.base, 8 + concat_path_file_#t~varargs107#1.offset, 8);call write~$Pointer$#55(concat_path_file_~filename#1.base, concat_path_file_~filename#1.offset, concat_path_file_#t~varargs107#1.base, 16 + concat_path_file_#t~varargs107#1.offset, 8);assume { :begin_inline_xasprintf } true;xasprintf_#in~format#1.base, xasprintf_#in~format#1.offset, xasprintf_#varArgs#1.base, xasprintf_#varArgs#1.offset := 11, 0, concat_path_file_#t~varargs107#1.base, concat_path_file_#t~varargs107#1.offset;havoc xasprintf_#res#1.base, xasprintf_#res#1.offset;havoc xasprintf_#t~ret661#1, xasprintf_#t~varargs662#1.base, xasprintf_#t~varargs662#1.offset, xasprintf_#t~mem663#1.base, xasprintf_#t~mem663#1.offset, xasprintf_~format#1.base, xasprintf_~format#1.offset, xasprintf_~p~6#1.base, xasprintf_~p~6#1.offset, xasprintf_~r~0#1, xasprintf_~#string_ptr~0#1.base, xasprintf_~#string_ptr~0#1.offset;xasprintf_~format#1.base, xasprintf_~format#1.offset := xasprintf_#in~format#1.base, xasprintf_#in~format#1.offset;havoc xasprintf_~p~6#1.base, xasprintf_~p~6#1.offset;havoc xasprintf_~r~0#1;call xasprintf_~#string_ptr~0#1.base, xasprintf_~#string_ptr~0#1.offset := #Ultimate.allocOnStack(8);xasprintf_~p~6#1.base, xasprintf_~p~6#1.offset := xasprintf_#varArgs#1.base, xasprintf_#varArgs#1.offset; [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4530-1: SUMMARY for call scan_and_display_dirs_recur(~dnd~1#1.base, ~dnd~1#1.offset, 0); srcloc: null [2025-02-08 13:27:01,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5067: havoc xasprintf_#t~mem663#1.base, xasprintf_#t~mem663#1.offset;call ULTIMATE.dealloc(xasprintf_~#string_ptr~0#1.base, xasprintf_~#string_ptr~0#1.offset);havoc xasprintf_~#string_ptr~0#1.base, xasprintf_~#string_ptr~0#1.offset;concat_path_file_#t~ret108#1.base, concat_path_file_#t~ret108#1.offset := xasprintf_#res#1.base, xasprintf_#res#1.offset;havoc xasprintf_#t~ret661#1, xasprintf_#t~varargs662#1.base, xasprintf_#t~varargs662#1.offset, xasprintf_#t~mem663#1.base, xasprintf_#t~mem663#1.offset, xasprintf_~format#1.base, xasprintf_~format#1.offset, xasprintf_~p~6#1.base, xasprintf_~p~6#1.offset, xasprintf_~r~0#1, xasprintf_~#string_ptr~0#1.base, xasprintf_~#string_ptr~0#1.offset;havoc xasprintf_#in~format#1.base, xasprintf_#in~format#1.offset, xasprintf_#varArgs#1.base, xasprintf_#varArgs#1.offset;assume { :end_inline_xasprintf } true;concat_path_file_~return_value_xasprintf$1~0#1.base, concat_path_file_~return_value_xasprintf$1~0#1.offset := concat_path_file_#t~ret108#1.base, concat_path_file_#t~ret108#1.offset;havoc concat_path_file_#t~varargs107#1.base, concat_path_file_#t~varargs107#1.offset;havoc concat_path_file_#t~ret108#1.base, concat_path_file_#t~ret108#1.offset;concat_path_file_#res#1.base, concat_path_file_#res#1.offset := concat_path_file_~return_value_xasprintf$1~0#1.base, concat_path_file_~return_value_xasprintf$1~0#1.offset; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4522: havoc ~dnd~1#1.base, ~dnd~1#1.offset, ~dndirs~1#1; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5067-2: call xasprintf_#t~mem663#1.base, xasprintf_#t~mem663#1.offset := read~$Pointer$#50(xasprintf_~#string_ptr~0#1.base, xasprintf_~#string_ptr~0#1.offset, 8);xasprintf_#res#1.base, xasprintf_#res#1.offset := xasprintf_#t~mem663#1.base, xasprintf_#t~mem663#1.offset;havoc xasprintf_#t~mem663#1.base, xasprintf_#t~mem663#1.offset;call ULTIMATE.dealloc(xasprintf_~#string_ptr~0#1.base, xasprintf_~#string_ptr~0#1.offset);havoc xasprintf_~#string_ptr~0#1.base, xasprintf_~#string_ptr~0#1.offset; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4605: scan_one_dir_#t~ret585#1 := closedir_#res#1;havoc closedir_#t~nondet703#1, closedir_#t~nondet704#1, closedir_#t~mem705#1, closedir_~dirp#1.base, closedir_~dirp#1.offset;havoc closedir_#in~dirp#1.base, closedir_#in~dirp#1.offset;assume { :end_inline_closedir } true;assume -2147483648 <= scan_one_dir_#t~ret585#1 && scan_one_dir_#t~ret585#1 <= 2147483647;havoc scan_one_dir_#t~ret585#1; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4605-1: assume { :begin_inline_closedir } true;closedir_#in~dirp#1.base, closedir_#in~dirp#1.offset := scan_one_dir_~dir~0#1.base, scan_one_dir_~dir~0#1.offset;havoc closedir_#res#1;havoc closedir_#t~nondet703#1, closedir_#t~nondet704#1, closedir_#t~mem705#1, closedir_~dirp#1.base, closedir_~dirp#1.offset;closedir_~dirp#1.base, closedir_~dirp#1.offset := closedir_#in~dirp#1.base, closedir_#in~dirp#1.offset;havoc closedir_#t~nondet703#1;assume -2147483648 <= closedir_#t~nondet703#1 && closedir_#t~nondet703#1 <= 2147483647; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3094: assume !(0 == dfree_#t~mem121#1);havoc dfree_#t~mem121#1;call dfree_#t~mem122#1.base, dfree_#t~mem122#1.offset := read~$Pointer$#0(dfree_~cur~0#1.base, 8 + dfree_~cur~0#1.offset, 8);call ULTIMATE.dealloc(dfree_#t~mem122#1.base, dfree_#t~mem122#1.offset); [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3094: assume !!(0 == dfree_#t~mem121#1);havoc dfree_#t~mem121#1; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3086: assume dfree_~dnp#1.base == 0 && dfree_~dnp#1.offset == 0; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3086: assume !(dfree_~dnp#1.base == 0 && dfree_~dnp#1.offset == 0);dfree_~i~1#1 := 0; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4589: scan_one_dir_#t~ret582#1.base, scan_one_dir_#t~ret582#1.offset := concat_path_file_#res#1.base, concat_path_file_#res#1.offset;havoc concat_path_file_#t~ret105#1.base, concat_path_file_#t~ret105#1.offset, concat_path_file_#t~mem106#1, concat_path_file_#t~varargs107#1.base, concat_path_file_#t~varargs107#1.offset, concat_path_file_#t~ret108#1.base, concat_path_file_#t~ret108#1.offset, concat_path_file_~path#1.base, concat_path_file_~path#1.offset, concat_path_file_~filename#1.base, concat_path_file_~filename#1.offset, concat_path_file_~lc~0#1.base, concat_path_file_~lc~0#1.offset, concat_path_file_~return_value_xasprintf$1~0#1.base, concat_path_file_~return_value_xasprintf$1~0#1.offset;havoc concat_path_file_#in~path#1.base, concat_path_file_#in~path#1.offset, concat_path_file_#in~filename#1.base, concat_path_file_#in~filename#1.offset;assume { :end_inline_concat_path_file } true;scan_one_dir_~fullname~0#1.base, scan_one_dir_~fullname~0#1.offset := scan_one_dir_#t~ret582#1.base, scan_one_dir_#t~ret582#1.offset;havoc scan_one_dir_#t~ret582#1.base, scan_one_dir_#t~ret582#1.offset;havoc scan_one_dir_~return_value_bb_basename$3~0#1.base, scan_one_dir_~return_value_bb_basename$3~0#1.offset;assume { :begin_inline_bb_basename } true;bb_basename_#in~name#1.base, bb_basename_#in~name#1.offset := scan_one_dir_~fullname~0#1.base, scan_one_dir_~fullname~0#1.offset;havoc bb_basename_#res#1.base, bb_basename_#res#1.offset;havoc bb_basename_#t~nondet48#1.base, bb_basename_#t~nondet48#1.offset, bb_basename_#t~nondet49#1, bb_basename_~name#1.base, bb_basename_~name#1.offset, bb_basename_~cp~0#1.base, bb_basename_~cp~0#1.offset;bb_basename_~name#1.base, bb_basename_~name#1.offset := bb_basename_#in~name#1.base, bb_basename_#in~name#1.offset;havoc bb_basename_~cp~0#1.base, bb_basename_~cp~0#1.offset; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4515: #t~ret564#1 := calculate_blocks_#res#1;havoc calculate_blocks_#t~mem102#1.base, calculate_blocks_#t~mem102#1.offset, calculate_blocks_#t~mem103#1.base, calculate_blocks_#t~mem103#1.offset, calculate_blocks_#t~mem104#1, calculate_blocks_~dn#1.base, calculate_blocks_~dn#1.offset, calculate_blocks_~blocks~0#1;havoc calculate_blocks_#in~dn#1.base, calculate_blocks_#in~dn#1.offset;assume { :end_inline_calculate_blocks } true;assume -9223372036854775808 <= #t~ret564#1 && #t~ret564#1 <= 9223372036854775807;~return_value_calculate_blocks$1~0#1 := #t~ret564#1;havoc #t~ret564#1;havoc #t~ret565#1;havoc #t~ret565#1; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3012: assume calculate_blocks_#t~mem102#1.base == 0 && calculate_blocks_#t~mem102#1.offset == 0;havoc calculate_blocks_#t~mem102#1.base, calculate_blocks_#t~mem102#1.offset; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3012: assume !(calculate_blocks_#t~mem102#1.base == 0 && calculate_blocks_#t~mem102#1.offset == 0);havoc calculate_blocks_#t~mem102#1.base, calculate_blocks_#t~mem102#1.offset;call calculate_blocks_#t~mem103#1.base, calculate_blocks_#t~mem103#1.offset := read~$Pointer$#0(calculate_blocks_~dn#1.base, calculate_blocks_~dn#1.offset, 8);call calculate_blocks_#t~mem104#1 := read~int#0(calculate_blocks_#t~mem103#1.base, 77 + calculate_blocks_#t~mem103#1.offset, 8);calculate_blocks_~blocks~0#1 := calculate_blocks_~blocks~0#1 + calculate_blocks_#t~mem104#1;havoc calculate_blocks_#t~mem103#1.base, calculate_blocks_#t~mem103#1.offset;havoc calculate_blocks_#t~mem104#1;calculate_blocks_~dn#1.base, calculate_blocks_~dn#1.offset := calculate_blocks_~dn#1.base, 8 + calculate_blocks_~dn#1.offset; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5349: assume 0 != readdir_#t~nondet726#1;havoc readdir_#t~nondet726#1;readdir_#res#1.base, readdir_#res#1.offset := 0, 0; [2025-02-08 13:27:01,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5349: assume !(0 != readdir_#t~nondet726#1);havoc readdir_#t~nondet726#1;havoc readdir_#t~nondet727#1;assume -2147483648 <= readdir_#t~nondet727#1 && readdir_#t~nondet727#1 <= 2147483647; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4606: assume scan_one_dir_~dn~1#1.base == 0 && scan_one_dir_~dn~1#1.offset == 0;scan_one_dir_#res#1.base, scan_one_dir_#res#1.offset := 0, 0; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4606: assume !(scan_one_dir_~dn~1#1.base == 0 && scan_one_dir_~dn~1#1.offset == 0);call write~int#52(scan_one_dir_~nfiles~2#1, scan_one_dir_~nfiles_p#1.base, scan_one_dir_~nfiles_p#1.offset, 4); [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4565: assume 46 == scan_one_dir_#t~mem574#1;havoc scan_one_dir_#t~mem574#1;call scan_one_dir_#t~mem575#1 := read~int#0(scan_one_dir_~entry~0#1.base, 20 + scan_one_dir_~entry~0#1.offset, 1); [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4565: assume !(46 == scan_one_dir_#t~mem574#1);havoc scan_one_dir_#t~mem574#1;assume { :begin_inline_concat_path_file } true;concat_path_file_#in~path#1.base, concat_path_file_#in~path#1.offset, concat_path_file_#in~filename#1.base, concat_path_file_#in~filename#1.offset := scan_one_dir_~path#1.base, scan_one_dir_~path#1.offset, scan_one_dir_~entry~0#1.base, 19 + scan_one_dir_~entry~0#1.offset;havoc concat_path_file_#res#1.base, concat_path_file_#res#1.offset;havoc concat_path_file_#t~ret105#1.base, concat_path_file_#t~ret105#1.offset, concat_path_file_#t~mem106#1, concat_path_file_#t~varargs107#1.base, concat_path_file_#t~varargs107#1.offset, concat_path_file_#t~ret108#1.base, concat_path_file_#t~ret108#1.offset, concat_path_file_~path#1.base, concat_path_file_~path#1.offset, concat_path_file_~filename#1.base, concat_path_file_~filename#1.offset, concat_path_file_~lc~0#1.base, concat_path_file_~lc~0#1.offset, concat_path_file_~return_value_xasprintf$1~0#1.base, concat_path_file_~return_value_xasprintf$1~0#1.offset;concat_path_file_~path#1.base, concat_path_file_~path#1.offset := concat_path_file_#in~path#1.base, concat_path_file_#in~path#1.offset;concat_path_file_~filename#1.base, concat_path_file_~filename#1.offset := concat_path_file_#in~filename#1.base, concat_path_file_#in~filename#1.offset;havoc concat_path_file_~lc~0#1.base, concat_path_file_~lc~0#1.offset; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5259: assume 0 != closedir_#t~nondet703#1;havoc closedir_#t~nondet703#1;havoc closedir_#t~nondet704#1;assume -2147483648 <= closedir_#t~nondet704#1 && closedir_#t~nondet704#1 <= 2147483647;call write~int#32(closedir_#t~nondet704#1, ~bb_errno~0.base, ~bb_errno~0.offset, 4);havoc closedir_#t~nondet704#1;call closedir_#t~mem705#1 := read~int#32(~bb_errno~0.base, ~bb_errno~0.offset, 4); [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5259: assume !(0 != closedir_#t~nondet703#1);havoc closedir_#t~nondet703#1;closedir_#res#1 := 0; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4615: assume scan_one_dir_~dn~1#1.base == 0 && scan_one_dir_~dn~1#1.offset == 0; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4615: assume !(scan_one_dir_~dn~1#1.base == 0 && scan_one_dir_~dn~1#1.offset == 0);scan_one_dir_~i~6#1 := 1 + scan_one_dir_~i~6#1; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4582: assume 0 != scan_one_dir_#t~bitwise581#1 % 4294967296;havoc scan_one_dir_#t~mem580#1;havoc scan_one_dir_#t~bitwise581#1; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4582: assume !(0 != scan_one_dir_#t~bitwise581#1 % 4294967296);havoc scan_one_dir_#t~mem580#1;havoc scan_one_dir_#t~bitwise581#1; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4582-3: assume 16384 == scan_one_dir_#t~mem580#1 % 4294967296;scan_one_dir_#t~bitwise581#1 := 16384; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4582-3: assume !(16384 == scan_one_dir_#t~mem580#1 % 4294967296); [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4582-4: assume 0 == scan_one_dir_#t~mem580#1 % 4294967296;scan_one_dir_#t~bitwise581#1 := 0; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4582-4: assume !(0 == scan_one_dir_#t~mem580#1 % 4294967296); [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4582-1: [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4549: scan_one_dir_#t~ret572#1.base, scan_one_dir_#t~ret572#1.offset := warn_opendir_#res#1.base, warn_opendir_#res#1.offset;havoc warn_opendir_#t~ret653#1.base, warn_opendir_#t~ret653#1.offset, warn_opendir_#t~varargs654#1.base, warn_opendir_#t~varargs654#1.offset, warn_opendir_~path#1.base, warn_opendir_~path#1.offset, warn_opendir_~dp~0#1.base, warn_opendir_~dp~0#1.offset;havoc warn_opendir_#in~path#1.base, warn_opendir_#in~path#1.offset;assume { :end_inline_warn_opendir } true;scan_one_dir_~dir~0#1.base, scan_one_dir_~dir~0#1.offset := scan_one_dir_#t~ret572#1.base, scan_one_dir_#t~ret572#1.offset;havoc scan_one_dir_#t~ret572#1.base, scan_one_dir_#t~ret572#1.offset; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4582-2: havoc scan_one_dir_#t~bitwise581#1;assume scan_one_dir_#t~bitwise581#1 % 4294967296 <= 16384 && scan_one_dir_#t~bitwise581#1 % 4294967296 <= scan_one_dir_#t~mem580#1 % 4294967296; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4582-5: call scan_one_dir_#t~mem580#1 := read~int#0(~#bb_common_bufsiz1~0.base, 2 + ~#bb_common_bufsiz1~0.offset, 4); [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3963: assume !(last_char_is_~s#1.base == 0 && last_char_is_~s#1.offset == 0);call last_char_is_#t~mem402#1 := read~int#0(last_char_is_~s#1.base, last_char_is_~s#1.offset, 1); [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3963: assume !!(last_char_is_~s#1.base == 0 && last_char_is_~s#1.offset == 0); [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4508: #t~ret555#1 := bb_putchar_#res#1;havoc bb_putchar_#t~nondet60#1, bb_putchar_~ch#1, bb_putchar_~return_value_putchar_unlocked$1~0#1;havoc bb_putchar_#in~ch#1;assume { :end_inline_bb_putchar } true;assume -2147483648 <= #t~ret555#1 && #t~ret555#1 <= 2147483647; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3096: call ULTIMATE.dealloc(dfree_~cur~0#1.base, dfree_~cur~0#1.offset);dfree_~i~1#1 := 1 + dfree_~i~1#1;havoc dfree_~cur~0#1.base, dfree_~cur~0#1.offset; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2774: bb_basename_~cp~0#1.base, bb_basename_~cp~0#1.offset := bb_basename_#t~nondet48#1.base, bb_basename_#t~nondet48#1.offset;havoc bb_basename_#t~nondet48#1.base, bb_basename_#t~nondet48#1.offset;havoc bb_basename_#t~nondet49#1; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2774-1: assume true;bb_basename_#t~nondet48#1.base, bb_basename_#t~nondet48#1.offset := 0, 0; [2025-02-08 13:27:01,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2774-1: assume true;havoc bb_basename_#t~nondet49#1;assume bb_basename_#t~nondet49#1 % 18446744073709551616 > 0;call bb_basename_#t~nondet48#1.base, bb_basename_#t~nondet48#1.offset := #Ultimate.allocOnHeap(bb_basename_#t~nondet49#1 % 18446744073709551616);call write~int#0(0, bb_basename_#t~nondet48#1.base, bb_basename_#t~nondet49#1 % 18446744073709551616 - 1, 1); [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4591: scan_one_dir_#t~ret583#1.base, scan_one_dir_#t~ret583#1.offset := bb_basename_#res#1.base, bb_basename_#res#1.offset;havoc bb_basename_#t~nondet48#1.base, bb_basename_#t~nondet48#1.offset, bb_basename_#t~nondet49#1, bb_basename_~name#1.base, bb_basename_~name#1.offset, bb_basename_~cp~0#1.base, bb_basename_~cp~0#1.offset;havoc bb_basename_#in~name#1.base, bb_basename_#in~name#1.offset;assume { :end_inline_bb_basename } true;scan_one_dir_~return_value_bb_basename$3~0#1.base, scan_one_dir_~return_value_bb_basename$3~0#1.offset := scan_one_dir_#t~ret583#1.base, scan_one_dir_#t~ret583#1.offset;havoc scan_one_dir_#t~ret583#1.base, scan_one_dir_#t~ret583#1.offset; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3022: assume concat_path_file_~path#1.base == 0 && concat_path_file_~path#1.offset == 0;concat_path_file_~path#1.base, concat_path_file_~path#1.offset := 10, 0; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3022: assume !(concat_path_file_~path#1.base == 0 && concat_path_file_~path#1.offset == 0); [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4525: ~dnd~1#1.base, ~dnd~1#1.offset := #t~ret570#1.base, #t~ret570#1.offset;havoc #t~ret570#1.base, #t~ret570#1.offset; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4525-1: SUMMARY for call #t~ret570#1.base, #t~ret570#1.offset := splitdnarray(~subdnp~0#1.base, ~subdnp~0#1.offset, 2); srcloc: null [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4550: assume scan_one_dir_~dir~0#1.base == 0 && scan_one_dir_~dir~0#1.offset == 0;call write~int#0(1, ~#bb_common_bufsiz1~0.base, 1 + ~#bb_common_bufsiz1~0.offset, 1);scan_one_dir_#res#1.base, scan_one_dir_#res#1.offset := 0, 0; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4550: assume !(scan_one_dir_~dir~0#1.base == 0 && scan_one_dir_~dir~0#1.offset == 0);scan_one_dir_~dn~1#1.base, scan_one_dir_~dn~1#1.offset := 0, 0;scan_one_dir_~nfiles~2#1 := 0;havoc scan_one_dir_~tmp_if_expr$2~4#1;havoc scan_one_dir_~tmp_if_expr$1~6#1; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3972: assume last_char_is_#t~mem404#1 == last_char_is_~c#1;havoc last_char_is_#t~mem404#1;last_char_is_#res#1.base, last_char_is_#res#1.offset := last_char_is_~s#1.base, last_char_is_~s#1.offset; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3972: assume !(last_char_is_#t~mem404#1 == last_char_is_~c#1);havoc last_char_is_#t~mem404#1;havoc last_char_is_~sz~0#1, last_char_is_~return_value_strlen$1~2#1; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4575: scan_one_dir_~tmp_if_expr$2~4#1 := (if 0 == (if 0 != (if 0 != scan_one_dir_~tmp_if_expr$1~6#1 % 256 then 1 else 0) then 1 else 0) then 0 else 1); [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4567: assume 0 == scan_one_dir_#t~mem575#1;havoc scan_one_dir_#t~mem575#1;scan_one_dir_~tmp_if_expr$2~4#1 := 1; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4567: assume !(0 == scan_one_dir_#t~mem575#1);havoc scan_one_dir_#t~mem575#1;call scan_one_dir_#t~mem576#1 := read~int#0(scan_one_dir_~entry~0#1.base, 20 + scan_one_dir_~entry~0#1.offset, 1); [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4534: assume { :begin_inline_dfree } true;dfree_#in~dnp#1.base, dfree_#in~dnp#1.offset := ~subdnp~0#1.base, ~subdnp~0#1.offset;havoc dfree_#t~mem119#1.base, dfree_#t~mem119#1.offset, dfree_#t~mem120#1.base, dfree_#t~mem120#1.offset, dfree_#t~mem121#1, dfree_#t~mem122#1.base, dfree_#t~mem122#1.offset, dfree_~cur~0#1.base, dfree_~cur~0#1.offset, dfree_~dnp#1.base, dfree_~dnp#1.offset, dfree_~i~1#1;dfree_~dnp#1.base, dfree_~dnp#1.offset := dfree_#in~dnp#1.base, dfree_#in~dnp#1.offset;havoc dfree_~i~1#1; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2775: assume !(bb_basename_~cp~0#1.base == 0 && bb_basename_~cp~0#1.offset == 0);bb_basename_#res#1.base, bb_basename_#res#1.offset := bb_basename_~cp~0#1.base, 1 + bb_basename_~cp~0#1.offset; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2775: assume !!(bb_basename_~cp~0#1.base == 0 && bb_basename_~cp~0#1.offset == 0);bb_basename_#res#1.base, bb_basename_#res#1.offset := bb_basename_~name#1.base, bb_basename_~name#1.offset; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4559: assume true;assume { :begin_inline_readdir } true;readdir_#in~d#1.base, readdir_#in~d#1.offset := scan_one_dir_~dir~0#1.base, scan_one_dir_~dir~0#1.offset;havoc readdir_#res#1.base, readdir_#res#1.offset;havoc readdir_#t~nondet726#1, readdir_#t~nondet727#1, readdir_#t~nondet728#1, readdir_#t~mem729#1, readdir_#t~nondet730#1, readdir_#t~nondet731#1, readdir_#t~nondet732#1, readdir_#t~mem733#1, readdir_#t~mem734#1, readdir_#t~nondet735#1, readdir_#t~pre736#1, readdir_~i~10#1, readdir_#t~mem737#1, readdir_~d#1.base, readdir_~d#1.offset;readdir_~d#1.base, readdir_~d#1.offset := readdir_#in~d#1.base, readdir_#in~d#1.offset;havoc readdir_#t~nondet726#1;assume -2147483648 <= readdir_#t~nondet726#1 && readdir_#t~nondet726#1 <= 2147483647; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4559: assume !true; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4592-1: SUMMARY for call scan_one_dir_#t~ret584#1.base, scan_one_dir_#t~ret584#1.offset := my_stat(scan_one_dir_~fullname~0#1.base, scan_one_dir_~fullname~0#1.offset, scan_one_dir_~return_value_bb_basename$3~0#1.base, scan_one_dir_~return_value_bb_basename$3~0#1.offset, 0); srcloc: null [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5360-1: SUMMARY for call assume_abort_if_not((if (if readdir_#t~mem733#1 % 65536 % 4294967296 <= 2147483647 then readdir_#t~mem733#1 % 65536 % 4294967296 else readdir_#t~mem733#1 % 65536 % 4294967296 - 4294967296) % 18446744073709551616 < 255 then 1 else 0)); srcloc: null [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3089: assume true;call dfree_#t~mem119#1.base, dfree_#t~mem119#1.offset := read~$Pointer$#0(dfree_~dnp#1.base, dfree_~dnp#1.offset + 8 * (if dfree_~i~1#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then dfree_~i~1#1 % 4294967296 % 18446744073709551616 else dfree_~i~1#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), 8); [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3089: assume !true; [2025-02-08 13:27:01,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4526: ~dndirs~1#1 := #t~ret571#1;havoc #t~ret571#1; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4559-1: assume true; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4559-1: assume !true; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4592: scan_one_dir_~cur~3#1.base, scan_one_dir_~cur~3#1.offset := scan_one_dir_#t~ret584#1.base, scan_one_dir_#t~ret584#1.offset;havoc scan_one_dir_#t~ret584#1.base, scan_one_dir_#t~ret584#1.offset; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5360: havoc readdir_#t~mem733#1;readdir_~i~10#1 := 0; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4526-1: SUMMARY for call #t~ret571#1 := count_dirs(~subdnp~0#1.base, ~subdnp~0#1.offset, 2); srcloc: null [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5261: havoc closedir_#t~mem705#1;closedir_#res#1 := -1; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5261-1: SUMMARY for call assume_abort_if_not((if 0 != closedir_#t~mem705#1 then 1 else 0)); srcloc: null [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5063: assume -2147483648 <= xasprintf_#t~ret661#1 && xasprintf_#t~ret661#1 <= 2147483647;xasprintf_~r~0#1 := xasprintf_#t~ret661#1;havoc xasprintf_#t~ret661#1;call ULTIMATE.dealloc(xasprintf_~p~6#1.base, 0); [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4518: assume #t~mem566#1 % 4294967296 > 0;havoc #t~mem566#1;call #t~mem567#1 := read~int#52(~#nfiles~1#1.base, ~#nfiles~1#1.offset, 4); [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4518: assume !(#t~mem566#1 % 4294967296 > 0);havoc #t~mem566#1; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5063-1: SUMMARY for call xasprintf_#t~ret661#1 := vasprintf(xasprintf_~#string_ptr~0#1.base, xasprintf_~#string_ptr~0#1.offset, xasprintf_~format#1.base, xasprintf_~format#1.offset, xasprintf_~p~6#1.base, xasprintf_~p~6#1.offset); srcloc: null [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5352: assume 0 != readdir_#t~nondet727#1;havoc readdir_#t~nondet727#1;havoc readdir_#t~nondet728#1;assume -2147483648 <= readdir_#t~nondet728#1 && readdir_#t~nondet728#1 <= 2147483647;call write~int#32(readdir_#t~nondet728#1, ~bb_errno~0.base, ~bb_errno~0.offset, 4);havoc readdir_#t~nondet728#1;call readdir_#t~mem729#1 := read~int#32(~bb_errno~0.base, ~bb_errno~0.offset, 4); [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5352: assume !(0 != readdir_#t~nondet727#1);havoc readdir_#t~nondet727#1;havoc readdir_#t~nondet730#1;assume -9223372036854775808 <= readdir_#t~nondet730#1 && readdir_#t~nondet730#1 <= 9223372036854775807;call write~int#0(readdir_#t~nondet730#1, ~#ret~0.base, ~#ret~0.offset, 8);havoc readdir_#t~nondet730#1;havoc readdir_#t~nondet731#1;assume -9223372036854775808 <= readdir_#t~nondet731#1 && readdir_#t~nondet731#1 <= 9223372036854775807;call write~int#0(readdir_#t~nondet731#1, ~#ret~0.base, 8 + ~#ret~0.offset, 8);havoc readdir_#t~nondet731#1;havoc readdir_#t~nondet732#1;assume -32768 <= readdir_#t~nondet732#1 && readdir_#t~nondet732#1 <= 32767;call write~int#0(readdir_#t~nondet732#1, ~#ret~0.base, 16 + ~#ret~0.offset, 2);havoc readdir_#t~nondet732#1;call readdir_#t~mem733#1 := read~int#0(~#ret~0.base, 16 + ~#ret~0.offset, 2); [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4518-1: call #t~mem566#1 := read~int#52(~#nfiles~1#1.base, ~#nfiles~1#1.offset, 4); [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4997: warn_opendir_#t~ret653#1.base, warn_opendir_#t~ret653#1.offset := opendir_#res#1.base, opendir_#res#1.offset;havoc opendir_#t~mem717#1, opendir_#t~nondet718#1, opendir_#t~nondet719#1, opendir_#t~mem720#1, opendir_~name#1.base, opendir_~name#1.offset;havoc opendir_#in~name#1.base, opendir_#in~name#1.offset;assume { :end_inline_opendir } true;warn_opendir_~dp~0#1.base, warn_opendir_~dp~0#1.offset := warn_opendir_#t~ret653#1.base, warn_opendir_#t~ret653#1.offset;havoc warn_opendir_#t~ret653#1.base, warn_opendir_#t~ret653#1.offset; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4609: scan_one_dir_~dnp~1#1.base, scan_one_dir_~dnp~1#1.offset := scan_one_dir_#t~ret586#1.base, scan_one_dir_#t~ret586#1.offset;havoc scan_one_dir_#t~ret586#1.base, scan_one_dir_#t~ret586#1.offset;scan_one_dir_~i~6#1 := 0; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4609-1: SUMMARY for call scan_one_dir_#t~ret586#1.base, scan_one_dir_#t~ret586#1.offset := dnalloc(scan_one_dir_~nfiles~2#1); srcloc: null [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3965: assume !(0 == last_char_is_#t~mem402#1);havoc last_char_is_#t~mem402#1;havoc last_char_is_~sz~0#1;havoc last_char_is_~return_value_strlen$1~2#1;last_char_is_~return_value_strlen$1~2#1 := last_char_is_#t~nondet403#1;havoc last_char_is_#t~nondet403#1;last_char_is_~sz~0#1 := last_char_is_~return_value_strlen$1~2#1 - 1;last_char_is_~s#1.base, last_char_is_~s#1.offset := last_char_is_~s#1.base, last_char_is_~s#1.offset + (if last_char_is_~sz~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then last_char_is_~sz~0#1 % 18446744073709551616 % 18446744073709551616 else last_char_is_~sz~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call last_char_is_#t~mem404#1 := read~int#0(last_char_is_~s#1.base, last_char_is_~s#1.offset, 1); [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3965: assume !!(0 == last_char_is_#t~mem402#1);havoc last_char_is_#t~mem402#1; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4527: assume ~dndirs~1#1 % 4294967296 > 0; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4527: assume !(~dndirs~1#1 % 4294967296 > 0); [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3024: concat_path_file_#t~ret105#1.base, concat_path_file_#t~ret105#1.offset := last_char_is_#res#1.base, last_char_is_#res#1.offset;havoc last_char_is_#t~mem402#1, last_char_is_#t~nondet403#1, last_char_is_#t~mem404#1, last_char_is_~sz~0#1, last_char_is_~return_value_strlen$1~2#1, last_char_is_~s#1.base, last_char_is_~s#1.offset, last_char_is_~c#1;havoc last_char_is_#in~s#1.base, last_char_is_#in~s#1.offset, last_char_is_#in~c#1;assume { :end_inline_last_char_is } true;concat_path_file_~lc~0#1.base, concat_path_file_~lc~0#1.offset := concat_path_file_#t~ret105#1.base, concat_path_file_#t~ret105#1.offset;havoc concat_path_file_#t~ret105#1.base, concat_path_file_#t~ret105#1.offset; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5361-2: assume 1 + readdir_~i~10#1 <= 2147483647;readdir_#t~pre736#1 := 1 + readdir_~i~10#1;readdir_~i~10#1 := 1 + readdir_~i~10#1;havoc readdir_#t~pre736#1; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5361-2: assume !(1 + readdir_~i~10#1 <= 2147483647); [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5361-3: assume 1 + readdir_~i~10#1 >= -2147483648; [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5361-3: assume !(1 + readdir_~i~10#1 >= -2147483648); [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4593: assume scan_one_dir_~cur~3#1.base == 0 && scan_one_dir_~cur~3#1.offset == 0;call ULTIMATE.dealloc(scan_one_dir_~fullname~0#1.base, scan_one_dir_~fullname~0#1.offset); [2025-02-08 13:27:01,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4593: assume !(scan_one_dir_~cur~3#1.base == 0 && scan_one_dir_~cur~3#1.offset == 0);call write~int#0(1, scan_one_dir_~cur~3#1.base, 24 + scan_one_dir_~cur~3#1.offset, 1);call write~$Pointer$#0(scan_one_dir_~dn~1#1.base, scan_one_dir_~dn~1#1.offset, scan_one_dir_~cur~3#1.base, 16 + scan_one_dir_~cur~3#1.offset, 8);scan_one_dir_~dn~1#1.base, scan_one_dir_~dn~1#1.offset := scan_one_dir_~cur~3#1.base, scan_one_dir_~cur~3#1.offset;scan_one_dir_~nfiles~2#1 := 1 + scan_one_dir_~nfiles~2#1; [2025-02-08 13:27:01,916 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5361: havoc readdir_~i~10#1;call readdir_#t~mem737#1 := read~int#0(~#ret~0.base, 16 + ~#ret~0.offset, 2);call write~int#0(0, ~#ret~0.base, 19 + ~#ret~0.offset + (if readdir_#t~mem737#1 % 65536 % 18446744073709551616 <= 9223372036854775807 then readdir_#t~mem737#1 % 65536 % 18446744073709551616 else readdir_#t~mem737#1 % 65536 % 18446744073709551616 - 18446744073709551616), 1);havoc readdir_#t~mem737#1;readdir_#res#1.base, readdir_#res#1.offset := ~#ret~0.base, ~#ret~0.offset; [2025-02-08 13:27:01,917 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4560: havoc scan_one_dir_~fullname~0#1.base, scan_one_dir_~fullname~0#1.offset; [2025-02-08 13:27:01,917 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3024-1: assume { :begin_inline_last_char_is } true;last_char_is_#in~s#1.base, last_char_is_#in~s#1.offset, last_char_is_#in~c#1 := concat_path_file_~path#1.base, concat_path_file_~path#1.offset, 47;havoc last_char_is_#res#1.base, last_char_is_#res#1.offset;havoc last_char_is_#t~mem402#1, last_char_is_#t~nondet403#1, last_char_is_#t~mem404#1, last_char_is_~sz~0#1, last_char_is_~return_value_strlen$1~2#1, last_char_is_~s#1.base, last_char_is_~s#1.offset, last_char_is_~c#1;last_char_is_~s#1.base, last_char_is_~s#1.offset := last_char_is_#in~s#1.base, last_char_is_#in~s#1.offset;last_char_is_~c#1 := last_char_is_#in~c#1; [2025-02-08 13:27:01,917 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5361-1: assume true;call readdir_#t~mem734#1 := read~int#0(~#ret~0.base, 16 + ~#ret~0.offset, 2); [2025-02-08 13:27:01,917 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5361-1: assume !true; [2025-02-08 13:27:01,917 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5361-4: assume !(readdir_~i~10#1 < (if readdir_#t~mem734#1 % 65536 % 4294967296 <= 2147483647 then readdir_#t~mem734#1 % 65536 % 4294967296 else readdir_#t~mem734#1 % 65536 % 4294967296 - 4294967296));havoc readdir_#t~mem734#1; [2025-02-08 13:27:01,917 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5361-4: assume readdir_~i~10#1 < (if readdir_#t~mem734#1 % 65536 % 4294967296 <= 2147483647 then readdir_#t~mem734#1 % 65536 % 4294967296 else readdir_#t~mem734#1 % 65536 % 4294967296 - 4294967296);havoc readdir_#t~mem734#1;havoc readdir_#t~nondet735#1;assume -128 <= readdir_#t~nondet735#1 && readdir_#t~nondet735#1 <= 127;call write~int#0(readdir_#t~nondet735#1, ~#ret~0.base, 19 + ~#ret~0.offset + readdir_~i~10#1, 1); [2025-02-08 13:27:01,917 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4998: assume warn_opendir_~dp~0#1.base == 0 && warn_opendir_~dp~0#1.offset == 0;call warn_opendir_#t~varargs654#1.base, warn_opendir_#t~varargs654#1.offset := #Ultimate.allocOnHeap(8);call write~$Pointer$#55(warn_opendir_~path#1.base, warn_opendir_~path#1.offset, warn_opendir_#t~varargs654#1.base, warn_opendir_#t~varargs654#1.offset, 8); [2025-02-08 13:27:01,917 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4998: assume !(warn_opendir_~dp~0#1.base == 0 && warn_opendir_~dp~0#1.offset == 0); [2025-02-08 13:27:02,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5402: havoc #t~ret758; [2025-02-08 13:27:02,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5280: havoc #t~nondet709; [2025-02-08 13:27:03,492 INFO L? ?]: Removed 1846 outVars from TransFormulas that were not future-live. [2025-02-08 13:27:03,492 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 13:27:03,559 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 13:27:03,562 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 13:27:03,562 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:27:03 BoogieIcfgContainer [2025-02-08 13:27:03,564 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 13:27:03,565 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 13:27:03,565 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 13:27:03,568 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 13:27:03,569 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 01:26:22" (1/3) ... [2025-02-08 13:27:03,570 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@603363b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 01:27:03, skipping insertion in model container [2025-02-08 13:27:03,570 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:26:24" (2/3) ... [2025-02-08 13:27:03,570 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@603363b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 01:27:03, skipping insertion in model container [2025-02-08 13:27:03,570 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:27:03" (3/3) ... [2025-02-08 13:27:03,571 INFO L128 eAbstractionObserver]: Analyzing ICFG ls-incomplete-1.i [2025-02-08 13:27:03,580 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 13:27:03,583 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG ls-incomplete-1.i that has 198 procedures, 1954 locations, 1 initial locations, 180 loop locations, and 136 error locations. [2025-02-08 13:27:03,640 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 13:27:03,647 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;@5a468494, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 13:27:03,649 INFO L334 AbstractCegarLoop]: Starting to check reachability of 136 error locations. [2025-02-08 13:27:03,655 INFO L276 IsEmpty]: Start isEmpty. Operand has 1290 states, 1019 states have (on average 1.6261040235525024) internal successors, (1657), 1192 states have internal predecessors, (1657), 76 states have call successors, (76), 33 states have call predecessors, (76), 33 states have return successors, (76), 75 states have call predecessors, (76), 76 states have call successors, (76) [2025-02-08 13:27:03,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2025-02-08 13:27:03,663 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:27:03,663 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1] [2025-02-08 13:27:03,663 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr54ASSERT_VIOLATIONINTEGER_OVERFLOW === [get_cachedErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, get_cachedErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, get_cachedErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 133 more)] === [2025-02-08 13:27:03,667 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:27:03,667 INFO L85 PathProgramCache]: Analyzing trace with hash 2507293, now seen corresponding path program 1 times [2025-02-08 13:27:03,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:27:03,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188801659] [2025-02-08 13:27:03,672 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:27:03,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:27:10,899 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-08 13:27:11,409 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-08 13:27:11,410 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:27:11,410 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:27:13,068 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 13:27:13,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:27:13,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188801659] [2025-02-08 13:27:13,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188801659] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:27:13,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 13:27:13,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-08 13:27:13,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193546313] [2025-02-08 13:27:13,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:27:13,072 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 13:27:13,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:27:13,084 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 13:27:13,084 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:27:13,088 INFO L87 Difference]: Start difference. First operand has 1290 states, 1019 states have (on average 1.6261040235525024) internal successors, (1657), 1192 states have internal predecessors, (1657), 76 states have call successors, (76), 33 states have call predecessors, (76), 33 states have return successors, (76), 75 states have call predecessors, (76), 76 states have call successors, (76) Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 13:27:13,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:27:13,368 INFO L93 Difference]: Finished difference Result 1561 states and 2185 transitions. [2025-02-08 13:27:13,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 13:27:13,373 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 3 [2025-02-08 13:27:13,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:27:13,378 INFO L225 Difference]: With dead ends: 1561 [2025-02-08 13:27:13,378 INFO L226 Difference]: Without dead ends: 250 [2025-02-08 13:27:13,390 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:27:13,393 INFO L435 NwaCegarLoop]: 337 mSDtfsCounter, 1 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 670 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-08 13:27:13,395 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 670 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-08 13:27:13,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2025-02-08 13:27:13,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 250. [2025-02-08 13:27:13,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 250 states, 197 states have (on average 1.49746192893401) internal successors, (295), 230 states have internal predecessors, (295), 13 states have call successors, (13), 10 states have call predecessors, (13), 7 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2025-02-08 13:27:13,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 317 transitions. [2025-02-08 13:27:13,444 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 317 transitions. Word has length 3 [2025-02-08 13:27:13,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:27:13,444 INFO L471 AbstractCegarLoop]: Abstraction has 250 states and 317 transitions. [2025-02-08 13:27:13,445 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 13:27:13,445 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 317 transitions. [2025-02-08 13:27:13,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2025-02-08 13:27:13,446 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:27:13,446 INFO L218 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2025-02-08 13:27:13,446 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 13:27:13,446 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr54ASSERT_VIOLATIONINTEGER_OVERFLOW === [get_cachedErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, get_cachedErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, get_cachedErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 133 more)] === [2025-02-08 13:27:13,447 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:27:13,447 INFO L85 PathProgramCache]: Analyzing trace with hash 1682764637, now seen corresponding path program 1 times [2025-02-08 13:27:13,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:27:13,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46909160] [2025-02-08 13:27:13,447 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:27:13,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:27:20,653 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-08 13:27:20,814 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-08 13:27:20,814 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:27:20,814 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:27:21,917 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 13:27:21,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:27:21,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46909160] [2025-02-08 13:27:21,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46909160] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 13:27:21,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1746243838] [2025-02-08 13:27:21,918 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:27:21,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 13:27:21,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 13:27:21,920 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 13:27:21,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-08 13:27:29,639 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-08 13:27:32,007 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-08 13:27:32,008 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:27:32,008 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:27:32,112 INFO L256 TraceCheckSpWp]: Trace formula consists of 19726 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-08 13:27:32,133 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 13:27:32,292 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 13:27:32,292 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 13:27:32,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1746243838] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:27:32,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 13:27:32,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 3 [2025-02-08 13:27:32,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392776581] [2025-02-08 13:27:32,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:27:32,293 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 13:27:32,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:27:32,293 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 13:27:32,293 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-08 13:27:32,294 INFO L87 Difference]: Start difference. First operand 250 states and 317 transitions. Second operand has 4 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 13:27:36,575 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.27s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 13:27:36,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:27:36,955 INFO L93 Difference]: Finished difference Result 250 states and 317 transitions. [2025-02-08 13:27:36,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 13:27:36,956 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2025-02-08 13:27:36,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:27:36,959 INFO L225 Difference]: With dead ends: 250 [2025-02-08 13:27:36,959 INFO L226 Difference]: Without dead ends: 249 [2025-02-08 13:27:36,959 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-08 13:27:36,960 INFO L435 NwaCegarLoop]: 304 mSDtfsCounter, 1 mSDsluCounter, 606 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 910 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2025-02-08 13:27:36,960 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 910 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 26 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2025-02-08 13:27:36,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2025-02-08 13:27:36,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 249. [2025-02-08 13:27:36,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 197 states have (on average 1.4923857868020305) internal successors, (294), 229 states have internal predecessors, (294), 13 states have call successors, (13), 10 states have call predecessors, (13), 7 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2025-02-08 13:27:36,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 316 transitions. [2025-02-08 13:27:36,977 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 316 transitions. Word has length 6 [2025-02-08 13:27:36,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:27:36,977 INFO L471 AbstractCegarLoop]: Abstraction has 249 states and 316 transitions. [2025-02-08 13:27:36,977 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 13:27:36,977 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 316 transitions. [2025-02-08 13:27:36,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2025-02-08 13:27:36,977 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:27:36,977 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1] [2025-02-08 13:27:37,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-08 13:27:37,178 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 13:27:37,178 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr53ASSERT_VIOLATIONINTEGER_OVERFLOW === [get_cachedErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, get_cachedErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, get_cachedErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 133 more)] === [2025-02-08 13:27:37,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:27:37,179 INFO L85 PathProgramCache]: Analyzing trace with hash 626098655, now seen corresponding path program 1 times [2025-02-08 13:27:37,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:27:37,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096151357] [2025-02-08 13:27:37,180 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:27:37,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:27:45,807 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-08 13:27:46,012 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-08 13:27:46,012 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:27:46,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:27:46,733 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 13:27:46,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:27:46,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096151357] [2025-02-08 13:27:46,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096151357] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:27:46,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 13:27:46,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 13:27:46,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730581768] [2025-02-08 13:27:46,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:27:46,734 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 13:27:46,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:27:46,735 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 13:27:46,735 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:27:46,735 INFO L87 Difference]: Start difference. First operand 249 states and 316 transitions. Second operand has 3 states, 2 states have (on average 3.5) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 13:27:47,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:27:47,178 INFO L93 Difference]: Finished difference Result 249 states and 316 transitions. [2025-02-08 13:27:47,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 13:27:47,180 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.5) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2025-02-08 13:27:47,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:27:47,182 INFO L225 Difference]: With dead ends: 249 [2025-02-08 13:27:47,182 INFO L226 Difference]: Without dead ends: 248 [2025-02-08 13:27:47,182 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:27:47,182 INFO L435 NwaCegarLoop]: 305 mSDtfsCounter, 0 mSDsluCounter, 303 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 608 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-02-08 13:27:47,183 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 608 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-02-08 13:27:47,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2025-02-08 13:27:47,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 246. [2025-02-08 13:27:47,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 195 states have (on average 1.4923076923076923) internal successors, (291), 226 states have internal predecessors, (291), 13 states have call successors, (13), 10 states have call predecessors, (13), 7 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2025-02-08 13:27:47,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 313 transitions. [2025-02-08 13:27:47,190 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 313 transitions. Word has length 7 [2025-02-08 13:27:47,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:27:47,190 INFO L471 AbstractCegarLoop]: Abstraction has 246 states and 313 transitions. [2025-02-08 13:27:47,190 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.5) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 13:27:47,190 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 313 transitions. [2025-02-08 13:27:47,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2025-02-08 13:27:47,190 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:27:47,190 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 13:27:47,190 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 13:27:47,191 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr52ASSERT_VIOLATIONINTEGER_OVERFLOW === [get_cachedErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, get_cachedErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, get_cachedErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 133 more)] === [2025-02-08 13:27:47,191 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:27:47,191 INFO L85 PathProgramCache]: Analyzing trace with hash -524773170, now seen corresponding path program 1 times [2025-02-08 13:27:47,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:27:47,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806334578] [2025-02-08 13:27:47,191 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:27:47,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:27:54,296 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-08 13:27:54,426 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-08 13:27:54,427 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:27:54,427 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:27:55,505 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 13:27:55,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:27:55,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806334578] [2025-02-08 13:27:55,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806334578] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 13:27:55,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008533423] [2025-02-08 13:27:55,506 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:27:55,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 13:27:55,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 13:27:55,509 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 13:27:55,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process