./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/busybox-1.22.0/cut-3.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) 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/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/busybox-1.22.0/cut-3.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 988c48e0cee8e5e54cb1544816ff7acc83725ead86fe141afedc636fed402c33 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 07:40:48,606 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 07:40:48,669 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-64bit-Automizer_Default.epf [2025-02-08 07:40:48,677 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 07:40:48,677 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 07:40:48,698 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 07:40:48,699 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 07:40:48,700 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 07:40:48,700 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 07:40:48,700 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 07:40:48,700 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 07:40:48,700 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 07:40:48,700 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 07:40:48,700 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 07:40:48,700 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 07:40:48,701 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 07:40:48,701 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 07:40:48,701 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 07:40:48,701 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-08 07:40:48,701 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-08 07:40:48,701 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-08 07:40:48,701 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 07:40:48,701 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 07:40:48,701 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 07:40:48,701 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 07:40:48,701 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 07:40:48,701 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 07:40:48,702 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 07:40:48,702 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 07:40:48,702 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 07:40:48,702 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 07:40:48,702 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 07:40:48,702 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 07:40:48,702 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 07:40:48,702 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 07:40:48,702 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 07:40:48,702 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 07:40:48,704 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 07:40:48,704 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 07:40:48,704 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 988c48e0cee8e5e54cb1544816ff7acc83725ead86fe141afedc636fed402c33 [2025-02-08 07:40:49,000 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 07:40:49,010 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 07:40:49,012 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 07:40:49,012 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 07:40:49,013 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 07:40:49,014 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/busybox-1.22.0/cut-3.i [2025-02-08 07:40:50,342 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a26c2752d/855af7d45edf44c3919e0d71e3d9e0ba/FLAGbe49b3ffd [2025-02-08 07:40:50,784 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 07:40:50,785 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/busybox-1.22.0/cut-3.i [2025-02-08 07:40:50,815 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a26c2752d/855af7d45edf44c3919e0d71e3d9e0ba/FLAGbe49b3ffd [2025-02-08 07:40:50,837 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a26c2752d/855af7d45edf44c3919e0d71e3d9e0ba [2025-02-08 07:40:50,841 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 07:40:50,843 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 07:40:50,844 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 07:40:50,845 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 07:40:50,849 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 07:40:50,850 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 07:40:50" (1/1) ... [2025-02-08 07:40:50,852 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4d31078c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:50, skipping insertion in model container [2025-02-08 07:40:50,853 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 07:40:50" (1/1) ... [2025-02-08 07:40:50,905 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 07:40:51,745 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,745 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,749 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,751 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,755 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,755 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,756 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,759 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,762 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,763 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,763 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,767 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,769 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,774 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,775 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,776 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,776 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,781 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,782 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,782 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,786 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,790 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,794 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,798 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,802 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,805 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,807 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,818 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,823 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,823 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,824 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,825 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,830 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,831 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,831 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,843 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,851 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,852 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,855 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,856 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,857 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,858 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,860 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,862 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,863 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,865 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,868 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,874 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,875 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,878 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,880 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,885 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,887 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,889 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,892 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,892 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,894 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,895 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,911 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,913 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,915 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,916 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,918 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,919 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,919 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,920 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,924 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,924 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,925 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,927 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,931 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,932 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,935 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,939 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,945 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:51,955 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 07:40:51,999 ERROR L321 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2025-02-08 07:40:52,000 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@38d8773f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:52, skipping insertion in model container [2025-02-08 07:40:52,000 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 07:40:52,000 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2025-02-08 07:40:52,005 INFO L158 Benchmark]: Toolchain (without parser) took 1158.61ms. Allocated memory is still 167.8MB. Free memory was 119.1MB in the beginning and 77.5MB in the end (delta: 41.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-02-08 07:40:52,006 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 201.3MB. Free memory is still 115.2MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 07:40:52,006 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1155.99ms. Allocated memory is still 167.8MB. Free memory was 119.1MB in the beginning and 77.5MB in the end (delta: 41.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-02-08 07:40:52,007 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 201.3MB. Free memory is still 115.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1155.99ms. Allocated memory is still 167.8MB. Free memory was 119.1MB in the beginning and 77.5MB in the end (delta: 41.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 2797]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/busybox-1.22.0/cut-3.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 988c48e0cee8e5e54cb1544816ff7acc83725ead86fe141afedc636fed402c33 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 07:40:54,259 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 07:40:54,332 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-64bit-Automizer_Bitvector.epf [2025-02-08 07:40:54,344 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 07:40:54,345 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 07:40:54,385 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 07:40:54,386 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 07:40:54,386 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 07:40:54,386 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 07:40:54,387 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 07:40:54,387 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 07:40:54,387 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 07:40:54,388 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 07:40:54,388 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 07:40:54,389 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 07:40:54,389 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 07:40:54,389 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 07:40:54,389 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 07:40:54,390 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-08 07:40:54,390 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-08 07:40:54,390 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-08 07:40:54,390 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 07:40:54,390 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 07:40:54,390 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-08 07:40:54,390 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-08 07:40:54,390 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 07:40:54,390 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 07:40:54,390 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 07:40:54,390 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 07:40:54,390 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 07:40:54,391 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 07:40:54,391 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 07:40:54,391 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 07:40:54,391 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 07:40:54,391 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 07:40:54,391 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-08 07:40:54,391 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-08 07:40:54,392 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 07:40:54,392 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 07:40:54,392 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 07:40:54,392 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 07:40:54,392 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 988c48e0cee8e5e54cb1544816ff7acc83725ead86fe141afedc636fed402c33 [2025-02-08 07:40:54,824 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 07:40:54,834 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 07:40:54,837 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 07:40:54,838 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 07:40:54,838 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 07:40:54,839 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/busybox-1.22.0/cut-3.i [2025-02-08 07:40:56,223 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a893d85e5/576d2dc7407748a88b0c486e98849ce6/FLAG25cff1032 [2025-02-08 07:40:56,629 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 07:40:56,630 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/busybox-1.22.0/cut-3.i [2025-02-08 07:40:56,668 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a893d85e5/576d2dc7407748a88b0c486e98849ce6/FLAG25cff1032 [2025-02-08 07:40:56,688 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a893d85e5/576d2dc7407748a88b0c486e98849ce6 [2025-02-08 07:40:56,691 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 07:40:56,693 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 07:40:56,695 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 07:40:56,695 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 07:40:56,699 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 07:40:56,700 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 07:40:56" (1/1) ... [2025-02-08 07:40:56,701 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@211c2a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:56, skipping insertion in model container [2025-02-08 07:40:56,701 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 07:40:56" (1/1) ... [2025-02-08 07:40:56,784 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 07:40:57,811 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,812 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,815 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,818 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,824 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,826 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,828 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,831 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,831 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,832 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,832 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,836 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,837 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,841 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,843 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,844 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,846 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,846 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,847 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,847 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,848 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,852 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,854 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,855 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,857 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,859 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,860 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,872 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,875 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,877 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,879 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,880 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,882 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,884 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,884 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,889 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,895 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,896 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,897 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,898 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,899 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,902 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,904 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,904 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,906 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,906 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,910 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,913 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,913 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,916 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,917 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,921 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,924 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,924 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,927 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,928 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,930 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,955 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,965 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,966 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,967 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,968 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,972 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,973 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,974 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,975 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,978 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,979 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,979 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,981 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,984 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,985 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,987 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:57,992 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,003 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,012 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 07:40:58,062 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2025-02-08 07:40:58,084 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 07:40:58,129 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,131 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,132 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,134 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,135 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,136 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,136 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,137 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,137 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,137 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,138 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,139 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,139 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,141 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,142 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,145 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,146 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,147 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,147 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,148 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,148 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,150 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,150 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,151 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,151 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,152 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,153 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,156 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,157 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,157 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,158 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,158 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,159 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,160 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,160 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,161 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,164 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,165 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,166 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,167 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,167 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,168 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,169 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,169 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,170 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,170 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,172 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,174 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,174 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,202 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,203 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,205 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,206 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,208 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,210 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,213 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,215 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,216 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,226 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,228 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,229 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,230 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,233 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,234 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,234 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,235 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,239 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,243 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,243 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,245 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,249 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,251 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,255 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,258 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,265 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:58,270 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 07:40:58,283 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 07:40:58,441 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 07:40:58,634 WARN L1212 FunctionHandler]: The following functions are not defined or handled internally: vasprintf [2025-02-08 07:40:58,642 INFO L204 MainTranslator]: Completed translation [2025-02-08 07:40:58,643 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58 WrapperNode [2025-02-08 07:40:58,643 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 07:40:58,644 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 07:40:58,645 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 07:40:58,645 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 07:40:58,651 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (1/1) ... [2025-02-08 07:40:58,696 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (1/1) ... [2025-02-08 07:40:58,801 INFO L138 Inliner]: procedures = 596, calls = 896, calls flagged for inlining = 30, calls inlined = 28, statements flattened = 2123 [2025-02-08 07:40:58,801 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 07:40:58,802 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 07:40:58,802 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 07:40:58,802 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 07:40:58,810 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (1/1) ... [2025-02-08 07:40:58,810 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (1/1) ... [2025-02-08 07:40:58,833 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (1/1) ... [2025-02-08 07:40:59,005 INFO L175 MemorySlicer]: Split 737 memory accesses to 22 slices as follows [2, 6, 3, 8, 3, 6, 125, 20, 2, 18, 30, 15, 10, 2, 44, 7, 17, 3, 17, 41, 3, 355]. 48 percent of accesses are in the largest equivalence class. The 383 initializations are split as follows [2, 4, 3, 0, 0, 0, 6, 4, 2, 0, 2, 0, 1, 0, 0, 0, 0, 0, 4, 0, 0, 355]. The 176 writes are split as follows [0, 2, 0, 8, 0, 2, 69, 15, 0, 4, 20, 1, 5, 1, 12, 4, 17, 0, 4, 12, 0, 0]. [2025-02-08 07:40:59,005 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (1/1) ... [2025-02-08 07:40:59,006 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (1/1) ... [2025-02-08 07:40:59,146 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (1/1) ... [2025-02-08 07:40:59,157 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (1/1) ... [2025-02-08 07:40:59,213 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (1/1) ... [2025-02-08 07:40:59,241 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (1/1) ... [2025-02-08 07:40:59,290 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 07:40:59,292 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 07:40:59,292 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 07:40:59,293 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 07:40:59,294 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (1/1) ... [2025-02-08 07:40:59,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 07:40:59,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 07:40:59,329 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 07:40:59,336 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 07:40:59,360 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#0 [2025-02-08 07:40:59,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#1 [2025-02-08 07:40:59,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#2 [2025-02-08 07:40:59,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#3 [2025-02-08 07:40:59,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#4 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#5 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#6 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#7 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#8 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#9 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#10 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#11 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#12 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#13 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#14 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#15 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#16 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#17 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#18 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#19 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#20 [2025-02-08 07:40:59,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#21 [2025-02-08 07:40:59,365 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#0 [2025-02-08 07:40:59,365 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#1 [2025-02-08 07:40:59,365 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#2 [2025-02-08 07:40:59,365 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#3 [2025-02-08 07:40:59,365 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#4 [2025-02-08 07:40:59,365 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#5 [2025-02-08 07:40:59,365 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#6 [2025-02-08 07:40:59,365 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#7 [2025-02-08 07:40:59,365 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#8 [2025-02-08 07:40:59,365 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#9 [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#10 [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#11 [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#12 [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#13 [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#14 [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#15 [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#16 [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#17 [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#18 [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#19 [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#20 [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#21 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure xatoi_positive [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure xatoi_positive [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure xrealloc [2025-02-08 07:40:59,366 INFO L138 BoogieDeclarations]: Found implementation of procedure xrealloc [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#0 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#1 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#2 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#3 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#4 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#5 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#6 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#7 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#8 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#9 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#10 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#11 [2025-02-08 07:40:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#12 [2025-02-08 07:40:59,367 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#13 [2025-02-08 07:40:59,367 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#14 [2025-02-08 07:40:59,367 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#15 [2025-02-08 07:40:59,367 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#16 [2025-02-08 07:40:59,367 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#17 [2025-02-08 07:40:59,367 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#18 [2025-02-08 07:40:59,367 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#19 [2025-02-08 07:40:59,367 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#20 [2025-02-08 07:40:59,367 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#21 [2025-02-08 07:40:59,367 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-08 07:40:59,367 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-02-08 07:40:59,367 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-02-08 07:40:59,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2025-02-08 07:40:59,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2025-02-08 07:40:59,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2025-02-08 07:40:59,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2025-02-08 07:40:59,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#7 [2025-02-08 07:40:59,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#8 [2025-02-08 07:40:59,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#9 [2025-02-08 07:40:59,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#10 [2025-02-08 07:40:59,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#11 [2025-02-08 07:40:59,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#12 [2025-02-08 07:40:59,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#13 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#14 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#15 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#16 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#17 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#18 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#19 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#20 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#21 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#7 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#8 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#9 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#10 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#11 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#12 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#13 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#14 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#15 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#16 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#17 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#18 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#19 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#20 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#21 [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure xzalloc [2025-02-08 07:40:59,371 INFO L138 BoogieDeclarations]: Found implementation of procedure xzalloc [2025-02-08 07:40:59,371 INFO L130 BoogieDeclarations]: Found specification of procedure bb_verror_msg [2025-02-08 07:40:59,372 INFO L138 BoogieDeclarations]: Found implementation of procedure bb_verror_msg [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#0 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#1 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#2 [2025-02-08 07:40:59,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#3 [2025-02-08 07:40:59,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#4 [2025-02-08 07:40:59,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#5 [2025-02-08 07:40:59,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#6 [2025-02-08 07:40:59,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#7 [2025-02-08 07:40:59,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#8 [2025-02-08 07:40:59,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#9 [2025-02-08 07:40:59,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#10 [2025-02-08 07:40:59,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#11 [2025-02-08 07:40:59,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#12 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#13 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#14 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#15 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#16 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#17 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#18 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#19 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#20 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#21 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#0 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#1 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#2 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#3 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#4 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#5 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#6 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#7 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#8 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#9 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#10 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#11 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#12 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#13 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#14 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#15 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#16 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#17 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#18 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#19 [2025-02-08 07:40:59,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#20 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#21 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#0 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#1 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#2 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#3 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#4 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#5 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#6 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#7 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#8 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#9 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#10 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#11 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#12 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#13 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#14 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#15 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#16 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#17 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#18 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#19 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#20 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#21 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#0 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#1 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#2 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#3 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#4 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#5 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#6 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#7 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#8 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#9 [2025-02-08 07:40:59,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#10 [2025-02-08 07:40:59,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#11 [2025-02-08 07:40:59,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#12 [2025-02-08 07:40:59,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#13 [2025-02-08 07:40:59,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#14 [2025-02-08 07:40:59,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#15 [2025-02-08 07:40:59,381 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#16 [2025-02-08 07:40:59,381 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#17 [2025-02-08 07:40:59,381 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#18 [2025-02-08 07:40:59,382 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#19 [2025-02-08 07:40:59,382 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#20 [2025-02-08 07:40:59,382 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#21 [2025-02-08 07:40:59,382 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 07:40:59,382 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 07:40:59,382 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2025-02-08 07:40:59,382 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2025-02-08 07:40:59,382 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2025-02-08 07:40:59,382 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2025-02-08 07:40:59,382 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2025-02-08 07:40:59,382 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2025-02-08 07:40:59,382 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#7 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#8 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#9 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#10 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#11 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#12 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#13 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#14 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#15 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#16 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#17 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#18 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#19 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#20 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#21 [2025-02-08 07:40:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#0 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#1 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#2 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#3 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#4 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#5 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#6 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#7 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#8 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#9 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#10 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#11 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#12 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#13 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#14 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#15 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#16 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#17 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#18 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#19 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#20 [2025-02-08 07:40:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#21 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#0 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#1 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#2 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#3 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#4 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#5 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#6 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#7 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#8 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#9 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#10 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#11 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#12 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#13 [2025-02-08 07:40:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#14 [2025-02-08 07:40:59,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#15 [2025-02-08 07:40:59,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#16 [2025-02-08 07:40:59,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#17 [2025-02-08 07:40:59,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#18 [2025-02-08 07:40:59,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#19 [2025-02-08 07:40:59,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#20 [2025-02-08 07:40:59,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#21 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure xmalloc [2025-02-08 07:40:59,385 INFO L138 BoogieDeclarations]: Found implementation of procedure xmalloc [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#7 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#8 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#9 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#10 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#11 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#12 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#13 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#14 [2025-02-08 07:40:59,385 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#15 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#16 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#17 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#18 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#19 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#20 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#21 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 07:40:59,388 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 07:40:59,389 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure strsep [2025-02-08 07:40:59,390 INFO L138 BoogieDeclarations]: Found implementation of procedure strsep [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 07:40:59,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-02-08 07:40:59,393 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-02-08 07:40:59,393 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-02-08 07:40:59,393 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-02-08 07:40:59,393 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-02-08 07:40:59,393 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#20 [2025-02-08 07:40:59,393 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#21 [2025-02-08 07:40:59,393 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 07:40:59,393 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 07:40:59,393 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 07:40:59,393 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 07:40:59,393 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 07:40:59,393 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 07:40:59,393 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#20 [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#21 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-08 07:40:59,394 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 07:40:59,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#0 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#1 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#2 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#3 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#4 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#5 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#6 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#7 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#8 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#9 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#10 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#11 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#12 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#13 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#14 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#15 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#16 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#17 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#18 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#19 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#20 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#21 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#7 [2025-02-08 07:40:59,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#8 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#9 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#10 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#11 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#12 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#13 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#14 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#15 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#16 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#17 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#18 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#19 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#20 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#21 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#7 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#8 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#9 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#10 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#11 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#12 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#13 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#14 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#15 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#16 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#17 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#18 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#19 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#20 [2025-02-08 07:40:59,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#21 [2025-02-08 07:40:59,397 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 07:40:59,397 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 07:40:59,400 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#0 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#1 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#2 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#3 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#4 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#5 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#6 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#7 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#8 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#9 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#10 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#11 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#12 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#13 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#14 [2025-02-08 07:40:59,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#15 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#16 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#17 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#18 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#19 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#20 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#21 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#0 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#1 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#2 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#3 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#4 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#5 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#6 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#7 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#8 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#9 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#10 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#11 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#12 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#13 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#14 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#15 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#16 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#17 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#18 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#19 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#20 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#21 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#2 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#3 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#4 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#5 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#6 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#7 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#8 [2025-02-08 07:40:59,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#9 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#10 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#11 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#12 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#13 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#14 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#15 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#16 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#17 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#18 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#19 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#20 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#21 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#0 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#1 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#2 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#3 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#4 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#5 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#6 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#7 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#8 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#9 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#10 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#11 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#12 [2025-02-08 07:40:59,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#13 [2025-02-08 07:40:59,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#14 [2025-02-08 07:40:59,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#15 [2025-02-08 07:40:59,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#16 [2025-02-08 07:40:59,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#17 [2025-02-08 07:40:59,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#18 [2025-02-08 07:40:59,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#19 [2025-02-08 07:40:59,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#20 [2025-02-08 07:40:59,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#21 [2025-02-08 07:40:59,447 INFO L130 BoogieDeclarations]: Found specification of procedure bb_error_msg_and_die [2025-02-08 07:40:59,447 INFO L138 BoogieDeclarations]: Found implementation of procedure bb_error_msg_and_die [2025-02-08 07:41:00,318 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 07:41:00,321 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 07:41:01,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3297: assume ~bvuge~32(xstrtou_range_sfx_~upper#1, xstrtou_range_sfx_~r~1#1);xstrtou_range_sfx_#res#1 := xstrtou_range_sfx_~r~1#1;call ULTIMATE.dealloc(xstrtou_range_sfx_~#e~1#1.base, xstrtou_range_sfx_~#e~1#1.offset);havoc xstrtou_range_sfx_~#e~1#1.base, xstrtou_range_sfx_~#e~1#1.offset; [2025-02-08 07:41:01,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3297: assume !~bvuge~32(xstrtou_range_sfx_~upper#1, xstrtou_range_sfx_~r~1#1); [2025-02-08 07:41:01,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-1: assume 1bv1 == #valid[xstrtou_range_sfx_#t~mem271#1.base]; [2025-02-08 07:41:01,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-1: assume !(1bv1 == #valid[xstrtou_range_sfx_#t~mem271#1.base]); [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281: assume ~bvult~64(xstrtou_range_sfx_#t~mem271#1.offset, #length[xstrtou_range_sfx_#t~mem271#1.base]) && ~bvuge~64(xstrtou_range_sfx_#t~mem271#1.offset, 0bv64);xstrtou_range_sfx_~return_value___builtin_strcmp$5~0#1 := xstrtou_range_sfx_#t~nondet272#1;havoc xstrtou_range_sfx_#t~mem271#1.base, xstrtou_range_sfx_#t~mem271#1.offset;havoc xstrtou_range_sfx_#t~nondet272#1;xstrtou_range_sfx_~tmp_statement_expression$4~0#1 := xstrtou_range_sfx_~return_value___builtin_strcmp$5~0#1; [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281: assume !(~bvult~64(xstrtou_range_sfx_#t~mem271#1.offset, #length[xstrtou_range_sfx_#t~mem271#1.base]) && ~bvuge~64(xstrtou_range_sfx_#t~mem271#1.offset, 0bv64)); [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-3: assume ~bvult~64(xstrtou_range_sfx_~suffixes#1.offset, #length[xstrtou_range_sfx_~suffixes#1.base]) && ~bvuge~64(xstrtou_range_sfx_~suffixes#1.offset, 0bv64); [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-3: assume !(~bvult~64(xstrtou_range_sfx_~suffixes#1.offset, #length[xstrtou_range_sfx_~suffixes#1.base]) && ~bvuge~64(xstrtou_range_sfx_~suffixes#1.offset, 0bv64)); [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-2: SUMMARY for call xstrtou_range_sfx_#t~mem271#1.base, xstrtou_range_sfx_#t~mem271#1.offset := read~$Pointer$#20(xstrtou_range_sfx_~#e~1#1.base, xstrtou_range_sfx_~#e~1#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-2: assume !(1bv1 == #valid[xstrtou_range_sfx_~#e~1#1.base]); [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-2: assume !((~bvule~64(~bvadd~64(8bv64, xstrtou_range_sfx_~#e~1#1.offset), #length[xstrtou_range_sfx_~#e~1#1.base]) && ~bvule~64(xstrtou_range_sfx_~#e~1#1.offset, ~bvadd~64(8bv64, xstrtou_range_sfx_~#e~1#1.offset))) && ~bvule~64(0bv64, xstrtou_range_sfx_~#e~1#1.offset)); [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-4: assume 1bv1 == #valid[xstrtou_range_sfx_~suffixes#1.base]; [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-4: assume !(1bv1 == #valid[xstrtou_range_sfx_~suffixes#1.base]); [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3274: SUMMARY for call write~intINTTYPE4#12(xstrtou_range_sfx_~old_errno~0#1, ~bb_errno~0.base, ~bb_errno~0.offset, 4bv64); srcloc: null [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3274: assume !(1bv1 == #valid[~bb_errno~0.base]); [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3274: assume !((~bvule~64(~bvadd~64(4bv64, ~bb_errno~0.offset), #length[~bb_errno~0.base]) && ~bvule~64(~bb_errno~0.offset, ~bvadd~64(4bv64, ~bb_errno~0.offset))) && ~bvule~64(0bv64, ~bb_errno~0.offset)); [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3291-1: SUMMARY for call xstrtou_range_sfx_#t~mem276#1 := read~intINTTYPE1#6(xstrtou_range_sfx_#t~mem275#1.base, xstrtou_range_sfx_#t~mem275#1.offset, 1bv64); srcloc: null [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3291-1: assume !(1bv1 == #valid[xstrtou_range_sfx_#t~mem275#1.base]); [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3291-1: assume !((~bvule~64(~bvadd~64(1bv64, xstrtou_range_sfx_#t~mem275#1.offset), #length[xstrtou_range_sfx_#t~mem275#1.base]) && ~bvule~64(xstrtou_range_sfx_#t~mem275#1.offset, ~bvadd~64(1bv64, xstrtou_range_sfx_#t~mem275#1.offset))) && ~bvule~64(0bv64, xstrtou_range_sfx_#t~mem275#1.offset)); [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3291: assume 0bv32 == ~sign_extend~32~8(xstrtou_range_sfx_#t~mem276#1);havoc xstrtou_range_sfx_#t~mem275#1.base, xstrtou_range_sfx_#t~mem275#1.offset;havoc xstrtou_range_sfx_#t~mem276#1; [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3291: assume !(0bv32 == ~sign_extend~32~8(xstrtou_range_sfx_#t~mem276#1));havoc xstrtou_range_sfx_#t~mem275#1.base, xstrtou_range_sfx_#t~mem275#1.offset;havoc xstrtou_range_sfx_#t~mem276#1; [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3291-2: SUMMARY for call xstrtou_range_sfx_#t~mem275#1.base, xstrtou_range_sfx_#t~mem275#1.offset := read~$Pointer$#20(xstrtou_range_sfx_~#e~1#1.base, xstrtou_range_sfx_~#e~1#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3291-2: assume !(1bv1 == #valid[xstrtou_range_sfx_~#e~1#1.base]); [2025-02-08 07:41:01,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3291-2: assume !((~bvule~64(~bvadd~64(8bv64, xstrtou_range_sfx_~#e~1#1.offset), #length[xstrtou_range_sfx_~#e~1#1.base]) && ~bvule~64(xstrtou_range_sfx_~#e~1#1.offset, ~bvadd~64(8bv64, xstrtou_range_sfx_~#e~1#1.offset))) && ~bvule~64(0bv64, xstrtou_range_sfx_~#e~1#1.offset)); [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3283: assume 0bv32 == xstrtou_range_sfx_~tmp_statement_expression$4~0#1; [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3283: assume !(0bv32 == xstrtou_range_sfx_~tmp_statement_expression$4~0#1);havoc xstrtou_range_sfx_~__s1_len~0#1, xstrtou_range_sfx_~__s2_len~0#1, xstrtou_range_sfx_~return_value___builtin_strcmp$5~0#1;xstrtou_range_sfx_~suffixes#1.base, xstrtou_range_sfx_~suffixes#1.offset := xstrtou_range_sfx_~suffixes#1.base, ~bvadd~64(8bv64, xstrtou_range_sfx_~suffixes#1.offset); [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3275: assume !(xstrtou_range_sfx_~suffixes#1.base == 0bv64 && xstrtou_range_sfx_~suffixes#1.offset == 0bv64); [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3275: assume !!(xstrtou_range_sfx_~suffixes#1.base == 0bv64 && xstrtou_range_sfx_~suffixes#1.offset == 0bv64); [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3276: assume true; [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3276: assume !true; [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3276-2: SUMMARY for call xstrtou_range_sfx_#t~mem270#1 := read~intINTTYPE4#4(xstrtou_range_sfx_~suffixes#1.base, ~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset), 4bv64); srcloc: null [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3276-2: assume !(1bv1 == #valid[xstrtou_range_sfx_~suffixes#1.base]); [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3276-2: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset)), #length[xstrtou_range_sfx_~suffixes#1.base]) && ~bvule~64(~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset), ~bvadd~64(4bv64, ~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset))); [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3276-1: assume !!(0bv32 == xstrtou_range_sfx_#t~mem270#1);havoc xstrtou_range_sfx_#t~mem270#1; [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3276-1: assume !(0bv32 == xstrtou_range_sfx_#t~mem270#1);havoc xstrtou_range_sfx_#t~mem270#1;havoc xstrtou_range_sfx_~__s1_len~0#1;havoc xstrtou_range_sfx_~__s2_len~0#1;havoc xstrtou_range_sfx_~return_value___builtin_strcmp$5~0#1; [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3285-1: SUMMARY for call xstrtou_range_sfx_#t~mem273#1 := read~intINTTYPE4#4(xstrtou_range_sfx_~suffixes#1.base, ~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset), 4bv64); srcloc: null [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3285-1: assume !(1bv1 == #valid[xstrtou_range_sfx_~suffixes#1.base]); [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3285-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset)), #length[xstrtou_range_sfx_~suffixes#1.base]) && ~bvule~64(~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset), ~bvadd~64(4bv64, ~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset))); [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3285: assume !~bvuge~32(~bvudiv~32(4294967295bv32, xstrtou_range_sfx_#t~mem273#1), xstrtou_range_sfx_~r~1#1);havoc xstrtou_range_sfx_#t~mem273#1; [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3285: assume !!~bvuge~32(~bvudiv~32(4294967295bv32, xstrtou_range_sfx_#t~mem273#1), xstrtou_range_sfx_~r~1#1);havoc xstrtou_range_sfx_#t~mem273#1; [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302: havoc xstrtou_range_sfx_#t~varargs277#1.base, xstrtou_range_sfx_#t~varargs277#1.offset; [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-2: SUMMARY for call write~intINTTYPE8#3(~zero_extend~64~32(xstrtou_range_sfx_~upper#1), xstrtou_range_sfx_#t~varargs277#1.base, ~bvadd~64(16bv64, xstrtou_range_sfx_#t~varargs277#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-2: assume !(1bv1 == #valid[xstrtou_range_sfx_#t~varargs277#1.base]); [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(16bv64, xstrtou_range_sfx_#t~varargs277#1.offset)), #length[xstrtou_range_sfx_#t~varargs277#1.base]) && ~bvule~64(~bvadd~64(16bv64, xstrtou_range_sfx_#t~varargs277#1.offset), ~bvadd~64(8bv64, ~bvadd~64(16bv64, xstrtou_range_sfx_#t~varargs277#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(16bv64, xstrtou_range_sfx_#t~varargs277#1.offset))); [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-1: SUMMARY for call bb_error_msg_and_die(20bv64, 0bv64, xstrtou_range_sfx_#t~varargs277#1.base, xstrtou_range_sfx_#t~varargs277#1.offset); srcloc: null [2025-02-08 07:41:01,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3269: xstrtou_range_sfx_#t~ret267#1 := bb_strtoui_#res#1;havoc bb_strtoui_#t~nondet47#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~ret267#1;havoc xstrtou_range_sfx_#t~ret267#1; [2025-02-08 07:41:01,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-4: SUMMARY for call write~$Pointer$#3(xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, xstrtou_range_sfx_#t~varargs277#1.base, xstrtou_range_sfx_#t~varargs277#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:01,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-4: assume !(1bv1 == #valid[xstrtou_range_sfx_#t~varargs277#1.base]); [2025-02-08 07:41:01,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-4: assume !((~bvule~64(~bvadd~64(8bv64, xstrtou_range_sfx_#t~varargs277#1.offset), #length[xstrtou_range_sfx_#t~varargs277#1.base]) && ~bvule~64(xstrtou_range_sfx_#t~varargs277#1.offset, ~bvadd~64(8bv64, xstrtou_range_sfx_#t~varargs277#1.offset))) && ~bvule~64(0bv64, xstrtou_range_sfx_#t~varargs277#1.offset)); [2025-02-08 07:41:01,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-3: SUMMARY for call write~intINTTYPE8#3(~zero_extend~64~32(xstrtou_range_sfx_~lower#1), xstrtou_range_sfx_#t~varargs277#1.base, ~bvadd~64(8bv64, xstrtou_range_sfx_#t~varargs277#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:01,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-3: assume !(1bv1 == #valid[xstrtou_range_sfx_#t~varargs277#1.base]); [2025-02-08 07:41:01,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, xstrtou_range_sfx_#t~varargs277#1.offset)), #length[xstrtou_range_sfx_#t~varargs277#1.base]) && ~bvule~64(~bvadd~64(8bv64, xstrtou_range_sfx_#t~varargs277#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, xstrtou_range_sfx_#t~varargs277#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, xstrtou_range_sfx_#t~varargs277#1.offset))); [2025-02-08 07:41:01,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-5: call xstrtou_range_sfx_#t~varargs277#1.base, xstrtou_range_sfx_#t~varargs277#1.offset := #Ultimate.allocOnHeap(24bv64); [2025-02-08 07:41:01,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3270: assume !(xstrtou_range_sfx_~numstr#1.base == xstrtou_range_sfx_#t~mem268#1.base && xstrtou_range_sfx_~numstr#1.offset == xstrtou_range_sfx_#t~mem268#1.offset);havoc xstrtou_range_sfx_#t~mem268#1.base, xstrtou_range_sfx_#t~mem268#1.offset; [2025-02-08 07:41:01,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3270: assume !!(xstrtou_range_sfx_~numstr#1.base == xstrtou_range_sfx_#t~mem268#1.base && xstrtou_range_sfx_~numstr#1.offset == xstrtou_range_sfx_#t~mem268#1.offset);havoc xstrtou_range_sfx_#t~mem268#1.base, xstrtou_range_sfx_#t~mem268#1.offset; [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3270-1: SUMMARY for call xstrtou_range_sfx_#t~mem268#1.base, xstrtou_range_sfx_#t~mem268#1.offset := read~$Pointer$#20(xstrtou_range_sfx_~#e~1#1.base, xstrtou_range_sfx_~#e~1#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3270-1: assume !(1bv1 == #valid[xstrtou_range_sfx_~#e~1#1.base]); [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3270-1: assume !((~bvule~64(~bvadd~64(8bv64, xstrtou_range_sfx_~#e~1#1.offset), #length[xstrtou_range_sfx_~#e~1#1.base]) && ~bvule~64(xstrtou_range_sfx_~#e~1#1.offset, ~bvadd~64(8bv64, xstrtou_range_sfx_~#e~1#1.offset))) && ~bvule~64(0bv64, xstrtou_range_sfx_~#e~1#1.offset)); [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3295: assume ~bvuge~32(xstrtou_range_sfx_~r~1#1, xstrtou_range_sfx_~lower#1); [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3295: assume !~bvuge~32(xstrtou_range_sfx_~r~1#1, xstrtou_range_sfx_~lower#1); [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3287-1: SUMMARY for call xstrtou_range_sfx_#t~mem274#1 := read~intINTTYPE4#4(xstrtou_range_sfx_~suffixes#1.base, ~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset), 4bv64); srcloc: null [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3287-1: assume !(1bv1 == #valid[xstrtou_range_sfx_~suffixes#1.base]); [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3287-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset)), #length[xstrtou_range_sfx_~suffixes#1.base]) && ~bvule~64(~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset), ~bvadd~64(4bv64, ~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(4bv64, xstrtou_range_sfx_~suffixes#1.offset))); [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3287: xstrtou_range_sfx_~r~1#1 := ~bvmul~32(xstrtou_range_sfx_~r~1#1, xstrtou_range_sfx_#t~mem274#1);havoc xstrtou_range_sfx_#t~mem274#1; [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3272: assume 0bv32 == xstrtou_range_sfx_#t~mem269#1;havoc xstrtou_range_sfx_#t~mem269#1; [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3272: assume !(0bv32 == xstrtou_range_sfx_#t~mem269#1);havoc xstrtou_range_sfx_#t~mem269#1; [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3272-1: SUMMARY for call xstrtou_range_sfx_#t~mem269#1 := read~intINTTYPE4#12(~bb_errno~0.base, ~bb_errno~0.offset, 4bv64); srcloc: null [2025-02-08 07:41:01,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3272-1: assume !(1bv1 == #valid[~bb_errno~0.base]); [2025-02-08 07:41:01,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3272-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bb_errno~0.offset), #length[~bb_errno~0.base]) && ~bvule~64(~bb_errno~0.offset, ~bvadd~64(4bv64, ~bb_errno~0.offset))) && ~bvule~64(0bv64, ~bb_errno~0.offset)); [2025-02-08 07:41:06,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3388: write_#res#1 := write_~ret~1#1; [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3388-1: SUMMARY for call assume_abort_if_not((if 18446744073709551615bv64 == write_~ret~1#1 || (~bvsge~64(write_~ret~1#1, 0bv64) && ~bvule~64(write_~ret~1#1, write_~nbyte#1)) then 1bv32 else 0bv32)); srcloc: null [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3166: 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~nondet315#1, write_~fildes#1, write_~buf#1.base, write_~buf#1.offset, write_~nbyte#1, write_~ret~1#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~nondet315#1;write_~ret~1#1 := write_#t~nondet315#1;havoc write_#t~nondet315#1; [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3166: assume !true; [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3166-1: assume 0bv8 != safe_write_~tmp_if_expr$1~2#1; [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3166-1: assume !(0bv8 != safe_write_~tmp_if_expr$1~2#1); [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3175-1: safe_write_#res#1 := safe_write_~n~0#1; [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2738: assume !(0bv64 == full_write_~len#1);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~ret246#1, safe_write_#t~mem247#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~2#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~2#1; [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2738: assume !!(0bv64 == full_write_~len#1);full_write_#res#1 := full_write_~total~0#1; [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2408: #t~ret69#1 := fflush_all_#res#1;havoc fflush_all_#t~nondet145#1, fflush_all_~return_value_fflush$1~0#1;assume { :end_inline_fflush_all } true;havoc #t~ret69#1; [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3168: safe_write_#t~ret246#1 := write_#res#1;havoc write_#t~nondet315#1, write_~fildes#1, write_~buf#1.base, write_~buf#1.offset, write_~nbyte#1, write_~ret~1#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;safe_write_~n~0#1 := safe_write_#t~ret246#1;havoc safe_write_#t~ret246#1; [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2409-1: 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 := 2bv32, #t~mem70#1.base, #t~mem70#1.offset, ~sign_extend~64~32(~used~0#1);havoc full_write_#res#1;havoc full_write_#t~ret152#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 := 0bv64; [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2409: #t~ret71#1 := full_write_#res#1;havoc full_write_#t~ret152#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;havoc #t~mem70#1.base, #t~mem70#1.offset;havoc #t~ret71#1; [2025-02-08 07:41:06,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2409-2: SUMMARY for call #t~mem70#1.base, #t~mem70#1.offset := read~$Pointer$#11(~#msg~0#1.base, ~#msg~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2409-2: assume !(1bv1 == #valid[~#msg~0#1.base]); [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2409-2: assume !((~bvule~64(~bvadd~64(8bv64, ~#msg~0#1.offset), #length[~#msg~0#1.base]) && ~bvule~64(~#msg~0#1.offset, ~bvadd~64(8bv64, ~#msg~0#1.offset))) && ~bvule~64(0bv64, ~#msg~0#1.offset)); [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3169: assume ~bvslt~64(safe_write_~n~0#1, 0bv64); [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3169: assume !~bvslt~64(safe_write_~n~0#1, 0bv64);safe_write_~tmp_if_expr$1~2#1 := 0bv8; [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2740: full_write_#t~ret152#1 := safe_write_#res#1;havoc safe_write_#t~ret246#1, safe_write_#t~mem247#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~2#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;full_write_~cc~0#1 := full_write_#t~ret152#1;havoc full_write_#t~ret152#1; [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3170: safe_write_~tmp_if_expr$1~2#1 := (if 0bv32 == (if 0bv32 != (if 4bv32 == safe_write_#t~mem247#1 then 1bv32 else 0bv32) then 1bv32 else 0bv32) then 0bv8 else 1bv8); [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3170-1: SUMMARY for call safe_write_#t~mem247#1 := read~intINTTYPE4#12(~bb_errno~0.base, ~bb_errno~0.offset, 4bv64); srcloc: null [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3170-1: assume !(1bv1 == #valid[~bb_errno~0.base]); [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3170-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bb_errno~0.offset), #length[~bb_errno~0.base]) && ~bvule~64(~bb_errno~0.offset, ~bvadd~64(4bv64, ~bb_errno~0.offset))) && ~bvule~64(0bv64, ~bb_errno~0.offset)); [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2741: assume ~bvslt~64(full_write_~cc~0#1, 0bv64); [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2741: assume !~bvslt~64(full_write_~cc~0#1, 0bv64);full_write_~total~0#1 := ~bvadd~64(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, ~bvadd~64(full_write_~buf#1.offset, full_write_~cc~0#1);full_write_~len#1 := ~bvsub~64(full_write_~len#1, full_write_~cc~0#1); [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2743: assume !(0bv64 == full_write_~total~0#1);full_write_#res#1 := full_write_~total~0#1; [2025-02-08 07:41:06,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2743: assume !!(0bv64 == full_write_~total~0#1);full_write_#res#1 := full_write_~cc~0#1; [2025-02-08 07:42:07,091 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546: assume cut_file_#t~short107#1;havoc cut_file_#t~mem105#1;havoc cut_file_#t~mem106#1.base, cut_file_#t~mem106#1.offset;havoc cut_file_#t~short107#1; [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546: assume !cut_file_#t~short107#1;havoc cut_file_#t~mem105#1;havoc cut_file_#t~mem106#1.base, cut_file_#t~mem106#1.offset;havoc cut_file_#t~short107#1;cut_file_~tmp_if_expr$5~0#1 := 0bv8; [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546-2: SUMMARY for call cut_file_#t~mem106#1.base, cut_file_#t~mem106#1.offset := read~$Pointer$#6(cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546-2: assume !(1bv1 == #valid[cut_file_~#line~0#1.base]); [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546-2: assume !((~bvule~64(~bvadd~64(8bv64, cut_file_~#line~0#1.offset), #length[cut_file_~#line~0#1.base]) && ~bvule~64(cut_file_~#line~0#1.offset, ~bvadd~64(8bv64, cut_file_~#line~0#1.offset))) && ~bvule~64(0bv64, cut_file_~#line~0#1.offset)); [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546-1: cut_file_#t~short107#1 := !(cut_file_#t~mem106#1.base == 0bv64 && cut_file_#t~mem106#1.offset == 0bv64); [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546-4: cut_file_#t~short107#1 := ~bvsge~32(cut_file_#t~mem105#1, cut_file_~spos~0#1); [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546-3: assume cut_file_#t~short107#1; [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546-3: assume !cut_file_#t~short107#1; [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546-5: SUMMARY for call cut_file_#t~mem105#1 := read~intINTTYPE4#6(cut_file_~cut_lists#1.base, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), 4bv64); srcloc: null [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546-5: assume !(1bv1 == #valid[cut_file_~cut_lists#1.base]); [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546-5: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))), #length[cut_file_~cut_lists#1.base]) && ~bvule~64(~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), ~bvadd~64(4bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))))) && ~bvule~64(0bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))))); [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2547-1: SUMMARY for call cut_file_#t~mem108#1 := read~intINTTYPE4#6(cut_file_~cut_lists#1.base, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), 4bv64); srcloc: null [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2547-1: assume !(1bv1 == #valid[cut_file_~cut_lists#1.base]); [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2547-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))), #length[cut_file_~cut_lists#1.base]) && ~bvule~64(~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), ~bvadd~64(4bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))))) && ~bvule~64(0bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))))); [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2547: cut_file_~tmp_if_expr$5~0#1 := (if 0bv32 == (if 0bv32 != (if 4294967295bv32 != cut_file_#t~mem108#1 then 1bv32 else 0bv32) then 1bv32 else 0bv32) then 0bv8 else 1bv8); [2025-02-08 07:42:07,092 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2283-1: bb_get_chunk_from_file_#res#1.base, bb_get_chunk_from_file_#res#1.offset := bb_get_chunk_from_file_~linebuf~0#1.base, bb_get_chunk_from_file_~linebuf~0#1.offset; [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3076-1: assume true; [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3076-1: assume !true; [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-1: SUMMARY for call cut_file_#t~mem90#1 := read~intINTTYPE4#6(cut_file_~cut_lists#1.base, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), 4bv64); srcloc: null [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-1: assume !(1bv1 == #valid[cut_file_~cut_lists#1.base]); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))), #length[cut_file_~cut_lists#1.base]) && ~bvule~64(~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), ~bvadd~64(4bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))))) && ~bvule~64(0bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))))); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483: cut_file_~tmp_if_expr$3~1#1 := (if 0bv32 == (if 0bv32 != (if 4294967295bv32 == cut_file_#t~mem90#1 then 1bv32 else 0bv32) then 1bv32 else 0bv32) then 0bv8 else 1bv8);havoc cut_file_#t~mem90#1; [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2682: assume !(0bv32 == fclose_if_not_stdin_~r~0#1); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2682: assume !!(0bv32 == fclose_if_not_stdin_~r~0#1); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2550: assume !(0bv8 == cut_file_~tmp_if_expr$5~0#1); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2550: assume !!(0bv8 == cut_file_~tmp_if_expr$5~0#1);cut_file_~cl_pos~0#1 := ~bvadd~32(1bv32, cut_file_~cl_pos~0#1); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3079: assume 4294967295bv32 == getopt32_~c~0#1; [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3079: assume !(4294967295bv32 == getopt32_~c~0#1);getopt32_~c~0#1 := ~bvand~32(255bv32, getopt32_~c~0#1);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 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2683: SUMMARY for call write~intINTTYPE4#12(5bv32, ~bb_errno~0.base, ~bb_errno~0.offset, 4bv64); srcloc: null [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2683: assume !(1bv1 == #valid[~bb_errno~0.base]); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2683: assume !((~bvule~64(~bvadd~64(4bv64, ~bb_errno~0.offset), #length[~bb_errno~0.base]) && ~bvule~64(~bb_errno~0.offset, ~bvadd~64(4bv64, ~bb_errno~0.offset))) && ~bvule~64(0bv64, ~bb_errno~0.offset)); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2485: assume !(0bv8 == cut_file_~tmp_if_expr$3~1#1);cut_file_~cl_pos~0#1 := ~bvadd~32(1bv32, cut_file_~cl_pos~0#1); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2485: assume !!(0bv8 == cut_file_~tmp_if_expr$3~1#1); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3212: call ULTIMATE.dealloc(xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset);havoc xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset;cut_file_#t~ret76#1.base, cut_file_#t~ret76#1.offset := xmalloc_fgetline_#res#1.base, xmalloc_fgetline_#res#1.offset;havoc xmalloc_fgetline_#t~ret253#1.base, xmalloc_fgetline_#t~ret253#1.offset, xmalloc_fgetline_#t~mem254#1, xmalloc_fgetline_#t~mem255#1, xmalloc_fgetline_#t~mem256#1, xmalloc_fgetline_#t~mem257#1, xmalloc_fgetline_#t~mem258#1, xmalloc_fgetline_~file#1.base, xmalloc_fgetline_~file#1.offset, xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset, xmalloc_fgetline_~c~1#1.base, xmalloc_fgetline_~c~1#1.offset;havoc xmalloc_fgetline_#in~file#1.base, xmalloc_fgetline_#in~file#1.offset;assume { :end_inline_xmalloc_fgetline } true; [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2684: havoc fclose_if_not_stdin_~return_value_fclose$1~0#1; [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2685: assume !(fclose_if_not_stdin_~f#1.base == ~stdin~0.base && fclose_if_not_stdin_~f#1.offset == ~stdin~0.offset);fclose_if_not_stdin_~return_value_fclose$1~0#1 := fclose_if_not_stdin_#t~nondet144#1;havoc fclose_if_not_stdin_#t~nondet144#1;fclose_if_not_stdin_#res#1 := ~bvor~32(fclose_if_not_stdin_~r~0#1, fclose_if_not_stdin_~return_value_fclose$1~0#1); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2685: assume !!(fclose_if_not_stdin_~f#1.base == ~stdin~0.base && fclose_if_not_stdin_~f#1.offset == ~stdin~0.offset);fclose_if_not_stdin_#res#1 := fclose_if_not_stdin_~r~0#1; [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3214: xmalloc_fgetline_#t~ret253#1.base, xmalloc_fgetline_#t~ret253#1.offset := bb_get_chunk_from_file_#res#1.base, bb_get_chunk_from_file_#res#1.offset;havoc bb_get_chunk_from_file_#t~ret37#1, bb_get_chunk_from_file_#t~ret38#1.base, bb_get_chunk_from_file_#t~ret38#1.offset, bb_get_chunk_from_file_#t~ret39#1.base, bb_get_chunk_from_file_#t~ret39#1.offset, bb_get_chunk_from_file_~return_value_xrealloc$3~0#1.base, bb_get_chunk_from_file_~return_value_xrealloc$3~0#1.offset, bb_get_chunk_from_file_~file#1.base, bb_get_chunk_from_file_~file#1.offset, bb_get_chunk_from_file_~end#1.base, bb_get_chunk_from_file_~end#1.offset, bb_get_chunk_from_file_~ch~0#1, bb_get_chunk_from_file_~idx~0#1, bb_get_chunk_from_file_~linebuf~0#1.base, bb_get_chunk_from_file_~linebuf~0#1.offset, bb_get_chunk_from_file_~return_value_xrealloc$1~0#1.base, bb_get_chunk_from_file_~return_value_xrealloc$1~0#1.offset, bb_get_chunk_from_file_~tmp_post$2~0#1;havoc bb_get_chunk_from_file_#in~file#1.base, bb_get_chunk_from_file_#in~file#1.offset, bb_get_chunk_from_file_#in~end#1.base, bb_get_chunk_from_file_#in~end#1.offset;assume { :end_inline_bb_get_chunk_from_file } true;xmalloc_fgetline_~c~1#1.base, xmalloc_fgetline_~c~1#1.offset := xmalloc_fgetline_#t~ret253#1.base, xmalloc_fgetline_#t~ret253#1.offset;havoc xmalloc_fgetline_#t~ret253#1.base, xmalloc_fgetline_#t~ret253#1.offset; [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2488: assume ~bvuge~32(cut_file_~cl_pos~0#1, cut_file_~nlists#1); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2488: assume !~bvuge~32(cut_file_~cl_pos~0#1, cut_file_~nlists#1); [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3215-1: SUMMARY for call xmalloc_fgetline_#t~mem254#1 := read~intINTTYPE4#5(xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset, 4bv64); srcloc: null [2025-02-08 07:42:07,093 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3215-1: assume !(1bv1 == #valid[xmalloc_fgetline_~#i~1#1.base]); [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3215-1: assume !((~bvule~64(~bvadd~64(4bv64, xmalloc_fgetline_~#i~1#1.offset), #length[xmalloc_fgetline_~#i~1#1.base]) && ~bvule~64(xmalloc_fgetline_~#i~1#1.offset, ~bvadd~64(4bv64, xmalloc_fgetline_~#i~1#1.offset))) && ~bvule~64(0bv64, xmalloc_fgetline_~#i~1#1.offset)); [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3215: assume !(0bv32 == xmalloc_fgetline_#t~mem254#1);havoc xmalloc_fgetline_#t~mem254#1; [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3215: assume !!(0bv32 == xmalloc_fgetline_#t~mem254#1);havoc xmalloc_fgetline_#t~mem254#1; [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3083: assume true; [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3083: assume !true; [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3083-3: SUMMARY for call getopt32_#t~mem220#1 := read~intINTTYPE1#14(getopt32_~on_off~0#1.base, getopt32_~on_off~0#1.offset, 1bv64); srcloc: null [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3083-3: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3083-3: assume !((~bvule~64(~bvadd~64(1bv64, getopt32_~on_off~0#1.offset), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(getopt32_~on_off~0#1.offset, ~bvadd~64(1bv64, getopt32_~on_off~0#1.offset))) && ~bvule~64(0bv64, getopt32_~on_off~0#1.offset)); [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3083-2: assume !(~zero_extend~32~8(getopt32_#t~mem220#1) == getopt32_~c~0#1);havoc getopt32_#t~mem220#1; [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3083-2: assume !!(~zero_extend~32~8(getopt32_#t~mem220#1) == getopt32_~c~0#1);havoc getopt32_#t~mem220#1; [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3084: assume 0bv32 == ~zero_extend~32~8(getopt32_#t~mem221#1);havoc getopt32_#t~mem221#1; [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3084: assume !(0bv32 == ~zero_extend~32~8(getopt32_#t~mem221#1));havoc getopt32_#t~mem221#1;getopt32_~on_off~0#1.base, getopt32_~on_off~0#1.offset := getopt32_~on_off~0#1.base, ~bvadd~64(34bv64, getopt32_~on_off~0#1.offset); [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3084-1: SUMMARY for call getopt32_#t~mem221#1 := read~intINTTYPE1#14(getopt32_~on_off~0#1.base, getopt32_~on_off~0#1.offset, 1bv64); srcloc: null [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3084-1: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3084-1: assume !((~bvule~64(~bvadd~64(1bv64, getopt32_~on_off~0#1.offset), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(getopt32_~on_off~0#1.offset, ~bvadd~64(1bv64, getopt32_~on_off~0#1.offset))) && ~bvule~64(0bv64, getopt32_~on_off~0#1.offset)); [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2556: havoc cut_file_#t~nondet109#1;cut_file_~linenum~0#1 := ~bvadd~32(1bv32, cut_file_~linenum~0#1); [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2490: cut_file_~spos~0#1 := cut_file_#t~mem91#1;havoc cut_file_#t~mem91#1; [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2490-1: SUMMARY for call cut_file_#t~mem91#1 := read~intINTTYPE4#6(cut_file_~cut_lists#1.base, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))), 4bv64); srcloc: null [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2490-1: assume !(1bv1 == #valid[cut_file_~cut_lists#1.base]); [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2490-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), #length[cut_file_~cut_lists#1.base]) && ~bvule~64(~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))), ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))))) && ~bvule~64(0bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))); [2025-02-08 07:42:07,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3217-1: SUMMARY for call write~intINTTYPE4#5(~bvsub~32(xmalloc_fgetline_#t~mem255#1, 1bv32), xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset, 4bv64); srcloc: null [2025-02-08 07:42:07,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3217-1: assume !(1bv1 == #valid[xmalloc_fgetline_~#i~1#1.base]); [2025-02-08 07:42:07,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3217-1: assume !((~bvule~64(~bvadd~64(4bv64, xmalloc_fgetline_~#i~1#1.offset), #length[xmalloc_fgetline_~#i~1#1.base]) && ~bvule~64(xmalloc_fgetline_~#i~1#1.offset, ~bvadd~64(4bv64, xmalloc_fgetline_~#i~1#1.offset))) && ~bvule~64(0bv64, xmalloc_fgetline_~#i~1#1.offset)); [2025-02-08 07:42:07,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3217: havoc xmalloc_fgetline_#t~mem255#1; [2025-02-08 07:42:07,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3217-2: SUMMARY for call xmalloc_fgetline_#t~mem255#1 := read~intINTTYPE4#5(xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset, 4bv64); srcloc: null [2025-02-08 07:42:07,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3217-2: assume !(1bv1 == #valid[xmalloc_fgetline_~#i~1#1.base]); [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3217-2: assume !((~bvule~64(~bvadd~64(4bv64, xmalloc_fgetline_~#i~1#1.offset), #length[xmalloc_fgetline_~#i~1#1.base]) && ~bvule~64(xmalloc_fgetline_~#i~1#1.offset, ~bvadd~64(4bv64, xmalloc_fgetline_~#i~1#1.offset))) && ~bvule~64(0bv64, xmalloc_fgetline_~#i~1#1.offset)); [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2491: assume !~bvsge~32(cut_file_~linenum~0#1, cut_file_~spos~0#1); [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2491: assume !!~bvsge~32(cut_file_~linenum~0#1, cut_file_~spos~0#1); [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3218: assume 10bv32 == ~sign_extend~32~8(xmalloc_fgetline_#t~mem257#1);havoc xmalloc_fgetline_#t~mem256#1;havoc xmalloc_fgetline_#t~mem257#1; [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3218: assume !(10bv32 == ~sign_extend~32~8(xmalloc_fgetline_#t~mem257#1));havoc xmalloc_fgetline_#t~mem256#1;havoc xmalloc_fgetline_#t~mem257#1; [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3218-2: SUMMARY for call xmalloc_fgetline_#t~mem256#1 := read~intINTTYPE4#5(xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset, 4bv64); srcloc: null [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3218-2: assume !(1bv1 == #valid[xmalloc_fgetline_~#i~1#1.base]); [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3218-2: assume !((~bvule~64(~bvadd~64(4bv64, xmalloc_fgetline_~#i~1#1.offset), #length[xmalloc_fgetline_~#i~1#1.base]) && ~bvule~64(xmalloc_fgetline_~#i~1#1.offset, ~bvadd~64(4bv64, xmalloc_fgetline_~#i~1#1.offset))) && ~bvule~64(0bv64, xmalloc_fgetline_~#i~1#1.offset)); [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3218-1: SUMMARY for call xmalloc_fgetline_#t~mem257#1 := read~intINTTYPE1#6(xmalloc_fgetline_~c~1#1.base, ~bvadd~64(xmalloc_fgetline_~c~1#1.offset, ~sign_extend~64~32(xmalloc_fgetline_#t~mem256#1)), 1bv64); srcloc: null [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3218-1: assume !(1bv1 == #valid[xmalloc_fgetline_~c~1#1.base]); [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3218-1: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(xmalloc_fgetline_~c~1#1.offset, ~sign_extend~64~32(xmalloc_fgetline_#t~mem256#1))), #length[xmalloc_fgetline_~c~1#1.base]) && ~bvule~64(~bvadd~64(xmalloc_fgetline_~c~1#1.offset, ~sign_extend~64~32(xmalloc_fgetline_#t~mem256#1)), ~bvadd~64(1bv64, ~bvadd~64(xmalloc_fgetline_~c~1#1.offset, ~sign_extend~64~32(xmalloc_fgetline_#t~mem256#1))))) && ~bvule~64(0bv64, ~bvadd~64(xmalloc_fgetline_~c~1#1.offset, ~sign_extend~64~32(xmalloc_fgetline_#t~mem256#1)))); [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3086: assume 0bv32 != ~bvand~32(getopt32_#t~mem222#1, getopt32_~flags~0#1);havoc getopt32_#t~mem222#1; [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3086: assume !(0bv32 != ~bvand~32(getopt32_#t~mem222#1, getopt32_~flags~0#1));havoc getopt32_#t~mem222#1; [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3086-1: SUMMARY for call getopt32_#t~mem222#1 := read~intINTTYPE4#14(getopt32_~on_off~0#1.base, ~bvadd~64(10bv64, getopt32_~on_off~0#1.offset), 4bv64); srcloc: null [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3086-1: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3086-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(10bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(10bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(4bv64, ~bvadd~64(10bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(10bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3219-1: SUMMARY for call xmalloc_fgetline_#t~mem258#1 := read~intINTTYPE4#5(xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset, 4bv64); srcloc: null [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3219-1: assume !(1bv1 == #valid[xmalloc_fgetline_~#i~1#1.base]); [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3219-1: assume !((~bvule~64(~bvadd~64(4bv64, xmalloc_fgetline_~#i~1#1.offset), #length[xmalloc_fgetline_~#i~1#1.base]) && ~bvule~64(xmalloc_fgetline_~#i~1#1.offset, ~bvadd~64(4bv64, xmalloc_fgetline_~#i~1#1.offset))) && ~bvule~64(0bv64, xmalloc_fgetline_~#i~1#1.offset)); [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3219: SUMMARY for call write~intINTTYPE1#6(0bv8, xmalloc_fgetline_~c~1#1.base, ~bvadd~64(xmalloc_fgetline_~c~1#1.offset, ~sign_extend~64~32(xmalloc_fgetline_#t~mem258#1)), 1bv64); srcloc: null [2025-02-08 07:42:07,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3219: assume !(1bv1 == #valid[xmalloc_fgetline_~c~1#1.base]); [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3219: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(xmalloc_fgetline_~c~1#1.offset, ~sign_extend~64~32(xmalloc_fgetline_#t~mem258#1))), #length[xmalloc_fgetline_~c~1#1.base]) && ~bvule~64(~bvadd~64(xmalloc_fgetline_~c~1#1.offset, ~sign_extend~64~32(xmalloc_fgetline_#t~mem258#1)), ~bvadd~64(1bv64, ~bvadd~64(xmalloc_fgetline_~c~1#1.offset, ~sign_extend~64~32(xmalloc_fgetline_#t~mem258#1))))) && ~bvule~64(0bv64, ~bvadd~64(xmalloc_fgetline_~c~1#1.offset, ~sign_extend~64~32(xmalloc_fgetline_#t~mem258#1)))); [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2757: 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 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3088: getopt32_~trigger~0#1 := ~bvand~32(getopt32_#t~mem223#1, getopt32_#t~mem224#1);havoc getopt32_#t~mem223#1;havoc getopt32_#t~mem224#1; [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3088-2: SUMMARY for call getopt32_#t~mem223#1 := read~intINTTYPE4#14(getopt32_~on_off~0#1.base, ~bvadd~64(2bv64, getopt32_~on_off~0#1.offset), 4bv64); srcloc: null [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3088-2: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3088-2: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(2bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(2bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(4bv64, ~bvadd~64(2bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(2bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3088-1: SUMMARY for call getopt32_#t~mem224#1 := read~intINTTYPE4#14(getopt32_~on_off~0#1.base, ~bvadd~64(6bv64, getopt32_~on_off~0#1.offset), 4bv64); srcloc: null [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3088-1: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3088-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(6bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(6bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(4bv64, ~bvadd~64(6bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(6bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2560: assume 0bv64 == cut_file_~printed~0#1.base || 1bv1 == #valid[cut_file_~printed~0#1.base];call ULTIMATE.dealloc(cut_file_~printed~0#1.base, cut_file_~printed~0#1.offset); [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2560: assume !(0bv64 == cut_file_~printed~0#1.base || 1bv1 == #valid[cut_file_~printed~0#1.base]); [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2560-2: assume 0bv64 == cut_file_~printed~0#1.offset; [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2560-2: assume !(0bv64 == cut_file_~printed~0#1.offset); [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2560-1: assume ~bvult~64(cut_file_~printed~0#1.base, #StackHeapBarrier); [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2560-1: assume !~bvult~64(cut_file_~printed~0#1.base, #StackHeapBarrier); [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3221-1: xmalloc_fgetline_#res#1.base, xmalloc_fgetline_#res#1.offset := xmalloc_fgetline_~c~1#1.base, xmalloc_fgetline_~c~1#1.offset;call ULTIMATE.dealloc(xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset);havoc xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset; [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3155-1: llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset := llist_add_to_end_#t~mem243#1.base, llist_add_to_end_#t~mem243#1.offset;havoc llist_add_to_end_#t~mem243#1.base, llist_add_to_end_#t~mem243#1.offset; [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3155: assume true; [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3155: assume !true; [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3155-3: assume !(llist_add_to_end_#t~mem242#1.base == 0bv64 && llist_add_to_end_#t~mem242#1.offset == 0bv64);havoc llist_add_to_end_#t~mem242#1.base, llist_add_to_end_#t~mem242#1.offset; [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3155-3: assume !!(llist_add_to_end_#t~mem242#1.base == 0bv64 && llist_add_to_end_#t~mem242#1.offset == 0bv64);havoc llist_add_to_end_#t~mem242#1.base, llist_add_to_end_#t~mem242#1.offset; [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3089-1: SUMMARY for call getopt32_#t~mem225#1 := read~intINTTYPE4#14(getopt32_~on_off~0#1.base, ~bvadd~64(6bv64, getopt32_~on_off~0#1.offset), 4bv64); srcloc: null [2025-02-08 07:42:07,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3089-1: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,098 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3089-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(6bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(6bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(4bv64, ~bvadd~64(6bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(6bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,098 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3155-2: SUMMARY for call llist_add_to_end_#t~mem243#1.base, llist_add_to_end_#t~mem243#1.offset := read~$Pointer$#6(llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,098 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3155-2: assume !(1bv1 == #valid[llist_add_to_end_~list_head#1.base]); [2025-02-08 07:42:07,098 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3155-2: assume !((~bvule~64(~bvadd~64(8bv64, llist_add_to_end_~list_head#1.offset), #length[llist_add_to_end_~list_head#1.base]) && ~bvule~64(llist_add_to_end_~list_head#1.offset, ~bvadd~64(8bv64, llist_add_to_end_~list_head#1.offset))) && ~bvule~64(0bv64, llist_add_to_end_~list_head#1.offset)); [2025-02-08 07:42:07,098 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3089: getopt32_~flags~0#1 := ~bvand~32(getopt32_~flags~0#1, ~bvnot~32(~bvxor~32(getopt32_#t~mem225#1, getopt32_~trigger~0#1)));havoc getopt32_#t~mem225#1; [2025-02-08 07:42:07,098 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3155-4: SUMMARY for call llist_add_to_end_#t~mem242#1.base, llist_add_to_end_#t~mem242#1.offset := read~$Pointer$#6(llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3155-4: assume !(1bv1 == #valid[llist_add_to_end_~list_head#1.base]); [2025-02-08 07:42:07,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3155-4: assume !((~bvule~64(~bvadd~64(8bv64, llist_add_to_end_~list_head#1.offset), #length[llist_add_to_end_~list_head#1.base]) && ~bvule~64(llist_add_to_end_~list_head#1.offset, ~bvadd~64(8bv64, llist_add_to_end_~list_head#1.offset))) && ~bvule~64(0bv64, llist_add_to_end_~list_head#1.offset)); [2025-02-08 07:42:07,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2561-1: assume ~bvult~64(cut_file_~orig_line~0#1.base, #StackHeapBarrier); [2025-02-08 07:42:07,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2561-1: assume !~bvult~64(cut_file_~orig_line~0#1.base, #StackHeapBarrier); [2025-02-08 07:42:07,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2561: assume 0bv64 == cut_file_~orig_line~0#1.base || 1bv1 == #valid[cut_file_~orig_line~0#1.base];call ULTIMATE.dealloc(cut_file_~orig_line~0#1.base, cut_file_~orig_line~0#1.offset);havoc cut_file_~linelen~0#1, cut_file_~return_value_strlen$1~1#1, cut_file_~printed~0#1.base, cut_file_~printed~0#1.offset, cut_file_~return_value_xzalloc$2~0#1.base, cut_file_~return_value_xzalloc$2~0#1.offset, cut_file_~orig_line~0#1.base, cut_file_~orig_line~0#1.offset, cut_file_~cl_pos~0#1, cut_file_~spos~0#1; [2025-02-08 07:42:07,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2561: assume !(0bv64 == cut_file_~orig_line~0#1.base || 1bv1 == #valid[cut_file_~orig_line~0#1.base]); [2025-02-08 07:42:07,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2495-1: SUMMARY for call cut_file_#t~mem93#1.base, cut_file_#t~mem93#1.offset := read~$Pointer$#6(cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2495-1: assume !(1bv1 == #valid[cut_file_~#line~0#1.base]); [2025-02-08 07:42:07,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2495-1: assume !((~bvule~64(~bvadd~64(8bv64, cut_file_~#line~0#1.offset), #length[cut_file_~#line~0#1.base]) && ~bvule~64(cut_file_~#line~0#1.offset, ~bvadd~64(8bv64, cut_file_~#line~0#1.offset))) && ~bvule~64(0bv64, cut_file_~#line~0#1.offset)); [2025-02-08 07:42:07,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2561-2: assume 0bv64 == cut_file_~orig_line~0#1.offset; [2025-02-08 07:42:07,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2561-2: assume !(0bv64 == cut_file_~orig_line~0#1.offset); [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2495: havoc cut_file_#t~ret92#1;havoc cut_file_#t~mem93#1.base, cut_file_#t~mem93#1.offset; [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2429: call ULTIMATE.dealloc(cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset);havoc cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset;havoc cut_file_#t~ret76#1.base, cut_file_#t~ret76#1.offset, cut_file_#t~mem77#1.base, cut_file_#t~mem77#1.offset, cut_file_#t~mem78#1.base, cut_file_#t~mem78#1.offset, cut_file_#t~nondet79#1, cut_file_#t~ret80#1.base, cut_file_#t~ret80#1.offset, cut_file_#t~mem81#1.base, cut_file_#t~mem81#1.offset, cut_file_#t~mem82#1, cut_file_#t~mem83#1, cut_file_#t~mem84#1.base, cut_file_#t~mem84#1.offset, cut_file_#t~mem85#1, cut_file_#t~nondet86#1, cut_file_#t~mem87#1, cut_file_#t~mem88#1, cut_file_#t~mem89#1, cut_file_#t~mem90#1, cut_file_#t~mem91#1, cut_file_#t~ret92#1, cut_file_#t~mem93#1.base, cut_file_#t~mem93#1.offset, cut_file_#t~mem94#1.base, cut_file_#t~mem94#1.offset, cut_file_#t~nondet95#1.base, cut_file_#t~nondet95#1.offset, cut_file_#t~ret96#1, cut_file_#t~mem97#1.base, cut_file_#t~mem97#1.offset, cut_file_#t~mem98#1.base, cut_file_#t~mem98#1.offset, cut_file_#t~mem99#1, cut_file_#t~mem100#1.base, cut_file_#t~mem100#1.offset, cut_file_#t~ret101#1.base, cut_file_#t~ret101#1.offset, cut_file_#t~mem102#1, cut_file_#t~nondet103#1, cut_file_#t~nondet104#1, cut_file_#t~mem105#1, cut_file_#t~mem106#1.base, cut_file_#t~mem106#1.offset, cut_file_#t~short107#1, cut_file_#t~mem108#1, cut_file_~ndelim~0#1, cut_file_~nfields_printed~0#1, cut_file_~field~0#1.base, cut_file_~field~0#1.offset, cut_file_~#delimiter~0#1.base, cut_file_~#delimiter~0#1.offset, cut_file_~return_value___builtin_strchr$4~0#1.base, cut_file_~return_value___builtin_strchr$4~0#1.offset, cut_file_#t~nondet109#1, cut_file_~linelen~0#1, cut_file_~return_value_strlen$1~1#1, cut_file_~printed~0#1.base, cut_file_~printed~0#1.offset, cut_file_~return_value_xzalloc$2~0#1.base, cut_file_~return_value_xzalloc$2~0#1.offset, cut_file_~orig_line~0#1.base, cut_file_~orig_line~0#1.offset, cut_file_~cl_pos~0#1, cut_file_~spos~0#1, cut_file_~file#1.base, cut_file_~file#1.offset, cut_file_~delim#1, cut_file_~cut_lists#1.base, cut_file_~cut_lists#1.offset, cut_file_~nlists#1, cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, cut_file_~linenum~0#1, cut_file_~tmp_if_expr$3~1#1, cut_file_~tmp_statement_expression$6~0#1.base, cut_file_~tmp_statement_expression$6~0#1.offset, cut_file_~tmp_if_expr$5~0#1, cut_file_~__r0~0#1, cut_file_~__r1~0#1, cut_file_~__r2~0#1, cut_file_~return_value___strsep_g$7~0#1.base, cut_file_~return_value___strsep_g$7~0#1.offset;havoc cut_file_#in~file#1.base, cut_file_#in~file#1.offset, cut_file_#in~delim#1, cut_file_#in~cut_lists#1.base, cut_file_#in~cut_lists#1.offset, cut_file_#in~nlists#1;assume { :end_inline_cut_file } true;assume { :begin_inline_fclose_if_not_stdin } true;fclose_if_not_stdin_#in~f#1.base, fclose_if_not_stdin_#in~f#1.offset := __main_~file~0#1.base, __main_~file~0#1.offset;havoc fclose_if_not_stdin_#res#1;havoc fclose_if_not_stdin_#t~nondet143#1, fclose_if_not_stdin_#t~nondet144#1, fclose_if_not_stdin_~f#1.base, fclose_if_not_stdin_~f#1.offset, fclose_if_not_stdin_~r~0#1, fclose_if_not_stdin_~return_value_fclose$1~0#1;fclose_if_not_stdin_~f#1.base, fclose_if_not_stdin_~f#1.offset := fclose_if_not_stdin_#in~f#1.base, fclose_if_not_stdin_#in~f#1.offset;havoc fclose_if_not_stdin_~r~0#1;fclose_if_not_stdin_~r~0#1 := fclose_if_not_stdin_#t~nondet143#1;havoc fclose_if_not_stdin_#t~nondet143#1; [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3090: getopt32_~flags~0#1 := ~bvor~32(getopt32_~flags~0#1, ~bvxor~32(getopt32_#t~mem226#1, getopt32_~trigger~0#1));havoc getopt32_#t~mem226#1;getopt32_~flags~0#1 := ~bvxor~32(getopt32_~flags~0#1, getopt32_~trigger~0#1); [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3090-1: SUMMARY for call getopt32_#t~mem226#1 := read~intINTTYPE4#14(getopt32_~on_off~0#1.base, ~bvadd~64(2bv64, getopt32_~on_off~0#1.offset), 4bv64); srcloc: null [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3090-1: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3090-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(2bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(2bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(4bv64, ~bvadd~64(2bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(2bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3157: havoc llist_add_to_end_~return_value_xzalloc$1~0#1.base, llist_add_to_end_~return_value_xzalloc$1~0#1.offset; [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3158: llist_add_to_end_~return_value_xzalloc$1~0#1.base, llist_add_to_end_~return_value_xzalloc$1~0#1.offset := llist_add_to_end_#t~ret244#1.base, llist_add_to_end_#t~ret244#1.offset;havoc llist_add_to_end_#t~ret244#1.base, llist_add_to_end_#t~ret244#1.offset; [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3092: assume !(getopt32_#t~mem227#1.base == 0bv64 && getopt32_#t~mem227#1.offset == 0bv64);havoc getopt32_#t~mem227#1.base, getopt32_#t~mem227#1.offset; [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3092: assume !!(getopt32_#t~mem227#1.base == 0bv64 && getopt32_#t~mem227#1.offset == 0bv64);havoc getopt32_#t~mem227#1.base, getopt32_#t~mem227#1.offset; [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3158-1: SUMMARY for call llist_add_to_end_#t~ret244#1.base, llist_add_to_end_#t~ret244#1.offset := xzalloc(16bv64); srcloc: null [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3092-1: SUMMARY for call getopt32_#t~mem227#1.base, getopt32_#t~mem227#1.offset := read~$Pointer$#14(getopt32_~on_off~0#1.base, ~bvadd~64(26bv64, getopt32_~on_off~0#1.offset), 8bv64); srcloc: null [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3092-1: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3092-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(26bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(26bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(8bv64, ~bvadd~64(26bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(26bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3159: SUMMARY for call write~$Pointer$#6(llist_add_to_end_~return_value_xzalloc$1~0#1.base, llist_add_to_end_~return_value_xzalloc$1~0#1.offset, llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3159: assume !(1bv1 == #valid[llist_add_to_end_~list_head#1.base]); [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3159: assume !((~bvule~64(~bvadd~64(8bv64, llist_add_to_end_~list_head#1.offset), #length[llist_add_to_end_~list_head#1.base]) && ~bvule~64(llist_add_to_end_~list_head#1.offset, ~bvadd~64(8bv64, llist_add_to_end_~list_head#1.offset))) && ~bvule~64(0bv64, llist_add_to_end_~list_head#1.offset)); [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093-1: SUMMARY for call getopt32_#t~mem230#1 := read~intINTTYPE4#6(getopt32_#t~mem229#1.base, getopt32_#t~mem229#1.offset, 4bv64); srcloc: null [2025-02-08 07:42:07,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093-1: assume !(1bv1 == #valid[getopt32_#t~mem229#1.base]); [2025-02-08 07:42:07,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093-1: assume !((~bvule~64(~bvadd~64(4bv64, getopt32_#t~mem229#1.offset), #length[getopt32_#t~mem229#1.base]) && ~bvule~64(getopt32_#t~mem229#1.offset, ~bvadd~64(4bv64, getopt32_#t~mem229#1.offset))) && ~bvule~64(0bv64, getopt32_#t~mem229#1.offset)); [2025-02-08 07:42:07,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093: SUMMARY for call write~intINTTYPE4#6(~bvadd~32(1bv32, getopt32_#t~mem230#1), getopt32_#t~mem228#1.base, getopt32_#t~mem228#1.offset, 4bv64); srcloc: null [2025-02-08 07:42:07,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093: assume !(1bv1 == #valid[getopt32_#t~mem228#1.base]); [2025-02-08 07:42:07,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093: assume !((~bvule~64(~bvadd~64(4bv64, getopt32_#t~mem228#1.offset), #length[getopt32_#t~mem228#1.base]) && ~bvule~64(getopt32_#t~mem228#1.offset, ~bvadd~64(4bv64, getopt32_#t~mem228#1.offset))) && ~bvule~64(0bv64, getopt32_#t~mem228#1.offset)); [2025-02-08 07:42:07,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093-3: SUMMARY for call getopt32_#t~mem228#1.base, getopt32_#t~mem228#1.offset := read~$Pointer$#14(getopt32_~on_off~0#1.base, ~bvadd~64(26bv64, getopt32_~on_off~0#1.offset), 8bv64); srcloc: null [2025-02-08 07:42:07,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093-3: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(26bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(26bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(8bv64, ~bvadd~64(26bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(26bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093-2: SUMMARY for call getopt32_#t~mem229#1.base, getopt32_#t~mem229#1.offset := read~$Pointer$#14(getopt32_~on_off~0#1.base, ~bvadd~64(26bv64, getopt32_~on_off~0#1.offset), 8bv64); srcloc: null [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093-2: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(26bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(26bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(8bv64, ~bvadd~64(26bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(26bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3160: havoc llist_add_to_end_#t~mem245#1.base, llist_add_to_end_#t~mem245#1.offset;havoc llist_add_to_end_#t~mem242#1.base, llist_add_to_end_#t~mem242#1.offset, llist_add_to_end_#t~mem243#1.base, llist_add_to_end_#t~mem243#1.offset, llist_add_to_end_#t~ret244#1.base, llist_add_to_end_#t~ret244#1.offset, llist_add_to_end_#t~mem245#1.base, llist_add_to_end_#t~mem245#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~0#1.base, llist_add_to_end_~return_value_xzalloc$1~0#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 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3160-2: SUMMARY for call llist_add_to_end_#t~mem245#1.base, llist_add_to_end_#t~mem245#1.offset := read~$Pointer$#6(llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3160-2: assume !(1bv1 == #valid[llist_add_to_end_~list_head#1.base]); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3160-2: assume !((~bvule~64(~bvadd~64(8bv64, llist_add_to_end_~list_head#1.offset), #length[llist_add_to_end_~list_head#1.base]) && ~bvule~64(llist_add_to_end_~list_head#1.offset, ~bvadd~64(8bv64, llist_add_to_end_~list_head#1.offset))) && ~bvule~64(0bv64, llist_add_to_end_~list_head#1.offset)); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3094: assume !(~optarg~0.base == 0bv64 && ~optarg~0.offset == 0bv64); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3094: assume !!(~optarg~0.base == 0bv64 && ~optarg~0.offset == 0bv64); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3160-1: SUMMARY for call write~$Pointer$#6(llist_add_to_end_~data#1.base, llist_add_to_end_~data#1.offset, llist_add_to_end_#t~mem245#1.base, ~bvadd~64(8bv64, llist_add_to_end_#t~mem245#1.offset), 8bv64); srcloc: null [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3160-1: assume !(1bv1 == #valid[llist_add_to_end_#t~mem245#1.base]); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3160-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, llist_add_to_end_#t~mem245#1.offset)), #length[llist_add_to_end_#t~mem245#1.base]) && ~bvule~64(~bvadd~64(8bv64, llist_add_to_end_#t~mem245#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, llist_add_to_end_#t~mem245#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, llist_add_to_end_#t~mem245#1.offset))); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3096: assume 1bv32 == ~sign_extend~32~8(getopt32_#t~mem231#1);havoc getopt32_#t~mem231#1; [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3096: assume !(1bv32 == ~sign_extend~32~8(getopt32_#t~mem231#1));havoc getopt32_#t~mem231#1; [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3096-1: SUMMARY for call getopt32_#t~mem231#1 := read~intINTTYPE1#14(getopt32_~on_off~0#1.base, ~bvadd~64(1bv64, getopt32_~on_off~0#1.offset), 1bv64); srcloc: null [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3096-1: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3096-1: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(1bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(1bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(1bv64, ~bvadd~64(1bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3097-1: SUMMARY for call getopt32_#t~mem232#1.base, getopt32_#t~mem232#1.offset := read~$Pointer$#14(getopt32_~on_off~0#1.base, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset), 8bv64); srcloc: null [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3097-1: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3097-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(18bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(8bv64, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3097: 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~mem232#1.base, getopt32_#t~mem232#1.offset, ~optarg~0.base, ~optarg~0.offset;havoc llist_add_to_end_#t~mem242#1.base, llist_add_to_end_#t~mem242#1.offset, llist_add_to_end_#t~mem243#1.base, llist_add_to_end_#t~mem243#1.offset, llist_add_to_end_#t~ret244#1.base, llist_add_to_end_#t~ret244#1.offset, llist_add_to_end_#t~mem245#1.base, llist_add_to_end_#t~mem245#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~0#1.base, llist_add_to_end_~return_value_xzalloc$1~0#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 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2503: call ULTIMATE.dealloc(cut_file_~#delimiter~0#1.base, cut_file_~#delimiter~0#1.offset);havoc cut_file_~#delimiter~0#1.base, cut_file_~#delimiter~0#1.offset;havoc cut_file_~ndelim~0#1, cut_file_~nfields_printed~0#1, cut_file_~field~0#1.base, cut_file_~field~0#1.offset, cut_file_~#delimiter~0#1.base, cut_file_~#delimiter~0#1.offset, cut_file_~return_value___builtin_strchr$4~0#1.base, cut_file_~return_value___builtin_strchr$4~0#1.offset; [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2504: SUMMARY for call write~intINTTYPE1#1(cut_file_~delim#1, cut_file_~#delimiter~0#1.base, cut_file_~#delimiter~0#1.offset, 1bv64); srcloc: null [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2504: assume !(1bv1 == #valid[cut_file_~#delimiter~0#1.base]); [2025-02-08 07:42:07,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2504: assume !((~bvule~64(~bvadd~64(1bv64, cut_file_~#delimiter~0#1.offset), #length[cut_file_~#delimiter~0#1.base]) && ~bvule~64(cut_file_~#delimiter~0#1.offset, ~bvadd~64(1bv64, cut_file_~#delimiter~0#1.offset))) && ~bvule~64(0bv64, cut_file_~#delimiter~0#1.offset)); [2025-02-08 07:42:07,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438: assume true;assume { :begin_inline_xmalloc_fgetline } true;xmalloc_fgetline_#in~file#1.base, xmalloc_fgetline_#in~file#1.offset := cut_file_~file#1.base, cut_file_~file#1.offset;havoc xmalloc_fgetline_#res#1.base, xmalloc_fgetline_#res#1.offset;havoc xmalloc_fgetline_#t~ret253#1.base, xmalloc_fgetline_#t~ret253#1.offset, xmalloc_fgetline_#t~mem254#1, xmalloc_fgetline_#t~mem255#1, xmalloc_fgetline_#t~mem256#1, xmalloc_fgetline_#t~mem257#1, xmalloc_fgetline_#t~mem258#1, xmalloc_fgetline_~file#1.base, xmalloc_fgetline_~file#1.offset, xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset, xmalloc_fgetline_~c~1#1.base, xmalloc_fgetline_~c~1#1.offset;xmalloc_fgetline_~file#1.base, xmalloc_fgetline_~file#1.offset := xmalloc_fgetline_#in~file#1.base, xmalloc_fgetline_#in~file#1.offset;call xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset := #Ultimate.allocOnStack(4bv64);havoc xmalloc_fgetline_~c~1#1.base, xmalloc_fgetline_~c~1#1.offset;assume { :begin_inline_bb_get_chunk_from_file } true;bb_get_chunk_from_file_#in~file#1.base, bb_get_chunk_from_file_#in~file#1.offset, bb_get_chunk_from_file_#in~end#1.base, bb_get_chunk_from_file_#in~end#1.offset := xmalloc_fgetline_~file#1.base, xmalloc_fgetline_~file#1.offset, xmalloc_fgetline_~#i~1#1.base, xmalloc_fgetline_~#i~1#1.offset;havoc bb_get_chunk_from_file_#res#1.base, bb_get_chunk_from_file_#res#1.offset;havoc bb_get_chunk_from_file_#t~ret37#1, bb_get_chunk_from_file_#t~ret38#1.base, bb_get_chunk_from_file_#t~ret38#1.offset, bb_get_chunk_from_file_#t~ret39#1.base, bb_get_chunk_from_file_#t~ret39#1.offset, bb_get_chunk_from_file_~return_value_xrealloc$3~0#1.base, bb_get_chunk_from_file_~return_value_xrealloc$3~0#1.offset, bb_get_chunk_from_file_~file#1.base, bb_get_chunk_from_file_~file#1.offset, bb_get_chunk_from_file_~end#1.base, bb_get_chunk_from_file_~end#1.offset, bb_get_chunk_from_file_~ch~0#1, bb_get_chunk_from_file_~idx~0#1, bb_get_chunk_from_file_~linebuf~0#1.base, bb_get_chunk_from_file_~linebuf~0#1.offset, bb_get_chunk_from_file_~return_value_xrealloc$1~0#1.base, bb_get_chunk_from_file_~return_value_xrealloc$1~0#1.offset, bb_get_chunk_from_file_~tmp_post$2~0#1;bb_get_chunk_from_file_~file#1.base, bb_get_chunk_from_file_~file#1.offset := bb_get_chunk_from_file_#in~file#1.base, bb_get_chunk_from_file_#in~file#1.offset;bb_get_chunk_from_file_~end#1.base, bb_get_chunk_from_file_~end#1.offset := bb_get_chunk_from_file_#in~end#1.base, bb_get_chunk_from_file_#in~end#1.offset;havoc bb_get_chunk_from_file_~ch~0#1;bb_get_chunk_from_file_~idx~0#1 := 0bv32;bb_get_chunk_from_file_~linebuf~0#1.base, bb_get_chunk_from_file_~linebuf~0#1.offset := 0bv64, 0bv64;havoc bb_get_chunk_from_file_~return_value_xrealloc$1~0#1.base, bb_get_chunk_from_file_~return_value_xrealloc$1~0#1.offset;havoc bb_get_chunk_from_file_~tmp_post$2~0#1; [2025-02-08 07:42:07,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438: assume !true; [2025-02-08 07:42:07,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438-1: assume true; [2025-02-08 07:42:07,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438-1: assume !true; [2025-02-08 07:42:07,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3099-1: SUMMARY for call getopt32_#t~mem233#1 := read~intINTTYPE1#14(getopt32_~on_off~0#1.base, ~bvadd~64(1bv64, getopt32_~on_off~0#1.offset), 1bv64); srcloc: null [2025-02-08 07:42:07,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3099-1: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3099-1: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(1bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(1bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(1bv64, ~bvadd~64(1bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3099: assume 2bv32 == ~sign_extend~32~8(getopt32_#t~mem233#1);havoc getopt32_#t~mem233#1;havoc getopt32_~return_value_xatoi_positive$13~0#1; [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3099: assume !(2bv32 == ~sign_extend~32~8(getopt32_#t~mem233#1));havoc getopt32_#t~mem233#1; [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2505-1: SUMMARY for call write~intINTTYPE1#1(0bv8, cut_file_~#delimiter~0#1.base, ~bvadd~64(1bv64, cut_file_~#delimiter~0#1.offset), 1bv64); srcloc: null [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2505-1: assume !(1bv1 == #valid[cut_file_~#delimiter~0#1.base]); [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2505-1: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(1bv64, cut_file_~#delimiter~0#1.offset)), #length[cut_file_~#delimiter~0#1.base]) && ~bvule~64(~bvadd~64(1bv64, cut_file_~#delimiter~0#1.offset), ~bvadd~64(1bv64, ~bvadd~64(1bv64, cut_file_~#delimiter~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1bv64, cut_file_~#delimiter~0#1.offset))); [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2505: havoc cut_file_~return_value___builtin_strchr$4~0#1.base, cut_file_~return_value___builtin_strchr$4~0#1.offset; [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2440: havoc cut_file_#t~ret76#1.base, cut_file_#t~ret76#1.offset; [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2440-1: SUMMARY for call write~$Pointer$#6(cut_file_#t~ret76#1.base, cut_file_#t~ret76#1.offset, cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2440-1: assume !(1bv1 == #valid[cut_file_~#line~0#1.base]); [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2440-1: assume !((~bvule~64(~bvadd~64(8bv64, cut_file_~#line~0#1.offset), #length[cut_file_~#line~0#1.base]) && ~bvule~64(cut_file_~#line~0#1.offset, ~bvadd~64(8bv64, cut_file_~#line~0#1.offset))) && ~bvule~64(0bv64, cut_file_~#line~0#1.offset)); [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2573: call ULTIMATE.dealloc(__main_~#sopt~0#1.base, __main_~#sopt~0#1.offset);havoc __main_~#sopt~0#1.base, __main_~#sopt~0#1.offset;call ULTIMATE.dealloc(__main_~#ltok~0#1.base, __main_~#ltok~0#1.offset);havoc __main_~#ltok~0#1.base, __main_~#ltok~0#1.offset; [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2507-1: assume 1bv1 == #valid[cut_file_#t~mem94#1.base]; [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2507-1: assume !(1bv1 == #valid[cut_file_#t~mem94#1.base]); [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2507: assume ~bvult~64(cut_file_#t~mem94#1.offset, #length[cut_file_#t~mem94#1.base]) && ~bvuge~64(cut_file_#t~mem94#1.offset, 0bv64);assume (0bv64 == cut_file_#t~nondet95#1.base && 0bv64 == cut_file_#t~nondet95#1.offset) || (cut_file_#t~nondet95#1.base == cut_file_#t~mem94#1.base && ~bvule~64(0bv64, cut_file_#t~nondet95#1.offset) && ~bvule~64(cut_file_#t~nondet95#1.offset, #length[cut_file_#t~mem94#1.base]));cut_file_~return_value___builtin_strchr$4~0#1.base, cut_file_~return_value___builtin_strchr$4~0#1.offset := cut_file_#t~nondet95#1.base, cut_file_#t~nondet95#1.offset;havoc cut_file_#t~mem94#1.base, cut_file_#t~mem94#1.offset;havoc cut_file_#t~nondet95#1.base, cut_file_#t~nondet95#1.offset; [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2507: assume !(~bvult~64(cut_file_#t~mem94#1.offset, #length[cut_file_#t~mem94#1.base]) && ~bvuge~64(cut_file_#t~mem94#1.offset, 0bv64)); [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2441-1: SUMMARY for call cut_file_#t~mem77#1.base, cut_file_#t~mem77#1.offset := read~$Pointer$#6(cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2441-1: assume !(1bv1 == #valid[cut_file_~#line~0#1.base]); [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2441-1: assume !((~bvule~64(~bvadd~64(8bv64, cut_file_~#line~0#1.offset), #length[cut_file_~#line~0#1.base]) && ~bvule~64(cut_file_~#line~0#1.offset, ~bvadd~64(8bv64, cut_file_~#line~0#1.offset))) && ~bvule~64(0bv64, cut_file_~#line~0#1.offset)); [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2507-2: SUMMARY for call cut_file_#t~mem94#1.base, cut_file_#t~mem94#1.offset := read~$Pointer$#6(cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2507-2: assume !(1bv1 == #valid[cut_file_~#line~0#1.base]); [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2507-2: assume !((~bvule~64(~bvadd~64(8bv64, cut_file_~#line~0#1.offset), #length[cut_file_~#line~0#1.base]) && ~bvule~64(cut_file_~#line~0#1.offset, ~bvadd~64(8bv64, cut_file_~#line~0#1.offset))) && ~bvule~64(0bv64, cut_file_~#line~0#1.offset)); [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2441: assume cut_file_#t~mem77#1.base == 0bv64 && cut_file_#t~mem77#1.offset == 0bv64;havoc cut_file_#t~mem77#1.base, cut_file_#t~mem77#1.offset; [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2441: assume !(cut_file_#t~mem77#1.base == 0bv64 && cut_file_#t~mem77#1.offset == 0bv64);havoc cut_file_#t~mem77#1.base, cut_file_#t~mem77#1.offset;havoc cut_file_~linelen~0#1;havoc cut_file_~return_value_strlen$1~1#1; [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3102: getopt32_~return_value_xatoi_positive$13~0#1 := getopt32_#t~ret234#1;havoc getopt32_#t~ret234#1; [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3102-1: SUMMARY for call getopt32_#t~ret234#1 := xatoi_positive(~optarg~0.base, ~optarg~0.offset); srcloc: null [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2508: assume cut_file_~return_value___builtin_strchr$4~0#1.base == 0bv64 && cut_file_~return_value___builtin_strchr$4~0#1.offset == 0bv64; [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2508: assume !(cut_file_~return_value___builtin_strchr$4~0#1.base == 0bv64 && cut_file_~return_value___builtin_strchr$4~0#1.offset == 0bv64); [2025-02-08 07:42:07,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3103-1: SUMMARY for call write~intINTTYPE4#6(getopt32_~return_value_xatoi_positive$13~0#1, getopt32_#t~mem235#1.base, getopt32_#t~mem235#1.offset, 4bv64); srcloc: null [2025-02-08 07:42:07,105 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3103-1: assume !(1bv1 == #valid[getopt32_#t~mem235#1.base]); [2025-02-08 07:42:07,105 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3103-1: assume !((~bvule~64(~bvadd~64(4bv64, getopt32_#t~mem235#1.offset), #length[getopt32_#t~mem235#1.base]) && ~bvule~64(getopt32_#t~mem235#1.offset, ~bvadd~64(4bv64, getopt32_#t~mem235#1.offset))) && ~bvule~64(0bv64, getopt32_#t~mem235#1.offset)); [2025-02-08 07:42:07,105 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3103: havoc getopt32_~return_value_xatoi_positive$13~0#1;havoc getopt32_#t~mem235#1.base, getopt32_#t~mem235#1.offset; [2025-02-08 07:42:07,105 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3103-2: SUMMARY for call getopt32_#t~mem235#1.base, getopt32_#t~mem235#1.offset := read~$Pointer$#14(getopt32_~on_off~0#1.base, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset), 8bv64); srcloc: null [2025-02-08 07:42:07,105 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3103-2: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,105 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3103-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(18bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(8bv64, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,105 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2510: assume 0bv32 == ~bvand~32(16bv32, ~option_mask32~0);havoc cut_file_#t~ret96#1; [2025-02-08 07:42:07,105 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2510: assume !(0bv32 == ~bvand~32(16bv32, ~option_mask32~0)); [2025-02-08 07:42:07,106 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2511: SUMMARY for call cut_file_#t~mem97#1.base, cut_file_#t~mem97#1.offset := read~$Pointer$#6(cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,106 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2511: assume !(1bv1 == #valid[cut_file_~#line~0#1.base]); [2025-02-08 07:42:07,106 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2511: assume !((~bvule~64(~bvadd~64(8bv64, cut_file_~#line~0#1.offset), #length[cut_file_~#line~0#1.base]) && ~bvule~64(cut_file_~#line~0#1.offset, ~bvadd~64(8bv64, cut_file_~#line~0#1.offset))) && ~bvule~64(0bv64, cut_file_~#line~0#1.offset)); [2025-02-08 07:42:07,106 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2445-1: assume 1bv1 == #valid[cut_file_#t~mem78#1.base]; [2025-02-08 07:42:07,106 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2445-1: assume !(1bv1 == #valid[cut_file_#t~mem78#1.base]); [2025-02-08 07:42:07,106 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2445: assume ~bvult~64(cut_file_#t~mem78#1.offset, #length[cut_file_#t~mem78#1.base]) && ~bvuge~64(cut_file_#t~mem78#1.offset, 0bv64);cut_file_~return_value_strlen$1~1#1 := ~sign_extend~64~32(cut_file_#t~nondet79#1);havoc cut_file_#t~mem78#1.base, cut_file_#t~mem78#1.offset;havoc cut_file_#t~nondet79#1;cut_file_~linelen~0#1 := cut_file_~return_value_strlen$1~1#1[32:0];havoc cut_file_~printed~0#1.base, cut_file_~printed~0#1.offset;havoc cut_file_~return_value_xzalloc$2~0#1.base, cut_file_~return_value_xzalloc$2~0#1.offset; [2025-02-08 07:42:07,106 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2445: assume !(~bvult~64(cut_file_#t~mem78#1.offset, #length[cut_file_#t~mem78#1.base]) && ~bvuge~64(cut_file_#t~mem78#1.offset, 0bv64)); [2025-02-08 07:42:07,106 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2445-2: SUMMARY for call cut_file_#t~mem78#1.base, cut_file_#t~mem78#1.offset := read~$Pointer$#6(cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,106 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2445-2: assume !(1bv1 == #valid[cut_file_~#line~0#1.base]); [2025-02-08 07:42:07,106 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2445-2: assume !((~bvule~64(~bvadd~64(8bv64, cut_file_~#line~0#1.offset), #length[cut_file_~#line~0#1.base]) && ~bvule~64(cut_file_~#line~0#1.offset, ~bvadd~64(8bv64, cut_file_~#line~0#1.offset))) && ~bvule~64(0bv64, cut_file_~#line~0#1.offset)); [2025-02-08 07:42:07,106 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3106: assume !(getopt32_#t~mem236#1.base == 0bv64 && getopt32_#t~mem236#1.offset == 0bv64);havoc getopt32_#t~mem236#1.base, getopt32_#t~mem236#1.offset; [2025-02-08 07:42:07,106 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3106: assume !!(getopt32_#t~mem236#1.base == 0bv64 && getopt32_#t~mem236#1.offset == 0bv64);havoc getopt32_#t~mem236#1.base, getopt32_#t~mem236#1.offset; [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3106-1: SUMMARY for call getopt32_#t~mem236#1.base, getopt32_#t~mem236#1.offset := read~$Pointer$#14(getopt32_~on_off~0#1.base, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset), 8bv64); srcloc: null [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3106-1: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3106-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(18bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(8bv64, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2644: __main_#t~ret134#1.base, __main_#t~ret134#1.offset := xrealloc_vector_helper_#res#1.base, xrealloc_vector_helper_#res#1.offset;havoc xrealloc_vector_helper_#t~ret261#1.base, xrealloc_vector_helper_#t~ret261#1.offset, xrealloc_vector_helper_#t~memset~res262#1.base, xrealloc_vector_helper_#t~memset~res262#1.offset, xrealloc_vector_helper_~vector#1.base, xrealloc_vector_helper_~vector#1.offset, xrealloc_vector_helper_~sizeof_and_shift#1, xrealloc_vector_helper_~idx#1, xrealloc_vector_helper_~mask~0#1;havoc xrealloc_vector_helper_#in~vector#1.base, xrealloc_vector_helper_#in~vector#1.offset, xrealloc_vector_helper_#in~sizeof_and_shift#1, xrealloc_vector_helper_#in~idx#1;assume { :end_inline_xrealloc_vector_helper } true;__main_~return_value_xrealloc_vector_helper$11~0#1.base, __main_~return_value_xrealloc_vector_helper$11~0#1.offset := __main_#t~ret134#1.base, __main_#t~ret134#1.offset;havoc __main_#t~ret134#1.base, __main_#t~ret134#1.offset;__main_~cut_lists~0#1.base, __main_~cut_lists~0#1.offset := __main_~return_value_xrealloc_vector_helper$11~0#1.base, __main_~return_value_xrealloc_vector_helper$11~0#1.offset; [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3107-1: SUMMARY for call getopt32_#t~mem237#1.base, getopt32_#t~mem237#1.offset := read~$Pointer$#14(getopt32_~on_off~0#1.base, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset), 8bv64); srcloc: null [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3107-1: assume !(1bv1 == #valid[getopt32_~on_off~0#1.base]); [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3107-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset)), #length[getopt32_~on_off~0#1.base]) && ~bvule~64(~bvadd~64(18bv64, getopt32_~on_off~0#1.offset), ~bvadd~64(8bv64, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(18bv64, getopt32_~on_off~0#1.offset))); [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3107: SUMMARY for call write~$Pointer$#6(~optarg~0.base, ~optarg~0.offset, getopt32_#t~mem237#1.base, getopt32_#t~mem237#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3107: assume !(1bv1 == #valid[getopt32_#t~mem237#1.base]); [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3107: assume !((~bvule~64(~bvadd~64(8bv64, getopt32_#t~mem237#1.offset), #length[getopt32_#t~mem237#1.base]) && ~bvule~64(getopt32_#t~mem237#1.offset, ~bvadd~64(8bv64, getopt32_#t~mem237#1.offset))) && ~bvule~64(0bv64, getopt32_#t~mem237#1.offset)); [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2646: SUMMARY for call write~intINTTYPE4#6(__main_~s~0#1, __main_~cut_lists~0#1.base, ~bvadd~64(__main_~cut_lists~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(__main_~nlists~0#1))), 4bv64); srcloc: null [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2646: assume !(1bv1 == #valid[__main_~cut_lists~0#1.base]); [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2646: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(__main_~cut_lists~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(__main_~nlists~0#1)))), #length[__main_~cut_lists~0#1.base]) && ~bvule~64(~bvadd~64(__main_~cut_lists~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(__main_~nlists~0#1))), ~bvadd~64(4bv64, ~bvadd~64(__main_~cut_lists~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(__main_~nlists~0#1)))))) && ~bvule~64(0bv64, ~bvadd~64(__main_~cut_lists~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(__main_~nlists~0#1))))); [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2514: assume true; [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2514: assume !true; [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2514-2: assume !(cut_file_#t~mem98#1.base == 0bv64 && cut_file_#t~mem98#1.offset == 0bv64) && !~bvuge~32(cut_file_~cl_pos~0#1, cut_file_~nlists#1);havoc cut_file_#t~mem98#1.base, cut_file_#t~mem98#1.offset; [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2514-2: assume !(!(cut_file_#t~mem98#1.base == 0bv64 && cut_file_#t~mem98#1.offset == 0bv64) && !~bvuge~32(cut_file_~cl_pos~0#1, cut_file_~nlists#1));havoc cut_file_#t~mem98#1.base, cut_file_#t~mem98#1.offset; [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2514-3: SUMMARY for call cut_file_#t~mem98#1.base, cut_file_#t~mem98#1.offset := read~$Pointer$#6(cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2514-3: assume !(1bv1 == #valid[cut_file_~#line~0#1.base]); [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2514-3: assume !((~bvule~64(~bvadd~64(8bv64, cut_file_~#line~0#1.offset), #length[cut_file_~#line~0#1.base]) && ~bvule~64(cut_file_~#line~0#1.offset, ~bvadd~64(8bv64, cut_file_~#line~0#1.offset))) && ~bvule~64(0bv64, cut_file_~#line~0#1.offset)); [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2647-1: SUMMARY for call write~intINTTYPE4#6(__main_~e~0#1, __main_~cut_lists~0#1.base, ~bvadd~64(4bv64, ~bvadd~64(__main_~cut_lists~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(__main_~nlists~0#1)))), 4bv64); srcloc: null [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2647-1: assume !(1bv1 == #valid[__main_~cut_lists~0#1.base]); [2025-02-08 07:42:07,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2647-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(4bv64, ~bvadd~64(__main_~cut_lists~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(__main_~nlists~0#1))))), #length[__main_~cut_lists~0#1.base]) && ~bvule~64(~bvadd~64(4bv64, ~bvadd~64(__main_~cut_lists~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(__main_~nlists~0#1)))), ~bvadd~64(4bv64, ~bvadd~64(4bv64, ~bvadd~64(__main_~cut_lists~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(__main_~nlists~0#1))))))) && ~bvule~64(0bv64, ~bvadd~64(4bv64, ~bvadd~64(__main_~cut_lists~0#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(__main_~nlists~0#1)))))); [2025-02-08 07:42:07,108 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2647: __main_~nlists~0#1 := ~bvadd~32(1bv32, __main_~nlists~0#1);havoc __main_~return_value_xrealloc_vector_helper$11~0#1.base, __main_~return_value_xrealloc_vector_helper$11~0#1.offset; [2025-02-08 07:42:07,108 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2449-1: SUMMARY for call cut_file_#t~ret80#1.base, cut_file_#t~ret80#1.offset := xzalloc(~sign_extend~64~32(~bvadd~32(1bv32, cut_file_~linelen~0#1))); srcloc: null [2025-02-08 07:42:07,108 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2449: cut_file_~return_value_xzalloc$2~0#1.base, cut_file_~return_value_xzalloc$2~0#1.offset := cut_file_#t~ret80#1.base, cut_file_#t~ret80#1.offset;havoc cut_file_#t~ret80#1.base, cut_file_#t~ret80#1.offset;cut_file_~printed~0#1.base, cut_file_~printed~0#1.offset := cut_file_~return_value_xzalloc$2~0#1.base, cut_file_~return_value_xzalloc$2~0#1.offset; [2025-02-08 07:42:07,108 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3374: havoc getopt_long_#t~ret311#1;getopt32_#t~ret219#1 := getopt_long_#res#1;havoc getopt_long_#t~mem307#1.base, getopt_long_#t~mem307#1.offset, getopt_long_#t~mem308#1, getopt_long_#t~mem309#1.base, getopt_long_#t~mem309#1.offset, getopt_long_#t~mem310#1, getopt_long_#t~ret311#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;getopt32_~c~0#1 := getopt32_#t~ret219#1;havoc getopt32_#t~ret219#1; [2025-02-08 07:42:07,108 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3374-2: getopt_long_#t~ret311#1 := getopt_#res#1;havoc getopt_#t~mem291#1.base, getopt_#t~mem291#1.offset, getopt_#t~mem292#1, getopt_#t~short293#1, getopt_#t~nondet294#1, getopt_#t~nondet295#1, getopt_#t~mem296#1, getopt_#t~short297#1, getopt_#t~nondet298#1, getopt_#t~mem299#1, getopt_#t~nondet300#1, getopt_#t~pre301#1, getopt_#t~mem302#1, getopt_#t~short303#1, getopt_#t~nondet304#1, getopt_#t~mem305#1.base, getopt_#t~mem305#1.offset, getopt_#t~pre306#1, getopt_~argc#1, getopt_~argv#1.base, getopt_~argv#1.offset, getopt_~optstring#1.base, getopt_~optstring#1.offset, getopt_~result~0#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;getopt_long_#res#1 := getopt_long_#t~ret311#1;havoc getopt_long_#t~ret311#1; [2025-02-08 07:42:07,108 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2516: cut_file_~spos~0#1 := cut_file_#t~mem99#1;havoc cut_file_#t~mem99#1; [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2516-1: SUMMARY for call cut_file_#t~mem99#1 := read~intINTTYPE4#6(cut_file_~cut_lists#1.base, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))), 4bv64); srcloc: null [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2516-1: assume !(1bv1 == #valid[cut_file_~cut_lists#1.base]); [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2516-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), #length[cut_file_~cut_lists#1.base]) && ~bvule~64(~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))), ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))))) && ~bvule~64(0bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))); [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2252: assume true;assume { :begin_inline__IO_getc } true;_IO_getc_#in~stream#1.base, _IO_getc_#in~stream#1.offset := bb_get_chunk_from_file_~file#1.base, bb_get_chunk_from_file_~file#1.offset;havoc _IO_getc_#res#1;havoc _IO_getc_#t~nondet281#1, _IO_getc_~stream#1.base, _IO_getc_~stream#1.offset;_IO_getc_~stream#1.base, _IO_getc_~stream#1.offset := _IO_getc_#in~stream#1.base, _IO_getc_#in~stream#1.offset;_IO_getc_#res#1 := _IO_getc_#t~nondet281#1;havoc _IO_getc_#t~nondet281#1; [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2252: assume !true; [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2252-1: assume true; [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2252-1: assume !true; [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2517-1: assume true; [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2517-1: assume !true; [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2517: assume true; [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2517: assume !true; [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2451-1: SUMMARY for call cut_file_#t~mem81#1.base, cut_file_#t~mem81#1.offset := read~$Pointer$#6(cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2451-1: assume !(1bv1 == #valid[cut_file_~#line~0#1.base]); [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2451-1: assume !((~bvule~64(~bvadd~64(8bv64, cut_file_~#line~0#1.offset), #length[cut_file_~#line~0#1.base]) && ~bvule~64(cut_file_~#line~0#1.offset, ~bvadd~64(8bv64, cut_file_~#line~0#1.offset))) && ~bvule~64(0bv64, cut_file_~#line~0#1.offset)); [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2451: cut_file_~orig_line~0#1.base, cut_file_~orig_line~0#1.offset := cut_file_#t~mem81#1.base, cut_file_#t~mem81#1.offset;havoc cut_file_#t~mem81#1.base, cut_file_#t~mem81#1.offset;cut_file_~cl_pos~0#1 := 0bv32;havoc cut_file_~spos~0#1; [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2255: assume 4294967295bv32 == bb_get_chunk_from_file_~ch~0#1; [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2255: assume !(4294967295bv32 == bb_get_chunk_from_file_~ch~0#1); [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2454: assume !(0bv32 == ~bvand~32(3bv32, ~option_mask32~0)); [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2454: assume !!(0bv32 == ~bvand~32(3bv32, ~option_mask32~0)); [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2521-1: SUMMARY for call cut_file_#t~mem100#1.base, cut_file_#t~mem100#1.offset := read~$Pointer$#6(cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2521-1: assume !(1bv1 == #valid[cut_file_~#line~0#1.base]); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2521-1: assume !((~bvule~64(~bvadd~64(8bv64, cut_file_~#line~0#1.offset), #length[cut_file_~#line~0#1.base]) && ~bvule~64(cut_file_~#line~0#1.offset, ~bvadd~64(8bv64, cut_file_~#line~0#1.offset))) && ~bvule~64(0bv64, cut_file_~#line~0#1.offset)); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2521: assume cut_file_#t~mem100#1.base == 0bv64 && cut_file_#t~mem100#1.offset == 0bv64;havoc cut_file_#t~mem100#1.base, cut_file_#t~mem100#1.offset; [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2521: assume !(cut_file_#t~mem100#1.base == 0bv64 && cut_file_#t~mem100#1.offset == 0bv64);havoc cut_file_#t~mem100#1.base, cut_file_#t~mem100#1.offset; [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2455-1: cut_file_~cl_pos~0#1 := ~bvadd~32(1bv32, cut_file_~cl_pos~0#1); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2455: assume !~bvuge~32(cut_file_~cl_pos~0#1, cut_file_~nlists#1); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2455: assume !!~bvuge~32(cut_file_~cl_pos~0#1, cut_file_~nlists#1); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2257: assume 0bv32 == ~bvand~32(255bv32, bb_get_chunk_from_file_~idx~0#1); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2257: assume !(0bv32 == ~bvand~32(255bv32, bb_get_chunk_from_file_~idx~0#1)); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2523: assume ~bvsge~32(cut_file_~ndelim~0#1, cut_file_~spos~0#1); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2523: assume !~bvsge~32(cut_file_~ndelim~0#1, cut_file_~spos~0#1); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2457-1: SUMMARY for call cut_file_#t~mem82#1 := read~intINTTYPE4#6(cut_file_~cut_lists#1.base, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))), 4bv64); srcloc: null [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2457-1: assume !(1bv1 == #valid[cut_file_~cut_lists#1.base]); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2457-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), #length[cut_file_~cut_lists#1.base]) && ~bvule~64(~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))), ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))))) && ~bvule~64(0bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2457: cut_file_~spos~0#1 := cut_file_#t~mem82#1;havoc cut_file_#t~mem82#1; [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2259-1: SUMMARY for call bb_get_chunk_from_file_#t~ret38#1.base, bb_get_chunk_from_file_#t~ret38#1.offset := xrealloc(bb_get_chunk_from_file_~linebuf~0#1.base, bb_get_chunk_from_file_~linebuf~0#1.offset, ~zero_extend~64~32(~bvadd~32(256bv32, bb_get_chunk_from_file_~idx~0#1))); srcloc: null [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2259: bb_get_chunk_from_file_~return_value_xrealloc$1~0#1.base, bb_get_chunk_from_file_~return_value_xrealloc$1~0#1.offset := bb_get_chunk_from_file_#t~ret38#1.base, bb_get_chunk_from_file_#t~ret38#1.offset;havoc bb_get_chunk_from_file_#t~ret38#1.base, bb_get_chunk_from_file_#t~ret38#1.offset;bb_get_chunk_from_file_~linebuf~0#1.base, bb_get_chunk_from_file_~linebuf~0#1.offset := bb_get_chunk_from_file_~return_value_xrealloc$1~0#1.base, bb_get_chunk_from_file_~return_value_xrealloc$1~0#1.offset; [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2458: assume !~bvsge~32(cut_file_~spos~0#1, cut_file_~linelen~0#1); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2458: assume !!~bvsge~32(cut_file_~spos~0#1, cut_file_~linelen~0#1); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2525-1: SUMMARY for call cut_file_#t~ret101#1.base, cut_file_#t~ret101#1.offset := strsep(cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, cut_file_~#delimiter~0#1.base, cut_file_~#delimiter~0#1.offset); srcloc: null [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2525: cut_file_~return_value___strsep_g$7~0#1.base, cut_file_~return_value___strsep_g$7~0#1.offset := cut_file_#t~ret101#1.base, cut_file_#t~ret101#1.offset;havoc cut_file_#t~ret101#1.base, cut_file_#t~ret101#1.offset;cut_file_~tmp_statement_expression$6~0#1.base, cut_file_~tmp_statement_expression$6~0#1.offset := cut_file_~return_value___strsep_g$7~0#1.base, cut_file_~return_value___strsep_g$7~0#1.offset;cut_file_~field~0#1.base, cut_file_~field~0#1.offset := cut_file_~tmp_statement_expression$6~0#1.base, cut_file_~tmp_statement_expression$6~0#1.offset;cut_file_~ndelim~0#1 := ~bvadd~32(1bv32, cut_file_~ndelim~0#1); [2025-02-08 07:42:07,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2460: assume 0bv32 == ~sign_extend~32~8(cut_file_#t~mem83#1);havoc cut_file_#t~mem83#1; [2025-02-08 07:42:07,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2460: assume !(0bv32 == ~sign_extend~32~8(cut_file_#t~mem83#1));havoc cut_file_#t~mem83#1; [2025-02-08 07:42:07,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2460-1: SUMMARY for call cut_file_#t~mem83#1 := read~intINTTYPE1#6(cut_file_~printed~0#1.base, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1)), 1bv64); srcloc: null [2025-02-08 07:42:07,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2460-1: assume !(1bv1 == #valid[cut_file_~printed~0#1.base]); [2025-02-08 07:42:07,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2460-1: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1))), #length[cut_file_~printed~0#1.base]) && ~bvule~64(~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1)), ~bvadd~64(1bv64, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1))))) && ~bvule~64(0bv64, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1)))); [2025-02-08 07:42:07,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2262: bb_get_chunk_from_file_~tmp_post$2~0#1 := bb_get_chunk_from_file_~idx~0#1;bb_get_chunk_from_file_~idx~0#1 := ~bvadd~32(1bv32, bb_get_chunk_from_file_~idx~0#1); [2025-02-08 07:42:07,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3319: havoc _IO_getc_#t~nondet281#1;bb_get_chunk_from_file_#t~ret37#1 := _IO_getc_#res#1;havoc _IO_getc_#t~nondet281#1, _IO_getc_~stream#1.base, _IO_getc_~stream#1.offset;havoc _IO_getc_#in~stream#1.base, _IO_getc_#in~stream#1.offset;assume { :end_inline__IO_getc } true;bb_get_chunk_from_file_~ch~0#1 := bb_get_chunk_from_file_#t~ret37#1;havoc bb_get_chunk_from_file_#t~ret37#1; [2025-02-08 07:42:07,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2462: SUMMARY for call write~intINTTYPE1#6(88bv8, cut_file_~printed~0#1.base, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1)), 1bv64); srcloc: null [2025-02-08 07:42:07,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2462: assume !(1bv1 == #valid[cut_file_~printed~0#1.base]); [2025-02-08 07:42:07,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2462: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1))), #length[cut_file_~printed~0#1.base]) && ~bvule~64(~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1)), ~bvadd~64(1bv64, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1))))) && ~bvule~64(0bv64, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1)))); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2264: SUMMARY for call write~intINTTYPE1#6(bb_get_chunk_from_file_~ch~0#1[8:0], bb_get_chunk_from_file_~linebuf~0#1.base, ~bvadd~64(bb_get_chunk_from_file_~linebuf~0#1.offset, ~zero_extend~64~32(bb_get_chunk_from_file_~tmp_post$2~0#1)), 1bv64); srcloc: null [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2264: assume !(1bv1 == #valid[bb_get_chunk_from_file_~linebuf~0#1.base]); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2264: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(bb_get_chunk_from_file_~linebuf~0#1.offset, ~zero_extend~64~32(bb_get_chunk_from_file_~tmp_post$2~0#1))), #length[bb_get_chunk_from_file_~linebuf~0#1.base]) && ~bvule~64(~bvadd~64(bb_get_chunk_from_file_~linebuf~0#1.offset, ~zero_extend~64~32(bb_get_chunk_from_file_~tmp_post$2~0#1)), ~bvadd~64(1bv64, ~bvadd~64(bb_get_chunk_from_file_~linebuf~0#1.offset, ~zero_extend~64~32(bb_get_chunk_from_file_~tmp_post$2~0#1))))) && ~bvule~64(0bv64, ~bvadd~64(bb_get_chunk_from_file_~linebuf~0#1.offset, ~zero_extend~64~32(bb_get_chunk_from_file_~tmp_post$2~0#1)))); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2661-1: assume !(__main_#t~mem141#1.base == 0bv64 && __main_#t~mem141#1.offset == 0bv64);havoc __main_#t~mem141#1.base, __main_#t~mem141#1.offset; [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2661-1: assume !!(__main_#t~mem141#1.base == 0bv64 && __main_#t~mem141#1.offset == 0bv64);havoc __main_#t~mem141#1.base, __main_#t~mem141#1.offset; [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2463-1: SUMMARY for call cut_file_#t~mem85#1 := read~intINTTYPE1#6(cut_file_#t~mem84#1.base, ~bvadd~64(cut_file_#t~mem84#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1)), 1bv64); srcloc: null [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2463-1: assume !(1bv1 == #valid[cut_file_#t~mem84#1.base]); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2463-1: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(cut_file_#t~mem84#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1))), #length[cut_file_#t~mem84#1.base]) && ~bvule~64(~bvadd~64(cut_file_#t~mem84#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1)), ~bvadd~64(1bv64, ~bvadd~64(cut_file_#t~mem84#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1))))) && ~bvule~64(0bv64, ~bvadd~64(cut_file_#t~mem84#1.offset, ~sign_extend~64~32(cut_file_~spos~0#1)))); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2463: havoc cut_file_#t~mem84#1.base, cut_file_#t~mem84#1.offset;havoc cut_file_#t~mem85#1;havoc cut_file_#t~nondet86#1; [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2463-2: SUMMARY for call cut_file_#t~mem84#1.base, cut_file_#t~mem84#1.offset := read~$Pointer$#6(cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2463-2: assume !(1bv1 == #valid[cut_file_~#line~0#1.base]); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2463-2: assume !((~bvule~64(~bvadd~64(8bv64, cut_file_~#line~0#1.offset), #length[cut_file_~#line~0#1.base]) && ~bvule~64(cut_file_~#line~0#1.offset, ~bvadd~64(8bv64, cut_file_~#line~0#1.offset))) && ~bvule~64(0bv64, cut_file_~#line~0#1.offset)); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2265: assume 0bv32 == bb_get_chunk_from_file_~ch~0#1; [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2265: assume !(0bv32 == bb_get_chunk_from_file_~ch~0#1); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2531: assume !(cut_file_~field~0#1.base == 0bv64 && cut_file_~field~0#1.offset == 0bv64); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2531: assume !!(cut_file_~field~0#1.base == 0bv64 && cut_file_~field~0#1.offset == 0bv64); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2465: cut_file_~spos~0#1 := ~bvadd~32(1bv32, cut_file_~spos~0#1); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2267: assume !(bb_get_chunk_from_file_~end#1.base == 0bv64 && bb_get_chunk_from_file_~end#1.offset == 0bv64); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2267: assume !!(bb_get_chunk_from_file_~end#1.base == 0bv64 && bb_get_chunk_from_file_~end#1.offset == 0bv64); [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2730: fopen_or_warn_stdin_#t~ret151#1.base, fopen_or_warn_stdin_#t~ret151#1.offset := fopen_or_warn_#res#1.base, fopen_or_warn_#res#1.offset;havoc fopen_or_warn_#t~nondet148#1.base, fopen_or_warn_#t~nondet148#1.offset, fopen_or_warn_~path#1.base, fopen_or_warn_~path#1.offset, fopen_or_warn_~mode#1.base, fopen_or_warn_~mode#1.offset, fopen_or_warn_~fp~0#1.base, fopen_or_warn_~fp~0#1.offset;havoc fopen_or_warn_#in~path#1.base, fopen_or_warn_#in~path#1.offset, fopen_or_warn_#in~mode#1.base, fopen_or_warn_#in~mode#1.offset;assume { :end_inline_fopen_or_warn } true;fopen_or_warn_stdin_~fp~1#1.base, fopen_or_warn_stdin_~fp~1#1.offset := fopen_or_warn_stdin_#t~ret151#1.base, fopen_or_warn_stdin_#t~ret151#1.offset; [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2664: __main_#t~ret139#1.base, __main_#t~ret139#1.offset := fopen_or_warn_stdin_#res#1.base, fopen_or_warn_stdin_#res#1.offset;havoc fopen_or_warn_stdin_#t~mem149#1, fopen_or_warn_stdin_#t~mem150#1, fopen_or_warn_stdin_#t~ret151#1.base, fopen_or_warn_stdin_#t~ret151#1.offset, fopen_or_warn_stdin_~filename#1.base, fopen_or_warn_stdin_~filename#1.offset, fopen_or_warn_stdin_~fp~1#1.base, fopen_or_warn_stdin_~fp~1#1.offset, fopen_or_warn_stdin_~tmp_if_expr$1~0#1;havoc fopen_or_warn_stdin_#in~filename#1.base, fopen_or_warn_stdin_#in~filename#1.offset;assume { :end_inline_fopen_or_warn_stdin } true;__main_~file~0#1.base, __main_~file~0#1.offset := __main_#t~ret139#1.base, __main_#t~ret139#1.offset;havoc __main_#t~mem138#1.base, __main_#t~mem138#1.offset;havoc __main_#t~ret139#1.base, __main_#t~ret139#1.offset; [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2466: assume !~bvsge~32(cut_file_#t~mem87#1, cut_file_~spos~0#1);havoc cut_file_#t~mem87#1; [2025-02-08 07:42:07,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2466: assume !!~bvsge~32(cut_file_#t~mem87#1, cut_file_~spos~0#1);havoc cut_file_#t~mem87#1; [2025-02-08 07:42:07,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2466-1: SUMMARY for call cut_file_#t~mem87#1 := read~intINTTYPE4#6(cut_file_~cut_lists#1.base, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), 4bv64); srcloc: null [2025-02-08 07:42:07,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2466-1: assume !(1bv1 == #valid[cut_file_~cut_lists#1.base]); [2025-02-08 07:42:07,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2466-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))), #length[cut_file_~cut_lists#1.base]) && ~bvule~64(~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), ~bvadd~64(4bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))))) && ~bvule~64(0bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))))); [2025-02-08 07:42:07,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2665: assume __main_~file~0#1.base == 0bv64 && __main_~file~0#1.offset == 0bv64;__main_~retval~0#1 := 1bv32; [2025-02-08 07:42:07,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2665: assume !(__main_~file~0#1.base == 0bv64 && __main_~file~0#1.offset == 0bv64);assume { :begin_inline_cut_file } true;cut_file_#in~file#1.base, cut_file_#in~file#1.offset, cut_file_#in~delim#1, cut_file_#in~cut_lists#1.base, cut_file_#in~cut_lists#1.offset, cut_file_#in~nlists#1 := __main_~file~0#1.base, __main_~file~0#1.offset, __main_~delim~0#1, __main_~cut_lists~0#1.base, __main_~cut_lists~0#1.offset, __main_~nlists~0#1;havoc cut_file_#t~ret76#1.base, cut_file_#t~ret76#1.offset, cut_file_#t~mem77#1.base, cut_file_#t~mem77#1.offset, cut_file_#t~mem78#1.base, cut_file_#t~mem78#1.offset, cut_file_#t~nondet79#1, cut_file_#t~ret80#1.base, cut_file_#t~ret80#1.offset, cut_file_#t~mem81#1.base, cut_file_#t~mem81#1.offset, cut_file_#t~mem82#1, cut_file_#t~mem83#1, cut_file_#t~mem84#1.base, cut_file_#t~mem84#1.offset, cut_file_#t~mem85#1, cut_file_#t~nondet86#1, cut_file_#t~mem87#1, cut_file_#t~mem88#1, cut_file_#t~mem89#1, cut_file_#t~mem90#1, cut_file_#t~mem91#1, cut_file_#t~ret92#1, cut_file_#t~mem93#1.base, cut_file_#t~mem93#1.offset, cut_file_#t~mem94#1.base, cut_file_#t~mem94#1.offset, cut_file_#t~nondet95#1.base, cut_file_#t~nondet95#1.offset, cut_file_#t~ret96#1, cut_file_#t~mem97#1.base, cut_file_#t~mem97#1.offset, cut_file_#t~mem98#1.base, cut_file_#t~mem98#1.offset, cut_file_#t~mem99#1, cut_file_#t~mem100#1.base, cut_file_#t~mem100#1.offset, cut_file_#t~ret101#1.base, cut_file_#t~ret101#1.offset, cut_file_#t~mem102#1, cut_file_#t~nondet103#1, cut_file_#t~nondet104#1, cut_file_#t~mem105#1, cut_file_#t~mem106#1.base, cut_file_#t~mem106#1.offset, cut_file_#t~short107#1, cut_file_#t~mem108#1, cut_file_~ndelim~0#1, cut_file_~nfields_printed~0#1, cut_file_~field~0#1.base, cut_file_~field~0#1.offset, cut_file_~#delimiter~0#1.base, cut_file_~#delimiter~0#1.offset, cut_file_~return_value___builtin_strchr$4~0#1.base, cut_file_~return_value___builtin_strchr$4~0#1.offset, cut_file_#t~nondet109#1, cut_file_~linelen~0#1, cut_file_~return_value_strlen$1~1#1, cut_file_~printed~0#1.base, cut_file_~printed~0#1.offset, cut_file_~return_value_xzalloc$2~0#1.base, cut_file_~return_value_xzalloc$2~0#1.offset, cut_file_~orig_line~0#1.base, cut_file_~orig_line~0#1.offset, cut_file_~cl_pos~0#1, cut_file_~spos~0#1, cut_file_~file#1.base, cut_file_~file#1.offset, cut_file_~delim#1, cut_file_~cut_lists#1.base, cut_file_~cut_lists#1.offset, cut_file_~nlists#1, cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset, cut_file_~linenum~0#1, cut_file_~tmp_if_expr$3~1#1, cut_file_~tmp_statement_expression$6~0#1.base, cut_file_~tmp_statement_expression$6~0#1.offset, cut_file_~tmp_if_expr$5~0#1, cut_file_~__r0~0#1, cut_file_~__r1~0#1, cut_file_~__r2~0#1, cut_file_~return_value___strsep_g$7~0#1.base, cut_file_~return_value___strsep_g$7~0#1.offset;cut_file_~file#1.base, cut_file_~file#1.offset := cut_file_#in~file#1.base, cut_file_#in~file#1.offset;cut_file_~delim#1 := cut_file_#in~delim#1;cut_file_~cut_lists#1.base, cut_file_~cut_lists#1.offset := cut_file_#in~cut_lists#1.base, cut_file_#in~cut_lists#1.offset;cut_file_~nlists#1 := cut_file_#in~nlists#1;call cut_file_~#line~0#1.base, cut_file_~#line~0#1.offset := #Ultimate.allocOnStack(8bv64);cut_file_~linenum~0#1 := 0bv32;havoc cut_file_~tmp_if_expr$3~1#1;havoc cut_file_~tmp_statement_expression$6~0#1.base, cut_file_~tmp_statement_expression$6~0#1.offset;havoc cut_file_~tmp_if_expr$5~0#1;havoc cut_file_~__r0~0#1;havoc cut_file_~__r1~0#1;havoc cut_file_~__r2~0#1;havoc cut_file_~return_value___strsep_g$7~0#1.base, cut_file_~return_value___strsep_g$7~0#1.offset; [2025-02-08 07:42:07,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2533: assume cut_file_~ndelim~0#1 == cut_file_~spos~0#1; [2025-02-08 07:42:07,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2533: assume !(cut_file_~ndelim~0#1 == cut_file_~spos~0#1); [2025-02-08 07:42:07,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2269: assume 10bv32 == bb_get_chunk_from_file_~ch~0#1; [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2269: assume !(10bv32 == bb_get_chunk_from_file_~ch~0#1); [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2535-1: SUMMARY for call cut_file_#t~mem102#1 := read~intINTTYPE1#6(cut_file_~printed~0#1.base, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~ndelim~0#1)), 1bv64); srcloc: null [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2535-1: assume !(1bv1 == #valid[cut_file_~printed~0#1.base]); [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2535-1: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~ndelim~0#1))), #length[cut_file_~printed~0#1.base]) && ~bvule~64(~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~ndelim~0#1)), ~bvadd~64(1bv64, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~ndelim~0#1))))) && ~bvule~64(0bv64, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~ndelim~0#1)))); [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2535: assume 0bv32 == ~sign_extend~32~8(cut_file_#t~mem102#1);havoc cut_file_#t~mem102#1; [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2535: assume !(0bv32 == ~sign_extend~32~8(cut_file_#t~mem102#1));havoc cut_file_#t~mem102#1; [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2537: assume ~bvsgt~32(cut_file_~nfields_printed~0#1, 0bv32); [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2537: assume !~bvsgt~32(cut_file_~nfields_printed~0#1, 0bv32); [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2471: assume 10bv32 == ~sign_extend~32~8(cut_file_~delim#1); [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2471: assume !(10bv32 == ~sign_extend~32~8(cut_file_~delim#1));cut_file_~ndelim~0#1 := 4294967295bv32;cut_file_~nfields_printed~0#1 := 0bv32;cut_file_~field~0#1.base, cut_file_~field~0#1.offset := 0bv64, 0bv64;call cut_file_~#delimiter~0#1.base, cut_file_~#delimiter~0#1.offset := #Ultimate.allocOnStack(2bv64); [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2670: __main_#t~ret140#1 := fclose_if_not_stdin_#res#1;havoc fclose_if_not_stdin_#t~nondet143#1, fclose_if_not_stdin_#t~nondet144#1, fclose_if_not_stdin_~f#1.base, fclose_if_not_stdin_~f#1.offset, fclose_if_not_stdin_~r~0#1, fclose_if_not_stdin_~return_value_fclose$1~0#1;havoc fclose_if_not_stdin_#in~f#1.base, fclose_if_not_stdin_#in~f#1.offset;assume { :end_inline_fclose_if_not_stdin } true;havoc __main_#t~ret140#1; [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2274: assume !(bb_get_chunk_from_file_~end#1.base == 0bv64 && bb_get_chunk_from_file_~end#1.offset == 0bv64); [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2274: assume !!(bb_get_chunk_from_file_~end#1.base == 0bv64 && bb_get_chunk_from_file_~end#1.offset == 0bv64); [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2539-1: assume false; [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2539-1: assume !false; [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2539: assume true; [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2539: assume !true;havoc cut_file_#t~nondet104#1; [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2473-1: SUMMARY for call cut_file_#t~mem88#1 := read~intINTTYPE4#6(cut_file_~cut_lists#1.base, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))), 4bv64); srcloc: null [2025-02-08 07:42:07,114 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2473-1: assume !(1bv1 == #valid[cut_file_~cut_lists#1.base]); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2473-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), #length[cut_file_~cut_lists#1.base]) && ~bvule~64(~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))), ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))))) && ~bvule~64(0bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2473: cut_file_~spos~0#1 := cut_file_#t~mem88#1;havoc cut_file_#t~mem88#1; [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2275: SUMMARY for call write~intINTTYPE4#5(bb_get_chunk_from_file_~idx~0#1, bb_get_chunk_from_file_~end#1.base, bb_get_chunk_from_file_~end#1.offset, 4bv64); srcloc: null [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2275: assume !(1bv1 == #valid[bb_get_chunk_from_file_~end#1.base]); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2275: assume !((~bvule~64(~bvadd~64(4bv64, bb_get_chunk_from_file_~end#1.offset), #length[bb_get_chunk_from_file_~end#1.base]) && ~bvule~64(bb_get_chunk_from_file_~end#1.offset, ~bvadd~64(4bv64, bb_get_chunk_from_file_~end#1.offset))) && ~bvule~64(0bv64, bb_get_chunk_from_file_~end#1.offset)); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2672: __main_~argv#1.base, __main_~argv#1.offset := __main_~argv#1.base, ~bvadd~64(8bv64, __main_~argv#1.offset);havoc __main_~file~0#1.base, __main_~file~0#1.offset; [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2540: cut_file_~nfields_printed~0#1 := ~bvadd~32(1bv32, cut_file_~nfields_printed~0#1); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2474: assume ~bvuge~32(cut_file_~cl_pos~0#1, cut_file_~nlists#1) || !~bvsge~32(cut_file_~linenum~0#1, cut_file_~spos~0#1); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2474: assume !(~bvuge~32(cut_file_~cl_pos~0#1, cut_file_~nlists#1) || !~bvsge~32(cut_file_~linenum~0#1, cut_file_~spos~0#1)); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2540-1: SUMMARY for call write~intINTTYPE1#6(88bv8, cut_file_~printed~0#1.base, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~ndelim~0#1)), 1bv64); srcloc: null [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2540-1: assume !(1bv1 == #valid[cut_file_~printed~0#1.base]); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2540-1: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~ndelim~0#1))), #length[cut_file_~printed~0#1.base]) && ~bvule~64(~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~ndelim~0#1)), ~bvadd~64(1bv64, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~ndelim~0#1))))) && ~bvule~64(0bv64, ~bvadd~64(cut_file_~printed~0#1.offset, ~sign_extend~64~32(cut_file_~ndelim~0#1)))); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2276: assume !(bb_get_chunk_from_file_~linebuf~0#1.base == 0bv64 && bb_get_chunk_from_file_~linebuf~0#1.offset == 0bv64);havoc bb_get_chunk_from_file_~return_value_xrealloc$3~0#1.base, bb_get_chunk_from_file_~return_value_xrealloc$3~0#1.offset; [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2276: assume !!(bb_get_chunk_from_file_~linebuf~0#1.base == 0bv64 && bb_get_chunk_from_file_~linebuf~0#1.offset == 0bv64); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2674: SUMMARY for call __main_#t~mem141#1.base, __main_#t~mem141#1.offset := read~$Pointer$#9(__main_~argv#1.base, __main_~argv#1.offset, 8bv64); srcloc: null [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2674: assume !(1bv1 == #valid[__main_~argv#1.base]); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2674: assume !((~bvule~64(~bvadd~64(8bv64, __main_~argv#1.offset), #length[__main_~argv#1.base]) && ~bvule~64(__main_~argv#1.offset, ~bvadd~64(8bv64, __main_~argv#1.offset))) && ~bvule~64(0bv64, __main_~argv#1.offset)); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2476: assume !~bvsge~32(cut_file_~spos~0#1, cut_file_~linenum~0#1);cut_file_~spos~0#1 := ~bvadd~32(1bv32, cut_file_~spos~0#1); [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2476: assume !!~bvsge~32(cut_file_~spos~0#1, cut_file_~linenum~0#1);havoc cut_file_#t~ret92#1; [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2279-1: SUMMARY for call bb_get_chunk_from_file_#t~ret39#1.base, bb_get_chunk_from_file_#t~ret39#1.offset := xrealloc(bb_get_chunk_from_file_~linebuf~0#1.base, bb_get_chunk_from_file_~linebuf~0#1.offset, ~zero_extend~64~32(~bvadd~32(1bv32, bb_get_chunk_from_file_~idx~0#1))); srcloc: null [2025-02-08 07:42:07,115 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2279: bb_get_chunk_from_file_~return_value_xrealloc$3~0#1.base, bb_get_chunk_from_file_~return_value_xrealloc$3~0#1.offset := bb_get_chunk_from_file_#t~ret39#1.base, bb_get_chunk_from_file_#t~ret39#1.offset;havoc bb_get_chunk_from_file_#t~ret39#1.base, bb_get_chunk_from_file_#t~ret39#1.offset;bb_get_chunk_from_file_~linebuf~0#1.base, bb_get_chunk_from_file_~linebuf~0#1.offset := bb_get_chunk_from_file_~return_value_xrealloc$3~0#1.base, bb_get_chunk_from_file_~return_value_xrealloc$3~0#1.offset; [2025-02-08 07:42:07,116 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2545: cut_file_~spos~0#1 := ~bvadd~32(1bv32, cut_file_~spos~0#1); [2025-02-08 07:42:07,116 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2479-1: SUMMARY for call cut_file_#t~mem89#1 := read~intINTTYPE4#6(cut_file_~cut_lists#1.base, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), 4bv64); srcloc: null [2025-02-08 07:42:07,116 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2479-1: assume !(1bv1 == #valid[cut_file_~cut_lists#1.base]); [2025-02-08 07:42:07,116 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2479-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))), #length[cut_file_~cut_lists#1.base]) && ~bvule~64(~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))), ~bvadd~64(4bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1))))))) && ~bvule~64(0bv64, ~bvadd~64(4bv64, ~bvadd~64(cut_file_~cut_lists#1.offset, ~bvmul~64(8bv64, ~zero_extend~64~32(cut_file_~cl_pos~0#1)))))); [2025-02-08 07:42:07,116 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2479: assume !~bvsge~32(cut_file_#t~mem89#1, cut_file_~spos~0#1);havoc cut_file_#t~mem89#1;cut_file_~tmp_if_expr$3~1#1 := 1bv8; [2025-02-08 07:42:07,116 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2479: assume !!~bvsge~32(cut_file_#t~mem89#1, cut_file_~spos~0#1);havoc cut_file_#t~mem89#1; [2025-02-08 07:42:07,116 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2281-1: SUMMARY for call write~intINTTYPE1#6(0bv8, bb_get_chunk_from_file_~linebuf~0#1.base, ~bvadd~64(bb_get_chunk_from_file_~linebuf~0#1.offset, ~zero_extend~64~32(bb_get_chunk_from_file_~idx~0#1)), 1bv64); srcloc: null [2025-02-08 07:42:07,116 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2281-1: assume !(1bv1 == #valid[bb_get_chunk_from_file_~linebuf~0#1.base]); [2025-02-08 07:42:07,116 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2281-1: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(bb_get_chunk_from_file_~linebuf~0#1.offset, ~zero_extend~64~32(bb_get_chunk_from_file_~idx~0#1))), #length[bb_get_chunk_from_file_~linebuf~0#1.base]) && ~bvule~64(~bvadd~64(bb_get_chunk_from_file_~linebuf~0#1.offset, ~zero_extend~64~32(bb_get_chunk_from_file_~idx~0#1)), ~bvadd~64(1bv64, ~bvadd~64(bb_get_chunk_from_file_~linebuf~0#1.offset, ~zero_extend~64~32(bb_get_chunk_from_file_~idx~0#1))))) && ~bvule~64(0bv64, ~bvadd~64(bb_get_chunk_from_file_~linebuf~0#1.offset, ~zero_extend~64~32(bb_get_chunk_from_file_~idx~0#1)))); [2025-02-08 07:42:07,117 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2281: havoc bb_get_chunk_from_file_~return_value_xrealloc$3~0#1.base, bb_get_chunk_from_file_~return_value_xrealloc$3~0#1.offset; [2025-02-08 07:42:07,614 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3328: havoc #t~nondet283.base, #t~nondet283.offset; [2025-02-08 07:42:10,667 INFO L? ?]: Removed 1281 outVars from TransFormulas that were not future-live. [2025-02-08 07:42:10,667 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 07:42:10,710 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 07:42:10,713 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 07:42:10,714 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 07:42:10 BoogieIcfgContainer [2025-02-08 07:42:10,714 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 07:42:10,716 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 07:42:10,716 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 07:42:10,721 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 07:42:10,721 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 07:40:56" (1/3) ... [2025-02-08 07:42:10,723 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@640a7462 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 07:42:10, skipping insertion in model container [2025-02-08 07:42:10,723 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:58" (2/3) ... [2025-02-08 07:42:10,723 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@640a7462 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 07:42:10, skipping insertion in model container [2025-02-08 07:42:10,724 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 07:42:10" (3/3) ... [2025-02-08 07:42:10,725 INFO L128 eAbstractionObserver]: Analyzing ICFG cut-3.i [2025-02-08 07:42:10,738 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 07:42:10,741 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG cut-3.i that has 75 procedures, 1451 locations, 1 initial locations, 82 loop locations, and 673 error locations. [2025-02-08 07:42:10,802 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 07:42:10,816 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=None, 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;@264799d1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 07:42:10,817 INFO L334 AbstractCegarLoop]: Starting to check reachability of 673 error locations. [2025-02-08 07:42:10,825 INFO L276 IsEmpty]: Start isEmpty. Operand has 954 states, 515 states have (on average 2.0194174757281553) internal successors, (1040), 916 states have internal predecessors, (1040), 29 states have call successors, (29), 14 states have call predecessors, (29), 14 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2025-02-08 07:42:10,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2025-02-08 07:42:10,829 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 07:42:10,830 INFO L218 NwaCegarLoop]: trace histogram [1, 1] [2025-02-08 07:42:10,830 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr433REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [xatoi_positiveErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, xatoi_positiveErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, xatoi_positiveErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 670 more)] === [2025-02-08 07:42:10,870 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 07:42:10,871 INFO L85 PathProgramCache]: Analyzing trace with hash 70751, now seen corresponding path program 1 times [2025-02-08 07:42:10,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-08 07:42:10,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [861839215] [2025-02-08 07:42:10,905 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 07:42:10,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 07:42:10,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 07:42:10,913 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 07:42:10,920 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 07:42:12,920 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 2 statements into 1 equivalence classes. [2025-02-08 07:42:13,487 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 2 of 2 statements. [2025-02-08 07:42:13,487 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 07:42:13,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 07:42:13,574 INFO L256 TraceCheckSpWp]: Trace formula consists of 1170 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-08 07:42:13,578 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 07:42:13,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2025-02-08 07:42:13,993 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 07:42:13,993 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 07:42:13,994 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-08 07:42:13,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [861839215] [2025-02-08 07:42:13,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [861839215] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 07:42:13,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 07:42:13,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-08 07:42:13,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873936469] [2025-02-08 07:42:13,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 07:42:13,999 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 07:42:14,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-08 07:42:14,021 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 07:42:14,021 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 07:42:14,025 INFO L87 Difference]: Start difference. First operand has 954 states, 515 states have (on average 2.0194174757281553) internal successors, (1040), 916 states have internal predecessors, (1040), 29 states have call successors, (29), 14 states have call predecessors, (29), 14 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) Second operand has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 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)